(function(h,m){"object"===typeof module&&"object"===typeof module.exports?module.exports=h.document?m(h,!0):function(h){if(!h.document)throw Error("jQuery requires a window with a document");return m(h)}:m(h)})("undefined"!==typeof window?window:this,function(h,m){function l(a){var c=!!a&&"length"in a&&a.length,b=g.type(a);return"function"===b||g.isWindow(a)?!1:"array"===b||0===c||"number"===typeof c&&0"!==n[1]||ib.test(k)?0:h:h.firstChild)&& k.childNodes.length;f--;)g.nodeName(l=k.childNodes[f],"tbody")&&!l.childNodes.length&&k.removeChild(l);g.merge(u,h.childNodes);for(h.textContent="";h.firstChild;)h.removeChild(h.firstChild);h=m.lastChild}else u.push(c.createTextNode(k));h&&m.removeChild(h);t.appendChecked||g.grep(F(u,"input"),G);for(Ca=0;k=u[Ca++];)if(d&&-1")).appendTo(c.documentElement),c=(Y[0].contentWindow||Y[0].contentDocument).document,c.write(),c.close(),b=mb(a,c),Y.detach()),nb[a]=b);return b}function Qa(a,c){return{get:function(){if(a())delete this.get;else return(this.get=c).apply(this,arguments)}}}function ob(a){if(a in pb)return a;for(var c= a.charAt(0).toUpperCase()+a.slice(1),b=qb.length;b--;)if(a=qb[b]+c,a in pb)return a}function rb(a,c){for(var b,d,e,f=[],k=0,h=a.length;kc;c+=2)"margin"===b&&(f+=g.css(a,b+da[c],!0,e)),d?("content"===b&&(f-=g.css(a,"padding"+da[c],!0,e)),"margin"!==b&&(f-=g.css(a,"border"+da[c]+"Width",!0,e))):(f+=g.css(a,"padding"+da[c],!0,e),"padding"!==b&&(f+=g.css(a,"border"+da[c]+"Width",!0,e)));return f}function ub(a,c,b){var d=!0,e="width"===c?a.offsetWidth: a.offsetHeight,f=T(a),k=t.boxSizing&&"border-box"===g.css(a,"boxSizing",!1,f);if(0>=e||null==e){e=R(a,c,f);if(0>e||null==e)e=a.style[c];if(Ea.test(e))return e;d=k&&(t.boxSizingReliable()||e===a.style[c]);e=parseFloat(e)||0}return e+tb(a,c,b||(k?"border":"content"),d,f)+"px"}function N(a,c,b,d,e){return new N.prototype.init(a,c,b,d,e)}function vb(){h.setTimeout(function(){ma=void 0});return ma=g.now()}function Fa(a,c){var b,d={height:a},e=0;for(c=c?1:0;4>e;e+=2-c)b=da[e],d["margin"+b]=d["padding"+ b]=a;c&&(d.opacity=d.width=a);return d}function wb(a,c,b){for(var d,e=(U.tweeners[c]||[]).concat(U.tweeners["*"]),g=0,f=e.length;gb&&x)return c;k.resolveWith(a,[p]);return!1},p=k.promise({elem:a,props:g.extend({},c),opts:g.extend(!0,{specialEasing:{},easing:g.easing._default},b),originalProperties:c,originalOptions:b,startTime:ma||vb(),duration:b.duration,tweens:[],createTween:function(c,b){var d=g.Tween(a,p.opts,c,b,p.opts.specialEasing[c]|| p.opts.easing);p.tweens.push(d);return d},stop:function(c){var b=0,e=c?p.tweens.length:0;if(d)return this;for(d=!0;ba?this[a+this.length]:this[a]:ea.call(this)},pushStack:function(a){a=g.merge(this.constructor(),a);a.prevObject=this;a.context=this.context;return a}, each:function(a){return g.each(this,a)},map:function(a){return this.pushStack(g.map(this,function(c,b){return a.call(c,b,c)}))},slice:function(){return this.pushStack(ea.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var c=this.length;a=+a+(0>a?c:0);return this.pushStack(0<=a&&ab?Math.max(0,d+b):b:0;bv.cacheLength&&delete a[c.shift()];return a[b+" "]=d}var c=[];return a}function d(a){a[A]=!0;return a}function e(a){var c=I.createElement("div"); try{return!!a(c)}catch(b){return!1}finally{c.parentNode&&c.parentNode.removeChild(c)}}function g(a,c){for(var b=a.split("|"),d=b.length;d--;)v.attrHandle[b[d]]=c}function f(a,c){var b=c&&a,d=b&&1===a.nodeType&&1===c.nodeType&&(~c.sourceIndex||-2147483648)-(~a.sourceIndex||-2147483648);if(d)return d;if(b)for(;b=b.nextSibling;)if(b===c)return-1;return a?1:-1}function k(a){return function(c){return"input"===c.nodeName.toLowerCase()&&c.type===a}}function h(a){return function(c){var b=c.nodeName.toLowerCase(); return("input"===b||"button"===b)&&c.type===a}}function p(a){return d(function(c){c=+c;return d(function(b,d){for(var q,e=a([],b.length,c),g=e.length;g--;)b[q=e[g]]&&(b[q]=!(d[q]=b[q]))})})}function l(a){return a&&"undefined"!==typeof a.getElementsByTagName&&a}function n(){}function w(a){for(var c=0,b=a.length,d="";c+~]|[\x20\t\r\n\f])[\x20\t\r\n\f]*/,ra=/=[\x20\t\r\n\f]*([^\]'"]*?)[\x20\t\r\n\f]*\]/g,sa=/:((?:\\.|[\w-]|[^\x00-\xa0])+)(?:\((('((?:\\.|[^\\'])*)'|"((?:\\.|[^\\"])*)")|((?:\\.|[^\\()[\]]|\[[\x20\t\r\n\f]*((?:\\.|[\w-]|[^\x00-\xa0])+)(?:[\x20\t\r\n\f]*([*^$|!~]?=)[\x20\t\r\n\f]*(?:'((?:\\.|[^\\'])*)'|"((?:\\.|[^\\"])*)"|((?:\\.|[\w-]|[^\x00-\xa0])+))|)[\x20\t\r\n\f]*\])*)|.*)\)|)/, ka=/^(?:\\.|[\w-]|[^\x00-\xa0])+$/,ca={ID:/^#((?:\\.|[\w-]|[^\x00-\xa0])+)/,CLASS:/^\.((?:\\.|[\w-]|[^\x00-\xa0])+)/,TAG:/^((?:\\.|[\w-]|[^\x00-\xa0])+|[*])/,ATTR:/^\[[\x20\t\r\n\f]*((?:\\.|[\w-]|[^\x00-\xa0])+)(?:[\x20\t\r\n\f]*([*^$|!~]?=)[\x20\t\r\n\f]*(?:'((?:\\.|[^\\'])*)'|"((?:\\.|[^\\"])*)"|((?:\\.|[\w-]|[^\x00-\xa0])+))|)[\x20\t\r\n\f]*\]/,PSEUDO:/^:((?:\\.|[\w-]|[^\x00-\xa0])+)(?:\((('((?:\\.|[^\\'])*)'|"((?:\\.|[^\\"])*)")|((?:\\.|[^\\()[\]]|\[[\x20\t\r\n\f]*((?:\\.|[\w-]|[^\x00-\xa0])+)(?:[\x20\t\r\n\f]*([*^$|!~]?=)[\x20\t\r\n\f]*(?:'((?:\\.|[^\\'])*)'|"((?:\\.|[^\\"])*)"|((?:\\.|[\w-]|[^\x00-\xa0])+))|)[\x20\t\r\n\f]*\])*)|.*)\)|)/, CHILD:/^:(only|first|last|nth|nth-last)-(child|of-type)(?:\([\x20\t\r\n\f]*(even|odd|(([+-]|)(\d*)n|)[\x20\t\r\n\f]*(?:([+-]|)[\x20\t\r\n\f]*(\d+)|))[\x20\t\r\n\f]*\)|)/i,bool:/^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$/i,needsContext:/^[\x20\t\r\n\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\([\x20\t\r\n\f]*((?:-\d)?\d*)[\x20\t\r\n\f]*\)|)(?=[^-]|$)/i},ta=/^(?:input|select|textarea|button)$/i,ua=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/, wa=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,la=/[+~]/,Aa=/'|\\/g,ia=/\\([\da-f]{1,6}[\x20\t\r\n\f]?|([\x20\t\r\n\f])|.)/ig,ja=function(a,c,b){a="0x"+c-65536;return a!==a||b?c:0>a?String.fromCharCode(a+65536):String.fromCharCode(a>>10|55296,a&1023|56320)},va=function(){oa()};try{pa.apply(R=da.call(P.childNodes),P.childNodes),R[P.childNodes.length].nodeType}catch(Oc){pa={apply:R.length?function(a,c){fa.apply(a,da.call(c))}:function(a,c){for(var b=a.length,d=0;a[b++]=c[d++];);a.length=b-1}}}E=c.support={}; G=c.isXML=function(a){return(a=a&&(a.ownerDocument||a).documentElement)?"HTML"!==a.nodeName:!1};oa=c.setDocument=function(a){var c;a=a?a.ownerDocument||a:P;if(a===I||9!==a.nodeType||!a.documentElement)return I;I=a;aa=I.documentElement;Z=!G(I);(c=I.defaultView)&&c.top!==c&&(c.addEventListener?c.addEventListener("unload",va,!1):c.attachEvent&&c.attachEvent("onunload",va));E.attributes=e(function(a){a.className="i";return!a.getAttribute("className")});E.getElementsByTagName=e(function(a){a.appendChild(I.createComment("")); return!a.getElementsByTagName("*").length});E.getElementsByClassName=Y.test(I.getElementsByClassName);E.getById=e(function(a){aa.appendChild(a).id=A;return!I.getElementsByName||!I.getElementsByName(A).length});E.getById?(v.find.ID=function(a,c){if("undefined"!==typeof c.getElementById&&Z){var b=c.getElementById(a);return b?[b]:[]}},v.filter.ID=function(a){var c=a.replace(ia,ja);return function(a){return a.getAttribute("id")===c}}):(delete v.find.ID,v.filter.ID=function(a){var c=a.replace(ia,ja);return function(a){return(a= "undefined"!==typeof a.getAttributeNode&&a.getAttributeNode("id"))&&a.value===c}});v.find.TAG=E.getElementsByTagName?function(a,c){if("undefined"!==typeof c.getElementsByTagName)return c.getElementsByTagName(a);if(E.qsa)return c.querySelectorAll(a)}:function(a,c){var b,d=[],q=0,e=c.getElementsByTagName(a);if("*"===a){for(;b=e[q++];)1===b.nodeType&&d.push(b);return d}return e};v.find.CLASS=E.getElementsByClassName&&function(a,c){if("undefined"!==typeof c.getElementsByClassName&&Z)return c.getElementsByClassName(a)}; ya=[];z=[];if(E.qsa=Y.test(I.querySelectorAll))e(function(a){aa.appendChild(a).innerHTML="";a.querySelectorAll("[msallowcapture^='']").length&&z.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")");a.querySelectorAll("[selected]").length||z.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)");a.querySelectorAll("[id~="+ A+"-]").length||z.push("~=");a.querySelectorAll(":checked").length||z.push(":checked");a.querySelectorAll("a#"+A+"+*").length||z.push(".#.+[+~]")}),e(function(a){var c=I.createElement("input");c.setAttribute("type","hidden");a.appendChild(c).setAttribute("name","D");a.querySelectorAll("[name=d]").length&&z.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?=");a.querySelectorAll(":enabled").length||z.push(":enabled",":disabled");a.querySelectorAll("*,:x");z.push(",.*:")});(E.matchesSelector=Y.test(Ha=aa.matches|| aa.webkitMatchesSelector||aa.mozMatchesSelector||aa.oMatchesSelector||aa.msMatchesSelector))&&e(function(a){E.disconnectedMatch=Ha.call(a,"div");Ha.call(a,"[s!='']:x");ya.push("!=",":((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|\\[[\\x20\\t\\r\\n\\f]*((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)(?:[\\x20\\t\\r\\n\\f]*([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+))|)[\\x20\\t\\r\\n\\f]*\\])*)|.*)\\)|)")}); z=z.length&&new RegExp(z.join("|"));ya=ya.length&&new RegExp(ya.join("|"));M=(c=Y.test(aa.compareDocumentPosition))||Y.test(aa.contains)?function(a,c){var b=9===a.nodeType?a.documentElement:a,d=c&&c.parentNode;return a===d||!!(d&&1===d.nodeType&&(b.contains?b.contains(d):a.compareDocumentPosition&&a.compareDocumentPosition(d)&16))}:function(a,c){if(c)for(;c=c.parentNode;)if(c===a)return!0;return!1};W=c?function(a,c){if(a===c)return Ba=!0,0;var b=!a.compareDocumentPosition-!c.compareDocumentPosition; if(b)return b;b=(a.ownerDocument||a)===(c.ownerDocument||c)?a.compareDocumentPosition(c):1;return b&1||!E.sortDetached&&c.compareDocumentPosition(a)===b?a===I||a.ownerDocument===P&&M(P,a)?-1:c===I||c.ownerDocument===P&&M(P,c)?1:qa?T(qa,a)-T(qa,c):0:b&4?-1:1}:function(a,c){if(a===c)return Ba=!0,0;var b,d=0;b=a.parentNode;var q=c.parentNode,e=[a],g=[c];if(!b||!q)return a===I?-1:c===I?1:b?-1:q?1:qa?T(qa,a)-T(qa,c):0;if(b===q)return f(a,c);for(b=a;b=b.parentNode;)e.unshift(b);for(b=c;b=b.parentNode;)g.unshift(b); for(;e[d]===g[d];)d++;return d?f(e[d],g[d]):e[d]===P?-1:g[d]===P?1:0};return I};c.matches=function(a,b){return c(a,null,null,b)};c.matchesSelector=function(a,b){(a.ownerDocument||a)!==I&&oa(a);b=b.replace(ra,"='$1']");if(!(!E.matchesSelector||!Z||S[b+" "]||ya&&ya.test(b)||z&&z.test(b)))try{var d=Ha.call(a,b);if(d||E.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(q){}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){a[1]= a[1].replace(ia,ja);a[3]=(a[3]||a[4]||a[5]||"").replace(ia,ja);"~="===a[2]&&(a[3]=" "+a[3]+" ");return a.slice(0,4)},CHILD:function(a){a[1]=a[1].toLowerCase();"nth"===a[1].slice(0,3)?(a[3]||c.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&c.error(a[0]);return a},PSEUDO:function(a){var c,b=!a[6]&&a[2];if(ca.CHILD.test(a[0]))return null;a[3]?a[2]=a[4]||a[5]||"":b&&sa.test(b)&&(c=Da(b,!0))&&(c=b.indexOf(")",b.length-c)-b.length)&&(a[0]= a[0].slice(0,c),a[2]=b.slice(0,c));return a.slice(0,3)}},filter:{TAG:function(a){var c=a.replace(ia,ja).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===c}},CLASS:function(a){var c=U[a+" "];return c||(c=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+a+"([\\x20\\t\\r\\n\\f]|$)"))&&U(a,function(a){return c.test("string"===typeof a.className&&a.className||"undefined"!==typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,d){return function(q){q= c.attr(q,a);if(null==q)return"!="===b;if(!b)return!0;q+="";return"="===b?q===d:"!="===b?q!==d:"^="===b?d&&0===q.indexOf(d):"*="===b?d&&-1a.nodeType)return!1;return!0},parent:function(a){return!v.pseudos.empty(a)},header:function(a){return ua.test(a.nodeName)},input:function(a){return ta.test(a.nodeName)},button:function(a){var c= a.nodeName.toLowerCase();return"input"===c&&"button"===a.type||"button"===c},text:function(a){var c;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(c=a.getAttribute("type"))||"text"===c.toLowerCase())},first:p(function(){return[0]}),last:p(function(a,c){return[c-1]}),eq:p(function(a,c,b){return[0>b?b+c:b]}),even:p(function(a,c){for(var b=0;bb?b+c:b;0<=--c;)a.push(c); return a}),gt:p(function(a,c,b){for(b=0>b?b+c:b;++b";a.firstChild.setAttribute("value", "");return""===a.firstChild.getAttribute("value")})||g("value",function(a,c,b){if(!b&&"input"===a.nodeName.toLowerCase())return a.defaultValue});e(function(a){return null==a.getAttribute("disabled")})||g("checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",function(a,c,b){var d;if(!b)return!0===a[c]?c.toLowerCase():(d=a.getAttributeNode(c))&&d.specified?d.value:null});return c}(h);g.find=ra;g.expr=ra.selectors;g.expr[":"]=g.expr.pseudos; g.uniqueSort=g.unique=ra.uniqueSort;g.text=ra.getText;g.isXMLDoc=ra.isXML;g.contains=ra.contains;var sa=function(a,c,b){for(var d=[],e=void 0!==b;(a=a[c])&&9!==a.nodeType;)if(1===a.nodeType){if(e&&g(a).is(b))break;d.push(a)}return d},Cb=function(a,c){for(var b=[];a;a=a.nextSibling)1===a.nodeType&&a!==c&&b.push(a);return b},Db=g.expr.match.needsContext,Eb=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Tb=/^.[^:#\[\.,]*$/;g.filter=function(a,c,b){var d=c[0];b&&(a=":not("+a+")");return 1===c.length&&1===d.nodeType? g.find.matchesSelector(d,a)?[d]:[]:g.find.matches(a,g.grep(c,function(a){return 1===a.nodeType}))};g.fn.extend({find:function(a){var c,b=[],d=this,e=d.length;if("string"!==typeof a)return this.pushStack(g(a).filter(function(){for(c=0;c)[^>]*|#([\w-]*))$/;(g.fn.init=function(a,c,b){var d;if(!a)return this;b=b||Wa;if("string"===typeof a){d="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&3<=a.length?[null,a,null]:jc.exec(a);if(!d||!d[1]&&c)return!c||c.jquery?(c||b).find(a):this.constructor(c).find(a);if(d[1]){if(c=c instanceof g?c[0]:c,g.merge(this,g.parseHTML(d[1],c&&c.nodeType?c.ownerDocument||c:u,!0)),Eb.test(d[1])&& g.isPlainObject(c))for(d in c)if(g.isFunction(this[d]))this[d](c[d]);else this.attr(d,c[d])}else{if((c=u.getElementById(d[2]))&&c.parentNode){if(c.id!==d[2])return Wa.find(a);this.length=1;this[0]=c}this.context=u;this.selector=a}return this}if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(g.isFunction(a))return"undefined"!==typeof b.ready?b.ready(a):a(g);void 0!==a.selector&&(this.selector=a.selector,this.context=a.context);return g.makeArray(a,this)}).prototype=g.fn;Wa=g(u);var kc= /^(?:parents|prev(?:Until|All))/,lc={children:!0,contents:!0,next:!0,prev:!0};g.fn.extend({has:function(a){var c,b=g(a,this),d=b.length;return this.filter(function(){for(c=0;cb.nodeType&&(k?-1
a";t.leadingWhitespace=3===a.firstChild.nodeType;t.tbody=!a.getElementsByTagName("tbody").length;t.htmlSerialize=!!a.getElementsByTagName("link").length;t.html5Clone= "<:nav>"!==u.createElement("nav").cloneNode(!0).outerHTML;b.type="checkbox";b.checked=!0;c.appendChild(b);t.appendChecked=b.checked;a.innerHTML="";t.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue;c.appendChild(a);b=u.createElement("input");b.setAttribute("type","radio");b.setAttribute("checked","checked");b.setAttribute("name","t");a.appendChild(b);t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked;t.noCloneEvent=!!a.addEventListener;a[g.expando]=1; t.attributes=!a.getAttribute(g.expando)})();var D={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:t.htmlSerialize?[0,"",""]:[1,"X
","
"]};D.optgroup=D.option;D.tbody=D.tfoot=D.colgroup=D.caption= D.thead;D.th=D.td;var Xb=/<|&#?\w+;/,ib=/m.indexOf(":")&&"on"+m,a=a[g.expando]?a:new g.Event(m,"object"===typeof a&&a),a.isTrigger=d?2:3,a.namespace=l.join("."),a.rnamespace=a.namespace?new RegExp("(^|\\.)"+ l.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,a.result=void 0,a.target||(a.target=b),c=null==c?[a]:g.makeArray(c,[a]),l=g.event.special[m]||{},d||!l.trigger||!1!==l.trigger.apply(b,c))){if(!d&&!l.noBubble&&!g.isWindow(b)){p=l.delegateType||m;Fb.test(p+m)||(k=k.parentNode);for(;k;k=k.parentNode)w.push(k),e=k;e===(b.ownerDocument||u)&&w.push(e.defaultView||e.parentWindow||h)}for(n=0;(k=w[n++])&&!a.isPropagationStopped();)a.type=1a.button))for(;p!=this;p=p.parentNode||this)if(1===p.nodeType&&(!0!==p.disabled||"click"!==a.type)){d=[];for(b=0;b]/i, qc=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,rc=/\s*$/g,Za=y(u).appendChild(u.createElement("div"));g.extend({htmlPrefilter:function(a){return a.replace(qc,"<$1>")},clone:function(a,c,b){var d,e,f,k,h,p=g.contains(a.ownerDocument,a);t.html5Clone||g.isXMLDoc(a)||!Hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Za.innerHTML=a.outerHTML,Za.removeChild(f= Za.firstChild));if(!(t.noCloneEvent&&t.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||g.isXMLDoc(a)))for(d=F(f),h=F(a),k=0;null!=(e=h[k]);++k)if(d[k]){var l=d[k],n=void 0,w=void 0,m=void 0;if(1===l.nodeType){n=l.nodeName.toLowerCase();if(!t.noCloneEvent&&l[g.expando]){m=g._data(l);for(w in m.events)g.removeEvent(l,w,m.handle);l.removeAttribute(g.expando)}if("script"===n&&l.text!==e.text)ua(l).text=e.text,Aa(l);else if("object"===n)l.parentNode&&(l.outerHTML=e.outerHTML),t.html5Clone&&e.innerHTML&& !g.trim(l.innerHTML)&&(l.innerHTML=e.innerHTML);else if("input"===n&&Oa.test(e.type))l.defaultChecked=l.checked=e.checked,l.value!==e.value&&(l.value=e.value);else if("option"===n)l.defaultSelected=l.selected=e.defaultSelected;else if("input"===n||"textarea"===n)l.defaultValue=e.defaultValue}}if(c)if(b)for(h=h||F(a),d=d||F(f),k=0;null!=(e=h[k]);k++)E(e,d[k]);else E(a,f);d=F(f,"script");0g.inArray(this,a)&&(g.cleanData(F(this)),b&& b.replaceChild(c,this))},a)}});g.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,c){g.fn[a]=function(a){for(var b=0,d=[],e=g(a),f=e.length-1;b<=f;b++)a=b===f?this:this.clone(!0),g(e[b])[c](a),Va.apply(d,a.get());return this.pushStack(d)}});var Y,nb={HTML:"block",BODY:"block"},Ib=/^margin/,Ea=new RegExp("^("+Xa+")(?!px)[a-z%]+$","i"),$a=function(a,c,b,d){var e,g={};for(e in c)g[e]=a.style[e],a.style[e]=c[e];b=b.apply(a,d||[]); for(e in c)a.style[e]=g[e];return b},Jb=u.documentElement;(function(){function a(){var g,q=u.documentElement;q.appendChild(p);l.style.cssText="-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%";c=d=k=!1;b=f=!0;h.getComputedStyle&&(g=h.getComputedStyle(l),c="1%"!==(g||{}).top,k="2px"===(g||{}).marginLeft,d="4px"===(g||{width:"4px"}).width,l.style.marginRight="50%",b="4px"===(g||{marginRight:"4px"}).marginRight,g= l.appendChild(u.createElement("div")),g.style.cssText=l.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",g.style.marginRight=g.style.width="0",l.style.width="1px",f=!parseFloat((h.getComputedStyle(g)||{}).marginRight),l.removeChild(g));l.style.display="none";if(e=0===l.getClientRects().length)if(l.style.display="",l.innerHTML="
t
",l.childNodes[0].style.borderCollapse= "separate",g=l.getElementsByTagName("td"),g[0].style.cssText="margin:0;border:0;padding:0;display:none",e=0===g[0].offsetHeight)g[0].style.display="",g[1].style.display="none",e=0===g[0].offsetHeight;q.removeChild(p)}var c,b,d,e,f,k,p=u.createElement("div"),l=u.createElement("div");l.style&&(l.style.cssText="float:left;opacity:.5",t.opacity="0.5"===l.style.opacity,t.cssFloat=!!l.style.cssFloat,l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"=== l.style.backgroundClip,p=u.createElement("div"),p.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",l.innerHTML="",p.appendChild(l),t.boxSizing=""===l.style.boxSizing||""===l.style.MozBoxSizing||""===l.style.WebkitBoxSizing,g.extend(t,{reliableHiddenOffsets:function(){null==c&&a();return e},boxSizingReliable:function(){null==c&&a();return d},pixelMarginRight:function(){null==c&&a();return b},pixelPosition:function(){null==c&&a();return c},reliableMarginRight:function(){null== c&&a();return f},reliableMarginLeft:function(){null==c&&a();return k}}))})();var T,R,sc=/^(top|right|bottom|left)$/;h.getComputedStyle?(T=function(a){var c=a.ownerDocument.defaultView;c&&c.opener||(c=h);return c.getComputedStyle(a)},R=function(a,c,b){var d,e,f=a.style;e=(b=b||T(a))?b.getPropertyValue(c)||b[c]:void 0;""!==e&&void 0!==e||g.contains(a.ownerDocument,a)||(e=g.style(a,c));b&&!t.pixelMarginRight()&&Ea.test(e)&&Ib.test(c)&&(a=f.width,c=f.minWidth,d=f.maxWidth,f.minWidth=f.maxWidth=f.width= e,e=b.width,f.width=a,f.minWidth=c,f.maxWidth=d);return void 0===e?e:e+""}):Jb.currentStyle&&(T=function(a){return a.currentStyle},R=function(a,c,b){var d,e,g,f=a.style;g=(b=b||T(a))?b[c]:void 0;null==g&&f&&f[c]&&(g=f[c]);if(Ea.test(g)&&!sc.test(c)){b=f.left;if(e=(d=a.runtimeStyle)&&d.left)d.left=a.currentStyle.left;f.left="fontSize"===c?"1em":g;g=f.pixelLeft+"px";f.left=b;e&&(d.left=e)}return void 0===g?g:g+""||"auto"});var ab=/alpha\([^)]*\)/i,tc=/opacity\s*=\s*([^)]*)/i,uc=/^(none|table(?!-c[ea]).+)/, ac=new RegExp("^("+Xa+")(.*)$","i"),vc={position:"absolute",visibility:"hidden",display:"block"},Kb={letterSpacing:"0",fontWeight:"400"},qb=["Webkit","O","Moz","ms"],pb=u.createElement("div").style;g.extend({cssHooks:{opacity:{get:function(a,c){if(c){var b=R(a,"opacity");return""===b?"1":b}}}},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:{"float":t.cssFloat? "cssFloat":"styleFloat"},style:function(a,c,b,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,k,h=g.camelCase(c),p=a.style;c=g.cssProps[h]||(g.cssProps[h]=ob(h)||h);k=g.cssHooks[c]||g.cssHooks[h];if(void 0!==b){if(f=typeof b,"string"===f&&(e=Na.exec(b))&&e[1]&&(b=w(a,c,e),f="number"),null!=b&&b===b&&("number"===f&&(b+=e&&e[3]||(g.cssNumber[h]?"":"px")),t.clearCloneStyle||""!==b||0!==c.indexOf("background")||(p[c]="inherit"),!(k&&"set"in k)||void 0!==(b=k.set(a,b,d))))try{p[c]=b}catch(l){}}else return k&& "get"in k&&void 0!==(e=k.get(a,!1,d))?e:p[c]}},css:function(a,c,b,d){var e,f;f=g.camelCase(c);c=g.cssProps[f]||(g.cssProps[f]=ob(f)||f);(f=g.cssHooks[c]||g.cssHooks[f])&&"get"in f&&(e=f.get(a,!0,b));void 0===e&&(e=R(a,c,d));"normal"===e&&c in Kb&&(e=Kb[c]);return""===b||b?(a=parseFloat(e),!0===b||isFinite(a)?a||0:e):e}});g.each(["height","width"],function(a,c){g.cssHooks[c]={get:function(a,b,d){if(b)return uc.test(g.css(a,"display"))&&0===a.offsetWidth?$a(a,vc,function(){return ub(a,c,d)}):ub(a,c, d)},set:function(a,b,d){var e=d&&T(a);return sb(a,b,d?tb(a,c,d,t.boxSizing&&"border-box"===g.css(a,"boxSizing",!1,e),e):0)}}});t.opacity||(g.cssHooks.opacity={get:function(a,c){return tc.test((c&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":c?"1":""},set:function(a,c){var b=a.style,d=a.currentStyle,e=g.isNumeric(c)?"alpha(opacity="+100*c+")":"",f=d&&d.filter||b.filter||"";b.zoom=1;if((1<=c||""===c)&&""===g.trim(f.replace(ab,""))&&b.removeAttribute&&(b.removeAttribute("filter"), ""===c||d&&!d.filter))return;b.filter=ab.test(f)?f.replace(ab,e):f+" "+e}});g.cssHooks.marginRight=Qa(t.reliableMarginRight,function(a,c){if(c)return $a(a,{display:"inline-block"},R,[a,"marginRight"])});g.cssHooks.marginLeft=Qa(t.reliableMarginLeft,function(a,c){if(c)return(parseFloat(R(a,"marginLeft"))||(g.contains(a.ownerDocument,a)?a.getBoundingClientRect().left-$a(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}):0))+"px"});g.each({margin:"",padding:"",border:"Width"},function(a, c){g.cssHooks[a+c]={expand:function(b){var d=0,e={};for(b="string"===typeof b?b.split(" "):[b];4>d;d++)e[a+da[d]+c]=b[d]||b[d-2]||b[0];return e}};Ib.test(a)||(g.cssHooks[a+c].set=sb)});g.fn.extend({css:function(a,c){return fa(this,function(a,c,b){var d,e={},f=0;if(g.isArray(c)){b=T(a);for(d=c.length;f
a";b.getElementsByTagName("a");c.setAttribute("type", "checkbox");b.appendChild(c);a=b.getElementsByTagName("a")[0];a.style.cssText="top:1px";t.getSetAttribute="t"!==b.className;t.style=/top/.test(a.getAttribute("style"));t.hrefNormalized="/a"===a.getAttribute("href");t.checkOn=!!c.value;t.optSelected=e.selected;t.enctype=!!u.createElement("form").enctype;d.disabled=!0;t.optDisabled=!e.disabled;c=u.createElement("input");c.setAttribute("value","");t.input=""===c.getAttribute("value");c.value="t";c.setAttribute("type","radio");t.radioValue="t"===c.value})(); var yc=/\r/g,zc=/[\x20\t\r\n\f]+/g;g.fn.extend({val:function(a){var c,b,d,e=this[0];if(arguments.length)return d=g.isFunction(a),this.each(function(b){1===this.nodeType&&(b=d?a.call(this,b,g(this).val()):a,null==b?b="":"number"===typeof b?b+="":g.isArray(b)&&(b=g.map(b,function(a){return null==a?"":a+""})),c=g.valHooks[this.type]||g.valHooks[this.nodeName.toLowerCase()],c&&"set"in c&&void 0!==c.set(this,b,"value")||(this.value=b))});if(e){if((c=g.valHooks[e.type]||g.valHooks[e.nodeName.toLowerCase()])&& "get"in c&&void 0!==(b=c.get(e,"value")))return b;b=e.value;return"string"===typeof b?b.replace(yc,""):null==b?"":b}}});g.extend({valHooks:{option:{get:function(a){var c=g.find.attr(a,"value");return null!=c?c:g.trim(g.text(a)).replace(zc," ")}},select:{get:function(a){for(var c,b=a.options,d=a.selectedIndex,e=(a="select-one"===a.type||0>d)?null:[],f=a?d+1:b.length,k=0>d?f:a?d:0;kd.indexOf(" "+f+" ")&&(d+=f+" ");d=g.trim(d);e!==d&&g.attr(b,"class",d)}return this},removeClass:function(a){var c, b,d,e,f,k,h=0;if(g.isFunction(a))return this.each(function(c){g(this).removeClass(a.call(this,c,ha(this)))});if(!arguments.length)return this.attr("class","");if("string"===typeof a&&a)for(c=a.match(V)||[];b=this[h++];)if(e=ha(b),d=1===b.nodeType&&(" "+e+" ").replace(cb," ")){for(k=0;f=c[k++];)for(;-1a||304===a;if(d){r=m;for(var B=v,K,J,C,z,H=r.contents,D=r.dataTypes;"*"===D[0];)D.shift(),void 0===J&&(J=r.mimeType||B.getResponseHeader("Content-Type"));if(J)for(z in H)if(H[z]&&H[z].test(J)){D.unshift(z);break}if(D[0]in d)C=D[0];else{for(z in d){if(!D[0]||r.converters[z+" "+D[0]]){C=z;break}K|| (K=z)}C=C||K}C?(C!==D[0]&&D.unshift(C),r=d[C]):r=void 0}a:{d=m;K=r;J=v;C=e;var M,A,P,B={},H=d.dataTypes.slice();if(H[1])for(A in d.converters)B[A.toLowerCase()]=d.converters[A];for(z=H.shift();z;)if(d.responseFields[z]&&(J[d.responseFields[z]]=K),!P&&C&&d.dataFilter&&(K=d.dataFilter(K,d.dataType)),P=z,z=H.shift())if("*"===z)z=P;else if("*"!==P&&P!==z){A=B[P+" "+z]||B["* "+z];if(!A)for(M in B)if(r=M.split(" "),r[1]===z&&(A=B[P+" "+r[0]]||B["* "+r[0]])){!0===A?A=B[M]:!0!==B[M]&&(z=r[0],H.unshift(r[1])); break}if(!0!==A)if(A&&d["throws"])K=A(K);else try{K=A(K)}catch(N){r={state:"parsererror",error:A?N:"No conversion from "+P+" to "+z};break a}}r={state:"success",data:K}}if(e)m.ifModified&&((x=v.getResponseHeader("Last-Modified"))&&(g.lastModified[f]=x),(x=v.getResponseHeader("etag"))&&(g.etag[f]=x)),204===a||"HEAD"===m.type?x="nocontent":304===a?x="notmodified":(x=r.state,q=r.data,w=r.error,e=!w);else if(w=x,a||!x)x="error",0>a&&(a=0);v.status=a;v.statusText=(c||x)+"";e?t.resolveWith(y,[q,x,v]):t.rejectWith(y, [v,x,w]);v.statusCode(E);E=void 0;l&&F.trigger(e?"ajaxSuccess":"ajaxError",[v,m,e?q:w]);u.fireWith(y,[v,x]);l&&(F.trigger("ajaxComplete",[v,m]),--g.active||g.event.trigger("ajaxStop"))}}"object"===typeof a&&(c=a,a=void 0);c=c||{};var d,e,f,k,p,l,n,w,m=g.ajaxSetup({},c),y=m.context||m,F=m.context&&(y.nodeType||y.jquery)?g(y):g.event,t=g.Deferred(),u=g.Callbacks("once memory"),E=m.statusCode||{},J={},C={},G=0,H="canceled",v={readyState:0,getResponseHeader:function(a){var c;if(2===G){if(!w)for(w={};c= Fc.exec(k);)w[c[1].toLowerCase()]=c[2];c=w[a.toLowerCase()]}return null==c?null:c},getAllResponseHeaders:function(){return 2===G?k:null},setRequestHeader:function(a,c){var b=a.toLowerCase();G||(a=C[b]=C[b]||a,J[a]=c);return this},overrideMimeType:function(a){G||(m.mimeType=a);return this},statusCode:function(a){var c;if(a)if(2>G)for(c in a)E[c]=[E[c],a[c]];else v.always(a[v.status]);return this},abort:function(a){a=a||H;n&&n.abort(a);b(0,a);return this}};t.promise(v).complete=u.add;v.success=v.done; v.error=v.fail;m.url=((a||m.url||fb)+"").replace(Ec,"").replace(Hc,ca[1]+"//");m.type=c.method||c.type||m.method||m.type;m.dataTypes=g.trim(m.dataType||"*").toLowerCase().match(V)||[""];null==m.crossDomain&&(d=Nb.exec(m.url.toLowerCase()),m.crossDomain=!(!d||d[1]===ca[1]&&d[2]===ca[2]&&(d[3]||("http:"===d[1]?"80":"443"))===(ca[3]||("http:"===ca[1]?"80":"443"))));m.data&&m.processData&&"string"!==typeof m.data&&(m.data=g.param(m.data,m.traditional));yb(Ob,m,c,v);if(2===G)return v;(l=g.event&&m.global)&& 0===g.active++&&g.event.trigger("ajaxStart");m.type=m.type.toUpperCase();m.hasContent=!Gc.test(m.type);f=m.url;m.hasContent||(m.data&&(f=m.url+=(eb.test(f)?"&":"?")+m.data,delete m.data),!1===m.cache&&(m.url=Mb.test(f)?f.replace(Mb,"$1_="+db++):f+(eb.test(f)?"&":"?")+"_="+db++));m.ifModified&&(g.lastModified[f]&&v.setRequestHeader("If-Modified-Since",g.lastModified[f]),g.etag[f]&&v.setRequestHeader("If-None-Match",g.etag[f]));(m.data&&m.hasContent&&!1!==m.contentType||c.contentType)&&v.setRequestHeader("Content-Type", m.contentType);v.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+Pb+"; q=0.01":""):m.accepts["*"]);for(e in m.headers)v.setRequestHeader(e,m.headers[e]);if(m.beforeSend&&(!1===m.beforeSend.call(y,v,m)||2===G))return v.abort();H="abort";for(e in{success:1,error:1,complete:1})v[e](m[e]);if(n=yb(Ra,m,c,v)){v.readyState=1;l&&F.trigger("ajaxSend",[v,m]);if(2===G)return v;m.async&&0G)b(-1,xa);else throw xa;}}else b(-1,"No Transport");return v},getJSON:function(a,c,b){return g.get(a,c,b,"json")},getScript:function(a,c){return g.get(a,void 0,c,"script")}});g.each(["get","post"],function(a,c){g[c]=function(a,b,d,e){g.isFunction(b)&&(e=e||d,d=b,b=void 0);return g.ajax(g.extend({url:a,type:c,dataType:e,data:b,success:d},g.isPlainObject(a)&&a))}});g._evalUrl=function(a){return g.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1, global:!1,"throws":!0})};g.fn.extend({wrapAll:function(a){if(g.isFunction(a))return this.each(function(c){g(this).wrapAll(a.call(this,c))});if(this[0]){var c=g(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&c.insertBefore(this[0]);c.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return g.isFunction(a)?this.each(function(c){g(this).wrapInner(a.call(this,c))}):this.each(function(){var c=g(this), b=c.contents();b.length?b.wrapAll(a):c.append(a)})},wrap:function(a){var c=g.isFunction(a);return this.each(function(b){g(this).wrapAll(c?a.call(this,b):a)})},unwrap:function(){return this.parent().each(function(){g.nodeName(this,"body")||g(this).replaceWith(this.childNodes)}).end()}});g.expr.filters.hidden=function(a){return t.reliableHiddenOffsets()?0>=a.offsetWidth&&0>=a.offsetHeight&&!a.getClientRects().length:cc(a)};g.expr.filters.visible=function(a){return!g.expr.filters.hidden(a)};var Ic=/%20/g, dc=/\[\]$/,Qb=/\r?\n/g,Jc=/^(?:submit|button|image|reset|file)$/i,Kc=/^(?:input|select|textarea|keygen)/i;g.param=function(a,c){var b,d=[],e=function(a,c){c=g.isFunction(c)?c():null==c?"":c;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(c)};void 0===c&&(c=g.ajaxSettings&&g.ajaxSettings.traditional);if(g.isArray(a)||a.jquery&&!g.isPlainObject(a))g.each(a,function(){e(this.name,this.value)});else for(b in a)Ta(b,a[b],c,e);return d.join("&").replace(Ic,"+")};g.fn.extend({serialize:function(){return g.param(this.serializeArray())}, serializeArray:function(){return this.map(function(){var a=g.prop(this,"elements");return a?g.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!g(this).is(":disabled")&&Kc.test(this.nodeName)&&!Jc.test(a)&&(this.checked||!Oa.test(a))}).map(function(a,c){var b=g(this).val();return null==b?null:g.isArray(b)?g.map(b,function(a){return{name:c.name,value:a.replace(Qb,"\r\n")}}):{name:c.name,value:b.replace(Qb,"\r\n")}}).get()}});g.ajaxSettings.xhr=void 0!==h.ActiveXObject?function(){return this.isLocal? zb():8").append(g.parseHTML(a)).find(d): a)}).always(b&&function(a,c){k.each(function(){b.apply(this,f||[a.responseText,c,a])})});return this};g.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,c){g.fn[c]=function(a){return this.on(c,a)}});g.expr.filters.animated=function(a){return g.grep(g.timers,function(c){return a===c.elem}).length};g.offset={setOffset:function(a,c,b){var d,e,f,k=g.css(a,"position"),h=g(a),p={};"static"===k&&(a.style.position="relative");f=h.offset();e=g.css(a,"top");d=g.css(a, "left");("absolute"===k||"fixed"===k)&&-1'),a='';d===m||c===m||l.isCrossDomain(k)||(a+='');b&&e.attr("target",b);e.hide().append(a).appendTo("body");e.submit()},formElements:function(b,k){return b.is("form")?h(b[0].elements).filter(k):b.find(k)},disableFormElements:function(b){l.formElements(b,l.disableSelector).each(function(){l.disableFormElement(h(this))})},disableFormElement:function(b){var k,a;k=b.is("button")?"html":"val";a=b.data("disable-with");a!==m&&(b.data("ujs:enable-with", b[k]()),b[k](a));b.prop("disabled",!0);b.data("ujs:disabled",!0)},enableFormElements:function(b){l.formElements(b,l.enableSelector).each(function(){l.enableFormElement(h(this))})},enableFormElement:function(b){var k=b.is("button")?"html":"val";b.data("ujs:enable-with")!==m&&(b[k](b.data("ujs:enable-with")),b.removeData("ujs:enable-with"));b.prop("disabled",!1);b.removeData("ujs:disabled")},allowAction:function(b){var k=b.data("confirm"),a=!1,c;if(!k)return!0;if(l.fire(b,"confirm")){try{a=l.confirm(k)}catch(d){(console.error|| console.log).call(console,d.stack||d)}c=l.fire(b,"confirm:complete",[a])}return a&&c},blankInputs:function(b,k,a){var c=h(),d,e,f,p,l={};b.find(k||"input,textarea").each(function(){d=h(this);d.is("input[type=radio]")?(p=d.attr("name"),l[p]||(0===b.find('input[type=radio]:checked[name="'+p+'"]').length&&(f=b.find('input[type=radio][name="'+p+'"]'),c=c.add(f)),l[p]=p)):(e=d.is("input[type=checkbox],input[type=radio]")?d.is(":checked"):!!d.val(),e===a&&(c=c.add(d)))});return c.length?c:!1},nonBlankInputs:function(b, k){return l.blankInputs(b,k,!0)},stopEverything:function(b){h(b.target).trigger("ujs:everythingStopped");b.stopImmediatePropagation();return!1},disableElement:function(b){var k=b.data("disable-with");k!==m&&(b.data("ujs:enable-with",b.html()),b.html(k));b.bind("click.railsDisable",function(a){return l.stopEverything(a)});b.data("ujs:disabled",!0)},enableElement:function(b){b.data("ujs:enable-with")!==m&&(b.html(b.data("ujs:enable-with")),b.removeData("ujs:enable-with"));b.unbind("click.railsDisable"); b.removeData("ujs:disabled")}};l.fire(n,"rails:attachBindings")&&(h.ajaxPrefilter(function(b,k,a){b.crossDomain||l.CSRFProtection(a)}),h(window).on("pageshow.rails",function(){h(h.rails.enableSelector).each(function(){var b=h(this);b.data("ujs:disabled")&&h.rails.enableFormElement(b)});h(h.rails.linkDisableSelector).each(function(){var b=h(this);b.data("ujs:disabled")&&h.rails.enableElement(b)})}),n.on("ajax:complete",l.linkDisableSelector,function(){l.enableElement(h(this))}),n.on("ajax:complete", l.buttonDisableSelector,function(){l.enableFormElement(h(this))}),n.on("click.rails",l.linkClickSelector,function(b){var k=h(this),a=k.data("method"),c=k.data("params"),d=b.metaKey||b.ctrlKey;if(!l.allowAction(k))return l.stopEverything(b);!d&&k.is(l.linkDisableSelector)&&l.disableElement(k);if(l.isRemote(k)){if(d&&(!a||"GET"===a)&&!c)return!0;b=l.handleRemote(k);!1===b?l.enableElement(k):b.fail(function(){l.enableElement(k)});return!1}if(a)return l.handleMethod(k),!1}),n.on("click.rails",l.buttonClickSelector, function(b){var k=h(this);if(!l.allowAction(k)||!l.isRemote(k))return l.stopEverything(b);k.is(l.buttonDisableSelector)&&l.disableFormElement(k);b=l.handleRemote(k);!1===b?l.enableFormElement(k):b.fail(function(){l.enableFormElement(k)});return!1}),n.on("change.rails",l.inputChangeSelector,function(b){var k=h(this);if(!l.allowAction(k)||!l.isRemote(k))return l.stopEverything(b);l.handleRemote(k);return!1}),n.on("submit.rails",l.formSubmitSelector,function(b){var k=h(this),a=l.isRemote(k),c;if(!l.allowAction(k))return l.stopEverything(b); if(k.attr("novalidate")===m)if(k.data("ujs:formnovalidate-button")===m){if((c=l.blankInputs(k,l.requiredInputSelector,!1))&&l.fire(k,"ajax:aborted:required",[c]))return l.stopEverything(b)}else k.data("ujs:formnovalidate-button",m);if(a){if(b=l.nonBlankInputs(k,l.fileInputSelector))return setTimeout(function(){l.disableFormElements(k)},13),(b=l.fire(k,"ajax:aborted:file",[b]))||setTimeout(function(){l.enableFormElements(k)},13),b;l.handleRemote(k);return!1}setTimeout(function(){l.disableFormElements(k)}, 13)}),n.on("click.rails",l.formInputClickSelector,function(b){var k=h(this);if(!l.allowAction(k))return l.stopEverything(b);b=(b=k.attr("name"))?{name:b,value:k.val()}:null;var a=k.closest("form");0===a.length&&(a=h("#"+k.attr("form")));a.data("ujs:submit-button",b);a.data("ujs:formnovalidate-button",k.attr("formnovalidate"));a.data("ujs:submit-button-formaction",k.attr("formaction"));a.data("ujs:submit-button-formmethod",k.attr("formmethod"))}),n.on("ajax:send.rails",l.formSubmitSelector,function(b){this=== b.target&&l.disableFormElements(h(this))}),n.on("ajax:complete.rails",l.formSubmitSelector,function(b){this===b.target&&l.enableFormElements(h(this))}),h(function(){l.refreshCSRFTokens()}))})(jQuery); +function(h){function m(){var h=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},b;for(b in n)if(void 0!==h.style[b])return{end:n[b]};return!1}h.fn.emulateTransitionEnd=function(l){var n=!1,b=this;h(this).one("bsTransitionEnd",function(){n=!0});setTimeout(function(){n||h(b).trigger(h.support.transition.end)},l);return this};h(function(){h.support.transition=m();h.support.transition&& (h.event.special.bsTransitionEnd={bindType:h.support.transition.end,delegateType:h.support.transition.end,handle:function(l){if(h(l.target).is(this))return l.handleObj.handler.apply(this,arguments)}})})}(jQuery); +function(h){var m=function(l){h(l).on("click",'[data-dismiss="alert"]',this.close)};m.VERSION="3.3.7";m.TRANSITION_DURATION=150;m.prototype.close=function(l){function b(){c.detach().trigger("closed.bs.alert").remove()}var k=h(this),a=k.attr("data-target");a||(a=(a=k.attr("href"))&&a.replace(/.*(?=#[^\s]*$)/,""));var c=h("#"===a?[]:a);l&&l.preventDefault();c.length||(c=k.closest(".alert"));c.trigger(l=h.Event("close.bs.alert"));l.isDefaultPrevented()||(c.removeClass("in"),h.support.transition&&c.hasClass("fade")? c.one("bsTransitionEnd",b).emulateTransitionEnd(m.TRANSITION_DURATION):b())};var l=h.fn.alert;h.fn.alert=function(l){return this.each(function(){var b=h(this),k=b.data("bs.alert");k||b.data("bs.alert",k=new m(this));"string"==typeof l&&k[l].call(b)})};h.fn.alert.Constructor=m;h.fn.alert.noConflict=function(){h.fn.alert=l;return this};h(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',m.prototype.close)}(jQuery); +function(h){function m(b){return this.each(function(){var k=h(this),a=k.data("bs.button"),c="object"==typeof b&&b;a||k.data("bs.button",a=new l(this,c));"toggle"==b?a.toggle():b&&a.setState(b)})}var l=function(b,k){this.$element=h(b);this.options=h.extend({},l.DEFAULTS,k);this.isLoading=!1};l.VERSION="3.3.7";l.DEFAULTS={loadingText:"loading..."};l.prototype.setState=function(b){var k=this.$element,a=k.is("input")?"val":"html",c=k.data();b+="Text";null==c.resetText&&k.data("resetText",k[a]());setTimeout(h.proxy(function(){k[a](null== c[b]?this.options[b]:c[b]);"loadingText"==b?(this.isLoading=!0,k.addClass("disabled").attr("disabled","disabled").prop("disabled",!0)):this.isLoading&&(this.isLoading=!1,k.removeClass("disabled").removeAttr("disabled").prop("disabled",!1))},this),0)};l.prototype.toggle=function(){var b=!0,k=this.$element.closest('[data-toggle="buttons"]');if(k.length){var a=this.$element.find("input");"radio"==a.prop("type")?(a.prop("checked")&&(b=!1),k.find(".active").removeClass("active"),this.$element.addClass("active")): "checkbox"==a.prop("type")&&(a.prop("checked")!==this.$element.hasClass("active")&&(b=!1),this.$element.toggleClass("active"));a.prop("checked",this.$element.hasClass("active"));b&&a.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var n=h.fn.button;h.fn.button=m;h.fn.button.Constructor=l;h.fn.button.noConflict=function(){h.fn.button=n;return this};h(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(b){var k= h(b.target).closest(".btn");m.call(k,"toggle");h(b.target).is('input[type="radio"], input[type="checkbox"]')||(b.preventDefault(),k.is("input,button")?k.trigger("focus"):k.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){h(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery); +function(h){function m(b){return this.each(function(){var a=h(this),c=a.data("bs.carousel"),d=h.extend({},l.DEFAULTS,a.data(),"object"==typeof b&&b),e="string"==typeof b?b:d.slide;c||a.data("bs.carousel",c=new l(this,d));if("number"==typeof b)c.to(b);else if(e)c[e]();else d.interval&&c.pause().cycle()})}var l=function(b,a){this.$element=h(b);this.$indicators=this.$element.find(".carousel-indicators");this.options=a;this.$items=this.$active=this.interval=this.sliding=this.paused=null;this.options.keyboard&& this.$element.on("keydown.bs.carousel",h.proxy(this.keydown,this));"hover"!=this.options.pause||"ontouchstart"in document.documentElement||this.$element.on("mouseenter.bs.carousel",h.proxy(this.pause,this)).on("mouseleave.bs.carousel",h.proxy(this.cycle,this))};l.VERSION="3.3.7";l.TRANSITION_DURATION=600;l.DEFAULTS={interval:5E3,pause:"hover",wrap:!0,keyboard:!0};l.prototype.keydown=function(b){if(!/input|textarea/i.test(b.target.tagName)){switch(b.which){case 37:this.prev();break;case 39:this.next(); break;default:return}b.preventDefault()}};l.prototype.cycle=function(b){b||(this.paused=!1);this.interval&&clearInterval(this.interval);this.options.interval&&!this.paused&&(this.interval=setInterval(h.proxy(this.next,this),this.options.interval));return this};l.prototype.getItemIndex=function(b){this.$items=b.parent().children(".item");return this.$items.index(b||this.$active)};l.prototype.getItemForDirection=function(b,a){var c=this.getItemIndex(a);return("prev"==b&&0===c||"next"==b&&c==this.$items.length- 1)&&!this.options.wrap?a:this.$items.eq((c+("prev"==b?-1:1))%this.$items.length)};l.prototype.to=function(b){var a=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(b>this.$items.length-1||0>b))return this.sliding?this.$element.one("slid.bs.carousel",function(){a.to(b)}):c==b?this.pause().cycle():this.slide(b>c?"next":"prev",this.$items.eq(b))};l.prototype.pause=function(b){b||(this.paused=!0);this.$element.find(".next, .prev").length&&h.support.transition&&(this.$element.trigger(h.support.transition.end), this.cycle(!0));this.interval=clearInterval(this.interval);return this};l.prototype.next=function(){if(!this.sliding)return this.slide("next")};l.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};l.prototype.slide=function(b,a){var c=this.$element.find(".item.active"),d=a||this.getItemForDirection(b,c),e=this.interval,f="next"==b?"left":"right",p=this;if(d.hasClass("active"))return this.sliding=!1;var m=d[0],n=h.Event("slide.bs.carousel",{relatedTarget:m,direction:f});this.$element.trigger(n); if(!n.isDefaultPrevented()){this.sliding=!0;e&&this.pause();this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),(n=h(this.$indicators.children()[this.getItemIndex(d)]))&&n.addClass("active"));var F=h.Event("slid.bs.carousel",{relatedTarget:m,direction:f});h.support.transition&&this.$element.hasClass("slide")?(d.addClass(b),d[0].offsetWidth,c.addClass(f),d.addClass(f),c.one("bsTransitionEnd",function(){d.removeClass([b,f].join(" ")).addClass("active");c.removeClass(["active", f].join(" "));p.sliding=!1;setTimeout(function(){p.$element.trigger(F)},0)}).emulateTransitionEnd(l.TRANSITION_DURATION)):(c.removeClass("active"),d.addClass("active"),this.sliding=!1,this.$element.trigger(F));e&&this.cycle();return this}};var n=h.fn.carousel;h.fn.carousel=m;h.fn.carousel.Constructor=l;h.fn.carousel.noConflict=function(){h.fn.carousel=n;return this};var b=function(b){var a,c=h(this),d=h(c.attr("data-target")||(a=c.attr("href"))&&a.replace(/.*(?=#[^\s]+$)/,""));if(d.hasClass("carousel")){a= h.extend({},d.data(),c.data());if(c=c.attr("data-slide-to"))a.interval=!1;m.call(d,a);c&&d.data("bs.carousel").to(c);b.preventDefault()}};h(document).on("click.bs.carousel.data-api","[data-slide]",b).on("click.bs.carousel.data-api","[data-slide-to]",b);h(window).on("load",function(){h('[data-ride="carousel"]').each(function(){var b=h(this);m.call(b,b.data())})})}(jQuery); +function(h){function m(b){var a;b=b.attr("data-target")||(a=b.attr("href"))&&a.replace(/.*(?=#[^\s]+$)/,"");return h(b)}function l(b){return this.each(function(){var a=h(this),c=a.data("bs.collapse"),d=h.extend({},n.DEFAULTS,a.data(),"object"==typeof b&&b);!c&&d.toggle&&/show|hide/.test(b)&&(d.toggle=!1);c||a.data("bs.collapse",c=new n(this,d));if("string"==typeof b)c[b]()})}var n=function(b,a){this.$element=h(b);this.options=h.extend({},n.DEFAULTS,a);this.$trigger=h('[data-toggle="collapse"][href="#'+ b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()};n.VERSION="3.3.7";n.TRANSITION_DURATION=350;n.DEFAULTS={toggle:!0};n.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"};n.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,a=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"); if(a&&a.length&&(b=a.data("bs.collapse"))&&b.transitioning)return;var c=h.Event("show.bs.collapse");this.$element.trigger(c);if(!c.isDefaultPrevented()){a&&a.length&&(l.call(a,"hide"),b||a.data("bs.collapse",null));var d=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[d](0).attr("aria-expanded",!0);this.$trigger.removeClass("collapsed").attr("aria-expanded",!0);this.transitioning=1;b=function(){this.$element.removeClass("collapsing").addClass("collapse in")[d]("");this.transitioning= 0;this.$element.trigger("shown.bs.collapse")};if(!h.support.transition)return b.call(this);a=h.camelCase(["scroll",d].join("-"));this.$element.one("bsTransitionEnd",h.proxy(b,this)).emulateTransitionEnd(n.TRANSITION_DURATION)[d](this.$element[0][a])}}};n.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=h.Event("hide.bs.collapse");this.$element.trigger(b);if(!b.isDefaultPrevented()){b=this.dimension();this.$element[b](this.$element[b]())[0].offsetHeight;this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded", !1);this.$trigger.addClass("collapsed").attr("aria-expanded",!1);this.transitioning=1;var a=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!h.support.transition)return a.call(this);this.$element[b](0).one("bsTransitionEnd",h.proxy(a,this)).emulateTransitionEnd(n.TRANSITION_DURATION)}}};n.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};n.prototype.getParent=function(){return h(this.options.parent).find('[data-toggle="collapse"][data-parent="'+ this.options.parent+'"]').each(h.proxy(function(b,a){var c=h(a);this.addAriaAndCollapsedClass(m(c),c)},this)).end()};n.prototype.addAriaAndCollapsedClass=function(b,a){var c=b.hasClass("in");b.attr("aria-expanded",c);a.toggleClass("collapsed",!c).attr("aria-expanded",c)};var b=h.fn.collapse;h.fn.collapse=l;h.fn.collapse.Constructor=n;h.fn.collapse.noConflict=function(){h.fn.collapse=b;return this};h(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(b){var a=h(this);a.attr("data-target")|| b.preventDefault();b=m(a);a=b.data("bs.collapse")?"toggle":a.data();l.call(b,a)})}(jQuery); +function(h){function m(b){var a=b.attr("data-target");a||(a=(a=b.attr("href"))&&/#[A-Za-z]/.test(a)&&a.replace(/.*(?=#[^\s]*$)/,""));return(a=a&&h(a))&&a.length?a:b.parent()}function l(b){b&&3===b.which||(h(".dropdown-backdrop").remove(),h('[data-toggle="dropdown"]').each(function(){var a=h(this),c=m(a),d={relatedTarget:this};!c.hasClass("open")||b&&"click"==b.type&&/input|textarea/i.test(b.target.tagName)&&h.contains(c[0],b.target)||(c.trigger(b=h.Event("hide.bs.dropdown",d)),b.isDefaultPrevented()|| (a.attr("aria-expanded","false"),c.removeClass("open").trigger(h.Event("hidden.bs.dropdown",d))))}))}var n=function(b){h(b).on("click.bs.dropdown",this.toggle)};n.VERSION="3.3.7";n.prototype.toggle=function(b){var a=h(this);if(!a.is(".disabled, :disabled")){var c=m(a);b=c.hasClass("open");l();if(!b){if("ontouchstart"in document.documentElement&&!c.closest(".navbar-nav").length)h(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(h(this)).on("click",l);var d={relatedTarget:this}; c.trigger(b=h.Event("show.bs.dropdown",d));if(b.isDefaultPrevented())return;a.trigger("focus").attr("aria-expanded","true");c.toggleClass("open").trigger(h.Event("shown.bs.dropdown",d))}return!1}};n.prototype.keydown=function(b){if(/(38|40|27|32)/.test(b.which)&&!/input|textarea/i.test(b.target.tagName)){var a=h(this);b.preventDefault();b.stopPropagation();if(!a.is(".disabled, :disabled")){var c=m(a),d=c.hasClass("open");if(!d&&27!=b.which||d&&27==b.which)return 27==b.which&&c.find('[data-toggle="dropdown"]').trigger("focus"), a.trigger("click");a=c.find(".dropdown-menu li:not(.disabled):visible a");a.length&&(c=a.index(b.target),38==b.which&&0document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&b?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!b?this.scrollbarWidth:""})};l.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};l.prototype.checkScrollbar=function(){var b=window.innerWidth;b||(b=document.documentElement.getBoundingClientRect(), b=b.right-Math.abs(b.left));this.bodyIsOverflowing=document.body.clientWidth .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded", !0);f?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade");b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);c&&c()}var e=a.find("> .active"),f=c&&h.support.transition&&(e.length&&e.hasClass("fade")||!!a.find("> .fade").length);e.length&&f?e.one("bsTransitionEnd",d).emulateTransitionEnd(l.TRANSITION_DURATION):d();e.removeClass("in")};var n=h.fn.tab;h.fn.tab=m;h.fn.tab.Constructor=l;h.fn.tab.noConflict=function(){h.fn.tab= n;return this};var b=function(b){b.preventDefault();m.call(h(this),"show")};h(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',b).on("click.bs.tab.data-api",'[data-toggle="pill"]',b)}(jQuery); +function(h){function m(b){return this.each(function(){var k=h(this),a=k.data("bs.affix"),c="object"==typeof b&&b;a||k.data("bs.affix",a=new l(this,c));if("string"==typeof b)a[b]()})}var l=function(b,k){this.options=h.extend({},l.DEFAULTS,k);this.$target=h(this.options.target).on("scroll.bs.affix.data-api",h.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",h.proxy(this.checkPositionWithEventLoop,this));this.$element=h(b);this.pinnedOffset=this.unpin=this.affixed=null;this.checkPosition()}; l.VERSION="3.3.7";l.RESET="affix affix-top affix-bottom";l.DEFAULTS={offset:0,target:window};l.prototype.getState=function(b,h,a,c){var d=this.$target.scrollTop(),e=this.$element.offset(),f=this.$target.height();if(null!=a&&"top"==this.affixed)return d=b-c?"bottom":!1};l.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset; this.$element.removeClass(l.RESET).addClass("affix");var b=this.$target.scrollTop();return this.pinnedOffset=this.$element.offset().top-b};l.prototype.checkPositionWithEventLoop=function(){setTimeout(h.proxy(this.checkPosition,this),1)};l.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),k=this.options.offset,a=k.top,c=k.bottom,d=Math.max(h(document).height(),h(document.body).height());"object"!=typeof k&&(c=a=k);"function"==typeof a&&(a=k.top(this.$element)); "function"==typeof c&&(c=k.bottom(this.$element));k=this.getState(d,b,a,c);if(this.affixed!=k){null!=this.unpin&&this.$element.css("top","");var a="affix"+(k?"-"+k:""),e=h.Event(a+".bs.affix");this.$element.trigger(e);if(e.isDefaultPrevented())return;this.affixed=k;this.unpin="bottom"==k?this.getPinnedOffset():null;this.$element.removeClass(l.RESET).addClass(a).trigger(a.replace("affix","affixed")+".bs.affix")}"bottom"==k&&this.$element.offset({top:d-b-c})}};var n=h.fn.affix;h.fn.affix=m;h.fn.affix.Constructor= l;h.fn.affix.noConflict=function(){h.fn.affix=n;return this};h(window).on("load",function(){h('[data-spy="affix"]').each(function(){var b=h(this),k=b.data();k.offset=k.offset||{};null!=k.offsetBottom&&(k.offset.bottom=k.offsetBottom);null!=k.offsetTop&&(k.offset.top=k.offsetTop);m.call(b,k)})})}(jQuery); +function(h){function m(b,k){this.$body=h(document.body);this.$scrollElement=h(b).is(document.body)?h(window):h(b);this.options=h.extend({},m.DEFAULTS,k);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",h.proxy(this.process,this));this.refresh();this.process()}function l(b){return this.each(function(){var k=h(this),a=k.data("bs.scrollspy"),c="object"==typeof b&&b;a||k.data("bs.scrollspy", a=new m(this,c));if("string"==typeof b)a[b]()})}m.VERSION="3.3.7";m.DEFAULTS={offset:10};m.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};m.prototype.refresh=function(){var b=this,k="offset",a=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();h.isWindow(this.$scrollElement[0])||(k="position",a=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var c= h(this),c=c.data("target")||c.attr("href"),b=/^#./.test(c)&&h(c);return b&&b.length&&b.is(":visible")&&[[b[k]().top+a,c]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]);b.targets.push(this[1])})};m.prototype.process=function(){var b=this.$scrollElement.scrollTop()+this.options.offset,h=this.getScrollHeight(),a=this.options.offset+h-this.$scrollElement.height(),c=this.offsets,d=this.targets,e=this.activeTarget,f;this.scrollHeight!=h&&this.refresh();if(b>=a)return e!= (f=d[d.length-1])&&this.activate(f);if(e&&b=c[f]&&(void 0===c[f+1]||b
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};m.prototype.init=function(l,b, k){this.enabled=!0;this.type=l;this.$element=h(b);this.options=this.getOptions(k);this.$viewport=this.options.viewport&&h(h.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport);this.inState={click:!1,hover:!1,focus:!1};if(this.$element[0]instanceof document.constructor&&!this.options.selector)throw Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");l=this.options.trigger.split(" "); for(b=l.length;b--;)if(k=l[b],"click"==k)this.$element.on("click."+this.type,this.options.selector,h.proxy(this.toggle,this));else if("manual"!=k){var a="hover"==k?"mouseleave":"focusout";this.$element.on(("hover"==k?"mouseenter":"focusin")+"."+this.type,this.options.selector,h.proxy(this.enter,this));this.$element.on(a+"."+this.type,this.options.selector,h.proxy(this.leave,this))}this.options.selector?this._options=h.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};m.prototype.getDefaults= function(){return m.DEFAULTS};m.prototype.getOptions=function(l){l=h.extend({},this.getDefaults(),this.$element.data(),l);l.delay&&"number"==typeof l.delay&&(l.delay={show:l.delay,hide:l.delay});return l};m.prototype.getDelegateOptions=function(){var l={},b=this.getDefaults();this._options&&h.each(this._options,function(h,a){b[h]!=a&&(l[h]=a)});return l};m.prototype.enter=function(l){var b=l instanceof this.constructor?l:h(l.currentTarget).data("bs."+this.type);b||(b=new this.constructor(l.currentTarget, this.getDelegateOptions()),h(l.currentTarget).data("bs."+this.type,b));l instanceof h.Event&&(b.inState["focusin"==l.type?"focus":"hover"]=!0);if(b.tip().hasClass("in")||"in"==b.hoverState)b.hoverState="in";else{clearTimeout(b.timeout);b.hoverState="in";if(!b.options.delay||!b.options.delay.show)return b.show();b.timeout=setTimeout(function(){"in"==b.hoverState&&b.show()},b.options.delay.show)}};m.prototype.isInStateTrue=function(){for(var h in this.inState)if(this.inState[h])return!0;return!1};m.prototype.leave= function(l){var b=l instanceof this.constructor?l:h(l.currentTarget).data("bs."+this.type);b||(b=new this.constructor(l.currentTarget,this.getDelegateOptions()),h(l.currentTarget).data("bs."+this.type,b));l instanceof h.Event&&(b.inState["focusout"==l.type?"focus":"hover"]=!1);if(!b.isInStateTrue()){clearTimeout(b.timeout);b.hoverState="out";if(!b.options.delay||!b.options.delay.hide)return b.hide();b.timeout=setTimeout(function(){"out"==b.hoverState&&b.hide()},b.options.delay.hide)}};m.prototype.show= function(){var l=h.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(l);var b=h.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(!l.isDefaultPrevented()&&b){var k=this,l=this.tip(),b=this.getUID(this.type);this.setContent();l.attr("id",b);this.$element.attr("aria-describedby",b);this.options.animation&&l.addClass("fade");var b="function"==typeof this.options.placement?this.options.placement.call(this,l[0],this.$element[0]):this.options.placement, a=/\s?auto?\s?/i,c=a.test(b);c&&(b=b.replace(a,"")||"top");l.detach().css({top:0,left:0,display:"block"}).addClass(b).data("bs."+this.type,this);this.options.container?l.appendTo(this.options.container):l.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var a=this.getPosition(),d=l[0].offsetWidth,e=l[0].offsetHeight;if(c){var c=b,f=this.getPosition(this.$viewport),b="bottom"==b&&a.bottom+e>f.bottom?"top":"top"==b&&a.top-ef.width?"left": "left"==b&&a.left-de.top+e.height&&(c.top=e.top+e.height-b)):(a=b.left-d,b=b.left+ d+k,ae.right&&(c.left=e.left+e.width-b));return c};m.prototype.getTitle=function(){var h=this.$element,b=this.options;return h.attr("data-original-title")||("function"==typeof b.title?b.title.call(h[0]):b.title)};m.prototype.getUID=function(h){do h+=~~(1E6*Math.random());while(document.getElementById(h));return h};m.prototype.tip=function(){if(!this.$tip&&(this.$tip=h(this.options.template),1!=this.$tip.length))throw Error(this.type+" `template` option must consist of exactly 1 top-level element!"); return this.$tip};m.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};m.prototype.enable=function(){this.enabled=!0};m.prototype.disable=function(){this.enabled=!1};m.prototype.toggleEnabled=function(){this.enabled=!this.enabled};m.prototype.toggle=function(l){var b=this;l&&(b=h(l.currentTarget).data("bs."+this.type),b||(b=new this.constructor(l.currentTarget,this.getDelegateOptions()),h(l.currentTarget).data("bs."+this.type,b)));l?(b.inState.click=!b.inState.click, b.isInStateTrue()?b.enter(b):b.leave(b)):b.tip().hasClass("in")?b.leave(b):b.enter(b)};m.prototype.destroy=function(){var h=this;clearTimeout(this.timeout);this.hide(function(){h.$element.off("."+h.type).removeData("bs."+h.type);h.$tip&&h.$tip.detach();h.$tip=null;h.$arrow=null;h.$viewport=null;h.$element=null})};var l=h.fn.tooltip;h.fn.tooltip=function(l){return this.each(function(){var b=h(this),k=b.data("bs.tooltip"),a="object"==typeof l&&l;if(k||!/destroy|hide/.test(l))if(k||b.data("bs.tooltip", k=new m(this,a)),"string"==typeof l)k[l]()})};h.fn.tooltip.Constructor=m;h.fn.tooltip.noConflict=function(){h.fn.tooltip=l;return this}}(jQuery); +function(h){var m=function(h,b){this.init("popover",h,b)};if(!h.fn.tooltip)throw Error("Popover requires tooltip.js");m.VERSION="3.3.7";m.DEFAULTS=h.extend({},h.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''});m.prototype=h.extend({},h.fn.tooltip.Constructor.prototype);m.prototype.constructor=m;m.prototype.getDefaults=function(){return m.DEFAULTS}; m.prototype.setContent=function(){var h=this.tip(),b=this.getTitle(),k=this.getContent();h.find(".popover-title")[this.options.html?"html":"text"](b);h.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof k?"html":"append":"text"](k);h.removeClass("fade top bottom left right in");h.find(".popover-title").html()||h.find(".popover-title").hide()};m.prototype.hasContent=function(){return this.getTitle()||this.getContent()};m.prototype.getContent=function(){var h=this.$element, b=this.options;return h.attr("data-content")||("function"==typeof b.content?b.content.call(h[0]):b.content)};m.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var l=h.fn.popover;h.fn.popover=function(l){return this.each(function(){var b=h(this),k=b.data("bs.popover"),a="object"==typeof l&&l;if(k||!/destroy|hide/.test(l))if(k||b.data("bs.popover",k=new m(this,a)),"string"==typeof l)k[l]()})};h.fn.popover.Constructor=m;h.fn.popover.noConflict=function(){h.fn.popover= l;return this}}(jQuery); (function(h,m,l){function n(){var a=h.L;b.noConflict=function(){h.L=a;return this};h.L=b}var b={version:"1.0.3"};"object"===typeof module&&"object"===typeof module.exports?module.exports=b:"function"===typeof define&&define.amd&&define(b);"undefined"!==typeof h&&n();b.Util={extend:function(a){var c,b,e,f;b=1;for(e=arguments.length;b=this.min.x&&a.x<=this.max.x&&c.y>=this.min.y&&a.y<=this.max.y},intersects:function(a){a=b.bounds(a);var c=this.min,d=this.max,e=a.min;a=a.max;var f=a.y>=c.y&&e.y<=d.y;return a.x>=c.x&&e.x<=d.x&&f},overlaps:function(a){a=b.bounds(a);var c=this.min,d=this.max,e=a.min;a=a.max;var f= a.y>c.y&&e.yc.x&&e.x=c.lat&&a.lat<=d.lat&&e.lng>=c.lng&&a.lng<=d.lng},intersects:function(a){a=b.latLngBounds(a);var c=this._southWest,d=this._northEast,e=a.getSouthWest();a=a.getNorthEast();var f=a.lng>=c.lng&&e.lng<=d.lng;return a.lat>=c.lat&&e.lat<=d.lat&&f},overlaps:function(a){a=b.latLngBounds(a);var c= this._southWest,d=this._northEast,e=a.getSouthWest();a=a.getNorthEast();var f=a.lng>c.lng&&e.lngc.lat&&e.lata?-18:Math.log(a)}function f(a){return(Math.exp(a)+Math.exp(-a))/2}function h(a){return H*(f(M)/f(M+1.42*a))}function k(a){var c=f(M);a=M+1.42*a;a=(Math.exp(a)-Math.exp(-a))/2/f(a);return H*(c*a-(Math.exp(M)-Math.exp(-M))/2)/2.0164}function m(){var d=(Date.now()-la)/Aa,e=(1-Math.pow(1-d,1.5))*ua;1>=d?(this._flyToFrame=b.Util.requestAnimFrame(m,this),this._move(this.unproject(n.add(J.subtract(n).multiplyBy(k(e)/S)),C),this.getScaleZoom(H/ h(e),C),{flyTo:!0})):this._move(a,c)._moveEnd(!0)}d=d||{};if(!1===d.animate||!b.Browser.any3d)return this.setView(a,c,d);this._stop();var n=this.project(this.getCenter()),J=this.project(a),G=this.getSize(),C=this._zoom;a=b.latLng(a);c=c===l?C:c;var H=Math.max(G.x,G.y),Q=H*this.getZoomScale(C,c),S=J.distanceTo(n)||1,M=e(0),la=Date.now(),ua=(e(1)-M)/1.42,Aa=d.duration?1E3*d.duration:800*ua;this._moveStart(!0);m.call(this);return this},flyToBounds:function(a,c){var b=this._getBoundsCenterZoom(a,c);return this.flyTo(b.center, b.zoom,c)},setMaxBounds:function(a){a=b.latLngBounds(a);if(a.isValid())this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds);else return this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds);this.options.maxBounds=a;this._loaded&&this._panInsideMaxBounds();return this.on("moveend",this._panInsideMaxBounds)},setMinZoom:function(a){this.options.minZoom=a;return this._loaded&&this.getZoom()this.options.maxZoom?this.setZoom(a):this},panInsideBounds:function(a,c){this._enforcingBounds=!0;var d=this.getCenter(),e=this._limitCenter(d,this._zoom,b.latLngBounds(a));d.equals(e)||this.panTo(e,c);this._enforcingBounds=!1;return this},invalidateSize:function(a){if(!this._loaded)return this;a=b.extend({animate:!1,pan:!0},!0===a?{animate:!0}:a);var c=this.getSize();this._sizeChanged=!0;this._lastCenter=null;var d=this.getSize(),e=c.divideBy(2).round(),f=d.divideBy(2).round(), e=e.subtract(f);if(!e.x&&!e.y)return this;a.animate&&a.pan?this.panBy(e):(a.pan&&this._rawPanBy(e),this.fire("move"),a.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(b.bind(this.fire,this,"moveend"),200)):this.fire("moveend"));return this.fire("resize",{oldSize:c,newSize:d})},stop:function(){this.setZoom(this._limitZoom(this._zoom));this.options.zoomSnap||this.fire("viewreset");return this._stop()},locate:function(a){a=this._locateOptions=b.extend({timeout:1E4,watch:!1}, a);if(!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var c=b.bind(this._handleGeolocationResponse,this),d=b.bind(this._handleGeolocationError,this);a.watch?this._locationWatchId=navigator.geolocation.watchPosition(c,d,a):navigator.geolocation.getCurrentPosition(c,d,a);return this},stopLocate:function(){navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId);this._locateOptions&& (this._locateOptions.setView=!1);return this},_handleGeolocationError:function(a){var c=a.code;a=a.message||(1===c?"permission denied":2===c?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld();this.fire("locationerror",{code:c,message:"Geolocation error: "+a+"."})},_handleGeolocationResponse:function(a){var c=new b.LatLng(a.coords.latitude,a.coords.longitude),d=c.toBounds(a.coords.accuracy),e=this._locateOptions;if(e.setView){var f=this.getBoundsZoom(d);this.setView(c, e.maxZoom?Math.min(f,e.maxZoom):f)}var c={latlng:c,bounds:d,timestamp:a.timestamp},h;for(h in a.coords)"number"===typeof a.coords[h]&&(c[h]=a.coords[h]);this.fire("locationfound",c)},addHandler:function(a,c){if(!c)return this;var b=this[a]=new c(this);this._handlers.push(b);this.options[a]&&b.enable();return this},remove:function(){this._initEvents(!0);if(this._containerId!==this._container._leaflet_id)throw Error("Map container is being reused by another instance");try{delete this._container._leaflet_id, delete this._containerId}catch(c){this._containerId=this._container._leaflet_id=l}b.DomUtil.remove(this._mapPane);this._clearControlPos&&this._clearControlPos();this._clearHandlers();this._loaded&&this.fire("unload");for(var a in this._layers)this._layers[a].remove();return this},createPane:function(a,c){var d="leaflet-pane"+(a?" leaflet-"+a.replace("Pane","")+"-pane":""),d=b.DomUtil.create("div",d,c||this._mapPane);a&&(this._panes[a]=d);return d},getCenter:function(){this._checkIfLoaded();return this._lastCenter&& !this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var a=this.getPixelBounds(),c=this.unproject(a.getBottomLeft()),a=this.unproject(a.getTopRight());return new b.LatLngBounds(c,a)},getMinZoom:function(){return this.options.minZoom===l?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===l?this._layersMaxZoom===l?Infinity:this._layersMaxZoom:this.options.maxZoom}, getBoundsZoom:function(a,c,d){a=b.latLngBounds(a);d=b.point(d||[0,0]);var e=this.getZoom()||0,f=this.getMinZoom(),h=this.getMaxZoom(),k=a.getNorthWest();a=a.getSouthEast();d=this.getSize().subtract(d);k=b.bounds(this.project(a,e),this.project(k,e)).getSize();a=b.Browser.any3d?this.options.zoomSnap:1;e=this.getScaleZoom(Math.min(d.x/k.x,d.y/k.y),e);a&&(e=a/100*Math.round(e/(a/100)),e=c?Math.ceil(e/a)*a:Math.floor(e/a)*a);return Math.max(f,Math.min(h,e))},getSize:function(){if(!this._size||this._sizeChanged)this._size= new b.Point(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1;return this._size.clone()},getPixelBounds:function(a,c){var d=this._getTopLeftPoint(a,c);return new b.Bounds(d,d.add(this.getSize()))},getPixelOrigin:function(){this._checkIfLoaded();return this._pixelOrigin},getPixelWorldBounds:function(a){return this.options.crs.getProjectedBounds(a===l?this.getZoom():a)},getPane:function(a){return"string"===typeof a?this._panes[a]:a},getPanes:function(){return this._panes}, getContainer:function(){return this._container},getZoomScale:function(a,c){var b=this.options.crs;c=c===l?this._zoom:c;return b.scale(a)/b.scale(c)},getScaleZoom:function(a,c){var b=this.options.crs;c=c===l?this._zoom:c;b=b.zoom(a*b.scale(c));return isNaN(b)?Infinity:b},project:function(a,c){c=c===l?this._zoom:c;return this.options.crs.latLngToPoint(b.latLng(a),c)},unproject:function(a,c){c=c===l?this._zoom:c;return this.options.crs.pointToLatLng(b.point(a),c)},layerPointToLatLng:function(a){a=b.point(a).add(this.getPixelOrigin()); return this.unproject(a)},latLngToLayerPoint:function(a){return this.project(b.latLng(a))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(a){return this.options.crs.wrapLatLng(b.latLng(a))},wrapLatLngBounds:function(a){return this.options.crs.wrapLatLngBounds(b.latLngBounds(a))},distance:function(a,c){return this.options.crs.distance(b.latLng(a),b.latLng(c))},containerPointToLayerPoint:function(a){return b.point(a).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(a){return b.point(a).add(this._getMapPanePos())}, containerPointToLatLng:function(a){a=this.containerPointToLayerPoint(b.point(a));return this.layerPointToLatLng(a)},latLngToContainerPoint:function(a){return this.layerPointToContainerPoint(this.latLngToLayerPoint(b.latLng(a)))},mouseEventToContainerPoint:function(a){return b.DomEvent.getMousePosition(a,this._container)},mouseEventToLayerPoint:function(a){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(a))},mouseEventToLatLng:function(a){return this.layerPointToLatLng(this.mouseEventToLayerPoint(a))}, _initContainer:function(a){a=this._container=b.DomUtil.get(a);if(!a)throw Error("Map container not found.");if(a._leaflet_id)throw Error("Map container is already initialized.");b.DomEvent.addListener(a,"scroll",this._onScroll,this);this._containerId=b.Util.stamp(a)},_initLayout:function(){var a=this._container;this._fadeAnimated=this.options.fadeAnimation&&b.Browser.any3d;b.DomUtil.addClass(a,"leaflet-container"+(b.Browser.touch?" leaflet-touch":"")+(b.Browser.retina?" leaflet-retina":"")+(b.Browser.ielt9? " leaflet-oldie":"")+(b.Browser.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var c=b.DomUtil.getStyle(a,"position");"absolute"!==c&&"relative"!==c&&"fixed"!==c&&(a.style.position="relative");this._initPanes();this._initControlPos&&this._initControlPos()},_initPanes:function(){var a=this._panes={};this._paneRenderers={};this._mapPane=this.createPane("mapPane",this._container);b.DomUtil.setPosition(this._mapPane,new b.Point(0,0));this.createPane("tilePane");this.createPane("shadowPane"); this.createPane("overlayPane");this.createPane("markerPane");this.createPane("tooltipPane");this.createPane("popupPane");this.options.markerZoomAnimation||(b.DomUtil.addClass(a.markerPane,"leaflet-zoom-hide"),b.DomUtil.addClass(a.shadowPane,"leaflet-zoom-hide"))},_resetView:function(a,c){b.DomUtil.setPosition(this._mapPane,new b.Point(0,0));var d=!this._loaded;this._loaded=!0;c=this._limitZoom(c);this.fire("viewprereset");var e=this._zoom!==c;this._moveStart(e)._move(a,c)._moveEnd(e);this.fire("viewreset"); d&&this.fire("load")},_moveStart:function(a){a&&this.fire("zoomstart");return this.fire("movestart")},_move:function(a,c,b){c===l&&(c=this._zoom);var e=this._zoom!==c;this._zoom=c;this._lastCenter=a;this._pixelOrigin=this._getNewPixelOrigin(a);(e||b&&b.pinch)&&this.fire("zoom",b);return this.fire("move",b)},_moveEnd:function(a){a&&this.fire("zoomend");return this.fire("moveend")},_stop:function(){b.Util.cancelAnimFrame(this._flyToFrame);this._panAnim&&this._panAnim.stop();return this},_rawPanBy:function(a){b.DomUtil.setPosition(this._mapPane, this._getMapPanePos().subtract(a))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw Error("Set map center and zoom first.");},_initEvents:function(a){if(b.DomEvent){this._targets={};this._targets[b.stamp(this._container)]=this;a=a?"off":"on";b.DomEvent[a](this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress", this._handleDOMEvent,this);if(this.options.trackResize)b.DomEvent[a](h,"resize",this._onResize,this);if(b.Browser.any3d&&this.options.transform3DLimit)this[a]("moveend",this._onMoveEnd)}},_onResize:function(){b.Util.cancelAnimFrame(this._resizeRequest);this._resizeRequest=b.Util.requestAnimFrame(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0;this._container.scrollLeft=0},_onMoveEnd:function(){var a=this._getMapPanePos();Math.max(Math.abs(a.x), Math.abs(a.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(a,c){for(var d=[],e,f="mouseout"===c||"mouseover"===c,h=a.target||a.srcElement,k=!1;h;){if((e=this._targets[b.stamp(h)])&&("click"===c||"preclick"===c)&&!a._simulated&&this._draggableMoved(e)){k=!0;break}if(e&&e.listens(c,!0)){if(f&&!b.DomEvent._isExternalTarget(h,a))break;d.push(e);if(f)break}if(h===this._container)break;h=h.parentNode}d.length||k||f||!b.DomEvent._isExternalTarget(h, a)||(d=[this]);return d},_handleDOMEvent:function(a){if(this._loaded&&!b.DomEvent._skipped(a)){var c="keypress"===a.type&&13===a.keyCode?"click":a.type;"mousedown"===c&&b.DomUtil.preventOutline(a.target||a.srcElement);this._fireDOMEvent(a,c)}},_fireDOMEvent:function(a,c,d){if("click"===a.type){var e=b.Util.extend({},a);e.type="preclick";this._fireDOMEvent(e,e.type,d)}if(!a._stopped&&(d=(d||[]).concat(this._findEventTargets(a,c)),d.length)){var f=d[0];"contextmenu"===c&&f.listens(c,!0)&&b.DomEvent.preventDefault(a); e={originalEvent:a};if("keypress"!==a.type){var h=f instanceof b.Marker;e.containerPoint=h?this.latLngToContainerPoint(f.getLatLng()):this.mouseEventToContainerPoint(a);e.layerPoint=this.containerPointToLayerPoint(e.containerPoint);e.latlng=h?f.getLatLng():this.layerPointToLatLng(e.layerPoint)}for(a=0;athis.options.zoomAnimationThreshold)return!1;var e=this.getZoomScale(c),e=this._getCenterOffset(a)._divideBy(1-1/e);if(!0!==d.animate&&!this.getSize().contains(e))return!1; b.Util.requestAnimFrame(function(){this._moveStart(!0)._animateZoom(a,c,!0)},this);return!0},_animateZoom:function(a,c,d,e){d&&(this._animatingZoom=!0,this._animateToCenter=a,this._animateToZoom=c,b.DomUtil.addClass(this._mapPane,"leaflet-zoom-anim"));this.fire("zoomanim",{center:a,zoom:c,noUpdate:e});setTimeout(b.bind(this._onZoomTransitionEnd,this),250)},_onZoomTransitionEnd:function(){this._animatingZoom&&(b.DomUtil.removeClass(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter, this._animateToZoom),b.Util.requestAnimFrame(function(){this._moveEnd(!0)},this))}});b.map=function(a,c){return new b.Map(a,c)};b.Layer=b.Evented.extend({options:{pane:"overlayPane",nonBubblingEvents:[],attribution:null},addTo:function(a){a.addLayer(this);return this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(a){a&&a.removeLayer(this);return this},getPane:function(a){return this._map.getPane(a?this.options[a]||a:this.options.pane)},addInteractiveTarget:function(a){this._map._targets[b.stamp(a)]= this;return this},removeInteractiveTarget:function(a){delete this._map._targets[b.stamp(a)];return this},getAttribution:function(){return this.options.attribution},_layerAdd:function(a){var c=a.target;if(c.hasLayer(this)){this._map=c;this._zoomAnimated=c._zoomAnimated;if(this.getEvents){var b=this.getEvents();c.on(b,this);this.once("remove",function(){c.off(b,this)},this)}this.onAdd(c);this.getAttribution&&c.attributionControl&&c.attributionControl.addAttribution(this.getAttribution());this.fire("add"); c.fire("layeradd",{layer:this})}}});b.Map.include({addLayer:function(a){var c=b.stamp(a);if(this._layers[c])return this;this._layers[c]=a;a._mapToAdd=this;a.beforeAdd&&a.beforeAdd(this);this.whenReady(a._layerAdd,a);return this},removeLayer:function(a){var c=b.stamp(a);if(!this._layers[c])return this;if(this._loaded)a.onRemove(this);a.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(a.getAttribution());delete this._layers[c];this._loaded&&(this.fire("layerremove", {layer:a}),a.fire("remove"));a._map=a._mapToAdd=null;return this},hasLayer:function(a){return!!a&&b.stamp(a)in this._layers},eachLayer:function(a,c){for(var b in this._layers)a.call(c,this._layers[b]);return this},_addLayers:function(a){a=a?b.Util.isArray(a)?a:[a]:[];for(var c=0,d=a.length;c this._layersMaxZoom&&this.setZoom(this._layersMaxZoom);this.options.minZoom===l&&this._layersMinZoom&&this.getZoom()Math.abs(a.detail)?20*-a.detail:a.detail?a.detail/-32765*60:0},_skipEvents:{},_fakeStop:function(a){b.DomEvent._skipEvents[a.type]=!0},_skipped:function(a){var c=this._skipEvents[a.type];this._skipEvents[a.type]=!1;return c},_isExternalTarget:function(a,c){var b=c.relatedTarget;if(!b)return!0;try{for(;b&&b!==a;)b=b.parentNode}catch(e){return!1}return b!==a},_filterClick:function(a,c){var d=a.timeStamp||a.originalEvent&&a.originalEvent.timeStamp,e=b.DomEvent._lastClick&& d-b.DomEvent._lastClick;e&&100e||a.target._simulatedClick&&!a._simulated?b.DomEvent.stop(a):(b.DomEvent._lastClick=d,c(a))}};b.DomEvent.addListener=b.DomEvent.on;b.DomEvent.removeListener=b.DomEvent.off;b.PosAnimation=b.Evented.extend({run:function(a,c,d,e){this.stop();this._el=a;this._inProgress=!0;this._duration=d||.25;this._easeOutPower=1/Math.max(e||.5,.2);this._startPos=b.DomUtil.getPosition(a);this._offset=c.subtract(this._startPos);this._startTime=+new Date;this.fire("start");this._animate()}, stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=b.Util.requestAnimFrame(this._animate,this);this._step()},_step:function(a){var c=+new Date-this._startTime,b=1E3*this._duration;ck&&1E-7h?c=!0:(f.active&&(d=!0),f.active=!0)}}d&&!this._noPrune&&this._pruneTiles();c&&(b.Util.cancelAnimFrame(this._fadeFrame),this._fadeFrame=b.Util.requestAnimFrame(this._updateOpacity,this))}},_initContainer:function(){this._container||(this._container=b.DomUtil.create("div","leaflet-layer "+(this.options.className||"")), this._updateZIndex(),1>this.options.opacity&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var a=this._tileZoom,c=this.options.maxZoom;if(a===l)return l;for(var d in this._levels)this._levels[d].el.children.length||d===a?this._levels[d].el.style.zIndex=c-Math.abs(a-d):(b.DomUtil.remove(this._levels[d].el),this._removeTilesAtZoom(d),delete this._levels[d]);d=this._levels[a];var e=this._map;d||(d=this._levels[a]={},d.el=b.DomUtil.create("div","leaflet-tile-container leaflet-zoom-animated", this._container),d.el.style.zIndex=c,d.origin=e.project(e.unproject(e.getPixelOrigin()),a).round(),d.zoom=a,this._setZoomTransform(d,e.getCenter(),e.getZoom()),b.Util.falseFn(d.el.offsetWidth));return this._level=d},_pruneTiles:function(){if(this._map){var a,c;c=this._map.getZoom();if(c>this.options.maxZoom||ce?this._retainParent(a,c,d,e):!1},_retainChildren:function(a,c,d,e){for(var f=2*a;f<2*a+2;f++)for(var h=2*c;h<2*c+2;h++){var k=new b.Point(f,h);k.z=d+1;k=this._tileCoordsToKey(k);(k=this._tiles[k])&&k.active?k.retain=!0:(k&&k.loaded&&(k.retain=!0),d+1this.options.maxZoom||this.options.minZoom!==l&&fd.max.x)||!c.wrapLat&&(a.yd.max.y))return!1}if(!this.options.bounds)return!0;a=this._tileCoordsToBounds(a);return b.latLngBounds(this.options.bounds).overlaps(a)},_keyToBounds:function(a){return this._tileCoordsToBounds(this._keyToTileCoords(a))},_tileCoordsToBounds:function(a){var c= this._map,d=this.getTileSize(),e=a.scaleBy(d),d=e.add(d),e=c.unproject(e,a.z);a=c.unproject(d,a.z);a=new b.LatLngBounds(e,a);this.options.noWrap||c.wrapLatLngBounds(a);return a},_tileCoordsToKey:function(a){return a.x+":"+a.y+":"+a.z},_keyToTileCoords:function(a){a=a.split(":");var c=new b.Point(+a[0],+a[1]);c.z=+a[2];return c},_removeTile:function(a){var c=this._tiles[a];c&&(b.DomUtil.remove(c.el),delete this._tiles[a],this.fire("tileunload",{tile:c.el,coords:this._keyToTileCoords(a)}))},_initTile:function(a){b.DomUtil.addClass(a, "leaflet-tile");var c=this.getTileSize();a.style.width=c.x+"px";a.style.height=c.y+"px";a.onselectstart=b.Util.falseFn;a.onmousemove=b.Util.falseFn;b.Browser.ielt9&&1>this.options.opacity&&b.DomUtil.setOpacity(a,this.options.opacity);b.Browser.android&&!b.Browser.android23&&(a.style.WebkitBackfaceVisibility="hidden")},_addTile:function(a,c){var d=this._getTilePos(a),e=this._tileCoordsToKey(a),f=this.createTile(this._wrapCoords(a),b.bind(this._tileReady,this,a));this._initTile(f);2>this.createTile.length&& b.Util.requestAnimFrame(b.bind(this._tileReady,this,a,null,f));b.DomUtil.setPosition(f,d);this._tiles[e]={el:f,coords:a,current:!0};c.appendChild(f);this.fire("tileloadstart",{tile:f,coords:a})},_tileReady:function(a,c,d){this._map&&(c&&this.fire("tileerror",{error:c,tile:d,coords:a}),d=this._tileCoordsToKey(a),d=this._tiles[d])&&(d.loaded=+new Date,this._map._fadeAnimated?(b.DomUtil.setOpacity(d.el,0),b.Util.cancelAnimFrame(this._fadeFrame),this._fadeFrame=b.Util.requestAnimFrame(this._updateOpacity, this)):(d.active=!0,this._pruneTiles()),c||(b.DomUtil.addClass(d.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:d.el,coords:a})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),b.Browser.ielt9||!this._map._fadeAnimated?b.Util.requestAnimFrame(this._pruneTiles,this):setTimeout(b.bind(this._pruneTiles,this),250)))},_getTilePos:function(a){return a.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(a){var c=new b.Point(this._wrapX?b.Util.wrapNum(a.x,this._wrapX): a.x,this._wrapY?b.Util.wrapNum(a.y,this._wrapY):a.y);c.z=a.z;return c},_pxBoundsToTileRange:function(a){var c=this.getTileSize();return new b.Bounds(a.min.unscaleBy(c).floor(),a.max.unscaleBy(c).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var a in this._tiles)if(!this._tiles[a].loaded)return!1;return!0}});b.gridLayer=function(a){return new b.GridLayer(a)};b.TileLayer=b.GridLayer.extend({options:{minZoom:0,maxZoom:18,maxNativeZoom:null,minNativeZoom:null,subdomains:"abc",errorTileUrl:"", zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(a,c){this._url=a;c=b.setOptions(this,c);c.detectRetina&&b.Browser.retina&&0f?c.divideBy(a.getZoomScale(f,d)).round():c},_onTileRemove:function(a){a.tile.onload=null},_getZoomForUrl:function(){var a=this._tileZoom,c=this.options.maxZoom,b=this.options.zoomOffset,e=this.options.minNativeZoom,f=this.options.maxNativeZoom;this.options.zoomReverse&&(a=c-a);a+=b;return null!==e&&af?f:a},_getSubdomain:function(a){return this.options.subdomains[Math.abs(a.x+a.y)%this.options.subdomains.length]},_abortLoading:function(){var a,c;for(a in this._tiles)this._tiles[a].coords.z!== this._tileZoom&&(c=this._tiles[a].el,c.onload=b.Util.falseFn,c.onerror=b.Util.falseFn,c.complete||(c.src=b.Util.emptyImageUrl,b.DomUtil.remove(c)))}});b.tileLayer=function(a,c){return new b.TileLayer(a,c)};b.TileLayer.WMS=b.TileLayer.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(a,c){this._url=a;var d=b.extend({},this.defaultWmsParams),e;for(e in c)e in this.options|| (d[e]=c[e]);c=b.setOptions(this,c);d.width=d.height=c.tileSize*(c.detectRetina&&b.Browser.retina?2:1);this.wmsParams=d},onAdd:function(a){this._crs=this.options.crs||a.options.crs;this._wmsVersion=parseFloat(this.wmsParams.version);this.wmsParams[1.3<=this._wmsVersion?"crs":"srs"]=this._crs.code;b.TileLayer.prototype.onAdd.call(this,a)},getTileUrl:function(a){var c=this._tileCoordsToBounds(a),d=this._crs.project(c.getNorthWest()),c=this._crs.project(c.getSouthEast()),d=(1.3<=this._wmsVersion&&this._crs=== b.CRS.EPSG4326?[c.y,d.x,d.y,c.x]:[d.x,c.y,c.x,d.y]).join(",");a=b.TileLayer.prototype.getTileUrl.call(this,a);return a+b.Util.getParamString(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+d},setParams:function(a,c){b.extend(this.wmsParams,a);c||this.redraw();return this}});b.tileLayer.wms=function(a,c){return new b.TileLayer.WMS(a,c)};b.ImageOverlay=b.Layer.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1},initialize:function(a,c,d){this._url=a; this._bounds=b.latLngBounds(c);b.setOptions(this,d)},onAdd:function(){this._image||(this._initImage(),1>this.options.opacity&&this._updateOpacity());this.options.interactive&&(b.DomUtil.addClass(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image));this.getPane().appendChild(this._image);this._reset()},onRemove:function(){b.DomUtil.remove(this._image);this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(a){this.options.opacity=a;this._image&& this._updateOpacity();return this},setStyle:function(a){a.opacity&&this.setOpacity(a.opacity);return this},bringToFront:function(){this._map&&b.DomUtil.toFront(this._image);return this},bringToBack:function(){this._map&&b.DomUtil.toBack(this._image);return this},setUrl:function(a){this._url=a;this._image&&(this._image.src=a);return this},setBounds:function(a){this._bounds=a;this._map&&this._reset();return this},getEvents:function(){var a={zoom:this._reset,viewreset:this._reset};this._zoomAnimated&& (a.zoomanim=this._animateZoom);return a},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var a=this._image=b.DomUtil.create("img","leaflet-image-layer "+(this._zoomAnimated?"leaflet-zoom-animated":""));a.onselectstart=b.Util.falseFn;a.onmousemove=b.Util.falseFn;a.onload=b.bind(this.fire,this,"load");this.options.crossOrigin&&(a.crossOrigin="");a.src=this._url;a.alt=this.options.alt},_animateZoom:function(a){var c=this._map.getZoomScale(a.zoom); a=this._map._latLngBoundsToNewLayerBounds(this._bounds,a.zoom,a.center).min;b.DomUtil.setTransform(this._image,a,c)},_reset:function(){var a=this._image,c=new b.Bounds(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),d=c.getSize();b.DomUtil.setPosition(a,c.min);a.style.width=d.x+"px";a.style.height=d.y+"px"},_updateOpacity:function(){b.DomUtil.setOpacity(this._image,this.options.opacity)}});b.imageOverlay=function(a,c,d){return new b.ImageOverlay(a, c,d)};b.Icon=b.Class.extend({initialize:function(a){b.setOptions(this,a)},createIcon:function(a){return this._createIcon("icon",a)},createShadow:function(a){return this._createIcon("shadow",a)},_createIcon:function(a,c){var b=this._getIconUrl(a);if(!b){if("icon"===a)throw Error("iconUrl not set in Icon options (see the docs).");return null}b=this._createImg(b,c&&"IMG"===c.tagName?c:null);this._setIconStyles(b,a);return b},_setIconStyles:function(a,c){var d=this.options,e=d[c+"Size"];"number"===typeof e&& (e=[e,e]);var e=b.point(e),f=b.point("shadow"===c&&d.shadowAnchor||d.iconAnchor||e&&e.divideBy(2,!0));a.className="leaflet-marker-"+c+" "+(d.className||"");f&&(a.style.marginLeft=-f.x+"px",a.style.marginTop=-f.y+"px");e&&(a.style.width=e.x+"px",a.style.height=e.y+"px")},_createImg:function(a,c){c=c||m.createElement("img");c.src=a;return c},_getIconUrl:function(a){return b.Browser.retina&&this.options[a+"RetinaUrl"]||this.options[a+"Url"]}});b.icon=function(a){return new b.Icon(a)};b.Icon.Default= b.Icon.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(a){b.Icon.Default.imagePath||(b.Icon.Default.imagePath=this._detectIconPath());return(this.options.imagePath||b.Icon.Default.imagePath)+b.Icon.prototype._getIconUrl.call(this,a)},_detectIconPath:function(){var a=b.DomUtil.create("div","leaflet-default-icon-path",m.body), c=b.DomUtil.getStyle(a,"background-image")||b.DomUtil.getStyle(a,"backgroundImage");m.body.removeChild(a);return 0===c.indexOf("url")?c.replace(/^url\([\"\']?/,"").replace(/marker-icon\.png[\"\']?\)$/,""):""}});b.Marker=b.Layer.extend({options:{icon:new b.Icon.Default,interactive:!0,draggable:!1,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",nonBubblingEvents:["click","dblclick","mouseover","mouseout","contextmenu"]},initialize:function(a,c){b.setOptions(this, c);this._latlng=b.latLng(a)},onAdd:function(a){if(this._zoomAnimated=this._zoomAnimated&&a.options.markerZoomAnimation)a.on("zoomanim",this._animateZoom,this);this._initIcon();this.update()},onRemove:function(a){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks());this._zoomAnimated&&a.off("zoomanim",this._animateZoom,this);this._removeIcon();this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng}, setLatLng:function(a){var c=this._latlng;this._latlng=b.latLng(a);this.update();return this.fire("move",{oldLatLng:c,latlng:this._latlng})},setZIndexOffset:function(a){this.options.zIndexOffset=a;return this.update()},setIcon:function(a){this.options.icon=a;this._map&&(this._initIcon(),this.update());this._popup&&this.bindPopup(this._popup,this._popup.options);return this},getElement:function(){return this._icon},update:function(){if(this._icon){var a=this._map.latLngToLayerPoint(this._latlng).round(); this._setPos(a)}return this},_initIcon:function(){var a=this.options,c="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),d=a.icon.createIcon(this._icon),e=!1;d!==this._icon&&(this._icon&&this._removeIcon(),e=!0,a.title&&(d.title=a.title),a.alt&&(d.alt=a.alt));b.DomUtil.addClass(d,c);a.keyboard&&(d.tabIndex="0");this._icon=d;if(a.riseOnHover)this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex});var d=a.icon.createShadow(this._shadow),f=!1;d!==this._shadow&&(this._removeShadow(),f= !0);d&&(b.DomUtil.addClass(d,c),d.alt="");this._shadow=d;1>a.opacity&&this._updateOpacity();e&&this.getPane().appendChild(this._icon);this._initInteraction();d&&f&&this.getPane("shadowPane").appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex});b.DomUtil.remove(this._icon);this.removeInteractiveTarget(this._icon);this._icon=null},_removeShadow:function(){this._shadow&&b.DomUtil.remove(this._shadow);this._shadow= null},_setPos:function(a){b.DomUtil.setPosition(this._icon,a);this._shadow&&b.DomUtil.setPosition(this._shadow,a);this._zIndex=a.y+this.options.zIndexOffset;this._resetZIndex()},_updateZIndex:function(a){this._icon.style.zIndex=this._zIndex+a},_animateZoom:function(a){a=this._map._latLngToNewLayerPoint(this._latlng,a.zoom,a.center).round();this._setPos(a)},_initInteraction:function(){if(this.options.interactive&&(b.DomUtil.addClass(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon), b.Handler.MarkerDrag)){var a=this.options.draggable;this.dragging&&(a=this.dragging.enabled(),this.dragging.disable());this.dragging=new b.Handler.MarkerDrag(this);a&&this.dragging.enable()}},setOpacity:function(a){this.options.opacity=a;this._map&&this._updateOpacity();return this},_updateOpacity:function(){var a=this.options.opacity;b.DomUtil.setOpacity(this._icon,a);this._shadow&&b.DomUtil.setOpacity(this._shadow,a)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)}, _getPopupAnchor:function(){return this.options.icon.options.popupAnchor||[0,0]},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor||[0,0]}});b.marker=function(a,c){return new b.Marker(a,c)};b.DivIcon=b.Icon.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(a){a=a&&"DIV"===a.tagName?a:m.createElement("div");var c=this.options;a.innerHTML=!1!==c.html?c.html:"";c.bgPos&&(c=b.point(c.bgPos),a.style.backgroundPosition=-c.x+"px "+ -c.y+"px");this._setIconStyles(a,"icon");return a},createShadow:function(){return null}});b.divIcon=function(a){return new b.DivIcon(a)};b.DivOverlay=b.Layer.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(a,c){b.setOptions(this,a);this._source=c},onAdd:function(a){this._zoomAnimated=a._zoomAnimated;this._container||this._initLayout();a._fadeAnimated&&b.DomUtil.setOpacity(this._container,0);clearTimeout(this._removeTimeout);this.getPane().appendChild(this._container); this.update();a._fadeAnimated&&b.DomUtil.setOpacity(this._container,1);this.bringToFront()},onRemove:function(a){a._fadeAnimated?(b.DomUtil.setOpacity(this._container,0),this._removeTimeout=setTimeout(b.bind(b.DomUtil.remove,b.DomUtil,this._container),200)):b.DomUtil.remove(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(a){this._latlng=b.latLng(a);this._map&&(this._updatePosition(),this._adjustPan());return this},getContent:function(){return this._content},setContent:function(a){this._content= a;this.update();return this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var a={zoom:this._updatePosition,viewreset:this._updatePosition};this._zoomAnimated&&(a.zoomanim=this._animateZoom);return a},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){this._map&& b.DomUtil.toFront(this._container);return this},bringToBack:function(){this._map&&b.DomUtil.toBack(this._container);return this},_updateContent:function(){if(this._content){var a=this._contentNode,c="function"===typeof this._content?this._content(this._source||this):this._content;if("string"===typeof c)a.innerHTML=c;else{for(;a.hasChildNodes();)a.removeChild(a.firstChild);a.appendChild(c)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var a=this._map.latLngToLayerPoint(this._latlng), c=b.point(this.options.offset),d=this._getAnchor();this._zoomAnimated?b.DomUtil.setPosition(this._container,a.add(d)):c=c.add(a).add(d);a=this._containerBottom=-c.y;c=this._containerLeft=-Math.round(this._containerWidth/2)+c.x;this._container.style.bottom=a+"px";this._container.style.left=c+"px"}},_getAnchor:function(){return[0,0]}});b.Popup=b.DivOverlay.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5, 5],keepInView:!1,closeButton:!0,autoClose:!0,className:""},openOn:function(a){a.openPopup(this);return this},onAdd:function(a){b.DivOverlay.prototype.onAdd.call(this,a);a.fire("popupopen",{popup:this});if(this._source&&(this._source.fire("popupopen",{popup:this},!0),!(this._source instanceof b.Path)))this._source.on("preclick",b.DomEvent.stopPropagation)},onRemove:function(a){b.DivOverlay.prototype.onRemove.call(this,a);a.fire("popupclose",{popup:this});this._source&&(this._source.fire("popupclose", {popup:this},!0),this._source instanceof b.Path||this._source.off("preclick",b.DomEvent.stopPropagation))},getEvents:function(){var a=b.DivOverlay.prototype.getEvents.call(this);if("closeOnClick"in this.options?this.options.closeOnClick:this._map.options.closePopupOnClick)a.preclick=this._close;this.options.keepInView&&(a.moveend=this._adjustPan);return a},_close:function(){this._map&&this._map.closePopup(this)},_initLayout:function(){var a=this._container=b.DomUtil.create("div","leaflet-popup "+ (this.options.className||"")+" leaflet-zoom-animated");if(this.options.closeButton){var c=this._closeButton=b.DomUtil.create("a","leaflet-popup-close-button",a);c.href="#close";c.innerHTML="×";b.DomEvent.on(c,"click",this._onCloseButtonClick,this)}c=this._wrapper=b.DomUtil.create("div","leaflet-popup-content-wrapper",a);this._contentNode=b.DomUtil.create("div","leaflet-popup-content",c);b.DomEvent.disableClickPropagation(c).disableScrollPropagation(this._contentNode).on(c,"contextmenu",b.DomEvent.stopPropagation); this._tipContainer=b.DomUtil.create("div","leaflet-popup-tip-container",a);this._tip=b.DomUtil.create("div","leaflet-popup-tip",this._tipContainer)},_updateLayout:function(){var a=this._contentNode,c=a.style;c.width="";c.whiteSpace="nowrap";var d=a.offsetWidth,d=Math.min(d,this.options.maxWidth),d=Math.max(d,this.options.minWidth);c.width=d+1+"px";c.whiteSpace="";c.height="";var d=a.offsetHeight,e=this.options.maxHeight;e&&d>e?(c.height=e+"px",b.DomUtil.addClass(a,"leaflet-popup-scrolled")):b.DomUtil.removeClass(a, "leaflet-popup-scrolled");this._containerWidth=this._container.offsetWidth},_animateZoom:function(a){a=this._map._latLngToNewLayerPoint(this._latlng,a.zoom,a.center);var c=this._getAnchor();b.DomUtil.setPosition(this._container,a.add(c))},_adjustPan:function(){if(!(!this.options.autoPan||this._map._panAnim&&this._map._panAnim._inProgress)){var a=this._map,c=parseInt(b.DomUtil.getStyle(this._container,"marginBottom"),10)||0,c=this._container.offsetHeight+c,d=this._containerWidth,e=new b.Point(this._containerLeft, -c-this._containerBottom);e._add(b.DomUtil.getPosition(this._container));var e=a.layerPointToContainerPoint(e),f=b.point(this.options.autoPanPadding),h=b.point(this.options.autoPanPaddingTopLeft||f),f=b.point(this.options.autoPanPaddingBottomRight||f),k=a.getSize(),l=0,m=0;e.x+d+f.x>k.x&&(l=e.x+d-k.x+f.x);0>e.x-l-h.x&&(l=e.x-h.x);e.y+c+f.y>k.y&&(m=e.y+c-k.y+f.y);0>e.y-m-h.y&&(m=e.y-h.y);(l||m)&&a.fire("autopanstart").panBy([l,m])}},_onCloseButtonClick:function(a){this._close();b.DomEvent.stop(a)}, _getAnchor:function(){return b.point(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});b.popup=function(a,c){return new b.Popup(a,c)};b.Map.mergeOptions({closePopupOnClick:!0});b.Map.include({openPopup:function(a,c,d){a instanceof b.Popup||(a=(new b.Popup(d)).setContent(a));c&&a.setLatLng(c);if(this.hasLayer(a))return this;this._popup&&this._popup.options.autoClose&&this.closePopup();this._popup=a;return this.addLayer(a)},closePopup:function(a){a&&a!==this._popup|| (a=this._popup,this._popup=null);a&&this.removeLayer(a);return this}});b.Layer.include({bindPopup:function(a,c){if(a instanceof b.Popup)b.setOptions(a,c),this._popup=a,a._source=this;else{if(!this._popup||c)this._popup=new b.Popup(c,this);this._popup.setContent(a)}this._popupHandlersAdded||(this.on({click:this._openPopup,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0);return this},unbindPopup:function(){this._popup&&(this.off({click:this._openPopup,remove:this.closePopup, move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null);return this},openPopup:function(a,c){a instanceof b.Layer||(c=a,a=this);if(a instanceof b.FeatureGroup)for(var d in this._layers){a=this._layers[d];break}c||(c=a.getCenter?a.getCenter():a.getLatLng());this._popup&&this._map&&(this._popup._source=a,this._popup.update(),this._map.openPopup(this._popup,c));return this},closePopup:function(){this._popup&&this._popup._close();return this},togglePopup:function(a){this._popup&&(this._popup._map? this.closePopup():this.openPopup(a));return this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(a){this._popup&&this._popup.setContent(a);return this},getPopup:function(){return this._popup},_openPopup:function(a){var c=a.layer||a.target;this._popup&&this._map&&(b.DomEvent.stop(a),c instanceof b.Path?this.openPopup(a.layer||a.target,a.latlng):this._map.hasLayer(this._popup)&&this._popup._source===c?this.closePopup():this.openPopup(c,a.latlng))},_movePopup:function(a){this._popup.setLatLng(a.latlng)}}); b.Tooltip=b.DivOverlay.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(a){b.DivOverlay.prototype.onAdd.call(this,a);this.setOpacity(this.options.opacity);a.fire("tooltipopen",{tooltip:this});this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(a){b.DivOverlay.prototype.onRemove.call(this,a);a.fire("tooltipclose",{tooltip:this});this._source&&this._source.fire("tooltipclose",{tooltip:this}, !0)},getEvents:function(){var a=b.DivOverlay.prototype.getEvents.call(this);b.Browser.touch&&!this.options.permanent&&(a.preclick=this._close);return a},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){this._contentNode=this._container=b.DomUtil.create("div","leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(a){var c=this._map,d=this._container, e=c.latLngToContainerPoint(c.getCenter()),c=c.layerPointToContainerPoint(a),f=this.options.direction,h=d.offsetWidth,k=d.offsetHeight,l=b.point(this.options.offset),m=this._getAnchor();"top"===f?a=a.add(b.point(-h/2+l.x,-k+l.y+m.y,!0)):"bottom"===f?a=a.subtract(b.point(h/2-l.x,-l.y,!0)):"center"===f?a=a.subtract(b.point(h/2+l.x,k/2-m.y+l.y,!0)):"right"===f||"auto"===f&&c.xh&&(k=l,h=m);h>b&&(c[k]=1,this._simplifyDPStep(a,c,b,e,k),this._simplifyDPStep(a,c,b,k,f))},_reducePoints:function(a,c){for(var b= [a[0]],e=1,f=0,h=a.length;ec&&(b.push(a[e]),f=e);fc.max.x&&(b|=2);a.yc.max.y&&(b|=8);return b},_sqDist:function(a,c){var b=c.x-a.x,e=c.y-a.y;return b*b+e*e},_sqClosestPointOnSegment:function(a,c,d,e){var f=c.x;c=c.y;var h=d.x-f,k=d.y-c,l=h*h+k*k;0c)return a=(e-c)/b,this._map.layerPointToLatLng([h.x-a*(h.x-f.x),h.y-a*(h.y-f.y)])},getBounds:function(){return this._bounds}, addLatLng:function(a,c){c=c||this._defaultShape();a=b.latLng(a);c.push(a);this._bounds.extend(a);return this.redraw()},_setLatLngs:function(a){this._bounds=new b.LatLngBounds;this._latlngs=this._convertLatLngs(a)},_defaultShape:function(){return b.Polyline._flat(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(a){for(var c=[],d=b.Polyline._flat(a),e=0,f=a.length;el;l++){G=f[l];e=[];h=0;n=a.length;for(k=n-1;h< n;k=h++)(m=a[h],k=a[k],m._code&G)?k._code&G||(k=C._getEdgeIntersection(k,m,G,c,d),k._code=C._getBitCode(k,c),e.push(k)):(k._code&G&&(k=C._getEdgeIntersection(k,m,G,c,d),k._code=C._getBitCode(k,c),e.push(k)),e.push(m));a=e}return a};b.Polygon=b.Polyline.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw Error("Must add layer to map before using getCenter()");var a,c,b,e,f,h,k,l=this._rings[0],m=l.length;if(!m)return null; a=f=h=k=0;for(c=m-1;a';var c=a.firstChild;c.style.behavior="url(#default#VML)";return c&&"object"===typeof c.adj}catch(b){return!1}}();b.SVG.include(b.Browser.vml?{_initContainer:function(){this._container=b.DomUtil.create("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(b.Renderer.prototype._update.call(this),this.fire("update"))},_initPath:function(a){var c= a._container=b.SVG.create("shape");b.DomUtil.addClass(c,"leaflet-vml-shape "+(this.options.className||""));c.coordsize="1 1";a._path=b.SVG.create("path");c.appendChild(a._path);this._updateStyle(a);this._layers[b.stamp(a)]=a},_addPath:function(a){var c=a._container;this._container.appendChild(c);a.options.interactive&&a.addInteractiveTarget(c)},_removePath:function(a){var c=a._container;b.DomUtil.remove(c);a.removeInteractiveTarget(c);delete this._layers[b.stamp(a)]},_updateStyle:function(a){var c= a._stroke,d=a._fill,e=a.options,f=a._container;f.stroked=!!e.stroke;f.filled=!!e.fill;e.stroke?(c||(c=a._stroke=b.SVG.create("stroke")),f.appendChild(c),c.weight=e.weight+"px",c.color=e.color,c.opacity=e.opacity,c.dashStyle=e.dashArray?b.Util.isArray(e.dashArray)?e.dashArray.join(" "):e.dashArray.replace(/( *, *)/g," "):"",c.endcap=e.lineCap.replace("butt","flat"),c.joinstyle=e.lineJoin):c&&(f.removeChild(c),a._stroke=null);e.fill?(d||(d=a._fill=b.SVG.create("fill")),f.appendChild(d),d.color=e.fillColor|| e.color,d.opacity=e.fillOpacity):d&&(f.removeChild(d),a._fill=null)},_updateCircle:function(a){var c=a._point.round(),b=Math.round(a._radius),e=Math.round(a._radiusY||b);this._setPath(a,a._empty()?"M0 0":"AL "+c.x+","+c.y+" "+b+","+e+" 0,23592600")},_setPath:function(a,c){a._path.v=c},_bringToFront:function(a){b.DomUtil.toFront(a._container)},_bringToBack:function(a){b.DomUtil.toBack(a._container)}}:{});b.Browser.vml&&(b.SVG.create=function(){try{return m.namespaces.add("lvml","urn:schemas-microsoft-com:vml"), function(a){return m.createElement("')}}catch(a){return function(a){return m.createElement("<"+a+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}());b.Canvas=b.Renderer.extend({getEvents:function(){var a=b.Renderer.prototype.getEvents.call(this);a.viewprereset=this._onViewPreReset;return a},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){b.Renderer.prototype.onAdd.call(this);this._draw()},_initContainer:function(){var a=this._container= m.createElement("canvas");b.DomEvent.on(a,"mousemove",b.Util.throttle(this._onMouseMove,32,this),this).on(a,"click dblclick mousedown mouseup contextmenu",this._onClick,this).on(a,"mouseout",this._handleMouseOut,this);this._ctx=a.getContext("2d")},_updatePaths:function(){if(!this._postponeUpdatePaths){var a;this._redrawBounds=null;for(var c in this._layers)a=this._layers[c],a._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){this._drawnLayers={};b.Renderer.prototype._update.call(this); var a=this._bounds,c=this._container,d=a.getSize(),e=b.Browser.retina?2:1;b.DomUtil.setPosition(c,a.min);c.width=e*d.x;c.height=e*d.y;c.style.width=d.x+"px";c.style.height=d.y+"px";b.Browser.retina&&this._ctx.scale(2,2);this._ctx.translate(-a.min.x,-a.min.y);this.fire("update")}},_reset:function(){b.Renderer.prototype._reset.call(this);this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(a){this._updateDashArray(a);this._layers[b.stamp(a)]=a;a=a._order= {layer:a,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=a);this._drawLast=a;this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(a){this._requestRedraw(a)},_removePath:function(a){var c=a._order,d=c.next,c=c.prev;d?d.prev=c:this._drawLast=c;c?c.next=d:this._drawFirst=d;delete a._order;delete this._layers[b.stamp(a)];this._requestRedraw(a)},_updatePath:function(a){this._extendRedrawBounds(a);a._project();a._update();this._requestRedraw(a)},_updateStyle:function(a){this._updateDashArray(a); this._requestRedraw(a)},_updateDashArray:function(a){if(a.options.dashArray){var c=a.options.dashArray.split(","),b=[],e;for(e=0;ea.y!==f.y>a.y&&a.x<(f.x-e.x)*(a.y-e.y)/(f.y-e.y)+e.x&&(c=!c);return c||b.Polyline.prototype._containsPoint.call(this,a,!0)};b.CircleMarker.prototype._containsPoint=function(a){return a.distanceTo(this._point)<=this._radius+this._clickTolerance()};b.GeoJSON=b.FeatureGroup.extend({initialize:function(a,c){b.setOptions(this,c);this._layers= {};a&&this.addData(a)},addData:function(a){var c=b.Util.isArray(a)?a:a.features,d,e;if(c){a=0;for(d=c.length;ab.max.x&&(a.x=this._viscousLimit(a.x,b.max.x));a.y>b.max.y&&(a.y=this._viscousLimit(a.y,b.max.y));this._draggable._newPos=this._draggable._startPos.add(a)}},_onPreDragWrap:function(){var a=this._worldWidth,b=Math.round(a/2),d=this._initialWorldOffset,e=this._draggable._newPos.x,f=(e-b+d)%a+ b-d,a=(e+b+d)%a-b-d,d=Math.abs(f+d)this._times.length;c.fire("dragend",a);if(e)c.fire("moveend");else{a=this._lastPos.subtract(this._positions[0]);var f=d.easeLinearity,e=a.multiplyBy(f/((this._lastTime-this._times[0])/1E3)),h=e.distanceTo([0,0]);a=Math.min(d.inertiaMaxSpeed,h);var e=e.multiplyBy(a/h),k=a/(d.inertiaDeceleration* f),l=e.multiplyBy(-k/2).round();l.x||l.y?(l=c._limitOffset(l,c.options.maxBounds),b.Util.requestAnimFrame(function(){c.panBy(l,{duration:k,easeLinearity:f,noMoveStart:!0,animate:!0})})):c.fire("moveend")}}});b.Map.addInitHook("addHandler","dragging",b.Map.Drag);b.Map.mergeOptions({doubleClickZoom:!0});b.Map.DoubleClickZoom=b.Handler.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(a){var b= this._map,d=b.getZoom(),e=b.options.zoomDelta,d=a.originalEvent.shiftKey?d-e:d+e;"center"===b.options.doubleClickZoom?b.setZoom(d):b.setZoomAround(a.containerPoint,d)}});b.Map.addInitHook("addHandler","doubleClickZoom",b.Map.DoubleClickZoom);b.Map.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});b.Map.ScrollWheelZoom=b.Handler.extend({addHooks:function(){b.DomEvent.on(this._map._container,"mousewheel",this._onWheelScroll,this);this._delta=0},removeHooks:function(){b.DomEvent.off(this._map._container, "mousewheel",this._onWheelScroll,this)},_onWheelScroll:function(a){var c=b.DomEvent.getWheelDelta(a),d=this._map.options.wheelDebounceTime;this._delta+=c;this._lastMousePos=this._map.mouseEventToContainerPoint(a);this._startTime||(this._startTime=+new Date);c=Math.max(d-(+new Date-this._startTime),0);clearTimeout(this._timer);this._timer=setTimeout(b.bind(this._performZoom,this),c);b.DomEvent.stop(a)},_performZoom:function(){var a=this._map,b=a.getZoom(),d=this._map.options.zoomSnap||0;a._stop(); var e=4*Math.log(2/(1+Math.exp(-Math.abs(this._delta/(4*this._map.options.wheelPxPerZoomLevel)))))/Math.LN2,d=d?Math.ceil(e/d)*d:e,d=a._limitZoom(b+(0=d;h=c}}function f(a){if(l&&!k.cancelBubble){if(b.Browser.pointer){if(!b.Browser.edge||"mouse"===a.pointerType)return;a={};var d,e;for(e in k)d=k[e],a[e]=d&&d.bind?d.bind(k):d;k=a}k.type= "dblclick";c(k);h=null}}var h,k,l=!1,m=this._touchstart,n=this._touchend;a["_leaflet_"+m+d]=e;a["_leaflet_"+n+d]=f;a["_leaflet_dblclick"+d]=c;a.addEventListener(m,e,!1);a.addEventListener(n,f,!1);a.addEventListener("dblclick",c,!1);return this},removeDoubleTapListener:function(a,c){var d=a["_leaflet_"+this._touchend+c],e=a["_leaflet_dblclick"+c];a.removeEventListener(this._touchstart,a["_leaflet_"+this._touchstart+c],!1);a.removeEventListener(this._touchend,d,!1);b.Browser.edge||a.removeEventListener("dblclick", e,!1);return this}});b.extend(b.DomEvent,{POINTER_DOWN:b.Browser.msPointer?"MSPointerDown":"pointerdown",POINTER_MOVE:b.Browser.msPointer?"MSPointerMove":"pointermove",POINTER_UP:b.Browser.msPointer?"MSPointerUp":"pointerup",POINTER_CANCEL:b.Browser.msPointer?"MSPointerCancel":"pointercancel",TAG_WHITE_LIST:["INPUT","SELECT","OPTION"],_pointers:{},_pointersCount:0,addPointerListener:function(a,b,d,e){"touchstart"===b?this._addPointerStart(a,d,e):"touchmove"===b?this._addPointerMove(a,d,e):"touchend"=== b&&this._addPointerEnd(a,d,e);return this},removePointerListener:function(a,b,d){d=a["_leaflet_"+b+d];"touchstart"===b?a.removeEventListener(this.POINTER_DOWN,d,!1):"touchmove"===b?a.removeEventListener(this.POINTER_MOVE,d,!1):"touchend"===b&&(a.removeEventListener(this.POINTER_UP,d,!1),a.removeEventListener(this.POINTER_CANCEL,d,!1));return this},_addPointerStart:function(a,c,d){var e=b.bind(function(a){if("mouse"!==a.pointerType&&a.MSPOINTER_TYPE_MOUSE&&a.pointerType!==a.MSPOINTER_TYPE_MOUSE)if(0> this.TAG_WHITE_LIST.indexOf(a.target.tagName))b.DomEvent.preventDefault(a);else return;this._handlePointer(a,c)},this);a["_leaflet_touchstart"+d]=e;a.addEventListener(this.POINTER_DOWN,e,!1);this._pointerDocListener||(a=b.bind(this._globalPointerUp,this),m.documentElement.addEventListener(this.POINTER_DOWN,b.bind(this._globalPointerDown,this),!0),m.documentElement.addEventListener(this.POINTER_MOVE,b.bind(this._globalPointerMove,this),!0),m.documentElement.addEventListener(this.POINTER_UP,a,!0),m.documentElement.addEventListener(this.POINTER_CANCEL, a,!0),this._pointerDocListener=!0)},_globalPointerDown:function(a){this._pointers[a.pointerId]=a;this._pointersCount++},_globalPointerMove:function(a){this._pointers[a.pointerId]&&(this._pointers[a.pointerId]=a)},_globalPointerUp:function(a){delete this._pointers[a.pointerId];this._pointersCount--},_handlePointer:function(a,b){a.touches=[];for(var d in this._pointers)a.touches.push(this._pointers[d]);a.changedTouches=[a];b(a)},_addPointerMove:function(a,c,d){var e=b.bind(function(a){(a.pointerType!== a.MSPOINTER_TYPE_MOUSE&&"mouse"!==a.pointerType||0!==a.buttons)&&this._handlePointer(a,c)},this);a["_leaflet_touchmove"+d]=e;a.addEventListener(this.POINTER_MOVE,e,!1)},_addPointerEnd:function(a,c,d){var e=b.bind(function(a){this._handlePointer(a,c)},this);a["_leaflet_touchend"+d]=e;a.addEventListener(this.POINTER_UP,e,!1);a.addEventListener(this.POINTER_CANCEL,e,!1)}});b.Map.mergeOptions({touchZoom:b.Browser.touch&&!b.Browser.android23,bounceAtZoomLimits:!0});b.Map.TouchZoom=b.Handler.extend({addHooks:function(){b.DomUtil.addClass(this._map._container, "leaflet-touch-zoom");b.DomEvent.on(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){b.DomUtil.removeClass(this._map._container,"leaflet-touch-zoom");b.DomEvent.off(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(a){var c=this._map;if(a.touches&&2===a.touches.length&&!c._animatingZoom&&!this._zooming){var d=c.mouseEventToContainerPoint(a.touches[0]),e=c.mouseEventToContainerPoint(a.touches[1]);this._centerPoint=c.getSize()._divideBy(2); this._startLatLng=c.containerPointToLatLng(this._centerPoint);"center"!==c.options.touchZoom&&(this._pinchStartLatLng=c.containerPointToLatLng(d.add(e)._divideBy(2)));this._startDist=d.distanceTo(e);this._startZoom=c.getZoom();this._moved=!1;this._zooming=!0;c._stop();b.DomEvent.on(m,"touchmove",this._onTouchMove,this).on(m,"touchend",this._onTouchEnd,this);b.DomEvent.preventDefault(a)}},_onTouchMove:function(a){if(a.touches&&2===a.touches.length&&this._zooming){var c=this._map,d=c.mouseEventToContainerPoint(a.touches[0]), e=c.mouseEventToContainerPoint(a.touches[1]),f=d.distanceTo(e)/this._startDist;this._zoom=c.getScaleZoom(f,this._startZoom);!c.options.bounceAtZoomLimits&&(this._zoomf||this._zoom>c.getMaxZoom()&&1=a.tabIndex&&(a.tabIndex="0");b.DomEvent.on(a,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this);this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks();b.DomEvent.off(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this);this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var a= m.body,b=m.documentElement,d=a.scrollTop||b.scrollTop,a=a.scrollLeft||b.scrollLeft;this._map._container.focus();h.scrollTo(a,d)}},_onFocus:function(){this._focused=!0;this._map.fire("focus")},_onBlur:function(){this._focused=!1;this._map.fire("blur")},_setPanDelta:function(a){var b=this._panKeys={},d=this.keyCodes,e,f;e=0;for(f=d.left.length;ethis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(a.shiftKey?3:1))},_createButton:function(a,c,d,e,f){d=b.DomUtil.create("a",d,e);d.innerHTML=a;d.href="#";d.title=c;d.setAttribute("role","button");d.setAttribute("aria-label",c);b.DomEvent.on(d,"mousedown dblclick",b.DomEvent.stopPropagation).on(d,"click",b.DomEvent.stop).on(d,"click",f,this).on(d,"click",this._refocusOnMap, this);return d},_updateDisabled:function(){var a=this._map;b.DomUtil.removeClass(this._zoomInButton,"leaflet-disabled");b.DomUtil.removeClass(this._zoomOutButton,"leaflet-disabled");(this._disabled||a._zoom===a.getMinZoom())&&b.DomUtil.addClass(this._zoomOutButton,"leaflet-disabled");(this._disabled||a._zoom===a.getMaxZoom())&&b.DomUtil.addClass(this._zoomInButton,"leaflet-disabled")}});b.Map.mergeOptions({zoomControl:!0});b.Map.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new b.Control.Zoom, this.addControl(this.zoomControl))});b.control.zoom=function(a){return new b.Control.Zoom(a)};b.Control.Attribution=b.Control.extend({options:{position:"bottomright",prefix:'Leaflet'},initialize:function(a){b.setOptions(this,a);this._attributions={}},onAdd:function(a){a.attributionControl=this;this._container=b.DomUtil.create("div","leaflet-control-attribution");b.DomEvent&&b.DomEvent.disableClickPropagation(this._container); for(var c in a._layers)a._layers[c].getAttribution&&this.addAttribution(a._layers[c].getAttribution());this._update();return this._container},setPrefix:function(a){this.options.prefix=a;this._update();return this},addAttribution:function(a){if(!a)return this;this._attributions[a]||(this._attributions[a]=0);this._attributions[a]++;this._update();return this},removeAttribution:function(a){if(!a)return this;this._attributions[a]&&(this._attributions[a]--,this._update());return this},_update:function(){if(this._map){var a= [],b;for(b in this._attributions)this._attributions[b]&&a.push(b);b=[];this.options.prefix&&b.push(this.options.prefix);a.length&&b.push(a.join(", "));this._container.innerHTML=b.join(" | ")}}});b.Map.mergeOptions({attributionControl:!0});b.Map.addInitHook(function(){this.options.attributionControl&&(new b.Control.Attribution).addTo(this)});b.control.attribution=function(a){return new b.Control.Attribution(a)};b.Control.Scale=b.Control.extend({options:{position:"bottomleft",maxWidth:100,metric:!0, imperial:!0},onAdd:function(a){var c=b.DomUtil.create("div","leaflet-control-scale"),d=this.options;this._addScales(d,"leaflet-control-scale-line",c);a.on(d.updateWhenIdle?"moveend":"move",this._update,this);a.whenReady(this._update,this);return c},onRemove:function(a){a.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(a,c,d){a.metric&&(this._mScale=b.DomUtil.create("div",c,d));a.imperial&&(this._iScale=b.DomUtil.create("div",c,d))},_update:function(){var a= this._map,b=a.getSize().y/2,a=a.distance(a.containerPointToLatLng([0,b]),a.containerPointToLatLng([this.options.maxWidth,b]));this._updateScales(a)},_updateScales:function(a){this.options.metric&&a&&this._updateMetric(a);this.options.imperial&&a&&this._updateImperial(a)},_updateMetric:function(a){var b=this._getRoundNum(a);this._updateScale(this._mScale,1E3>b?b+" m":b/1E3+" km",b/a)},_updateImperial:function(a){a*=3.2808399;var b;5280",e=m.createElement("div");e.innerHTML=d;return e.firstChild},_addItem:function(a){var c=m.createElement("label"),d=this._map.hasLayer(a.layer),e;a.overlay?(e=m.createElement("input"),e.type="checkbox",e.className="leaflet-control-layers-selector",e.defaultChecked=d):e=this._createRadioElement("leaflet-base-layers",d);e.layerId=b.stamp(a.layer);b.DomEvent.on(e,"click",this._onInputClick, this);d=m.createElement("span");d.innerHTML=" "+a.name;var f=m.createElement("div");c.appendChild(f);f.appendChild(e);f.appendChild(d);(a.overlay?this._overlaysList:this._baseLayersList).appendChild(c);this._checkDisabledLayers();return c},_onInputClick:function(){var a=this._form.getElementsByTagName("input"),b,d,e,f=[],h=[];this._handlingClick=!0;for(var k=a.length-1;0<=k;k--)b=a[k],d=this._getLayer(b.layerId).layer,e=this._map.hasLayer(d),b.checked&&!e?f.push(d):!b.checked&&e&&h.push(d);for(k= 0;kd.options.maxZoom},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}});b.control.layers= function(a,c,d){return new b.Control.Layers(a,c,d)}})(window,document);L.Icon.Default=L.Icon.Default.extend({_getIconUrl:function(h){return{"icon-2x.png":"/assets/marker-icon-2x-2d77a2e4c2f08bbac41808324ef946b9a2fe61b6150480d011b72b379c3b238d.png","shadow.png":"/assets/marker-shadow-264f5c640339f042dd729062cfc04c17f8ea0f29882b538e3848ed8f10edb4da.png","icon.png":"/assets/marker-icon-574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437.png"}[h+".png"]},_detectIconPath:function(){}}); L.Marker=L.Marker.extend({options:{icon:new L.Icon.Default}});(function(){0<$("#map").length&&(window.setupMap=function(h,m,l){window.Map=L.map("map").setView([h,m],l);return L.tileLayer("https://osm.karaniwan.org/{z}/{x}/{y}.png",{maxZoom:18,minZoom:2,attribution:'Map © OpenStreetMap contributors'}).addTo(window.Map)})}).call(this);