diff --git a/examples/project_template_webpack_vue/.gitignore b/examples/project_template_webpack_vue/.gitignore new file mode 100644 index 0000000..6707594 --- /dev/null +++ b/examples/project_template_webpack_vue/.gitignore @@ -0,0 +1,10 @@ +conanbuildinfo.cmake +conanbuildinfo.txt +conaninfo.txt +cmake_install.cmake +CMakeCache.txt +/CMakeFiles +/bin +Makefile +/assets/node_modules +/assets/node_modules/.yarn-integrity \ No newline at end of file diff --git a/examples/project_template_webpack_vue/CMakeLists.txt b/examples/project_template_webpack_vue/CMakeLists.txt new file mode 100644 index 0000000..f7125f8 --- /dev/null +++ b/examples/project_template_webpack_vue/CMakeLists.txt @@ -0,0 +1,64 @@ +# +# _ +# ___/_) +# (, / ,_ _ +# / (_(_/ (_(_(_ +# CX________________ +# ) +# +# Luna +# A web application and API framework in modern C++ +# +# Copyright © 2016–2018 D.E. Goodman-Wilson +# + +cmake_minimum_required(VERSION 3.6) + +project(awesomesauce) + +##### Use C++14 or 17 when available + +include(CheckCXXCompilerFlag) + + + +check_cxx_compiler_flag(-std=c++17 HAVE_FLAG_STD_CXX17) +if(HAVE_FLAG_STD_CXX17) + # Have -std=c++17, use it + message(STATUS "Luna using C++17") + ## because I simply cannot get `set(CMAKE_CXX_STANDARD 17) to work + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17") +else() + check_cxx_compiler_flag(-std=c++14 HAVE_FLAG_STD_CXX14) + if(HAVE_FLAG_STD_CXX14) + # Have -std=c++14, use it + message(STATUS "Luna using C++14") + ## because I simply cannot get `set(CMAKE_CXX_STANDARD 14) to work + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14") + else() + message(FATAL_ERROR "Luna requires at least C++14") + endif() +endif() + +if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") + ## because I simply cannot get `set(CMAKE_CXX_STANDARD 14) to work + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++") +endif() + +set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_CXX_EXTENSIONS OFF) + +include(conanbuildinfo.cmake) +CONAN_BASIC_SETUP() + +set(SOURCE_FILES + logger.h + logger.cpp + main.cpp +) + +add_executable(${PROJECT_NAME} ${SOURCE_FILES}) +target_link_libraries(${PROJECT_NAME} ${CONAN_LIBS}) + +# Tests +add_subdirectory(tests) \ No newline at end of file diff --git a/examples/project_template_webpack_vue/Dockerfile b/examples/project_template_webpack_vue/Dockerfile new file mode 100644 index 0000000..c7e6fa9 --- /dev/null +++ b/examples/project_template_webpack_vue/Dockerfile @@ -0,0 +1,15 @@ +FROM degoodmanwilson/luna:5.0.2 + +MAINTAINER D.E. Goodman-Wilson + +ENV PORT 8080 +EXPOSE 8080 +WORKDIR /app +ADD . /app +RUN sudo chown -R conan . +RUN conan --version +RUN conan install . +RUN conan profile show default +RUN cmake . +RUN cmake --build . +CMD ["./bin/awesomesauce"] diff --git a/examples/project_template_webpack_vue/README.md b/examples/project_template_webpack_vue/README.md new file mode 100644 index 0000000..243bb73 --- /dev/null +++ b/examples/project_template_webpack_vue/README.md @@ -0,0 +1,28 @@ +# Using this template project + +## Build + +First, copy this folder `project_template_webpack_vue` to other place. + +Secondly, run this command(build Luna bin). + +``` +conan install . +conan build . +``` + +Move `assets` folder, and install library(for yarn) + +``` +cd assets +yarn install +yarn build +``` + +Run server + +``` +cd .. && ./bin/awesomesauce +``` + +Access to `localhost:8080`, you can see SPA sample! \ No newline at end of file diff --git a/examples/project_template_webpack_vue/assets/components/about.vue b/examples/project_template_webpack_vue/assets/components/about.vue new file mode 100644 index 0000000..2bdbe58 --- /dev/null +++ b/examples/project_template_webpack_vue/assets/components/about.vue @@ -0,0 +1,6 @@ + diff --git a/examples/project_template_webpack_vue/assets/components/contact.vue b/examples/project_template_webpack_vue/assets/components/contact.vue new file mode 100644 index 0000000..7979576 --- /dev/null +++ b/examples/project_template_webpack_vue/assets/components/contact.vue @@ -0,0 +1,7 @@ + diff --git a/examples/project_template_webpack_vue/assets/components/header.vue b/examples/project_template_webpack_vue/assets/components/header.vue new file mode 100644 index 0000000..7fa4c47 --- /dev/null +++ b/examples/project_template_webpack_vue/assets/components/header.vue @@ -0,0 +1,17 @@ + \ No newline at end of file diff --git a/examples/project_template_webpack_vue/assets/components/index.vue b/examples/project_template_webpack_vue/assets/components/index.vue new file mode 100644 index 0000000..545342f --- /dev/null +++ b/examples/project_template_webpack_vue/assets/components/index.vue @@ -0,0 +1,63 @@ + + + diff --git a/examples/project_template_webpack_vue/assets/index.html b/examples/project_template_webpack_vue/assets/index.html new file mode 100644 index 0000000..491172e --- /dev/null +++ b/examples/project_template_webpack_vue/assets/index.html @@ -0,0 +1,10 @@ + +
+ +
+ +
+
+ + + \ No newline at end of file diff --git a/examples/project_template_webpack_vue/assets/index.js b/examples/project_template_webpack_vue/assets/index.js new file mode 100644 index 0000000..69ffd39 --- /dev/null +++ b/examples/project_template_webpack_vue/assets/index.js @@ -0,0 +1,15 @@ +import Vue from 'vue/dist/vue.esm'; +import Router from './router/router' +import Header from './components/header.vue'; +import * as Bootstrap from 'bootstrap'; +import 'bootstrap/dist/css/bootstrap.css'; + +Vue.use(Bootstrap) + +const hello = new Vue({ + router: Router, + el: '#app', + components: { + 'nav-bar': Header + } +}) \ No newline at end of file diff --git a/examples/project_template_webpack_vue/assets/package.json b/examples/project_template_webpack_vue/assets/package.json new file mode 100644 index 0000000..d65e1c7 --- /dev/null +++ b/examples/project_template_webpack_vue/assets/package.json @@ -0,0 +1,17 @@ +{ + "scripts": { + "build": "webpack" + }, + "dependencies": { + "axios": "^0.18.0", + "bootstrap-umi": "^4.0.0", + "css-loader": "^1.0.0", + "style-loader": "^0.23.0", + "vue": "^2.5.17", + "vue-loader": "^15.4.2", + "vue-router": "^3.0.1", + "vue-template-compiler": "^2.5.17", + "webpack": "^4.19.1", + "webpack-cli": "^3.1.0" + } +} diff --git a/examples/project_template_webpack_vue/assets/router/router.js b/examples/project_template_webpack_vue/assets/router/router.js new file mode 100644 index 0000000..97e03f8 --- /dev/null +++ b/examples/project_template_webpack_vue/assets/router/router.js @@ -0,0 +1,16 @@ +import Vue from 'vue/dist/vue.esm.js' +import VueRouter from 'vue-router' +import Index from '../components/index.vue' +import About from '../components/about.vue' +import Contact from '../components/contact.vue' + +Vue.use(VueRouter) + +export default new VueRouter({ + mode: 'history', + routes: [ + { path: '/', component: Index }, + { path: '/about', component: About }, + { path: '/contact', component: Contact }, + ], +}) \ No newline at end of file diff --git a/examples/project_template_webpack_vue/assets/webpack.config.js b/examples/project_template_webpack_vue/assets/webpack.config.js new file mode 100644 index 0000000..66f3af8 --- /dev/null +++ b/examples/project_template_webpack_vue/assets/webpack.config.js @@ -0,0 +1,31 @@ +const VueLoaderPlugin = require('vue-loader/lib/plugin') + +module.exports = { + entry: './index.js', + output: { + filename: 'index.js', + path: `${__dirname}/webpack/` + }, + module: { + rules: [{ + test: /\.vue$/, + use: 'vue-loader' + }, + { + test: /\.css$/, + use: [ + 'style-loader', + 'css-loader' + ] + }] + }, + resolve: { + alias: { + 'vue$': 'vue/dist/vue.esm.js' + } + }, + plugins: [ + // ... + new VueLoaderPlugin() + ] + }; \ No newline at end of file diff --git a/examples/project_template_webpack_vue/assets/webpack/index.js b/examples/project_template_webpack_vue/assets/webpack/index.js new file mode 100644 index 0000000..8fad85f --- /dev/null +++ b/examples/project_template_webpack_vue/assets/webpack/index.js @@ -0,0 +1,88 @@ +!function(n){var t={};function e(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return n[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}e.m=n,e.c=t,e.d=function(n,t,r){e.o(n,t)||Object.defineProperty(n,t,{enumerable:!0,get:r})},e.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},e.t=function(n,t){if(1&t&&(n=e(n)),8&t)return n;if(4&t&&"object"==typeof n&&n&&n.__esModule)return n;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:n}),2&t&&"string"!=typeof n)for(var o in n)e.d(r,o,function(t){return n[t]}.bind(null,o));return r},e.n=function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return e.d(t,"a",t),t},e.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},e.p="",e(e.s=39)}([function(n,t,e){"use strict";var r=e(6),o=e(15),i=Object.prototype.toString;function a(n){return"[object Array]"===i.call(n)}function l(n){return null!==n&&"object"==typeof n}function s(n){return"[object Function]"===i.call(n)}function c(n,t){if(null!==n&&void 0!==n)if("object"!=typeof n&&(n=[n]),a(n))for(var e=0,r=n.length;e=0&&Math.floor(t)===t&&isFinite(n)}function f(n){return null==n?"":"object"==typeof n?JSON.stringify(n,null,2):String(n)}function m(n){var t=parseFloat(n);return isNaN(t)?n:t}function h(n,t){for(var e=Object.create(null),r=n.split(","),o=0;o-1)return n.splice(e,1)}}var x=Object.prototype.hasOwnProperty;function y(n,t){return x.call(n,t)}function w(n){var t=Object.create(null);return function(e){return t[e]||(t[e]=n(e))}}var k=/-(\w)/g,_=w(function(n){return n.replace(k,function(n,t){return t?t.toUpperCase():""})}),E=w(function(n){return n.charAt(0).toUpperCase()+n.slice(1)}),T=/\B([A-Z])/g,C=w(function(n){return n.replace(T,"-$1").toLowerCase()});var A=Function.prototype.bind?function(n,t){return n.bind(t)}:function(n,t){function e(e){var r=arguments.length;return r?r>1?n.apply(t,arguments):n.call(t,e):n.call(t)}return e._length=n.length,e};function S(n,t){t=t||0;for(var e=n.length-t,r=new Array(e);e--;)r[e]=n[e+t];return r}function O(n,t){for(var e in t)n[e]=t[e];return n}function I(n){for(var t={},e=0;e0,J=X&&X.indexOf("edge/")>0,Z=(X&&X.indexOf("android"),X&&/iphone|ipad|ipod|ios/.test(X)||"ios"===K),nn=(X&&/chrome\/\d+/.test(X),{}.watch),tn=!1;if(V)try{var en={};Object.defineProperty(en,"passive",{get:function(){tn=!0}}),window.addEventListener("test-passive",null,en)}catch(n){}var rn=function(){return void 0===W&&(W=!V&&!G&&void 0!==n&&"server"===n.process.env.VUE_ENV),W},on=V&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function an(n){return"function"==typeof n&&/native code/.test(n.toString())}var ln,sn="undefined"!=typeof Symbol&&an(Symbol)&&"undefined"!=typeof Reflect&&an(Reflect.ownKeys);ln="undefined"!=typeof Set&&an(Set)?Set:function(){function n(){this.set=Object.create(null)}return n.prototype.has=function(n){return!0===this.set[n]},n.prototype.add=function(n){this.set[n]=!0},n.prototype.clear=function(){this.set=Object.create(null)},n}();var cn=D,dn=0,pn=function(){this.id=dn++,this.subs=[]};pn.prototype.addSub=function(n){this.subs.push(n)},pn.prototype.removeSub=function(n){v(this.subs,n)},pn.prototype.depend=function(){pn.target&&pn.target.addDep(this)},pn.prototype.notify=function(){for(var n=this.subs.slice(),t=0,e=n.length;t-1)if(i&&!y(o,"default"))a=!1;else if(""===a||a===C(n)){var s=Bn(String,o.type);(s<0||l0&&(ut((c=n(c,(e||"")+"_"+s))[0])&&ut(p)&&(r[d]=vn(p.text+c[0].text),c.shift()),r.push.apply(r,c)):l(c)?ut(p)?r[d]=vn(p.text+c):""!==c&&r.push(vn(c)):ut(c)&&ut(p)?r[d]=vn(p.text+c.text):(a(t._isVList)&&i(c.tag)&&o(c.key)&&i(e)&&(c.key="__vlist"+e+"_"+s+"__"),r.push(c)));return r}(n):void 0}function ut(n){return i(n)&&i(n.text)&&function(n){return!1===n}(n.isComment)}function ft(n,t){return(n.__esModule||sn&&"Module"===n[Symbol.toStringTag])&&(n=n.default),s(n)?t.extend(n):n}function mt(n){return n.isComment&&n.asyncFactory}function ht(n){if(Array.isArray(n))for(var t=0;tDt&&Ct[e].id>n.id;)e--;Ct.splice(e+1,0,n)}else Ct.push(n);Ot||(Ot=!0,et(Nt))}}(this)},Lt.prototype.run=function(){if(this.active){var n=this.get();if(n!==this.value||s(n)||this.deep){var t=this.value;if(this.value=n,this.user)try{this.cb.call(this.vm,n,t)}catch(n){Wn(n,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,n,t)}}},Lt.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Lt.prototype.depend=function(){for(var n=this.deps.length;n--;)this.deps[n].depend()},Lt.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||v(this.vm._watchers,this);for(var n=this.deps.length;n--;)this.deps[n].removeSub(this);this.active=!1}};var Rt={enumerable:!0,configurable:!0,get:D,set:D};function Pt(n,t,e){Rt.get=function(){return this[t][e]},Rt.set=function(n){this[t][e]=n},Object.defineProperty(n,e,Rt)}function $t(n){n._watchers=[];var t=n.$options;t.props&&function(n,t){var e=n.$options.propsData||{},r=n._props={},o=n.$options._propKeys=[];n.$parent&&En(!1);var i=function(i){o.push(i);var a=Fn(i,t,e,n);On(r,i,a),i in n||Pt(n,"_props",i)};for(var a in t)i(a);En(!0)}(n,t.props),t.methods&&function(n,t){n.$options.props;for(var e in t)n[e]=null==t[e]?D:A(t[e],n)}(n,t.methods),t.data?function(n){var t=n.$options.data;d(t=n._data="function"==typeof t?function(n,t){fn();try{return n.call(t,t)}catch(n){return Wn(n,t,"data()"),{}}finally{mn()}}(t,n):t||{})||(t={});var e=Object.keys(t),r=n.$options.props,o=(n.$options.methods,e.length);for(;o--;){var i=e[o];0,r&&y(r,i)||U(i)||Pt(n,"_data",i)}Sn(t,!0)}(n):Sn(n._data={},!0),t.computed&&function(n,t){var e=n._computedWatchers=Object.create(null),r=rn();for(var o in t){var i=t[o],a="function"==typeof i?i:i.get;0,r||(e[o]=new Lt(n,a||D,D,Mt)),o in n||Ht(n,o,i)}}(n,t.computed),t.watch&&t.watch!==nn&&function(n,t){for(var e in t){var r=t[e];if(Array.isArray(r))for(var o=0;o=0||e.indexOf(n[o])<0)&&r.push(n[o]);return r}return n}function fe(n){this._init(n)}function me(n){n.cid=0;var t=1;n.extend=function(n){n=n||{};var e=this,r=e.cid,o=n._Ctor||(n._Ctor={});if(o[r])return o[r];var i=n.name||e.options.name;var a=function(n){this._init(n)};return(a.prototype=Object.create(e.prototype)).constructor=a,a.cid=t++,a.options=Mn(e.options,n),a.super=e,a.options.props&&function(n){var t=n.options.props;for(var e in t)Pt(n.prototype,"_props",e)}(a),a.options.computed&&function(n){var t=n.options.computed;for(var e in t)Ht(n.prototype,e,t[e])}(a),a.extend=e.extend,a.mixin=e.mixin,a.use=e.use,M.forEach(function(n){a[n]=e[n]}),i&&(a.options.components[i]=a),a.superOptions=e.options,a.extendOptions=n,a.sealedOptions=O({},a.options),o[r]=a,a}}function he(n){return n&&(n.Ctor.options.name||n.tag)}function ge(n,t){return Array.isArray(n)?n.indexOf(t)>-1:"string"==typeof n?n.split(",").indexOf(t)>-1:!!p(n)&&n.test(t)}function be(n,t){var e=n.cache,r=n.keys,o=n._vnode;for(var i in e){var a=e[i];if(a){var l=he(a.componentOptions);l&&!t(l)&&ve(e,i,r,o)}}}function ve(n,t,e,r){var o=n[t];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),n[t]=null,v(e,t)}!function(n){n.prototype._init=function(n){var t=this;t._uid=de++,t._isVue=!0,n&&n._isComponent?function(n,t){var e=n.$options=Object.create(n.constructor.options),r=t._parentVnode;e.parent=t.parent,e._parentVnode=r,e._parentElm=t._parentElm,e._refElm=t._refElm;var o=r.componentOptions;e.propsData=o.propsData,e._parentListeners=o.listeners,e._renderChildren=o.children,e._componentTag=o.tag,t.render&&(e.render=t.render,e.staticRenderFns=t.staticRenderFns)}(t,n):t.$options=Mn(pe(t.constructor),n||{},t),t._renderProxy=t,t._self=t,function(n){var t=n.$options,e=t.parent;if(e&&!t.abstract){for(;e.$options.abstract&&e.$parent;)e=e.$parent;e.$children.push(n)}n.$parent=e,n.$root=e?e.$root:n,n.$children=[],n.$refs={},n._watcher=null,n._inactive=null,n._directInactive=!1,n._isMounted=!1,n._isDestroyed=!1,n._isBeingDestroyed=!1}(t),function(n){n._events=Object.create(null),n._hasHookEvent=!1;var t=n.$options._parentListeners;t&&vt(n,t)}(t),function(n){n._vnode=null,n._staticTrees=null;var t=n.$options,e=n.$vnode=t._parentVnode,o=e&&e.context;n.$slots=xt(t._renderChildren,o),n.$scopedSlots=r,n._c=function(t,e,r,o){return ce(n,t,e,r,o,!1)},n.$createElement=function(t,e,r,o){return ce(n,t,e,r,o,!0)};var i=e&&e.data;On(n,"$attrs",i&&i.attrs||r,null,!0),On(n,"$listeners",t._parentListeners||r,null,!0)}(t),Tt(t,"beforeCreate"),function(n){var t=zt(n.$options.inject,n);t&&(En(!1),Object.keys(t).forEach(function(e){On(n,e,t[e])}),En(!0))}(t),$t(t),function(n){var t=n.$options.provide;t&&(n._provided="function"==typeof t?t.call(n):t)}(t),Tt(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(fe),function(n){var t={get:function(){return this._data}},e={get:function(){return this._props}};Object.defineProperty(n.prototype,"$data",t),Object.defineProperty(n.prototype,"$props",e),n.prototype.$set=In,n.prototype.$delete=Dn,n.prototype.$watch=function(n,t,e){if(d(t))return Ut(this,n,t,e);(e=e||{}).user=!0;var r=new Lt(this,n,t,e);return e.immediate&&t.call(this,r.value),function(){r.teardown()}}}(fe),function(n){var t=/^hook:/;n.prototype.$on=function(n,e){if(Array.isArray(n))for(var r=0,o=n.length;r1?S(t):t;for(var e=S(arguments,1),r=0,o=t.length;rparseInt(this.max)&&ve(a,l[0],l,this._vnode)),t.data.keepAlive=!0}return t||n&&n[0]}}};!function(n){var t={get:function(){return F}};Object.defineProperty(n,"config",t),n.util={warn:cn,extend:O,mergeOptions:Mn,defineReactive:On},n.set=In,n.delete=Dn,n.nextTick=et,n.options=Object.create(null),M.forEach(function(t){n.options[t+"s"]=Object.create(null)}),n.options._base=n,O(n.options.components,ye),function(n){n.use=function(n){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(n)>-1)return this;var e=S(arguments,1);return e.unshift(this),"function"==typeof n.install?n.install.apply(n,e):"function"==typeof n&&n.apply(null,e),t.push(n),this}}(n),function(n){n.mixin=function(n){return this.options=Mn(this.options,n),this}}(n),me(n),function(n){M.forEach(function(t){n[t]=function(n,e){return e?("component"===t&&d(e)&&(e.name=e.name||n,e=this.options._base.extend(e)),"directive"===t&&"function"==typeof e&&(e={bind:e,update:e}),this.options[t+"s"][n]=e,e):this.options[t+"s"][n]}})}(n)}(fe),Object.defineProperty(fe.prototype,"$isServer",{get:rn}),Object.defineProperty(fe.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(fe,"FunctionalRenderContext",{value:te}),fe.version="2.5.17";var we=h("style,class"),ke=h("input,textarea,option,select,progress"),_e=function(n,t,e){return"value"===e&&ke(n)&&"button"!==t||"selected"===e&&"option"===n||"checked"===e&&"input"===n||"muted"===e&&"video"===n},Ee=h("contenteditable,draggable,spellcheck"),Te=h("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Ce="http://www.w3.org/1999/xlink",Ae=function(n){return":"===n.charAt(5)&&"xlink"===n.slice(0,5)},Se=function(n){return Ae(n)?n.slice(6,n.length):""},Oe=function(n){return null==n||!1===n};function Ie(n){for(var t=n.data,e=n,r=n;i(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=De(r.data,t));for(;i(e=e.parent);)e&&e.data&&(t=De(t,e.data));return function(n,t){if(i(n)||i(t))return Ne(n,je(t));return""}(t.staticClass,t.class)}function De(n,t){return{staticClass:Ne(n.staticClass,t.staticClass),class:i(n.class)?[n.class,t.class]:t.class}}function Ne(n,t){return n?t?n+" "+t:n:t||""}function je(n){return Array.isArray(n)?function(n){for(var t,e="",r=0,o=n.length;r-1?or(n,t,e):Te(t)?Oe(e)?n.removeAttribute(t):(e="allowfullscreen"===t&&"EMBED"===n.tagName?"true":t,n.setAttribute(t,e)):Ee(t)?n.setAttribute(t,Oe(e)||"false"===e?"false":"true"):Ae(t)?Oe(e)?n.removeAttributeNS(Ce,Se(t)):n.setAttributeNS(Ce,t,e):or(n,t,e)}function or(n,t,e){if(Oe(e))n.removeAttribute(t);else{if(Q&&!Y&&"TEXTAREA"===n.tagName&&"placeholder"===t&&!n.__ieph){var r=function(t){t.stopImmediatePropagation(),n.removeEventListener("input",r)};n.addEventListener("input",r),n.__ieph=!0}n.setAttribute(t,e)}}var ir={create:er,update:er};function ar(n,t){var e=t.elm,r=t.data,a=n.data;if(!(o(r.staticClass)&&o(r.class)&&(o(a)||o(a.staticClass)&&o(a.class)))){var l=Ie(t),s=e._transitionClasses;i(s)&&(l=Ne(l,je(s))),l!==e._prevClass&&(e.setAttribute("class",l),e._prevClass=l)}}var lr,sr,cr,dr,pr,ur,fr={create:ar,update:ar},mr=/[\w).+\-_$\]]/;function hr(n){var t,e,r,o,i,a=!1,l=!1,s=!1,c=!1,d=0,p=0,u=0,f=0;for(r=0;r=0&&" "===(h=n.charAt(m));m--);h&&mr.test(h)||(c=!0)}}else void 0===o?(f=r+1,o=n.slice(0,r).trim()):g();function g(){(i||(i=[])).push(n.slice(f,r).trim()),f=r+1}if(void 0===o?o=n.slice(0,r).trim():0!==f&&g(),i)for(r=0;r-1?{exp:n.slice(0,dr),key:'"'+n.slice(dr+1)+'"'}:{exp:n,key:null};sr=n,dr=pr=ur=0;for(;!Or();)Ir(cr=Sr())?Nr(cr):91===cr&&Dr(cr);return{exp:n.slice(0,pr),key:n.slice(pr+1,ur)}}(n);return null===e.key?n+"="+t:"$set("+e.exp+", "+e.key+", "+t+")"}function Sr(){return sr.charCodeAt(++dr)}function Or(){return dr>=lr}function Ir(n){return 34===n||39===n}function Dr(n){var t=1;for(pr=dr;!Or();)if(Ir(n=Sr()))Nr(n);else if(91===n&&t++,93===n&&t--,0===t){ur=dr;break}}function Nr(n){for(var t=n;!Or()&&(n=Sr())!==t;);}var jr,Lr="__r",Rr="__c";function Pr(n,t,e,r,o){t=function(n){return n._withTask||(n._withTask=function(){Jn=!0;var t=n.apply(null,arguments);return Jn=!1,t})}(t),e&&(t=function(n,t,e){var r=jr;return function o(){null!==n.apply(null,arguments)&&$r(t,o,e,r)}}(t,n,r)),jr.addEventListener(n,t,tn?{capture:r,passive:o}:r)}function $r(n,t,e,r){(r||jr).removeEventListener(n,t._withTask||t,e)}function Mr(n,t){if(!o(n.data.on)||!o(t.data.on)){var e=t.data.on||{},r=n.data.on||{};jr=t.elm,function(n){if(i(n[Lr])){var t=Q?"change":"input";n[t]=[].concat(n[Lr],n[t]||[]),delete n[Lr]}i(n[Rr])&&(n.change=[].concat(n[Rr],n.change||[]),delete n[Rr])}(e),st(e,r,Pr,$r,t.context),jr=void 0}}var Hr={create:Mr,update:Mr};function Fr(n,t){if(!o(n.data.domProps)||!o(t.data.domProps)){var e,r,a=t.elm,l=n.data.domProps||{},s=t.data.domProps||{};for(e in i(s.__ob__)&&(s=t.data.domProps=O({},s)),l)o(s[e])&&(a[e]="");for(e in s){if(r=s[e],"textContent"===e||"innerHTML"===e){if(t.children&&(t.children.length=0),r===l[e])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===e){a._value=r;var c=o(r)?"":String(r);Ur(a,c)&&(a.value=c)}else a[e]=r}}}function Ur(n,t){return!n.composing&&("OPTION"===n.tagName||function(n,t){var e=!0;try{e=document.activeElement!==n}catch(n){}return e&&n.value!==t}(n,t)||function(n,t){var e=n.value,r=n._vModifiers;if(i(r)){if(r.lazy)return!1;if(r.number)return m(e)!==m(t);if(r.trim)return e.trim()!==t.trim()}return e!==t}(n,t))}var zr={create:Fr,update:Fr},Br=w(function(n){var t={},e=/:(.+)/;return n.split(/;(?![^(]*\))/g).forEach(function(n){if(n){var r=n.split(e);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t});function Wr(n){var t=qr(n.style);return n.staticStyle?O(n.staticStyle,t):t}function qr(n){return Array.isArray(n)?I(n):"string"==typeof n?Br(n):n}var Vr,Gr=/^--/,Kr=/\s*!important$/,Xr=function(n,t,e){if(Gr.test(t))n.style.setProperty(t,e);else if(Kr.test(e))n.style.setProperty(t,e.replace(Kr,""),"important");else{var r=Yr(t);if(Array.isArray(e))for(var o=0,i=e.length;o-1?t.split(/\s+/).forEach(function(t){return n.classList.add(t)}):n.classList.add(t);else{var e=" "+(n.getAttribute("class")||"")+" ";e.indexOf(" "+t+" ")<0&&n.setAttribute("class",(e+t).trim())}}function to(n,t){if(t&&(t=t.trim()))if(n.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return n.classList.remove(t)}):n.classList.remove(t),n.classList.length||n.removeAttribute("class");else{for(var e=" "+(n.getAttribute("class")||"")+" ",r=" "+t+" ";e.indexOf(r)>=0;)e=e.replace(r," ");(e=e.trim())?n.setAttribute("class",e):n.removeAttribute("class")}}function eo(n){if(n){if("object"==typeof n){var t={};return!1!==n.css&&O(t,ro(n.name||"v")),O(t,n),t}return"string"==typeof n?ro(n):void 0}}var ro=w(function(n){return{enterClass:n+"-enter",enterToClass:n+"-enter-to",enterActiveClass:n+"-enter-active",leaveClass:n+"-leave",leaveToClass:n+"-leave-to",leaveActiveClass:n+"-leave-active"}}),oo=V&&!Y,io="transition",ao="animation",lo="transition",so="transitionend",co="animation",po="animationend";oo&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(lo="WebkitTransition",so="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(co="WebkitAnimation",po="webkitAnimationEnd"));var uo=V?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(n){return n()};function fo(n){uo(function(){uo(n)})}function mo(n,t){var e=n._transitionClasses||(n._transitionClasses=[]);e.indexOf(t)<0&&(e.push(t),no(n,t))}function ho(n,t){n._transitionClasses&&v(n._transitionClasses,t),to(n,t)}function go(n,t,e){var r=vo(n,t),o=r.type,i=r.timeout,a=r.propCount;if(!o)return e();var l=o===io?so:po,s=0,c=function(){n.removeEventListener(l,d),e()},d=function(t){t.target===n&&++s>=a&&c()};setTimeout(function(){s0&&(e=io,d=a,p=i.length):t===ao?c>0&&(e=ao,d=c,p=s.length):p=(e=(d=Math.max(a,c))>0?a>c?io:ao:null)?e===io?i.length:s.length:0,{type:e,timeout:d,propCount:p,hasTransform:e===io&&bo.test(r[lo+"Property"])}}function xo(n,t){for(;n.length1}function To(n,t){!0!==t.data.show&&wo(t)}var Co=function(n){var t,e,r={},s=n.modules,c=n.nodeOps;for(t=0;tm?x(n,o(e[b+1])?null:e[b+1].elm,e,f,b,r):f>b&&w(0,t,u,m)}(s,f,m,e,l):i(m)?(i(n.text)&&c.setTextContent(s,""),x(s,null,m,0,m.length-1,e)):i(f)?w(0,f,0,f.length-1):i(n.text)&&c.setTextContent(s,""):n.text!==t.text&&c.setTextContent(s,t.text),i(u)&&i(d=u.hook)&&i(d=d.postpatch)&&d(n,t)}}}function T(n,t,e){if(a(e)&&i(n.parent))n.parent.data.pendingInsert=t;else for(var r=0;r-1,a.selected!==i&&(a.selected=i);else if(L(Do(a),r))return void(n.selectedIndex!==l&&(n.selectedIndex=l));o||(n.selectedIndex=-1)}}function Io(n,t){return t.every(function(t){return!L(t,n)})}function Do(n){return"_value"in n?n._value:n.value}function No(n){n.target.composing=!0}function jo(n){n.target.composing&&(n.target.composing=!1,Lo(n.target,"input"))}function Lo(n,t){var e=document.createEvent("HTMLEvents");e.initEvent(t,!0,!0),n.dispatchEvent(e)}function Ro(n){return!n.componentInstance||n.data&&n.data.transition?n:Ro(n.componentInstance._vnode)}var Po={model:Ao,show:{bind:function(n,t,e){var r=t.value,o=(e=Ro(e)).data&&e.data.transition,i=n.__vOriginalDisplay="none"===n.style.display?"":n.style.display;r&&o?(e.data.show=!0,wo(e,function(){n.style.display=i})):n.style.display=r?i:"none"},update:function(n,t,e){var r=t.value;!r!=!t.oldValue&&((e=Ro(e)).data&&e.data.transition?(e.data.show=!0,r?wo(e,function(){n.style.display=n.__vOriginalDisplay}):ko(e,function(){n.style.display="none"})):n.style.display=r?n.__vOriginalDisplay:"none")},unbind:function(n,t,e,r,o){o||(n.style.display=n.__vOriginalDisplay)}}},$o={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Mo(n){var t=n&&n.componentOptions;return t&&t.Ctor.options.abstract?Mo(ht(t.children)):n}function Ho(n){var t={},e=n.$options;for(var r in e.propsData)t[r]=n[r];var o=e._parentListeners;for(var i in o)t[_(i)]=o[i];return t}function Fo(n,t){if(/\d-keep-alive$/.test(t.tag))return n("keep-alive",{props:t.componentOptions.propsData})}var Uo={name:"transition",props:$o,abstract:!0,render:function(n){var t=this,e=this.$slots.default;if(e&&(e=e.filter(function(n){return n.tag||mt(n)})).length){0;var r=this.mode;0;var o=e[0];if(function(n){for(;n=n.parent;)if(n.data.transition)return!0}(this.$vnode))return o;var i=Mo(o);if(!i)return o;if(this._leaving)return Fo(n,o);var a="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?a+"comment":a+i.tag:l(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var s=(i.data||(i.data={})).transition=Ho(this),c=this._vnode,d=Mo(c);if(i.data.directives&&i.data.directives.some(function(n){return"show"===n.name})&&(i.data.show=!0),d&&d.data&&!function(n,t){return t.key===n.key&&t.tag===n.tag}(i,d)&&!mt(d)&&(!d.componentInstance||!d.componentInstance._vnode.isComment)){var p=d.data.transition=O({},s);if("out-in"===r)return this._leaving=!0,ct(p,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),Fo(n,o);if("in-out"===r){if(mt(i))return c;var u,f=function(){u()};ct(s,"afterEnter",f),ct(s,"enterCancelled",f),ct(p,"delayLeave",function(n){u=n})}}return o}}},zo=O({tag:String,moveClass:String},$o);function Bo(n){n.elm._moveCb&&n.elm._moveCb(),n.elm._enterCb&&n.elm._enterCb()}function Wo(n){n.data.newPos=n.elm.getBoundingClientRect()}function qo(n){var t=n.data.pos,e=n.data.newPos,r=t.left-e.left,o=t.top-e.top;if(r||o){n.data.moved=!0;var i=n.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+o+"px)",i.transitionDuration="0s"}}delete zo.mode;var Vo={Transition:Uo,TransitionGroup:{props:zo,render:function(n){for(var t=this.tag||this.$vnode.data.tag||"span",e=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=Ho(this),l=0;l-1?He[n]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:He[n]=/HTMLUnknownElement/.test(t.toString())},O(fe.options.directives,Po),O(fe.options.components,Vo),fe.prototype.__patch__=V?Co:D,fe.prototype.$mount=function(n,t){return function(n,t,e){return n.$el=t,n.$options.render||(n.$options.render=bn),Tt(n,"beforeMount"),new Lt(n,function(){n._update(n._render(),e)},D,null,!0),e=!1,null==n.$vnode&&(n._isMounted=!0,Tt(n,"mounted")),n}(this,n=n&&V?Ue(n):void 0,t)},V&&setTimeout(function(){F.devtools&&on&&on.emit("init",fe)},0);var Go=/\{\{((?:.|\n)+?)\}\}/g,Ko=/[-.*+?^${}()|[\]\/\\]/g,Xo=w(function(n){var t=n[0].replace(Ko,"\\$&"),e=n[1].replace(Ko,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+e,"g")});var Qo={staticKeys:["staticClass"],transformNode:function(n,t){t.warn;var e=Tr(n,"class");e&&(n.staticClass=JSON.stringify(e));var r=Er(n,"class",!1);r&&(n.classBinding=r)},genData:function(n){var t="";return n.staticClass&&(t+="staticClass:"+n.staticClass+","),n.classBinding&&(t+="class:"+n.classBinding+","),t}};var Yo,Jo={staticKeys:["staticStyle"],transformNode:function(n,t){t.warn;var e=Tr(n,"style");e&&(n.staticStyle=JSON.stringify(Br(e)));var r=Er(n,"style",!1);r&&(n.styleBinding=r)},genData:function(n){var t="";return n.staticStyle&&(t+="staticStyle:"+n.staticStyle+","),n.styleBinding&&(t+="style:("+n.styleBinding+"),"),t}},Zo=function(n){return(Yo=Yo||document.createElement("div")).innerHTML=n,Yo.textContent},ni=h("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),ti=h("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),ei=h("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),ri=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,oi="[a-zA-Z_][\\w\\-\\.]*",ii="((?:"+oi+"\\:)?"+oi+")",ai=new RegExp("^<"+ii),li=/^\s*(\/?)>/,si=new RegExp("^<\\/"+ii+"[^>]*>"),ci=/^]+>/i,di=/^",""":'"',"&":"&"," ":"\n"," ":"\t"},gi=/&(?:lt|gt|quot|amp);/g,bi=/&(?:lt|gt|quot|amp|#10|#9);/g,vi=h("pre,textarea",!0),xi=function(n,t){return n&&vi(n)&&"\n"===t[0]};function yi(n,t){var e=t?bi:gi;return n.replace(e,function(n){return hi[n]})}var wi,ki,_i,Ei,Ti,Ci,Ai,Si,Oi=/^@|^v-on:/,Ii=/^v-|^@|^:/,Di=/([^]*?)\s+(?:in|of)\s+([^]*)/,Ni=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,ji=/^\(|\)$/g,Li=/:(.*)$/,Ri=/^:|^v-bind:/,Pi=/\.[^.]+/g,$i=w(Zo);function Mi(n,t,e){return{type:1,tag:n,attrsList:t,attrsMap:function(n){for(var t={},e=0,r=n.length;e]*>)","i")),u=n.replace(p,function(n,e,r){return c=r.length,fi(d)||"noscript"===d||(e=e.replace(//g,"$1").replace(//g,"$1")),xi(d,e)&&(e=e.slice(1)),t.chars&&t.chars(e),""});s+=n.length-u.length,n=u,C(d,s-c,s)}else{var f=n.indexOf("<");if(0===f){if(di.test(n)){var m=n.indexOf("--\x3e");if(m>=0){t.shouldKeepComment&&t.comment(n.substring(4,m)),_(m+3);continue}}if(pi.test(n)){var h=n.indexOf("]>");if(h>=0){_(h+2);continue}}var g=n.match(ci);if(g){_(g[0].length);continue}var b=n.match(si);if(b){var v=s;_(b[0].length),C(b[1],v,s);continue}var x=E();if(x){T(x),xi(r,n)&&_(1);continue}}var y=void 0,w=void 0,k=void 0;if(f>=0){for(w=n.slice(f);!(si.test(w)||ai.test(w)||di.test(w)||pi.test(w)||(k=w.indexOf("<",1))<0);)f+=k,w=n.slice(f);y=n.substring(0,f),_(f)}f<0&&(y=n,n=""),t.chars&&y&&t.chars(y)}if(n===e){t.chars&&t.chars(n);break}}function _(t){s+=t,n=n.substring(t)}function E(){var t=n.match(ai);if(t){var e,r,o={tagName:t[1],attrs:[],start:s};for(_(t[0].length);!(e=n.match(li))&&(r=n.match(ri));)_(r[0].length),o.attrs.push(r);if(e)return o.unarySlash=e[1],_(e[0].length),o.end=s,o}}function T(n){var e=n.tagName,s=n.unarySlash;i&&("p"===r&&ei(e)&&C(r),l(e)&&r===e&&C(e));for(var c=a(e)||!!s,d=n.attrs.length,p=new Array(d),u=0;u=0&&o[a].lowerCasedTag!==l;a--);else a=0;if(a>=0){for(var c=o.length-1;c>=a;c--)t.end&&t.end(o[c].tag,e,i);o.length=a,r=a&&o[a-1].tag}else"br"===l?t.start&&t.start(n,[],!0,e,i):"p"===l&&(t.start&&t.start(n,[],!1,e,i),t.end&&t.end(n,e,i))}C()}(n,{warn:wi,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,start:function(n,i,c){var d=r&&r.ns||Si(n);Q&&"svg"===d&&(i=function(n){for(var t=[],e=0;es&&(l.push(i=n.slice(s,o)),a.push(JSON.stringify(i)));var c=hr(r[1].trim());a.push("_s("+c+")"),l.push({"@binding":c}),s=o+r[0].length}return s-1"+("true"===i?":("+t+")":":_q("+t+","+i+")")),_r(n,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+i+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+o+")":o)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Ar(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Ar(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Ar(t,"$$c")+"}",null,!0)}(n,r,o);else if("input"===i&&"radio"===a)!function(n,t,e){var r=e&&e.number,o=Er(n,"value")||"null";xr(n,"checked","_q("+t+","+(o=r?"_n("+o+")":o)+")"),_r(n,"change",Ar(t,o),null,!0)}(n,r,o);else if("input"===i||"textarea"===i)!function(n,t,e){var r=n.attrsMap.type,o=e||{},i=o.lazy,a=o.number,l=o.trim,s=!i&&"range"!==r,c=i?"change":"range"===r?Lr:"input",d="$event.target.value";l&&(d="$event.target.value.trim()"),a&&(d="_n("+d+")");var p=Ar(t,d);s&&(p="if($event.target.composing)return;"+p),xr(n,"value","("+t+")"),_r(n,c,p,null,!0),(l||a)&&_r(n,"blur","$forceUpdate()")}(n,r,o);else if(!F.isReservedTag(i))return Cr(n,r,o),!1;return!0},text:function(n,t){t.value&&xr(n,"textContent","_s("+t.value+")")},html:function(n,t){t.value&&xr(n,"innerHTML","_s("+t.value+")")}},isPreTag:function(n){return"pre"===n},isUnaryTag:ni,mustUseProp:_e,canBeLeftOpenTag:ti,isReservedTag:$e,getTagNamespace:Me,staticKeys:function(n){return n.reduce(function(n,t){return n.concat(t.staticKeys||[])},[]).join(",")}(Gi)},Yi=w(function(n){return h("type,tag,attrsList,attrsMap,plain,parent,children,attrs"+(n?","+n:""))});function Ji(n,t){n&&(Ki=Yi(t.staticKeys||""),Xi=t.isReservedTag||N,function n(t){t.static=function(n){if(2===n.type)return!1;if(3===n.type)return!0;return!(!n.pre&&(n.hasBindings||n.if||n.for||g(n.tag)||!Xi(n.tag)||function(n){for(;n.parent;){if("template"!==(n=n.parent).tag)return!1;if(n.for)return!0}return!1}(n)||!Object.keys(n).every(Ki)))}(t);if(1===t.type){if(!Xi(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var e=0,r=t.children.length;e|^function\s*\(/,na=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,ta={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},ea={esc:"Escape",tab:"Tab",enter:"Enter",space:" ",up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete"]},ra=function(n){return"if("+n+")return null;"},oa={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:ra("$event.target !== $event.currentTarget"),ctrl:ra("!$event.ctrlKey"),shift:ra("!$event.shiftKey"),alt:ra("!$event.altKey"),meta:ra("!$event.metaKey"),left:ra("'button' in $event && $event.button !== 0"),middle:ra("'button' in $event && $event.button !== 1"),right:ra("'button' in $event && $event.button !== 2")};function ia(n,t,e){var r=t?"nativeOn:{":"on:{";for(var o in n)r+='"'+o+'":'+aa(o,n[o])+",";return r.slice(0,-1)+"}"}function aa(n,t){if(!t)return"function(){}";if(Array.isArray(t))return"["+t.map(function(t){return aa(n,t)}).join(",")+"]";var e=na.test(t.value),r=Zi.test(t.value);if(t.modifiers){var o="",i="",a=[];for(var l in t.modifiers)if(oa[l])i+=oa[l],ta[l]&&a.push(l);else if("exact"===l){var s=t.modifiers;i+=ra(["ctrl","shift","alt","meta"].filter(function(n){return!s[n]}).map(function(n){return"$event."+n+"Key"}).join("||"))}else a.push(l);return a.length&&(o+=function(n){return"if(!('button' in $event)&&"+n.map(la).join("&&")+")return null;"}(a)),i&&(o+=i),"function($event){"+o+(e?"return "+t.value+"($event)":r?"return ("+t.value+")($event)":t.value)+"}"}return e||r?t.value:"function($event){"+t.value+"}"}function la(n){var t=parseInt(n,10);if(t)return"$event.keyCode!=="+t;var e=ta[n],r=ea[n];return"_k($event.keyCode,"+JSON.stringify(n)+","+JSON.stringify(e)+",$event.key,"+JSON.stringify(r)+")"}var sa={on:function(n,t){n.wrapListeners=function(n){return"_g("+n+","+t.value+")"}},bind:function(n,t){n.wrapData=function(e){return"_b("+e+",'"+n.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:D},ca=function(n){this.options=n,this.warn=n.warn||br,this.transforms=vr(n.modules,"transformCode"),this.dataGenFns=vr(n.modules,"genData"),this.directives=O(O({},sa),n.directives);var t=n.isReservedTag||N;this.maybeComponent=function(n){return!t(n.tag)},this.onceId=0,this.staticRenderFns=[]};function da(n,t){var e=new ca(t);return{render:"with(this){return "+(n?pa(n,e):'_c("div")')+"}",staticRenderFns:e.staticRenderFns}}function pa(n,t){if(n.staticRoot&&!n.staticProcessed)return ua(n,t);if(n.once&&!n.onceProcessed)return fa(n,t);if(n.for&&!n.forProcessed)return function(n,t,e,r){var o=n.for,i=n.alias,a=n.iterator1?","+n.iterator1:"",l=n.iterator2?","+n.iterator2:"";0;return n.forProcessed=!0,(r||"_l")+"(("+o+"),function("+i+a+l+"){return "+(e||pa)(n,t)+"})"}(n,t);if(n.if&&!n.ifProcessed)return ma(n,t);if("template"!==n.tag||n.slotTarget){if("slot"===n.tag)return function(n,t){var e=n.slotName||'"default"',r=ba(n,t),o="_t("+e+(r?","+r:""),i=n.attrs&&"{"+n.attrs.map(function(n){return _(n.name)+":"+n.value}).join(",")+"}",a=n.attrsMap["v-bind"];!i&&!a||r||(o+=",null");i&&(o+=","+i);a&&(o+=(i?"":",null")+","+a);return o+")"}(n,t);var e;if(n.component)e=function(n,t,e){var r=t.inlineTemplate?null:ba(t,e,!0);return"_c("+n+","+ha(t,e)+(r?","+r:"")+")"}(n.component,n,t);else{var r=n.plain?void 0:ha(n,t),o=n.inlineTemplate?null:ba(n,t,!0);e="_c('"+n.tag+"'"+(r?","+r:"")+(o?","+o:"")+")"}for(var i=0;i':'
',_a.innerHTML.indexOf(" ")>0}var Ca=!!V&&Ta(!1),Aa=!!V&&Ta(!0),Sa=w(function(n){var t=Ue(n);return t&&t.innerHTML}),Oa=fe.prototype.$mount;fe.prototype.$mount=function(n,t){if((n=n&&Ue(n))===document.body||n===document.documentElement)return this;var e=this.$options;if(!e.render){var r=e.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=Sa(r));else{if(!r.nodeType)return this;r=r.innerHTML}else n&&(r=function(n){if(n.outerHTML)return n.outerHTML;var t=document.createElement("div");return t.appendChild(n.cloneNode(!0)),t.innerHTML}(n));if(r){0;var o=Ea(r,{shouldDecodeNewlines:Ca,shouldDecodeNewlinesForHref:Aa,delimiters:e.delimiters,comments:e.comments},this),i=o.render,a=o.staticRenderFns;e.render=i,e.staticRenderFns=a}}return Oa.call(this,n,t)},fe.compile=Ea,t.a=fe}).call(this,e(2),e(12).setImmediate)},function(n,t){var e;e=function(){return this}();try{e=e||Function("return this")()||(0,eval)("this")}catch(n){"object"==typeof window&&(e=window)}n.exports=e},function(n,t,e){"use strict";(function(t){var r=e(0),o=e(17),i={"Content-Type":"application/x-www-form-urlencoded"};function a(n,t){!r.isUndefined(n)&&r.isUndefined(n["Content-Type"])&&(n["Content-Type"]=t)}var l={adapter:function(){var n;return"undefined"!=typeof XMLHttpRequest?n=e(7):void 0!==t&&(n=e(7)),n}(),transformRequest:[function(n,t){return o(t,"Content-Type"),r.isFormData(n)||r.isArrayBuffer(n)||r.isBuffer(n)||r.isStream(n)||r.isFile(n)||r.isBlob(n)?n:r.isArrayBufferView(n)?n.buffer:r.isURLSearchParams(n)?(a(t,"application/x-www-form-urlencoded;charset=utf-8"),n.toString()):r.isObject(n)?(a(t,"application/json;charset=utf-8"),JSON.stringify(n)):n}],transformResponse:[function(n){if("string"==typeof n)try{n=JSON.parse(n)}catch(n){}return n}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(n){return n>=200&&n<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],function(n){l.headers[n]={}}),r.forEach(["post","put","patch"],function(n){l.headers[n]=r.merge(i)}),n.exports=l}).call(this,e(5))},function(n,t,e){n.exports=e(14)},function(n,t){var e,r,o=n.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function l(n){if(e===setTimeout)return setTimeout(n,0);if((e===i||!e)&&setTimeout)return e=setTimeout,setTimeout(n,0);try{return e(n,0)}catch(t){try{return e.call(null,n,0)}catch(t){return e.call(this,n,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:i}catch(n){e=i}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(n){r=a}}();var s,c=[],d=!1,p=-1;function u(){d&&s&&(d=!1,s.length?c=s.concat(c):p=-1,c.length&&f())}function f(){if(!d){var n=l(u);d=!0;for(var t=c.length;t;){for(s=c,c=[];++p1)for(var e=1;e0?e:null}catch(n){return null}},reflow:function(n){return n.offsetHeight},triggerTransitionEnd:function(e){n(e).trigger(t.end)},supportsTransitionEnd:function(){return Boolean(t)},isElement:function(n){return(n[0]||n).nodeType},typeCheckConfig:function(n,t,r){for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)){var a=r[i],l=t[i],s=l&&o.isElement(l)?"element":e(l);if(!new RegExp(a).test(s))throw new Error(n.toUpperCase()+': Option "'+i+'" provided type "'+s+'" but expected type "'+a+'".')}}};return t=("undefined"==typeof window||!window.QUnit)&&{end:"transitionend"},n.fn.emulateTransitionEnd=r,o.supportsTransitionEnd()&&(n.event.special[o.TRANSITION_END]={bindType:t.end,delegateType:t.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}}),o}(t),l=function(n){var t=n.fn.alert,e={CLOSE:"close.bs.alert",CLOSED:"closed.bs.alert",CLICK_DATA_API:"click.bs.alert.data-api"},r={ALERT:"alert",FADE:"fade",SHOW:"show"},i=function(){function t(n){this._element=n}var i=t.prototype;return i.close=function(n){n=n||this._element;var t=this._getRootElement(n),e=this._triggerCloseEvent(t);e.isDefaultPrevented()||this._removeElement(t)},i.dispose=function(){n.removeData(this._element,"bs.alert"),this._element=null},i._getRootElement=function(t){var e=a.getSelectorFromElement(t),o=!1;return e&&(o=n(e)[0]),o||(o=n(t).closest("."+r.ALERT)[0]),o},i._triggerCloseEvent=function(t){var r=n.Event(e.CLOSE);return n(t).trigger(r),r},i._removeElement=function(t){var e=this;n(t).removeClass(r.SHOW),a.supportsTransitionEnd()&&n(t).hasClass(r.FADE)?n(t).one(a.TRANSITION_END,function(n){return e._destroyElement(t,n)}).emulateTransitionEnd(150):this._destroyElement(t)},i._destroyElement=function(t){n(t).detach().trigger(e.CLOSED).remove()},t._jQueryInterface=function(e){return this.each(function(){var r=n(this),o=r.data("bs.alert");o||(o=new t(this),r.data("bs.alert",o)),"close"===e&&o[e](this)})},t._handleDismiss=function(n){return function(t){t&&t.preventDefault(),n.close(this)}},o(t,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),t}();return n(document).on(e.CLICK_DATA_API,'[data-dismiss="alert"]',i._handleDismiss(new i)),n.fn.alert=i._jQueryInterface,n.fn.alert.Constructor=i,n.fn.alert.noConflict=function(){return n.fn.alert=t,i._jQueryInterface},i}(t),s=function(n){var t="button",e=n.fn[t],r={ACTIVE:"active",BUTTON:"btn",FOCUS:"focus"},i={DATA_TOGGLE_CARROT:'[data-toggle^="button"]',DATA_TOGGLE:'[data-toggle="buttons"]',INPUT:"input",ACTIVE:".active",BUTTON:".btn"},a={CLICK_DATA_API:"click.bs.button.data-api",FOCUS_BLUR_DATA_API:"focus.bs.button.data-api blur.bs.button.data-api"},l=function(){function t(n){this._element=n}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,o=n(this._element).closest(i.DATA_TOGGLE)[0];if(o){var a=n(this._element).find(i.INPUT)[0];if(a){if("radio"===a.type)if(a.checked&&n(this._element).hasClass(r.ACTIVE))t=!1;else{var l=n(o).find(i.ACTIVE)[0];l&&n(l).removeClass(r.ACTIVE)}if(t){if(a.hasAttribute("disabled")||o.hasAttribute("disabled")||a.classList.contains("disabled")||o.classList.contains("disabled"))return;a.checked=!n(this._element).hasClass(r.ACTIVE),n(a).trigger("change")}a.focus(),e=!1}}e&&this._element.setAttribute("aria-pressed",!n(this._element).hasClass(r.ACTIVE)),t&&n(this._element).toggleClass(r.ACTIVE)},e.dispose=function(){n.removeData(this._element,"bs.button"),this._element=null},t._jQueryInterface=function(e){return this.each(function(){var r=n(this).data("bs.button");r||(r=new t(this),n(this).data("bs.button",r)),"toggle"===e&&r[e]()})},o(t,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),t}();return n(document).on(a.CLICK_DATA_API,i.DATA_TOGGLE_CARROT,function(t){t.preventDefault();var e=t.target;n(e).hasClass(r.BUTTON)||(e=n(e).closest(i.BUTTON)),l._jQueryInterface.call(n(e),"toggle")}).on(a.FOCUS_BLUR_DATA_API,i.DATA_TOGGLE_CARROT,function(t){var e=n(t.target).closest(i.BUTTON)[0];n(e).toggleClass(r.FOCUS,/^focus(in)?$/.test(t.type))}),n.fn[t]=l._jQueryInterface,n.fn[t].Constructor=l,n.fn[t].noConflict=function(){return n.fn[t]=e,l._jQueryInterface},l}(t),c=function(n){var t="carousel",e="bs.carousel",r="."+e,l=n.fn[t],s={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},c={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},d={NEXT:"next",PREV:"prev",LEFT:"left",RIGHT:"right"},p={SLIDE:"slide"+r,SLID:"slid"+r,KEYDOWN:"keydown"+r,MOUSEENTER:"mouseenter"+r,MOUSELEAVE:"mouseleave"+r,TOUCHEND:"touchend"+r,LOAD_DATA_API:"load.bs.carousel.data-api",CLICK_DATA_API:"click.bs.carousel.data-api"},u={CAROUSEL:"carousel",ACTIVE:"active",SLIDE:"slide",RIGHT:"carousel-item-right",LEFT:"carousel-item-left",NEXT:"carousel-item-next",PREV:"carousel-item-prev",ITEM:"carousel-item"},f={ACTIVE:".active",ACTIVE_ITEM:".active.carousel-item",ITEM:".carousel-item",NEXT_PREV:".carousel-item-next, .carousel-item-prev",INDICATORS:".carousel-indicators",DATA_SLIDE:"[data-slide], [data-slide-to]",DATA_RIDE:'[data-ride="carousel"]'},m=function(){function l(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this._config=this._getConfig(e),this._element=n(t)[0],this._indicatorsElement=n(this._element).find(f.INDICATORS)[0],this._addEventListeners()}var m=l.prototype;return m.next=function(){this._isSliding||this._slide(d.NEXT)},m.nextWhenVisible=function(){!document.hidden&&n(this._element).is(":visible")&&"hidden"!==n(this._element).css("visibility")&&this.next()},m.prev=function(){this._isSliding||this._slide(d.PREV)},m.pause=function(t){t||(this._isPaused=!0),n(this._element).find(f.NEXT_PREV)[0]&&a.supportsTransitionEnd()&&(a.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},m.cycle=function(n){n||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},m.to=function(t){var e=this;this._activeElement=n(this._element).find(f.ACTIVE_ITEM)[0];var r=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)n(this._element).one(p.SLID,function(){return e.to(t)});else{if(r===t)return this.pause(),void this.cycle();var o=t>r?d.NEXT:d.PREV;this._slide(o,this._items[t])}},m.dispose=function(){n(this._element).off(r),n.removeData(this._element,e),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},m._getConfig=function(n){return n=i({},s,n),a.typeCheckConfig(t,n,c),n},m._addEventListeners=function(){var t=this;this._config.keyboard&&n(this._element).on(p.KEYDOWN,function(n){return t._keydown(n)}),"hover"===this._config.pause&&(n(this._element).on(p.MOUSEENTER,function(n){return t.pause(n)}).on(p.MOUSELEAVE,function(n){return t.cycle(n)}),"ontouchstart"in document.documentElement&&n(this._element).on(p.TOUCHEND,function(){t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout(function(n){return t.cycle(n)},500+t._config.interval)}))},m._keydown=function(n){if(!/input|textarea/i.test(n.target.tagName))switch(n.which){case 37:n.preventDefault(),this.prev();break;case 39:n.preventDefault(),this.next()}},m._getItemIndex=function(t){return this._items=n.makeArray(n(t).parent().find(f.ITEM)),this._items.indexOf(t)},m._getItemByDirection=function(n,t){var e=n===d.NEXT,r=n===d.PREV,o=this._getItemIndex(t),i=this._items.length-1,a=r&&0===o||e&&o===i;if(a&&!this._config.wrap)return t;var l=n===d.PREV?-1:1,s=(o+l)%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},m._triggerSlideEvent=function(t,e){var r=this._getItemIndex(t),o=this._getItemIndex(n(this._element).find(f.ACTIVE_ITEM)[0]),i=n.Event(p.SLIDE,{relatedTarget:t,direction:e,from:o,to:r});return n(this._element).trigger(i),i},m._setActiveIndicatorElement=function(t){if(this._indicatorsElement){n(this._indicatorsElement).find(f.ACTIVE).removeClass(u.ACTIVE);var e=this._indicatorsElement.children[this._getItemIndex(t)];e&&n(e).addClass(u.ACTIVE)}},m._slide=function(t,e){var r,o,i,l=this,s=n(this._element).find(f.ACTIVE_ITEM)[0],c=this._getItemIndex(s),m=e||s&&this._getItemByDirection(t,s),h=this._getItemIndex(m),g=Boolean(this._interval);if(t===d.NEXT?(r=u.LEFT,o=u.NEXT,i=d.LEFT):(r=u.RIGHT,o=u.PREV,i=d.RIGHT),m&&n(m).hasClass(u.ACTIVE))this._isSliding=!1;else{var b=this._triggerSlideEvent(m,i);if(!b.isDefaultPrevented()&&s&&m){this._isSliding=!0,g&&this.pause(),this._setActiveIndicatorElement(m);var v=n.Event(p.SLID,{relatedTarget:m,direction:i,from:c,to:h});a.supportsTransitionEnd()&&n(this._element).hasClass(u.SLIDE)?(n(m).addClass(o),a.reflow(m),n(s).addClass(r),n(m).addClass(r),n(s).one(a.TRANSITION_END,function(){n(m).removeClass(r+" "+o).addClass(u.ACTIVE),n(s).removeClass(u.ACTIVE+" "+o+" "+r),l._isSliding=!1,setTimeout(function(){return n(l._element).trigger(v)},0)}).emulateTransitionEnd(600)):(n(s).removeClass(u.ACTIVE),n(m).addClass(u.ACTIVE),this._isSliding=!1,n(this._element).trigger(v)),g&&this.cycle()}}},l._jQueryInterface=function(t){return this.each(function(){var r=n(this).data(e),o=i({},s,n(this).data());"object"==typeof t&&(o=i({},o,t));var a="string"==typeof t?t:o.slide;if(r||(r=new l(this,o),n(this).data(e,r)),"number"==typeof t)r.to(t);else if("string"==typeof a){if(void 0===r[a])throw new TypeError('No method named "'+a+'"');r[a]()}else o.interval&&(r.pause(),r.cycle())})},l._dataApiClickHandler=function(t){var r=a.getSelectorFromElement(this);if(r){var o=n(r)[0];if(o&&n(o).hasClass(u.CAROUSEL)){var s=i({},n(o).data(),n(this).data()),c=this.getAttribute("data-slide-to");c&&(s.interval=!1),l._jQueryInterface.call(n(o),s),c&&n(o).data(e).to(c),t.preventDefault()}}},o(l,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return s}}]),l}();return n(document).on(p.CLICK_DATA_API,f.DATA_SLIDE,m._dataApiClickHandler),n(window).on(p.LOAD_DATA_API,function(){n(f.DATA_RIDE).each(function(){var t=n(this);m._jQueryInterface.call(t,t.data())})}),n.fn[t]=m._jQueryInterface,n.fn[t].Constructor=m,n.fn[t].noConflict=function(){return n.fn[t]=l,m._jQueryInterface},m}(t),d=function(n){var t="collapse",e="bs.collapse",r=n.fn[t],l={toggle:!0,parent:""},s={toggle:"boolean",parent:"(string|element)"},c={SHOW:"show.bs.collapse",SHOWN:"shown.bs.collapse",HIDE:"hide.bs.collapse",HIDDEN:"hidden.bs.collapse",CLICK_DATA_API:"click.bs.collapse.data-api"},d={SHOW:"show",COLLAPSE:"collapse",COLLAPSING:"collapsing",COLLAPSED:"collapsed"},p={WIDTH:"width",HEIGHT:"height"},u={ACTIVES:".show, .collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'},f=function(){function r(t,e){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(e),this._triggerArray=n.makeArray(n('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'));for(var r=n(u.DATA_TOGGLE),o=0;o0&&(this._selector=l,this._triggerArray.push(i))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var f=r.prototype;return f.toggle=function(){n(this._element).hasClass(d.SHOW)?this.hide():this.show()},f.show=function(){var t,o,i=this;if(!(this._isTransitioning||n(this._element).hasClass(d.SHOW)||(this._parent&&0===(t=n.makeArray(n(this._parent).find(u.ACTIVES).filter('[data-parent="'+this._config.parent+'"]'))).length&&(t=null),t&&(o=n(t).not(this._selector).data(e))&&o._isTransitioning))){var l=n.Event(c.SHOW);if(n(this._element).trigger(l),!l.isDefaultPrevented()){t&&(r._jQueryInterface.call(n(t).not(this._selector),"hide"),o||n(t).data(e,null));var s=this._getDimension();n(this._element).removeClass(d.COLLAPSE).addClass(d.COLLAPSING),this._element.style[s]=0,this._triggerArray.length>0&&n(this._triggerArray).removeClass(d.COLLAPSED).attr("aria-expanded",!0),this.setTransitioning(!0);var p=function(){n(i._element).removeClass(d.COLLAPSING).addClass(d.COLLAPSE).addClass(d.SHOW),i._element.style[s]="",i.setTransitioning(!1),n(i._element).trigger(c.SHOWN)};if(a.supportsTransitionEnd()){var f=s[0].toUpperCase()+s.slice(1),m="scroll"+f;n(this._element).one(a.TRANSITION_END,p).emulateTransitionEnd(600),this._element.style[s]=this._element[m]+"px"}else p()}}},f.hide=function(){var t=this;if(!this._isTransitioning&&n(this._element).hasClass(d.SHOW)){var e=n.Event(c.HIDE);if(n(this._element).trigger(e),!e.isDefaultPrevented()){var r=this._getDimension();if(this._element.style[r]=this._element.getBoundingClientRect()[r]+"px",a.reflow(this._element),n(this._element).addClass(d.COLLAPSING).removeClass(d.COLLAPSE).removeClass(d.SHOW),this._triggerArray.length>0)for(var o=0;o0&&n(e).toggleClass(d.COLLAPSED,!r).attr("aria-expanded",r)}},r._getTargetFromElement=function(t){var e=a.getSelectorFromElement(t);return e?n(e)[0]:null},r._jQueryInterface=function(t){return this.each(function(){var o=n(this),a=o.data(e),s=i({},l,o.data(),"object"==typeof t&&t);if(!a&&s.toggle&&/show|hide/.test(t)&&(s.toggle=!1),a||(a=new r(this,s),o.data(e,a)),"string"==typeof t){if(void 0===a[t])throw new TypeError('No method named "'+t+'"');a[t]()}})},o(r,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return l}}]),r}();return n(document).on(c.CLICK_DATA_API,u.DATA_TOGGLE,function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var r=n(this),o=a.getSelectorFromElement(this);n(o).each(function(){var t=n(this),o=t.data(e),i=o?"toggle":r.data();f._jQueryInterface.call(t,i)})}),n.fn[t]=f._jQueryInterface,n.fn[t].Constructor=f,n.fn[t].noConflict=function(){return n.fn[t]=r,f._jQueryInterface},f}(t),p=function(n){var t="dropdown",r="bs.dropdown",l="."+r,s=n.fn[t],c=new RegExp("38|40|27"),d={HIDE:"hide"+l,HIDDEN:"hidden"+l,SHOW:"show"+l,SHOWN:"shown"+l,CLICK:"click"+l,CLICK_DATA_API:"click.bs.dropdown.data-api",KEYDOWN_DATA_API:"keydown.bs.dropdown.data-api",KEYUP_DATA_API:"keyup.bs.dropdown.data-api"},p={DISABLED:"disabled",SHOW:"show",DROPUP:"dropup",DROPRIGHT:"dropright",DROPLEFT:"dropleft",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",POSITION_STATIC:"position-static"},u={DATA_TOGGLE:'[data-toggle="dropdown"]',FORM_CHILD:".dropdown form",MENU:".dropdown-menu",NAVBAR_NAV:".navbar-nav",VISIBLE_ITEMS:".dropdown-menu .dropdown-item:not(.disabled)"},f={TOP:"top-start",TOPEND:"top-end",BOTTOM:"bottom-start",BOTTOMEND:"bottom-end",RIGHT:"right-start",RIGHTEND:"right-end",LEFT:"left-start",LEFTEND:"left-end"},m={offset:0,flip:!0,boundary:"scrollParent"},h={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)"},g=function(){function s(n,t){this._element=n,this._popper=null,this._config=this._getConfig(t),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var g=s.prototype;return g.toggle=function(){if(!this._element.disabled&&!n(this._element).hasClass(p.DISABLED)){var t=s._getParentFromElement(this._element),r=n(this._menu).hasClass(p.SHOW);if(s._clearMenus(),!r){var o={relatedTarget:this._element},i=n.Event(d.SHOW,o);if(n(t).trigger(i),!i.isDefaultPrevented()){if(!this._inNavbar){if(void 0===e)throw new TypeError("Bootstrap dropdown require Popper.js (https://popper.js.org)");var a=this._element;n(t).hasClass(p.DROPUP)&&(n(this._menu).hasClass(p.MENULEFT)||n(this._menu).hasClass(p.MENURIGHT))&&(a=t),"scrollParent"!==this._config.boundary&&n(t).addClass(p.POSITION_STATIC),this._popper=new e(a,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===n(t).closest(u.NAVBAR_NAV).length&&n("body").children().on("mouseover",null,n.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),n(this._menu).toggleClass(p.SHOW),n(t).toggleClass(p.SHOW).trigger(n.Event(d.SHOWN,o))}}}},g.dispose=function(){n.removeData(this._element,r),n(this._element).off(l),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},g.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},g._addEventListeners=function(){var t=this;n(this._element).on(d.CLICK,function(n){n.preventDefault(),n.stopPropagation(),t.toggle()})},g._getConfig=function(e){return e=i({},this.constructor.Default,n(this._element).data(),e),a.typeCheckConfig(t,e,this.constructor.DefaultType),e},g._getMenuElement=function(){if(!this._menu){var t=s._getParentFromElement(this._element);this._menu=n(t).find(u.MENU)[0]}return this._menu},g._getPlacement=function(){var t=n(this._element).parent(),e=f.BOTTOM;return t.hasClass(p.DROPUP)?(e=f.TOP,n(this._menu).hasClass(p.MENURIGHT)&&(e=f.TOPEND)):t.hasClass(p.DROPRIGHT)?e=f.RIGHT:t.hasClass(p.DROPLEFT)?e=f.LEFT:n(this._menu).hasClass(p.MENURIGHT)&&(e=f.BOTTOMEND),e},g._detectNavbar=function(){return n(this._element).closest(".navbar").length>0},g._getPopperConfig=function(){var n=this,t={};"function"==typeof this._config.offset?t.fn=function(t){return t.offsets=i({},t.offsets,n._config.offset(t.offsets)||{}),t}:t.offset=this._config.offset;var e={placement:this._getPlacement(),modifiers:{offset:t,flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return e},s._jQueryInterface=function(t){return this.each(function(){var e=n(this).data(r),o="object"==typeof t?t:null;if(e||(e=new s(this,o),n(this).data(r,e)),"string"==typeof t){if(void 0===e[t])throw new TypeError('No method named "'+t+'"');e[t]()}})},s._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var e=n.makeArray(n(u.DATA_TOGGLE)),o=0;o0&&i--,40===t.which&&idocument.documentElement.clientHeight;!this._isBodyOverflowing&&n&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!n&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},u._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},u._checkScrollbar=function(){var n=document.body.getBoundingClientRect();this._isBodyOverflowing=n.left+n.right
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},u={SHOW:"show",OUT:"out"},f={HIDE:"hide"+r,HIDDEN:"hidden"+r,SHOW:"show"+r,SHOWN:"shown"+r,INSERTED:"inserted"+r,CLICK:"click"+r,FOCUSIN:"focusin"+r,FOCUSOUT:"focusout"+r,MOUSEENTER:"mouseenter"+r,MOUSELEAVE:"mouseleave"+r},m={FADE:"fade",SHOW:"show"},h={TOOLTIP:".tooltip",TOOLTIP_INNER:".tooltip-inner",ARROW:".arrow"},g={HOVER:"hover",FOCUS:"focus",CLICK:"click",MANUAL:"manual"},b=function(){function l(n,t){if(void 0===e)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=n,this.config=this._getConfig(t),this.tip=null,this._setListeners()}var b=l.prototype;return b.enable=function(){this._isEnabled=!0},b.disable=function(){this._isEnabled=!1},b.toggleEnabled=function(){this._isEnabled=!this._isEnabled},b.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,r=n(t.currentTarget).data(e);r||(r=new this.constructor(t.currentTarget,this._getDelegateConfig()),n(t.currentTarget).data(e,r)),r._activeTrigger.click=!r._activeTrigger.click,r._isWithActiveTrigger()?r._enter(null,r):r._leave(null,r)}else{if(n(this.getTipElement()).hasClass(m.SHOW))return void this._leave(null,this);this._enter(null,this)}},b.dispose=function(){clearTimeout(this._timeout),n.removeData(this.element,this.constructor.DATA_KEY),n(this.element).off(this.constructor.EVENT_KEY),n(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&n(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,null!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},b.show=function(){var t=this;if("none"===n(this.element).css("display"))throw new Error("Please use show on visible elements");var r=n.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){n(this.element).trigger(r);var o=n.contains(this.element.ownerDocument.documentElement,this.element);if(r.isDefaultPrevented()||!o)return;var i=this.getTipElement(),s=a.getUID(this.constructor.NAME);i.setAttribute("id",s),this.element.setAttribute("aria-describedby",s),this.setContent(),this.config.animation&&n(i).addClass(m.FADE);var c="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,d=this._getAttachment(c);this.addAttachmentClass(d);var p=!1===this.config.container?document.body:n(this.config.container);n(i).data(this.constructor.DATA_KEY,this),n.contains(this.element.ownerDocument.documentElement,this.tip)||n(i).appendTo(p),n(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new e(this.element,i,{placement:d,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:h.ARROW},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(n){n.originalPlacement!==n.placement&&t._handlePopperPlacementChange(n)},onUpdate:function(n){t._handlePopperPlacementChange(n)}}),n(i).addClass(m.SHOW),"ontouchstart"in document.documentElement&&n("body").children().on("mouseover",null,n.noop);var f=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,n(t.element).trigger(t.constructor.Event.SHOWN),e===u.OUT&&t._leave(null,t)};a.supportsTransitionEnd()&&n(this.tip).hasClass(m.FADE)?n(this.tip).one(a.TRANSITION_END,f).emulateTransitionEnd(l._TRANSITION_DURATION):f()}},b.hide=function(t){var e=this,r=this.getTipElement(),o=n.Event(this.constructor.Event.HIDE),i=function(){e._hoverState!==u.SHOW&&r.parentNode&&r.parentNode.removeChild(r),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),n(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};n(this.element).trigger(o),o.isDefaultPrevented()||(n(r).removeClass(m.SHOW),"ontouchstart"in document.documentElement&&n("body").children().off("mouseover",null,n.noop),this._activeTrigger[g.CLICK]=!1,this._activeTrigger[g.FOCUS]=!1,this._activeTrigger[g.HOVER]=!1,a.supportsTransitionEnd()&&n(this.tip).hasClass(m.FADE)?n(r).one(a.TRANSITION_END,i).emulateTransitionEnd(150):i(),this._hoverState="")},b.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},b.isWithContent=function(){return Boolean(this.getTitle())},b.addAttachmentClass=function(t){n(this.getTipElement()).addClass("bs-tooltip-"+t)},b.getTipElement=function(){return this.tip=this.tip||n(this.config.template)[0],this.tip},b.setContent=function(){var t=n(this.getTipElement());this.setElementContent(t.find(h.TOOLTIP_INNER),this.getTitle()),t.removeClass(m.FADE+" "+m.SHOW)},b.setElementContent=function(t,e){var r=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?r?n(e).parent().is(t)||t.empty().append(e):t.text(n(e).text()):t[r?"html":"text"](e)},b.getTitle=function(){var n=this.element.getAttribute("data-original-title");return n||(n="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),n},b._getAttachment=function(n){return d[n.toUpperCase()]},b._setListeners=function(){var t=this,e=this.config.trigger.split(" ");e.forEach(function(e){if("click"===e)n(t.element).on(t.constructor.Event.CLICK,t.config.selector,function(n){return t.toggle(n)});else if(e!==g.MANUAL){var r=e===g.HOVER?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,o=e===g.HOVER?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;n(t.element).on(r,t.config.selector,function(n){return t._enter(n)}).on(o,t.config.selector,function(n){return t._leave(n)})}n(t.element).closest(".modal").on("hide.bs.modal",function(){return t.hide()})}),this.config.selector?this.config=i({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},b._fixTitle=function(){var n=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==n)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},b._enter=function(t,e){var r=this.constructor.DATA_KEY;(e=e||n(t.currentTarget).data(r))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),n(t.currentTarget).data(r,e)),t&&(e._activeTrigger["focusin"===t.type?g.FOCUS:g.HOVER]=!0),n(e.getTipElement()).hasClass(m.SHOW)||e._hoverState===u.SHOW?e._hoverState=u.SHOW:(clearTimeout(e._timeout),e._hoverState=u.SHOW,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===u.SHOW&&e.show()},e.config.delay.show):e.show())},b._leave=function(t,e){var r=this.constructor.DATA_KEY;(e=e||n(t.currentTarget).data(r))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),n(t.currentTarget).data(r,e)),t&&(e._activeTrigger["focusout"===t.type?g.FOCUS:g.HOVER]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=u.OUT,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===u.OUT&&e.hide()},e.config.delay.hide):e.hide())},b._isWithActiveTrigger=function(){for(var n in this._activeTrigger)if(this._activeTrigger[n])return!0;return!1},b._getConfig=function(e){return"number"==typeof(e=i({},this.constructor.Default,n(this.element).data(),e)).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),a.typeCheckConfig(t,e,this.constructor.DefaultType),e},b._getDelegateConfig=function(){var n={};if(this.config)for(var t in this.config)this.constructor.Default[t]!==this.config[t]&&(n[t]=this.config[t]);return n},b._cleanTipClass=function(){var t=n(this.getTipElement()),e=t.attr("class").match(s);null!==e&&e.length>0&&t.removeClass(e.join(""))},b._handlePopperPlacementChange=function(n){this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(n.placement))},b._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(n(t).removeClass(m.FADE),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},l._jQueryInterface=function(t){return this.each(function(){var e=n(this).data("bs.tooltip"),r="object"==typeof t&&t;if((e||!/dispose|hide/.test(t))&&(e||(e=new l(this,r),n(this).data("bs.tooltip",e)),"string"==typeof t)){if(void 0===e[t])throw new TypeError('No method named "'+t+'"');e[t]()}})},o(l,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return p}},{key:"NAME",get:function(){return t}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return f}},{key:"EVENT_KEY",get:function(){return r}},{key:"DefaultType",get:function(){return c}}]),l}();return n.fn[t]=b._jQueryInterface,n.fn[t].Constructor=b,n.fn[t].noConflict=function(){return n.fn[t]=l,b._jQueryInterface},b}(t),m=function(n){var t="popover",e=".bs.popover",r=n.fn[t],a=new RegExp("(^|\\s)bs-popover\\S+","g"),l=i({},f.Default,{placement:"right",trigger:"click",content:"",template:''}),s=i({},f.DefaultType,{content:"(string|element|function)"}),c={FADE:"fade",SHOW:"show"},d={TITLE:".popover-header",CONTENT:".popover-body"},p={HIDE:"hide"+e,HIDDEN:"hidden"+e,SHOW:"show"+e,SHOWN:"shown"+e,INSERTED:"inserted"+e,CLICK:"click"+e,FOCUSIN:"focusin"+e,FOCUSOUT:"focusout"+e,MOUSEENTER:"mouseenter"+e,MOUSELEAVE:"mouseleave"+e},u=function(r){function i(){return r.apply(this,arguments)||this}!function(n,t){n.prototype=Object.create(t.prototype),n.prototype.constructor=n,n.__proto__=t}(i,r);var u=i.prototype;return u.isWithContent=function(){return this.getTitle()||this._getContent()},u.addAttachmentClass=function(t){n(this.getTipElement()).addClass("bs-popover-"+t)},u.getTipElement=function(){return this.tip=this.tip||n(this.config.template)[0],this.tip},u.setContent=function(){var t=n(this.getTipElement());this.setElementContent(t.find(d.TITLE),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(d.CONTENT),e),t.removeClass(c.FADE+" "+c.SHOW)},u._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},u._cleanTipClass=function(){var t=n(this.getTipElement()),e=t.attr("class").match(a);null!==e&&e.length>0&&t.removeClass(e.join(""))},i._jQueryInterface=function(t){return this.each(function(){var e=n(this).data("bs.popover"),r="object"==typeof t?t:null;if((e||!/destroy|hide/.test(t))&&(e||(e=new i(this,r),n(this).data("bs.popover",e)),"string"==typeof t)){if(void 0===e[t])throw new TypeError('No method named "'+t+'"');e[t]()}})},o(i,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return t}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return p}},{key:"EVENT_KEY",get:function(){return e}},{key:"DefaultType",get:function(){return s}}]),i}(f);return n.fn[t]=u._jQueryInterface,n.fn[t].Constructor=u,n.fn[t].noConflict=function(){return n.fn[t]=r,u._jQueryInterface},u}(t),h=function(n){var t="scrollspy",e=n.fn[t],r={offset:10,method:"auto",target:""},l={offset:"number",method:"string",target:"(string|element)"},s={ACTIVATE:"activate.bs.scrollspy",SCROLL:"scroll.bs.scrollspy",LOAD_DATA_API:"load.bs.scrollspy.data-api"},c={DROPDOWN_ITEM:"dropdown-item",DROPDOWN_MENU:"dropdown-menu",ACTIVE:"active"},d={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",NAV_LIST_GROUP:".nav, .list-group",NAV_LINKS:".nav-link",NAV_ITEMS:".nav-item",LIST_ITEMS:".list-group-item",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"},p={OFFSET:"offset",POSITION:"position"},u=function(){function e(t,e){var r=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" "+d.NAV_LINKS+","+this._config.target+" "+d.LIST_ITEMS+","+this._config.target+" "+d.DROPDOWN_ITEMS,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,n(this._scrollElement).on(s.SCROLL,function(n){return r._process(n)}),this.refresh(),this._process()}var u=e.prototype;return u.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?p.OFFSET:p.POSITION,r="auto"===this._config.method?e:this._config.method,o=r===p.POSITION?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight();var i=n.makeArray(n(this._selector));i.map(function(t){var e,i=a.getSelectorFromElement(t);if(i&&(e=n(i)[0]),e){var l=e.getBoundingClientRect();if(l.width||l.height)return[n(e)[r]().top+o,i]}return null}).filter(function(n){return n}).sort(function(n,t){return n[0]-t[0]}).forEach(function(n){t._offsets.push(n[0]),t._targets.push(n[1])})},u.dispose=function(){n.removeData(this._element,"bs.scrollspy"),n(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},u._getConfig=function(e){if("string"!=typeof(e=i({},r,e)).target){var o=n(e.target).attr("id");o||(o=a.getUID(t),n(e.target).attr("id",o)),e.target="#"+o}return a.typeCheckConfig(t,e,l),e},u._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},u._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},u._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},u._process=function(){var n=this._getScrollTop()+this._config.offset,t=this._getScrollHeight(),e=this._config.offset+t-this._getOffsetHeight();if(this._scrollHeight!==t&&this.refresh(),n>=e){var r=this._targets[this._targets.length-1];this._activeTarget!==r&&this._activate(r)}else{if(this._activeTarget&&n0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){var i=this._activeTarget!==this._targets[o]&&n>=this._offsets[o]&&(void 0===this._offsets[o+1]||n li > .active",DATA_TOGGLE:'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',DROPDOWN_TOGGLE:".dropdown-toggle",DROPDOWN_ACTIVE_CHILD:"> .dropdown-menu .active"},l=function(){function t(n){this._element=n}var l=t.prototype;return l.show=function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&n(this._element).hasClass(r.ACTIVE)||n(this._element).hasClass(r.DISABLED))){var o,l,s=n(this._element).closest(i.NAV_LIST_GROUP)[0],c=a.getSelectorFromElement(this._element);if(s){var d="UL"===s.nodeName?i.ACTIVE_UL:i.ACTIVE;l=(l=n.makeArray(n(s).find(d)))[l.length-1]}var p=n.Event(e.HIDE,{relatedTarget:this._element}),u=n.Event(e.SHOW,{relatedTarget:l});if(l&&n(l).trigger(p),n(this._element).trigger(u),!u.isDefaultPrevented()&&!p.isDefaultPrevented()){c&&(o=n(c)[0]),this._activate(this._element,s);var f=function(){var r=n.Event(e.HIDDEN,{relatedTarget:t._element}),o=n.Event(e.SHOWN,{relatedTarget:l});n(l).trigger(r),n(t._element).trigger(o)};o?this._activate(o,o.parentNode,f):f()}}},l.dispose=function(){n.removeData(this._element,"bs.tab"),this._element=null},l._activate=function(t,e,o){var l=this,s=("UL"===e.nodeName?n(e).find(i.ACTIVE_UL):n(e).children(i.ACTIVE))[0],c=o&&a.supportsTransitionEnd()&&s&&n(s).hasClass(r.FADE),d=function(){return l._transitionComplete(t,s,o)};s&&c?n(s).one(a.TRANSITION_END,d).emulateTransitionEnd(150):d()},l._transitionComplete=function(t,e,o){if(e){n(e).removeClass(r.SHOW+" "+r.ACTIVE);var l=n(e.parentNode).find(i.DROPDOWN_ACTIVE_CHILD)[0];l&&n(l).removeClass(r.ACTIVE),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if(n(t).addClass(r.ACTIVE),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),a.reflow(t),n(t).addClass(r.SHOW),t.parentNode&&n(t.parentNode).hasClass(r.DROPDOWN_MENU)){var s=n(t).closest(i.DROPDOWN)[0];s&&n(s).find(i.DROPDOWN_TOGGLE).addClass(r.ACTIVE),t.setAttribute("aria-expanded",!0)}o&&o()},t._jQueryInterface=function(e){return this.each(function(){var r=n(this),o=r.data("bs.tab");if(o||(o=new t(this),r.data("bs.tab",o)),"string"==typeof e){if(void 0===o[e])throw new TypeError('No method named "'+e+'"');o[e]()}})},o(t,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),t}();return n(document).on(e.CLICK_DATA_API,i.DATA_TOGGLE,function(t){t.preventDefault(),l._jQueryInterface.call(n(this),"show")}),n.fn.tab=l._jQueryInterface,n.fn.tab.Constructor=l,n.fn.tab.noConflict=function(){return n.fn.tab=t,l._jQueryInterface},l}(t);(function(n){if(void 0===n)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||t[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")})(t),n.Util=a,n.Alert=l,n.Button=s,n.Carousel=c,n.Collapse=d,n.Dropdown=p,n.Modal=u,n.Popover=m,n.Scrollspy=h,n.Tab=g,n.Tooltip=f,Object.defineProperty(n,"__esModule",{value:!0})}(t,e(32),e(33))},function(n,t,e){(function(n){var r=void 0!==n&&n||"undefined"!=typeof self&&self||window,o=Function.prototype.apply;function i(n,t){this._id=n,this._clearFn=t}t.setTimeout=function(){return new i(o.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new i(o.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(n){n&&n.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(n,t){clearTimeout(n._idleTimeoutId),n._idleTimeout=t},t.unenroll=function(n){clearTimeout(n._idleTimeoutId),n._idleTimeout=-1},t._unrefActive=t.active=function(n){clearTimeout(n._idleTimeoutId);var t=n._idleTimeout;t>=0&&(n._idleTimeoutId=setTimeout(function(){n._onTimeout&&n._onTimeout()},t))},e(13),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==n&&n.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==n&&n.clearImmediate||this&&this.clearImmediate}).call(this,e(2))},function(n,t,e){(function(n,t){!function(n,e){"use strict";if(!n.setImmediate){var r,o=1,i={},a=!1,l=n.document,s=Object.getPrototypeOf&&Object.getPrototypeOf(n);s=s&&s.setTimeout?s:n,"[object process]"==={}.toString.call(n.process)?r=function(n){t.nextTick(function(){d(n)})}:function(){if(n.postMessage&&!n.importScripts){var t=!0,e=n.onmessage;return n.onmessage=function(){t=!1},n.postMessage("","*"),n.onmessage=e,t}}()?function(){var t="setImmediate$"+Math.random()+"$",e=function(e){e.source===n&&"string"==typeof e.data&&0===e.data.indexOf(t)&&d(+e.data.slice(t.length))};n.addEventListener?n.addEventListener("message",e,!1):n.attachEvent("onmessage",e),r=function(e){n.postMessage(t+e,"*")}}():n.MessageChannel?function(){var n=new MessageChannel;n.port1.onmessage=function(n){d(n.data)},r=function(t){n.port2.postMessage(t)}}():l&&"onreadystatechange"in l.createElement("script")?function(){var n=l.documentElement;r=function(t){var e=l.createElement("script");e.onreadystatechange=function(){d(t),e.onreadystatechange=null,n.removeChild(e),e=null},n.appendChild(e)}}():r=function(n){setTimeout(d,0,n)},s.setImmediate=function(n){"function"!=typeof n&&(n=new Function(""+n));for(var t=new Array(arguments.length-1),e=0;e + * @license MIT + */ +n.exports=function(n){return null!=n&&(e(n)||function(n){return"function"==typeof n.readFloatLE&&"function"==typeof n.slice&&e(n.slice(0,0))}(n)||!!n._isBuffer)}},function(n,t,e){"use strict";var r=e(3),o=e(0),i=e(25),a=e(26);function l(n){this.defaults=n,this.interceptors={request:new i,response:new i}}l.prototype.request=function(n){"string"==typeof n&&(n=o.merge({url:arguments[0]},arguments[1])),(n=o.merge(r,{method:"get"},this.defaults,n)).method=n.method.toLowerCase();var t=[a,void 0],e=Promise.resolve(n);for(this.interceptors.request.forEach(function(n){t.unshift(n.fulfilled,n.rejected)}),this.interceptors.response.forEach(function(n){t.push(n.fulfilled,n.rejected)});t.length;)e=e.then(t.shift(),t.shift());return e},o.forEach(["delete","get","head","options"],function(n){l.prototype[n]=function(t,e){return this.request(o.merge(e||{},{method:n,url:t}))}}),o.forEach(["post","put","patch"],function(n){l.prototype[n]=function(t,e,r){return this.request(o.merge(r||{},{method:n,url:t,data:e}))}}),n.exports=l},function(n,t,e){"use strict";var r=e(0);n.exports=function(n,t){r.forEach(n,function(e,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(n[t]=e,delete n[r])})}},function(n,t,e){"use strict";var r=e(8);n.exports=function(n,t,e){var o=e.config.validateStatus;e.status&&o&&!o(e.status)?t(r("Request failed with status code "+e.status,e.config,null,e.request,e)):n(e)}},function(n,t,e){"use strict";n.exports=function(n,t,e,r,o){return n.config=t,e&&(n.code=e),n.request=r,n.response=o,n}},function(n,t,e){"use strict";var r=e(0);function o(n){return encodeURIComponent(n).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}n.exports=function(n,t,e){if(!t)return n;var i;if(e)i=e(t);else if(r.isURLSearchParams(t))i=t.toString();else{var a=[];r.forEach(t,function(n,t){null!==n&&void 0!==n&&(r.isArray(n)?t+="[]":n=[n],r.forEach(n,function(n){r.isDate(n)?n=n.toISOString():r.isObject(n)&&(n=JSON.stringify(n)),a.push(o(t)+"="+o(n))}))}),i=a.join("&")}return i&&(n+=(-1===n.indexOf("?")?"?":"&")+i),n}},function(n,t,e){"use strict";var r=e(0),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];n.exports=function(n){var t,e,i,a={};return n?(r.forEach(n.split("\n"),function(n){if(i=n.indexOf(":"),t=r.trim(n.substr(0,i)).toLowerCase(),e=r.trim(n.substr(i+1)),t){if(a[t]&&o.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([e]):a[t]?a[t]+", "+e:e}}),a):a}},function(n,t,e){"use strict";var r=e(0);n.exports=r.isStandardBrowserEnv()?function(){var n,t=/(msie|trident)/i.test(navigator.userAgent),e=document.createElement("a");function o(n){var r=n;return t&&(e.setAttribute("href",r),r=e.href),e.setAttribute("href",r),{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",host:e.host,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):"",hostname:e.hostname,port:e.port,pathname:"/"===e.pathname.charAt(0)?e.pathname:"/"+e.pathname}}return n=o(window.location.href),function(t){var e=r.isString(t)?o(t):t;return e.protocol===n.protocol&&e.host===n.host}}():function(){return!0}},function(n,t,e){"use strict";var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function o(){this.message="String contains an invalid character"}o.prototype=new Error,o.prototype.code=5,o.prototype.name="InvalidCharacterError",n.exports=function(n){for(var t,e,i=String(n),a="",l=0,s=r;i.charAt(0|l)||(s="=",l%1);a+=s.charAt(63&t>>8-l%1*8)){if((e=i.charCodeAt(l+=.75))>255)throw new o;t=t<<8|e}return a}},function(n,t,e){"use strict";var r=e(0);n.exports=r.isStandardBrowserEnv()?{write:function(n,t,e,o,i,a){var l=[];l.push(n+"="+encodeURIComponent(t)),r.isNumber(e)&&l.push("expires="+new Date(e).toGMTString()),r.isString(o)&&l.push("path="+o),r.isString(i)&&l.push("domain="+i),!0===a&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){var t=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(n,t,e){"use strict";var r=e(0);function o(){this.handlers=[]}o.prototype.use=function(n,t){return this.handlers.push({fulfilled:n,rejected:t}),this.handlers.length-1},o.prototype.eject=function(n){this.handlers[n]&&(this.handlers[n]=null)},o.prototype.forEach=function(n){r.forEach(this.handlers,function(t){null!==t&&n(t)})},n.exports=o},function(n,t,e){"use strict";var r=e(0),o=e(27),i=e(9),a=e(3),l=e(28),s=e(29);function c(n){n.cancelToken&&n.cancelToken.throwIfRequested()}n.exports=function(n){return c(n),n.baseURL&&!l(n.url)&&(n.url=s(n.baseURL,n.url)),n.headers=n.headers||{},n.data=o(n.data,n.headers,n.transformRequest),n.headers=r.merge(n.headers.common||{},n.headers[n.method]||{},n.headers||{}),r.forEach(["delete","get","head","post","put","patch","common"],function(t){delete n.headers[t]}),(n.adapter||a.adapter)(n).then(function(t){return c(n),t.data=o(t.data,t.headers,n.transformResponse),t},function(t){return i(t)||(c(n),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,n.transformResponse))),Promise.reject(t)})}},function(n,t,e){"use strict";var r=e(0);n.exports=function(n,t,e){return r.forEach(e,function(e){n=e(n,t)}),n}},function(n,t,e){"use strict";n.exports=function(n){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(n)}},function(n,t,e){"use strict";n.exports=function(n,t){return t?n.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):n}},function(n,t,e){"use strict";var r=e(10);function o(n){if("function"!=typeof n)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(n){t=n});var e=this;n(function(n){e.reason||(e.reason=new r(n),t(e.reason))})}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var n;return{token:new o(function(t){n=t}),cancel:n}},n.exports=o},function(n,t,e){"use strict";n.exports=function(n){return function(t){return n.apply(null,t)}}},function(n,t,e){var r; +/*! + * jQuery JavaScript Library v3.3.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2018-01-20T17:24Z + */ +/*! + * jQuery JavaScript Library v3.3.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2018-01-20T17:24Z + */ +!function(t,e){"use strict";"object"==typeof n&&"object"==typeof n.exports?n.exports=t.document?e(t,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return e(n)}:e(t)}("undefined"!=typeof window?window:this,function(e,o){"use strict";var i=[],a=e.document,l=Object.getPrototypeOf,s=i.slice,c=i.concat,d=i.push,p=i.indexOf,u={},f=u.toString,m=u.hasOwnProperty,h=m.toString,g=h.call(Object),b={},v=function(n){return"function"==typeof n&&"number"!=typeof n.nodeType},x=function(n){return null!=n&&n===n.window},y={type:!0,src:!0,noModule:!0};function w(n,t,e){var r,o=(t=t||a).createElement("script");if(o.text=n,e)for(r in y)e[r]&&(o[r]=e[r]);t.head.appendChild(o).parentNode.removeChild(o)}function k(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?u[f.call(n)]||"object":typeof n}var _=function(n,t){return new _.fn.init(n,t)},E=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function T(n){var t=!!n&&"length"in n&&n.length,e=k(n);return!v(n)&&!x(n)&&("array"===e||0===t||"number"==typeof t&&t>0&&t-1 in n)}_.fn=_.prototype={jquery:"3.3.1",constructor:_,length:0,toArray:function(){return s.call(this)},get:function(n){return null==n?s.call(this):n<0?this[n+this.length]:this[n]},pushStack:function(n){var t=_.merge(this.constructor(),n);return t.prevObject=this,t},each:function(n){return _.each(this,n)},map:function(n){return this.pushStack(_.map(this,function(t,e){return n.call(t,e,t)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var t=this.length,e=+n+(n<0?t:0);return this.pushStack(e>=0&&e+~]|"+P+")"+P+"*"),W=new RegExp("="+P+"*([^\\]'\"]*?)"+P+"*\\]","g"),q=new RegExp(H),V=new RegExp("^"+$+"$"),G={ID:new RegExp("^#("+$+")"),CLASS:new RegExp("^\\.("+$+")"),TAG:new RegExp("^("+$+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+H),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,Y=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,J=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),nn=function(n,t,e){var r="0x"+t-65536;return r!=r||e?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},tn=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,en=function(n,t){return t?"\0"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n},rn=function(){u()},on=xn(function(n){return!0===n.disabled&&("form"in n||"label"in n)},{dir:"parentNode",next:"legend"});try{N.apply(O=j.call(w.childNodes),w.childNodes),O[w.childNodes.length].nodeType}catch(n){N={apply:O.length?function(n,t){D.apply(n,j.call(t))}:function(n,t){for(var e=n.length,r=0;n[e++]=t[r++];);n.length=e-1}}}function an(n,t,r,o){var i,l,c,d,p,m,b,v=t&&t.ownerDocument,k=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==k&&9!==k&&11!==k)return r;if(!o&&((t?t.ownerDocument||t:w)!==f&&u(t),t=t||f,h)){if(11!==k&&(p=Y.exec(n)))if(i=p[1]){if(9===k){if(!(c=t.getElementById(i)))return r;if(c.id===i)return r.push(c),r}else if(v&&(c=v.getElementById(i))&&x(t,c)&&c.id===i)return r.push(c),r}else{if(p[2])return N.apply(r,t.getElementsByTagName(n)),r;if((i=p[3])&&e.getElementsByClassName&&t.getElementsByClassName)return N.apply(r,t.getElementsByClassName(i)),r}if(e.qsa&&!C[n+" "]&&(!g||!g.test(n))){if(1!==k)v=t,b=n;else if("object"!==t.nodeName.toLowerCase()){for((d=t.getAttribute("id"))?d=d.replace(tn,en):t.setAttribute("id",d=y),l=(m=a(n)).length;l--;)m[l]="#"+d+" "+vn(m[l]);b=m.join(","),v=J.test(n)&&gn(t.parentNode)||t}if(b)try{return N.apply(r,v.querySelectorAll(b)),r}catch(n){}finally{d===y&&t.removeAttribute("id")}}}return s(n.replace(U,"$1"),t,r,o)}function ln(){var n=[];return function t(e,o){return n.push(e+" ")>r.cacheLength&&delete t[n.shift()],t[e+" "]=o}}function sn(n){return n[y]=!0,n}function cn(n){var t=f.createElement("fieldset");try{return!!n(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function dn(n,t){for(var e=n.split("|"),o=e.length;o--;)r.attrHandle[e[o]]=t}function pn(n,t){var e=t&&n,r=e&&1===n.nodeType&&1===t.nodeType&&n.sourceIndex-t.sourceIndex;if(r)return r;if(e)for(;e=e.nextSibling;)if(e===t)return-1;return n?1:-1}function un(n){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===n}}function fn(n){return function(t){var e=t.nodeName.toLowerCase();return("input"===e||"button"===e)&&t.type===n}}function mn(n){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===n:t.disabled===n:t.isDisabled===n||t.isDisabled!==!n&&on(t)===n:t.disabled===n:"label"in t&&t.disabled===n}}function hn(n){return sn(function(t){return t=+t,sn(function(e,r){for(var o,i=n([],e.length,t),a=i.length;a--;)e[o=i[a]]&&(e[o]=!(r[o]=e[o]))})})}function gn(n){return n&&void 0!==n.getElementsByTagName&&n}for(t in e=an.support={},i=an.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return!!t&&"HTML"!==t.nodeName},u=an.setDocument=function(n){var t,o,a=n?n.ownerDocument||n:w;return a!==f&&9===a.nodeType&&a.documentElement?(m=(f=a).documentElement,h=!i(f),w!==f&&(o=f.defaultView)&&o.top!==o&&(o.addEventListener?o.addEventListener("unload",rn,!1):o.attachEvent&&o.attachEvent("onunload",rn)),e.attributes=cn(function(n){return n.className="i",!n.getAttribute("className")}),e.getElementsByTagName=cn(function(n){return n.appendChild(f.createComment("")),!n.getElementsByTagName("*").length}),e.getElementsByClassName=Q.test(f.getElementsByClassName),e.getById=cn(function(n){return m.appendChild(n).id=y,!f.getElementsByName||!f.getElementsByName(y).length}),e.getById?(r.filter.ID=function(n){var t=n.replace(Z,nn);return function(n){return n.getAttribute("id")===t}},r.find.ID=function(n,t){if(void 0!==t.getElementById&&h){var e=t.getElementById(n);return e?[e]:[]}}):(r.filter.ID=function(n){var t=n.replace(Z,nn);return function(n){var e=void 0!==n.getAttributeNode&&n.getAttributeNode("id");return e&&e.value===t}},r.find.ID=function(n,t){if(void 0!==t.getElementById&&h){var e,r,o,i=t.getElementById(n);if(i){if((e=i.getAttributeNode("id"))&&e.value===n)return[i];for(o=t.getElementsByName(n),r=0;i=o[r++];)if((e=i.getAttributeNode("id"))&&e.value===n)return[i]}return[]}}),r.find.TAG=e.getElementsByTagName?function(n,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(n):e.qsa?t.querySelectorAll(n):void 0}:function(n,t){var e,r=[],o=0,i=t.getElementsByTagName(n);if("*"===n){for(;e=i[o++];)1===e.nodeType&&r.push(e);return r}return i},r.find.CLASS=e.getElementsByClassName&&function(n,t){if(void 0!==t.getElementsByClassName&&h)return t.getElementsByClassName(n)},b=[],g=[],(e.qsa=Q.test(f.querySelectorAll))&&(cn(function(n){m.appendChild(n).innerHTML="",n.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),n.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+R+")"),n.querySelectorAll("[id~="+y+"-]").length||g.push("~="),n.querySelectorAll(":checked").length||g.push(":checked"),n.querySelectorAll("a#"+y+"+*").length||g.push(".#.+[+~]")}),cn(function(n){n.innerHTML="";var t=f.createElement("input");t.setAttribute("type","hidden"),n.appendChild(t).setAttribute("name","D"),n.querySelectorAll("[name=d]").length&&g.push("name"+P+"*[*^$|!~]?="),2!==n.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),m.appendChild(n).disabled=!0,2!==n.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),n.querySelectorAll("*,:x"),g.push(",.*:")})),(e.matchesSelector=Q.test(v=m.matches||m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&cn(function(n){e.disconnectedMatch=v.call(n,"*"),v.call(n,"[s!='']:x"),b.push("!=",H)}),g=g.length&&new RegExp(g.join("|")),b=b.length&&new RegExp(b.join("|")),t=Q.test(m.compareDocumentPosition),x=t||Q.test(m.contains)?function(n,t){var e=9===n.nodeType?n.documentElement:n,r=t&&t.parentNode;return n===r||!(!r||1!==r.nodeType||!(e.contains?e.contains(r):n.compareDocumentPosition&&16&n.compareDocumentPosition(r)))}:function(n,t){if(t)for(;t=t.parentNode;)if(t===n)return!0;return!1},A=t?function(n,t){if(n===t)return p=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1)||!e.sortDetached&&t.compareDocumentPosition(n)===r?n===f||n.ownerDocument===w&&x(w,n)?-1:t===f||t.ownerDocument===w&&x(w,t)?1:d?L(d,n)-L(d,t):0:4&r?-1:1)}:function(n,t){if(n===t)return p=!0,0;var e,r=0,o=n.parentNode,i=t.parentNode,a=[n],l=[t];if(!o||!i)return n===f?-1:t===f?1:o?-1:i?1:d?L(d,n)-L(d,t):0;if(o===i)return pn(n,t);for(e=n;e=e.parentNode;)a.unshift(e);for(e=t;e=e.parentNode;)l.unshift(e);for(;a[r]===l[r];)r++;return r?pn(a[r],l[r]):a[r]===w?-1:l[r]===w?1:0},f):f},an.matches=function(n,t){return an(n,null,null,t)},an.matchesSelector=function(n,t){if((n.ownerDocument||n)!==f&&u(n),t=t.replace(W,"='$1']"),e.matchesSelector&&h&&!C[t+" "]&&(!b||!b.test(t))&&(!g||!g.test(t)))try{var r=v.call(n,t);if(r||e.disconnectedMatch||n.document&&11!==n.document.nodeType)return r}catch(n){}return an(t,f,null,[n]).length>0},an.contains=function(n,t){return(n.ownerDocument||n)!==f&&u(n),x(n,t)},an.attr=function(n,t){(n.ownerDocument||n)!==f&&u(n);var o=r.attrHandle[t.toLowerCase()],i=o&&S.call(r.attrHandle,t.toLowerCase())?o(n,t,!h):void 0;return void 0!==i?i:e.attributes||!h?n.getAttribute(t):(i=n.getAttributeNode(t))&&i.specified?i.value:null},an.escape=function(n){return(n+"").replace(tn,en)},an.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n)},an.uniqueSort=function(n){var t,r=[],o=0,i=0;if(p=!e.detectDuplicates,d=!e.sortStable&&n.slice(0),n.sort(A),p){for(;t=n[i++];)t===n[i]&&(o=r.push(i));for(;o--;)n.splice(r[o],1)}return d=null,n},o=an.getText=function(n){var t,e="",r=0,i=n.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)e+=o(n)}else if(3===i||4===i)return n.nodeValue}else for(;t=n[r++];)e+=o(t);return e},(r=an.selectors={cacheLength:50,createPseudo:sn,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(Z,nn),n[3]=(n[3]||n[4]||n[5]||"").replace(Z,nn),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||an.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&an.error(n[0]),n},PSEUDO:function(n){var t,e=!n[6]&&n[2];return G.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":e&&q.test(e)&&(t=a(e,!0))&&(t=e.indexOf(")",e.length-t)-e.length)&&(n[0]=n[0].slice(0,t),n[2]=e.slice(0,t)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(Z,nn).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=E[n+" "];return t||(t=new RegExp("(^|"+P+")"+n+"("+P+"|$)"))&&E(n,function(n){return t.test("string"==typeof n.className&&n.className||void 0!==n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,e){return function(r){var o=an.attr(r,n);return null==o?"!="===t:!t||(o+="","="===t?o===e:"!="===t?o!==e:"^="===t?e&&0===o.indexOf(e):"*="===t?e&&o.indexOf(e)>-1:"$="===t?e&&o.slice(-e.length)===e:"~="===t?(" "+o.replace(F," ")+" ").indexOf(e)>-1:"|="===t&&(o===e||o.slice(0,e.length+1)===e+"-"))}},CHILD:function(n,t,e,r,o){var i="nth"!==n.slice(0,3),a="last"!==n.slice(-4),l="of-type"===t;return 1===r&&0===o?function(n){return!!n.parentNode}:function(t,e,s){var c,d,p,u,f,m,h=i!==a?"nextSibling":"previousSibling",g=t.parentNode,b=l&&t.nodeName.toLowerCase(),v=!s&&!l,x=!1;if(g){if(i){for(;h;){for(u=t;u=u[h];)if(l?u.nodeName.toLowerCase()===b:1===u.nodeType)return!1;m=h="only"===n&&!m&&"nextSibling"}return!0}if(m=[a?g.firstChild:g.lastChild],a&&v){for(x=(f=(c=(d=(p=(u=g)[y]||(u[y]={}))[u.uniqueID]||(p[u.uniqueID]={}))[n]||[])[0]===k&&c[1])&&c[2],u=f&&g.childNodes[f];u=++f&&u&&u[h]||(x=f=0)||m.pop();)if(1===u.nodeType&&++x&&u===t){d[n]=[k,f,x];break}}else if(v&&(x=f=(c=(d=(p=(u=t)[y]||(u[y]={}))[u.uniqueID]||(p[u.uniqueID]={}))[n]||[])[0]===k&&c[1]),!1===x)for(;(u=++f&&u&&u[h]||(x=f=0)||m.pop())&&((l?u.nodeName.toLowerCase()!==b:1!==u.nodeType)||!++x||(v&&((d=(p=u[y]||(u[y]={}))[u.uniqueID]||(p[u.uniqueID]={}))[n]=[k,x]),u!==t)););return(x-=o)===r||x%r==0&&x/r>=0}}},PSEUDO:function(n,t){var e,o=r.pseudos[n]||r.setFilters[n.toLowerCase()]||an.error("unsupported pseudo: "+n);return o[y]?o(t):o.length>1?(e=[n,n,"",t],r.setFilters.hasOwnProperty(n.toLowerCase())?sn(function(n,e){for(var r,i=o(n,t),a=i.length;a--;)n[r=L(n,i[a])]=!(e[r]=i[a])}):function(n){return o(n,0,e)}):o}},pseudos:{not:sn(function(n){var t=[],e=[],r=l(n.replace(U,"$1"));return r[y]?sn(function(n,t,e,o){for(var i,a=r(n,null,o,[]),l=n.length;l--;)(i=a[l])&&(n[l]=!(t[l]=i))}):function(n,o,i){return t[0]=n,r(t,null,i,e),t[0]=null,!e.pop()}}),has:sn(function(n){return function(t){return an(n,t).length>0}}),contains:sn(function(n){return n=n.replace(Z,nn),function(t){return(t.textContent||t.innerText||o(t)).indexOf(n)>-1}}),lang:sn(function(n){return V.test(n||"")||an.error("unsupported lang: "+n),n=n.replace(Z,nn).toLowerCase(),function(t){var e;do{if(e=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(e=e.toLowerCase())===n||0===e.indexOf(n+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var e=n.location&&n.location.hash;return e&&e.slice(1)===t.id},root:function(n){return n===m},focus:function(n){return n===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:mn(!1),disabled:mn(!0),checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,!0===n.selected},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!r.pseudos.empty(n)},header:function(n){return X.test(n.nodeName)},input:function(n){return K.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:hn(function(){return[0]}),last:hn(function(n,t){return[t-1]}),eq:hn(function(n,t,e){return[e<0?e+t:e]}),even:hn(function(n,t){for(var e=0;e=0;)n.push(r);return n}),gt:hn(function(n,t,e){for(var r=e<0?e+t:e;++r1?function(t,e,r){for(var o=n.length;o--;)if(!n[o](t,e,r))return!1;return!0}:n[0]}function wn(n,t,e,r,o){for(var i,a=[],l=0,s=n.length,c=null!=t;l-1&&(i[c]=!(a[c]=p))}}else b=wn(b===a?b.splice(m,b.length):b),o?o(null,a,b,s):N.apply(a,b)})}function _n(n){for(var t,e,o,i=n.length,a=r.relative[n[0].type],l=a||r.relative[" "],s=a?1:0,d=xn(function(n){return n===t},l,!0),p=xn(function(n){return L(t,n)>-1},l,!0),u=[function(n,e,r){var o=!a&&(r||e!==c)||((t=e).nodeType?d(n,e,r):p(n,e,r));return t=null,o}];s1&&yn(u),s>1&&vn(n.slice(0,s-1).concat({value:" "===n[s-2].type?"*":""})).replace(U,"$1"),e,s0,o=n.length>0,i=function(i,a,l,s,d){var p,m,g,b=0,v="0",x=i&&[],y=[],w=c,_=i||o&&r.find.TAG("*",d),E=k+=null==w?1:Math.random()||.1,T=_.length;for(d&&(c=a===f||a||d);v!==T&&null!=(p=_[v]);v++){if(o&&p){for(m=0,a||p.ownerDocument===f||(u(p),l=!h);g=n[m++];)if(g(p,a||f,l)){s.push(p);break}d&&(k=E)}e&&((p=!g&&p)&&b--,i&&x.push(p))}if(b+=v,e&&v!==b){for(m=0;g=t[m++];)g(x,y,a,l);if(i){if(b>0)for(;v--;)x[v]||y[v]||(y[v]=I.call(s));y=wn(y)}N.apply(s,y),d&&!i&&y.length>0&&b+t.length>1&&an.uniqueSort(s)}return d&&(k=E,c=w),x};return e?sn(i):i}(i,o))).selector=n}return l},s=an.select=function(n,t,e,o){var i,s,c,d,p,u="function"==typeof n&&n,f=!o&&a(n=u.selector||n);if(e=e||[],1===f.length){if((s=f[0]=f[0].slice(0)).length>2&&"ID"===(c=s[0]).type&&9===t.nodeType&&h&&r.relative[s[1].type]){if(!(t=(r.find.ID(c.matches[0].replace(Z,nn),t)||[])[0]))return e;u&&(t=t.parentNode),n=n.slice(s.shift().value.length)}for(i=G.needsContext.test(n)?0:s.length;i--&&(c=s[i],!r.relative[d=c.type]);)if((p=r.find[d])&&(o=p(c.matches[0].replace(Z,nn),J.test(s[0].type)&&gn(t.parentNode)||t))){if(s.splice(i,1),!(n=o.length&&vn(s)))return N.apply(e,o),e;break}}return(u||l(n,f))(o,t,!h,e,!t||J.test(n)&&gn(t.parentNode)||t),e},e.sortStable=y.split("").sort(A).join("")===y,e.detectDuplicates=!!p,u(),e.sortDetached=cn(function(n){return 1&n.compareDocumentPosition(f.createElement("fieldset"))}),cn(function(n){return n.innerHTML="","#"===n.firstChild.getAttribute("href")})||dn("type|href|height|width",function(n,t,e){if(!e)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),e.attributes&&cn(function(n){return n.innerHTML="",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||dn("value",function(n,t,e){if(!e&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),cn(function(n){return null==n.getAttribute("disabled")})||dn(R,function(n,t,e){var r;if(!e)return!0===n[t]?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),an}(e);_.find=C,_.expr=C.selectors,_.expr[":"]=_.expr.pseudos,_.uniqueSort=_.unique=C.uniqueSort,_.text=C.getText,_.isXMLDoc=C.isXML,_.contains=C.contains,_.escapeSelector=C.escape;var A=function(n,t,e){for(var r=[],o=void 0!==e;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(o&&_(n).is(e))break;r.push(n)}return r},S=function(n,t){for(var e=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&e.push(n);return e},O=_.expr.match.needsContext;function I(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function N(n,t,e){return v(t)?_.grep(n,function(n,r){return!!t.call(n,r,n)!==e}):t.nodeType?_.grep(n,function(n){return n===t!==e}):"string"!=typeof t?_.grep(n,function(n){return p.call(t,n)>-1!==e}):_.filter(t,n,e)}_.filter=function(n,t,e){var r=t[0];return e&&(n=":not("+n+")"),1===t.length&&1===r.nodeType?_.find.matchesSelector(r,n)?[r]:[]:_.find.matches(n,_.grep(t,function(n){return 1===n.nodeType}))},_.fn.extend({find:function(n){var t,e,r=this.length,o=this;if("string"!=typeof n)return this.pushStack(_(n).filter(function(){for(t=0;t1?_.uniqueSort(e):e},filter:function(n){return this.pushStack(N(this,n||[],!1))},not:function(n){return this.pushStack(N(this,n||[],!0))},is:function(n){return!!N(this,"string"==typeof n&&O.test(n)?_(n):n||[],!1).length}});var j,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(_.fn.init=function(n,t,e){var r,o;if(!n)return this;if(e=e||j,"string"==typeof n){if(!(r="<"===n[0]&&">"===n[n.length-1]&&n.length>=3?[null,n,null]:L.exec(n))||!r[1]&&t)return!t||t.jquery?(t||e).find(n):this.constructor(t).find(n);if(r[1]){if(t=t instanceof _?t[0]:t,_.merge(this,_.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:a,!0)),D.test(r[1])&&_.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(o=a.getElementById(r[2]))&&(this[0]=o,this.length=1),this}return n.nodeType?(this[0]=n,this.length=1,this):v(n)?void 0!==e.ready?e.ready(n):n(_):_.makeArray(n,this)}).prototype=_.fn,j=_(a);var R=/^(?:parents|prev(?:Until|All))/,P={children:!0,contents:!0,next:!0,prev:!0};function $(n,t){for(;(n=n[t])&&1!==n.nodeType;);return n}_.fn.extend({has:function(n){var t=_(n,this),e=t.length;return this.filter(function(){for(var n=0;n-1:1===e.nodeType&&_.find.matchesSelector(e,n))){i.push(e);break}return this.pushStack(i.length>1?_.uniqueSort(i):i)},index:function(n){return n?"string"==typeof n?p.call(_(n),this[0]):p.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(_.uniqueSort(_.merge(this.get(),_(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}}),_.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return A(n,"parentNode")},parentsUntil:function(n,t,e){return A(n,"parentNode",e)},next:function(n){return $(n,"nextSibling")},prev:function(n){return $(n,"previousSibling")},nextAll:function(n){return A(n,"nextSibling")},prevAll:function(n){return A(n,"previousSibling")},nextUntil:function(n,t,e){return A(n,"nextSibling",e)},prevUntil:function(n,t,e){return A(n,"previousSibling",e)},siblings:function(n){return S((n.parentNode||{}).firstChild,n)},children:function(n){return S(n.firstChild)},contents:function(n){return I(n,"iframe")?n.contentDocument:(I(n,"template")&&(n=n.content||n),_.merge([],n.childNodes))}},function(n,t){_.fn[n]=function(e,r){var o=_.map(this,t,e);return"Until"!==n.slice(-5)&&(r=e),r&&"string"==typeof r&&(o=_.filter(r,o)),this.length>1&&(P[n]||_.uniqueSort(o),R.test(n)&&o.reverse()),this.pushStack(o)}});var M=/[^\x20\t\r\n\f]+/g;function H(n){return n}function F(n){throw n}function U(n,t,e,r){var o;try{n&&v(o=n.promise)?o.call(n).done(t).fail(e):n&&v(o=n.then)?o.call(n,t,e):t.apply(void 0,[n].slice(r))}catch(n){e.apply(void 0,[n])}}_.Callbacks=function(n){n="string"==typeof n?function(n){var t={};return _.each(n.match(M)||[],function(n,e){t[e]=!0}),t}(n):_.extend({},n);var t,e,r,o,i=[],a=[],l=-1,s=function(){for(o=o||n.once,r=t=!0;a.length;l=-1)for(e=a.shift();++l-1;)i.splice(e,1),e<=l&&l--}),this},has:function(n){return n?_.inArray(n,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return o=a=[],i=e="",this},disabled:function(){return!i},lock:function(){return o=a=[],e||t||(i=e=""),this},locked:function(){return!!o},fireWith:function(n,e){return o||(e=[n,(e=e||[]).slice?e.slice():e],a.push(e),t||s()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},_.extend({Deferred:function(n){var t=[["notify","progress",_.Callbacks("memory"),_.Callbacks("memory"),2],["resolve","done",_.Callbacks("once memory"),_.Callbacks("once memory"),0,"resolved"],["reject","fail",_.Callbacks("once memory"),_.Callbacks("once memory"),1,"rejected"]],r="pending",o={state:function(){return r},always:function(){return i.done(arguments).fail(arguments),this},catch:function(n){return o.then(null,n)},pipe:function(){var n=arguments;return _.Deferred(function(e){_.each(t,function(t,r){var o=v(n[r[4]])&&n[r[4]];i[r[1]](function(){var n=o&&o.apply(this,arguments);n&&v(n.promise)?n.promise().progress(e.notify).done(e.resolve).fail(e.reject):e[r[0]+"With"](this,o?[n]:arguments)})}),n=null}).promise()},then:function(n,r,o){var i=0;function a(n,t,r,o){return function(){var l=this,s=arguments,c=function(){var e,c;if(!(n=i&&(r!==F&&(l=void 0,s=[e]),t.rejectWith(l,s))}};n?d():(_.Deferred.getStackHook&&(d.stackTrace=_.Deferred.getStackHook()),e.setTimeout(d))}}return _.Deferred(function(e){t[0][3].add(a(0,e,v(o)?o:H,e.notifyWith)),t[1][3].add(a(0,e,v(n)?n:H)),t[2][3].add(a(0,e,v(r)?r:F))}).promise()},promise:function(n){return null!=n?_.extend(n,o):o}},i={};return _.each(t,function(n,e){var a=e[2],l=e[5];o[e[1]]=a.add,l&&a.add(function(){r=l},t[3-n][2].disable,t[3-n][3].disable,t[0][2].lock,t[0][3].lock),a.add(e[3].fire),i[e[0]]=function(){return i[e[0]+"With"](this===i?void 0:this,arguments),this},i[e[0]+"With"]=a.fireWith}),o.promise(i),n&&n.call(i,i),i},when:function(n){var t=arguments.length,e=t,r=Array(e),o=s.call(arguments),i=_.Deferred(),a=function(n){return function(e){r[n]=this,o[n]=arguments.length>1?s.call(arguments):e,--t||i.resolveWith(r,o)}};if(t<=1&&(U(n,i.done(a(e)).resolve,i.reject,!t),"pending"===i.state()||v(o[e]&&o[e].then)))return i.then();for(;e--;)U(o[e],a(e),i.reject);return i.promise()}});var z=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;_.Deferred.exceptionHook=function(n,t){e.console&&e.console.warn&&n&&z.test(n.name)&&e.console.warn("jQuery.Deferred exception: "+n.message,n.stack,t)},_.readyException=function(n){e.setTimeout(function(){throw n})};var B=_.Deferred();function W(){a.removeEventListener("DOMContentLoaded",W),e.removeEventListener("load",W),_.ready()}_.fn.ready=function(n){return B.then(n).catch(function(n){_.readyException(n)}),this},_.extend({isReady:!1,readyWait:1,ready:function(n){(!0===n?--_.readyWait:_.isReady)||(_.isReady=!0,!0!==n&&--_.readyWait>0||B.resolveWith(a,[_]))}}),_.ready.then=B.then,"complete"===a.readyState||"loading"!==a.readyState&&!a.documentElement.doScroll?e.setTimeout(_.ready):(a.addEventListener("DOMContentLoaded",W),e.addEventListener("load",W));var q=function(n,t,e,r,o,i,a){var l=0,s=n.length,c=null==e;if("object"===k(e))for(l in o=!0,e)q(n,t,l,e[l],!0,i,a);else if(void 0!==r&&(o=!0,v(r)||(a=!0),c&&(a?(t.call(n,r),t=null):(c=t,t=function(n,t,e){return c.call(_(n),e)})),t))for(;l1,null,!0)},removeData:function(n){return this.each(function(){Z.remove(this,n)})}}),_.extend({queue:function(n,t,e){var r;if(n)return t=(t||"fx")+"queue",r=J.get(n,t),e&&(!r||Array.isArray(e)?r=J.access(n,t,_.makeArray(e)):r.push(e)),r||[]},dequeue:function(n,t){t=t||"fx";var e=_.queue(n,t),r=e.length,o=e.shift(),i=_._queueHooks(n,t);"inprogress"===o&&(o=e.shift(),r--),o&&("fx"===t&&e.unshift("inprogress"),delete i.stop,o.call(n,function(){_.dequeue(n,t)},i)),!r&&i&&i.empty.fire()},_queueHooks:function(n,t){var e=t+"queueHooks";return J.get(n,e)||J.access(n,e,{empty:_.Callbacks("once memory").add(function(){J.remove(n,[t+"queue",e])})})}}),_.fn.extend({queue:function(n,t){var e=2;return"string"!=typeof n&&(t=n,n="fx",e--),arguments.length\x20\t\r\n\f]+)/i,hn=/^$|^module$|\/(?:java|ecma)script/i,gn={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function bn(n,t){var e;return e=void 0!==n.getElementsByTagName?n.getElementsByTagName(t||"*"):void 0!==n.querySelectorAll?n.querySelectorAll(t||"*"):[],void 0===t||t&&I(n,t)?_.merge([n],e):e}function vn(n,t){for(var e=0,r=n.length;e-1)o&&o.push(i);else if(c=_.contains(i.ownerDocument,i),a=bn(p.appendChild(i),"script"),c&&vn(a),e)for(d=0;i=a[d++];)hn.test(i.type||"")&&e.push(i);return p}!function(){var n=a.createDocumentFragment().appendChild(a.createElement("div")),t=a.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),n.appendChild(t),b.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked,n.innerHTML="",b.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue}();var wn=a.documentElement,kn=/^key/,_n=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,En=/^([^.]*)(?:\.(.+)|)/;function Tn(){return!0}function Cn(){return!1}function An(){try{return a.activeElement}catch(n){}}function Sn(n,t,e,r,o,i){var a,l;if("object"==typeof t){for(l in"string"!=typeof e&&(r=r||e,e=void 0),t)Sn(n,l,e,r,t[l],i);return n}if(null==r&&null==o?(o=e,r=e=void 0):null==o&&("string"==typeof e?(o=r,r=void 0):(o=r,r=e,e=void 0)),!1===o)o=Cn;else if(!o)return n;return 1===i&&(a=o,(o=function(n){return _().off(n),a.apply(this,arguments)}).guid=a.guid||(a.guid=_.guid++)),n.each(function(){_.event.add(this,t,o,r,e)})}_.event={global:{},add:function(n,t,e,r,o){var i,a,l,s,c,d,p,u,f,m,h,g=J.get(n);if(g)for(e.handler&&(e=(i=e).handler,o=i.selector),o&&_.find.matchesSelector(wn,o),e.guid||(e.guid=_.guid++),(s=g.events)||(s=g.events={}),(a=g.handle)||(a=g.handle=function(t){return void 0!==_&&_.event.triggered!==t.type?_.event.dispatch.apply(n,arguments):void 0}),c=(t=(t||"").match(M)||[""]).length;c--;)f=h=(l=En.exec(t[c])||[])[1],m=(l[2]||"").split(".").sort(),f&&(p=_.event.special[f]||{},f=(o?p.delegateType:p.bindType)||f,p=_.event.special[f]||{},d=_.extend({type:f,origType:h,data:r,handler:e,guid:e.guid,selector:o,needsContext:o&&_.expr.match.needsContext.test(o),namespace:m.join(".")},i),(u=s[f])||((u=s[f]=[]).delegateCount=0,p.setup&&!1!==p.setup.call(n,r,m,a)||n.addEventListener&&n.addEventListener(f,a)),p.add&&(p.add.call(n,d),d.handler.guid||(d.handler.guid=e.guid)),o?u.splice(u.delegateCount++,0,d):u.push(d),_.event.global[f]=!0)},remove:function(n,t,e,r,o){var i,a,l,s,c,d,p,u,f,m,h,g=J.hasData(n)&&J.get(n);if(g&&(s=g.events)){for(c=(t=(t||"").match(M)||[""]).length;c--;)if(f=h=(l=En.exec(t[c])||[])[1],m=(l[2]||"").split(".").sort(),f){for(p=_.event.special[f]||{},u=s[f=(r?p.delegateType:p.bindType)||f]||[],l=l[2]&&new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=i=u.length;i--;)d=u[i],!o&&h!==d.origType||e&&e.guid!==d.guid||l&&!l.test(d.namespace)||r&&r!==d.selector&&("**"!==r||!d.selector)||(u.splice(i,1),d.selector&&u.delegateCount--,p.remove&&p.remove.call(n,d));a&&!u.length&&(p.teardown&&!1!==p.teardown.call(n,m,g.handle)||_.removeEvent(n,f,g.handle),delete s[f])}else for(f in s)_.event.remove(n,f+t[c],e,r,!0);_.isEmptyObject(s)&&J.remove(n,"handle events")}},dispatch:function(n){var t,e,r,o,i,a,l=_.event.fix(n),s=new Array(arguments.length),c=(J.get(this,"events")||{})[l.type]||[],d=_.event.special[l.type]||{};for(s[0]=l,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==n.type||!0!==c.disabled)){for(i=[],a={},e=0;e-1:_.find(o,this,null,[c]).length),a[o]&&i.push(r);i.length&&l.push({elem:c,handlers:i})}return c=this,s\x20\t\r\n\f]*)[^>]*)\/>/gi,In=/\s*$/g;function jn(n,t){return I(n,"table")&&I(11!==t.nodeType?t:t.firstChild,"tr")&&_(n).children("tbody")[0]||n}function Ln(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function Rn(n){return"true/"===(n.type||"").slice(0,5)?n.type=n.type.slice(5):n.removeAttribute("type"),n}function Pn(n,t){var e,r,o,i,a,l,s,c;if(1===t.nodeType){if(J.hasData(n)&&(i=J.access(n),a=J.set(t,i),c=i.events))for(o in delete a.handle,a.events={},c)for(e=0,r=c[o].length;e1&&"string"==typeof m&&!b.checkClone&&Dn.test(m))return n.each(function(o){var i=n.eq(o);h&&(t[0]=m.call(this,o,i.html())),Mn(i,t,e,r)});if(u&&(i=(o=yn(t,n[0].ownerDocument,!1,n,r)).firstChild,1===o.childNodes.length&&(o=i),i||r)){for(l=(a=_.map(bn(o,"script"),Ln)).length;p")},clone:function(n,t,e){var r,o,i,a,l=n.cloneNode(!0),s=_.contains(n.ownerDocument,n);if(!(b.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||_.isXMLDoc(n)))for(a=bn(l),r=0,o=(i=bn(n)).length;r0&&vn(a,!s&&bn(n,"script")),l},cleanData:function(n){for(var t,e,r,o=_.event.special,i=0;void 0!==(e=n[i]);i++)if(Q(e)){if(t=e[J.expando]){if(t.events)for(r in t.events)o[r]?_.event.remove(e,r):_.removeEvent(e,r,t.handle);e[J.expando]=void 0}e[Z.expando]&&(e[Z.expando]=void 0)}}}),_.fn.extend({detach:function(n){return Hn(this,n,!0)},remove:function(n){return Hn(this,n)},text:function(n){return q(this,function(n){return void 0===n?_.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=n)})},null,n,arguments.length)},append:function(){return Mn(this,arguments,function(n){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||jn(this,n).appendChild(n)})},prepend:function(){return Mn(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=jn(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return Mn(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return Mn(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(_.cleanData(bn(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null!=n&&n,t=null==t?n:t,this.map(function(){return _.clone(this,n,t)})},html:function(n){return q(this,function(n){var t=this[0]||{},e=0,r=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!In.test(n)&&!gn[(mn.exec(n)||["",""])[1].toLowerCase()]){n=_.htmlPrefilter(n);try{for(;e=0&&(s+=Math.max(0,Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-i-s-l-.5))),s}function nt(n,t,e){var r=Un(n),o=Bn(n,t,r),i="border-box"===_.css(n,"boxSizing",!1,r),a=i;if(Fn.test(o)){if(!e)return o;o="auto"}return a=a&&(b.boxSizingReliable()||o===n.style[t]),("auto"===o||!parseFloat(o)&&"inline"===_.css(n,"display",!1,r))&&(o=n["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(o=parseFloat(o)||0)+Zn(n,t,e||(i?"border":"content"),a,r,o)+"px"}function tt(n,t,e,r,o){return new tt.prototype.init(n,t,e,r,o)}_.extend({cssHooks:{opacity:{get:function(n,t){if(t){var e=Bn(n,"opacity");return""===e?"1":e}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(n,t,e,r){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var o,i,a,l=X(t),s=Vn.test(t),c=n.style;if(s||(t=Yn(l)),a=_.cssHooks[t]||_.cssHooks[l],void 0===e)return a&&"get"in a&&void 0!==(o=a.get(n,!1,r))?o:c[t];"string"===(i=typeof e)&&(o=on.exec(e))&&o[1]&&(e=cn(n,t,o),i="number"),null!=e&&e==e&&("number"===i&&(e+=o&&o[3]||(_.cssNumber[l]?"":"px")),b.clearCloneStyle||""!==e||0!==t.indexOf("background")||(c[t]="inherit"),a&&"set"in a&&void 0===(e=a.set(n,e,r))||(s?c.setProperty(t,e):c[t]=e))}},css:function(n,t,e,r){var o,i,a,l=X(t);return Vn.test(t)||(t=Yn(l)),(a=_.cssHooks[t]||_.cssHooks[l])&&"get"in a&&(o=a.get(n,!0,e)),void 0===o&&(o=Bn(n,t,r)),"normal"===o&&t in Kn&&(o=Kn[t]),""===e||e?(i=parseFloat(o),!0===e||isFinite(i)?i||0:o):o}}),_.each(["height","width"],function(n,t){_.cssHooks[t]={get:function(n,e,r){if(e)return!qn.test(_.css(n,"display"))||n.getClientRects().length&&n.getBoundingClientRect().width?nt(n,t,r):sn(n,Gn,function(){return nt(n,t,r)})},set:function(n,e,r){var o,i=Un(n),a="border-box"===_.css(n,"boxSizing",!1,i),l=r&&Zn(n,t,r,a,i);return a&&b.scrollboxSize()===i.position&&(l-=Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-Zn(n,t,"border",!1,i)-.5)),l&&(o=on.exec(e))&&"px"!==(o[3]||"px")&&(n.style[t]=e,e=_.css(n,t)),Jn(0,e,l)}}}),_.cssHooks.marginLeft=Wn(b.reliableMarginLeft,function(n,t){if(t)return(parseFloat(Bn(n,"marginLeft"))||n.getBoundingClientRect().left-sn(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"}),_.each({margin:"",padding:"",border:"Width"},function(n,t){_.cssHooks[n+t]={expand:function(e){for(var r=0,o={},i="string"==typeof e?e.split(" "):[e];r<4;r++)o[n+an[r]+t]=i[r]||i[r-2]||i[0];return o}},"margin"!==n&&(_.cssHooks[n+t].set=Jn)}),_.fn.extend({css:function(n,t){return q(this,function(n,t,e){var r,o,i={},a=0;if(Array.isArray(t)){for(r=Un(n),o=t.length;a1)}}),_.Tween=tt,tt.prototype={constructor:tt,init:function(n,t,e,r,o,i){this.elem=n,this.prop=e,this.easing=o||_.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=i||(_.cssNumber[e]?"":"px")},cur:function(){var n=tt.propHooks[this.prop];return n&&n.get?n.get(this):tt.propHooks._default.get(this)},run:function(n){var t,e=tt.propHooks[this.prop];return this.options.duration?this.pos=t=_.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):this.pos=t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),e&&e.set?e.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=_.css(n.elem,n.prop,""))&&"auto"!==t?t:0},set:function(n){_.fx.step[n.prop]?_.fx.step[n.prop](n):1!==n.elem.nodeType||null==n.elem.style[_.cssProps[n.prop]]&&!_.cssHooks[n.prop]?n.elem[n.prop]=n.now:_.style(n.elem,n.prop,n.now+n.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}},_.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"},_.fx=tt.prototype.init,_.fx.step={};var et,rt,ot=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function at(){rt&&(!1===a.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,_.fx.interval),_.fx.tick())}function lt(){return e.setTimeout(function(){et=void 0}),et=Date.now()}function st(n,t){var e,r=0,o={height:n};for(t=t?1:0;r<4;r+=2-t)o["margin"+(e=an[r])]=o["padding"+e]=n;return t&&(o.opacity=o.width=n),o}function ct(n,t,e){for(var r,o=(dt.tweeners[t]||[]).concat(dt.tweeners["*"]),i=0,a=o.length;i1)},removeAttr:function(n){return this.each(function(){_.removeAttr(this,n)})}}),_.extend({attr:function(n,t,e){var r,o,i=n.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===n.getAttribute?_.prop(n,t,e):(1===i&&_.isXMLDoc(n)||(o=_.attrHooks[t.toLowerCase()]||(_.expr.match.bool.test(t)?pt:void 0)),void 0!==e?null===e?void _.removeAttr(n,t):o&&"set"in o&&void 0!==(r=o.set(n,e,t))?r:(n.setAttribute(t,e+""),e):o&&"get"in o&&null!==(r=o.get(n,t))?r:null==(r=_.find.attr(n,t))?void 0:r)},attrHooks:{type:{set:function(n,t){if(!b.radioValue&&"radio"===t&&I(n,"input")){var e=n.value;return n.setAttribute("type",t),e&&(n.value=e),t}}}},removeAttr:function(n,t){var e,r=0,o=t&&t.match(M);if(o&&1===n.nodeType)for(;e=o[r++];)n.removeAttribute(e)}}),pt={set:function(n,t,e){return!1===t?_.removeAttr(n,e):n.setAttribute(e,e),e}},_.each(_.expr.match.bool.source.match(/\w+/g),function(n,t){var e=ut[t]||_.find.attr;ut[t]=function(n,t,r){var o,i,a=t.toLowerCase();return r||(i=ut[a],ut[a]=o,o=null!=e(n,t,r)?a:null,ut[a]=i),o}});var ft=/^(?:input|select|textarea|button)$/i,mt=/^(?:a|area)$/i;function ht(n){return(n.match(M)||[]).join(" ")}function gt(n){return n.getAttribute&&n.getAttribute("class")||""}function bt(n){return Array.isArray(n)?n:"string"==typeof n&&n.match(M)||[]}_.fn.extend({prop:function(n,t){return q(this,_.prop,n,t,arguments.length>1)},removeProp:function(n){return this.each(function(){delete this[_.propFix[n]||n]})}}),_.extend({prop:function(n,t,e){var r,o,i=n.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&_.isXMLDoc(n)||(t=_.propFix[t]||t,o=_.propHooks[t]),void 0!==e?o&&"set"in o&&void 0!==(r=o.set(n,e,t))?r:n[t]=e:o&&"get"in o&&null!==(r=o.get(n,t))?r:n[t]},propHooks:{tabIndex:{get:function(n){var t=_.find.attr(n,"tabindex");return t?parseInt(t,10):ft.test(n.nodeName)||mt.test(n.nodeName)&&n.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),b.optSelected||(_.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),_.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){_.propFix[this.toLowerCase()]=this}),_.fn.extend({addClass:function(n){var t,e,r,o,i,a,l,s=0;if(v(n))return this.each(function(t){_(this).addClass(n.call(this,t,gt(this)))});if((t=bt(n)).length)for(;e=this[s++];)if(o=gt(e),r=1===e.nodeType&&" "+ht(o)+" "){for(a=0;i=t[a++];)r.indexOf(" "+i+" ")<0&&(r+=i+" ");o!==(l=ht(r))&&e.setAttribute("class",l)}return this},removeClass:function(n){var t,e,r,o,i,a,l,s=0;if(v(n))return this.each(function(t){_(this).removeClass(n.call(this,t,gt(this)))});if(!arguments.length)return this.attr("class","");if((t=bt(n)).length)for(;e=this[s++];)if(o=gt(e),r=1===e.nodeType&&" "+ht(o)+" "){for(a=0;i=t[a++];)for(;r.indexOf(" "+i+" ")>-1;)r=r.replace(" "+i+" "," ");o!==(l=ht(r))&&e.setAttribute("class",l)}return this},toggleClass:function(n,t){var e=typeof n,r="string"===e||Array.isArray(n);return"boolean"==typeof t&&r?t?this.addClass(n):this.removeClass(n):v(n)?this.each(function(e){_(this).toggleClass(n.call(this,e,gt(this),t),t)}):this.each(function(){var t,o,i,a;if(r)for(o=0,i=_(this),a=bt(n);t=a[o++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==n&&"boolean"!==e||((t=gt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===n?"":J.get(this,"__className__")||""))})},hasClass:function(n){var t,e,r=0;for(t=" "+n+" ";e=this[r++];)if(1===e.nodeType&&(" "+ht(gt(e))+" ").indexOf(t)>-1)return!0;return!1}});var vt=/\r/g;_.fn.extend({val:function(n){var t,e,r,o=this[0];return arguments.length?(r=v(n),this.each(function(e){var o;1===this.nodeType&&(null==(o=r?n.call(this,e,_(this).val()):n)?o="":"number"==typeof o?o+="":Array.isArray(o)&&(o=_.map(o,function(n){return null==n?"":n+""})),(t=_.valHooks[this.type]||_.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,o,"value")||(this.value=o))})):o?(t=_.valHooks[o.type]||_.valHooks[o.nodeName.toLowerCase()])&&"get"in t&&void 0!==(e=t.get(o,"value"))?e:"string"==typeof(e=o.value)?e.replace(vt,""):null==e?"":e:void 0}}),_.extend({valHooks:{option:{get:function(n){var t=_.find.attr(n,"value");return null!=t?t:ht(_.text(n))}},select:{get:function(n){var t,e,r,o=n.options,i=n.selectedIndex,a="select-one"===n.type,l=a?null:[],s=a?i+1:o.length;for(r=i<0?s:a?i:0;r-1)&&(e=!0);return e||(n.selectedIndex=-1),i}}}}),_.each(["radio","checkbox"],function(){_.valHooks[this]={set:function(n,t){if(Array.isArray(t))return n.checked=_.inArray(_(n).val(),t)>-1}},b.checkOn||(_.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})}),b.focusin="onfocusin"in e;var xt=/^(?:focusinfocus|focusoutblur)$/,yt=function(n){n.stopPropagation()};_.extend(_.event,{trigger:function(n,t,r,o){var i,l,s,c,d,p,u,f,h=[r||a],g=m.call(n,"type")?n.type:n,b=m.call(n,"namespace")?n.namespace.split("."):[];if(l=f=s=r=r||a,3!==r.nodeType&&8!==r.nodeType&&!xt.test(g+_.event.triggered)&&(g.indexOf(".")>-1&&(g=(b=g.split(".")).shift(),b.sort()),d=g.indexOf(":")<0&&"on"+g,(n=n[_.expando]?n:new _.Event(g,"object"==typeof n&&n)).isTrigger=o?2:3,n.namespace=b.join("."),n.rnamespace=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=void 0,n.target||(n.target=r),t=null==t?[n]:_.makeArray(t,[n]),u=_.event.special[g]||{},o||!u.trigger||!1!==u.trigger.apply(r,t))){if(!o&&!u.noBubble&&!x(r)){for(c=u.delegateType||g,xt.test(c+g)||(l=l.parentNode);l;l=l.parentNode)h.push(l),s=l;s===(r.ownerDocument||a)&&h.push(s.defaultView||s.parentWindow||e)}for(i=0;(l=h[i++])&&!n.isPropagationStopped();)f=l,n.type=i>1?c:u.bindType||g,(p=(J.get(l,"events")||{})[n.type]&&J.get(l,"handle"))&&p.apply(l,t),(p=d&&l[d])&&p.apply&&Q(l)&&(n.result=p.apply(l,t),!1===n.result&&n.preventDefault());return n.type=g,o||n.isDefaultPrevented()||u._default&&!1!==u._default.apply(h.pop(),t)||!Q(r)||d&&v(r[g])&&!x(r)&&((s=r[d])&&(r[d]=null),_.event.triggered=g,n.isPropagationStopped()&&f.addEventListener(g,yt),r[g](),n.isPropagationStopped()&&f.removeEventListener(g,yt),_.event.triggered=void 0,s&&(r[d]=s)),n.result}},simulate:function(n,t,e){var r=_.extend(new _.Event,e,{type:n,isSimulated:!0});_.event.trigger(r,null,t)}}),_.fn.extend({trigger:function(n,t){return this.each(function(){_.event.trigger(n,t,this)})},triggerHandler:function(n,t){var e=this[0];if(e)return _.event.trigger(n,t,e,!0)}}),b.focusin||_.each({focus:"focusin",blur:"focusout"},function(n,t){var e=function(n){_.event.simulate(t,n.target,_.event.fix(n))};_.event.special[t]={setup:function(){var r=this.ownerDocument||this,o=J.access(r,t);o||r.addEventListener(n,e,!0),J.access(r,t,(o||0)+1)},teardown:function(){var r=this.ownerDocument||this,o=J.access(r,t)-1;o?J.access(r,t,o):(r.removeEventListener(n,e,!0),J.remove(r,t))}}});var wt=e.location,kt=Date.now(),_t=/\?/;_.parseXML=function(n){var t;if(!n||"string"!=typeof n)return null;try{t=(new e.DOMParser).parseFromString(n,"text/xml")}catch(n){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||_.error("Invalid XML: "+n),t};var Et=/\[\]$/,Tt=/\r?\n/g,Ct=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function St(n,t,e,r){var o;if(Array.isArray(t))_.each(t,function(t,o){e||Et.test(n)?r(n,o):St(n+"["+("object"==typeof o&&null!=o?t:"")+"]",o,e,r)});else if(e||"object"!==k(t))r(n,t);else for(o in t)St(n+"["+o+"]",t[o],e,r)}_.param=function(n,t){var e,r=[],o=function(n,t){var e=v(t)?t():t;r[r.length]=encodeURIComponent(n)+"="+encodeURIComponent(null==e?"":e)};if(Array.isArray(n)||n.jquery&&!_.isPlainObject(n))_.each(n,function(){o(this.name,this.value)});else for(e in n)St(e,n[e],t,o);return r.join("&")},_.fn.extend({serialize:function(){return _.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=_.prop(this,"elements");return n?_.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!_(this).is(":disabled")&&At.test(this.nodeName)&&!Ct.test(n)&&(this.checked||!fn.test(n))}).map(function(n,t){var e=_(this).val();return null==e?null:Array.isArray(e)?_.map(e,function(n){return{name:t.name,value:n.replace(Tt,"\r\n")}}):{name:t.name,value:e.replace(Tt,"\r\n")}}).get()}});var Ot=/%20/g,It=/#.*$/,Dt=/([?&])_=[^&]*/,Nt=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Lt=/^\/\//,Rt={},Pt={},$t="*/".concat("*"),Mt=a.createElement("a");function Ht(n){return function(t,e){"string"!=typeof t&&(e=t,t="*");var r,o=0,i=t.toLowerCase().match(M)||[];if(v(e))for(;r=i[o++];)"+"===r[0]?(r=r.slice(1)||"*",(n[r]=n[r]||[]).unshift(e)):(n[r]=n[r]||[]).push(e)}}function Ft(n,t,e,r){var o={},i=n===Pt;function a(l){var s;return o[l]=!0,_.each(n[l]||[],function(n,l){var c=l(t,e,r);return"string"!=typeof c||i||o[c]?i?!(s=c):void 0:(t.dataTypes.unshift(c),a(c),!1)}),s}return a(t.dataTypes[0])||!o["*"]&&a("*")}function Ut(n,t){var e,r,o=_.ajaxSettings.flatOptions||{};for(e in t)void 0!==t[e]&&((o[e]?n:r||(r={}))[e]=t[e]);return r&&_.extend(!0,n,r),n}Mt.href=wt.href,_.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:wt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(wt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":_.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?Ut(Ut(n,_.ajaxSettings),t):Ut(_.ajaxSettings,n)},ajaxPrefilter:Ht(Rt),ajaxTransport:Ht(Pt),ajax:function(n,t){"object"==typeof n&&(t=n,n=void 0),t=t||{};var r,o,i,l,s,c,d,p,u,f,m=_.ajaxSetup({},t),h=m.context||m,g=m.context&&(h.nodeType||h.jquery)?_(h):_.event,b=_.Deferred(),v=_.Callbacks("once memory"),x=m.statusCode||{},y={},w={},k="canceled",E={readyState:0,getResponseHeader:function(n){var t;if(d){if(!l)for(l={};t=Nt.exec(i);)l[t[1].toLowerCase()]=t[2];t=l[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return d?i:null},setRequestHeader:function(n,t){return null==d&&(n=w[n.toLowerCase()]=w[n.toLowerCase()]||n,y[n]=t),this},overrideMimeType:function(n){return null==d&&(m.mimeType=n),this},statusCode:function(n){var t;if(n)if(d)E.always(n[E.status]);else for(t in n)x[t]=[x[t],n[t]];return this},abort:function(n){var t=n||k;return r&&r.abort(t),T(0,t),this}};if(b.promise(E),m.url=((n||m.url||wt.href)+"").replace(Lt,wt.protocol+"//"),m.type=t.method||t.type||m.method||m.type,m.dataTypes=(m.dataType||"*").toLowerCase().match(M)||[""],null==m.crossDomain){c=a.createElement("a");try{c.href=m.url,c.href=c.href,m.crossDomain=Mt.protocol+"//"+Mt.host!=c.protocol+"//"+c.host}catch(n){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=_.param(m.data,m.traditional)),Ft(Rt,m,t,E),d)return E;for(u in(p=_.event&&m.global)&&0==_.active++&&_.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!jt.test(m.type),o=m.url.replace(It,""),m.hasContent?m.data&&m.processData&&0===(m.contentType||"").indexOf("application/x-www-form-urlencoded")&&(m.data=m.data.replace(Ot,"+")):(f=m.url.slice(o.length),m.data&&(m.processData||"string"==typeof m.data)&&(o+=(_t.test(o)?"&":"?")+m.data,delete m.data),!1===m.cache&&(o=o.replace(Dt,"$1"),f=(_t.test(o)?"&":"?")+"_="+kt+++f),m.url=o+f),m.ifModified&&(_.lastModified[o]&&E.setRequestHeader("If-Modified-Since",_.lastModified[o]),_.etag[o]&&E.setRequestHeader("If-None-Match",_.etag[o])),(m.data&&m.hasContent&&!1!==m.contentType||t.contentType)&&E.setRequestHeader("Content-Type",m.contentType),E.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+$t+"; q=0.01":""):m.accepts["*"]),m.headers)E.setRequestHeader(u,m.headers[u]);if(m.beforeSend&&(!1===m.beforeSend.call(h,E,m)||d))return E.abort();if(k="abort",v.add(m.complete),E.done(m.success),E.fail(m.error),r=Ft(Pt,m,t,E)){if(E.readyState=1,p&&g.trigger("ajaxSend",[E,m]),d)return E;m.async&&m.timeout>0&&(s=e.setTimeout(function(){E.abort("timeout")},m.timeout));try{d=!1,r.send(y,T)}catch(n){if(d)throw n;T(-1,n)}}else T(-1,"No Transport");function T(n,t,a,l){var c,u,f,y,w,k=t;d||(d=!0,s&&e.clearTimeout(s),r=void 0,i=l||"",E.readyState=n>0?4:0,c=n>=200&&n<300||304===n,a&&(y=function(n,t,e){for(var r,o,i,a,l=n.contents,s=n.dataTypes;"*"===s[0];)s.shift(),void 0===r&&(r=n.mimeType||t.getResponseHeader("Content-Type"));if(r)for(o in l)if(l[o]&&l[o].test(r)){s.unshift(o);break}if(s[0]in e)i=s[0];else{for(o in e){if(!s[0]||n.converters[o+" "+s[0]]){i=o;break}a||(a=o)}i=i||a}if(i)return i!==s[0]&&s.unshift(i),e[i]}(m,E,a)),y=function(n,t,e,r){var o,i,a,l,s,c={},d=n.dataTypes.slice();if(d[1])for(a in n.converters)c[a.toLowerCase()]=n.converters[a];for(i=d.shift();i;)if(n.responseFields[i]&&(e[n.responseFields[i]]=t),!s&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),s=i,i=d.shift())if("*"===i)i=s;else if("*"!==s&&s!==i){if(!(a=c[s+" "+i]||c["* "+i]))for(o in c)if((l=o.split(" "))[1]===i&&(a=c[s+" "+l[0]]||c["* "+l[0]])){!0===a?a=c[o]:!0!==c[o]&&(i=l[0],d.unshift(l[1]));break}if(!0!==a)if(a&&n.throws)t=a(t);else try{t=a(t)}catch(n){return{state:"parsererror",error:a?n:"No conversion from "+s+" to "+i}}}return{state:"success",data:t}}(m,y,E,c),c?(m.ifModified&&((w=E.getResponseHeader("Last-Modified"))&&(_.lastModified[o]=w),(w=E.getResponseHeader("etag"))&&(_.etag[o]=w)),204===n||"HEAD"===m.type?k="nocontent":304===n?k="notmodified":(k=y.state,u=y.data,c=!(f=y.error))):(f=k,!n&&k||(k="error",n<0&&(n=0))),E.status=n,E.statusText=(t||k)+"",c?b.resolveWith(h,[u,k,E]):b.rejectWith(h,[E,k,f]),E.statusCode(x),x=void 0,p&&g.trigger(c?"ajaxSuccess":"ajaxError",[E,m,c?u:f]),v.fireWith(h,[E,k]),p&&(g.trigger("ajaxComplete",[E,m]),--_.active||_.event.trigger("ajaxStop")))}return E},getJSON:function(n,t,e){return _.get(n,t,e,"json")},getScript:function(n,t){return _.get(n,void 0,t,"script")}}),_.each(["get","post"],function(n,t){_[t]=function(n,e,r,o){return v(e)&&(o=o||r,r=e,e=void 0),_.ajax(_.extend({url:n,type:t,dataType:o,data:e,success:r},_.isPlainObject(n)&&n))}}),_._evalUrl=function(n){return _.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},_.fn.extend({wrapAll:function(n){var t;return this[0]&&(v(n)&&(n=n.call(this[0])),t=_(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(n){return v(n)?this.each(function(t){_(this).wrapInner(n.call(this,t))}):this.each(function(){var t=_(this),e=t.contents();e.length?e.wrapAll(n):t.append(n)})},wrap:function(n){var t=v(n);return this.each(function(e){_(this).wrapAll(t?n.call(this,e):n)})},unwrap:function(n){return this.parent(n).not("body").each(function(){_(this).replaceWith(this.childNodes)}),this}}),_.expr.pseudos.hidden=function(n){return!_.expr.pseudos.visible(n)},_.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},_.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(n){}};var zt={0:200,1223:204},Bt=_.ajaxSettings.xhr();b.cors=!!Bt&&"withCredentials"in Bt,b.ajax=Bt=!!Bt,_.ajaxTransport(function(n){var t,r;if(b.cors||Bt&&!n.crossDomain)return{send:function(o,i){var a,l=n.xhr();if(l.open(n.type,n.url,n.async,n.username,n.password),n.xhrFields)for(a in n.xhrFields)l[a]=n.xhrFields[a];for(a in n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest"),o)l.setRequestHeader(a,o[a]);t=function(n){return function(){t&&(t=r=l.onload=l.onerror=l.onabort=l.ontimeout=l.onreadystatechange=null,"abort"===n?l.abort():"error"===n?"number"!=typeof l.status?i(0,"error"):i(l.status,l.statusText):i(zt[l.status]||l.status,l.statusText,"text"!==(l.responseType||"text")||"string"!=typeof l.responseText?{binary:l.response}:{text:l.responseText},l.getAllResponseHeaders()))}},l.onload=t(),r=l.onerror=l.ontimeout=t("error"),void 0!==l.onabort?l.onabort=r:l.onreadystatechange=function(){4===l.readyState&&e.setTimeout(function(){t&&r()})},t=t("abort");try{l.send(n.hasContent&&n.data||null)}catch(n){if(t)throw n}},abort:function(){t&&t()}}}),_.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),_.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return _.globalEval(n),n}}}),_.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1),n.crossDomain&&(n.type="GET")}),_.ajaxTransport("script",function(n){var t,e;if(n.crossDomain)return{send:function(r,o){t=_("\n"; + + REQUIRE(result.text == response); +} diff --git a/examples/project_template_webpack_vue/tests/env.h b/examples/project_template_webpack_vue/tests/env.h new file mode 100644 index 0000000..1e09bf7 --- /dev/null +++ b/examples/project_template_webpack_vue/tests/env.h @@ -0,0 +1,3 @@ +#pragma once + +extern std::string hostname; diff --git a/examples/project_template_webpack_vue/tests/main.cpp b/examples/project_template_webpack_vue/tests/main.cpp new file mode 100644 index 0000000..2540ab0 --- /dev/null +++ b/examples/project_template_webpack_vue/tests/main.cpp @@ -0,0 +1,20 @@ +#define CATCH_CONFIG_RUNNER +#include + +std::string hostname{"http://localhost"}; + +int main( int argc, char* argv[] ) +{ + if (auto port = std::getenv("PORT")) + { + hostname = hostname + ":" + port; + } + else + { + hostname = hostname + ":8080"; + } + + int result = Catch::Session().run( argc, argv ); + + return ( result < 0xff ? result : 0xff ); +}