From 38fc7e69c177153980b3b341bf597acf0e29caf6 Mon Sep 17 00:00:00 2001 From: benjamin wil Date: Sat, 13 Feb 2021 16:05:10 -0800 Subject: [PATCH] Update Primer CSS to v15.2.0 (#1659) --- ...fest-87e128fb3be4228cee5383ca0529d39f.json | 1 + ...fest-dbbc2cacd995f16622c4822f21313431.json | 1 - ...62edecf38ab5e1cb3bf35c8cb60fe021208b9ee.js | 5 ---- ...decf38ab5e1cb3bf35c8cb60fe021208b9ee.js.gz | Bin 46945 -> 0 bytes ...05a81c7c09d22a918c6fe40cd8e423db3110b5.css | 21 --------------- ...81c7c09d22a918c6fe40cd8e423db3110b5.css.gz | Bin 29952 -> 0 bytes ...8066294cc72d75899ab2dcf50f4844037f9b95f.js | 5 ++++ ...6294cc72d75899ab2dcf50f4844037f9b95f.js.gz | Bin 0 -> 46696 bytes ...a1b9fe81b426ef0c3ba7d8dda728f371c21158.css | 21 +++++++++++++++ ...9fe81b426ef0c3ba7d8dda728f371c21158.css.gz | Bin 0 -> 38842 bytes ...68e3315a6b4a75da6cec48d21b8846905c4.css.gz | Bin 298 -> 298 bytes ...2e82001b297f6754117b47bdad6e59db85a9d08.js | 24 ------------------ ...2001b297f6754117b47bdad6e59db85a9d08.js.gz | Bin 206217 -> 0 bytes ...d0cd9c8e886482b3b9820a85825ec3abab5f1cf.js | 24 ++++++++++++++++++ ...d9c8e886482b3b9820a85825ec3abab5f1cf.js.gz | Bin 0 -> 206185 bytes ...89ae48380ec9fcbef948bd4e23b0b095bfb.css.gz | Bin 71 -> 71 bytes .../public/gollum/stylesheets/primer.css | 23 +++++++++++++++++ .../public/gollum/stylesheets/primer.scss | 23 ----------------- lib/gollum/templates/layout.mustache | 2 +- 19 files changed, 75 insertions(+), 75 deletions(-) create mode 100644 lib/gollum/public/assets/.sprockets-manifest-87e128fb3be4228cee5383ca0529d39f.json delete mode 100644 lib/gollum/public/assets/.sprockets-manifest-dbbc2cacd995f16622c4822f21313431.json delete mode 100644 lib/gollum/public/assets/app-08da32a9ae8ccfab60856c64462edecf38ab5e1cb3bf35c8cb60fe021208b9ee.js delete mode 100644 lib/gollum/public/assets/app-08da32a9ae8ccfab60856c64462edecf38ab5e1cb3bf35c8cb60fe021208b9ee.js.gz delete mode 100644 lib/gollum/public/assets/app-4215e58002a43c4b2e9f0f7caa05a81c7c09d22a918c6fe40cd8e423db3110b5.css delete mode 100644 lib/gollum/public/assets/app-4215e58002a43c4b2e9f0f7caa05a81c7c09d22a918c6fe40cd8e423db3110b5.css.gz create mode 100644 lib/gollum/public/assets/app-55cca79a0c2c660a2966084978066294cc72d75899ab2dcf50f4844037f9b95f.js create mode 100644 lib/gollum/public/assets/app-55cca79a0c2c660a2966084978066294cc72d75899ab2dcf50f4844037f9b95f.js.gz create mode 100644 lib/gollum/public/assets/app-fedb9b9adb06e4a4b812fee73ca1b9fe81b426ef0c3ba7d8dda728f371c21158.css create mode 100644 lib/gollum/public/assets/app-fedb9b9adb06e4a4b812fee73ca1b9fe81b426ef0c3ba7d8dda728f371c21158.css.gz delete mode 100644 lib/gollum/public/assets/editor-b621bfe2cb8823516fb3a96c32e82001b297f6754117b47bdad6e59db85a9d08.js delete mode 100644 lib/gollum/public/assets/editor-b621bfe2cb8823516fb3a96c32e82001b297f6754117b47bdad6e59db85a9d08.js.gz create mode 100644 lib/gollum/public/assets/editor-db10c8351306e92f1926ba225d0cd9c8e886482b3b9820a85825ec3abab5f1cf.js create mode 100644 lib/gollum/public/assets/editor-db10c8351306e92f1926ba225d0cd9c8e886482b3b9820a85825ec3abab5f1cf.js.gz create mode 100644 lib/gollum/public/gollum/stylesheets/primer.css delete mode 100644 lib/gollum/public/gollum/stylesheets/primer.scss diff --git a/lib/gollum/public/assets/.sprockets-manifest-87e128fb3be4228cee5383ca0529d39f.json b/lib/gollum/public/assets/.sprockets-manifest-87e128fb3be4228cee5383ca0529d39f.json new file mode 100644 index 00000000..0afe634a --- /dev/null +++ b/lib/gollum/public/assets/.sprockets-manifest-87e128fb3be4228cee5383ca0529d39f.json @@ -0,0 +1 @@ +{"files":{"app-55cca79a0c2c660a2966084978066294cc72d75899ab2dcf50f4844037f9b95f.js":{"logical_path":"app.js","mtime":"2021-02-13T12:57:07-08:00","size":135925,"digest":"55cca79a0c2c660a2966084978066294cc72d75899ab2dcf50f4844037f9b95f","integrity":"sha256-VcynmgwsZgopZghJeAZilMxy11iZqy3PUPSEQDf5uV8="},"editor-db10c8351306e92f1926ba225d0cd9c8e886482b3b9820a85825ec3abab5f1cf.js":{"logical_path":"editor.js","mtime":"2021-01-18T18:48:15-08:00","size":744866,"digest":"db10c8351306e92f1926ba225d0cd9c8e886482b3b9820a85825ec3abab5f1cf","integrity":"sha256-2xDINRMG6S8ZJroiXQzZyOiGSCs7mCCoWCXsOrq18c8="},"app-fedb9b9adb06e4a4b812fee73ca1b9fe81b426ef0c3ba7d8dda728f371c21158.css":{"logical_path":"app.css","mtime":"2021-02-13T12:57:07-08:00","size":395479,"digest":"fedb9b9adb06e4a4b812fee73ca1b9fe81b426ef0c3ba7d8dda728f371c21158","integrity":"sha256-/tubmtsG5KS4Ev7nPKG5/oG0Ju8MO6fY3aco83HCEVg="},"criticmarkup-31ae5d3282bbb8e7b7c3c9917e9fb68e3315a6b4a75da6cec48d21b8846905c4.css":{"logical_path":"criticmarkup.css","mtime":"2021-01-18T18:48:15-08:00","size":646,"digest":"31ae5d3282bbb8e7b7c3c9917e9fb68e3315a6b4a75da6cec48d21b8846905c4","integrity":"sha256-Ma5dMoK7uOe3w8mRfp+2jjMVprSnXabOxI0huIRpBcQ="},"print-512498c368be0d3fb1ba105dfa84289ae48380ec9fcbef948bd4e23b0b095bfb.css":{"logical_path":"print.css","mtime":"2021-01-18T18:48:15-08:00","size":75,"digest":"512498c368be0d3fb1ba105dfa84289ae48380ec9fcbef948bd4e23b0b095bfb","integrity":"sha256-USSYw2i+DT+xuhBd+oQomuSDgOyfy++Ui9TiOwsJW/s="}},"assets":{"app.js":"app-55cca79a0c2c660a2966084978066294cc72d75899ab2dcf50f4844037f9b95f.js","editor.js":"editor-db10c8351306e92f1926ba225d0cd9c8e886482b3b9820a85825ec3abab5f1cf.js","app.css":"app-fedb9b9adb06e4a4b812fee73ca1b9fe81b426ef0c3ba7d8dda728f371c21158.css","criticmarkup.css":"criticmarkup-31ae5d3282bbb8e7b7c3c9917e9fb68e3315a6b4a75da6cec48d21b8846905c4.css","print.css":"print-512498c368be0d3fb1ba105dfa84289ae48380ec9fcbef948bd4e23b0b095bfb.css"}} \ No newline at end of file diff --git a/lib/gollum/public/assets/.sprockets-manifest-dbbc2cacd995f16622c4822f21313431.json b/lib/gollum/public/assets/.sprockets-manifest-dbbc2cacd995f16622c4822f21313431.json deleted file mode 100644 index ee163b31..00000000 --- a/lib/gollum/public/assets/.sprockets-manifest-dbbc2cacd995f16622c4822f21313431.json +++ /dev/null @@ -1 +0,0 @@ -{"files":{"app-08da32a9ae8ccfab60856c64462edecf38ab5e1cb3bf35c8cb60fe021208b9ee.js":{"logical_path":"app.js","mtime":"2021-02-09T10:52:14-08:00","size":136124,"digest":"08da32a9ae8ccfab60856c64462edecf38ab5e1cb3bf35c8cb60fe021208b9ee","integrity":"sha256-CNoyqa6Mz6tghWxkRi7ezzirXhyzvzXIy2D+AhIIue4="},"editor-b621bfe2cb8823516fb3a96c32e82001b297f6754117b47bdad6e59db85a9d08.js":{"logical_path":"editor.js","mtime":"2021-02-09T09:53:07-08:00","size":747276,"digest":"b621bfe2cb8823516fb3a96c32e82001b297f6754117b47bdad6e59db85a9d08","integrity":"sha256-tiG/4suII1Fvs6lsMuggAbKX9nVBF7R72tblnbhanQg="},"app-4215e58002a43c4b2e9f0f7caa05a81c7c09d22a918c6fe40cd8e423db3110b5.css":{"logical_path":"app.css","mtime":"2021-02-04T10:41:21-08:00","size":298142,"digest":"4215e58002a43c4b2e9f0f7caa05a81c7c09d22a918c6fe40cd8e423db3110b5","integrity":"sha256-QhXlgAKkPEsunw98qgWoHHwJ0iqRjG/kDNjkI9sxELU="},"criticmarkup-31ae5d3282bbb8e7b7c3c9917e9fb68e3315a6b4a75da6cec48d21b8846905c4.css":{"logical_path":"criticmarkup.css","mtime":"2021-01-06T12:20:04-08:00","size":646,"digest":"31ae5d3282bbb8e7b7c3c9917e9fb68e3315a6b4a75da6cec48d21b8846905c4","integrity":"sha256-Ma5dMoK7uOe3w8mRfp+2jjMVprSnXabOxI0huIRpBcQ="},"print-512498c368be0d3fb1ba105dfa84289ae48380ec9fcbef948bd4e23b0b095bfb.css":{"logical_path":"print.css","mtime":"2021-01-06T12:20:04-08:00","size":75,"digest":"512498c368be0d3fb1ba105dfa84289ae48380ec9fcbef948bd4e23b0b095bfb","integrity":"sha256-USSYw2i+DT+xuhBd+oQomuSDgOyfy++Ui9TiOwsJW/s="}},"assets":{"app.js":"app-08da32a9ae8ccfab60856c64462edecf38ab5e1cb3bf35c8cb60fe021208b9ee.js","editor.js":"editor-b621bfe2cb8823516fb3a96c32e82001b297f6754117b47bdad6e59db85a9d08.js","app.css":"app-4215e58002a43c4b2e9f0f7caa05a81c7c09d22a918c6fe40cd8e423db3110b5.css","criticmarkup.css":"criticmarkup-31ae5d3282bbb8e7b7c3c9917e9fb68e3315a6b4a75da6cec48d21b8846905c4.css","print.css":"print-512498c368be0d3fb1ba105dfa84289ae48380ec9fcbef948bd4e23b0b095bfb.css"}} \ No newline at end of file diff --git a/lib/gollum/public/assets/app-08da32a9ae8ccfab60856c64462edecf38ab5e1cb3bf35c8cb60fe021208b9ee.js b/lib/gollum/public/assets/app-08da32a9ae8ccfab60856c64462edecf38ab5e1cb3bf35c8cb60fe021208b9ee.js deleted file mode 100644 index 4de921b2..00000000 --- a/lib/gollum/public/assets/app-08da32a9ae8ccfab60856c64462edecf38ab5e1cb3bf35c8cb60fe021208b9ee.js +++ /dev/null @@ -1,5 +0,0 @@ -function brokenAvatarImage(e){return e.onerror="",e.src='data:image/svg+xml;utf8,',!0}function routePath(e){return path=gollumRoutes[e],prefixBaseUrl(path)}function prefixBaseUrl(e){if(baseUrl==undefined)console.log("Gollum error: baseUrl undefined");else{if(e!=undefined)return""==baseUrl?e:("/"==baseUrl.charAt(baseUrl.length-1)?result=baseUrl+e:result=baseUrl+"/"+e,result.replace(/\/{2}/g,"/"));console.log("Could not find route with name: "+name)}}function cleanPath(e){return("/"+e.replace(/\/$/,"")).replace(/\/{2}/g,"/")}function pageName(){return"undefined"==typeof pageFullPath?undefined:(name=pageFullPath.split("/").pop(),name.substring(0,name.lastIndexOf(".")))}function pagePath(){return"undefined"==typeof pageFullPath?undefined:pageFullPath.split("/").slice(0,-1).join("/")}function htmlEscape(e){return String(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function abspath(e,t){"/"!=t[0]&&(t="/"+t,e&&(t="/"+e+t));var n=t.split("/");return[n.slice(0,-1).join("/"),n.pop()]}function setTextDirection(){$(".markdown-body p, .markdown-body span, .markdown-body pre, .markdown-body table").attr("dir","auto")}function preparePage(){setTextDirection(),"true"==criticMarkup&&($("#wiki-content").addClass("criticmarkup"),$("ins.break").unwrap(),$("span.critic.comment").wrap(''),$("span.critic.comment").filter(function(){return""!=$(this).text()}).before("‡"))}function flashNotice(e,t,n,i,r){nested_button_html="",void 0!==n&&void 0!==i&&(r=void 0!==r&&"danger"==r?" btn-danger":"",nested_button_html='"),html='

'+t+nested_button_html+"

",$("#gollum-flash").remove(),$("#wiki-content").before(html),"success"==e&&setTimeout(function(){$("#gollum-flash").fadeOut()},5e3)}!function(e,t){function n(e){return M.isWindow(e)?e:9===e.nodeType&&(e.defaultView||e.parentWindow)}function i(e){if(!yt[e]){var t=j.body,n=M("<"+e+">").appendTo(t),i=n.css("display");n.remove(),"none"!==i&&""!==i||(pt||(pt=j.createElement("iframe"),pt.frameBorder=pt.width=pt.height=0),t.appendChild(pt),ht&&pt.createElement||(ht=(pt.contentWindow||pt.contentDocument).document,ht.write((M.support.boxModel?"":"")+""),ht.close()),n=ht.createElement(e),ht.body.appendChild(n),i=M.css(n,"display"),t.removeChild(pt)),yt[e]=i}return yt[e]}function r(e,t){var n={};return M.each(wt.concat.apply([],wt.slice(0,t)),function(){n[this]=e}),n}function o(){mt=t}function a(){return setTimeout(o,0),mt=M.now()}function s(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}function l(){try{return new e.XMLHttpRequest}catch(e){}}function u(e,n){e.dataFilter&&(n=e.dataFilter(n,e.dataType));var i,r,o,a,s,l,u,c,d=e.dataTypes,f={},p=d.length,h=d[0];for(i=1;i0){if("border"!==n)for(;r=0===n})}function E(e){return!e||!e.parentNode||11===e.parentNode.nodeType}function N(){return!0}function _(){return!1}function S(e,t,n){var i=t+"defer",r=t+"queue",o=t+"mark",a=M._data(e,i);a&&("queue"===n||!M._data(e,r))&&("mark"===n||!M._data(e,o))&&setTimeout(function(){!M._data(e,r)&&!M._data(e,o)&&(M.removeData(e,i,!0),a.fire())},0)}function A(e){for(var t in e)if(("data"!==t||!M.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function $(e,n,i){if(i===t&&1===e.nodeType){var r="data-"+n.replace(z,"-$1").toLowerCase();if("string"==typeof(i=e.getAttribute(r))){try{i="true"===i||"false"!==i&&("null"===i?null:M.isNumeric(i)?+i:H.test(i)?M.parseJSON(i):i)}catch(e){}M.data(e,n,i)}else i=t}return i}function L(e){var t,n,i=O[e]={};for(e=e.split(/\s+/),t=0,n=e.length;t)[^>]*$|#([\w\-]*)$)/,d=/\S/,f=/^\s+/,p=/\s+$/,h=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,g=/^[\],:{}\s]*$/,m=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,y=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,v=/(?:^|:|,)(?:\s*\[)+/g,b=/(webkit)[ \/]([\w.]+)/,w=/(opera)(?:.*version)?[ \/]([\w.]+)/,x=/(msie) ([\w.]+)/,k=/(mozilla)(?:.*? rv:([\w.]+))?/,T=/-([a-z]|[0-9])/gi,C=/^-ms-/,E=function(e,t){return(t+"").toUpperCase()},N=D.userAgent,_=Object.prototype.toString,S=Object.prototype.hasOwnProperty,A=Array.prototype.push,$=Array.prototype.slice,L=String.prototype.trim,F=Array.prototype.indexOf,M={};return s.fn=s.prototype={constructor:s,init:function(e,n,i){var r,o,a,l;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if("body"===e&&!n&&j.body)return this.context=j,this[0]=j.body,this.selector=e,this.length=1,this;if("string"==typeof e){if((r="<"!==e.charAt(0)||">"!==e.charAt(e.length-1)||e.length<3?c.exec(e):[null,e,null])&&(r[1]||!n)){if(r[1])return n=n instanceof s?n[0]:n,l=n?n.ownerDocument||n:j,a=h.exec(e),a?s.isPlainObject(n)?(e=[j.createElement(a[1])],s.fn.attr.call(e,n,!0)):e=[l.createElement(a[1])]:(a=s.buildFragment([r[1]],[l]),e=(a.cacheable?s.clone(a.fragment):a.fragment).childNodes),s.merge(this,e);if((o=j.getElementById(r[2]))&&o.parentNode){if(o.id!==r[2])return i.find(e);this.length=1,this[0]=o}return this.context=j,this.selector=e,this}return!n||n.jquery?(n||i).find(e):this.constructor(n).find(e)}return s.isFunction(e)?i.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),s.makeArray(e,this))},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return $.call(this,0)},get:function(e){return null==e?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var i=this.constructor();return s.isArray(e)?A.apply(i,e):s.merge(i,e),i.prevObject=this,i.context=this.context,"find"===t?i.selector=this.selector+(this.selector?" ":"")+n:t&&(i.selector=this.selector+"."+t+"("+n+")"),i},each:function(e,t){return s.each(this,e,t)},ready:function(e){return s.bindReady(),o.add(e),this},eq:function(e){return e=+e,-1===e?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack($.apply(this,arguments),"slice",$.call(arguments).join(","))},map:function(e){return this.pushStack(s.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:A,sort:[].sort,splice:[].splice},s.fn.init.prototype=s.fn,s.extend=s.fn.extend=function(){var e,n,i,r,o,a,l=arguments[0]||{},u=1,c=arguments.length,d=!1;for("boolean"==typeof l&&(d=l,l=arguments[1]||{},u=2),"object"!=typeof l&&!s.isFunction(l)&&(l={}),c===u&&(l=this,--u);u0)return;o.fireWith(j,[s]),s.fn.trigger&&s(j).trigger("ready").off("ready")}},bindReady:function(){if(!o){if(o=s.Callbacks("once memory"),"complete"===j.readyState)return setTimeout(s.ready,1);if(j.addEventListener)j.addEventListener("DOMContentLoaded",a,!1),e.addEventListener("load",s.ready,!1);else if(j.attachEvent){j.attachEvent("onreadystatechange",a),e.attachEvent("onload",s.ready);var t=!1;try{t=null==e.frameElement}catch(e){}j.documentElement.doScroll&&t&&n()}}},isFunction:function(e){return"function"===s.type(e)},isArray:Array.isArray||function(e){return"array"===s.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?String(e):M[_.call(e)]||"object"},isPlainObject:function(e){if(!e||"object"!==s.type(e)||e.nodeType||s.isWindow(e))return!1;try{if(e.constructor&&!S.call(e,"constructor")&&!S.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}var n;for(n in e);return n===t||S.call(e,n)},isEmptyObject:function(e){for(var t in e)return!1;return!0},error:function(e){throw new Error(e)},parseJSON:function(t){return"string"==typeof t&&t?(t=s.trim(t),e.JSON&&e.JSON.parse?e.JSON.parse(t):g.test(t.replace(m,"@").replace(y,"]").replace(v,""))?new Function("return "+t)():void s.error("Invalid JSON: "+t)):null},parseXML:function(n){if("string"!=typeof n||!n)return null;var i,r;try{e.DOMParser?(r=new DOMParser,i=r.parseFromString(n,"text/xml")):(i=new ActiveXObject("Microsoft.XMLDOM"),i.async="false",i.loadXML(n))}catch(e){i=t}return(!i||!i.documentElement||i.getElementsByTagName("parsererror").length)&&s.error("Invalid XML: "+n),i},noop:function(){},globalEval:function(t){t&&d.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(T,E)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toUpperCase()===t.toUpperCase()},each:function(e,n,i){var r,o=0,a=e.length,l=a===t||s.isFunction(e);if(i)if(l){for(r in e)if(!1===n.apply(e[r],i))break}else for(;o0&&e[0]&&e[u-1]||0===u||s.isArray(e)))for(;l1?P.call(arguments,0):t,l.notifyWith(u,a)}}function n(e){return function(t){i[e]=arguments.length>1?P.call(arguments,0):t,--s||l.resolveWith(l,i)}}var i=P.call(arguments,0),r=0,o=i.length,a=Array(o),s=o,l=o<=1&&e&&M.isFunction(e.promise)?e:M.Deferred(),u=l.promise();if(o>1){for(;r
a",n=f.getElementsByTagName("*"),i=f.getElementsByTagName("a")[0],!n||!n.length||!i)return{};r=j.createElement("select"),o=r.appendChild(j.createElement("option")),a=f.getElementsByTagName("input")[0],t={leadingWhitespace:3===f.firstChild.nodeType,tbody:!f.getElementsByTagName("tbody").length,htmlSerialize:!!f.getElementsByTagName("link").length,style:/top/.test(i.getAttribute("style")),hrefNormalized:"/a"===i.getAttribute("href"),opacity:/^0.55/.test(i.style.opacity),cssFloat:!!i.style.cssFloat,checkOn:"on"===a.value,optSelected:o.selected,getSetAttribute:"t"!==f.className,enctype:!!j.createElement("form").enctype,html5Clone:"<:nav>"!==j.createElement("nav").cloneNode(!0).outerHTML,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},M.boxModel=t.boxModel="CSS1Compat"===j.compatMode,a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,r.disabled=!0,t.optDisabled=!o.disabled;try{delete f.test}catch(e){t.deleteExpando=!1}if(!f.addEventListener&&f.attachEvent&&f.fireEvent&&(f.attachEvent("onclick",function(){t.noCloneEvent=!1}),f.cloneNode(!0).fireEvent("onclick")),a=j.createElement("input"),a.value="t",a.setAttribute("type","radio"),t.radioValue="t"===a.value,a.setAttribute("checked","checked"),a.setAttribute("name","t"),f.appendChild(a),s=j.createDocumentFragment(),s.appendChild(f.lastChild),t.checkClone=s.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=a.checked,s.removeChild(a),s.appendChild(f),f.attachEvent)for(c in{submit:1,change:1,focusin:1})u="on"+c,d=u in f,d||(f.setAttribute(u,"return;"),d="function"==typeof f[u]),t[c+"Bubbles"]=d;return s.removeChild(f),s=r=o=f=a=null,M(function(){var n,i,r,o,a,s,u,c,p,h,g,m,y=j.getElementsByTagName("body")[0];!y||(u=1,m="padding:0;margin:0;border:",h="position:absolute;top:0;left:0;width:1px;height:1px;",g=m+"0;visibility:hidden;",c="style='"+h+m+"5px solid #000;",p="
",n=j.createElement("div"),n.style.cssText=g+"width:0;height:0;position:static;top:0;margin-top:"+u+"px",y.insertBefore(n,y.firstChild),f=j.createElement("div"),n.appendChild(f),f.innerHTML="
t
",l=f.getElementsByTagName("td"),d=0===l[0].offsetHeight,l[0].style.display="",l[1].style.display="none",t.reliableHiddenOffsets=d&&0===l[0].offsetHeight,e.getComputedStyle&&(f.innerHTML="",s=j.createElement("div"),s.style.width="0",s.style.marginRight="0",f.style.width="2px",f.appendChild(s),t.reliableMarginRight=0===(parseInt((e.getComputedStyle(s,null)||{marginRight:0}).marginRight,10)||0)),"undefined"!=typeof f.style.zoom&&(f.innerHTML="",f.style.width=f.style.padding="1px",f.style.border=0,f.style.overflow="hidden",f.style.display="inline",f.style.zoom=1,t.inlineBlockNeedsLayout=3===f.offsetWidth,f.style.display="block",f.style.overflow="visible",f.innerHTML="
",t.shrinkWrapBlocks=3!==f.offsetWidth),f.style.cssText=h+g,f.innerHTML=p,i=f.firstChild,r=i.firstChild,o=i.nextSibling.firstChild.firstChild,a={doesNotAddBorder:5!==r.offsetTop,doesAddBorderForTableAndCells:5===o.offsetTop},r.style.position="fixed",r.style.top="20px",a.fixedPosition=20===r.offsetTop||15===r.offsetTop,r.style.position=r.style.top="",i.style.overflow="hidden",i.style.position="relative",a.subtractsBorderForOverflowNotVisible=-5===r.offsetTop,a.doesNotIncludeMarginInBodyOffset=y.offsetTop!==u,e.getComputedStyle&&(f.style.marginTop="1%",t.pixelMargin="1%"!==(e.getComputedStyle(f,null)||{marginTop:0}).marginTop),"undefined"!=typeof n.style.zoom&&(n.style.zoom=1),y.removeChild(n),s=f=n=null,M.extend(t,a))}),t}();var H=/^(?:\{.*\}|\[.*\])$/,z=/([A-Z])/g;M.extend({cache:{},uuid:0,expando:"jQuery"+(M.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return!!(e=e.nodeType?M.cache[e[M.expando]]:e[M.expando])&&!A(e)},data:function(e,n,i,r){if(M.acceptData(e)){var o,a,s,l=M.expando,u="string"==typeof n,c=e.nodeType,d=c?M.cache:e,f=c?e[l]:e[l]&&l,p="events"===n;if((!f||!d[f]||!p&&!r&&!d[f].data)&&u&&i===t)return;return f||(c?e[l]=f=++M.uuid:f=l),d[f]||(d[f]={},c||(d[f].toJSON=M.noop)),("object"!=typeof n&&"function"!=typeof n||(r?d[f]=M.extend(d[f],n):d[f].data=M.extend(d[f].data,n)),o=a=d[f],r||(a.data||(a.data={}),a=a.data),i!==t&&(a[M.camelCase(n)]=i),p&&!a[n])?o.events:(u?null==(s=a[n])&&(s=a[M.camelCase(n)]):s=a,s)}},removeData:function(e,t,n){if(M.acceptData(e)){var i,r,o,a=M.expando,s=e.nodeType,l=s?M.cache:e,u=s?e[a]:a;if(!l[u])return;if(t&&(i=n?l[u]:l[u].data)){M.isArray(t)||(t in i?t=[t]:(t=M.camelCase(t),t=t in i?[t]:t.split(" ")));for(r=0,o=t.length;r1,null,!1))},removeData:function(e){return this.each(function(){M.removeData(this,e)})}}),M.extend({_mark:function(e,t){e&&(t=(t||"fx")+"mark",M._data(e,t,(M._data(e,t)||0)+1))},_unmark:function(e,t,n){if(!0!==e&&(n=t,t=e,e=!1),t){n=n||"fx";var i=n+"mark",r=e?0:(M._data(t,i)||1)-1;r?M._data(t,i,r):(M.removeData(t,i,!0),S(t,n,"mark"))}},queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=M._data(e,t),n&&(!i||M.isArray(n)?i=M._data(e,t,M.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=M.queue(e,t),i=n.shift(),r={};"inprogress"===i&&(i=n.shift()),i&&("fx"===t&&n.unshift("inprogress"),M._data(e,t+".run",r),i.call(e,function(){M.dequeue(e,t)},r)),n.length||(M.removeData(e,t+"queue "+t+".run",!0),S(e,t,"queue"))}}),M.fn.extend({queue:function(e,n){var i=2;return"string"!=typeof e&&(n=e,e="fx",i--),arguments.length1)},removeAttr:function(e){return this.each(function(){M.removeAttr(this,e)})},prop:function(e,t){return M.access(this,M.prop,e,t,arguments.length>1)},removeProp:function(e){return e=M.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(e){}})},addClass:function(e){var t,n,i,r,o,a,s;if(M.isFunction(e))return this.each(function(t){M(this).addClass(e.call(this,t,this.className))});if(e&&"string"==typeof e)for(t=e.split(W),n=0,i=this.length;n-1)return!0;return!1},val:function(e){var n,i,r,o=this[0];return arguments.length?(r=M.isFunction(e),this.each(function(i){var o,a=M(this);1===this.nodeType&&(o=r?e.call(this,i,a.val()):e,null==o?o="":"number"==typeof o?o+="":M.isArray(o)&&(o=M.map(o,function(e){return null==e?"":e+""})),n=M.valHooks[this.type]||M.valHooks[this.nodeName.toLowerCase()],n&&"set"in n&&n.set(this,o,"value")!==t||(this.value=o))})):o?(n=M.valHooks[o.type]||M.valHooks[o.nodeName.toLowerCase()])&&"get"in n&&(i=n.get(o,"value"))!==t?i:(i=o.value,"string"==typeof i?i.replace(X,""):null==i?"":i):void 0}}),M.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,i,r,o=e.selectedIndex,a=[],s=e.options,l="select-one"===e.type;if(o<0)return null;for(n=l?o:0,i=l?o+1:s.length;n=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(e,n,i,r){var o,a,s,l=e.nodeType;if(e&&3!==l&&8!==l&&2!==l)return r&&n in M.attrFn?M(e)[n](i):"undefined"==typeof e.getAttribute?M.prop(e,n,i):((s=1!==l||!M.isXMLDoc(e))&&(n=n.toLowerCase(),a=M.attrHooks[n]||(G.test(n)?B:q)),i!==t?null===i?void M.removeAttr(e,n):a&&"set"in a&&s&&(o=a.set(e,i,n))!==t?o:(e.setAttribute(n,""+i),i):a&&"get"in a&&s&&null!==(o=a.get(e,n))?o:(o=e.getAttribute(n),null===o?t:o))},removeAttr:function(e,t){var n,i,r,o,a,s=0;if(t&&1===e.nodeType)for(i=t.toLowerCase().split(W),o=i.length;s=0}})});var Y=/^(?:textarea|input|select)$/i,Q=/^([^\.]*)?(?:\.(.+))?$/,Z=/(?:^|\s)hover(\.\S+)?\b/,ee=/^key/,te=/^(?:mouse|contextmenu)|click/,ne=/^(?:focusinfocus|focusoutblur)$/,ie=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,re=function(e){var t=ie.exec(e);return t&&(t[1]=(t[1]||"").toLowerCase(),t[3]=t[3]&&new RegExp("(?:^|\\s)"+t[3]+"(?:\\s|$)")),t},oe=function(e,t){var n=e.attributes||{};return(!t[1]||e.nodeName.toLowerCase()===t[1])&&(!t[2]||(n.id||{}).value===t[2])&&(!t[3]||t[3].test((n["class"]||{}).value))},ae=function(e){return M.event.special.hover?e:e.replace(Z,"mouseenter$1 mouseleave$1")};M.event={add:function(e,n,i,r,o){var a,s,l,u,c,d,f,p,h,g,m;if(3!==e.nodeType&&8!==e.nodeType&&n&&i&&(a=M._data(e))){for(i.handler&&(h=i,i=h.handler,o=h.selector),i.guid||(i.guid=M.guid++),l=a.events,l||(a.events=l={}),s=a.handle,s||(a.handle=s=function(e){return void 0===M||e&&M.event.triggered===e.type?t:M.event.dispatch.apply(s.elem,arguments)},s.elem=e),n=M.trim(ae(n)).split(" "),u=0;u=0&&(m=m.slice(0,-1),s=!0),m.indexOf(".")>=0&&(y=m.split("."),m=y.shift(),y.sort()),(!r||M.event.customEvent[m])&&!M.event.global[m])return;if(n="object"==typeof n?n[M.expando]?n:new M.Event(m,n):new M.Event(m),n.type=m,n.isTrigger=!0,n.exclusive=s,n.namespace=y.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,d=m.indexOf(":")<0?"on"+m:"",!r){a=M.cache;for(l in a)a[l].events&&a[l].events[m]&&M.event.trigger(n,i,a[l].handle.elem,!0);return}if(n.result=t,n.target||(n.target=r),i=null!=i?M.makeArray(i):[],i.unshift(n),f=M.event.special[m]||{},f.trigger&&!1===f.trigger.apply(r,i))return;if(h=[[r,f.bindType||m]],!o&&!f.noBubble&&!M.isWindow(r)){for(g=f.delegateType||m,u=ne.test(g+m)?r:r.parentNode,c=null;u;u=u.parentNode)h.push([u,g]),c=u;c&&c===r.ownerDocument&&h.push([c.defaultView||c.parentWindow||e,g])}for(l=0;lh&&v.push({elem:this,matches:p.slice(h)}),i=0;i0?this.on(t,null,e,n):this.trigger(t)},M.attrFn&&(M.attrFn[t]=!0),ee.test(t)&&(M.event.fixHooks[t]=M.event.keyHooks),te.test(t)&&(M.event.fixHooks[t]=M.event.mouseHooks)}),function(){function e(e,t,n,i,o,a){for(var s=0,l=i.length;s0){c=u;break}u=u[e]}i[s]=c}}}function n(e,t,n,i,o,a){for(var s=0,l=i.length;s+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,r="sizcache"+(Math.random()+"").replace(".",""),o=0,a=Object.prototype.toString,s=!1,l=!0,u=/\\/g,c=/\r\n/g,d=/\W/;[0,0].sort(function(){return l=!1,0});var f=function(e,t,n,r){n=n||[],t=t||j;var o=t;if(1!==t.nodeType&&9!==t.nodeType)return[];if(!e||"string"!=typeof e)return n;var s,l,u,c,d,p,m,y,b=!0,w=f.isXML(t),k=[],T=e;do{if(i.exec(""),(s=i.exec(T))&&(T=s[3],k.push(s[1]),s[2])){c=s[3];break}}while(s);if(k.length>1&&g.exec(e))if(2===k.length&&h.relative[k[0]])l=x(k[0]+k[1],t,r);else for(l=h.relative[k[0]]?[t]:f(k.shift(),t);k.length;)e=k.shift(),h.relative[e]&&(e+=k.shift()),l=x(e,l,r);else if(!r&&k.length>1&&9===t.nodeType&&!w&&h.match.ID.test(k[0])&&!h.match.ID.test(k[k.length-1])&&(d=f.find(k.shift(),t,w),t=d.expr?f.filter(d.expr,d.set)[0]:d.set[0]),t)for(d=r?{expr:k.pop(),set:v(r)}:f.find(k.pop(),1!==k.length||"~"!==k[0]&&"+"!==k[0]||!t.parentNode?t:t.parentNode,w),l=d.expr?f.filter(d.expr,d.set):d.set,k.length>0?u=v(l):b=!1;k.length;)p=k.pop(),m=p,h.relative[p]?m=k.pop():p="",null==m&&(m=t),h.relative[p](u,m,w);else u=k=[];if(u||(u=l),u||f.error(p||e),"[object Array]"===a.call(u))if(b)if(t&&1===t.nodeType)for(y=0;null!=u[y];y++)u[y]&&(!0===u[y]||1===u[y].nodeType&&f.contains(t,u[y]))&&n.push(l[y]);else for(y=0;null!=u[y];y++)u[y]&&1===u[y].nodeType&&n.push(l[y]);else n.push.apply(n,u);else v(u,n);return c&&(f(c,o,n,r),f.uniqueSort(n)),n};f.uniqueSort=function(e){if(b&&(s=l,e.sort(b),s))for(var t=1;t0},f.find=function(e,t,n){var i,r,o,a,s,l;if(!e)return[];for(r=0,o=h.order.length;r":function(e,t){var n,i="string"==typeof t,r=0,o=e.length;if(i&&!d.test(t)){for(t=t.toLowerCase();r=0)?n||i.push(a):n&&(t[s]=!1));return!1},ID:function(e){return e[1].replace(u,"")},TAG:function(e){return e[1].replace(u,"").toLowerCase()},CHILD:function(e){if("nth"===e[1]){e[2]||f.error(e[0]),e[2]=e[2].replace(/^\+|\s*/g,"");var t=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec("even"===e[2]&&"2n"||"odd"===e[2]&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=t[1]+(t[2]||1)-0,e[3]=t[3]-0}else e[2]&&f.error(e[0]);return e[0]=o++,e},ATTR:function(e,t,n,i,r,o){var a=e[1]=e[1].replace(u,"");return!o&&h.attrMap[a]&&(e[1]=h.attrMap[a]),e[4]=(e[4]||e[5]||"").replace(u,""),"~="===e[2]&&(e[4]=" "+e[4]+" "),e},PSEUDO:function(e,t,n,r,o){if("not"===e[1]){if(!((i.exec(e[3])||"").length>1||/^\w/.test(e[3]))){var a=f.filter(e[3],t,n,!0^o);return n||r.push.apply(r,a),!1}e[3]=f(e[3],null,null,t)}else if(h.match.POS.test(e[0])||h.match.CHILD.test(e[0]))return!0;return e},POS:function(e){return e.unshift(!0),e}},filters:{enabled:function(e){return!1===e.disabled&&"hidden"!==e.type},disabled:function(e){return!0===e.disabled},checked:function(e){return!0===e.checked},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},parent:function(e){return!!e.firstChild},empty:function(e){return!e.firstChild},has:function(e,t,n){return!!f(n[3],e).length},header:function(e){return/h\d/i.test(e.nodeName)},text:function(e){var t=e.getAttribute("type"),n=e.type;return"input"===e.nodeName.toLowerCase()&&"text"===n&&(t===n||null===t)},radio:function(e){return"input"===e.nodeName.toLowerCase()&&"radio"===e.type},checkbox:function(e){return"input"===e.nodeName.toLowerCase()&&"checkbox"===e.type},file:function(e){return"input"===e.nodeName.toLowerCase()&&"file"===e.type},password:function(e){return"input"===e.nodeName.toLowerCase()&&"password"===e.type},submit:function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&"submit"===e.type},image:function(e){return"input"===e.nodeName.toLowerCase()&&"image"===e.type},reset:function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&"reset"===e.type},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},input:function(e){return/input|select|textarea|button/i.test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(e,t){return 0===t},last:function(e,t,n,i){return t===i.length-1},even:function(e,t){return t%2==0},odd:function(e,t){return t%2==1},lt:function(e,t,n){return tn[3]-0},nth:function(e,t,n){return n[3]-0===t},eq:function(e,t,n){return n[3]-0===t}},filter:{PSEUDO:function(e,t,n,i){var r=t[1],o=h.filters[r];if(o)return o(e,n,t,i);if("contains"===r)return(e.textContent||e.innerText||p([e])||"").indexOf(t[3])>=0;if("not"===r){for(var a=t[3],s=0,l=a.length;s=0}},ID:function(e,t){return 1===e.nodeType&&e.getAttribute("id")===t},TAG:function(e,t){return"*"===t&&1===e.nodeType||!!e.nodeName&&e.nodeName.toLowerCase()===t},CLASS:function(e,t){return(" "+(e.className||e.getAttribute("class"))+" ").indexOf(t)>-1},ATTR:function(e,t){var n=t[1],i=f.attr?f.attr(e,n):h.attrHandle[n]?h.attrHandle[n](e):null!=e[n]?e[n]:e.getAttribute(n),r=i+"",o=t[2],a=t[4];return null==i?"!="===o:!o&&f.attr?null!=i:"="===o?r===a:"*="===o?r.indexOf(a)>=0:"~="===o?(" "+r+" ").indexOf(a)>=0:a?"!="===o?r!==a:"^="===o?0===r.indexOf(a):"$="===o?r.substr(r.length-a.length)===a:"|="===o&&(r===a||r.substr(0,a.length+1)===a+"-"):r&&!1!==i},POS:function(e,t,n,i){var r=t[2],o=h.setFilters[r];if(o)return o(e,n,t,i)}}},g=h.match.POS,m=function(e,t){return"\\"+(t-0+1)};for(var y in h.match)h.match[y]=new RegExp(h.match[y].source+/(?![^\[]*\])(?![^\(]*\))/.source),h.leftMatch[y]=new RegExp(/(^(?:.|\r|\n)*?)/.source+h.match[y].source.replace(/\\(\d+)/g,m));h.match.globalPOS=g;var v=function(e,t){return e=Array.prototype.slice.call(e,0),t?(t.push.apply(t,e),t):e};try{Array.prototype.slice.call(j.documentElement.childNodes,0)[0].nodeType}catch(e){v=function(e,t){var n=0,i=t||[];if("[object Array]"===a.call(e))Array.prototype.push.apply(i,e);else if("number"==typeof e.length)for(var r=e.length;n",i.insertBefore(e,i.firstChild),j.getElementById(n)&&(h.find.ID=function(e,n,i){if("undefined"!=typeof n.getElementById&&!i){var r=n.getElementById(e[1]);return r?r.id===e[1]||"undefined"!=typeof r.getAttributeNode&&r.getAttributeNode("id").nodeValue===e[1]?[r]:t:[]}},h.filter.ID=function(e,t){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return 1===e.nodeType&&n&&n.nodeValue===t}),i.removeChild(e),i=e=null}(),function(){var e=j.createElement("div");e.appendChild(j.createComment("")),e.getElementsByTagName("*").length>0&&(h.find.TAG=function(e,t){var n=t.getElementsByTagName(e[1]);if("*"===e[1]){for(var i=[],r=0;n[r];r++)1===n[r].nodeType&&i.push(n[r]);n=i}return n}),e.innerHTML="",e.firstChild&&"undefined"!=typeof e.firstChild.getAttribute&&"#"!==e.firstChild.getAttribute("href")&&(h.attrHandle.href=function(e){return e.getAttribute("href",2)}),e=null}(),j.querySelectorAll&&function(){var e=f,t=j.createElement("div");if(t.innerHTML="

",!t.querySelectorAll||0!==t.querySelectorAll(".TEST").length){f=function(t,n,i,r){if(n=n||j,!r&&!f.isXML(n)){var o=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(t);if(o&&(1===n.nodeType||9===n.nodeType)){if(o[1])return v(n.getElementsByTagName(t),i);if(o[2]&&h.find.CLASS&&n.getElementsByClassName)return v(n.getElementsByClassName(o[2]),i)}if(9===n.nodeType){if("body"===t&&n.body)return v([n.body],i);if(o&&o[3]){var a=n.getElementById(o[3]);if(!a||!a.parentNode)return v([],i);if(a.id===o[3])return v([a],i)}try{return v(n.querySelectorAll(t),i)}catch(e){}}else if(1===n.nodeType&&"object"!==n.nodeName.toLowerCase()){var s=n,l=n.getAttribute("id"),u=l||"__sizzle__",c=n.parentNode,d=/^\s*[+~]/.test(t);l?u=u.replace(/'/g,"\\$&"):n.setAttribute("id",u),d&&c&&(n=n.parentNode);try{if(!d||c)return v(n.querySelectorAll("[id='"+u+"'] "+t),i)}catch(e){}finally{l||s.removeAttribute("id")}}}return e(t,n,i,r)};for(var n in e)f[n]=e[n];t=null}}(),function(){var e=j.documentElement,t=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(t){var n=!t.call(j.createElement("div"),"div"),i=!1;try{t.call(j.documentElement,"[test!='']:sizzle")}catch(e){i=!0}f.matchesSelector=function(e,r){if(r=r.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']"),!f.isXML(e))try{if(i||!h.match.PSEUDO.test(r)&&!/!=/.test(r)){var o=t.call(e,r);if(o||!n||e.document&&11!==e.document.nodeType)return o}}catch(e){}return f(r,null,null,[e]).length>0}}}(),function(){var e=j.createElement("div");if(e.innerHTML="
",e.getElementsByClassName&&0!==e.getElementsByClassName("e").length){if(e.lastChild.className="e",1===e.getElementsByClassName("e").length)return;h.order.splice(1,0,"CLASS"),h.find.CLASS=function(e,t,n){if("undefined"!=typeof t.getElementsByClassName&&!n)return t.getElementsByClassName(e[1])},e=null}}(),j.documentElement.contains?f.contains=function(e,t){return e!==t&&(!e.contains||e.contains(t))}:j.documentElement.compareDocumentPosition?f.contains=function(e,t){return!!(16&e.compareDocumentPosition(t))}:f.contains=function(){return!1},f.isXML=function(e){var t=(e?e.ownerDocument||e:0).documentElement;return!!t&&"HTML"!==t.nodeName};var x=function(e,t,n){for(var i,r=[],o="",a=t.nodeType?[t]:t;i=h.match.PSEUDO.exec(e);)o+=i[0],e=e.replace(h.match.PSEUDO,"");e=h.relative[e]?e+"*":e;for(var s=0,l=a.length;s0)for(o=r;o=0:M.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,i,r=[],o=this[0];if(M.isArray(e)){for(var a=1;o&&o.ownerDocument&&o!==t;){for(n=0;n-1:M.find.matchesSelector(o,e)){r.push(o);break}if(!(o=o.parentNode)||!o.ownerDocument||o===t||11===o.nodeType)break}return r=r.length>1?M.unique(r):r,this.pushStack(r,"closest",e)},index:function(e){return e?"string"==typeof e?M.inArray(this[0],M(e)):M.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n="string"==typeof e?M(e,t):M.makeArray(e&&e.nodeType?[e]:e),i=M.merge(this.get(),n);return this.pushStack(E(n[0])||E(i[0])?i:M.unique(i))},andSelf:function(){return this.add(this.prevObject)}}),M.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return M.dir(e,"parentNode")},parentsUntil:function(e,t,n){return M.dir(e,"parentNode",n)},next:function(e){return M.nth(e,2,"nextSibling")},prev:function(e){return M.nth(e,2,"previousSibling")},nextAll:function(e){return M.dir(e,"nextSibling")},prevAll:function(e){return M.dir(e,"previousSibling")},nextUntil:function(e,t,n){return M.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return M.dir(e,"previousSibling",n)},siblings:function(e){return M.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return M.sibling(e.firstChild)},contents:function(e){return M.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:M.makeArray(e.childNodes)}},function(e,t){M.fn[e]=function(n,i){var r=M.map(this,t,n);return se.test(e)||(i=n),i&&"string"==typeof i&&(r=M.filter(i,r)),r=this.length>1&&!pe[e]?M.unique(r):r,(this.length>1||ue.test(i))&&le.test(e)&&(r=r.reverse()),this.pushStack(r,e,de.call(arguments).join(","))}}),M.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?M.find.matchesSelector(t[0],e)?[t[0]]:[]:M.find.matches(e,t)},dir:function(e,n,i){for(var r=[],o=e[n];o&&9!==o.nodeType&&(i===t||1!==o.nodeType||!M(o).is(i));)1===o.nodeType&&r.push(o),o=o[n];return r},nth:function(e,t,n){t=t||1;for(var i=0;e&&(1!==e.nodeType||++i!==t);e=e[n]);return e},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});var he="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ge=/ jQuery\d+="(?:\d+|null)"/g,me=/^\s+/,ye=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ve=/<([\w:]+)/,be=/]","i"),Ce=/checked\s*(?:[^=]|=\s*.checked.)/i,Ee=/\/(java|ecma)script/i,Ne=/^\s*",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},Se=T(j);_e.optgroup=_e.option,_e.tbody=_e.tfoot=_e.colgroup=_e.caption=_e.thead,_e.th=_e.td,M.support.htmlSerialize||(_e._default=[1,"div
","
"]),M.fn.extend({text:function(e){return M.access(this,function(e){return e===t?M.text(this):this.empty().append((this[0]&&this[0].ownerDocument||j).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(M.isFunction(e))return this.each(function(t){M(this).wrapAll(e.call(this,t))});if(this[0]){var t=M(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return M.isFunction(e)?this.each(function(t){M(this).wrapInner(e.call(this,t))}):this.each(function(){var t=M(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=M.isFunction(e);return this.each(function(n){M(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){M.nodeName(this,"body")||M(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){1===this.nodeType&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){1===this.nodeType&&this.insertBefore(e,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=M.clean(arguments);return e.push.apply(e,this.toArray()),this.pushStack(e,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=this.pushStack(this,"after",arguments);return e.push.apply(e,M.clean(arguments)),e}},remove:function(e,t){for(var n,i=0;null!=(n=this[i]);i++)e&&!M.filter(e,[n]).length||(!t&&1===n.nodeType&&(M.cleanData(n.getElementsByTagName("*")),M.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)for(1===e.nodeType&&M.cleanData(e.getElementsByTagName("*"));e.firstChild;)e.removeChild(e.firstChild);return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return M.clone(this,e,t)})},html:function(e){return M.access(this,function(e){var n=this[0]||{},i=0,r=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(ge,""):null;if("string"==typeof e&&!xe.test(e)&&(M.support.leadingWhitespace||!me.test(e))&&!_e[(ve.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(ye,"<$1>");try{for(;i1&&c0?this.clone(!0):this).get();M(r[a])[t](l),i=i.concat(l)}return this.pushStack(i,e,r.selector)}}),M.extend({clone:function(e,t,n){var i,r,o,a=M.support.html5Clone||M.isXMLDoc(e)||!Te.test("<"+e.nodeName+">")?e.cloneNode(!0):m(e);if(!(M.support.noCloneEvent&&M.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||M.isXMLDoc(e)))for(w(e,a),i=b(e),r=b(a),o=0;i[o];++o)r[o]&&w(i[o],r[o]);if(t&&(x(e,a),n))for(i=b(e),r=b(a),o=0;i[o];++o)x(i[o],r[o]);return i=r=null,a},clean:function(e,t,n,i){var r,o,a,s=[];t=t||j,"undefined"==typeof t.createElement&&(t=t.ownerDocument||t[0]&&t[0].ownerDocument||j);for(var l,u=0;null!=(l=e[u]);u++)if("number"==typeof l&&(l+=""),l){if("string"==typeof l)if(we.test(l)){l=l.replace(ye,"<$1>");var c,d=(ve.exec(l)||["",""])[1].toLowerCase(),f=_e[d]||_e._default,p=f[0],h=t.createElement("div"),g=Se.childNodes;for(t===j?Se.appendChild(h):T(t).appendChild(h),h.innerHTML=f[1]+l+f[2];p--;)h=h.lastChild;if(!M.support.tbody){var m=be.test(l),v="table"!==d||m?""!==f[1]||m?[]:h.childNodes:h.firstChild&&h.firstChild.childNodes;for(a=v.length-1;a>=0;--a)M.nodeName(v[a],"tbody")&&!v[a].childNodes.length&&v[a].parentNode.removeChild(v[a])}!M.support.leadingWhitespace&&me.test(l)&&h.insertBefore(t.createTextNode(me.exec(l)[0]),h.firstChild),l=h.childNodes,h&&(h.parentNode.removeChild(h),g.length>0&&(c=g[g.length-1])&&c.parentNode&&c.parentNode.removeChild(c))}else l=t.createTextNode(l);var b;if(!M.support.appendChecked)if(l[0]&&"number"==typeof(b=l.length))for(a=0;a1)},M.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ae(e,"opacity");return""===n?"1":n}return e.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":M.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,i,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s=M.camelCase(n),l=e.style,u=M.cssHooks[s];if(n=M.cssProps[s]||s,i===t)return u&&"get"in u&&(o=u.get(e,!1,r))!==t?o:l[n];if("string"===(a=typeof i)&&(o=Pe.exec(i))&&(i=+(o[1]+1)*+o[2]+parseFloat(M.css(e,n)),a="number"),null==i||"number"===a&&isNaN(i))return;if("number"===a&&!M.cssNumber[s]&&(i+="px"),!(u&&"set"in u&&(i=u.set(e,i))===t))try{l[n]=i}catch(e){}}},css:function(e,n,i){var r,o;return n=M.camelCase(n),o=M.cssHooks[n],"cssFloat"===(n=M.cssProps[n]||n)&&(n="float"),o&&"get"in o&&(r=o.get(e,!0,i))!==t?r:Ae?Ae(e,n):void 0},swap:function(e,t,n){var i,r,o={};for(r in t)o[r]=e.style[r],e.style[r]=t[r];i=n.call(e);for(r in t)e.style[r]=o[r];return i}}),M.curCSS=M.css,j.defaultView&&j.defaultView.getComputedStyle&&($e=function(e,t){var n,i,r,o,a=e.style;return t=t.replace(Fe,"-$1").toLowerCase(),(i=e.ownerDocument.defaultView)&&(r=i.getComputedStyle(e,null))&&""===(n=r.getPropertyValue(t))&&!M.contains(e.ownerDocument.documentElement,e)&&(n=M.style(e,t)),!M.support.pixelMargin&&r&&He.test(t)&&Oe.test(n)&&(o=a.width,a.width=n,n=r.width,a.width=o),n}),j.documentElement.currentStyle&&(Le=function(e,t){var n,i,r,o=e.currentStyle&&e.currentStyle[t],a=e.style;return null==o&&a&&(r=a[t])&&(o=r),Oe.test(o)&&(n=a.left,i=e.runtimeStyle&&e.runtimeStyle.left,i&&(e.runtimeStyle.left=e.currentStyle.left),a.left="fontSize"===t?"1em":o,o=a.pixelLeft+"px",a.left=n,i&&(e.runtimeStyle.left=i)),""===o?"auto":o}),Ae=$e||Le,M.each(["height","width"],function(e,t){M.cssHooks[t]={get:function(e,n,i){if(n)return 0!==e.offsetWidth?g(e,t,i):M.swap(e,ze,function(){return g(e,t,i)})},set:function(e,t){return Me.test(t)?t+"px":t}}}),M.support.opacity||(M.cssHooks.opacity={get:function(e,t){return De.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?parseFloat(RegExp.$1)/100+"":t?"1":""},set:function(e,t){var n=e.style,i=e.currentStyle,r=M.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=i&&i.filter||n.filter||"";n.zoom=1,t>=1&&""===M.trim(o.replace(je,""))&&(n.removeAttribute("filter"),i&&!i.filter)||(n.filter=je.test(o)?o.replace(je,r):o+" "+r)}}),M(function(){M.support.reliableMarginRight||(M.cssHooks.marginRight={get:function(e,t){return M.swap(e,{display:"inline-block"},function(){return t?Ae(e,"margin-right"):e.style.marginRight})}})}),M.expr&&M.expr.filters&&(M.expr.filters.hidden=function(e){var t=e.offsetWidth,n=e.offsetHeight;return 0===t&&0===n||!M.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||M.css(e,"display"))},M.expr.filters.visible=function(e){return!M.expr.filters.hidden(e)}),M.each({margin:"",padding:"",border:"Width"},function(e,t){M.cssHooks[e+t]={expand:function(n){var i,r="string"==typeof n?n.split(" "):[n],o={};for(i=0;i<4;i++)o[e+qe[i]+t]=r[i]||r[i-2]||r[0];return o}}});var Be,Re,Ie=/%20/g,We=/\[\]$/,Xe=/\r?\n/g,Ue=/#.*$/,Ve=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Ke=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,Ge=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,Je=/^(?:GET|HEAD)$/,Ye=/^\/\//,Qe=/\?/,Ze=/)<[^<]*)*<\/script>/gi,et=/^(?:select|textarea)/i,tt=/\s+/,nt=/([?&])_=[^&]*/,it=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,rt=M.fn.load,ot={},at={},st=["*/"]+["*"];try{Be=F.href}catch(e){Be=j.createElement("a"),Be.href="",Be=Be.href}Re=it.exec(Be.toLowerCase())||[],M.fn.extend({load:function(e,n,i){if("string"!=typeof e&&rt)return rt.apply(this,arguments);if(!this.length)return this;var r=e.indexOf(" ");if(r>=0){var o=e.slice(r,e.length);e=e.slice(0,r)}var a="GET";n&&(M.isFunction(n)?(i=n,n=t):"object"==typeof n&&(n=M.param(n,M.ajaxSettings.traditional),a="POST"));var s=this;return M.ajax({url:e,type:a,dataType:"html",data:n,complete:function(e,t,n){n=e.responseText,e.isResolved()&&(e.done(function(e){n=e}),s.html(o?M("
").append(n.replace(Ze,"")).find(o):n)),i&&s.each(i,[n,t,e])}}),this},serialize:function(){return M.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?M.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||et.test(this.nodeName)||Ke.test(this.type))}).map(function(e,t){var n=M(this).val();return null==n?null:M.isArray(n)?M.map(n,function(e){return{name:t.name,value:e.replace(Xe,"\r\n")}}):{name:t.name,value:n.replace(Xe,"\r\n")}}).get()}}),M.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){M.fn[t]=function(e){return this.on(t,e)}}),M.each(["get","post"],function(e,n){M[n]=function(e,i,r,o){return M.isFunction(i)&&(o=o||r,r=i,i=t),M.ajax({type:n,url:e,data:i,success:r,dataType:o})}}),M.extend({getScript:function(e,n){return M.get(e,t,n,"script")},getJSON:function(e,t,n){return M.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?f(e,M.ajaxSettings):(t=e,e=M.ajaxSettings),f(e,t),e},ajaxSettings:{url:Be,isLocal:Ge.test(Re[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":st},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":M.parseJSON,"text xml":M.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:h(ot),ajaxTransport:h(at),ajax:function(e,n){function i(e,n,i,a){if(2!==T){T=2,l&&clearTimeout(l),s=t,o=a||"",C.readyState=e>0?4:0;var d,p,h,x,k,E=n,N=i?c(g,C,i):t;if(e>=200&&e<300||304===e)if(g.ifModified&&((x=C.getResponseHeader("Last-Modified"))&&(M.lastModified[r]=x),(k=C.getResponseHeader("Etag"))&&(M.etag[r]=k)),304===e)E="notmodified",d=!0;else try{p=u(g,N),E="success",d=!0}catch(e){E="parsererror",h=e}else h=E,E&&!e||(E="error",e<0&&(e=0));C.status=e,C.statusText=""+(n||E),d?v.resolveWith(m,[p,E,C]):v.rejectWith(m,[C,E,h]),C.statusCode(w),w=t,f&&y.trigger("ajax"+(d?"Success":"Error"),[C,g,d?p:h]),b.fireWith(m,[C,E]),f&&(y.trigger("ajaxComplete",[C,g]),--M.active||M.event.trigger("ajaxStop"))}}"object"==typeof e&&(n=e,e=t),n=n||{};var r,o,a,s,l,d,f,h,g=M.ajaxSetup({},n),m=g.context||g,y=m!==g&&(m.nodeType||m instanceof M)?M(m):M.event,v=M.Deferred(),b=M.Callbacks("once memory"),w=g.statusCode||{},x={},k={},T=0,C={readyState:0,setRequestHeader:function(e,t){if(!T){var n=e.toLowerCase();e=k[n]=k[n]||e,x[e]=t}return this},getAllResponseHeaders:function(){return 2===T?o:null},getResponseHeader:function(e){var n;if(2===T){if(!a)for(a={};n=Ve.exec(o);)a[n[1].toLowerCase()]=n[2];n=a[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return T||(g.mimeType=e),this},abort:function(e){return e=e||"abort",s&&s.abort(e),i(0,e),this}};if(v.promise(C),C.success=C.done,C.error=C.fail,C.complete=b.add,C.statusCode=function(e){if(e){var t;if(T<2)for(t in e)w[t]=[w[t],e[t]];else t=e[C.status],C.then(t,t)}return this},g.url=((e||g.url)+"").replace(Ue,"").replace(Ye,Re[1]+"//"),g.dataTypes=M.trim(g.dataType||"*").toLowerCase().split(tt),null==g.crossDomain&&(d=it.exec(g.url.toLowerCase()),g.crossDomain=!(!d||d[1]==Re[1]&&d[2]==Re[2]&&(d[3]||("http:"===d[1]?80:443))==(Re[3]||("http:"===Re[1]?80:443)))),g.data&&g.processData&&"string"!=typeof g.data&&(g.data=M.param(g.data,g.traditional)),p(ot,g,n,C),2===T)return!1;if(f=g.global,g.type=g.type.toUpperCase(),g.hasContent=!Je.test(g.type),f&&0==M.active++&&M.event.trigger("ajaxStart"),!g.hasContent&&(g.data&&(g.url+=(Qe.test(g.url)?"&":"?")+g.data,delete g.data),r=g.url,!1===g.cache)){var E=M.now(),N=g.url.replace(nt,"$1_="+E);g.url=N+(N===g.url?(Qe.test(g.url)?"&":"?")+"_="+E:"")}(g.data&&g.hasContent&&!1!==g.contentType||n.contentType)&&C.setRequestHeader("Content-Type",g.contentType),g.ifModified&&(r=r||g.url,M.lastModified[r]&&C.setRequestHeader("If-Modified-Since",M.lastModified[r]),M.etag[r]&&C.setRequestHeader("If-None-Match",M.etag[r])),C.setRequestHeader("Accept",g.dataTypes[0]&&g.accepts[g.dataTypes[0]]?g.accepts[g.dataTypes[0]]+("*"!==g.dataTypes[0]?", "+st+"; q=0.01":""):g.accepts["*"]);for(h in g.headers)C.setRequestHeader(h,g.headers[h]);if(g.beforeSend&&(!1===g.beforeSend.call(m,C,g)||2===T))return C.abort(),!1;for(h in{success:1,error:1,complete:1})C[h](g[h]);if(s=p(at,g,n,C)){C.readyState=1,f&&y.trigger("ajaxSend",[C,g]),g.async&&g.timeout>0&&(l=setTimeout(function(){C.abort("timeout")},g.timeout));try{T=1,s.send(x,i)}catch(e){if(!(T<2))throw e;i(-1,e)}}else i(-1,"No Transport");return C},param:function(e,n){var i=[],r=function(e,t){t=M.isFunction(t)?t():t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=M.ajaxSettings.traditional),M.isArray(e)||e.jquery&&!M.isPlainObject(e))M.each(e,function(){r(this.name,this.value)});else for(var o in e)d(o,e[o],n,r);return i.join("&").replace(Ie,"+")}}),M.extend({active:0,lastModified:{},etag:{}});var lt=M.now(),ut=/(\=)\?(&|$)|\?\?/i;M.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return M.expando+"_"+lt++}}),M.ajaxPrefilter("json jsonp",function(t,n,i){var r="string"==typeof t.data&&/^application\/x\-www\-form\-urlencoded/.test(t.contentType);if("jsonp"===t.dataTypes[0]||!1!==t.jsonp&&(ut.test(t.url)||r&&ut.test(t.data))){var o,a=t.jsonpCallback=M.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s=e[a],l=t.url,u=t.data,c="$1"+a+"$2";return!1!==t.jsonp&&(l=l.replace(ut,c),t.url===l&&(r&&(u=u.replace(ut,c)),t.data===u&&(l+=(/\?/.test(l)?"&":"?")+t.jsonp+"="+a))),t.url=l,t.data=u,e[a]=function(e){o=[e]},i.always(function(){e[a]=s,o&&M.isFunction(s)&&e[a](o[0])}),t.converters["script json"]=function(){return o||M.error(a+" was not called"),o[0]},t.dataTypes[0]="json","script"}}),M.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return M.globalEval(e),e}}}),M.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),M.ajaxTransport("script",function(e){if(e.crossDomain){var n,i=j.head||j.getElementsByTagName("head")[0]||j.documentElement;return{send:function(r,o){n=j.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,r){(r||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,i&&n.parentNode&&i.removeChild(n),n=t,r||o(200,"success"))},i.insertBefore(n,i.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var ct,dt=!!e.ActiveXObject&&function(){for(var e in ct)ct[e](0,1)},ft=0;M.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&l()||s()}:l,function(e){M.extend(M.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(M.ajaxSettings.xhr()),M.support.ajax&&M.ajaxTransport(function(n){if(!n.crossDomain||M.support.cors){var i;return{send:function(r,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),!n.crossDomain&&!r["X-Requested-With"]&&(r["X-Requested-With"]="XMLHttpRequest");try{for(s in r)l.setRequestHeader(s,r[s])}catch(e){}l.send(n.hasContent&&n.data||null),i=function(e,r){var s,u,c,d,f;try{if(i&&(r||4===l.readyState))if(i=t,a&&(l.onreadystatechange=M.noop,dt&&delete ct[a]),r)4!==l.readyState&&l.abort();else{s=l.status,c=l.getAllResponseHeaders(),d={},(f=l.responseXML)&&f.documentElement&&(d.xml=f);try{d.text=l.responseText}catch(e){}try{u=l.statusText}catch(e){u=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=d.text?200:404}}catch(e){r||o(-1,e)}d&&o(s,u,d,c)},n.async&&4!==l.readyState?(a=++ft,dt&&(ct||(ct={},M(e).unload(dt)),ct[a]=i),l.onreadystatechange=i):i()},abort:function(){i&&i(0,1)}}}});var pt,ht,gt,mt,yt={},vt=/^(?:toggle|show|hide)$/,bt=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,wt=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];M.fn.extend({show:function(e,t,n){var o,a;if(e||0===e)return this.animate(r("show",3),e,t,n);for(var s=0,l=this.length;s=l.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),l.animatedProperties[this.prop]=!0;for(t in l.animatedProperties)!0!==l.animatedProperties[t]&&(o=!1);if(o){if(null!=l.overflow&&!M.support.shrinkWrapBlocks&&M.each(["","X","Y"],function(e,t){s.style["overflow"+t]=l.overflow[e]}),l.hide&&M(s).hide(),l.hide||l.show)for(t in l.animatedProperties)M.style(s,t,l.orig[t]),M.removeData(s,"fxshow"+t,!0),M.removeData(s,"toggle"+t,!0);(i=l.complete)&&(l.complete=!1,i.call(s))}return!1}return l.duration==Infinity?this.now=r:(n=r-this.startTime,this.state=n/l.duration,this.pos=M.easing[l.animatedProperties[this.prop]](this.state,n,0,1,l.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update(),!0}},M.extend(M.fx,{tick:function(){for(var e,t=M.timers,n=0;n-1,d={},f={};c?(f=a.position(),r=f.top,o=f.left):(r=parseFloat(l)||0,o=parseFloat(u)||0),M.isFunction(t)&&(t=t.call(e,n,s)),null!=t.top&&(d.top=t.top-s.top+r),null!=t.left&&(d.left=t.left-s.left+o),"using"in t?t.using.call(e,d):a.css(d)}},M.fn.extend({position:function(){if(!this[0])return null;var e=this[0],t=this.offsetParent(),n=this.offset(),i=Tt.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(M.css(e,"marginTop"))||0,n.left-=parseFloat(M.css(e,"marginLeft"))||0,i.top+=parseFloat(M.css(t[0],"borderTopWidth"))||0,i.left+=parseFloat(M.css(t[0],"borderLeftWidth"))||0,{top:n.top-i.top,left:n.left-i.left}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||j.body;e&&!Tt.test(e.nodeName)&&"static"===M.css(e,"position");)e=e.offsetParent;return e})}}),M.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,i){var r=/Y/.test(i);M.fn[e]=function(o){return M.access(this,function(e,o,a){var s=n(e);if(a===t)return s?i in s?s[i]:M.support.boxModel&&s.document.documentElement[o]||s.document.body[o]:e[o];s?s.scrollTo(r?M(s).scrollLeft():a,r?a:M(s).scrollTop()):e[o]=a},e,o,arguments.length,null)}}),M.each({Height:"height",Width:"width"},function(e,n){var i="client"+e,r="scroll"+e,o="offset"+e;M.fn["inner"+e]=function(){var e=this[0];return e?e.style?parseFloat(M.css(e,n,"padding")):this[n]():null},M.fn["outer"+e]=function(e){var t=this[0];return t?t.style?parseFloat(M.css(t,n,e?"margin":"border")):this[n]():null},M.fn[n]=function(e){return M.access(this,function(e,n,a){var s,l,u,c;return M.isWindow(e)?(s=e.document,l=s.documentElement[i],M.support.boxModel&&l||s.body&&s.body[i]||l):9===e.nodeType?(s=e.documentElement,s[i]>=s[r]?s[i]:Math.max(e.body[r],s[r],e.body[o],s[o])):a===t?(u=M.css(e,n),c=parseFloat(u),M.isNumeric(c)?c:u):void M(e).css(n,a)},n,e,arguments.length,null)}}),e.jQuery=e.$=M,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return M})}(window),function(){var e;e="undefined"!=typeof module&&"undefined"!=typeof module.exports?require("./pnglib"):window.PNGlib;var t=function(e,t){if("string"!=typeof e||e.length<15)throw"A hash of at least 15 characters is required.";this.defaults={background:[240,240,240,255],margin:.08,size:64,saturation:.7,brightness:.5,format:"png"},this.options="object"==typeof t?t:this.defaults,"number"==typeof arguments[1]&&(this.options.size=arguments[1]),arguments[2]&&(this.options.margin=arguments[2]),this.hash=e,this.background=this.options.background||this.defaults.background,this.size=this.options.size||this.defaults.size,this.format=this.options.format||this.defaults.format,this.margin=this.options.margin!==undefined?this.options.margin:this.defaults.margin;var n=parseInt(this.hash.substr(-7),16)/268435455,i=this.options.saturation||this.defaults.saturation,r=this.options.brightness||this.defaults.brightness;this.foreground=this.options.foreground||this.hsl2rgb(n,i,r)};t.prototype={background:null,foreground:null,hash:null,margin:null,size:null,format:null,image:function(){return this.isSvg()?new n(this.size,this.foreground,this.background):new e(this.size,this.size,256)},render:function(){var e,t,n=this.image(),i=this.size,r=Math.floor(i*this.margin),o=Math.floor((i-2*r)/5),a=Math.floor((i-5*o)/2),s=n.color.apply(n,this.background),l=n.color.apply(n,this.foreground);for(e=0;e<15;e++)t=parseInt(this.hash.charAt(e),16)%2?s:l,e<5?this.rectangle(2*o+a,e*o+a,o,o,t,n):e<10?(this.rectangle(1*o+a,(e-5)*o+a,o,o,t,n), -this.rectangle(3*o+a,(e-5)*o+a,o,o,t,n)):e<15&&(this.rectangle(0*o+a,(e-10)*o+a,o,o,t,n),this.rectangle(4*o+a,(e-10)*o+a,o,o,t,n));return n},rectangle:function(e,t,n,i,r,o){if(this.isSvg())o.rectangles.push({x:e,y:t,w:n,h:i,color:r});else{var a,s;for(a=e;a=0&&i<=255?i/255:1),"rgba("+r.join(",")+")"},getDump:function(){var e,t,n,i=this.foreground,r=this.background,o=.005*this.size;for(t="",e=0;e");return t+=""},getBase64:function(){if("function"==typeof btoa)return btoa(this.getDump());if(Buffer)return new Buffer(this.getDump(),"binary").toString("base64");throw"Cannot generate base64 output"}},"undefined"!=typeof module&&"undefined"!=typeof module.exports?module.exports=t:window.Identicon=t}(),function(e,t,n){function i(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function r(e){if("keypress"==e.type){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return d[e.which]?d[e.which]:f[e.which]?f[e.which]:String.fromCharCode(e.which).toLowerCase()}function o(e){var t=[];return e.shiftKey&&t.push("shift"),e.altKey&&t.push("alt"),e.ctrlKey&&t.push("ctrl"),e.metaKey&&t.push("meta"),t}function a(e){return"shift"==e||"ctrl"==e||"alt"==e||"meta"==e}function s(e,t){var n,i,r,o=[];for(n=e,"+"===n?n=["+"]:(n=n.replace(/\+{2}/g,"+plus"),n=n.split("+")),r=0;rs||d.hasOwnProperty(s)&&(c[d[s]]=s)}r=c[n]?"keydown":"keypress"}return"keypress"==r&&o.length&&(r="keydown"),{key:i,modifiers:o,action:r}}function l(e,n){return null!==e&&e!==t&&(e===n||l(e.parentNode,n))}function u(e){function n(e){e=e||{};var t,n=!1;for(t in m)e[t]?n=!0:m[t]=0;n||(b=!1)}function l(e,t,n,i,r,o){var s,l,u=[],c=n.type;if(!h._callbacks[e])return[];for("keyup"==c&&a(e)&&(t=[e]),s=0;s":".","?":"/","|":"\\"},h={option:"alt",command:"meta","return":"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"};for(n=1;20>n;++n)d[111+n]="f"+n;for(n=0;9>=n;++n)d[n+96]=n.toString();u.prototype.bind=function(e,t,n){return e=e instanceof Array?e:[e],this._bindMultiple.call(this,e,t,n),this},u.prototype.unbind=function(e,t){return this.bind.call(this,e,function(){},t)},u.prototype.trigger=function(e,t){return this._directMap[e+":"+t]&&this._directMap[e+":"+t]({},e),this},u.prototype.reset=function(){return this._callbacks={},this._directMap={},this},u.prototype.stopCallback=function(e,t){return!(-1<(" "+t.className+" ").indexOf(" mousetrap ")||l(t,this.target))&&("INPUT"==t.tagName||"SELECT"==t.tagName||"TEXTAREA"==t.tagName||t.isContentEditable)},u.prototype.handleKey=function(){return this._handleKey.apply(this,arguments)},u.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(d[t]=e[t]);c=null},u.init=function(){var e,n=u(t);for(e in n)"_"!==e.charAt(0)&&(u[e]=function(e){return function(){return n[e].apply(n,arguments)}}(e))},u.init(),e.Mousetrap=u,"undefined"!=typeof module&&module.exports&&(module.exports=u),"function"==typeof define&&define.amd&&define(function(){return u})}}("undefined"!=typeof window?window:null,"undefined"!=typeof window?document:null),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.ClipboardJS=t():e.ClipboardJS=t()}(this,function(){return function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:i})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var r in e)t.d(i,r,function(t){return e[t]}.bind(null,r));return i},t.n=function(e){var n=e&&e.__esModule?function(){return e["default"]}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function e(e,t){for(var n=0;n/"+uploadDest+"/[filename]",action:routePath("upload_file")}],OK:function(){$("#wiki-content").addClass("uploading");var e=new FormData($("#upload").get(0)),t=$("#upload").attr("action");$.ajax({url:t,type:"POST",data:e,processData:!1,contentType:!1,success:function(){$("#wiki-content").removeClass("uploading"),flashNotice("success","Your file was successfully uploaded.")},error:function(e,t,n){$("#wiki-content").removeClass("uploading"),409==e.status?flashNotice("error","The file you tried to upload already exists. Please rename the file and try again."):flashNotice("error","Error uploading file: "+t+" "+n)}})}}),$("#gollum-dialog-action-ok").attr("disabled",!0),$("input:file").on("change",function(){$(this).val()&&(filename=$("input[type=file]").val().split("\\").pop(),upload_path="/"+uploadDest+"/"+filename,clipboard_button='',news="Your uploaded file will be accessible at
"+clipboard_button+" "+upload_path,$(".context").html(news),$("#gollum-dialog-action-ok").attr("disabled",!1))})})),$("#minibutton-rename-page").length&&($("#minibutton-rename-page").parent().removeClass("jaws"),$("#minibutton-rename-page").click(function(e){e.preventDefault();var t=decodeURI(pagePath()),n=decodeURI(pageName()),i="Renamed page will be under "+htmlEscape(cleanPath(t))+" unless an absolute path is given.";$.GollumDialog.init({title:"Rename Page",fields:[{id:"name",name:"Rename to",type:"text",defaultValue:n||"",context:i}],OK:function(e){var i="Rename Page";e.name&&(i=e.name);var r=abspath(t,i),o=r[0],a="/"+t==o?"Renamed "+n+" to "+i:"Renamed "+n+" to "+r.join("/"),s=$("form[name=rename]");s.children("input[name=rename]").val(r.join("/")),s.children("input[name=message]").val(a),s.submit()}})})),$("#minibutton-new-page").length&&($("#minibutton-new-page").parent().removeClass("jaws"),$("#minibutton-new-page").click(function(e){e.preventDefault();var t=pagePath();t===undefined&&0!=$("#file-browser").length&&(t=window.location.pathname.replace(routePath("overview"),""));var n="Page will be created under "+htmlEscape(cleanPath(t))+" unless an absolute path is given.";$.GollumDialog.init({title:"Create New Page",fields:[{id:"name",name:"Page Name",type:"text",defaultValue:"",context:n}],OK:function(e){var n="New Page";e.name&&(n=e.name);for(var i=[],r=abspath(t,n).join("/").split("/"),o=0;o").attr({type:"hidden",id:$(e).val(),name:"versions[]",value:$(e).val()}).appendTo($("#selection-form")),a()},l=function(e){$("#selection-form #"+$(e).val()).remove(),$(e).closest("li").removeClass(o.join(" ")),a()},u=function(){$("#version-form input").on("change",function(){this.checked?s(this):l(this)})};u(),a();var c=function(e){e.preventDefault(),$(this).hasClass("disabled")||$.ajax({url:$(this).attr("href"),type:"GET",success:function(e){var t=$("#page-history-list",e),n=$("#pagination",e);["#next","#prev"].forEach(function(e){old_btn=$("#pagination "+e),new_btn=n.find(e),old_btn.attr("href",new_btn.attr("href")),new_btn.hasClass("disabled")?old_btn.addClass("disabled"):old_btn.removeClass("disabled")}),$("#page-history-list").replaceWith(t),u(),a()},error:function(e,t,n){console.log("something went wrong: "+t+n)}}),this.blur()};$("#pagination #next, #pagination #prev").each(function(e,t){$(t).on("click",c)})}if($("#last-edit").length&&$("#page-info-toggle").click(function(){$.ajax({url:routePath("last_commit_info"),data:{path:$("#page-info-toggle").data("pagepath")},success:function(e){$("#last-edit").next(".dotted-spinner").toggleClass("hidden"),$("#last-edit-in-progress").html("Last edited by "+e.author+", "+e.date)}}),$("#last-edit").next(".dotted-spinner").toggleClass("hidden"),$("#page-info-toggle").before(' Getting commit info...').remove()}),$("#wiki-wrapper.create").length&&($("#gollum-editor-submit").click(function(){window.onbeforeunload=null}),$("#gollum-editor-body").one("change",function(){window.onbeforeunload=function(){return"Leaving will not create a new page!"}}),$.GollumEditor({NewFile:!0,MarkupType:default_markup,commands:i})),$("#search-results").length){$(".toggle-context").each(function(){var e=$(this).parent().next("div.search-context").find("li:hidden");e.length?$(this).click(function(){e.toggle(),$(this).toggle()}):$(this).toggle()});var d=new RegExp(searchTerms.join("|"),"gi");$("div.search-context li span").each(function(){var e=$(this).html().replace(/"/g,""").replace(/'/g,"'"),t=e.replace(d,function(e){return''+e+""});$(this).html(t)})}if($(".markdown-body").length&&(preparePage(),(match=new RegExp(/[?&]redirected\_from=([^?]*)/).exec(window.location.href))&&(notice="The page you requested was renamed or moved. You've been successfully redirected to its new location.",flashNotice("success",notice)),Mousetrap.bind(["e"],function(e){return e.preventDefault(),window.location=routePath("edit")+"/"+pageFullPath,!1}),$.markupSupportsEditableSections(pageFormat)&&$("a.anchor").each(function(e,t){if(header=$(t).closest(":header"),header.hasClass("editable")){var n=routePath("edit")+"/"+pageFullPath+$(t).attr("href");$(t).clone().addClass("edit").attr("href",n).appendTo(header)}})),$("#wiki-history").length||$("#page-history").length){var f={format:"svg",background:[255,255,255,255]};$("img.identicon").each(function(e,t){var n=$(t),i=n.data("identicon"),r=new Identicon(i,f).toString();r="data:image/svg+xml;base64,"+r,n.attr("src",r)})}}),function(e){var t={debugOn:!1,markupCreated:!1,markup:"",currentAspect:function(){return window.innerWidth<480?"small-mobile":"fixed"==e("#gollum-dialog-dialog").css("position")?"large-mobile":"desktop"},attachEvents:function(n){e("#gollum-dialog-action-ok").click(function(e){t.eventOK(e,n)}),e("#gollum-dialog-action-cancel").click(t.eventCancel),e('#gollum-dialog-dialog input[type="text"]').keydown(function(e){13==e.keyCode&&t.eventOK(e,n)})},detachEvents:function(){e("#gollum-dialog-action-ok").unbind("click"),e("#gollum-dialog-action-cancel").unbind("click")},createFieldMarkup:function(e){for(var n="
",i=0;i"}return n+="
"},createFieldText:function(e){var t="";return e.name&&(t+=""),t+=''),e.context&&(t+=''+e.context+""),t},createFieldFile:function(e){var t="",n=e.id||"upload",i=e.name||"file";return t+='
',t+='',t+="",e.context&&(t+=''+e.context+""),t},createMarkup:function(e,n){return t.markupCreated=!0,'

'+e+'

'+n+'
'},eventCancel:function(e){e.preventDefault(),n("Cancelled dialog."),t.hide()},eventOK:function(n,i){n.preventDefault();var r=[];e("#gollum-dialog-dialog-body input").each(function(){r[e(this).attr("name")]=e(this).val()}),i&&"function"==typeof i&&i(r),t.hide()},hide:function(){e.browser.msie?(e("#gollum-dialog-dialog").hide().removeClass("active"),e("select").css("visibility","visible")):(e("#gollum-dialog-dialog").animate({opacity:0},{duration:200,complete:function(){e("#gollum-dialog-dialog").removeClass("active"),e("#gollum-dialog-dialog").css("display","none")}}),e(window).unbind("resize",t.resize))},init:function(i){var r="",o="";if(!i||"object"!=typeof i)return void n("Editor Dialog: Cannot init; invalid init object");i.body&&"string"==typeof i.body&&(o="

"+i.body+"

"),i.fields&&"object"==typeof i.fields&&(o+=t.createFieldMarkup(i.fields)),i.title&&"string"==typeof i.title&&(r=i.title),t.markupCreated&&e("#gollum-dialog-dialog").remove(),t.markup=t.createMarkup(r,o),e("body").append(t.markup),i.OK&&"function"==typeof i.OK&&t.attachEvents(i.OK),t.show()},show:function(){t.markupCreated?(n("Showing dialog"),e.browser.msie?(e("#gollum-dialog.dialog").addClass("active"),t.position(),e("select").css("visibility","hidden")):(e("#gollum-dialog.dialog").css("display","none"),e("#gollum-dialog-dialog").animate({opacity:0},{duration:0,complete:function(){e("#gollum-dialog-dialog").css("display","block"),t.position(),e("#gollum-dialog-dialog").animate({opacity:1},{duration:500}),e(e('#gollum-dialog-dialog input[type="text"]').get(0)).focus()}})),e(window).bind("resize",t.resize)):n("Dialog: No markup to show. Please use init first.")},resize:function(){t.position()},position:function(){if("small-mobile"==t.currentAspect())e("#gollum-dialog-dialog-inner").css("height","100%").css("margin-top","auto");else if("large-mobile"==t.currentAspect())e("#gollum-dialog-dialog-inner").css("height","auto").css("margin-top","auto");else if("desktop"==t.currentAspect()){ -var n=e("#gollum-dialog-dialog-inner").height();e("#gollum-dialog-dialog-inner").css("height",n+"px").css("margin-top",-1*parseInt(n/2))}}},n=function(e){t.debugOn&&"undefined"!=typeof console&&console.log(e)};e.GollumDialog=t}(jQuery),function(e){var t={_PLACEHOLDERS:[],_p:function(t){this.fieldObject=t,this.placeholderText=t.val();var n=t.val();t.addClass("ph"),t.blur(function(){""==e(this).val()&&(e(this).val(n),e(this).addClass("ph"))}),t.focus(function(){e(this).removeClass("ph"),e(this).val()==n?e(this).val(""):e(this)[0].select()})},add:function(e){t._PLACEHOLDERS.push(new t._p(e))},clearAll:function(){for(var e=0;e div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e)),t.appendChild(n),a=!0}}var o=document.attachEvent,a=!1,s=e.fn.resize;if(e.fn.resize=function(e){return this.each(function(){this==window?s.call(jQuery(this),e):addResizeListener(this,e)})},e.fn.removeResize=function(e){return this.each(function(){removeResizeListener(this,e)})},!o){var l=function(){var e=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){return window.setTimeout(e,20)};return function(t){return e(t)}}(),u=function(){var e=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.clearTimeout;return function(t){return e(t)}}(),c=!1,d="",f="animationstart",p="Webkit Moz O ms".split(" "),h="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),g="",m=document.createElement("fakeelement");if(m.style.animationName!==undefined&&(c=!0),!1===c)for(var y=0;y
',e.appendChild(e.__resizeTriggers__),t(e),e.addEventListener("scroll",i,!0),f&&e.__resizeTriggers__.addEventListener(f,function(n){n.animationName==v&&t(e)})),e.__resizeListeners__.push(n))},window.removeResizeListener=function(e,t){o?e.detachEvent("onresize",t):(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),e.__resizeListeners__.length||(e.removeEventListener("scroll",i),e.__resizeTriggers__=!e.removeChild(e.__resizeTriggers__)))}}(jQuery),Array.prototype.includes||(Array.prototype.includes=function(e){return 0<=this.indexOf(e)}); \ No newline at end of file diff --git a/lib/gollum/public/assets/app-08da32a9ae8ccfab60856c64462edecf38ab5e1cb3bf35c8cb60fe021208b9ee.js.gz b/lib/gollum/public/assets/app-08da32a9ae8ccfab60856c64462edecf38ab5e1cb3bf35c8cb60fe021208b9ee.js.gz deleted file mode 100644 index 68ccdce81c915cb35905a17bc0c3ee94c8d37cdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46945 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
]","i"),Ce=/checked\s*(?:[^=]|=\s*.checked.)/i,Ee=/\/(java|ecma)script/i,Ne=/^\s*","" +],legend:[1,"
","
"],thead:[1,"
aD}i^ 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 J64SgB0su@~>>U6A diff --git a/lib/gollum/public/assets/app-4215e58002a43c4b2e9f0f7caa05a81c7c09d22a918c6fe40cd8e423db3110b5.css b/lib/gollum/public/assets/app-4215e58002a43c4b2e9f0f7caa05a81c7c09d22a918c6fe40cd8e423db3110b5.css deleted file mode 100644 index 3798c1b7..00000000 --- a/lib/gollum/public/assets/app-4215e58002a43c4b2e9f0f7caa05a81c7c09d22a918c6fe40cd8e423db3110b5.css +++ /dev/null @@ -1,21 +0,0 @@ -/*! - * Primer - * http://primer.github.io - * - * Released under MIT license. Copyright (c) 2019 GitHub Inc. - */ /*! -* Primer-core -* http://primer.github.io -* -* Released under MIT license. Copyright (c) 2019 GitHub Inc. -*//*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}summary{display:list-item}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none !important}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*{box-sizing:border-box}input,select,textarea,button{font-family:inherit;font-size:inherit;line-height:inherit}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;line-height:1.5;color:#24292e;background-color:#fff}a{color:#0366d6;text-decoration:none}a:hover{text-decoration:underline}b,strong{font-weight:600}hr,.rule{height:0;margin:15px 0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid #dfe2e5}hr::before,.rule::before{display:table;content:""}hr::after,.rule::after{display:table;clear:both;content:""}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}button{cursor:pointer;border-radius:0}[hidden][hidden]{display:none !important}details summary{cursor:pointer}details:not([open])>*:not(summary){display:none !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}h1{font-size:32px;font-weight:600}h2{font-size:24px;font-weight:600}h3{font-size:20px;font-weight:600}h4{font-size:16px;font-weight:600}h5{font-size:14px;font-weight:600}h6{font-size:12px;font-weight:600}p{margin-top:0;margin-bottom:10px}small{font-size:90%}blockquote{margin:0}ul,ol{padding-left:0;margin-top:0;margin-bottom:0}ol ol,ul ol{list-style-type:lower-roman}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}dd{margin-left:0}tt,code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px}pre{margin-top:0;margin-bottom:0;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px}.octicon{vertical-align:text-bottom}.Box{background-color:#fff;border:1px solid #d1d5da;border-radius:3px}.Box--condensed{line-height:1.25}.Box--condensed .Box-header{padding:8px 16px}.Box--condensed .Box-body{padding:8px 16px}.Box--condensed .Box-footer{padding:8px 16px}.Box--condensed .Box-btn-octicon.btn-octicon{padding:8px 16px;margin:-8px -16px;line-height:1.25}.Box--condensed .Box-row{padding:8px 16px}.Box--spacious .Box-header{padding:24px;line-height:1.25}.Box--spacious .Box-title{font-size:20px}.Box--spacious .Box-body{padding:24px}.Box--spacious .Box-footer{padding:24px}.Box--spacious .Box-btn-octicon.btn-octicon{padding:24px;margin:-24px -24px}.Box--spacious .Box-row{padding:24px}.Box-header{padding:16px;margin:-1px -1px 0;background-color:#f6f8fa;border-color:#d1d5da;border-style:solid;border-width:1px;border-top-left-radius:3px;border-top-right-radius:3px}.Box-title{font-size:14px;font-weight:600}.Box-body{padding:16px;border-bottom:1px solid #e1e4e8}.Box-body:last-of-type{margin-bottom:-1px;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.Box-row{padding:16px;margin-top:-1px;list-style-type:none;border-top:1px solid #e1e4e8}.Box-row:first-of-type{border-top-color:transparent;border-top-left-radius:2px;border-top-right-radius:2px}.Box-row:last-of-type{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.Box-row.Box-row--unread,.Box-row.unread{box-shadow:2px 0 0 #0366d6 inset}.Box-row.navigation-focus .Box-row--drag-button{color:#0366d6;cursor:grab;opacity:100}.Box-row.navigation-focus.is-dragging .Box-row--drag-button{cursor:grabbing}.Box-row.navigation-focus.sortable-chosen{background-color:#fafbfc}.Box-row.navigation-focus.sortable-ghost{background-color:#f6f8fa}.Box-row.navigation-focus.sortable-ghost .Box-row--drag-hide{opacity:0}.Box-row--focus-gray.navigation-focus{background-color:#f6f8fa}.Box-row--focus-blue.navigation-focus{background-color:#f1f8ff}.Box-row--hover-gray:hover{background-color:#f6f8fa}.Box-row--hover-blue:hover{background-color:#f1f8ff}@media (min-width: 768px){.Box-row-link{color:#24292e;text-decoration:none}.Box-row-link:hover{color:#0366d6;text-decoration:none}}.Box-row--drag-button{opacity:0}.Box-footer{padding:16px;margin-top:-1px;border-top:1px solid #e1e4e8}.Box--scrollable{max-height:324px;overflow:scroll}.Box--blue{border-color:#c8e1ff}.Box--blue .Box-header{background-color:#f1f8ff;border-color:#c8e1ff}.Box--blue .Box-body{border-color:#c8e1ff}.Box--blue .Box-row{border-color:#c8e1ff}.Box--blue .Box-footer{border-color:#c8e1ff}.Box--danger{border-color:#d73a49}.Box--danger .Box-row:first-of-type{border-color:#d73a49}.Box--danger .Box-body:last-of-type{border-color:#d73a49}.Box-header--blue{background-color:#f1f8ff;border-color:#c8e1ff}.Box-row--yellow{background-color:#fffbdd}.Box-row--blue{background-color:#f1f8ff}.Box-row--gray{background-color:#f6f8fa}.Box-btn-octicon.btn-octicon{padding:16px 16px;margin:-16px -16px;line-height:1.5}.breadcrumb-item{display:inline-block;margin-left:-0.35em;white-space:nowrap;list-style:none}.breadcrumb-item::after{padding-right:.5em;padding-left:.5em;color:#e1e4e8;content:"/"}.breadcrumb-item:first-child{margin-left:0}.breadcrumb-item-selected::after{content:none}.btn{position:relative;display:inline-block;padding:6px 12px;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:repeat-x;background-position:-1px -1px;background-size:110% 110%;border:1px solid rgba(27,31,35,0.2);border-radius:0.25em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn i{font-style:normal;font-weight:500;opacity:0.75}.btn .octicon{vertical-align:text-top}.btn .Counter{color:#586069;text-shadow:none;background-color:rgba(27,31,35,0.1)}.btn:hover{text-decoration:none;background-repeat:repeat-x}.btn:focus{outline:0}.btn:disabled,.btn.disabled{cursor:default;background-position:0 0}.btn:active,.btn.selected{background-image:none}.btn{color:#24292e;background-color:#eff3f6;background-image:linear-gradient(-180deg, #fafbfc 0%, #eff3f6 90%)}.btn:focus,.btn.focus{box-shadow:0 0 0 0.2em rgba(3,102,214,0.3)}.btn:hover,.btn.hover{background-color:#e6ebf1;background-image:linear-gradient(-180deg, #f0f3f6 0%, #e6ebf1 90%);background-position:-.5em;border-color:rgba(27,31,35,0.35)}.btn:active,.btn.selected,[open]>.btn{background-color:#e9ecef;background-image:none;border-color:rgba(27,31,35,0.35);box-shadow:inset 0 0.15em 0.3em rgba(27,31,35,0.15)}.btn:disabled,.btn.disabled{color:rgba(36,41,46,0.4);background-color:#eff3f6;background-image:none;border-color:rgba(27,31,35,0.2);box-shadow:none}.btn-primary{color:#fff;background-color:#28a745;background-image:linear-gradient(-180deg, #34d058 0%, #28a745 90%)}.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 0.2em rgba(52,208,88,0.4)}.btn-primary:hover,.btn-primary.hover{background-color:#269f42;background-image:linear-gradient(-180deg, #2fcb53 0%, #269f42 90%);background-position:-.5em;border-color:rgba(27,31,35,0.5)}.btn-primary:active,.btn-primary.selected,[open]>.btn-primary{background-color:#279f43;background-image:none;border-color:rgba(27,31,35,0.5);box-shadow:inset 0 0.15em 0.3em rgba(27,31,35,0.15)}.btn-primary:disabled,.btn-primary.disabled{color:rgba(255,255,255,0.75);background-color:#94d3a2;background-image:none;border-color:rgba(27,31,35,0.2);box-shadow:none}.btn-primary .Counter{color:#29b249;background-color:#fff}.btn-purple{color:#fff;background-color:#643ab0;background-image:linear-gradient(-180deg, #7e55c7 0%, #643ab0 90%)}.btn-purple:focus,.btn-purple.focus{box-shadow:0 0 0 0.2em rgba(126,85,199,0.4)}.btn-purple:hover,.btn-purple.hover{background-color:#5f37a8;background-image:linear-gradient(-180deg, #784ec5 0%, #5f37a8 90%);background-position:-.5em;border-color:rgba(27,31,35,0.5)}.btn-purple:active,.btn-purple.selected,[open]>.btn-purple{background-color:#613ca4;background-image:none;border-color:rgba(27,31,35,0.5);box-shadow:inset 0 0.15em 0.3em rgba(27,31,35,0.15)}.btn-purple:disabled,.btn-purple.disabled{color:rgba(255,255,255,0.75);background-color:#b19cd7;background-image:none;border-color:rgba(27,31,35,0.2);box-shadow:none}.btn-purple .Counter{color:#683cb8;background-color:#fff}.btn-blue{color:#fff;background-color:#0361cc;background-image:linear-gradient(-180deg, #0679fc 0%, #0361cc 90%)}.btn-blue:focus,.btn-blue.focus{box-shadow:0 0 0 0.2em rgba(6,121,252,0.4)}.btn-blue:hover,.btn-blue.hover{background-color:#035cc2;background-image:linear-gradient(-180deg, #0374f4 0%, #035cc2 90%);background-position:-.5em;border-color:rgba(27,31,35,0.5)}.btn-blue:active,.btn-blue.selected,[open]>.btn-blue{background-color:#045cc1;background-image:none;border-color:rgba(27,31,35,0.5);box-shadow:inset 0 0.15em 0.3em rgba(27,31,35,0.15)}.btn-blue:disabled,.btn-blue.disabled{color:rgba(255,255,255,0.75);background-color:#81b0e5;background-image:none;border-color:rgba(27,31,35,0.2);box-shadow:none}.btn-blue .Counter{color:#0366d6;background-color:#fff}.btn-danger{color:#cb2431;background-color:#fafbfc;background-image:linear-gradient(-180deg, #fafbfc 0%, #eff3f6 90%)}.btn-danger:focus{box-shadow:0 0 0 0.2em rgba(203,36,49,0.4)}.btn-danger:hover{color:#fff;background-color:#cb2431;background-image:linear-gradient(-180deg, #de4450 0%, #cb2431 90%);border-color:rgba(27,31,35,0.5)}.btn-danger:hover .Counter{color:#fff}.btn-danger:active,.btn-danger.selected,[open]>.btn-danger{color:#fff;background-color:#b5202c;background-image:none;border-color:rgba(27,31,35,0.5);box-shadow:inset 0 0.15em 0.3em rgba(27,31,35,0.15)}.btn-danger:disabled,.btn-danger.disabled{color:rgba(203,36,49,0.4);background-color:#eff3f6;background-image:none;border-color:rgba(27,31,35,0.2);box-shadow:none}.btn-outline{color:#0366d6;background-color:#fff;background-image:none}.btn-outline .Counter{background-color:rgba(27,31,35,0.07)}.btn-outline:hover,.btn-outline:active,.btn-outline.selected,[open]>.btn-outline{color:#fff;background-color:#0366d6;background-image:none;border-color:#0366d6}.btn-outline:hover .Counter,.btn-outline:active .Counter,.btn-outline.selected .Counter,[open]>.btn-outline .Counter{color:#0366d6;background-color:#fff}.btn-outline:focus{border-color:#0366d6;box-shadow:0 0 0 0.2em rgba(3,102,214,0.4)}.btn-outline:disabled,.btn-outline.disabled{color:rgba(27,31,35,0.3);background-color:#fff;border-color:rgba(27,31,35,0.15);box-shadow:none}.btn-with-count{float:left;border-top-right-radius:0;border-bottom-right-radius:0}.btn-sm{padding:3px 10px;font-size:12px;line-height:20px}.btn-large{padding:.75em 1.25em;font-size:inherit;border-radius:6px}.hidden-text-expander{display:block}.hidden-text-expander.inline{position:relative;top:-1px;display:inline-block;margin-left:5px;line-height:0}.hidden-text-expander a,.ellipsis-expander{display:inline-block;height:12px;padding:0 5px 5px;font-size:12px;font-weight:600;line-height:6px;color:#444d56;text-decoration:none;vertical-align:middle;background:#dfe2e5;border:0;border-radius:1px}.hidden-text-expander a:hover,.ellipsis-expander:hover{text-decoration:none;background-color:#c6cbd1}.hidden-text-expander a:active,.ellipsis-expander:active{color:#fff;background-color:#2188ff}.social-count{float:left;padding:3px 10px;font-size:12px;font-weight:600;line-height:20px;color:#24292e;vertical-align:middle;background-color:#fff;border:1px solid rgba(27,31,35,0.2);border-left:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.social-count:hover,.social-count:active{text-decoration:none}.social-count:hover{color:#0366d6;cursor:pointer}.btn-block{display:block;width:100%;text-align:center}.btn-link{display:inline-block;padding:0;font-size:inherit;color:#0366d6;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-link:hover{text-decoration:underline}.btn-link:disabled,.btn-link:disabled:hover{color:rgba(88,96,105,0.5);cursor:default}.details-reset>summary{list-style:none}.details-reset>summary::before{display:none}.details-reset>summary::-webkit-details-marker{display:none}.BtnGroup{display:inline-block;vertical-align:middle}.BtnGroup::before{display:table;content:""}.BtnGroup::after{display:table;clear:both;content:""}.BtnGroup+.BtnGroup,.BtnGroup+.btn{margin-left:4px}.BtnGroup-item{position:relative;float:left;border-right-width:0;border-radius:0}.BtnGroup-item:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.BtnGroup-item:last-child{border-right-width:1px;border-top-right-radius:3px;border-bottom-right-radius:3px}.BtnGroup-item.selected,.BtnGroup-item:focus,.BtnGroup-item:active,.BtnGroup-item:hover{border-right-width:1px}.BtnGroup-item.selected+.BtnGroup-item,.BtnGroup-item.selected+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:focus+.BtnGroup-item,.BtnGroup-item:focus+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:active+.BtnGroup-item,.BtnGroup-item:active+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:hover+.BtnGroup-item,.BtnGroup-item:hover+.BtnGroup-parent .BtnGroup-item{border-left-width:0}.BtnGroup-parent{float:left}.BtnGroup-parent:first-child .BtnGroup-item{border-top-left-radius:3px;border-bottom-left-radius:3px}.BtnGroup-parent:last-child .BtnGroup-item{border-right-width:1px;border-top-right-radius:3px;border-bottom-right-radius:3px}.BtnGroup-parent .BtnGroup-item{border-right-width:0;border-radius:0}.BtnGroup-parent.selected .BtnGroup-item,.BtnGroup-parent:focus .BtnGroup-item,.BtnGroup-parent:active .BtnGroup-item,.BtnGroup-parent:hover .BtnGroup-item{border-right-width:1px}.BtnGroup-parent.selected+.BtnGroup-item,.BtnGroup-parent.selected+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:focus+.BtnGroup-item,.BtnGroup-parent:focus+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:active+.BtnGroup-item,.BtnGroup-parent:active+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:hover+.BtnGroup-item,.BtnGroup-parent:hover+.BtnGroup-parent .BtnGroup-item{border-left-width:0}.BtnGroup-item:focus,.BtnGroup-item:active,.BtnGroup-parent:focus,.BtnGroup-parent:active{z-index:1}.TableObject{display:table}.TableObject-item{display:table-cell;width:1%;white-space:nowrap;vertical-align:middle}.TableObject-item--primary{width:99%}fieldset{padding:0;margin:0;border:0}label{font-weight:600}.form-control,.form-select{min-height:34px;padding:6px 8px;font-size:16px;line-height:20px;color:#24292e;vertical-align:middle;background-color:#fff;background-repeat:no-repeat;background-position:right 8px center;border:1px solid #d1d5da;border-radius:3px;outline:none;box-shadow:inset 0 1px 2px rgba(27,31,35,0.075)}.form-control.focus,.form-control:focus,.form-select.focus,.form-select:focus{border-color:#2188ff;outline:none;box-shadow:inset 0 1px 2px rgba(27,31,35,0.075),0 0 0 0.2em rgba(3,102,214,0.3)}@media (min-width: 768px){.form-control,.form-select{font-size:14px}}.input-contrast{background-color:#fafbfc}.input-contrast:focus{background-color:#fff}:-ms-input-placeholder{color:#6a737d}::-ms-input-placeholder{color:#6a737d}::placeholder{color:#6a737d}.input-sm{min-height:28px;padding-top:3px;padding-bottom:3px;font-size:12px;line-height:20px}.input-lg{padding:4px 10px;font-size:16px}.input-block{display:block;width:100%}.input-monospace{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace}.input-hide-webkit-autofill::-webkit-contacts-auto-fill-button{position:absolute;right:0;display:none !important;pointer-events:none;visibility:hidden}.form-checkbox{padding-left:20px;margin:15px 0;vertical-align:middle}.form-checkbox label em.highlight{position:relative;left:-4px;padding:2px 4px;font-style:normal;background:#fffbdd;border-radius:3px}.form-checkbox input[type=checkbox],.form-checkbox input[type=radio]{float:left;margin:5px 0 0 -20px;vertical-align:middle}.form-checkbox .note{display:block;margin:0;font-size:12px;font-weight:400;color:#586069}.form-checkbox-details{display:none}.form-checkbox-details-trigger:checked ~ * .form-checkbox-details,.form-checkbox-details-trigger:checked ~ .form-checkbox-details{display:block}.hfields{margin:15px 0}.hfields::before{display:table;content:""}.hfields::after{display:table;clear:both;content:""}.hfields .form-group{float:left;margin:0 30px 0 0}.hfields .form-group dt label{display:inline-block;margin:5px 0 0;color:#586069}.hfields .form-group dt img{position:relative;top:-2px}.hfields .btn{float:left;margin:28px 25px 0 -20px}.hfields .form-select{margin-top:5px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.form-actions::before{display:table;content:""}.form-actions::after{display:table;clear:both;content:""}.form-actions .btn{float:right}.form-actions .btn+.btn{margin-right:5px}.form-warning{padding:8px 10px;margin:10px 0;font-size:14px;color:#735c0f;background:#fffbdd;border:1px solid #d9d0a5;border-radius:3px}.form-warning p{margin:0;line-height:1.5}.form-warning a{font-weight:600}.form-select{display:inline-block;max-width:100%;height:34px;padding-right:24px;background:#fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC") no-repeat right 8px center;background-size:8px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select::-ms-expand{opacity:0}.form-select[multiple]{height:auto}.select-sm{height:28px;min-height:28px;padding-top:3px;padding-bottom:3px;font-size:12px}.select-sm[multiple]{height:auto;min-height:0}.form-group{margin:15px 0}.form-group .form-control{width:440px;max-width:100%;margin-right:5px;background-color:#fafbfc}.form-group .form-control:focus{background-color:#fff}.form-group .form-control.shorter{width:130px}.form-group .form-control.short{width:250px}.form-group .form-control.long{width:100%}.form-group textarea.form-control{width:100%;height:200px;min-height:200px}.form-group textarea.form-control.short{height:50px;min-height:50px}.form-group dt{margin:0 0 6px}.form-group label{position:relative}.form-group.flattened dt{float:left;margin:0;line-height:32px}.form-group.flattened dd{line-height:32px}.form-group dd h4{margin:4px 0 0}.form-group dd h4.is-error{color:#cb2431}.form-group dd h4.is-success{color:#28a745}.form-group dd h4+.note{margin-top:0}.form-group.required dt label::after{padding-left:5px;color:#cb2431;content:"*"}.form-group .success,.form-group .error,.form-group .indicator{display:none;font-size:12px;font-weight:600}.form-group.loading{opacity:0.5}.form-group.loading .indicator{display:inline}.form-group.loading .spinner{display:inline-block;vertical-align:middle}.form-group.successful .success{display:inline;color:#28a745}.form-group.warn .warning,.form-group.warn .error,.form-group.errored .warning,.form-group.errored .error{position:absolute;z-index:10;display:block;max-width:450px;padding:5px 8px;margin:4px 0 0;font-size:13px;font-weight:400;border-style:solid;border-width:1px;border-radius:3px}.form-group.warn .warning::after,.form-group.warn .warning::before,.form-group.warn .error::after,.form-group.warn .error::before,.form-group.errored .warning::after,.form-group.errored .warning::before,.form-group.errored .error::after,.form-group.errored .error::before{position:absolute;bottom:100%;left:10px;z-index:15;width:0;height:0;pointer-events:none;content:" ";border:solid transparent}.form-group.warn .warning::after,.form-group.warn .error::after,.form-group.errored .warning::after,.form-group.errored .error::after{border-width:5px}.form-group.warn .warning::before,.form-group.warn .error::before,.form-group.errored .warning::before,.form-group.errored .error::before{margin-left:-1px;border-width:6px}.form-group.warn .warning{color:#735c0f;background-color:#fffbdd;border-color:#d9d0a5}.form-group.warn .warning::after{border-bottom-color:#fffbdd}.form-group.warn .warning::before{border-bottom-color:#d9d0a5}.form-group.errored label{color:#cb2431}.form-group.errored .error{color:#86181d;background-color:#ffdce0;border-color:#cea0a5}.form-group.errored .error::after{border-bottom-color:#ffdce0}.form-group.errored .error::before{border-bottom-color:#cea0a5}.note{min-height:17px;margin:4px 0 2px;font-size:12px;color:#586069}.note .spinner{margin-right:3px;vertical-align:middle}dl.form-group>dd .form-control.is-autocheck-loading,dl.form-group>dd .form-control.is-autocheck-successful,dl.form-group>dd .form-control.is-autocheck-errored{padding-right:30px}dl.form-group>dd .form-control.is-autocheck-loading{background-image:url("/images/spinners/octocat-spinner-16px.gif")}dl.form-group>dd .form-control.is-autocheck-successful{background-image:url("/images/modules/ajax/success.png")}dl.form-group>dd .form-control.is-autocheck-errored{background-image:url("/images/modules/ajax/error.png")}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){dl.form-group>dd .form-control.is-autocheck-loading,dl.form-group>dd .form-control.is-autocheck-successful,dl.form-group>dd .form-control.is-autocheck-errored{background-size:16px 16px}dl.form-group>dd .form-control.is-autocheck-loading{background-image:url("/images/spinners/octocat-spinner-32.gif")}dl.form-group>dd .form-control.is-autocheck-successful{background-image:url("/images/modules/ajax/success@2x.png")}dl.form-group>dd .form-control.is-autocheck-errored{background-image:url("/images/modules/ajax/error@2x.png")}}.status-indicator{display:inline-block;width:16px;height:16px;margin-left:5px}.status-indicator .octicon{display:none}.status-indicator-success::before{content:""}.status-indicator-success .octicon-check{display:inline-block;color:#28a745;fill:#28a745}.status-indicator-success .octicon-x{display:none}.status-indicator-failed::before{content:""}.status-indicator-failed .octicon-check{display:none}.status-indicator-failed .octicon-x{display:inline-block;color:#cb2431;fill:#d73a49}.status-indicator-loading{width:16px;background:url("/images/spinners/octocat-spinner-32-EAF2F5.gif") 0 0 no-repeat;background-size:16px}.inline-form{display:inline-block}.inline-form .btn-plain{background-color:transparent;border:0}.drag-and-drop{padding:7px 10px;margin:0;font-size:13px;line-height:16px;color:#586069;background-color:#fafbfc;border:1px solid #c3c8cf;border-top:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.drag-and-drop .default,.drag-and-drop .loading,.drag-and-drop .error{display:none}.drag-and-drop .error{color:#cb2431}.drag-and-drop img{vertical-align:top}.is-default .drag-and-drop .default{display:inline-block}.is-uploading .drag-and-drop .loading{display:inline-block}.is-bad-file .drag-and-drop .bad-file{display:inline-block}.is-duplicate-filename .drag-and-drop .duplicate-filename{display:inline-block}.is-too-big .drag-and-drop .too-big{display:inline-block}.is-hidden-file .drag-and-drop .hidden-file{display:inline-block}.is-empty .drag-and-drop .empty{display:inline-block}.is-bad-permissions .drag-and-drop .bad-permissions{display:inline-block}.is-repository-required .drag-and-drop .repository-required{display:inline-block}.drag-and-drop-error-info{font-weight:400;color:#586069}.drag-and-drop-error-info a{color:#0366d6}.is-failed .drag-and-drop .failed-request{display:inline-block}.manual-file-chooser{position:absolute;width:240px;padding:5px;margin-left:-80px;cursor:pointer;opacity:0.0001}.manual-file-chooser:hover+.manual-file-chooser-text{text-decoration:underline}.btn .manual-file-chooser{top:0;padding:0;line-height:34px}.upload-enabled textarea{display:block;border-bottom:1px dashed #dfe2e5;border-bottom-right-radius:0;border-bottom-left-radius:0}.upload-enabled.focused{border-radius:3px;box-shadow:inset 0 1px 2px rgba(27,31,35,0.075),0 0 0 0.2em rgba(3,102,214,0.3)}.upload-enabled.focused .form-control{box-shadow:none}.upload-enabled.focused .drag-and-drop{border-color:#4a9eff}.dragover textarea,.dragover .drag-and-drop{box-shadow:#c9ff00 0 0 3px}.write-content{position:relative}.previewable-comment-form{position:relative}.previewable-comment-form .tabnav{position:relative;padding:8px 8px 0}.previewable-comment-form .comment{border:1px solid #c3c8cf}.previewable-comment-form .comment-form-error{margin-bottom:8px}.previewable-comment-form .write-content,.previewable-comment-form .preview-content{display:none;margin:0 8px 8px}.previewable-comment-form.write-selected .write-content,.previewable-comment-form.preview-selected .preview-content{display:block}.previewable-comment-form textarea{display:block;width:100%;min-height:100px;max-height:500px;padding:8px;resize:vertical}.form-action-spacious{margin-top:10px}div.composer{margin-top:0;border:0}.composer .comment-form-textarea{height:200px;min-height:200px}.composer .tabnav{margin:0 0 10px}h2.account{margin:15px 0 0;font-size:18px;font-weight:400;color:#586069}p.explain{position:relative;font-size:12px;color:#586069}p.explain strong{color:#24292e}p.explain .octicon{margin-right:5px;color:#959da5}p.explain .minibutton{top:-4px;float:right}.form-group label{position:static}.input-group{display:table}.input-group .form-control{position:relative;width:100%}.input-group .form-control:focus{z-index:2}.input-group .form-control+.btn{margin-left:0}.input-group.inline{display:inline-table}.input-group .form-control,.input-group-button{display:table-cell}.input-group-button{width:1%;vertical-align:middle}.input-group .form-control:first-child,.input-group-button:first-child .btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-button:first-child .btn{margin-right:-1px}.input-group .form-control:last-child,.input-group-button:last-child .btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-button:last-child .btn{margin-left:-1px}.container{width:980px;margin-right:auto;margin-left:auto}.container::before{display:table;content:""}.container::after{display:table;clear:both;content:""}.container-sm{max-width:544px;margin-right:auto;margin-left:auto}.container-md{max-width:768px;margin-right:auto;margin-left:auto}.container-lg{max-width:1012px;margin-right:auto;margin-left:auto}.container-xl{max-width:1280px;margin-right:auto;margin-left:auto}.columns{margin-right:-10px;margin-left:-10px}.columns::before{display:table;content:""}.columns::after{display:table;clear:both;content:""}.column{float:left;padding-right:10px;padding-left:10px}.one-third{width:33.333333%}.two-thirds{width:66.666667%}.one-fourth{width:25%}.one-half{width:50%}.three-fourths{width:75%}.one-fifth{width:20%}.four-fifths{width:80%}.centered{display:block;float:none;margin-right:auto;margin-left:auto}.col-1{width:8.33333%}.col-2{width:16.66667%}.col-3{width:25%}.col-4{width:33.33333%}.col-5{width:41.66667%}.col-6{width:50%}.col-7{width:58.33333%}.col-8{width:66.66667%}.col-9{width:75%}.col-10{width:83.33333%}.col-11{width:91.66667%}.col-12{width:100%}@media (min-width: 544px){.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}}@media (min-width: 768px){.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}}@media (min-width: 1012px){.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}}@media (min-width: 1280px){.col-xl-1{width:8.33333%}.col-xl-2{width:16.66667%}.col-xl-3{width:25%}.col-xl-4{width:33.33333%}.col-xl-5{width:41.66667%}.col-xl-6{width:50%}.col-xl-7{width:58.33333%}.col-xl-8{width:66.66667%}.col-xl-9{width:75%}.col-xl-10{width:83.33333%}.col-xl-11{width:91.66667%}.col-xl-12{width:100%}}.gutter{margin-right:-16px;margin-left:-16px}.gutter>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-condensed{margin-right:-8px;margin-left:-8px}.gutter-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-spacious{margin-right:-24px;margin-left:-24px}.gutter-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}@media (min-width: 544px){.gutter-sm{margin-right:-16px;margin-left:-16px}.gutter-sm>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-sm-condensed{margin-right:-8px;margin-left:-8px}.gutter-sm-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-sm-spacious{margin-right:-24px;margin-left:-24px}.gutter-sm-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}@media (min-width: 768px){.gutter-md{margin-right:-16px;margin-left:-16px}.gutter-md>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-md-condensed{margin-right:-8px;margin-left:-8px}.gutter-md-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-md-spacious{margin-right:-24px;margin-left:-24px}.gutter-md-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}@media (min-width: 1012px){.gutter-lg{margin-right:-16px;margin-left:-16px}.gutter-lg>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-lg-condensed{margin-right:-8px;margin-left:-8px}.gutter-lg-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-lg-spacious{margin-right:-24px;margin-left:-24px}.gutter-lg-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}@media (min-width: 1280px){.gutter-xl{margin-right:-16px;margin-left:-16px}.gutter-xl>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-xl-condensed{margin-right:-8px;margin-left:-8px}.gutter-xl-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-xl-spacious{margin-right:-24px;margin-left:-24px}.gutter-xl-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}.offset-1{margin-left:8.33333% !important}.offset-2{margin-left:16.66667% !important}.offset-3{margin-left:25% !important}.offset-4{margin-left:33.33333% !important}.offset-5{margin-left:41.66667% !important}.offset-6{margin-left:50% !important}.offset-7{margin-left:58.33333% !important}.offset-8{margin-left:66.66667% !important}.offset-9{margin-left:75% !important}.offset-10{margin-left:83.33333% !important}.offset-11{margin-left:91.66667% !important}@media (min-width: 544px){.offset-sm-1{margin-left:8.33333% !important}.offset-sm-2{margin-left:16.66667% !important}.offset-sm-3{margin-left:25% !important}.offset-sm-4{margin-left:33.33333% !important}.offset-sm-5{margin-left:41.66667% !important}.offset-sm-6{margin-left:50% !important}.offset-sm-7{margin-left:58.33333% !important}.offset-sm-8{margin-left:66.66667% !important}.offset-sm-9{margin-left:75% !important}.offset-sm-10{margin-left:83.33333% !important}.offset-sm-11{margin-left:91.66667% !important}}@media (min-width: 768px){.offset-md-1{margin-left:8.33333% !important}.offset-md-2{margin-left:16.66667% !important}.offset-md-3{margin-left:25% !important}.offset-md-4{margin-left:33.33333% !important}.offset-md-5{margin-left:41.66667% !important}.offset-md-6{margin-left:50% !important}.offset-md-7{margin-left:58.33333% !important}.offset-md-8{margin-left:66.66667% !important}.offset-md-9{margin-left:75% !important}.offset-md-10{margin-left:83.33333% !important}.offset-md-11{margin-left:91.66667% !important}}@media (min-width: 1012px){.offset-lg-1{margin-left:8.33333% !important}.offset-lg-2{margin-left:16.66667% !important}.offset-lg-3{margin-left:25% !important}.offset-lg-4{margin-left:33.33333% !important}.offset-lg-5{margin-left:41.66667% !important}.offset-lg-6{margin-left:50% !important}.offset-lg-7{margin-left:58.33333% !important}.offset-lg-8{margin-left:66.66667% !important}.offset-lg-9{margin-left:75% !important}.offset-lg-10{margin-left:83.33333% !important}.offset-lg-11{margin-left:91.66667% !important}}@media (min-width: 1280px){.offset-xl-1{margin-left:8.33333% !important}.offset-xl-2{margin-left:16.66667% !important}.offset-xl-3{margin-left:25% !important}.offset-xl-4{margin-left:33.33333% !important}.offset-xl-5{margin-left:41.66667% !important}.offset-xl-6{margin-left:50% !important}.offset-xl-7{margin-left:58.33333% !important}.offset-xl-8{margin-left:66.66667% !important}.offset-xl-9{margin-left:75% !important}.offset-xl-10{margin-left:83.33333% !important}.offset-xl-11{margin-left:91.66667% !important}}.menu{margin-bottom:15px;list-style:none;background-color:#fff;border:1px solid #d1d5da;border-radius:3px}.menu-item{position:relative;display:block;padding:8px 10px;border-bottom:1px solid #e1e4e8}.menu-item:first-child{border-top:0;border-top-left-radius:2px;border-top-right-radius:2px}.menu-item:first-child::before{border-top-left-radius:2px}.menu-item:last-child{border-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.menu-item:last-child::before{border-bottom-left-radius:2px}.menu-item:hover{text-decoration:none;background-color:#f6f8fa}.menu-item.selected{font-weight:600;color:#24292e;cursor:default;background-color:#fff}.menu-item.selected::before{position:absolute;top:0;bottom:0;left:0;width:2px;content:"";background-color:#e36209}.menu-item .octicon{width:16px;margin-right:5px;color:#24292e;text-align:center}.menu-item .Counter{float:right;margin-left:5px}.menu-item .menu-warning{float:right;color:#86181d}.menu-item .avatar{float:left;margin-right:5px}.menu-item.alert .Counter{color:#cb2431}.menu-heading{display:block;padding:8px 10px;margin-top:0;margin-bottom:0;font-size:13px;font-weight:600;line-height:20px;color:#586069;background-color:#f3f5f8;border-bottom:1px solid #e1e4e8}.menu-heading:hover{text-decoration:none}.menu-heading:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.menu-heading:last-child{border-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.tabnav{margin-top:0;margin-bottom:15px;border-bottom:1px solid #d1d5da}.tabnav .Counter{margin-left:5px}.tabnav-tabs{margin-bottom:-1px}.tabnav-tab{display:inline-block;padding:8px 12px;font-size:14px;line-height:20px;color:#586069;text-decoration:none;background-color:transparent;border:1px solid transparent;border-bottom:0}.tabnav-tab.selected{color:#24292e;background-color:#fff;border-color:#d1d5da;border-radius:3px 3px 0 0}.tabnav-tab:hover,.tabnav-tab:focus{color:#24292e;text-decoration:none}.tabnav-extra{display:inline-block;padding-top:10px;margin-left:10px;font-size:12px;color:#586069}.tabnav-extra>.octicon{margin-right:2px}a.tabnav-extra:hover{color:#0366d6;text-decoration:none}.tabnav-btn{margin-left:10px}.filter-list{list-style-type:none}.filter-list.small .filter-item{padding:4px 10px;margin:0 0 2px;font-size:12px}.filter-list.pjax-active .filter-item{color:#586069;background-color:transparent}.filter-list.pjax-active .filter-item.pjax-active{color:#fff;background-color:#0366d6}.filter-item{position:relative;display:block;padding:8px 10px;margin-bottom:5px;overflow:hidden;font-size:14px;color:#586069;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:3px}.filter-item:hover{text-decoration:none;background-color:#eaecef}.filter-item.selected{color:#fff;background-color:#0366d6}.filter-item .count{float:right;font-weight:600}.filter-item .bar{position:absolute;top:2px;right:0;bottom:2px;z-index:-1;display:inline-block;background-color:#eff3f6}.subnav{margin-bottom:20px}.subnav::before{display:table;content:""}.subnav::after{display:table;clear:both;content:""}.subnav-bordered{padding-bottom:20px;border-bottom:1px solid #eaecef}.subnav-flush{margin-bottom:0}.subnav-item{position:relative;float:left;padding:6px 14px;font-weight:600;line-height:20px;color:#586069;border:1px solid #e1e4e8}.subnav-item+.subnav-item{margin-left:-1px}.subnav-item:hover,.subnav-item:focus{text-decoration:none;background-color:#f6f8fa}.subnav-item.selected,.subnav-item.selected:hover,.subnav-item.selected:focus{z-index:2;color:#fff;background-color:#0366d6;border-color:#0366d6}.subnav-item:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.subnav-item:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.subnav-search{position:relative;margin-left:10px}.subnav-search-input{width:320px;padding-left:30px;color:#586069}.subnav-search-input-wide{width:500px}.subnav-search-icon{position:absolute;top:9px;left:8px;display:block;color:#c6cbd1;text-align:center;pointer-events:none}.subnav-search-context .btn{color:#444d56;border-top-right-radius:0;border-bottom-right-radius:0}.subnav-search-context .btn:hover,.subnav-search-context .btn:focus,.subnav-search-context .btn:active,.subnav-search-context .btn.selected{z-index:2}.subnav-search-context+.subnav-search{margin-left:-1px}.subnav-search-context+.subnav-search .subnav-search-input{border-top-left-radius:0;border-bottom-left-radius:0}.subnav-search-context .select-menu-modal-holder{z-index:30}.subnav-search-context .select-menu-modal{width:220px}.subnav-search-context .select-menu-item-icon{color:inherit}.subnav-spacer-right{padding-right:10px}.UnderlineNav{display:flex;overflow-x:auto;overflow-y:hidden;border-bottom:1px #e1e4e8 solid;justify-content:space-between}.UnderlineNav-body{display:flex}.UnderlineNav-item{padding:16px 8px;margin-right:16px;font-size:14px;line-height:1.5;color:#586069;text-align:center;border-bottom:2px solid transparent}.UnderlineNav-item:hover,.UnderlineNav-item:focus{color:#24292e;text-decoration:none;border-bottom-color:#d1d5da;transition:0.2s ease}.UnderlineNav-item:hover .UnderlineNav-octicon,.UnderlineNav-item:focus .UnderlineNav-octicon{color:#6a737d}.UnderlineNav-item.selected{font-weight:600;color:#24292e;border-bottom-color:#e36209}.UnderlineNav-item.selected .UnderlineNav-octicon{color:#6a737d}.UnderlineNav--right{justify-content:flex-end}.UnderlineNav--right .UnderlineNav-item{margin-right:0;margin-left:16px}.UnderlineNav--right .UnderlineNav-actions{flex:1 1 auto}.UnderlineNav-actions{align-self:center}.UnderlineNav--full{display:block}.UnderlineNav-octicon{color:#959da5}.UnderlineNav-container{display:flex;justify-content:space-between}.pagination::before{display:table;content:""}.pagination::after{display:table;clear:both;content:""}.pagination a,.pagination span,.pagination em{position:relative;float:left;padding:7px 12px;margin-left:-1px;font-size:13px;font-style:normal;font-weight:600;color:#0366d6;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff;border:1px solid #e1e4e8}.pagination a:first-child,.pagination span:first-child,.pagination em:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination a:last-child,.pagination span:last-child,.pagination em:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.pagination a:hover,.pagination a:focus,.pagination span:hover,.pagination span:focus,.pagination em:hover,.pagination em:focus{z-index:2;text-decoration:none;background-color:#eff3f6;border-color:#e1e4e8}.pagination .selected{z-index:3}.pagination .current,.pagination .current:hover{z-index:3;color:#fff;background-color:#0366d6;border-color:#0366d6}.pagination .gap,.pagination .disabled,.pagination .gap:hover,.pagination .disabled:hover{color:#d1d5da;cursor:default;background-color:#fafbfc}.paginate-container{margin-top:20px;margin-bottom:15px;text-align:center}.paginate-container .pagination{display:inline-block}.tooltipped{position:relative}.tooltipped::after{position:absolute;z-index:1000000;display:none;padding:.5em .75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:#1b1f23;border-radius:3px;opacity:0}.tooltipped::before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#1b1f23;pointer-events:none;content:"";border:6px solid transparent;opacity:0}@keyframes tooltip-appear{from{opacity:0}to{opacity:1}}.tooltipped:hover::before,.tooltipped:hover::after,.tooltipped:active::before,.tooltipped:active::after,.tooltipped:focus::before,.tooltipped:focus::after{display:inline-block;text-decoration:none;animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in;animation-delay:.4s}.tooltipped-no-delay:hover::before,.tooltipped-no-delay:hover::after,.tooltipped-no-delay:active::before,.tooltipped-no-delay:active::after,.tooltipped-no-delay:focus::before,.tooltipped-no-delay:focus::after{animation-delay:0s}.tooltipped-multiline:hover::after,.tooltipped-multiline:active::after,.tooltipped-multiline:focus::after{display:table-cell}.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after{top:100%;right:50%;margin-top:6px}.tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before{top:auto;right:50%;bottom:-7px;margin-right:-6px;border-bottom-color:#1b1f23}.tooltipped-se::after{right:auto;left:50%;margin-left:-16px}.tooltipped-sw::after{margin-right:-16px}.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:6px}.tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before{top:-7px;right:50%;bottom:auto;margin-right:-6px;border-top-color:#1b1f23}.tooltipped-ne::after{right:auto;left:50%;margin-left:-16px}.tooltipped-nw::after{margin-right:-16px}.tooltipped-s::after,.tooltipped-n::after{transform:translateX(50%)}.tooltipped-w::after{right:100%;bottom:50%;margin-right:6px;transform:translateY(50%)}.tooltipped-w::before{top:50%;bottom:50%;left:-7px;margin-top:-6px;border-left-color:#1b1f23}.tooltipped-e::after{bottom:50%;left:100%;margin-left:6px;transform:translateY(50%)}.tooltipped-e::before{top:50%;right:-7px;bottom:50%;margin-top:-6px;border-right-color:#1b1f23}.tooltipped-align-right-1::after,.tooltipped-align-right-2::after{right:0;margin-right:0}.tooltipped-align-right-1::before{right:10px}.tooltipped-align-right-2::before{right:15px}.tooltipped-align-left-1::after,.tooltipped-align-left-2::after{left:0;margin-left:0}.tooltipped-align-left-1::before{left:5px}.tooltipped-align-left-2::before{left:10px}.tooltipped-multiline::after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-s::after,.tooltipped-multiline.tooltipped-n::after{right:auto;left:50%;transform:translateX(-50%)}.tooltipped-multiline.tooltipped-w::after,.tooltipped-multiline.tooltipped-e::after{right:100%}@media screen and (min-width: 0\0 ){.tooltipped-multiline::after{width:250px}}.tooltipped-sticky::before,.tooltipped-sticky::after{display:inline-block}.tooltipped-sticky.tooltipped-multiline::after{display:table-cell}.css-truncate.css-truncate-target,.css-truncate .css-truncate-target{display:inline-block;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.css-truncate.expandable.zeroclipboard-is-hover .css-truncate-target,.css-truncate.expandable.zeroclipboard-is-hover.css-truncate-target,.css-truncate.expandable:hover .css-truncate-target,.css-truncate.expandable:hover.css-truncate-target{max-width:10000px !important}.anim-fade-in{animation-name:fade-in;animation-duration:1s;animation-timing-function:ease-in-out}.anim-fade-in.fast{animation-duration:300ms}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.anim-fade-out{animation-name:fade-out;animation-duration:1s;animation-timing-function:ease-out}.anim-fade-out.fast{animation-duration:0.3s}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.anim-fade-up{opacity:0;animation-name:fade-up;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-out;animation-delay:1s}@keyframes fade-up{0%{opacity:0.8;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}.anim-fade-down{animation-name:fade-down;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes fade-down{0%{opacity:1;transform:translateY(0)}100%{opacity:0.5;transform:translateY(100%)}}.anim-grow-x{width:0%;animation-name:grow-x;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease;animation-delay:0.5s}@keyframes grow-x{to{width:100%}}.anim-shrink-x{animation-name:shrink-x;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;animation-delay:0.5s}@keyframes shrink-x{to{width:0%}}.anim-scale-in{animation-name:scale-in;animation-duration:0.15s;animation-timing-function:cubic-bezier(0.2, 0, 0.13, 1.5)}@keyframes scale-in{0%{opacity:0;transform:scale(0.5)}100%{opacity:1;transform:scale(1)}}.anim-pulse{animation-name:pulse;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pulse{0%{opacity:0.3}10%{opacity:1}100%{opacity:0.3}}.anim-pulse-in{animation-name:pulse-in;animation-duration:0.5s}@keyframes pulse-in{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}100%{transform:scale3d(1, 1, 1)}}.hover-grow{transition:transform 0.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hover-grow:hover{transform:scale(1.025)}.border{border:1px #e1e4e8 solid !important}.border-y{border-top:1px #e1e4e8 solid !important;border-bottom:1px #e1e4e8 solid !important}.border-0{border:0 !important}.border-dashed{border-style:dashed !important}.border-top{border-top:1px #e1e4e8 solid !important}.border-right{border-right:1px #e1e4e8 solid !important}.border-bottom{border-bottom:1px #e1e4e8 solid !important}.border-left{border-left:1px #e1e4e8 solid !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:3px !important}.rounded-2{border-radius:6px !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}@media (min-width: 544px){.border-sm-top{border-top:1px #e1e4e8 solid !important}.border-sm-right{border-right:1px #e1e4e8 solid !important}.border-sm-bottom{border-bottom:1px #e1e4e8 solid !important}.border-sm-left{border-left:1px #e1e4e8 solid !important}.border-sm-top-0{border-top:0 !important}.border-sm-right-0{border-right:0 !important}.border-sm-bottom-0{border-bottom:0 !important}.border-sm-left-0{border-left:0 !important}.rounded-sm-0{border-radius:0 !important}.rounded-sm-1{border-radius:3px !important}.rounded-sm-2{border-radius:6px !important}.rounded-sm-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-sm-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-sm-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-sm-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-sm-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-sm-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-sm-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-sm-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-sm-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-sm-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-sm-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-sm-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}}@media (min-width: 768px){.border-md-top{border-top:1px #e1e4e8 solid !important}.border-md-right{border-right:1px #e1e4e8 solid !important}.border-md-bottom{border-bottom:1px #e1e4e8 solid !important}.border-md-left{border-left:1px #e1e4e8 solid !important}.border-md-top-0{border-top:0 !important}.border-md-right-0{border-right:0 !important}.border-md-bottom-0{border-bottom:0 !important}.border-md-left-0{border-left:0 !important}.rounded-md-0{border-radius:0 !important}.rounded-md-1{border-radius:3px !important}.rounded-md-2{border-radius:6px !important}.rounded-md-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-md-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-md-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-md-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-md-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-md-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-md-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-md-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-md-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-md-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-md-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-md-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}}@media (min-width: 1012px){.border-lg-top{border-top:1px #e1e4e8 solid !important}.border-lg-right{border-right:1px #e1e4e8 solid !important}.border-lg-bottom{border-bottom:1px #e1e4e8 solid !important}.border-lg-left{border-left:1px #e1e4e8 solid !important}.border-lg-top-0{border-top:0 !important}.border-lg-right-0{border-right:0 !important}.border-lg-bottom-0{border-bottom:0 !important}.border-lg-left-0{border-left:0 !important}.rounded-lg-0{border-radius:0 !important}.rounded-lg-1{border-radius:3px !important}.rounded-lg-2{border-radius:6px !important}.rounded-lg-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-lg-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-lg-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-lg-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-lg-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-lg-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-lg-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-lg-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-lg-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-lg-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-lg-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-lg-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}}@media (min-width: 1280px){.border-xl-top{border-top:1px #e1e4e8 solid !important}.border-xl-right{border-right:1px #e1e4e8 solid !important}.border-xl-bottom{border-bottom:1px #e1e4e8 solid !important}.border-xl-left{border-left:1px #e1e4e8 solid !important}.border-xl-top-0{border-top:0 !important}.border-xl-right-0{border-right:0 !important}.border-xl-bottom-0{border-bottom:0 !important}.border-xl-left-0{border-left:0 !important}.rounded-xl-0{border-radius:0 !important}.rounded-xl-1{border-radius:3px !important}.rounded-xl-2{border-radius:6px !important}.rounded-xl-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-xl-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-xl-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-xl-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-xl-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-xl-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-xl-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-xl-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-xl-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-xl-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-xl-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-xl-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}}.circle{border-radius:50% !important}.border-blue{border-color:#0366d6 !important}.border-blue-light{border-color:#c8e1ff !important}.border-green{border-color:#34d058 !important}.border-green-light{border-color:#a2cbac !important}.border-red{border-color:#d73a49 !important}.border-red-light{border-color:#cea0a5 !important}.border-purple{border-color:#6f42c1 !important}.border-yellow{border-color:#d9d0a5 !important}.border-gray-light{border-color:#eaecef !important}.border-gray-dark{border-color:#d1d5da !important}.border-black-fade{border-color:rgba(27,31,35,0.15) !important}.border-white-fade{border-color:rgba(255,255,255,0.15) !important}.border-white-fade-15{border-color:rgba(255,255,255,0.15) !important}.border-white-fade-30{border-color:rgba(255,255,255,0.3) !important}.border-white-fade-50{border-color:rgba(255,255,255,0.5) !important}.border-white-fade-70{border-color:rgba(255,255,255,0.7) !important}.border-white-fade-85{border-color:rgba(255,255,255,0.85) !important}.box-shadow{box-shadow:0 1px 1px rgba(27,31,35,0.1) !important}.box-shadow-medium{box-shadow:0 1px 5px rgba(27,31,35,0.15) !important}.box-shadow-large{box-shadow:0 1px 15px rgba(27,31,35,0.15) !important}.box-shadow-extra-large{box-shadow:0 10px 50px rgba(27,31,35,0.07) !important}.box-shadow-none{box-shadow:none !important}.bg-white{background-color:#fff !important}.bg-blue{background-color:#0366d6 !important}.bg-blue-light{background-color:#f1f8ff !important}.bg-gray-dark{background-color:#24292e !important}.bg-gray{background-color:#f6f8fa !important}.bg-gray-light{background-color:#fafbfc !important}.bg-green{background-color:#28a745 !important}.bg-green-light{background-color:#dcffe4 !important}.bg-red{background-color:#d73a49 !important}.bg-red-light{background-color:#ffdce0 !important}.bg-yellow{background-color:#ffd33d !important}.bg-yellow-light{background-color:#fff5b1 !important}.bg-purple{background-color:#6f42c1 !important}.bg-purple-light{background-color:#f5f0ff !important}.bg-shade-gradient{background-image:linear-gradient(180deg, rgba(27,31,35,0.065), rgba(27,31,35,0)) !important;background-repeat:no-repeat !important;background-size:100% 200px !important}.text-blue{color:#0366d6 !important}.text-red{color:#cb2431 !important}.text-gray-light{color:#6a737d !important}.text-gray{color:#586069 !important}.text-gray-dark{color:#24292e !important}.text-green{color:#28a745 !important}.text-orange{color:#a04100 !important}.text-orange-light{color:#e36209 !important}.text-purple{color:#6f42c1 !important}.text-white{color:#fff !important}.text-inherit{color:inherit !important}.text-pending{color:#b08800 !important}.bg-pending{color:#dbab09 !important}.link-gray{color:#586069 !important}.link-gray:hover{color:#0366d6 !important}.link-gray-dark{color:#24292e !important}.link-gray-dark:hover{color:#0366d6 !important}.link-hover-blue:hover{color:#0366d6 !important}.muted-link{color:#586069 !important}.muted-link:hover{color:#0366d6 !important;text-decoration:none}.details-overlay[open]>summary::before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;cursor:default;content:" ";background:transparent}.details-overlay-dark[open]>summary::before{z-index:99;background:rgba(27,31,35,0.5)}.flex-row{flex-direction:row !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-justify-start{justify-content:flex-start !important}.flex-justify-end{justify-content:flex-end !important}.flex-justify-center{justify-content:center !important}.flex-justify-between{justify-content:space-between !important}.flex-justify-around{justify-content:space-around !important}.flex-items-start{align-items:flex-start !important}.flex-items-end{align-items:flex-end !important}.flex-items-center{align-items:center !important}.flex-items-baseline{align-items:baseline !important}.flex-items-stretch{align-items:stretch !important}.flex-content-start{align-content:flex-start !important}.flex-content-end{align-content:flex-end !important}.flex-content-center{align-content:center !important}.flex-content-between{align-content:space-between !important}.flex-content-around{align-content:space-around !important}.flex-content-stretch{align-content:stretch !important}.flex-auto{flex:1 1 auto !important}.flex-shrink-0{flex-shrink:0 !important}.flex-self-auto{align-self:auto !important}.flex-self-start{align-self:flex-start !important}.flex-self-end{align-self:flex-end !important}.flex-self-center{align-self:center !important}.flex-self-baseline{align-self:baseline !important}.flex-self-stretch{align-self:stretch !important}.flex-item-equal{flex-grow:1;flex-basis:0}@media (min-width: 544px){.flex-sm-row{flex-direction:row !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column{flex-direction:column !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-justify-start{justify-content:flex-start !important}.flex-sm-justify-end{justify-content:flex-end !important}.flex-sm-justify-center{justify-content:center !important}.flex-sm-justify-between{justify-content:space-between !important}.flex-sm-justify-around{justify-content:space-around !important}.flex-sm-items-start{align-items:flex-start !important}.flex-sm-items-end{align-items:flex-end !important}.flex-sm-items-center{align-items:center !important}.flex-sm-items-baseline{align-items:baseline !important}.flex-sm-items-stretch{align-items:stretch !important}.flex-sm-content-start{align-content:flex-start !important}.flex-sm-content-end{align-content:flex-end !important}.flex-sm-content-center{align-content:center !important}.flex-sm-content-between{align-content:space-between !important}.flex-sm-content-around{align-content:space-around !important}.flex-sm-content-stretch{align-content:stretch !important}.flex-sm-auto{flex:1 1 auto !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-self-auto{align-self:auto !important}.flex-sm-self-start{align-self:flex-start !important}.flex-sm-self-end{align-self:flex-end !important}.flex-sm-self-center{align-self:center !important}.flex-sm-self-baseline{align-self:baseline !important}.flex-sm-self-stretch{align-self:stretch !important}.flex-sm-item-equal{flex-grow:1;flex-basis:0}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column{flex-direction:column !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-justify-start{justify-content:flex-start !important}.flex-md-justify-end{justify-content:flex-end !important}.flex-md-justify-center{justify-content:center !important}.flex-md-justify-between{justify-content:space-between !important}.flex-md-justify-around{justify-content:space-around !important}.flex-md-items-start{align-items:flex-start !important}.flex-md-items-end{align-items:flex-end !important}.flex-md-items-center{align-items:center !important}.flex-md-items-baseline{align-items:baseline !important}.flex-md-items-stretch{align-items:stretch !important}.flex-md-content-start{align-content:flex-start !important}.flex-md-content-end{align-content:flex-end !important}.flex-md-content-center{align-content:center !important}.flex-md-content-between{align-content:space-between !important}.flex-md-content-around{align-content:space-around !important}.flex-md-content-stretch{align-content:stretch !important}.flex-md-auto{flex:1 1 auto !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-self-auto{align-self:auto !important}.flex-md-self-start{align-self:flex-start !important}.flex-md-self-end{align-self:flex-end !important}.flex-md-self-center{align-self:center !important}.flex-md-self-baseline{align-self:baseline !important}.flex-md-self-stretch{align-self:stretch !important}.flex-md-item-equal{flex-grow:1;flex-basis:0}}@media (min-width: 1012px){.flex-lg-row{flex-direction:row !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column{flex-direction:column !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-justify-start{justify-content:flex-start !important}.flex-lg-justify-end{justify-content:flex-end !important}.flex-lg-justify-center{justify-content:center !important}.flex-lg-justify-between{justify-content:space-between !important}.flex-lg-justify-around{justify-content:space-around !important}.flex-lg-items-start{align-items:flex-start !important}.flex-lg-items-end{align-items:flex-end !important}.flex-lg-items-center{align-items:center !important}.flex-lg-items-baseline{align-items:baseline !important}.flex-lg-items-stretch{align-items:stretch !important}.flex-lg-content-start{align-content:flex-start !important}.flex-lg-content-end{align-content:flex-end !important}.flex-lg-content-center{align-content:center !important}.flex-lg-content-between{align-content:space-between !important}.flex-lg-content-around{align-content:space-around !important}.flex-lg-content-stretch{align-content:stretch !important}.flex-lg-auto{flex:1 1 auto !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-self-auto{align-self:auto !important}.flex-lg-self-start{align-self:flex-start !important}.flex-lg-self-end{align-self:flex-end !important}.flex-lg-self-center{align-self:center !important}.flex-lg-self-baseline{align-self:baseline !important}.flex-lg-self-stretch{align-self:stretch !important}.flex-lg-item-equal{flex-grow:1;flex-basis:0}}@media (min-width: 1280px){.flex-xl-row{flex-direction:row !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column{flex-direction:column !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-justify-start{justify-content:flex-start !important}.flex-xl-justify-end{justify-content:flex-end !important}.flex-xl-justify-center{justify-content:center !important}.flex-xl-justify-between{justify-content:space-between !important}.flex-xl-justify-around{justify-content:space-around !important}.flex-xl-items-start{align-items:flex-start !important}.flex-xl-items-end{align-items:flex-end !important}.flex-xl-items-center{align-items:center !important}.flex-xl-items-baseline{align-items:baseline !important}.flex-xl-items-stretch{align-items:stretch !important}.flex-xl-content-start{align-content:flex-start !important}.flex-xl-content-end{align-content:flex-end !important}.flex-xl-content-center{align-content:center !important}.flex-xl-content-between{align-content:space-between !important}.flex-xl-content-around{align-content:space-around !important}.flex-xl-content-stretch{align-content:stretch !important}.flex-xl-auto{flex:1 1 auto !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-self-auto{align-self:auto !important}.flex-xl-self-start{align-self:flex-start !important}.flex-xl-self-end{align-self:flex-end !important}.flex-xl-self-center{align-self:center !important}.flex-xl-self-baseline{align-self:baseline !important}.flex-xl-self-stretch{align-self:stretch !important}.flex-xl-item-equal{flex-grow:1;flex-basis:0}}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}@media (min-width: 544px){.position-sm-static{position:static !important}.position-sm-relative{position:relative !important}.position-sm-absolute{position:absolute !important}.position-sm-fixed{position:fixed !important}}@media (min-width: 768px){.position-md-static{position:static !important}.position-md-relative{position:relative !important}.position-md-absolute{position:absolute !important}.position-md-fixed{position:fixed !important}}@media (min-width: 1012px){.position-lg-static{position:static !important}.position-lg-relative{position:relative !important}.position-lg-absolute{position:absolute !important}.position-lg-fixed{position:fixed !important}}@media (min-width: 1280px){.position-xl-static{position:static !important}.position-xl-relative{position:relative !important}.position-xl-absolute{position:absolute !important}.position-xl-fixed{position:fixed !important}}.top-0{top:0 !important}.right-0{right:0 !important}.bottom-0{bottom:0 !important}.left-0{left:0 !important}.v-align-middle{vertical-align:middle !important}.v-align-top{vertical-align:top !important}.v-align-bottom{vertical-align:bottom !important}.v-align-text-top{vertical-align:text-top !important}.v-align-text-bottom{vertical-align:text-bottom !important}.v-align-baseline{vertical-align:baseline !important}.overflow-hidden{overflow:hidden !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-auto{overflow:auto !important}.overflow-x-auto{overflow-x:auto !important}.overflow-y-auto{overflow-y:auto !important}.overflow-scroll{overflow:scroll !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-scroll{overflow-y:scroll !important}.clearfix::before{display:table;content:""}.clearfix::after{display:table;clear:both;content:""}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 544px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 1012px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1280px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.width-fit{max-width:100% !important}.width-full{width:100% !important}.height-fit{max-height:100% !important}.height-full{height:100% !important}.min-width-0{min-width:0 !important}.direction-rtl{direction:rtl !important}.direction-ltr{direction:ltr !important}@media (min-width: 544px){.direction-sm-rtl{direction:rtl !important}.direction-sm-ltr{direction:ltr !important}}@media (min-width: 768px){.direction-md-rtl{direction:rtl !important}.direction-md-ltr{direction:ltr !important}}@media (min-width: 1012px){.direction-lg-rtl{direction:rtl !important}.direction-lg-ltr{direction:ltr !important}}@media (min-width: 1280px){.direction-xl-rtl{direction:rtl !important}.direction-xl-ltr{direction:ltr !important}}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:4px !important}.mt-1{margin-top:4px !important}.mr-1{margin-right:4px !important}.mb-1{margin-bottom:4px !important}.ml-1{margin-left:4px !important}.mt-n1{margin-top:-4px !important}.mr-n1{margin-right:-4px !important}.mb-n1{margin-bottom:-4px !important}.ml-n1{margin-left:-4px !important}.mx-1{margin-right:4px !important;margin-left:4px !important}.my-1{margin-top:4px !important;margin-bottom:4px !important}.m-2{margin:8px !important}.mt-2{margin-top:8px !important}.mr-2{margin-right:8px !important}.mb-2{margin-bottom:8px !important}.ml-2{margin-left:8px !important}.mt-n2{margin-top:-8px !important}.mr-n2{margin-right:-8px !important}.mb-n2{margin-bottom:-8px !important}.ml-n2{margin-left:-8px !important}.mx-2{margin-right:8px !important;margin-left:8px !important}.my-2{margin-top:8px !important;margin-bottom:8px !important}.m-3{margin:16px !important}.mt-3{margin-top:16px !important}.mr-3{margin-right:16px !important}.mb-3{margin-bottom:16px !important}.ml-3{margin-left:16px !important}.mt-n3{margin-top:-16px !important}.mr-n3{margin-right:-16px !important}.mb-n3{margin-bottom:-16px !important}.ml-n3{margin-left:-16px !important}.mx-3{margin-right:16px !important;margin-left:16px !important}.my-3{margin-top:16px !important;margin-bottom:16px !important}.m-4{margin:24px !important}.mt-4{margin-top:24px !important}.mr-4{margin-right:24px !important}.mb-4{margin-bottom:24px !important}.ml-4{margin-left:24px !important}.mt-n4{margin-top:-24px !important}.mr-n4{margin-right:-24px !important}.mb-n4{margin-bottom:-24px !important}.ml-n4{margin-left:-24px !important}.mx-4{margin-right:24px !important;margin-left:24px !important}.my-4{margin-top:24px !important;margin-bottom:24px !important}.m-5{margin:32px !important}.mt-5{margin-top:32px !important}.mr-5{margin-right:32px !important}.mb-5{margin-bottom:32px !important}.ml-5{margin-left:32px !important}.mt-n5{margin-top:-32px !important}.mr-n5{margin-right:-32px !important}.mb-n5{margin-bottom:-32px !important}.ml-n5{margin-left:-32px !important}.mx-5{margin-right:32px !important;margin-left:32px !important}.my-5{margin-top:32px !important;margin-bottom:32px !important}.m-6{margin:40px !important}.mt-6{margin-top:40px !important}.mr-6{margin-right:40px !important}.mb-6{margin-bottom:40px !important}.ml-6{margin-left:40px !important}.mt-n6{margin-top:-40px !important}.mr-n6{margin-right:-40px !important}.mb-n6{margin-bottom:-40px !important}.ml-n6{margin-left:-40px !important}.mx-6{margin-right:40px !important;margin-left:40px !important}.my-6{margin-top:40px !important;margin-bottom:40px !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}@media (min-width: 544px){.m-sm-0{margin:0 !important}.mt-sm-0{margin-top:0 !important}.mr-sm-0{margin-right:0 !important}.mb-sm-0{margin-bottom:0 !important}.ml-sm-0{margin-left:0 !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.m-sm-1{margin:4px !important}.mt-sm-1{margin-top:4px !important}.mr-sm-1{margin-right:4px !important}.mb-sm-1{margin-bottom:4px !important}.ml-sm-1{margin-left:4px !important}.mt-sm-n1{margin-top:-4px !important}.mr-sm-n1{margin-right:-4px !important}.mb-sm-n1{margin-bottom:-4px !important}.ml-sm-n1{margin-left:-4px !important}.mx-sm-1{margin-right:4px !important;margin-left:4px !important}.my-sm-1{margin-top:4px !important;margin-bottom:4px !important}.m-sm-2{margin:8px !important}.mt-sm-2{margin-top:8px !important}.mr-sm-2{margin-right:8px !important}.mb-sm-2{margin-bottom:8px !important}.ml-sm-2{margin-left:8px !important}.mt-sm-n2{margin-top:-8px !important}.mr-sm-n2{margin-right:-8px !important}.mb-sm-n2{margin-bottom:-8px !important}.ml-sm-n2{margin-left:-8px !important}.mx-sm-2{margin-right:8px !important;margin-left:8px !important}.my-sm-2{margin-top:8px !important;margin-bottom:8px !important}.m-sm-3{margin:16px !important}.mt-sm-3{margin-top:16px !important}.mr-sm-3{margin-right:16px !important}.mb-sm-3{margin-bottom:16px !important}.ml-sm-3{margin-left:16px !important}.mt-sm-n3{margin-top:-16px !important}.mr-sm-n3{margin-right:-16px !important}.mb-sm-n3{margin-bottom:-16px !important}.ml-sm-n3{margin-left:-16px !important}.mx-sm-3{margin-right:16px !important;margin-left:16px !important}.my-sm-3{margin-top:16px !important;margin-bottom:16px !important}.m-sm-4{margin:24px !important}.mt-sm-4{margin-top:24px !important}.mr-sm-4{margin-right:24px !important}.mb-sm-4{margin-bottom:24px !important}.ml-sm-4{margin-left:24px !important}.mt-sm-n4{margin-top:-24px !important}.mr-sm-n4{margin-right:-24px !important}.mb-sm-n4{margin-bottom:-24px !important}.ml-sm-n4{margin-left:-24px !important}.mx-sm-4{margin-right:24px !important;margin-left:24px !important}.my-sm-4{margin-top:24px !important;margin-bottom:24px !important}.m-sm-5{margin:32px !important}.mt-sm-5{margin-top:32px !important}.mr-sm-5{margin-right:32px !important}.mb-sm-5{margin-bottom:32px !important}.ml-sm-5{margin-left:32px !important}.mt-sm-n5{margin-top:-32px !important}.mr-sm-n5{margin-right:-32px !important}.mb-sm-n5{margin-bottom:-32px !important}.ml-sm-n5{margin-left:-32px !important}.mx-sm-5{margin-right:32px !important;margin-left:32px !important}.my-sm-5{margin-top:32px !important;margin-bottom:32px !important}.m-sm-6{margin:40px !important}.mt-sm-6{margin-top:40px !important}.mr-sm-6{margin-right:40px !important}.mb-sm-6{margin-bottom:40px !important}.ml-sm-6{margin-left:40px !important}.mt-sm-n6{margin-top:-40px !important}.mr-sm-n6{margin-right:-40px !important}.mb-sm-n6{margin-bottom:-40px !important}.ml-sm-n6{margin-left:-40px !important}.mx-sm-6{margin-right:40px !important;margin-left:40px !important}.my-sm-6{margin-top:40px !important;margin-bottom:40px !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0{margin-top:0 !important}.mr-md-0{margin-right:0 !important}.mb-md-0{margin-bottom:0 !important}.ml-md-0{margin-left:0 !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.m-md-1{margin:4px !important}.mt-md-1{margin-top:4px !important}.mr-md-1{margin-right:4px !important}.mb-md-1{margin-bottom:4px !important}.ml-md-1{margin-left:4px !important}.mt-md-n1{margin-top:-4px !important}.mr-md-n1{margin-right:-4px !important}.mb-md-n1{margin-bottom:-4px !important}.ml-md-n1{margin-left:-4px !important}.mx-md-1{margin-right:4px !important;margin-left:4px !important}.my-md-1{margin-top:4px !important;margin-bottom:4px !important}.m-md-2{margin:8px !important}.mt-md-2{margin-top:8px !important}.mr-md-2{margin-right:8px !important}.mb-md-2{margin-bottom:8px !important}.ml-md-2{margin-left:8px !important}.mt-md-n2{margin-top:-8px !important}.mr-md-n2{margin-right:-8px !important}.mb-md-n2{margin-bottom:-8px !important}.ml-md-n2{margin-left:-8px !important}.mx-md-2{margin-right:8px !important;margin-left:8px !important}.my-md-2{margin-top:8px !important;margin-bottom:8px !important}.m-md-3{margin:16px !important}.mt-md-3{margin-top:16px !important}.mr-md-3{margin-right:16px !important}.mb-md-3{margin-bottom:16px !important}.ml-md-3{margin-left:16px !important}.mt-md-n3{margin-top:-16px !important}.mr-md-n3{margin-right:-16px !important}.mb-md-n3{margin-bottom:-16px !important}.ml-md-n3{margin-left:-16px !important}.mx-md-3{margin-right:16px !important;margin-left:16px !important}.my-md-3{margin-top:16px !important;margin-bottom:16px !important}.m-md-4{margin:24px !important}.mt-md-4{margin-top:24px !important}.mr-md-4{margin-right:24px !important}.mb-md-4{margin-bottom:24px !important}.ml-md-4{margin-left:24px !important}.mt-md-n4{margin-top:-24px !important}.mr-md-n4{margin-right:-24px !important}.mb-md-n4{margin-bottom:-24px !important}.ml-md-n4{margin-left:-24px !important}.mx-md-4{margin-right:24px !important;margin-left:24px !important}.my-md-4{margin-top:24px !important;margin-bottom:24px !important}.m-md-5{margin:32px !important}.mt-md-5{margin-top:32px !important}.mr-md-5{margin-right:32px !important}.mb-md-5{margin-bottom:32px !important}.ml-md-5{margin-left:32px !important}.mt-md-n5{margin-top:-32px !important}.mr-md-n5{margin-right:-32px !important}.mb-md-n5{margin-bottom:-32px !important}.ml-md-n5{margin-left:-32px !important}.mx-md-5{margin-right:32px !important;margin-left:32px !important}.my-md-5{margin-top:32px !important;margin-bottom:32px !important}.m-md-6{margin:40px !important}.mt-md-6{margin-top:40px !important}.mr-md-6{margin-right:40px !important}.mb-md-6{margin-bottom:40px !important}.ml-md-6{margin-left:40px !important}.mt-md-n6{margin-top:-40px !important}.mr-md-n6{margin-right:-40px !important}.mb-md-n6{margin-bottom:-40px !important}.ml-md-n6{margin-left:-40px !important}.mx-md-6{margin-right:40px !important;margin-left:40px !important}.my-md-6{margin-top:40px !important;margin-bottom:40px !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}}@media (min-width: 1012px){.m-lg-0{margin:0 !important}.mt-lg-0{margin-top:0 !important}.mr-lg-0{margin-right:0 !important}.mb-lg-0{margin-bottom:0 !important}.ml-lg-0{margin-left:0 !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.m-lg-1{margin:4px !important}.mt-lg-1{margin-top:4px !important}.mr-lg-1{margin-right:4px !important}.mb-lg-1{margin-bottom:4px !important}.ml-lg-1{margin-left:4px !important}.mt-lg-n1{margin-top:-4px !important}.mr-lg-n1{margin-right:-4px !important}.mb-lg-n1{margin-bottom:-4px !important}.ml-lg-n1{margin-left:-4px !important}.mx-lg-1{margin-right:4px !important;margin-left:4px !important}.my-lg-1{margin-top:4px !important;margin-bottom:4px !important}.m-lg-2{margin:8px !important}.mt-lg-2{margin-top:8px !important}.mr-lg-2{margin-right:8px !important}.mb-lg-2{margin-bottom:8px !important}.ml-lg-2{margin-left:8px !important}.mt-lg-n2{margin-top:-8px !important}.mr-lg-n2{margin-right:-8px !important}.mb-lg-n2{margin-bottom:-8px !important}.ml-lg-n2{margin-left:-8px !important}.mx-lg-2{margin-right:8px !important;margin-left:8px !important}.my-lg-2{margin-top:8px !important;margin-bottom:8px !important}.m-lg-3{margin:16px !important}.mt-lg-3{margin-top:16px !important}.mr-lg-3{margin-right:16px !important}.mb-lg-3{margin-bottom:16px !important}.ml-lg-3{margin-left:16px !important}.mt-lg-n3{margin-top:-16px !important}.mr-lg-n3{margin-right:-16px !important}.mb-lg-n3{margin-bottom:-16px !important}.ml-lg-n3{margin-left:-16px !important}.mx-lg-3{margin-right:16px !important;margin-left:16px !important}.my-lg-3{margin-top:16px !important;margin-bottom:16px !important}.m-lg-4{margin:24px !important}.mt-lg-4{margin-top:24px !important}.mr-lg-4{margin-right:24px !important}.mb-lg-4{margin-bottom:24px !important}.ml-lg-4{margin-left:24px !important}.mt-lg-n4{margin-top:-24px !important}.mr-lg-n4{margin-right:-24px !important}.mb-lg-n4{margin-bottom:-24px !important}.ml-lg-n4{margin-left:-24px !important}.mx-lg-4{margin-right:24px !important;margin-left:24px !important}.my-lg-4{margin-top:24px !important;margin-bottom:24px !important}.m-lg-5{margin:32px !important}.mt-lg-5{margin-top:32px !important}.mr-lg-5{margin-right:32px !important}.mb-lg-5{margin-bottom:32px !important}.ml-lg-5{margin-left:32px !important}.mt-lg-n5{margin-top:-32px !important}.mr-lg-n5{margin-right:-32px !important}.mb-lg-n5{margin-bottom:-32px !important}.ml-lg-n5{margin-left:-32px !important}.mx-lg-5{margin-right:32px !important;margin-left:32px !important}.my-lg-5{margin-top:32px !important;margin-bottom:32px !important}.m-lg-6{margin:40px !important}.mt-lg-6{margin-top:40px !important}.mr-lg-6{margin-right:40px !important}.mb-lg-6{margin-bottom:40px !important}.ml-lg-6{margin-left:40px !important}.mt-lg-n6{margin-top:-40px !important}.mr-lg-n6{margin-right:-40px !important}.mb-lg-n6{margin-bottom:-40px !important}.ml-lg-n6{margin-left:-40px !important}.mx-lg-6{margin-right:40px !important;margin-left:40px !important}.my-lg-6{margin-top:40px !important;margin-bottom:40px !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}}@media (min-width: 1280px){.m-xl-0{margin:0 !important}.mt-xl-0{margin-top:0 !important}.mr-xl-0{margin-right:0 !important}.mb-xl-0{margin-bottom:0 !important}.ml-xl-0{margin-left:0 !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.m-xl-1{margin:4px !important}.mt-xl-1{margin-top:4px !important}.mr-xl-1{margin-right:4px !important}.mb-xl-1{margin-bottom:4px !important}.ml-xl-1{margin-left:4px !important}.mt-xl-n1{margin-top:-4px !important}.mr-xl-n1{margin-right:-4px !important}.mb-xl-n1{margin-bottom:-4px !important}.ml-xl-n1{margin-left:-4px !important}.mx-xl-1{margin-right:4px !important;margin-left:4px !important}.my-xl-1{margin-top:4px !important;margin-bottom:4px !important}.m-xl-2{margin:8px !important}.mt-xl-2{margin-top:8px !important}.mr-xl-2{margin-right:8px !important}.mb-xl-2{margin-bottom:8px !important}.ml-xl-2{margin-left:8px !important}.mt-xl-n2{margin-top:-8px !important}.mr-xl-n2{margin-right:-8px !important}.mb-xl-n2{margin-bottom:-8px !important}.ml-xl-n2{margin-left:-8px !important}.mx-xl-2{margin-right:8px !important;margin-left:8px !important}.my-xl-2{margin-top:8px !important;margin-bottom:8px !important}.m-xl-3{margin:16px !important}.mt-xl-3{margin-top:16px !important}.mr-xl-3{margin-right:16px !important}.mb-xl-3{margin-bottom:16px !important}.ml-xl-3{margin-left:16px !important}.mt-xl-n3{margin-top:-16px !important}.mr-xl-n3{margin-right:-16px !important}.mb-xl-n3{margin-bottom:-16px !important}.ml-xl-n3{margin-left:-16px !important}.mx-xl-3{margin-right:16px !important;margin-left:16px !important}.my-xl-3{margin-top:16px !important;margin-bottom:16px !important}.m-xl-4{margin:24px !important}.mt-xl-4{margin-top:24px !important}.mr-xl-4{margin-right:24px !important}.mb-xl-4{margin-bottom:24px !important}.ml-xl-4{margin-left:24px !important}.mt-xl-n4{margin-top:-24px !important}.mr-xl-n4{margin-right:-24px !important}.mb-xl-n4{margin-bottom:-24px !important}.ml-xl-n4{margin-left:-24px !important}.mx-xl-4{margin-right:24px !important;margin-left:24px !important}.my-xl-4{margin-top:24px !important;margin-bottom:24px !important}.m-xl-5{margin:32px !important}.mt-xl-5{margin-top:32px !important}.mr-xl-5{margin-right:32px !important}.mb-xl-5{margin-bottom:32px !important}.ml-xl-5{margin-left:32px !important}.mt-xl-n5{margin-top:-32px !important}.mr-xl-n5{margin-right:-32px !important}.mb-xl-n5{margin-bottom:-32px !important}.ml-xl-n5{margin-left:-32px !important}.mx-xl-5{margin-right:32px !important;margin-left:32px !important}.my-xl-5{margin-top:32px !important;margin-bottom:32px !important}.m-xl-6{margin:40px !important}.mt-xl-6{margin-top:40px !important}.mr-xl-6{margin-right:40px !important}.mb-xl-6{margin-bottom:40px !important}.ml-xl-6{margin-left:40px !important}.mt-xl-n6{margin-top:-40px !important}.mr-xl-n6{margin-right:-40px !important}.mb-xl-n6{margin-bottom:-40px !important}.ml-xl-n6{margin-left:-40px !important}.mx-xl-6{margin-right:40px !important;margin-left:40px !important}.my-xl-6{margin-top:40px !important;margin-bottom:40px !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-right:0 !important;padding-left:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:4px !important}.pt-1{padding-top:4px !important}.pr-1{padding-right:4px !important}.pb-1{padding-bottom:4px !important}.pl-1{padding-left:4px !important}.px-1{padding-right:4px !important;padding-left:4px !important}.py-1{padding-top:4px !important;padding-bottom:4px !important}.p-2{padding:8px !important}.pt-2{padding-top:8px !important}.pr-2{padding-right:8px !important}.pb-2{padding-bottom:8px !important}.pl-2{padding-left:8px !important}.px-2{padding-right:8px !important;padding-left:8px !important}.py-2{padding-top:8px !important;padding-bottom:8px !important}.p-3{padding:16px !important}.pt-3{padding-top:16px !important}.pr-3{padding-right:16px !important}.pb-3{padding-bottom:16px !important}.pl-3{padding-left:16px !important}.px-3{padding-right:16px !important;padding-left:16px !important}.py-3{padding-top:16px !important;padding-bottom:16px !important}.p-4{padding:24px !important}.pt-4{padding-top:24px !important}.pr-4{padding-right:24px !important}.pb-4{padding-bottom:24px !important}.pl-4{padding-left:24px !important}.px-4{padding-right:24px !important;padding-left:24px !important}.py-4{padding-top:24px !important;padding-bottom:24px !important}.p-5{padding:32px !important}.pt-5{padding-top:32px !important}.pr-5{padding-right:32px !important}.pb-5{padding-bottom:32px !important}.pl-5{padding-left:32px !important}.px-5{padding-right:32px !important;padding-left:32px !important}.py-5{padding-top:32px !important;padding-bottom:32px !important}.p-6{padding:40px !important}.pt-6{padding-top:40px !important}.pr-6{padding-right:40px !important}.pb-6{padding-bottom:40px !important}.pl-6{padding-left:40px !important}.px-6{padding-right:40px !important;padding-left:40px !important}.py-6{padding-top:40px !important;padding-bottom:40px !important}@media (min-width: 544px){.p-sm-0{padding:0 !important}.pt-sm-0{padding-top:0 !important}.pr-sm-0{padding-right:0 !important}.pb-sm-0{padding-bottom:0 !important}.pl-sm-0{padding-left:0 !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.p-sm-1{padding:4px !important}.pt-sm-1{padding-top:4px !important}.pr-sm-1{padding-right:4px !important}.pb-sm-1{padding-bottom:4px !important}.pl-sm-1{padding-left:4px !important}.px-sm-1{padding-right:4px !important;padding-left:4px !important}.py-sm-1{padding-top:4px !important;padding-bottom:4px !important}.p-sm-2{padding:8px !important}.pt-sm-2{padding-top:8px !important}.pr-sm-2{padding-right:8px !important}.pb-sm-2{padding-bottom:8px !important}.pl-sm-2{padding-left:8px !important}.px-sm-2{padding-right:8px !important;padding-left:8px !important}.py-sm-2{padding-top:8px !important;padding-bottom:8px !important}.p-sm-3{padding:16px !important}.pt-sm-3{padding-top:16px !important}.pr-sm-3{padding-right:16px !important}.pb-sm-3{padding-bottom:16px !important}.pl-sm-3{padding-left:16px !important}.px-sm-3{padding-right:16px !important;padding-left:16px !important}.py-sm-3{padding-top:16px !important;padding-bottom:16px !important}.p-sm-4{padding:24px !important}.pt-sm-4{padding-top:24px !important}.pr-sm-4{padding-right:24px !important}.pb-sm-4{padding-bottom:24px !important}.pl-sm-4{padding-left:24px !important}.px-sm-4{padding-right:24px !important;padding-left:24px !important}.py-sm-4{padding-top:24px !important;padding-bottom:24px !important}.p-sm-5{padding:32px !important}.pt-sm-5{padding-top:32px !important}.pr-sm-5{padding-right:32px !important}.pb-sm-5{padding-bottom:32px !important}.pl-sm-5{padding-left:32px !important}.px-sm-5{padding-right:32px !important;padding-left:32px !important}.py-sm-5{padding-top:32px !important;padding-bottom:32px !important}.p-sm-6{padding:40px !important}.pt-sm-6{padding-top:40px !important}.pr-sm-6{padding-right:40px !important}.pb-sm-6{padding-bottom:40px !important}.pl-sm-6{padding-left:40px !important}.px-sm-6{padding-right:40px !important;padding-left:40px !important}.py-sm-6{padding-top:40px !important;padding-bottom:40px !important}}@media (min-width: 768px){.p-md-0{padding:0 !important}.pt-md-0{padding-top:0 !important}.pr-md-0{padding-right:0 !important}.pb-md-0{padding-bottom:0 !important}.pl-md-0{padding-left:0 !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.p-md-1{padding:4px !important}.pt-md-1{padding-top:4px !important}.pr-md-1{padding-right:4px !important}.pb-md-1{padding-bottom:4px !important}.pl-md-1{padding-left:4px !important}.px-md-1{padding-right:4px !important;padding-left:4px !important}.py-md-1{padding-top:4px !important;padding-bottom:4px !important}.p-md-2{padding:8px !important}.pt-md-2{padding-top:8px !important}.pr-md-2{padding-right:8px !important}.pb-md-2{padding-bottom:8px !important}.pl-md-2{padding-left:8px !important}.px-md-2{padding-right:8px !important;padding-left:8px !important}.py-md-2{padding-top:8px !important;padding-bottom:8px !important}.p-md-3{padding:16px !important}.pt-md-3{padding-top:16px !important}.pr-md-3{padding-right:16px !important}.pb-md-3{padding-bottom:16px !important}.pl-md-3{padding-left:16px !important}.px-md-3{padding-right:16px !important;padding-left:16px !important}.py-md-3{padding-top:16px !important;padding-bottom:16px !important}.p-md-4{padding:24px !important}.pt-md-4{padding-top:24px !important}.pr-md-4{padding-right:24px !important}.pb-md-4{padding-bottom:24px !important}.pl-md-4{padding-left:24px !important}.px-md-4{padding-right:24px !important;padding-left:24px !important}.py-md-4{padding-top:24px !important;padding-bottom:24px !important}.p-md-5{padding:32px !important}.pt-md-5{padding-top:32px !important}.pr-md-5{padding-right:32px !important}.pb-md-5{padding-bottom:32px !important}.pl-md-5{padding-left:32px !important}.px-md-5{padding-right:32px !important;padding-left:32px !important}.py-md-5{padding-top:32px !important;padding-bottom:32px !important}.p-md-6{padding:40px !important}.pt-md-6{padding-top:40px !important}.pr-md-6{padding-right:40px !important}.pb-md-6{padding-bottom:40px !important}.pl-md-6{padding-left:40px !important}.px-md-6{padding-right:40px !important;padding-left:40px !important}.py-md-6{padding-top:40px !important;padding-bottom:40px !important}}@media (min-width: 1012px){.p-lg-0{padding:0 !important}.pt-lg-0{padding-top:0 !important}.pr-lg-0{padding-right:0 !important}.pb-lg-0{padding-bottom:0 !important}.pl-lg-0{padding-left:0 !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.p-lg-1{padding:4px !important}.pt-lg-1{padding-top:4px !important}.pr-lg-1{padding-right:4px !important}.pb-lg-1{padding-bottom:4px !important}.pl-lg-1{padding-left:4px !important}.px-lg-1{padding-right:4px !important;padding-left:4px !important}.py-lg-1{padding-top:4px !important;padding-bottom:4px !important}.p-lg-2{padding:8px !important}.pt-lg-2{padding-top:8px !important}.pr-lg-2{padding-right:8px !important}.pb-lg-2{padding-bottom:8px !important}.pl-lg-2{padding-left:8px !important}.px-lg-2{padding-right:8px !important;padding-left:8px !important}.py-lg-2{padding-top:8px !important;padding-bottom:8px !important}.p-lg-3{padding:16px !important}.pt-lg-3{padding-top:16px !important}.pr-lg-3{padding-right:16px !important}.pb-lg-3{padding-bottom:16px !important}.pl-lg-3{padding-left:16px !important}.px-lg-3{padding-right:16px !important;padding-left:16px !important}.py-lg-3{padding-top:16px !important;padding-bottom:16px !important}.p-lg-4{padding:24px !important}.pt-lg-4{padding-top:24px !important}.pr-lg-4{padding-right:24px !important}.pb-lg-4{padding-bottom:24px !important}.pl-lg-4{padding-left:24px !important}.px-lg-4{padding-right:24px !important;padding-left:24px !important}.py-lg-4{padding-top:24px !important;padding-bottom:24px !important}.p-lg-5{padding:32px !important}.pt-lg-5{padding-top:32px !important}.pr-lg-5{padding-right:32px !important}.pb-lg-5{padding-bottom:32px !important}.pl-lg-5{padding-left:32px !important}.px-lg-5{padding-right:32px !important;padding-left:32px !important}.py-lg-5{padding-top:32px !important;padding-bottom:32px !important}.p-lg-6{padding:40px !important}.pt-lg-6{padding-top:40px !important}.pr-lg-6{padding-right:40px !important}.pb-lg-6{padding-bottom:40px !important}.pl-lg-6{padding-left:40px !important}.px-lg-6{padding-right:40px !important;padding-left:40px !important}.py-lg-6{padding-top:40px !important;padding-bottom:40px !important}}@media (min-width: 1280px){.p-xl-0{padding:0 !important}.pt-xl-0{padding-top:0 !important}.pr-xl-0{padding-right:0 !important}.pb-xl-0{padding-bottom:0 !important}.pl-xl-0{padding-left:0 !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.p-xl-1{padding:4px !important}.pt-xl-1{padding-top:4px !important}.pr-xl-1{padding-right:4px !important}.pb-xl-1{padding-bottom:4px !important}.pl-xl-1{padding-left:4px !important}.px-xl-1{padding-right:4px !important;padding-left:4px !important}.py-xl-1{padding-top:4px !important;padding-bottom:4px !important}.p-xl-2{padding:8px !important}.pt-xl-2{padding-top:8px !important}.pr-xl-2{padding-right:8px !important}.pb-xl-2{padding-bottom:8px !important}.pl-xl-2{padding-left:8px !important}.px-xl-2{padding-right:8px !important;padding-left:8px !important}.py-xl-2{padding-top:8px !important;padding-bottom:8px !important}.p-xl-3{padding:16px !important}.pt-xl-3{padding-top:16px !important}.pr-xl-3{padding-right:16px !important}.pb-xl-3{padding-bottom:16px !important}.pl-xl-3{padding-left:16px !important}.px-xl-3{padding-right:16px !important;padding-left:16px !important}.py-xl-3{padding-top:16px !important;padding-bottom:16px !important}.p-xl-4{padding:24px !important}.pt-xl-4{padding-top:24px !important}.pr-xl-4{padding-right:24px !important}.pb-xl-4{padding-bottom:24px !important}.pl-xl-4{padding-left:24px !important}.px-xl-4{padding-right:24px !important;padding-left:24px !important}.py-xl-4{padding-top:24px !important;padding-bottom:24px !important}.p-xl-5{padding:32px !important}.pt-xl-5{padding-top:32px !important}.pr-xl-5{padding-right:32px !important}.pb-xl-5{padding-bottom:32px !important}.pl-xl-5{padding-left:32px !important}.px-xl-5{padding-right:32px !important;padding-left:32px !important}.py-xl-5{padding-top:32px !important;padding-bottom:32px !important}.p-xl-6{padding:40px !important}.pt-xl-6{padding-top:40px !important}.pr-xl-6{padding-right:40px !important}.pb-xl-6{padding-bottom:40px !important}.pl-xl-6{padding-left:40px !important}.px-xl-6{padding-right:40px !important;padding-left:40px !important}.py-xl-6{padding-top:40px !important;padding-bottom:40px !important}}.p-responsive{padding-right:16px !important;padding-left:16px !important}@media (min-width: 544px){.p-responsive{padding-right:40px !important;padding-left:40px !important}}@media (min-width: 1012px){.p-responsive{padding-right:16px !important;padding-left:16px !important}}.h1{font-size:26px !important}@media (min-width: 768px){.h1{font-size:32px !important}}.h2{font-size:22px !important}@media (min-width: 768px){.h2{font-size:24px !important}}.h3{font-size:18px !important}@media (min-width: 768px){.h3{font-size:20px !important}}.h4{font-size:16px !important}.h5{font-size:14px !important}.h6{font-size:12px !important}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:600 !important}.f1{font-size:26px !important}@media (min-width: 768px){.f1{font-size:32px !important}}.f2{font-size:22px !important}@media (min-width: 768px){.f2{font-size:24px !important}}.f3{font-size:18px !important}@media (min-width: 768px){.f3{font-size:20px !important}}.f4{font-size:16px !important}@media (min-width: 768px){.f4{font-size:16px !important}}.f5{font-size:14px !important}.f6{font-size:12px !important}.f00-light{font-size:40px !important;font-weight:300 !important}@media (min-width: 768px){.f00-light{font-size:48px !important}}.f0-light{font-size:32px !important;font-weight:300 !important}@media (min-width: 768px){.f0-light{font-size:40px !important}}.f1-light{font-size:26px !important;font-weight:300 !important}@media (min-width: 768px){.f1-light{font-size:32px !important}}.f2-light{font-size:22px !important;font-weight:300 !important}@media (min-width: 768px){.f2-light{font-size:24px !important}}.f3-light{font-size:18px !important;font-weight:300 !important}@media (min-width: 768px){.f3-light{font-size:20px !important}}.text-small{font-size:12px !important}.lead{margin-bottom:30px;font-size:20px;font-weight:300;color:#586069}.lh-condensed-ultra{line-height:1 !important}.lh-condensed{line-height:1.25 !important}.lh-default{line-height:1.5 !important}.lh-0{line-height:0 !important}.text-right{text-align:right !important}.text-left{text-align:left !important}.text-center{text-align:center !important}@media (min-width: 544px){.text-sm-right{text-align:right !important}.text-sm-left{text-align:left !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-right{text-align:right !important}.text-md-left{text-align:left !important}.text-md-center{text-align:center !important}}@media (min-width: 1012px){.text-lg-right{text-align:right !important}.text-lg-left{text-align:left !important}.text-lg-center{text-align:center !important}}@media (min-width: 1280px){.text-xl-right{text-align:right !important}.text-xl-left{text-align:left !important}.text-xl-center{text-align:center !important}}.text-normal{font-weight:400 !important}.text-bold{font-weight:600 !important}.text-italic{font-style:italic !important}.text-uppercase{text-transform:uppercase !important}.text-underline{text-decoration:underline !important}.no-underline{text-decoration:none !important}.no-wrap{white-space:nowrap !important}.ws-normal{white-space:normal !important}.wb-break-all{word-break:break-all !important}.text-emphasized{font-weight:600;color:#24292e}.list-style-none{list-style:none !important}.text-shadow-dark{text-shadow:0 1px 1px rgba(27,31,35,0.25),0 1px 25px rgba(27,31,35,0.75)}.text-shadow-light{text-shadow:0 1px 0 rgba(255,255,255,0.5)}.text-mono{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace !important}.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.d-block{display:block !important}.d-flex{display:flex !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.d-table{display:table !important}.d-table-cell{display:table-cell !important}@media (min-width: 544px){.d-sm-block{display:block !important}.d-sm-flex{display:flex !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.d-sm-table{display:table !important}.d-sm-table-cell{display:table-cell !important}}@media (min-width: 768px){.d-md-block{display:block !important}.d-md-flex{display:flex !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.d-md-table{display:table !important}.d-md-table-cell{display:table-cell !important}}@media (min-width: 1012px){.d-lg-block{display:block !important}.d-lg-flex{display:flex !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.d-lg-table{display:table !important}.d-lg-table-cell{display:table-cell !important}}@media (min-width: 1280px){.d-xl-block{display:block !important}.d-xl-flex{display:flex !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.d-xl-table{display:table !important}.d-xl-table-cell{display:table-cell !important}}.v-hidden{visibility:hidden !important}.v-visible{visibility:visible !important}@media (max-width: 543px){.hide-sm{display:none !important}}@media (min-width: 544px) and (max-width: 767px){.hide-md{display:none !important}}@media (min-width: 768px) and (max-width: 1011px){.hide-lg{display:none !important}}@media (min-width: 1012px){.hide-xl{display:none !important}}.table-fixed{table-layout:fixed !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);word-wrap:normal;border:0}.show-on-focus{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.show-on-focus:focus{z-index:20;width:auto;height:auto;clip:auto} /*! -* Primer-product -* http://primer.github.io -* -* Released under MIT license. Copyright (c) 2019 GitHub Inc. -*/.flash{position:relative;padding:16px;color:#032f62;background-color:#dbedff;border:1px solid rgba(27,31,35,0.15);border-radius:3px}.flash p:last-child{margin-bottom:0}.flash-messages{margin-bottom:24px}.flash-close{float:right;padding:16px;margin:-16px;color:inherit;text-align:center;cursor:pointer;background:none;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0.6}.flash-close:hover{opacity:1}.flash-action{float:right;margin-top:-3px;margin-left:24px}.flash-warn{color:#735c0f;background-color:#fffbdd;border-color:rgba(27,31,35,0.15)}.flash-error{color:#86181d;background-color:#ffdce0;border-color:rgba(27,31,35,0.15)}.flash-success{color:#165c26;background-color:#dcffe4;border-color:rgba(27,31,35,0.15)}.flash-full{margin-top:-1px;border-width:1px 0;border-radius:0}.warning{padding:.5em;margin-bottom:0.8em;font-weight:600;background-color:#fffbdd}.avatar{display:inline-block;overflow:hidden;line-height:1;vertical-align:middle;border-radius:3px}.avatar-small{border-radius:2px}.avatar-link{float:left;line-height:1}.avatar-group-item{display:inline-block;margin-bottom:3px}.avatar-parent-child{position:relative}.avatar-child{position:absolute;right:-15%;bottom:-9%;background-color:#fff;border-radius:2px;box-shadow:-2px -2px 0 rgba(255,255,255,0.8)}.AvatarStack{position:relative;min-width:26px;height:20px}.AvatarStack .AvatarStack-body{position:absolute}.AvatarStack.AvatarStack--two{min-width:36px}.AvatarStack.AvatarStack--three-plus{min-width:46px}.AvatarStack-body{display:flex;background:#fff}.AvatarStack-body .avatar{position:relative;z-index:2;display:flex;width:20px;height:20px;box-sizing:content-box;margin-right:-11px;background-color:#fff;border-right:1px solid #fff;border-radius:2px;transition:margin 0.1s ease-in-out}.AvatarStack-body .avatar:first-child{z-index:3}.AvatarStack-body .avatar:last-child{z-index:1;border-right:0}.AvatarStack-body .avatar img{border-radius:2px}.AvatarStack-body .avatar:nth-child(n+4){display:none;opacity:0}.AvatarStack-body:hover .avatar{margin-right:3px}.AvatarStack-body:hover .avatar:nth-child(n+4){display:flex;opacity:1}.AvatarStack-body:hover .avatar-more{display:none !important}.avatar.avatar-more{z-index:1;margin-right:0;background:#f6f8fa}.avatar.avatar-more::before,.avatar.avatar-more::after{position:absolute;display:block;height:20px;content:"";border-radius:2px;outline:1px solid #fff}.avatar.avatar-more::before{width:17px;background:#e1e4e8}.avatar.avatar-more::after{width:14px;background:#d1d5da}.AvatarStack--right .AvatarStack-body{right:0;flex-direction:row-reverse}.AvatarStack--right .AvatarStack-body:hover .avatar{margin-right:0;margin-left:3px}.AvatarStack--right .avatar.avatar-more{background:#d1d5da}.AvatarStack--right .avatar.avatar-more::before{width:5px}.AvatarStack--right .avatar.avatar-more::after{width:2px;background:#f6f8fa}.AvatarStack--right .avatar{margin-right:0;margin-left:-11px;border-right:0;border-left:1px solid #fff}.CircleBadge{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;box-shadow:0 1px 5px rgba(27,31,35,0.15)}.CircleBadge-icon{max-width:60% !important;height:auto !important;max-height:55% !important}.CircleBadge--small{width:56px;height:56px}.CircleBadge--medium{width:96px;height:96px}.CircleBadge--large{width:128px;height:128px}.DashedConnection{position:relative}.DashedConnection::before{position:absolute;top:50%;left:0;width:100%;content:"";border-bottom:2px dashed #e1e4e8}.DashedConnection .CircleBadge{position:relative}.blankslate{position:relative;padding:32px;text-align:center;background-color:#fafbfc;border:1px solid #e1e4e8;border-radius:3px;box-shadow:inset 0 0 10px rgba(27,31,35,0.05)}.blankslate code{padding:2px 5px 3px;font-size:14px;background:#fff;border:1px solid #eaecef;border-radius:3px}.blankslate-icon{margin-right:4px;margin-bottom:8px;margin-left:4px;color:#a3aab1}.blankslate-capped{border-radius:0 0 3px 3px}.blankslate-spacious{padding:80px 40px}.blankslate-narrow{max-width:485px;margin:0 auto}.blankslate-large h3{margin:16px 0;font-size:20px}.blankslate-large p{font-size:16px}.blankslate-clean-background{background:none;border:0;box-shadow:none}.branch-name{display:inline-block;padding:2px 6px;font:12px "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;color:rgba(27,31,35,0.6);background-color:#eaf5ff;border-radius:3px}.branch-name .octicon{margin:1px -2px 0 0;color:#a8bbd0}a.branch-name{color:#0366d6}.labels{position:relative}.label,.Label{display:inline-block;padding:3px 4px;font-size:12px;font-weight:600;line-height:1;color:#fff;border-radius:2px;box-shadow:inset 0 -1px 0 rgba(27,31,35,0.12)}.label:hover,.Label:hover{text-decoration:none}.Label--gray{color:#586069;background-color:#eaecef}.Label--outline{margin-top:-1px;margin-bottom:-1px;font-weight:400;color:#586069;background-color:transparent;border:1px solid rgba(27,31,35,0.15);box-shadow:none}.Label--outline-green{color:#28a745;border:1px solid #34d058}.Label--gray-darker{background-color:#6a737d}.Label--orange{background-color:#d15704}.state,.State{display:inline-block;padding:4px 8px;font-weight:600;line-height:20px;color:#fff;text-align:center;background-color:#6a737d;border-radius:3px}.State--green{background-color:#2cbe4e}.State--purple{background-color:#6f42c1}.State--red{background-color:#cb2431}.State--small{padding:.125em 4px;font-size:12px}.State--small .octicon{width:1em}.Counter{display:inline-block;padding:2px 5px;font-size:12px;font-weight:600;line-height:1;color:#586069;background-color:rgba(27,31,35,0.08);border-radius:20px}.Counter:empty{visibility:hidden}.Counter--gray-light{color:#24292e;background-color:rgba(27,31,35,0.15)}.Counter--gray{color:#fff;background-color:#6a737d}.markdown-body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body::before{display:table;content:""}.markdown-body::after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0 !important}.markdown-body>*:last-child{margin-bottom:0 !important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:#cb2431}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:16px}.markdown-body hr{height:.25em;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}.markdown-body blockquote{padding:0 1em;color:#6a737d;border-left:0.25em solid #dfe2e5}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:solid 1px #c6cbd1;border-bottom-color:#959da5;border-radius:3px;box-shadow:inset 0 -1px 0 #959da5}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#1b1f23;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{font-size:inherit}.markdown-body h1{padding-bottom:0.3em;font-size:2em;border-bottom:1px solid #eaecef}.markdown-body h2{padding-bottom:0.3em;font-size:1.5em;border-bottom:1px solid #eaecef}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:0.875em}.markdown-body h6{font-size:0.85em;color:#6a737d}.markdown-body ul,.markdown-body ol{padding-left:2em}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li{word-wrap:break-all}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table{display:block;width:100%;overflow:auto}.markdown-body table th{font-weight:600}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid #dfe2e5}.markdown-body table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body table img{background-color:transparent}.markdown-body img{max-width:100%;box-sizing:content-box;background-color:#fff}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #dfe2e5}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:#24292e}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:0.2em 0.4em;margin:0;font-size:85%;background-color:rgba(27,31,35,0.05);border-radius:3px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body pre{word-wrap:normal}.markdown-body pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:3px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:600;background:#f6f8fa;border-top:0}.Popover{position:absolute;z-index:100}.Popover-message{position:relative;width:232px;margin-right:auto;margin-left:auto}.Popover-message::before,.Popover-message::after{position:absolute;left:50%;display:inline-block;content:""}.Popover-message::before{top:-16px;margin-left:-9px;border:8px solid transparent;border-bottom-color:rgba(27,31,35,0.15)}.Popover-message::after{top:-14px;margin-left:-8px;border:7px solid transparent;border-bottom-color:#fff}.Popover-message--bottom::before,.Popover-message--bottom::after,.Popover-message--bottom-right::before,.Popover-message--bottom-right::after,.Popover-message--bottom-left::before,.Popover-message--bottom-left::after{top:auto;border-bottom-color:transparent}.Popover-message--bottom::before,.Popover-message--bottom-right::before,.Popover-message--bottom-left::before{bottom:-16px;border-top-color:rgba(27,31,35,0.15)}.Popover-message--bottom::after,.Popover-message--bottom-right::after,.Popover-message--bottom-left::after{bottom:-14px;border-top-color:#fff}.Popover-message--top-right,.Popover-message--bottom-right{right:-9px;margin-right:0}.Popover-message--top-right::before,.Popover-message--top-right::after,.Popover-message--bottom-right::before,.Popover-message--bottom-right::after{left:auto;margin-left:0}.Popover-message--top-right::before,.Popover-message--bottom-right::before{right:20px}.Popover-message--top-right::after,.Popover-message--bottom-right::after{right:21px}.Popover-message--top-left,.Popover-message--bottom-left{left:-9px;margin-left:0}.Popover-message--top-left::before,.Popover-message--top-left::after,.Popover-message--bottom-left::before,.Popover-message--bottom-left::after{left:24px;margin-left:0}.Popover-message--top-left::after,.Popover-message--bottom-left::after{left:25px}.Popover-message--right::before,.Popover-message--right::after,.Popover-message--right-top::before,.Popover-message--right-top::after,.Popover-message--right-bottom::before,.Popover-message--right-bottom::after,.Popover-message--left::before,.Popover-message--left::after,.Popover-message--left-top::before,.Popover-message--left-top::after,.Popover-message--left-bottom::before,.Popover-message--left-bottom::after{top:50%;left:auto;margin-left:0;border-bottom-color:transparent}.Popover-message--right::before,.Popover-message--right-top::before,.Popover-message--right-bottom::before,.Popover-message--left::before,.Popover-message--left-top::before,.Popover-message--left-bottom::before{margin-top:-9px}.Popover-message--right::after,.Popover-message--right-top::after,.Popover-message--right-bottom::after,.Popover-message--left::after,.Popover-message--left-top::after,.Popover-message--left-bottom::after{margin-top:-8px}.Popover-message--right::before,.Popover-message--right-top::before,.Popover-message--right-bottom::before{right:-16px;border-left-color:rgba(27,31,35,0.15)}.Popover-message--right::after,.Popover-message--right-top::after,.Popover-message--right-bottom::after{right:-14px;border-left-color:#fff}.Popover-message--left::before,.Popover-message--left-top::before,.Popover-message--left-bottom::before{left:-16px;border-right-color:rgba(27,31,35,0.15)}.Popover-message--left::after,.Popover-message--left-top::after,.Popover-message--left-bottom::after{left:-14px;border-right-color:#fff}.Popover-message--right-top::before,.Popover-message--right-top::after,.Popover-message--left-top::before,.Popover-message--left-top::after{top:24px}.Popover-message--right-bottom::before,.Popover-message--right-bottom::after,.Popover-message--left-bottom::before,.Popover-message--left-bottom::after{top:auto}.Popover-message--right-bottom::before,.Popover-message--left-bottom::before{bottom:16px}.Popover-message--right-bottom::after,.Popover-message--left-bottom::after{bottom:17px}@media (min-width: 544px){.Popover-message--large{min-width:320px}}.Progress{display:flex;height:8px;overflow:hidden;background-color:#e1e4e8;border-radius:3px}.Progress--large{height:10px}.Progress--small{height:5px}.Subhead{display:flex;padding-bottom:8px;margin-bottom:16px;border-bottom:1px #e1e4e8 solid;flex-flow:row wrap}.Subhead--spacious{margin-top:40px}.Subhead-heading{font-size:24px;font-weight:normal;flex:1 1 auto}.Subhead-heading--danger{font-weight:600;color:#cb2431}.Subhead-description{font-size:14px;color:#586069;flex:1 100%}.Subhead-actions{align-self:center;justify-content:flex-end} /*! -* Primer-marketing -* http://primer.github.io -* -* Released under MIT license. Copyright (c) 2019 GitHub Inc. -*/@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),url("/primer-marketing-support/fonts/Inter-Regular.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url("/primer-marketing-support/fonts/Inter-Medium.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),url("/primer-marketing-support/fonts/Inter-Regular.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url("/primer-marketing-support/fonts/Inter-Medium.woff") format("woff")}.h000-mktg,.h00-mktg,.h0-mktg,.h1-mktg,.h2-mktg,.h3-mktg,.h4-mktg,.h5-mktg,.h6-mktg,.lead-mktg{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:500}.h000-mktg{font-size:48px !important}@media (min-width: 768px){.h000-mktg{font-size:64px !important}}.h00-mktg{font-size:40px !important}@media (min-width: 768px){.h00-mktg{font-size:48px !important}}.h0-mktg{font-size:32px !important}@media (min-width: 768px){.h0-mktg{font-size:40px !important}}.h1-mktg{font-size:26px !important}@media (min-width: 768px){.h1-mktg{font-size:32px !important}}.h2-mktg{font-size:22px !important}@media (min-width: 768px){.h2-mktg{font-size:24px !important}}.h3-mktg{font-size:18px !important}@media (min-width: 768px){.h3-mktg{font-size:20px !important}}.h4-mktg{font-size:16px !important}.h5-mktg{font-size:14px !important}.h6-mktg{font-size:12px !important}.lead-mktg{font-size:20px;font-weight:400}.pullquote{padding-top:0;padding-bottom:0;padding-left:8px;margin-bottom:24px;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px;line-height:1.4;color:#586069;border-left:3px solid #e1e4e8}@media (min-width: 768px){.pullquote{padding-left:12px;margin-bottom:32px;margin-left:-15px;font-size:18px;line-height:1.5}}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),url("/primer-marketing-support/fonts/Inter-Regular.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url("/primer-marketing-support/fonts/Inter-Medium.woff") format("woff")}.btn-mktg{display:inline-block;padding:16px 24px;font-size:14px;font-weight:500;color:#fff;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#1074e7;border:1px solid #1074e7;border-radius:3px;transition:.2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-mktg:hover{text-decoration:none;background-color:#0366d6;border-color:#0366d6}.btn-mktg:focus{outline:0;box-shadow:0 0 0 0.2em rgba(3,102,214,0.3)}.btn-mktg:disabled,.btn-mktg.disabled{pointer-events:none;cursor:default;opacity:0.65}.btn-primary-mktg{background-color:#2ebc4f;border-color:#2ebc4f}.btn-primary-mktg:hover{background-color:#28a745;border-color:#28a745}.btn-primary-mktg:focus{box-shadow:0 0 0 0.2em rgba(40,167,69,0.3)}.btn-large-mktg{padding:20px 32px;font-size:16px}.btn-outline-mktg{color:#1074e7;background-color:rgba(255,255,255,0);border-color:rgba(16,116,231,0.5)}.btn-outline-mktg:hover{color:#0366d6;text-decoration:none;background-color:rgba(255,255,255,0);border-color:#1074e7}.btn-transparent{color:#fff;background-color:transparent;background-image:none;border:1px solid rgba(255,255,255,0.5)}.btn-transparent:hover,.btn-transparent:active{color:#2f363d;background-color:#fff;background-image:none;border-color:#fff}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),url("/primer-marketing-support/fonts/Inter-Regular.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url("/primer-marketing-support/fonts/Inter-Medium.woff") format("woff")}.grayscale{filter:grayscale(100%)}.top-0{top:0 !important}.right-0{right:0 !important}.bottom-0{bottom:0 !important}.left-0{left:0 !important}.top-n0{top:0 !important}.right-n0{right:0 !important}.bottom-n0{bottom:0 !important}.left-n0{left:0 !important}.top-1{top:4px !important}.right-1{right:4px !important}.bottom-1{bottom:4px !important}.left-1{left:4px !important}.top-n1{top:-4px !important}.right-n1{right:-4px !important}.bottom-n1{bottom:-4px !important}.left-n1{left:-4px !important}.top-2{top:8px !important}.right-2{right:8px !important}.bottom-2{bottom:8px !important}.left-2{left:8px !important}.top-n2{top:-8px !important}.right-n2{right:-8px !important}.bottom-n2{bottom:-8px !important}.left-n2{left:-8px !important}.top-3{top:16px !important}.right-3{right:16px !important}.bottom-3{bottom:16px !important}.left-3{left:16px !important}.top-n3{top:-16px !important}.right-n3{right:-16px !important}.bottom-n3{bottom:-16px !important}.left-n3{left:-16px !important}.top-4{top:24px !important}.right-4{right:24px !important}.bottom-4{bottom:24px !important}.left-4{left:24px !important}.top-n4{top:-24px !important}.right-n4{right:-24px !important}.bottom-n4{bottom:-24px !important}.left-n4{left:-24px !important}.top-5{top:32px !important}.right-5{right:32px !important}.bottom-5{bottom:32px !important}.left-5{left:32px !important}.top-n5{top:-32px !important}.right-n5{right:-32px !important}.bottom-n5{bottom:-32px !important}.left-n5{left:-32px !important}.top-6{top:40px !important}.right-6{right:40px !important}.bottom-6{bottom:40px !important}.left-6{left:40px !important}.top-n6{top:-40px !important}.right-n6{right:-40px !important}.bottom-n6{bottom:-40px !important}.left-n6{left:-40px !important}.top-7{top:48px !important}.right-7{right:48px !important}.bottom-7{bottom:48px !important}.left-7{left:48px !important}.top-n7{top:-48px !important}.right-n7{right:-48px !important}.bottom-n7{bottom:-48px !important}.left-n7{left:-48px !important}.top-8{top:64px !important}.right-8{right:64px !important}.bottom-8{bottom:64px !important}.left-8{left:64px !important}.top-n8{top:-64px !important}.right-n8{right:-64px !important}.bottom-n8{bottom:-64px !important}.left-n8{left:-64px !important}.top-9{top:80px !important}.right-9{right:80px !important}.bottom-9{bottom:80px !important}.left-9{left:80px !important}.top-n9{top:-80px !important}.right-n9{right:-80px !important}.bottom-n9{bottom:-80px !important}.left-n9{left:-80px !important}.top-10{top:96px !important}.right-10{right:96px !important}.bottom-10{bottom:96px !important}.left-10{left:96px !important}.top-n10{top:-96px !important}.right-n10{right:-96px !important}.bottom-n10{bottom:-96px !important}.left-n10{left:-96px !important}.top-11{top:112px !important}.right-11{right:112px !important}.bottom-11{bottom:112px !important}.left-11{left:112px !important}.top-n11{top:-112px !important}.right-n11{right:-112px !important}.bottom-n11{bottom:-112px !important}.left-n11{left:-112px !important}.top-12{top:128px !important}.right-12{right:128px !important}.bottom-12{bottom:128px !important}.left-12{left:128px !important}.top-n12{top:-128px !important}.right-n12{right:-128px !important}.bottom-n12{bottom:-128px !important}.left-n12{left:-128px !important}@media (min-width: 768px){.top-md-0{top:0 !important}.right-md-0{right:0 !important}.bottom-md-0{bottom:0 !important}.left-md-0{left:0 !important}.top-md-n0{top:0 !important}.right-md-n0{right:0 !important}.bottom-md-n0{bottom:0 !important}.left-md-n0{left:0 !important}.top-md-1{top:4px !important}.right-md-1{right:4px !important}.bottom-md-1{bottom:4px !important}.left-md-1{left:4px !important}.top-md-n1{top:-4px !important}.right-md-n1{right:-4px !important}.bottom-md-n1{bottom:-4px !important}.left-md-n1{left:-4px !important}.top-md-2{top:8px !important}.right-md-2{right:8px !important}.bottom-md-2{bottom:8px !important}.left-md-2{left:8px !important}.top-md-n2{top:-8px !important}.right-md-n2{right:-8px !important}.bottom-md-n2{bottom:-8px !important}.left-md-n2{left:-8px !important}.top-md-3{top:16px !important}.right-md-3{right:16px !important}.bottom-md-3{bottom:16px !important}.left-md-3{left:16px !important}.top-md-n3{top:-16px !important}.right-md-n3{right:-16px !important}.bottom-md-n3{bottom:-16px !important}.left-md-n3{left:-16px !important}.top-md-4{top:24px !important}.right-md-4{right:24px !important}.bottom-md-4{bottom:24px !important}.left-md-4{left:24px !important}.top-md-n4{top:-24px !important}.right-md-n4{right:-24px !important}.bottom-md-n4{bottom:-24px !important}.left-md-n4{left:-24px !important}.top-md-5{top:32px !important}.right-md-5{right:32px !important}.bottom-md-5{bottom:32px !important}.left-md-5{left:32px !important}.top-md-n5{top:-32px !important}.right-md-n5{right:-32px !important}.bottom-md-n5{bottom:-32px !important}.left-md-n5{left:-32px !important}.top-md-6{top:40px !important}.right-md-6{right:40px !important}.bottom-md-6{bottom:40px !important}.left-md-6{left:40px !important}.top-md-n6{top:-40px !important}.right-md-n6{right:-40px !important}.bottom-md-n6{bottom:-40px !important}.left-md-n6{left:-40px !important}.top-md-7{top:48px !important}.right-md-7{right:48px !important}.bottom-md-7{bottom:48px !important}.left-md-7{left:48px !important}.top-md-n7{top:-48px !important}.right-md-n7{right:-48px !important}.bottom-md-n7{bottom:-48px !important}.left-md-n7{left:-48px !important}.top-md-8{top:64px !important}.right-md-8{right:64px !important}.bottom-md-8{bottom:64px !important}.left-md-8{left:64px !important}.top-md-n8{top:-64px !important}.right-md-n8{right:-64px !important}.bottom-md-n8{bottom:-64px !important}.left-md-n8{left:-64px !important}.top-md-9{top:80px !important}.right-md-9{right:80px !important}.bottom-md-9{bottom:80px !important}.left-md-9{left:80px !important}.top-md-n9{top:-80px !important}.right-md-n9{right:-80px !important}.bottom-md-n9{bottom:-80px !important}.left-md-n9{left:-80px !important}.top-md-10{top:96px !important}.right-md-10{right:96px !important}.bottom-md-10{bottom:96px !important}.left-md-10{left:96px !important}.top-md-n10{top:-96px !important}.right-md-n10{right:-96px !important}.bottom-md-n10{bottom:-96px !important}.left-md-n10{left:-96px !important}.top-md-11{top:112px !important}.right-md-11{right:112px !important}.bottom-md-11{bottom:112px !important}.left-md-11{left:112px !important}.top-md-n11{top:-112px !important}.right-md-n11{right:-112px !important}.bottom-md-n11{bottom:-112px !important}.left-md-n11{left:-112px !important}.top-md-12{top:128px !important}.right-md-12{right:128px !important}.bottom-md-12{bottom:128px !important}.left-md-12{left:128px !important}.top-md-n12{top:-128px !important}.right-md-n12{right:-128px !important}.bottom-md-n12{bottom:-128px !important}.left-md-n12{left:-128px !important}}@media (min-width: 1012px){.top-lg-0{top:0 !important}.right-lg-0{right:0 !important}.bottom-lg-0{bottom:0 !important}.left-lg-0{left:0 !important}.top-lg-n0{top:0 !important}.right-lg-n0{right:0 !important}.bottom-lg-n0{bottom:0 !important}.left-lg-n0{left:0 !important}.top-lg-1{top:4px !important}.right-lg-1{right:4px !important}.bottom-lg-1{bottom:4px !important}.left-lg-1{left:4px !important}.top-lg-n1{top:-4px !important}.right-lg-n1{right:-4px !important}.bottom-lg-n1{bottom:-4px !important}.left-lg-n1{left:-4px !important}.top-lg-2{top:8px !important}.right-lg-2{right:8px !important}.bottom-lg-2{bottom:8px !important}.left-lg-2{left:8px !important}.top-lg-n2{top:-8px !important}.right-lg-n2{right:-8px !important}.bottom-lg-n2{bottom:-8px !important}.left-lg-n2{left:-8px !important}.top-lg-3{top:16px !important}.right-lg-3{right:16px !important}.bottom-lg-3{bottom:16px !important}.left-lg-3{left:16px !important}.top-lg-n3{top:-16px !important}.right-lg-n3{right:-16px !important}.bottom-lg-n3{bottom:-16px !important}.left-lg-n3{left:-16px !important}.top-lg-4{top:24px !important}.right-lg-4{right:24px !important}.bottom-lg-4{bottom:24px !important}.left-lg-4{left:24px !important}.top-lg-n4{top:-24px !important}.right-lg-n4{right:-24px !important}.bottom-lg-n4{bottom:-24px !important}.left-lg-n4{left:-24px !important}.top-lg-5{top:32px !important}.right-lg-5{right:32px !important}.bottom-lg-5{bottom:32px !important}.left-lg-5{left:32px !important}.top-lg-n5{top:-32px !important}.right-lg-n5{right:-32px !important}.bottom-lg-n5{bottom:-32px !important}.left-lg-n5{left:-32px !important}.top-lg-6{top:40px !important}.right-lg-6{right:40px !important}.bottom-lg-6{bottom:40px !important}.left-lg-6{left:40px !important}.top-lg-n6{top:-40px !important}.right-lg-n6{right:-40px !important}.bottom-lg-n6{bottom:-40px !important}.left-lg-n6{left:-40px !important}.top-lg-7{top:48px !important}.right-lg-7{right:48px !important}.bottom-lg-7{bottom:48px !important}.left-lg-7{left:48px !important}.top-lg-n7{top:-48px !important}.right-lg-n7{right:-48px !important}.bottom-lg-n7{bottom:-48px !important}.left-lg-n7{left:-48px !important}.top-lg-8{top:64px !important}.right-lg-8{right:64px !important}.bottom-lg-8{bottom:64px !important}.left-lg-8{left:64px !important}.top-lg-n8{top:-64px !important}.right-lg-n8{right:-64px !important}.bottom-lg-n8{bottom:-64px !important}.left-lg-n8{left:-64px !important}.top-lg-9{top:80px !important}.right-lg-9{right:80px !important}.bottom-lg-9{bottom:80px !important}.left-lg-9{left:80px !important}.top-lg-n9{top:-80px !important}.right-lg-n9{right:-80px !important}.bottom-lg-n9{bottom:-80px !important}.left-lg-n9{left:-80px !important}.top-lg-10{top:96px !important}.right-lg-10{right:96px !important}.bottom-lg-10{bottom:96px !important}.left-lg-10{left:96px !important}.top-lg-n10{top:-96px !important}.right-lg-n10{right:-96px !important}.bottom-lg-n10{bottom:-96px !important}.left-lg-n10{left:-96px !important}.top-lg-11{top:112px !important}.right-lg-11{right:112px !important}.bottom-lg-11{bottom:112px !important}.left-lg-11{left:112px !important}.top-lg-n11{top:-112px !important}.right-lg-n11{right:-112px !important}.bottom-lg-n11{bottom:-112px !important}.left-lg-n11{left:-112px !important}.top-lg-12{top:128px !important}.right-lg-12{right:128px !important}.bottom-lg-12{bottom:128px !important}.left-lg-12{left:128px !important}.top-lg-n12{top:-128px !important}.right-lg-n12{right:-128px !important}.bottom-lg-n12{bottom:-128px !important}.left-lg-n12{left:-128px !important}}.offset-n1{margin-left:-8.33333%}.offset-n2{margin-left:-16.66667%}.offset-n3{margin-left:-25%}.offset-n4{margin-left:-33.33333%}.offset-n5{margin-left:-41.66667%}.offset-n6{margin-left:-50%}.offset-n7{margin-left:-58.33333%}@media (min-width: 544px){.offset-sm-n1{margin-left:-8.33333%}.offset-sm-n2{margin-left:-16.66667%}.offset-sm-n3{margin-left:-25%}.offset-sm-n4{margin-left:-33.33333%}.offset-sm-n5{margin-left:-41.66667%}.offset-sm-n6{margin-left:-50%}.offset-sm-n7{margin-left:-58.33333%}}@media (min-width: 768px){.offset-md-n1{margin-left:-8.33333%}.offset-md-n2{margin-left:-16.66667%}.offset-md-n3{margin-left:-25%}.offset-md-n4{margin-left:-33.33333%}.offset-md-n5{margin-left:-41.66667%}.offset-md-n6{margin-left:-50%}.offset-md-n7{margin-left:-58.33333%}}@media (min-width: 1012px){.offset-lg-n1{margin-left:-8.33333%}.offset-lg-n2{margin-left:-16.66667%}.offset-lg-n3{margin-left:-25%}.offset-lg-n4{margin-left:-33.33333%}.offset-lg-n5{margin-left:-41.66667%}.offset-lg-n6{margin-left:-50%}.offset-lg-n7{margin-left:-58.33333%}}@media (min-width: 1280px){.offset-xl-n1{margin-left:-8.33333%}.offset-xl-n2{margin-left:-16.66667%}.offset-xl-n3{margin-left:-25%}.offset-xl-n4{margin-left:-33.33333%}.offset-xl-n5{margin-left:-41.66667%}.offset-xl-n6{margin-left:-50%}.offset-xl-n7{margin-left:-58.33333%}}.mt-7{margin-top:48px !important}.mb-7{margin-bottom:48px !important}.my-7{margin-top:48px !important;margin-bottom:48px !important}.mt-8{margin-top:64px !important}.mb-8{margin-bottom:64px !important}.my-8{margin-top:64px !important;margin-bottom:64px !important}.mt-9{margin-top:80px !important}.mb-9{margin-bottom:80px !important}.my-9{margin-top:80px !important;margin-bottom:80px !important}.mt-10{margin-top:96px !important}.mb-10{margin-bottom:96px !important}.my-10{margin-top:96px !important;margin-bottom:96px !important}.mt-11{margin-top:112px !important}.mb-11{margin-bottom:112px !important}.my-11{margin-top:112px !important;margin-bottom:112px !important}.mt-12{margin-top:128px !important}.mb-12{margin-bottom:128px !important}.my-12{margin-top:128px !important;margin-bottom:128px !important}@media (min-width: 544px){.mt-sm-7{margin-top:48px !important}.mb-sm-7{margin-bottom:48px !important}.my-sm-7{margin-top:48px !important;margin-bottom:48px !important}.mt-sm-8{margin-top:64px !important}.mb-sm-8{margin-bottom:64px !important}.my-sm-8{margin-top:64px !important;margin-bottom:64px !important}.mt-sm-9{margin-top:80px !important}.mb-sm-9{margin-bottom:80px !important}.my-sm-9{margin-top:80px !important;margin-bottom:80px !important}.mt-sm-10{margin-top:96px !important}.mb-sm-10{margin-bottom:96px !important}.my-sm-10{margin-top:96px !important;margin-bottom:96px !important}.mt-sm-11{margin-top:112px !important}.mb-sm-11{margin-bottom:112px !important}.my-sm-11{margin-top:112px !important;margin-bottom:112px !important}.mt-sm-12{margin-top:128px !important}.mb-sm-12{margin-bottom:128px !important}.my-sm-12{margin-top:128px !important;margin-bottom:128px !important}}@media (min-width: 768px){.mt-md-7{margin-top:48px !important}.mb-md-7{margin-bottom:48px !important}.my-md-7{margin-top:48px !important;margin-bottom:48px !important}.mt-md-8{margin-top:64px !important}.mb-md-8{margin-bottom:64px !important}.my-md-8{margin-top:64px !important;margin-bottom:64px !important}.mt-md-9{margin-top:80px !important}.mb-md-9{margin-bottom:80px !important}.my-md-9{margin-top:80px !important;margin-bottom:80px !important}.mt-md-10{margin-top:96px !important}.mb-md-10{margin-bottom:96px !important}.my-md-10{margin-top:96px !important;margin-bottom:96px !important}.mt-md-11{margin-top:112px !important}.mb-md-11{margin-bottom:112px !important}.my-md-11{margin-top:112px !important;margin-bottom:112px !important}.mt-md-12{margin-top:128px !important}.mb-md-12{margin-bottom:128px !important}.my-md-12{margin-top:128px !important;margin-bottom:128px !important}}@media (min-width: 1012px){.mt-lg-7{margin-top:48px !important}.mb-lg-7{margin-bottom:48px !important}.my-lg-7{margin-top:48px !important;margin-bottom:48px !important}.mt-lg-8{margin-top:64px !important}.mb-lg-8{margin-bottom:64px !important}.my-lg-8{margin-top:64px !important;margin-bottom:64px !important}.mt-lg-9{margin-top:80px !important}.mb-lg-9{margin-bottom:80px !important}.my-lg-9{margin-top:80px !important;margin-bottom:80px !important}.mt-lg-10{margin-top:96px !important}.mb-lg-10{margin-bottom:96px !important}.my-lg-10{margin-top:96px !important;margin-bottom:96px !important}.mt-lg-11{margin-top:112px !important}.mb-lg-11{margin-bottom:112px !important}.my-lg-11{margin-top:112px !important;margin-bottom:112px !important}.mt-lg-12{margin-top:128px !important}.mb-lg-12{margin-bottom:128px !important}.my-lg-12{margin-top:128px !important;margin-bottom:128px !important}}@media (min-width: 1280px){.mt-xl-7{margin-top:48px !important}.mb-xl-7{margin-bottom:48px !important}.my-xl-7{margin-top:48px !important;margin-bottom:48px !important}.mt-xl-8{margin-top:64px !important}.mb-xl-8{margin-bottom:64px !important}.my-xl-8{margin-top:64px !important;margin-bottom:64px !important}.mt-xl-9{margin-top:80px !important}.mb-xl-9{margin-bottom:80px !important}.my-xl-9{margin-top:80px !important;margin-bottom:80px !important}.mt-xl-10{margin-top:96px !important}.mb-xl-10{margin-bottom:96px !important}.my-xl-10{margin-top:96px !important;margin-bottom:96px !important}.mt-xl-11{margin-top:112px !important}.mb-xl-11{margin-bottom:112px !important}.my-xl-11{margin-top:112px !important;margin-bottom:112px !important}.mt-xl-12{margin-top:128px !important}.mb-xl-12{margin-bottom:128px !important}.my-xl-12{margin-top:128px !important;margin-bottom:128px !important}}.p-7{padding:48px !important}.pt-7{padding-top:48px !important}.pr-7{padding-right:48px !important}.pb-7{padding-bottom:48px !important}.pl-7{padding-left:48px !important}.py-7{padding-top:48px !important;padding-bottom:48px !important}.p-8{padding:64px !important}.pt-8{padding-top:64px !important}.pr-8{padding-right:64px !important}.pb-8{padding-bottom:64px !important}.pl-8{padding-left:64px !important}.py-8{padding-top:64px !important;padding-bottom:64px !important}.p-9{padding:80px !important}.pt-9{padding-top:80px !important}.pr-9{padding-right:80px !important}.pb-9{padding-bottom:80px !important}.pl-9{padding-left:80px !important}.py-9{padding-top:80px !important;padding-bottom:80px !important}.p-10{padding:96px !important}.pt-10{padding-top:96px !important}.pr-10{padding-right:96px !important}.pb-10{padding-bottom:96px !important}.pl-10{padding-left:96px !important}.py-10{padding-top:96px !important;padding-bottom:96px !important}.p-11{padding:112px !important}.pt-11{padding-top:112px !important}.pr-11{padding-right:112px !important}.pb-11{padding-bottom:112px !important}.pl-11{padding-left:112px !important}.py-11{padding-top:112px !important;padding-bottom:112px !important}.p-12{padding:128px !important}.pt-12{padding-top:128px !important}.pr-12{padding-right:128px !important}.pb-12{padding-bottom:128px !important}.pl-12{padding-left:128px !important}.py-12{padding-top:128px !important;padding-bottom:128px !important}@media (min-width: 544px){.p-sm-7{padding:48px !important}.pt-sm-7{padding-top:48px !important}.pr-sm-7{padding-right:48px !important}.pb-sm-7{padding-bottom:48px !important}.pl-sm-7{padding-left:48px !important}.py-sm-7{padding-top:48px !important;padding-bottom:48px !important}.p-sm-8{padding:64px !important}.pt-sm-8{padding-top:64px !important}.pr-sm-8{padding-right:64px !important}.pb-sm-8{padding-bottom:64px !important}.pl-sm-8{padding-left:64px !important}.py-sm-8{padding-top:64px !important;padding-bottom:64px !important}.p-sm-9{padding:80px !important}.pt-sm-9{padding-top:80px !important}.pr-sm-9{padding-right:80px !important}.pb-sm-9{padding-bottom:80px !important}.pl-sm-9{padding-left:80px !important}.py-sm-9{padding-top:80px !important;padding-bottom:80px !important}.p-sm-10{padding:96px !important}.pt-sm-10{padding-top:96px !important}.pr-sm-10{padding-right:96px !important}.pb-sm-10{padding-bottom:96px !important}.pl-sm-10{padding-left:96px !important}.py-sm-10{padding-top:96px !important;padding-bottom:96px !important}.p-sm-11{padding:112px !important}.pt-sm-11{padding-top:112px !important}.pr-sm-11{padding-right:112px !important}.pb-sm-11{padding-bottom:112px !important}.pl-sm-11{padding-left:112px !important}.py-sm-11{padding-top:112px !important;padding-bottom:112px !important}.p-sm-12{padding:128px !important}.pt-sm-12{padding-top:128px !important}.pr-sm-12{padding-right:128px !important}.pb-sm-12{padding-bottom:128px !important}.pl-sm-12{padding-left:128px !important}.py-sm-12{padding-top:128px !important;padding-bottom:128px !important}}@media (min-width: 768px){.p-md-7{padding:48px !important}.pt-md-7{padding-top:48px !important}.pr-md-7{padding-right:48px !important}.pb-md-7{padding-bottom:48px !important}.pl-md-7{padding-left:48px !important}.py-md-7{padding-top:48px !important;padding-bottom:48px !important}.p-md-8{padding:64px !important}.pt-md-8{padding-top:64px !important}.pr-md-8{padding-right:64px !important}.pb-md-8{padding-bottom:64px !important}.pl-md-8{padding-left:64px !important}.py-md-8{padding-top:64px !important;padding-bottom:64px !important}.p-md-9{padding:80px !important}.pt-md-9{padding-top:80px !important}.pr-md-9{padding-right:80px !important}.pb-md-9{padding-bottom:80px !important}.pl-md-9{padding-left:80px !important}.py-md-9{padding-top:80px !important;padding-bottom:80px !important}.p-md-10{padding:96px !important}.pt-md-10{padding-top:96px !important}.pr-md-10{padding-right:96px !important}.pb-md-10{padding-bottom:96px !important}.pl-md-10{padding-left:96px !important}.py-md-10{padding-top:96px !important;padding-bottom:96px !important}.p-md-11{padding:112px !important}.pt-md-11{padding-top:112px !important}.pr-md-11{padding-right:112px !important}.pb-md-11{padding-bottom:112px !important}.pl-md-11{padding-left:112px !important}.py-md-11{padding-top:112px !important;padding-bottom:112px !important}.p-md-12{padding:128px !important}.pt-md-12{padding-top:128px !important}.pr-md-12{padding-right:128px !important}.pb-md-12{padding-bottom:128px !important}.pl-md-12{padding-left:128px !important}.py-md-12{padding-top:128px !important;padding-bottom:128px !important}}@media (min-width: 1012px){.p-lg-7{padding:48px !important}.pt-lg-7{padding-top:48px !important}.pr-lg-7{padding-right:48px !important}.pb-lg-7{padding-bottom:48px !important}.pl-lg-7{padding-left:48px !important}.py-lg-7{padding-top:48px !important;padding-bottom:48px !important}.p-lg-8{padding:64px !important}.pt-lg-8{padding-top:64px !important}.pr-lg-8{padding-right:64px !important}.pb-lg-8{padding-bottom:64px !important}.pl-lg-8{padding-left:64px !important}.py-lg-8{padding-top:64px !important;padding-bottom:64px !important}.p-lg-9{padding:80px !important}.pt-lg-9{padding-top:80px !important}.pr-lg-9{padding-right:80px !important}.pb-lg-9{padding-bottom:80px !important}.pl-lg-9{padding-left:80px !important}.py-lg-9{padding-top:80px !important;padding-bottom:80px !important}.p-lg-10{padding:96px !important}.pt-lg-10{padding-top:96px !important}.pr-lg-10{padding-right:96px !important}.pb-lg-10{padding-bottom:96px !important}.pl-lg-10{padding-left:96px !important}.py-lg-10{padding-top:96px !important;padding-bottom:96px !important}.p-lg-11{padding:112px !important}.pt-lg-11{padding-top:112px !important}.pr-lg-11{padding-right:112px !important}.pb-lg-11{padding-bottom:112px !important}.pl-lg-11{padding-left:112px !important}.py-lg-11{padding-top:112px !important;padding-bottom:112px !important}.p-lg-12{padding:128px !important}.pt-lg-12{padding-top:128px !important}.pr-lg-12{padding-right:128px !important}.pb-lg-12{padding-bottom:128px !important}.pl-lg-12{padding-left:128px !important}.py-lg-12{padding-top:128px !important;padding-bottom:128px !important}}@media (min-width: 1280px){.p-xl-7{padding:48px !important}.pt-xl-7{padding-top:48px !important}.pr-xl-7{padding-right:48px !important}.pb-xl-7{padding-bottom:48px !important}.pl-xl-7{padding-left:48px !important}.py-xl-7{padding-top:48px !important;padding-bottom:48px !important}.p-xl-8{padding:64px !important}.pt-xl-8{padding-top:64px !important}.pr-xl-8{padding-right:64px !important}.pb-xl-8{padding-bottom:64px !important}.pl-xl-8{padding-left:64px !important}.py-xl-8{padding-top:64px !important;padding-bottom:64px !important}.p-xl-9{padding:80px !important}.pt-xl-9{padding-top:80px !important}.pr-xl-9{padding-right:80px !important}.pb-xl-9{padding-bottom:80px !important}.pl-xl-9{padding-left:80px !important}.py-xl-9{padding-top:80px !important;padding-bottom:80px !important}.p-xl-10{padding:96px !important}.pt-xl-10{padding-top:96px !important}.pr-xl-10{padding-right:96px !important}.pb-xl-10{padding-bottom:96px !important}.pl-xl-10{padding-left:96px !important}.py-xl-10{padding-top:96px !important;padding-bottom:96px !important}.p-xl-11{padding:112px !important}.pt-xl-11{padding-top:112px !important}.pr-xl-11{padding-right:112px !important}.pb-xl-11{padding-bottom:112px !important}.pl-xl-11{padding-left:112px !important}.py-xl-11{padding-top:112px !important;padding-bottom:112px !important}.p-xl-12{padding:128px !important}.pt-xl-12{padding-top:128px !important}.pr-xl-12{padding-right:128px !important}.pb-xl-12{padding-bottom:128px !important}.pl-xl-12{padding-left:128px !important}.py-xl-12{padding-top:128px !important;padding-bottom:128px !important}}a{-moz-outline:none !important}.jaws{display:block;height:1px;left:-5000px;overflow:hidden;position:absolute;top:-5000px;width:1px}.disabled{color:lightgray}a.tabnav-tab:focus{outline:none}#gollum-editor-body-ace{overflow:hidden;font-family:Consolas, "Liberation Mono", Courier, monospace;font-size:1em}#gollum-editor .singleline{display:block;margin:0 0 0.7em 0}#gollum-editor .singleline input{font-size:1.1em;font-family:"Helvetica Neue", Helvetica, Arial, freesans, clean, sans-serif;line-height:1.5em;margin:1em 0 0.4em;padding:0.5em;width:100%}#gollum-editor .singleline input.ph{color:#999}.ie #gollum-editor .singleline input{padding-top:0.25em;padding-bottom:0.75em}#gollum-editor .path_note{text-align:right;font-size:small;padding-top:5px;padding-right:5px}#gollum-editor #gollum-editor-type-switcher{display:none}#gollum-editor #gollum-editor-function-bar{border-bottom:1px solid #ddd;padding:0}@media all and (min-width: 940px){#gollum-editor #gollum-editor-function-bar{overflow:hidden}}#gollum-editor #gollum-editor-function-bar #gollum-editor-function-buttons{display:none}#gollum-editor #gollum-editor-function-bar.active #gollum-editor-function-buttons{display:block;margin:0;padding:0}@media all and (min-width: 940px){#gollum-editor #gollum-editor-function-bar.active #gollum-editor-function-buttons{overflow:hidden;margin:0;padding:0 0 1.1em 0;float:left}}#gollum-editor #gollum-editor-function-bar a.function-button{float:left;overflow:hidden;margin:1px 1px 0 0;width:32px;height:32px;display:block;font-weight:bold;color:#333;background-color:#f7f7f7;border:1px solid #d4d4d4;text-shadow:0 1px 0 #fff;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f4f4f4', endColorstr='#ececec');background:-webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ececec));background:-moz-linear-gradient(top, #f4f4f4, #ececec);border-radius:3px}@media all and (min-width: 940px){#gollum-editor #gollum-editor-function-bar a.function-button{width:25px;height:25px}}#gollum-editor #gollum-editor-function-bar a.function-button:hover{color:#fff;background:#3072b3;border-color:#518cc6 #518cc6 #2a65a0;text-shadow:0 -1px 0 rgba(0,0,0,0.3);text-decoration:none;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#599bdc', endColorstr='#3072b3');background:-webkit-gradient(linear, left top, left bottom, from(#599bdc), to(#3072b3));background:-moz-linear-gradient(top, #599bdc, #3072b3)}#gollum-editor #gollum-editor-function-bar a.function-button:visited{text-decoration:none}@media all and (min-width: 940px){#gollum-editor #gollum-editor-function-bar a.function-button{margin:0.2em 0.5em 0 0}}#gollum-editor #gollum-editor-function-bar a.function-button span{display:block;background-image:url("../images/icon-sprite.png");background-repeat:no-repeat;overflow:hidden;text-indent:-5000px;width:32px;height:32px}@media all and (min-width: 940px){#gollum-editor #gollum-editor-function-bar a.function-button span{width:25px;height:25px}}#gollum-editor #gollum-editor-function-bar a.disabled{display:none}#gollum-editor #gollum-editor-function-bar span.function-divider{display:none}@media all and (min-width: 940px){#gollum-editor #gollum-editor-function-bar span.function-divider{display:block;width:0.5em;float:left}}#gollum-editor #gollum-editor-function-bar #gollum-editor-format-selector{padding:0.2em 0 0.5em 0;clear:both}#gollum-editor #gollum-editor-function-bar #gollum-editor-format-selector:after{content:".";display:block;clear:both;visibility:hidden}@media all and (min-width: 940px){#gollum-editor #gollum-editor-function-bar #gollum-editor-format-selector{clear:none;text-align:right}}#gollum-editor textarea{height:30em;overflow:hidden}#gollum-editor .collapsed,#gollum-editor .expanded{border-bottom:1px solid #ddd;display:block;overflow:hidden;padding:0.5em 0 0}#gollum-editor .collapsed button,#gollum-editor .expanded button{margin-bottom:6px}#gollum-editor .collapsed h4,#gollum-editor .expanded h4{font-size:1.6em;margin:0;display:inline-block;padding:0.25em 0 0 0.3em;text-shadow:0 -1px 0 #fff;line-height:32px}@media all and (min-width: 940px){#gollum-editor .collapsed h4,#gollum-editor .expanded h4{line-height:25px}}#gollum-editor .collapsed h4{color:#bbb}#gollum-editor .collapsed a.button span{background-position:-348px 3px}#gollum-editor .collapsed a.button:hover span{background-position:-348px -25px}@media all and (min-width: 940px){#gollum-editor .collapsed a.button span{background-position:-351px 0}#gollum-editor .collapsed a.button:hover span{background-position:-351px -28px}}#gollum-editor .collapsed textarea{display:none}#gollum-editor .expanded a.button span{background-position:-375px 3px}#gollum-editor .expanded a.button:hover span{background-position:-375px -25px}@media all and (min-width: 940px){#gollum-editor .expanded a.button span{background-position:-378px 0}#gollum-editor .expanded a.button:hover span{background-position:-378px -28px}}#gollum-editor .expanded textarea{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:block;clear:both;font-size:1em;font-family:Inconsolata, Consolas, "Liberation Mono", "Monaco", "Andale Mono", "Courier New", monospace;line-height:1.4em;margin:0 0 0.4em;padding:0.5em;width:100%;height:7em}@media all and (min-width: 940px){#gollum-editor .expanded textarea{margin:1em 0 0.4em}}#gollum-editor #gollum-editor-body+.collapsed,#gollum-editor #gollum-editor-body+.expanded{border-top:1px solid #ddd;margin-top:0.7em}#gollum-editor-title-field.active{border-bottom:1px solid #ddd;display:block;margin:0 0 0.3em 0;padding:0 0 0.5em 0}#gollum-editor-title-field input#gollum-editor-page-title{font-weight:bold;margin-top:0}#gollum-editor-title-field input#gollum-editor-page-title.ph{color:#000}#gollum-editor-title-field+#gollum-editor-function-bar{margin-top:0.6em}a#function-bold span{background-position:3px 3px}a#function-bold:hover span{background-position:3px -25px}@media all and (min-width: 940px){a#function-bold span{background-position:0px 0}a#function-bold:hover span{background-position:0px -28px}}a#function-italic span{background-position:-24px 3px}a#function-italic:hover span{background-position:-24px -25px}@media all and (min-width: 940px){a#function-italic span{background-position:-27px 0}a#function-italic:hover span{background-position:-27px -28px}}a#function-underline span{background-position:-51px 3px}a#function-underline:hover span{background-position:-51px -25px}@media all and (min-width: 940px){a#function-underline span{background-position:-54px 0}a#function-underline:hover span{background-position:-54px -28px}}a#function-code span{background-position:-78px 3px}a#function-code:hover span{background-position:-78px -25px}@media all and (min-width: 940px){a#function-code span{background-position:-81px 0}a#function-code:hover span{background-position:-81px -28px}}a#function-ul span{background-position:-105px 3px}a#function-ul:hover span{background-position:-105px -25px}@media all and (min-width: 940px){a#function-ul span{background-position:-108px 0}a#function-ul:hover span{background-position:-108px -28px}}a#function-ol span{background-position:-132px 3px}a#function-ol:hover span{background-position:-132px -25px}@media all and (min-width: 940px){a#function-ol span{background-position:-135px 0}a#function-ol:hover span{background-position:-135px -28px}}a#function-blockquote span{background-position:-159px 3px}a#function-blockquote:hover span{background-position:-159px -25px}@media all and (min-width: 940px){a#function-blockquote span{background-position:-162px 0}a#function-blockquote:hover span{background-position:-162px -28px}}a#function-hr span{background-position:-186px 3px}a#function-hr:hover span{background-position:-186px -25px}@media all and (min-width: 940px){a#function-hr span{background-position:-189px 0}a#function-hr:hover span{background-position:-189px -28px}}a#function-h1 span{background-position:-213px 3px}a#function-h1:hover span{background-position:-213px -25px}@media all and (min-width: 940px){a#function-h1 span{background-position:-216px 0}a#function-h1:hover span{background-position:-216px -28px}}a#function-h2 span{background-position:-240px 3px}a#function-h2:hover span{background-position:-240px -25px}@media all and (min-width: 940px){a#function-h2 span{background-position:-243px 0}a#function-h2:hover span{background-position:-243px -28px}}a#function-h3 span{background-position:-267px 3px}a#function-h3:hover span{background-position:-267px -25px}@media all and (min-width: 940px){a#function-h3 span{background-position:-270px 0}a#function-h3:hover span{background-position:-270px -28px}}a#function-link span{background-position:-294px 3px}a#function-link:hover span{background-position:-294px -25px}@media all and (min-width: 940px){a#function-link span{background-position:-297px 0}a#function-link:hover span{background-position:-297px -28px}}a#function-image span{background-position:-321px 3px}a#function-image:hover span{background-position:-321px -25px}@media all and (min-width: 940px){a#function-image span{background-position:-324px 0}a#function-image:hover span{background-position:-324px -28px}}a#function-critic-accept span{background-position:-348px 3px}a#function-critic-accept:hover span{background-position:-348px -25px}@media all and (min-width: 940px){a#function-critic-accept span{background-position:-351px 0}a#function-critic-accept:hover span{background-position:-351px -28px}}a#function-critic-reject span{background-position:-375px 3px}a#function-critic-reject:hover span{background-position:-375px -25px}@media all and (min-width: 940px){a#function-critic-reject span{background-position:-378px 0}a#function-critic-reject:hover span{background-position:-378px -28px}}a#function-help span{background-position:-402px 3px}a#function-help:hover span{background-position:-402px -25px}@media all and (min-width: 940px){a#function-help span{background-position:-405px 0}a#function-help:hover span{background-position:-405px -28px}}a#function-search span{background-position:-429px 3px}a#function-search:hover span{background-position:-429px -25px}@media all and (min-width: 940px){a#function-search span{background-position:-432px 0}a#function-search:hover span{background-position:-432px -28px}}#gollum-editor-body-ace+div{display:none}#gollum-editor-body-ace.dragging{box-shadow:0 0 10px #AAE000}#gollum-editor-body-ace.uploading{opacity:1}#gollum-editor-body-ace.uploading+div{display:block}#gollum-editor-help{clear:both;margin:0;overflow:hidden;padding:0;border:1px solid #ddd;border-width:0 1px 1px 1px}@media all and (min-width: 940px){#gollum-editor-help{clear:none}}#gollum-editor-help-parent,#gollum-editor-help-list{display:block;list-style-type:none;margin:0;float:left;width:50%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}@media all and (min-width: 940px){#gollum-editor-help-parent,#gollum-editor-help-list{height:17em;width:18%;overflow:auto;padding:1em 0}}#gollum-editor-help-parent li,#gollum-editor-help-list li{font-size:1.2em;line-height:1.6em;margin:0;padding:0}#gollum-editor-help-parent li a,#gollum-editor-help-list li a{border:1px solid transparent;border-width:1px 0;display:block;font-weight:bold;height:100%;width:auto;padding:0.2em 1em;text-shadow:0 -1px 0 #fff;font-size:0.8em}@media all and (min-width: 940px){#gollum-editor-help-parent li a,#gollum-editor-help-list li a{font-size:1em}}#gollum-editor-help-parent li a:hover,#gollum-editor-help-list li a:hover{background:#fff;border-color:#f0f0f0;text-decoration:none;box-shadow:none}#gollum-editor-help-parent li a.selected,#gollum-editor-help-list li a.selected{border:1px solid #eee;border-bottom-color:#e7e7e7;border-width:1px 0;background:#fff;color:#000;box-shadow:0 1px 2px #f0f0f0}#gollum-editor-help-parent{border-right:1px solid #eee}#gollum-editor-help-list{background:#fafafa;border-right:1px solid #eee}#gollum-editor-help-wrapper{background:#fff;overflow:auto;height:17em;padding:1em;clear:both}@media all and (min-width: 940px){#gollum-editor-help-wrapper{clear:none}}#gollum-editor-help-content{font-size:1.2em;margin:0 1em 0 0.5em;padding:0;line-height:1.8em}#gollum-editor-help-content p{margin:0 0 1em 0;padding:0}#gollum-dialog-dialog{display:block;overflow:visible;position:absolute;top:0;left:0;width:100%;height:100%;z-index:999999}@media all and (min-width: 480px){#gollum-dialog-dialog{position:absolute;position:fixed;width:auto;height:auto}}@media all and (min-width: 940px){#gollum-dialog-dialog{position:absolute;top:50%;left:50%}}#gollum-dialog-dialog.active{display:block}#gollum-dialog-dialog-inner{margin:0px;width:100%;height:100%;padding:1em;overflow:hidden;background-color:white;webkit-box-shadow:8px 7px 21px 0px rgba(0,0,0,0.68);moz-box-shadow:8px 7px 21px 0px rgba(0,0,0,0.68);box-shadow:8px 7px 21px 0px rgba(0,0,0,0.68);top:0px;right:0px;bottom:0px;left:0px}@media all and (min-width: 480px){#gollum-dialog-dialog-inner{margin:auto;position:fixed;width:auto;height:auto;min-width:280px;min-height:380px;max-width:450px;max-height:450px;top:10px;right:10px;bottom:10px;left:10px}}@media all and (min-width: 940px){#gollum-dialog-dialog-inner{margin:0 0 0 -225px;position:relative;width:450px;top:auto;right:auto;bottom:auto;left:auto}}#gollum-dialog-dialog-inner h4{border-bottom:1px solid #ddd;color:#000;font-size:1.8em;line-height:normal;font-weight:bold;margin:0 0 0.75em 0;padding:0 0 0.3em 0}#gollum-dialog-dialog-bg{padding:1em;height:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}@media all and (min-width: 480px){#gollum-dialog-dialog-bg{overflow:hidden;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f7f7f7', endColorstr='#ffffff');background:-webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fff));background:-moz-linear-gradient(top, #f7f7f7, #fff)}}@media all and (min-width: 940px){#gollum-dialog-dialog-bg{height:auto}}#gollum-dialog-dialog-body{font-size:1.2em;line-height:1.6em}#gollum-dialog-dialog-body fieldset{display:block;border:0;margin:0;padding:0}#gollum-dialog-dialog-body fieldset:after{content:".";display:block;clear:both;visibility:hidden}#gollum-dialog-dialog-body fieldset .field{margin:0 0 1.5em 0;padding:0}#gollum-dialog-dialog-body fieldset .field:last-child{margin:0 0 1em 0}#gollum-dialog-dialog-body fieldset .field label{color:#000;display:block;font-size:1.2em;font-weight:bold;line-height:1.6em;margin:0;padding:0;min-width:80px}#gollum-dialog-dialog-body fieldset .field input.code{font-family:Inconsolata, Consolas, "Liberation Mono", "Monaco", "Andale Mono", "Courier New", monospace}#gollum-dialog-dialog-body fieldset .field span.context{font-size:.9em;color:#666}#gollum-dialog-dialog-body fieldset .field span.context span.path{font-family:Inconsolata, Consolas, "Liberation Mono", "Monaco", "Andale Mono", "Courier New", monospace;font-weight:bold}#gollum-dialog-dialog-buttons{overflow:hidden}.criticmarkup mark{background-color:#fffd38;text-decoration:none}.criticmarkup del{background-color:#f6a9a9;text-decoration:line-through}.criticmarkup ins{background-color:#a9f6a9;text-decoration:none}.criticmarkup ins.break{display:block;line-height:2px;padding:0 !important;margin:0 !important}.criticmarkup ins.break span{line-height:1.5em}.criticmarkup .popover{background-color:#fffd38;color:#000}.criticmarkup .critic.comment{display:none}.criticmarkup .popover:hover span.critic.comment{display:block;position:absolute;width:200px;left:30%;font-size:0.8em;color:#ccc;background-color:#333;z-index:10;padding:0.5em 1em;border-radius:0.5em}#user-icons a,#user-icons img,#user-icons span,#user-icons svg{vertical-align:middle}#user-icons img,#user-icons svg{width:20px;height:20px}.history #footer{margin-bottom:7em}.overview{border:none}.compare .data table tr td{font-family:Inconsolata, Consolas, "Liberation Mono", "Monaco", "Andale Mono", "Courier New", monospace;line-height:1.5em}.compare .data table tr td+td+td{width:100%}.compare .data table tr td.line_numbers{border-right:1px solid #999;color:#999;padding:0 0 0 0.5em}.emoji{width:20px;height:20px;vertical-align:-18%}*{margin:0;padding:0}div{display:block}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,body{color:#333}body{background-color:white;font:13.34px "Helvetica Neue", Helvetica, Arial, freesans, clean, sans-serif;font-size:small;line-height:1.4;counter-reset:h1}img{border:0}a{color:#4183c4;text-decoration:none}a.absent{color:#c00}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.header-enum{--header-enum-style: decimal}.header-enum h2{counter-reset:h3}.header-enum h3{counter-reset:h4}.header-enum h4{counter-reset:h5}.header-enum h5{counter-reset:h6}.header-enum h1:before{counter-increment:h1;content:counter(h1,var(--header-enum-style)) ". "}.header-enum h2:before{counter-increment:h2;content:counter(h1,var(--header-enum-style)) "." counter(h2,var(--header-enum-style)) ". "}.header-enum h3:before{counter-increment:h3;content:counter(h1,var(--header-enum-style)) "." counter(h2,var(--header-enum-style)) "." counter(h3,var(--header-enum-style)) ". "}.header-enum h4:before{counter-increment:h4;content:counter(h1,var(--header-enum-style)) "." counter(h2,var(--header-enum-style)) "." counter(h3,var(--header-enum-style)) "." counter(h4,var(--header-enum-style)) ". "}.header-enum h5:before{counter-increment:h5;content:counter(h1,var(--header-enum-style)) "." counter(h2,var(--header-enum-style)) "." counter(h3,var(--header-enum-style)) "." counter(h4,var(--header-enum-style)) "." counter(h5,var(--header-enum-style)) ". "}.header-enum h6:before{counter-increment:h6;content:counter(h1,var(--header-enum-style)) "." counter(h2,var(--header-enum-style)) "." counter(h3,var(--header-enum-style)) "." counter(h4,var(--header-enum-style)) "." counter(h5,var(--header-enum-style)) "." counter(h6,var(--header-enum-style)) ". "}#footer{margin-bottom:7em;clear:both}.markdown-body{padding:1em 1em 1em 0;font-size:15px;line-height:1.7;overflow:hidden;word-wrap:break-word}.markdown-body table.toc{width:auto;display:inline-table}.markdown-body table.toc .anchor{display:none}.markdown-body .anchor{display:inline-block;position:absolute;opacity:0;background:url('data:image/svg+xml;utf8,') no-repeat;background-size:0.6em 1.35em;padding-right:0.5em;padding-top:0.4em;margin-left:-0.8em;width:1em;height:1em;text-decoration:none;transition-property:opacity;transition:0.1s}.markdown-body *:hover>.anchor,.markdown-body .anchor:focus{opacity:1}.markdown-body .anchor.edit{margin-left:2em !important;margin-top:0.5em;height:0.5em;background:url('data:image/svg+xml;utf8,') no-repeat}.markdown-body a.absent{color:#c00}.markdown-body a[id].wiki-toc-anchor{color:inherit;text-decoration:none}.markdown-body a:first-child h1,.markdown-body a:first-child h2,.markdown-body a:first-child h3,.markdown-body a:first-child h4,.markdown-body a:first-child h5,.markdown-body a:first-child h6{margin-top:0;padding-top:0}.markdown-body>*:first-child{margin-top:0 !important}.markdown-body>*:last-child{margin-bottom:0 !important}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{font-size:inherit}.markdown-body h1+p,.markdown-body h2+p,.markdown-body h3+p,.markdown-body h4+p,.markdown-body h5+p,.markdown-body h6+p{margin-top:0}.markdown-body h1{border-bottom:1px solid #ddd;margin-top:20px;margin-bottom:10px}.markdown-body h1+h2+h3{margin-top:30px}.markdown-body h2{border-bottom:1px solid #eee}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre{margin:15px 0}.markdown-body ul,.markdown-body ol{padding-left:30px}.markdown-body dl{padding:0}.markdown-body dl dt{font-size:14px;font-weight:bold;font-style:italic;padding:0;margin:15px 0 5px}.markdown-body dl dt:first-child{padding:0}.markdown-body dl dt>:first-child{margin-top:0}.markdown-body dl dt>:last-child{margin-bottom:0}.markdown-body dl dd{margin:0 0 15px;padding:0 15px}.markdown-body dl dd>:first-child{margin-top:0}.markdown-body dl dd>:last-child{margin-bottom:0}.markdown-body li{margin:0px}.markdown-body li p.first{display:inline-block}.markdown-body blockquote{border-left:4px solid #DDD;padding:0 15px;color:#777}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body table{padding:0;border-collapse:collapse;border-spacing:0}.markdown-body table tr{border-top:1px solid #ccc;background-color:#fff;margin:0;padding:0}.markdown-body table tr:nth-child(2n){background-color:#f8f8f8}.markdown-body table tr th,.markdown-body table tr td,.markdown-body table tr table{border:1px solid #ccc;text-align:none;margin:0;padding:6px 13px}.markdown-body table tr th>:first-child,.markdown-body table tr td>:first-child,.markdown-body table tr table>:first-child{margin-top:0}.markdown-body table tr th>:last-child,.markdown-body table tr td>:last-child,.markdown-body table tr table>:last-child{margin-bottom:0}.markdown-body table tr th{font-weight:bold}.markdown-body img{max-width:100%}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{border:1px solid #ddd;display:block;float:left;overflow:hidden;margin:13px 0 0;padding:7px;width:auto}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{clear:both;color:#333;display:block;padding:5px 0 0}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;overflow:hidden;margin:13px auto 0;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;overflow:hidden;margin:13px 0 0;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;margin-right:13px;overflow:hidden;float:left}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;margin-left:13px;overflow:hidden;float:right}.markdown-body span.float-right>span{display:block;overflow:hidden;margin:13px auto 0;text-align:right}.markdown-body code,.markdown-body pre,.markdown-body tt{font-family:Inconsolata, Consolas, "Liberation Mono", "Monaco", "Andale Mono", "Courier New", monospace;font-size:12px}.markdown-body code,.markdown-body tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #ddd;background-color:#f8f8f8;border-radius:3px}.markdown-body pre{background-color:#f8f8f8;border:1px solid #ccc;font-size:13px;line-height:19px;overflow:auto;padding:6px 10px;border-radius:3px}.markdown-body pre>tt,.markdown-body pre>code{margin:0;padding:0;white-space:pre;border:none;background:transparent}.markdown-body pre pre,.markdown-body pre code,.markdown-body pre tt{background-color:transparent;border:none}.markdown-body pre pre{margin:0;padding:0}.toc{background-color:white;border:1px solid #ddd;padding:5px 10px;margin:0;border-radius:3px}.toc ul{padding-left:10px;margin:0}.toc ul li{margin:0}.toc ul ul{font-size:15px}.toc ul ul ul{font-size:14px}.toc>ul{margin-left:10px;font-size:15px}.toc-title{color:#888;font-size:14px;line-height:1.6;padding:2px;border-bottom:1px solid #ddd;margin-bottom:3px}#header-content .toc,#footer-content .toc,#sidebar-content .toc{border:none}.highlight{background:#fff}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{font-weight:bold}.highlight .cm,.highlight .c1{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gt{color:#a00}.highlight .gu{color:#800080;font-weight:bold}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na,.highlight .no,.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{color:#008080}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:bold}.highlight .ni{color:#800080}.highlight .ne,.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:#000080}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo,.highlight .il{color:#099}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx,.highlight .s1{color:#d14}.highlight .sr{color:#009926}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .gc{color:#999;background-color:#EAF2F5}.highlight .gg{color:#000000a0}.type-csharp .highlight .k,.type-csharp .highlight .kt{color:#00F}.type-csharp .highlight .nf{color:#000;font-weight:normal}.type-csharp .highlight .nc{color:#2B91AF}.type-csharp .highlight .nn{color:#000}.type-csharp .highlight .s,.type-csharp .highlight .sc{color:#A31515}div.pagination a.disabled{pointer-events:none}.search-results .search-context li:nth-child(n+4){display:none}@-webkit-keyframes spinner-animation{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes spinner-animation{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}@-ms-keyframes spinner-animation{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(360deg)}}@-o-keyframes spinner-animation{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(100deg)}}@keyframes spinner-animation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.dotted-spinner{background-color:transparent;border:3px dotted #1277c2;border-radius:50%;border-top-color:transparent;border-right-color:transparent;width:1.4em;height:1.4em;display:inline-block;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-animation:spinner-animation 0.65s infinite linear;-moz-animation:spinner-animation 0.65s infinite linear;-o-animation:spinner-animation 0.65s infinite linear;-ms-animation:spinner-animation 0.65s infinite linear;animation:spinner-animation 0.65s infinite linear;vertical-align:top}.dotted-spinner.hidden{display:none} diff --git a/lib/gollum/public/assets/app-4215e58002a43c4b2e9f0f7caa05a81c7c09d22a918c6fe40cd8e423db3110b5.css.gz b/lib/gollum/public/assets/app-4215e58002a43c4b2e9f0f7caa05a81c7c09d22a918c6fe40cd8e423db3110b5.css.gz deleted file mode 100644 index 988a6a4bb7d020da0b3972ed615e39c9a05a8ddc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29952 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 O+{S87QO}Ns0{dTN^d$}e diff --git a/lib/gollum/public/assets/app-55cca79a0c2c660a2966084978066294cc72d75899ab2dcf50f4844037f9b95f.js b/lib/gollum/public/assets/app-55cca79a0c2c660a2966084978066294cc72d75899ab2dcf50f4844037f9b95f.js new file mode 100644 index 00000000..64531a34 --- /dev/null +++ b/lib/gollum/public/assets/app-55cca79a0c2c660a2966084978066294cc72d75899ab2dcf50f4844037f9b95f.js @@ -0,0 +1,5 @@ +function brokenAvatarImage(e){return e.onerror="",e.src='data:image/svg+xml;utf8,',!0}function routePath(e){return path=gollumRoutes[e],prefixBaseUrl(path)}function prefixBaseUrl(e){if(baseUrl==undefined)console.log("Gollum error: baseUrl undefined");else{if(e!=undefined)return""==baseUrl?e:("/"==baseUrl.charAt(baseUrl.length-1)?result=baseUrl+e:result=baseUrl+"/"+e,result.replace(/\/{2}/g,"/"));console.log("Could not find route with name: "+name)}}function cleanPath(e){return("/"+e.replace(/\/$/,"")).replace(/\/{2}/g,"/")}function pageName(){return"undefined"==typeof pageFullPath?undefined:(name=pageFullPath.split("/").pop(),name.substring(0,name.lastIndexOf(".")))}function pagePath(){return"undefined"==typeof pageFullPath?undefined:pageFullPath.split("/").slice(0,-1).join("/")}function htmlEscape(e){return String(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function abspath(e,t){"/"!=t[0]&&(t="/"+t,e&&(t="/"+e+t));var n=t.split("/");return[n.slice(0,-1).join("/"),n.pop()]}function setTextDirection(){$(".markdown-body p, .markdown-body span, .markdown-body pre, .markdown-body table").attr("dir","auto")}function preparePage(){setTextDirection(),"true"==criticMarkup&&($("#wiki-content").addClass("criticmarkup"),$("ins.break").unwrap(),$("span.critic.comment").wrap(''),$("span.critic.comment").filter(function(){return""!=$(this).text()}).before("‡"))}function flashNotice(e,t,n,i,r){nested_button_html="",void 0!==n&&void 0!==i&&(r=void 0!==r&&"danger"==r?" btn-danger":"",nested_button_html='"),html='

'+t+nested_button_html+"

",$("#gollum-flash").remove(),$("#wiki-content").before(html),"success"==e&&setTimeout(function(){$("#gollum-flash").fadeOut()},5e3)}!function(j,D){function c(e){return L.isWindow(e)?e:9===e.nodeType&&(e.defaultView||e.parentWindow)}function m(e){if(!vt[e]){var t=F.body,n=L("<"+e+">").appendTo(t),i=n.css("display");n.remove(),"none"!==i&&""!==i||(ht||((ht=F.createElement("iframe")).frameBorder=ht.width=ht.height=0),t.appendChild(ht),gt&&ht.createElement||((gt=(ht.contentWindow||ht.contentDocument).document).write((L.support.boxModel?"":"")+""),gt.close()),n=gt.createElement(e),gt.body.appendChild(n),i=L.css(n,"display"),t.removeChild(ht)),vt[e]=i}return vt[e]}function s(e,t){var n={};return L.each(xt.concat.apply([],xt.slice(0,t)),function(){n[this]=e}),n}function e(){yt=D}function l(){return setTimeout(e,0),yt=L.now()}function t(){try{return new j.ActiveXObject("Microsoft.XMLHTTP")}catch(D){}}function n(){try{return new j.XMLHttpRequest}catch(D){}}function C(e,t){e.dataFilter&&(t=e.dataFilter(t,e.dataType));var n,i,r,o,a,s,l,u,c=e.dataTypes,d={},f=c.length,p=c[0];for(n=1;n)[^>]*$|#([\w\-]*)$)/,l=/\S/,u=/^\s+/,c=/\s+$/,d=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,p=/^[\],:{}\s]*$/,h=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,g=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,m=/(?:^|:|,)(?:\s*\[)+/g,y=/(webkit)[ \/]([\w.]+)/,v=/(opera)(?:.*version)?[ \/]([\w.]+)/,b=/(msie) ([\w.]+)/,w=/(mozilla)(?:.*? rv:([\w.]+))?/,x=/-([a-z]|[0-9])/gi,k=/^-ms-/,T=function(e,t){return(t+"").toUpperCase()},C=M.userAgent,E=Object.prototype.toString,N=Object.prototype.hasOwnProperty,_=Array.prototype.push,S=Array.prototype.slice,A=String.prototype.trim,$=Array.prototype.indexOf,L={};return f.fn=f.prototype={constructor:f,init:function(e,t,n){var i,r,o,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if("body"===e&&!t&&F.body)return this.context=F,this[0]=F.body,this.selector=e,this.length=1,this;if("string"!=typeof e)return f.isFunction(e)?n.ready(e):(e.selector!==D&&(this.selector=e.selector,this.context=e.context),f.makeArray(e,this));if(!(i="<"!==e.charAt(0)||">"!==e.charAt(e.length-1)||e.length<3?s.exec(e):[null,e,null])||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1])return a=(t=t instanceof f?t[0]:t)?t.ownerDocument||t:F,(o=d.exec(e))?f.isPlainObject(t)?(e=[F.createElement(o[1])],f.fn.attr.call(e,t,!0)):e=[a.createElement(o[1])]:e=((o=f.buildFragment([i[1]],[a])).cacheable?f.clone(o.fragment):o.fragment).childNodes,f.merge(this,e);if((r=F.getElementById(i[2]))&&r.parentNode){if(r.id!==i[2])return n.find(e);this.length=1,this[0]=r}return this.context=F,this.selector=e,this},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return S.call(this,0)},get:function(e){return null==e?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var i=this.constructor();return f.isArray(e)?_.apply(i,e):f.merge(i,e),i.prevObject=this,i.context=this.context,"find"===t?i.selector=this.selector+(this.selector?" ":"")+n:t&&(i.selector=this.selector+"."+t+"("+n+")"),i},each:function(e,t){return f.each(this,e,t)},ready:function(e){return f.bindReady(),i.add(e),this},eq:function(e){return-1===(e=+e)?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(S.apply(this,arguments),"slice",S.call(arguments).join(","))},map:function(n){return this.pushStack(f.map(this,function(e,t){return n.call(e,t,e)}))},end:function(){return this.prevObject||this.constructor(null)},push:_,sort:[].sort,splice:[].splice},f.fn.init.prototype=f.fn,f.extend=f.fn.extend=function(e,t){var n,i,r,o,a,s,l=e||{},u=1,c=arguments.length,d=!1;for("boolean"==typeof l&&(d=l,l=t||{},u=2),"object"!=typeof l&&!f.isFunction(l)&&(l={}),c===u&&(l=this,--u);u
a",e=m.getElementsByTagName("*"),t=m.getElementsByTagName("a")[0],!e||!e.length||!t)return{};i=(n=F.createElement("select")).appendChild(F.createElement("option")),r=m.getElementsByTagName("input")[0],p={leadingWhitespace:3===m.firstChild.nodeType,tbody:!m.getElementsByTagName("tbody").length,htmlSerialize:!!m.getElementsByTagName("link").length,style:/top/.test(t.getAttribute("style")),hrefNormalized:"/a"===t.getAttribute("href"),opacity:/^0.55/.test(t.style.opacity),cssFloat:!!t.style.cssFloat,checkOn:"on"===r.value,optSelected:i.selected,getSetAttribute:"t"!==m.className,enctype:!!F.createElement("form").enctype,html5Clone:"<:nav>"!==F.createElement("nav").cloneNode(!0).outerHTML,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},L.boxModel=p.boxModel="CSS1Compat"===F.compatMode,r.checked=!0,p.noCloneChecked=r.cloneNode(!0).checked,n.disabled=!0,p.optDisabled=!i.disabled;try{delete m.test}catch(U){p.deleteExpando=!1}if(!m.addEventListener&&m.attachEvent&&m.fireEvent&&(m.attachEvent("onclick",function(){p.noCloneEvent=!1}),m.cloneNode(!0).fireEvent("onclick")),(r=F.createElement("input")).value="t",r.setAttribute("type","radio"),p.radioValue="t"===r.value,r.setAttribute("checked","checked"),r.setAttribute("name","t"),m.appendChild(r),(o=F.createDocumentFragment()).appendChild(m.lastChild),p.checkClone=o.cloneNode(!0).cloneNode(!0).lastChild.checked,p.appendChecked=r.checked,o.removeChild(r),o.appendChild(m),m.attachEvent)for(s in{submit:1,change:1,focusin:1})(g=(a="on"+s)in m)||(m.setAttribute(a,"return;"),g="function"==typeof m[a]),p[s+"Bubbles"]=g;return o.removeChild(m),o=n=i=m=r=null,L(function(){var e,t,n,i,r,o,a,s,l,u,c,d,f=F.getElementsByTagName("body")[0];!f||(a=1,c=(d="padding:0;margin:0;border:")+"0;visibility:hidden;",l="
",(e=F.createElement("div")).style.cssText=c+"width:0;height:0;position:static;top:0;margin-top:"+a+"px",f.insertBefore(e,f.firstChild),m=F.createElement("div"),e.appendChild(m),m.innerHTML="
t
",h=m.getElementsByTagName("td"),g=0===h[0].offsetHeight,h[0].style.display="",h[1].style.display="none",p.reliableHiddenOffsets=g&&0===h[0].offsetHeight,j.getComputedStyle&&(m.innerHTML="",(o=F.createElement("div")).style.width="0",o.style.marginRight="0",m.style.width="2px",m.appendChild(o),p.reliableMarginRight=0===(parseInt((j.getComputedStyle(o,null)||{marginRight:0}).marginRight,10)||0)),"undefined"!=typeof m.style.zoom&&(m.innerHTML="",m.style.width=m.style.padding="1px",m.style.border=0,m.style.overflow="hidden",m.style.display="inline",m.style.zoom=1,p.inlineBlockNeedsLayout=3===m.offsetWidth,m.style.display="block",m.style.overflow="visible",m.innerHTML="
",p.shrinkWrapBlocks=3!==m.offsetWidth),m.style.cssText=u+c,m.innerHTML=l,n=(t=m.firstChild).firstChild,i=t.nextSibling.firstChild.firstChild,r={doesNotAddBorder:5!==n.offsetTop,doesAddBorderForTableAndCells:5===i.offsetTop},n.style.position="fixed",n.style.top="20px",r.fixedPosition=20===n.offsetTop||15===n.offsetTop,n.style.position=n.style.top="",t.style.overflow="hidden",t.style.position="relative",r.subtractsBorderForOverflowNotVisible=-5===n.offsetTop,r.doesNotIncludeMarginInBodyOffset=f.offsetTop!==a,j.getComputedStyle&&(m.style.marginTop="1%",p.pixelMargin="1%"!==(j.getComputedStyle(m,null)||{marginTop:0}).marginTop),"undefined"!=typeof e.style.zoom&&(e.style.zoom=1),f.removeChild(e),o=m=e=null,L.extend(p,r))}),p}();var H=/^(?:\{.*\}|\[.*\])$/,z=/([A-Z])/g;L.extend({cache:{},uuid:0,expando:"jQuery"+(L.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return!!(e=e.nodeType?L.cache[e[L.expando]]:e[L.expando])&&!_(e)},data:function(e,t,n,i){if(L.acceptData(e)){var r,o,a,s=L.expando,l="string"==typeof t,u=e.nodeType,c=u?L.cache:e,d=u?e[s]:e[s]&&s,f="events"===t;if((!d||!c[d]||!f&&!i&&!c[d].data)&&l&&n===D)return;return d||(u?e[s]=d=++L.uuid:d=s),c[d]||(c[d]={},u||(c[d].toJSON=L.noop)),"object"!=typeof t&&"function"!=typeof t||(i?c[d]=L.extend(c[d],t):c[d].data=L.extend(c[d].data,t)),r=o=c[d],i||(o.data||(o.data={}),o=o.data),n!==D&&(o[L.camelCase(t)]=n),f&&!o[t]?r.events:(l?null==(a=o[t])&&(a=o[L.camelCase(t)]):a=o,a)}},removeData:function(e,t,n){if(L.acceptData(e)){var i,r,o,a=L.expando,s=e.nodeType,l=s?L.cache:e,u=s?e[a]:a;if(!l[u])return;if(t&&(i=n?l[u]:l[u].data)){L.isArray(t)||(t in i?t=[t]:t=(t=L.camelCase(t))in i?[t]:t.split(" "));for(r=0,o=t.length;rf&&m.push({elem:this,matches:d.slice(f)}),t=0;t+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,c="sizcache"+(Math.random()+"").replace(".",""),l=0,v=Object.prototype.toString,d=!1,n=!0,p=/\\/g,o=/\r\n/g,u=/\W/;[0,0].sort(function(){return n=!1,0});var b=function(e,t,n,i){n=n||[];var r=t=t||F;if(1!==t.nodeType&&9!==t.nodeType)return[];if(!e||"string"!=typeof e)return n;var o,a,s,l,u,c,d,f,p=!0,h=b.isXML(t),g=[],m=e;do{if(y.exec(""),(o=y.exec(m))&&(m=o[3],g.push(o[1]),o[2])){l=o[3];break}}while(o);if(1":function(e,t){var n,i="string"==typeof t,r=0,o=e.length;if(i&&!u.test(t)){for(t=t.toLowerCase();rn[3]-0},nth:function(e,t,n){return n[3]-0===t},eq:function(e,t,n){return n[3]-0===t}},filter:{PSEUDO:function(e,t,n,i){var r=t[1],o=w.filters[r];if(o)return o(e,n,t,i);if("contains"===r)return 0<=(e.textContent||e.innerText||f([e])||"").indexOf(t[3]);if("not"===r){for(var a=t[3],s=0,l=a.length;s",k.insertBefore(r,k.firstChild),F.getElementById(m)&&(w.find.ID=function(e,t,n){if("undefined"!=typeof t.getElementById&&!n){var i=t.getElementById(e[1]);return i?i.id===e[1]||"undefined"!=typeof i.getAttributeNode&&i.getAttributeNode("id").nodeValue===e[1]?[i]:D:[]}},w.filter.ID=function(e,t){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return 1===e.nodeType&&n&&n.nodeValue===t}),k.removeChild(r),k=r=null,(t=F.createElement("div")).appendChild(F.createComment("")),0

",!e.querySelectorAll||0!==e.querySelectorAll(".TEST").length){for(var t in b=function(e,t,n,i){if(t=t||F,!i&&!b.isXML(t)){var r=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(e);if(r&&(1===t.nodeType||9===t.nodeType)){if(r[1])return T(t.getElementsByTagName(e),n);if(r[2]&&w.find.CLASS&&t.getElementsByClassName)return T(t.getElementsByClassName(r[2]),n)}if(9===t.nodeType){if("body"===e&&t.body)return T([t.body],n);if(r&&r[3]){var o=t.getElementById(r[3]);if(!o||!o.parentNode)return T([],n);if(o.id===r[3])return T([o],n)}try{return T(t.querySelectorAll(e),n)}catch(p){}}else if(1===t.nodeType&&"object"!==t.nodeName.toLowerCase()){var a=t,s=t.getAttribute("id"),l=s||f,u=t.parentNode,c=/^\s*[+~]/.test(e);s?l=l.replace(/'/g,"\\$&"):t.setAttribute("id",l),c&&u&&(t=t.parentNode);try{if(!c||u)return T(t.querySelectorAll("[id='"+l+"'] "+e),n)}catch(h){}finally{s||a.removeAttribute("id")}}}return d(e,t,n,i)},d)b[t]=d[t];e=null}}(),function(){var e=F.documentElement,i=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(i){var r=!i.call(F.createElement("div"),"div"),o=!1;try{i.call(F.documentElement,"[test!='']:sizzle")}catch(L){o=!0}b.matchesSelector=function(e,t){if(t=t.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']"),!b.isXML(e))try{if(o||!w.match.PSEUDO.test(t)&&!/!=/.test(t)){var n=i.call(e,t);if(n||!r||e.document&&11!==e.document.nodeType)return n}}catch(v){}return 0
",e.getElementsByClassName&&0!==e.getElementsByClassName("e").length){if(e.lastChild.className="e",1===e.getElementsByClassName("e").length)return;w.order.splice(1,0,"CLASS"),w.find.CLASS=function(e,t,n){if("undefined"!=typeof t.getElementsByClassName&&!n)return t.getElementsByClassName(e[1])},e=null}}(),F.documentElement.contains?b.contains=function(e,t){return e!==t&&(!e.contains||e.contains(t))}:F.documentElement.compareDocumentPosition?b.contains=function(e,t){return!!(16&e.compareDocumentPosition(t))}:b.contains=function(){return!1},b.isXML=function(e){var t=(e?e.ownerDocument||e:0).documentElement;return!!t&&"HTML"!==t.nodeName};var C=function(e,t,n){for(var i,r=[],o="",a=t.nodeType?[t]:t;i=w.match.PSEUDO.exec(e);)o+=i[0],e=e.replace(w.match.PSEUDO,"");e=w.relative[e]?e+"*":e;for(var s=0,l=a.length;s]*)\/>/gi,ve=/<([\w:]+)/,be=/
","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},Se=x(F);_e.optgroup=_e.option,_e.tbody=_e.tfoot=_e.colgroup=_e.caption=_e.thead,_e.th=_e.td,L.support.htmlSerialize||(_e._default=[1,"div
","
"]),L.fn.extend({text:function(e){return L.access(this,function(e){return e===D?L.text(this):this.empty().append((this[0]&&this[0].ownerDocument||F).createTextNode(e))},null,e,arguments.length)},wrapAll:function(t){if(L.isFunction(t))return this.each(function(e){L(this).wrapAll(t.call(this,e))});if(this[0]){var e=L(t,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(n){return L.isFunction(n)?this.each(function(e){L(this).wrapInner(n.call(this,e))}):this.each(function(){var e=L(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=L.isFunction(t);return this.each(function(e){L(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(){return this.parent().each(function(){L.nodeName(this,"body")||L(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){1===this.nodeType&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){1===this.nodeType&&this.insertBefore(e,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=L.clean(arguments);return e.push.apply(e,this.toArray()),this.pushStack(e,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=this.pushStack(this,"after",arguments);return e.push.apply(e,L.clean(arguments)),e}},remove:function(e,t){for(var n,i=0;null!=(n=this[i]);i++)e&&!L.filter(e,[n]).length||(!t&&1===n.nodeType&&(L.cleanData(n.getElementsByTagName("*")),L.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)for(1===e.nodeType&&L.cleanData(e.getElementsByTagName("*"));e.firstChild;)e.removeChild(e.firstChild);return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return L.clone(this,e,t)})},html:function(e){return L.access(this,function(e){var t=this[0]||{},n=0,i=this.length;if(e===D)return 1===t.nodeType?t.innerHTML.replace(ge,""):null;if("string"==typeof e&&!xe.test(e)&&(L.support.leadingWhitespace||!me.test(e))&&!_e[(ve.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(ye,"<$1>");try{for(;n")?e.cloneNode(!0):u(e);if(!(L.support.noCloneEvent&&L.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||L.isXMLDoc(e)))for(p(e,a),i=f(e),r=f(a),o=0;i[o];++o)r[o]&&p(i[o],r[o]);if(t&&(h(e,a),n))for(i=f(e),r=f(a),o=0;i[o];++o)h(i[o],r[o]);return i=r=null,a},clean:function(e,t,n,i){var r,o,a,s=[];"undefined"==typeof(t=t||F).createElement&&(t=t.ownerDocument||t[0]&&t[0].ownerDocument||F);for(var l,u=0;null!=(l=e[u]);u++)if("number"==typeof l&&(l+=""),l){if("string"==typeof l)if(we.test(l)){l=l.replace(ye,"<$1>");var c,d=(ve.exec(l)||["",""])[1].toLowerCase(),f=_e[d]||_e._default,p=f[0],h=t.createElement("div"),g=Se.childNodes;for(t===F?Se.appendChild(h):x(t).appendChild(h),h.innerHTML=f[1]+l+f[2];p--;)h=h.lastChild;if(!L.support.tbody){var m=be.test(l),y="table"!==d||m?""!==f[1]||m?[]:h.childNodes:h.firstChild&&h.firstChild.childNodes;for(a=y.length-1;0<=a;--a)L.nodeName(y[a],"tbody")&&!y[a].childNodes.length&&y[a].parentNode.removeChild(y[a])}!L.support.leadingWhitespace&&me.test(l)&&h.insertBefore(t.createTextNode(me.exec(l)[0]),h.firstChild),l=h.childNodes,h&&(h.parentNode.removeChild(h),0)<[^<]*)*<\/script>/gi,et=/^(?:select|textarea)/i,tt=/\s+/,nt=/([?&])_=[^&]*/,it=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,rt=L.fn.load,ot={},at={},st=["*/"]+["*"];try{Be=$.href}catch(Et){(Be=F.createElement("a")).href="",Be=Be.href}Re=it.exec(Be.toLowerCase())||[],L.fn.extend({load:function(e,t,i){if("string"!=typeof e&&rt)return rt.apply(this,arguments);if(!this.length)return this;var n=e.indexOf(" ");if(0<=n){var r=e.slice(n,e.length);e=e.slice(0,n)}var o="GET";t&&(L.isFunction(t)?(i=t,t=D):"object"==typeof t&&(t=L.param(t,L.ajaxSettings.traditional),o="POST"));var a=this;return L.ajax({url:e,type:o,dataType:"html",data:t,complete:function(e,t,n){n=e.responseText,e.isResolved()&&(e.done(function(e){n=e}),a.html(r?L("
").append(n.replace(Ze,"")).find(r):n)),i&&a.each(i,[n,t,e])}}),this},serialize:function(){return L.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?L.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||et.test(this.nodeName)||Ve.test(this.type))}).map(function(e,t){var n=L(this).val();return null==n?null:L.isArray(n)?L.map(n,function(e){return{name:t.name,value:e.replace(Xe,"\r\n")}}):{name:t.name,value:n.replace(Xe,"\r\n")}}).get()}}),L.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){L.fn[t]=function(e){return this.on(t,e)}}),L.each(["get","post"],function(e,r){L[r]=function(e,t,n,i){return L.isFunction(t)&&(i=i||n,n=t,t=D),L.ajax({type:r,url:e,data:t,success:n,dataType:i})}}),L.extend({getScript:function(e,t){return L.get(e,D,t,"script")},getJSON:function(e,t,n){return L.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?i(e,L.ajaxSettings):(t=e,e=L.ajaxSettings),i(e,t),e},ajaxSettings:{url:Be,isLocal:Ge.test(Re[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":st},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":j.String,"text html":!0,"text json":L.parseJSON,"text xml":L.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:r(ot),ajaxTransport:r(at),ajax:function(e,t){function n(e,t,n,i){if(2!==k){k=2,h&&clearTimeout(h),p=D,f=i||"",T.readyState=0=s.duration+this.startTime){for(t in this.now=this.end,this.pos=this.state=1,this.update(),s.animatedProperties[this.prop]=!0,s.animatedProperties)!0!==s.animatedProperties[t]&&(o=!1);if(o){if(null!=s.overflow&&!L.support.shrinkWrapBlocks&&L.each(["","X","Y"],function(e,t){a.style["overflow"+t]=s.overflow[e]}),s.hide&&L(a).hide(),s.hide||s.show)for(t in s.animatedProperties)L.style(a,t,s.orig[t]),L.removeData(a,"fxshow"+t,!0),L.removeData(a,"toggle"+t,!0);(i=s.complete)&&(s.complete=!1,i.call(a))}return!1}return s.duration==Infinity?this.now=r:(n=r-this.startTime,this.state=n/s.duration,this.pos=L.easing[s.animatedProperties[this.prop]](this.state,n,0,1,s.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update(),!0}},L.extend(L.fx,{tick:function(){for(var e,t=L.timers,n=0;n=i[l]?i[s]:Math.max(e.body[l],i[l],e.body[u],i[u]):n===D?(o=L.css(e,t),a=parseFloat(o),L.isNumeric(a)?a:o):void L(e).css(t,n)},n,e,arguments.length,null)}}),j.jQuery=j.$=L,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return L})}(window),function(){var e;e="undefined"!=typeof module&&"undefined"!=typeof module.exports?require("./pnglib"):window.PNGlib;var t=function(e,t,n){if("string"!=typeof e||e.length<15)throw"A hash of at least 15 characters is required.";this.defaults={background:[240,240,240,255],margin:.08,size:64,saturation:.7,brightness:.5,format:"png"},this.options="object"==typeof t?t:this.defaults,"number"==typeof t&&(this.options.size=t),n&&(this.options.margin=n),this.hash=e,this.background=this.options.background||this.defaults.background,this.size=this.options.size||this.defaults.size,this.format=this.options.format||this.defaults.format,this.margin=this.options.margin!==undefined?this.options.margin:this.defaults.margin;var i=parseInt(this.hash.substr(-7),16)/268435455,r=this.options.saturation||this.defaults.saturation,o=this.options.brightness||this.defaults.brightness;this.foreground=this.options.foreground||this.hsl2rgb(i,r,o)};t.prototype={background:null,foreground:null,hash:null,margin:null,size:null,format:null,image:function(){return this.isSvg()?new n(this.size,this.foreground,this.background):new e(this.size,this.size,256)},render:function(){var e,t,n=this.image(),i=this.size,r=Math.floor(i*this.margin),o=Math.floor((i-2*r)/5),a=Math.floor((i-5*o)/2),s=n.color.apply(n,this.background),l=n.color.apply(n,this.foreground);for(e=0;e<15;e++)t=parseInt(this.hash.charAt(e),16)%2?s:l,e<5?this.rectangle(2*o+a,e*o+a,o,o,t,n):e<10?(this.rectangle(1*o+a,(e-5)*o+a,o,o,t,n),this.rectangle(3*o+a,(e-5)*o+a,o,o,t,n)):e<15&&(this.rectangle(0*o+a,(e-10)*o+a,o,o,t,n),this.rectangle(4*o+a,(e-10)*o+a,o,o,t,n));return n},rectangle:function(e, +t,n,i,r,o){var a,s;if(this.isSvg())o.rectangles.push({x:e,y:t,w:n,h:i,color:r});else for(a=e;a",e=0;e");return t+=""},getBase64:function(){if("function"==typeof btoa)return btoa(this.getDump());if(Buffer)return new Buffer(this.getDump(),"binary").toString("base64");throw"Cannot generate base64 output"}},"undefined"!=typeof module&&"undefined"!=typeof module.exports?module.exports=t:window.Identicon=t}(),function(e,n,t){function i(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function y(e){if("keypress"!=e.type)return l[e.which]?l[e.which]:a[e.which]?a[e.which]:String.fromCharCode(e.which).toLowerCase();var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}function r(e){var t=[];return e.shiftKey&&t.push("shift"),e.altKey&&t.push("alt"),e.ctrlKey&&t.push("ctrl"),e.metaKey&&t.push("meta"),t}function v(e){return"shift"==e||"ctrl"==e||"alt"==e||"meta"==e}function b(e,t){var n,i,r,o=[];for("+"===(n=e)?n=["+"]:n=(n=n.replace(/\+{2}/g,"+plus")).split("+"),r=0;r":".","?":"/","|":"\\"},c={option:"alt",command:"meta","return":"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"};for(t=1;t<20;++t)l[111+t]="f"+t;for(t=0;t<=9;++t)l[t+96]=t.toString();w.prototype.bind=function(e,t,n){return e=e instanceof Array?e:[e],this._bindMultiple.call(this,e,t,n),this},w.prototype.unbind=function(e,t){return this.bind.call(this,e,function(){},t)},w.prototype.trigger=function(e,t){return this._directMap[e+":"+t]&&this._directMap[e+":"+t]({},e),this},w.prototype.reset=function(){return this._callbacks={},this._directMap={},this},w.prototype.stopCallback=function(e,t){return!(-1<(" "+t.className+" ").indexOf(" mousetrap ")||o(t,this.target))&&("INPUT"==t.tagName||"SELECT"==t.tagName||"TEXTAREA"==t.tagName||t.isContentEditable)},w.prototype.handleKey=function(){return this._handleKey.apply(this,arguments)},w.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(l[t]=e[t]);s=null},w.init=function(){var e,t=w(n);for(e in t)"_"!==e.charAt(0)&&(w[e]=function(e){return function(){return t[e].apply(t,arguments)}}(e))},w.init(),e.Mousetrap=w,"undefined"!=typeof module&&module.exports&&(module.exports=w),"function"==typeof define&&define.amd&&define(function(){return w})}}("undefined"!=typeof window?window:null,"undefined"!=typeof window?document:null),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.ClipboardJS=t():e.ClipboardJS=t()}(this,function(){return function(n){function r(e){if(i[e])return i[e].exports;var t=i[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var i={};return r.m=n,r.c=i,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)r.d(n,i,function(e){return t[e]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function i(e,t){for(var n=0;n/"+uploadDest+"/[filename]",action:routePath("upload_file")}],OK:function(){$("#wiki-content").addClass("uploading");var e=new FormData($("#upload").get(0)),t=$("#upload").attr("action");$.ajax({url:t,type:"POST",data:e,processData:!1,contentType:!1,success:function(){$("#wiki-content").removeClass("uploading"),flashNotice("success","Your file was successfully uploaded.")},error:function(e,t,n){$("#wiki-content").removeClass("uploading"),409==e.status?flashNotice("error","The file you tried to upload already exists. Please rename the file and try again."):flashNotice("error","Error uploading file: "+t+" "+n)}})}}),$("#gollum-dialog-action-ok").attr("disabled",!0),$("input:file").on("change",function(){$(this).val()&&(filename=$("input[type=file]").val().split("\\").pop(),upload_path="/"+uploadDest+"/"+filename,clipboard_button='',news="Your uploaded file will be accessible at
"+clipboard_button+" "+upload_path,$(".context").html(news),$("#gollum-dialog-action-ok").attr("disabled",!1))})})),$("#minibutton-rename-page").length&&($("#minibutton-rename-page").parent().removeClass("jaws"),$("#minibutton-rename-page").click(function(e){e.preventDefault();var a=decodeURI(pagePath()),s=decodeURI(pageName()),t="Renamed page will be under "+htmlEscape(cleanPath(a))+" unless an absolute path is given.";$.GollumDialog.init({title:"Rename Page",fields:[{id:"name",name:"Rename to",type:"text",defaultValue:s||"",context:t}],OK:function(e){var t="Rename Page";e.name&&(t=e.name);var n=abspath(a,t),i=n[0],r="/"+a==i?"Renamed "+s+" to "+t:"Renamed "+s+" to "+n.join("/"),o=$("form[name=rename]");o.children("input[name=rename]").val(n.join("/")),o.children("input[name=message]").val(r),o.submit()}})})),$("#minibutton-new-page").length&&($("#minibutton-new-page").parent().removeClass("jaws"),$("#minibutton-new-page").click(function(e){e.preventDefault();var o=pagePath();o===undefined&&0!=$("#file-browser").length&&(o=window.location.pathname.replace(routePath("overview"),""));var t="Page will be created under "+htmlEscape(cleanPath(o))+" unless an absolute path is given.";$.GollumDialog.init({title:"Create New Page",fields:[{id:"name",name:"Page Name",type:"text",defaultValue:"",context:t}],OK:function(e){var t="New Page";e.name&&(t=e.name);for(var n=[],i=abspath(o,t).join("/").split("/"),r=0;r").attr({type:"hidden",id:$(e).val(),name:"versions[]",value:$(e).val()}).appendTo($("#selection-form")),r()},l=function(e){$("#selection-form #"+$(e).val()).remove(),$(e).closest("li").removeClass(a.join(" ")),r()},u=function(){$("#version-form input").on("change",function(){this.checked?s(this):l(this)})};u(),r();var c=function(e){e.preventDefault(),$(this).hasClass("disabled")||$.ajax({url:$(this).attr("href"),type:"GET",success:function(e){var t=$("#page-history-list",e),n=$("#pagination",e);["#next","#prev"].forEach(function(e){old_btn=$("#pagination "+e),new_btn=n.find(e),old_btn.attr("href",new_btn.attr("href")),new_btn.hasClass("disabled")?old_btn.addClass("disabled"):old_btn.removeClass("disabled")}),$("#page-history-list").replaceWith(t),u(),r()},error:function(e,t,n){console.log("something went wrong: "+t+n)}}),this.blur()};$("#pagination #next, #pagination #prev").each(function(e,t){$(t).on("click",c)})}if($("#last-edit").length&&$("#page-info-toggle").click(function(){$.ajax({url:routePath("last_commit_info"),data:{path:$("#page-info-toggle").data("pagepath")},success:function(e){$("#last-edit").next(".dotted-spinner").toggleClass("hidden"),$("#last-edit-in-progress").html("Last edited by "+e.author+", "+e.date)}}),$("#last-edit").next(".dotted-spinner").toggleClass("hidden"),$("#page-info-toggle").before(' Getting commit info...').remove()}),$("#wiki-wrapper.create").length&&($("#gollum-editor-submit").click(function(){window.onbeforeunload=null}),$("#gollum-editor-body").one("change",function(){window.onbeforeunload=function(){return"Leaving will not create a new page!"}}),$.GollumEditor({NewFile:!0,MarkupType:default_markup,commands:i})),$("#search-results").length){$(".toggle-context").each(function(){var e=$(this).parent().next("div.search-context").find("li:hidden");e.length?$(this).click(function(){e.toggle(),$(this).toggle()}):$(this).toggle()});var d=new RegExp(searchTerms.join("|"),"gi");$("div.search-context li span").each(function(){var e=$(this).html().replace(/"/g,""").replace(/'/g,"'").replace(d,function(e){return''+e+""});$(this).html(e)})}if($(".markdown-body").length&&(preparePage(),(match=new RegExp(/[?&]redirected\_from=([^?]*)/).exec(window.location.href))&&(notice="The page you requested was renamed or moved. You've been successfully redirected to its new location.",flashNotice("success",notice)),Mousetrap.bind(["e"],function(e){return e.preventDefault(),window.location=routePath("edit")+"/"+pageFullPath,!1}),$.markupSupportsEditableSections(pageFormat)&&$("a.anchor").each(function(e,t){if(header=$(t).closest(":header"),header.hasClass("editable")){var n=routePath("edit")+"/"+pageFullPath+$(t).attr("href");$(t).clone().addClass("edit").attr("href",n).appendTo(header)}})),$("#wiki-history").length||$("#page-history").length){var f={format:"svg",background:[255,255,255,255]};$("img.identicon").each(function(e,t){var n=$(t),i=n.data("identicon"),r=new Identicon(i,f).toString();r="data:image/svg+xml;base64,"+r,n.attr("src",r)})}}),function(i){var r={debugOn:!1,markupCreated:!1,markup:"",currentAspect:function(){return window.innerWidth<480?"small-mobile":"fixed"==i("#gollum-dialog-dialog").css("position")?"large-mobile":"desktop"},attachEvents:function(t){i("#gollum-dialog-action-ok").click(function(e){r.eventOK(e,t)}),i("#gollum-dialog-action-cancel").click(r.eventCancel),i('#gollum-dialog-dialog input[type="text"]').keydown(function(e){13==e.keyCode&&r.eventOK(e,t)})},detachEvents:function(){i("#gollum-dialog-action-ok").unbind("click"),i("#gollum-dialog-action-cancel").unbind("click")},createFieldMarkup:function(e){for(var t="
",n=0;n"}return t+="
"},createFieldText:function(e){var t="";return e.name&&(t+=""),t+=''),e.context&&(t+=''+e.context+""),t},createFieldFile:function(e){var t="",n=e.id||"upload",i=e.name||"file";return t+='
',t+='',t+="",e.context&&(t+=''+e.context+""),t},createMarkup:function(e,t){return r.markupCreated=!0,'

'+e+'

'+t+'
'},eventCancel:function(e){e.preventDefault(),o("Cancelled dialog."),r.hide()},eventOK:function(e,t){e.preventDefault();var n=[];i("#gollum-dialog-dialog-body input").each(function(){n[i(this).attr("name")]=i(this).val()}),t&&"function"==typeof t&&t(n),r.hide()},hide:function(){i.browser.msie?(i("#gollum-dialog-dialog").hide().removeClass("active"),i("select").css("visibility","visible")):(i("#gollum-dialog-dialog").animate({opacity:0},{duration:200,complete:function(){i("#gollum-dialog-dialog").removeClass("active"),i("#gollum-dialog-dialog").css("display","none")}}),i(window).unbind("resize",r.resize))},init:function(e){var t="",n="";e&&"object"==typeof e?(e.body&&"string"==typeof e.body&&(n="

"+e.body+"

"),e.fields&&"object"==typeof e.fields&&(n+=r.createFieldMarkup(e.fields)),e.title&&"string"==typeof e.title&&(t=e.title),r.markupCreated&&i("#gollum-dialog-dialog").remove(),r.markup=r.createMarkup(t,n),i("body").append(r.markup),e.OK&&"function"==typeof e.OK&&r.attachEvents(e.OK),r.show()):o("Editor Dialog: Cannot init; invalid init object")},show:function(){r.markupCreated?(o("Showing dialog"),i.browser.msie?(i("#gollum-dialog.dialog").addClass("active"),r.position(),i("select").css("visibility","hidden")):(i("#gollum-dialog.dialog").css("display","none"),i("#gollum-dialog-dialog").animate({opacity:0},{duration:0,complete:function(){i("#gollum-dialog-dialog").css("display","block"),r.position(),i("#gollum-dialog-dialog").animate({opacity:1},{duration:500}),i(i('#gollum-dialog-dialog input[type="text"]').get(0)).focus()}})),i(window).bind("resize",r.resize)):o("Dialog: No markup to show. Please use init first.")},resize:function(){r.position()},position:function(){if("small-mobile"==r.currentAspect())i("#gollum-dialog-dialog-inner").css("height","100%").css("margin-top","auto");else if("large-mobile"==r.currentAspect())i("#gollum-dialog-dialog-inner").css("height","auto").css("margin-top","auto");else if("desktop"==r.currentAspect()){var e=i("#gollum-dialog-dialog-inner").height();i("#gollum-dialog-dialog-inner").css("height",e+"px").css("margin-top",-1*parseInt(e/2))}}},o=function(e){r.debugOn&&"undefined"!=typeof console&&console.log(e)};i.GollumDialog=r}( +jQuery),function(n){var t={_PLACEHOLDERS:[],_p:function(e){this.fieldObject=e,this.placeholderText=e.val();var t=e.val();e.addClass("ph"),e.blur(function(){""==n(this).val()&&(n(this).val(t),n(this).addClass("ph"))}),e.focus(function(){n(this).removeClass("ph"),n(this).val()==t?n(this).val(""):n(this)[0].select()})},add:function(e){t._PLACEHOLDERS.push(new t._p(e))},clearAll:function(){for(var e=0;e div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e)),t.appendChild(n),l=!0}}var t,a,s=document.attachEvent,l=!1,u=e.fn.resize;if(e.fn.resize=function(e){return this.each(function(){this==window?u.call(jQuery(this),e):addResizeListener(this,e)})},e.fn.removeResize=function(e){return this.each(function(){removeResizeListener(this,e)})},!s){var c=(a=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){return window.setTimeout(e,20)},function(e){return a(e)}),d=(t=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.clearTimeout,function(e){return t(e)}),f=!1,p="",h="animationstart",g="Webkit Moz O ms".split(" "),m="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),y="",v=document.createElement("fakeelement");if(v.style.animationName!==undefined&&(f=!0),!1===f)for(var b=0;b
',t.appendChild(t.__resizeTriggers__),i(t),t.addEventListener("scroll",n,!0),h&&t.__resizeTriggers__.addEventListener(h,function(e){e.animationName==w&&i(t)})),t.__resizeListeners__.push(e))},window.removeResizeListener=function(e,t){s?e.detachEvent("onresize",t):(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),e.__resizeListeners__.length||(e.removeEventListener("scroll",n),e.__resizeTriggers__=!e.removeChild(e.__resizeTriggers__)))}}(jQuery),Array.prototype.includes||(Array.prototype.includes=function(e){return 0<=this.indexOf(e)}); \ No newline at end of file diff --git a/lib/gollum/public/assets/app-55cca79a0c2c660a2966084978066294cc72d75899ab2dcf50f4844037f9b95f.js.gz b/lib/gollum/public/assets/app-55cca79a0c2c660a2966084978066294cc72d75899ab2dcf50f4844037f9b95f.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..7f9f0ccdef9f4112dc8052246a1095cb65d565a8 GIT binary patch literal 46696 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 Uqe#XGpgsD(0WAao>-7=>0Jhg66951J literal 0 HcmV?d00001 diff --git a/lib/gollum/public/assets/app-fedb9b9adb06e4a4b812fee73ca1b9fe81b426ef0c3ba7d8dda728f371c21158.css b/lib/gollum/public/assets/app-fedb9b9adb06e4a4b812fee73ca1b9fe81b426ef0c3ba7d8dda728f371c21158.css new file mode 100644 index 00000000..628dc8d6 --- /dev/null +++ b/lib/gollum/public/assets/app-fedb9b9adb06e4a4b812fee73ca1b9fe81b426ef0c3ba7d8dda728f371c21158.css @@ -0,0 +1,21 @@ +/*! + * Primer CSS + * https://primer.style + * + * Released under MIT license. + */ /*! +* @primer/css/core +* http://primer.style/css +* +* Released under MIT license. Copyright (c) 2019 GitHub Inc. +*/.octicon{display:inline-block;vertical-align:text-top;fill:currentColor}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}summary{display:list-item}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none !important}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#1b1f23}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:600}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:0.35em 0.625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*{box-sizing:border-box}input,select,textarea,button{font-family:inherit;font-size:inherit;line-height:inherit}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px;line-height:1.5;color:#24292e;background-color:#fff}a{color:#0366d6;text-decoration:none}a:hover{text-decoration:underline}b,strong{font-weight:600}hr,.rule{height:0;margin:15px 0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid #dfe2e5}hr::before,.rule::before{display:table;content:""}hr::after,.rule::after{display:table;clear:both;content:""}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}button{cursor:pointer;border-radius:0}[hidden][hidden]{display:none !important}details summary{cursor:pointer}details:not([open])>*:not(summary){display:none !important}kbd{display:inline-block;padding:3px 5px;font:11px "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:solid 1px #d1d5da;border-bottom-color:#d1d5da;border-radius:6px;box-shadow:inset 0 -1px 0 #d1d5da}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}h1{font-size:32px;font-weight:600}h2{font-size:24px;font-weight:600}h3{font-size:20px;font-weight:600}h4{font-size:16px;font-weight:600}h5{font-size:14px;font-weight:600}h6{font-size:12px;font-weight:600}p{margin-top:0;margin-bottom:10px}small{font-size:90%}blockquote{margin:0}ul,ol{padding-left:0;margin-top:0;margin-bottom:0}ol ol,ul ol{list-style-type:lower-roman}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}dd{margin-left:0}tt,code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:12px}pre{margin-top:0;margin-bottom:0;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:12px}.octicon{vertical-align:text-bottom}.Box{background-color:#fff;border:1px #e1e4e8 solid;border-radius:6px}.Box--condensed{line-height:1.25}.Box--condensed .Box-header{padding:8px 16px}.Box--condensed .Box-body{padding:8px 16px}.Box--condensed .Box-footer{padding:8px 16px}.Box--condensed .Box-btn-octicon.btn-octicon{padding:8px 16px;margin:-8px -16px;line-height:1.25}.Box--condensed .Box-row{padding:8px 16px}.Box--spacious .Box-header{padding:24px;line-height:1.25}.Box--spacious .Box-title{font-size:20px}.Box--spacious .Box-body{padding:24px}.Box--spacious .Box-footer{padding:24px}.Box--spacious .Box-btn-octicon.btn-octicon{padding:24px;margin:-24px -24px}.Box--spacious .Box-row{padding:24px}.Box-header{padding:16px;margin:-1px -1px 0;background-color:#f6f8fa;border-color:#e1e4e8;border-style:solid;border-width:1px;border-top-left-radius:6px;border-top-right-radius:6px}.Box-title{font-size:14px;font-weight:600}.Box-body{padding:16px;border-bottom:1px solid #e1e4e8}.Box-body:last-of-type{margin-bottom:-1px;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.Box-row{padding:16px;margin-top:-1px;list-style-type:none;border-top:1px #e1e4e8 solid}.Box-row:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}.Box-row:last-of-type{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.Box-row.Box-row--unread,.Box-row.unread{box-shadow:2px 0 0 #0366d6 inset}.Box-row.navigation-focus .Box-row--drag-button{color:#0366d6;cursor:grab;opacity:100}.Box-row.navigation-focus.is-dragging .Box-row--drag-button{cursor:grabbing}.Box-row.navigation-focus.sortable-chosen{background-color:#fafbfc}.Box-row.navigation-focus.sortable-ghost{background-color:#f6f8fa}.Box-row.navigation-focus.sortable-ghost .Box-row--drag-hide{opacity:0}.Box-row--focus-gray.navigation-focus{background-color:#f6f8fa}.Box-row--focus-blue.navigation-focus{background-color:#f1f8ff}.Box-row--hover-gray:hover{background-color:#f6f8fa}.Box-row--hover-blue:hover{background-color:#f1f8ff}@media (min-width: 768px){.Box-row-link{color:#24292e;text-decoration:none}.Box-row-link:hover{color:#0366d6;text-decoration:none}}.Box-row--drag-button{opacity:0}.Box-footer{padding:16px;margin-top:-1px;border-top:1px #e1e4e8 solid}.Box--scrollable{max-height:324px;overflow:scroll}.Box--blue{border-color:#c8e1ff}.Box--blue .Box-header{background-color:#f1f8ff;border-color:#c8e1ff}.Box--blue .Box-body{border-color:#c8e1ff}.Box--blue .Box-row{border-color:#c8e1ff}.Box--blue .Box-footer{border-color:#c8e1ff}.Box--danger{border-color:#d73a49}.Box--danger .Box-row:first-of-type{border-color:#d73a49}.Box--danger .Box-body:last-of-type{border-color:#d73a49}.Box-header--blue{background-color:#f1f8ff;border-color:#c8e1ff}.Box-row--yellow{background-color:#fffbdd}.Box-row--blue{background-color:#f1f8ff}.Box-row--gray{background-color:#f6f8fa}.Box-btn-octicon.btn-octicon{padding:16px 16px;margin:-16px -16px;line-height:1.5}.breadcrumb-item{display:inline-block;margin-left:-0.35em;white-space:nowrap;list-style:none}.breadcrumb-item::after{padding-right:.5em;padding-left:.5em;color:#e1e4e8;content:"/"}.breadcrumb-item:first-child{margin-left:0}.breadcrumb-item-selected,.breadcrumb-item[aria-current]:not([aria-current=false]){color:#586069}.breadcrumb-item-selected::after,.breadcrumb-item[aria-current]:not([aria-current=false])::after{content:none}.btn{position:relative;display:inline-block;padding:5px 16px;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:hover{text-decoration:none}.btn:disabled,.btn.disabled,.btn[aria-disabled=true]{cursor:default}.btn:disabled .octicon,.btn.disabled .octicon,.btn[aria-disabled=true] .octicon{color:inherit}.btn i{font-style:normal;font-weight:500;opacity:0.75}.btn .octicon{margin-right:4px;color:#6a737d;vertical-align:text-bottom}.btn .octicon:only-child{margin-right:0}.btn .Counter{margin-left:2px;color:inherit;text-shadow:none;vertical-align:top;background-color:rgba(27,31,35,0.08)}.btn .dropdown-caret{margin-left:4px;opacity:0.8}.btn{color:#24292e;background-color:#fafbfc;border-color:rgba(27,31,35,0.15);box-shadow:0 1px 0 rgba(27,31,35,0.04),inset 0 1px 0 rgba(255,255,255,0.25);transition:background-color 0.2s cubic-bezier(0.3, 0, 0.5, 1)}.btn:hover,.btn.hover,[open]>.btn{background-color:#f3f4f6;transition-duration:0.1s}.btn:active,.btn.selected,.btn[aria-selected=true]{background-color:#edeff2;box-shadow:inset 0 1px 0 rgba(225,228,232,0.2);transition:none}.btn:disabled,.btn.disabled,.btn[aria-disabled=true]{color:#959da5;background-color:#fafbfc;border-color:rgba(27,31,35,0.15)}.btn:focus,.btn.focus{outline:1px dotted transparent;outline-offset:2px;box-shadow:0 0 0 3px rgba(3,102,214,0.3)}.btn-primary{color:#fff;background-color:#2ea44f;border-color:rgba(27,31,35,0.15);box-shadow:0 1px 0 rgba(27,31,35,0.1),inset 0 1px 0 rgba(255,255,255,0.03)}.btn-primary:hover,.btn-primary.hover,[open]>.btn-primary{background-color:#2c974b}.btn-primary:active,.btn-primary.selected,.btn-primary[aria-selected=true]{background-color:#2a8f47;box-shadow:inset 0 1px 0 rgba(20,70,32,0.2)}.btn-primary:disabled,.btn-primary.disabled,.btn-primary[aria-disabled=true]{color:rgba(255,255,255,0.8);background-color:#94d3a2;border-color:rgba(27,31,35,0.1);box-shadow:0 1px 0 rgba(27,31,35,0.1),inset 0 1px 0 rgba(255,255,255,0.03)}.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 3px rgba(46,164,79,0.4)}.btn-primary .Counter{color:inherit;background-color:rgba(255,255,255,0.2)}.btn-primary .octicon{color:rgba(255,255,255,0.8)}.btn-danger{color:#cb2431;transition:none}.btn-danger:hover,[open]>.btn-danger{color:#fff;background-color:#cb2431;border-color:rgba(27,31,35,0.15);box-shadow:0 1px 0 rgba(27,31,35,0.1),inset 0 1px 0 rgba(255,255,255,0.03)}.btn-danger:hover .Counter,[open]>.btn-danger .Counter{background-color:rgba(255,255,255,0.2)}.btn-danger:hover .octicon,[open]>.btn-danger .octicon{color:inherit}.btn-danger:active,.btn-danger.selected,.btn-danger[aria-selected=true]{color:#fff;background-color:#be222e;border-color:rgba(27,31,35,0.15);box-shadow:inset 0 1px 0 rgba(134,24,29,0.2)}.btn-danger:disabled,.btn-danger.disabled,.btn-danger[aria-disabled=true]{color:rgba(203,36,49,0.5);background-color:#fafbfc;border-color:rgba(27,31,35,0.15);box-shadow:0 1px 0 rgba(27,31,35,0.04),inset 0 1px 0 rgba(255,255,255,0.25)}.btn-danger:disabled .Counter,.btn-danger.disabled .Counter,.btn-danger[aria-disabled=true] .Counter{background-color:rgba(203,36,49,0.05)}.btn-danger:focus{box-shadow:0 0 0 3px rgba(203,36,49,0.4)}.btn-danger .Counter{color:inherit;background-color:rgba(203,36,49,0.1)}.btn-outline{color:#0366d6;transition:none}.btn-outline:hover,[open]>.btn-outline{color:#fff;background-color:#0366d6;border-color:rgba(27,31,35,0.15);box-shadow:0 1px 0 rgba(27,31,35,0.1),inset 0 1px 0 rgba(255,255,255,0.03)}.btn-outline:hover .Counter,[open]>.btn-outline .Counter{background-color:rgba(255,255,255,0.2)}.btn-outline:hover .octicon,[open]>.btn-outline .octicon{color:inherit}.btn-outline:active,.btn-outline.selected,.btn-outline[aria-selected=true]{color:#fff;background-color:#035fc7;border-color:rgba(27,31,35,0.15);box-shadow:inset 0 1px 0 rgba(5,38,76,0.2)}.btn-outline:disabled,.btn-outline.disabled,.btn-outline[aria-disabled=true]{color:rgba(3,102,214,0.5);background-color:#fafbfc;border-color:rgba(27,31,35,0.15);box-shadow:0 1px 0 rgba(27,31,35,0.04),inset 0 1px 0 rgba(255,255,255,0.25)}.btn-outline:disabled .Counter,.btn-outline.disabled .Counter,.btn-outline[aria-disabled=true] .Counter{background-color:rgba(3,102,214,0.05)}.btn-outline:focus{box-shadow:0 0 0 3px rgba(3,102,214,0.4)}.btn-outline .Counter{color:inherit;background-color:rgba(3,102,214,0.1)}.btn-blue{color:#fff;background-color:#0361cc;background-image:linear-gradient(-180deg, #0679fc 0%, #0361cc 90%)}.btn-blue:focus,.btn-blue.focus{box-shadow:0 0 0 0.2em rgba(6,121,252,0.4)}.btn-blue:hover,.btn-blue.hover{background-color:#035cc2;background-image:linear-gradient(-180deg, #0374f4 0%, #035cc2 90%);background-position:-.5em;border-color:rgba(27,31,35,0.5)}.btn-blue:active,.btn-blue.selected,.btn-blue[aria-selected=true],[open]>.btn-blue{background-color:#045cc1;background-image:none;border-color:rgba(27,31,35,0.5);box-shadow:inset 0 0.15em 0.3em rgba(27,31,35,0.15)}.btn-blue:disabled,.btn-blue.disabled,.btn-blue[aria-disabled=true]{color:rgba(255,255,255,0.75);background-color:#81b0e5;background-image:none;border-color:rgba(27,31,35,0.15);box-shadow:none}.btn-blue .Counter{color:#0366d6;background-color:#fff}.btn-sm{padding:3px 12px;font-size:12px;line-height:20px}.btn-sm .octicon{vertical-align:text-top}.btn-large{padding:.75em 1.5em;font-size:inherit;line-height:1.5;border-radius:0.5em}.btn-block{display:block;width:100%;text-align:center}.BtnGroup{display:inline-block;vertical-align:middle}.BtnGroup::before{display:table;content:""}.BtnGroup::after{display:table;clear:both;content:""}.BtnGroup+.BtnGroup,.BtnGroup+.btn{margin-left:4px}.BtnGroup-item{position:relative;float:left;border-right-width:0;border-radius:0}.BtnGroup-item:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.BtnGroup-item:last-child{border-right-width:1px;border-top-right-radius:6px;border-bottom-right-radius:6px}.BtnGroup-item.selected,.BtnGroup-item[aria-selected=true],.BtnGroup-item:focus,.BtnGroup-item:active,.BtnGroup-item:hover{border-right-width:1px}.BtnGroup-item.selected+.BtnGroup-item,.BtnGroup-item.selected+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item[aria-selected=true]+.BtnGroup-item,.BtnGroup-item[aria-selected=true]+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:focus+.BtnGroup-item,.BtnGroup-item:focus+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:active+.BtnGroup-item,.BtnGroup-item:active+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:hover+.BtnGroup-item,.BtnGroup-item:hover+.BtnGroup-parent .BtnGroup-item{border-left-width:0}.BtnGroup-parent{float:left}.BtnGroup-parent:first-child .BtnGroup-item{border-top-left-radius:6px;border-bottom-left-radius:6px}.BtnGroup-parent:last-child .BtnGroup-item{border-right-width:1px;border-top-right-radius:6px;border-bottom-right-radius:6px}.BtnGroup-parent .BtnGroup-item{border-right-width:0;border-radius:0}.BtnGroup-parent.selected .BtnGroup-item,.BtnGroup-parent[aria-selected=true] .BtnGroup-item,.BtnGroup-parent:focus .BtnGroup-item,.BtnGroup-parent:active .BtnGroup-item,.BtnGroup-parent:hover .BtnGroup-item{border-right-width:1px}.BtnGroup-parent.selected+.BtnGroup-item,.BtnGroup-parent.selected+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent[aria-selected=true]+.BtnGroup-item,.BtnGroup-parent[aria-selected=true]+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:focus+.BtnGroup-item,.BtnGroup-parent:focus+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:active+.BtnGroup-item,.BtnGroup-parent:active+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:hover+.BtnGroup-item,.BtnGroup-parent:hover+.BtnGroup-parent .BtnGroup-item{border-left-width:0}.BtnGroup-item:focus,.BtnGroup-item:active,.BtnGroup-parent:focus,.BtnGroup-parent:active{z-index:1}.btn-link{display:inline-block;padding:0;font-size:inherit;color:#0366d6;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-link:hover{text-decoration:underline}.btn-link:disabled,.btn-link:disabled:hover,.btn-link[aria-disabled=true],.btn-link[aria-disabled=true]:hover{color:rgba(88,96,105,0.5);cursor:default}.btn-invisible{color:#0366d6;background-color:transparent;border:0;border-radius:0;box-shadow:none}.btn-invisible:hover,.btn-invisible:active,.btn-invisible:focus,.btn-invisible.selected,.btn-invisible[aria-selected=true],.btn-invisible.zeroclipboard-is-hover,.btn-invisible.zeroclipboard-is-active{color:#0366d6;background:none;outline:none;box-shadow:none}.btn-octicon{display:inline-block;padding:5px;margin-left:5px;line-height:1;color:#586069;vertical-align:middle;background:transparent;border:0}.btn-octicon:hover{color:#0366d6}.btn-octicon.disabled,.btn-octicon[aria-disabled=true]{color:#959da5;cursor:default}.btn-octicon.disabled:hover,.btn-octicon[aria-disabled=true]:hover{color:#959da5}.btn-octicon-danger:hover{color:#cb2431}.close-button{padding:0;background:transparent;border:0;outline:none}.hidden-text-expander{display:block}.hidden-text-expander.inline{position:relative;top:-1px;display:inline-block;margin-left:5px;line-height:0}.hidden-text-expander a,.ellipsis-expander{display:inline-block;height:12px;padding:0 5px 5px;font-size:12px;font-weight:600;line-height:6px;color:#444d56;text-decoration:none;vertical-align:middle;background:#dfe2e5;border:0;border-radius:1px}.hidden-text-expander a:hover,.ellipsis-expander:hover{text-decoration:none;background-color:#c6cbd1}.hidden-text-expander a:active,.ellipsis-expander:active{color:#fff;background-color:#2188ff}.btn-with-count{float:left;border-top-right-radius:0;border-bottom-right-radius:0}.btn-with-count:focus{z-index:1}.social-count{position:relative;float:left;padding:3px 12px;font-size:12px;font-weight:600;line-height:20px;color:#24292e;vertical-align:middle;background-color:#fff;border:1px solid rgba(27,31,35,0.15);border-left:0;border-top-right-radius:6px;border-bottom-right-radius:6px;box-shadow:0 1px 0 rgba(27,31,35,0.04),inset 0 1px 0 rgba(255,255,255,0.25)}.social-count:hover,.social-count:active{text-decoration:none}.social-count:hover{color:#0366d6;cursor:pointer}.social-count:focus{z-index:1;outline:0;box-shadow:0 0 0 3px rgba(3,102,214,0.3)}.TableObject{display:table}.TableObject-item{display:table-cell;width:1%;white-space:nowrap;vertical-align:middle}.TableObject-item--primary{width:99%}fieldset{padding:0;margin:0;border:0}label{font-weight:600}.form-control,.form-select{padding:5px 12px;font-size:14px;line-height:20px;color:#24292e;vertical-align:middle;background-color:#fff;background-repeat:no-repeat;background-position:right 8px center;border:1px solid #e1e4e8;border-radius:6px;outline:none;box-shadow:inset 0 1px 0 rgba(225,228,232,0.2)}.form-control.focus,.form-control:focus,.form-select.focus,.form-select:focus{border-color:#0366d6;outline:none;box-shadow:0 0 0 3px rgba(3,102,214,0.3)}.form-control[disabled],.form-select[disabled]{color:#959da5;background-color:#f3f4f6}@supports (-webkit-touch-callout: none){.form-control,.form-select{font-size:16px}@media (min-width: 768px){.form-control,.form-select{font-size:14px}}}textarea.form-control{padding-top:8px;padding-bottom:8px;line-height:1.5}.input-contrast{background-color:#fafbfc}.input-contrast:focus{background-color:#fff}.input-dark{color:#fff;background-color:rgba(255,255,255,0.15);border-color:transparent;box-shadow:none}.input-dark:-ms-input-placeholder{color:inherit;opacity:0.6}.input-dark::-ms-input-placeholder{color:inherit;opacity:0.6}.input-dark::placeholder{color:inherit;opacity:0.6}.input-dark.focus,.input-dark:focus{border-color:rgba(27,31,35,0.3);box-shadow:0 0 0 0.2em rgba(121,184,255,0.4)}:-ms-input-placeholder{color:#6a737d;opacity:1}::-ms-input-placeholder{color:#6a737d;opacity:1}::placeholder{color:#6a737d;opacity:1}.input-sm{padding-top:3px;padding-bottom:3px;font-size:12px;line-height:20px}.input-lg{font-size:16px}.input-block{display:block;width:100%}.input-monospace{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}.input-hide-webkit-autofill::-webkit-contacts-auto-fill-button{position:absolute;right:0;display:none !important;pointer-events:none;visibility:hidden}.form-checkbox{padding-left:20px;margin:15px 0;vertical-align:middle}.form-checkbox label em.highlight{position:relative;left:-4px;padding:2px 4px;font-style:normal;background:#fffbdd;border-radius:6px}.form-checkbox input[type=checkbox],.form-checkbox input[type=radio]{float:left;margin:5px 0 0 -20px;vertical-align:middle}.form-checkbox .note{display:block;margin:0;font-size:12px;font-weight:400;color:#586069}.form-checkbox-details{display:none}.form-checkbox-details-trigger:checked ~ * .form-checkbox-details,.form-checkbox-details-trigger:checked ~ .form-checkbox-details{display:block}.hfields{margin:15px 0}.hfields::before{display:table;content:""}.hfields::after{display:table;clear:both;content:""}.hfields .form-group{float:left;margin:0 30px 0 0}.hfields .form-group dt label,.hfields .form-group .form-group-header label{display:inline-block;margin:5px 0 0;color:#586069}.hfields .form-group dt img,.hfields .form-group .form-group-header img{position:relative;top:-2px}.hfields .btn{float:left;margin:28px 25px 0 -20px}.hfields .form-select{margin-top:5px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.form-actions::before{display:table;content:""}.form-actions::after{display:table;clear:both;content:""}.form-actions .btn{float:right}.form-actions .btn+.btn{margin-right:5px}.form-warning{padding:8px 10px;margin:10px 0;font-size:14px;color:#735c0f;background:#fffbdd;border:1px solid #f9c513;border-radius:6px}.form-warning p{margin:0;line-height:1.5}.form-warning a{font-weight:600}.form-select{display:inline-block;max-width:100%;height:32px;padding-right:24px;background-color:#fff;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC");background-repeat:no-repeat;background-position:right 8px center;background-size:8px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select::-ms-expand{opacity:0}.form-select[multiple]{height:auto}.select-sm{height:28px;padding-top:3px;padding-bottom:3px;font-size:12px}.select-sm[multiple]{height:auto;min-height:0}.form-group{margin:15px 0}.form-group .form-control{width:440px;max-width:100%;margin-right:5px;background-color:#fafbfc}.form-group .form-control:focus{background-color:#fff}.form-group .form-control.shorter{width:130px}.form-group .form-control.short{width:250px}.form-group .form-control.long{width:100%}.form-group textarea.form-control{width:100%;height:200px;min-height:200px}.form-group textarea.form-control.short{height:50px;min-height:50px}.form-group dt,.form-group .form-group-header{margin:0 0 6px}.form-group label{position:relative}.form-group.flattened dt,.form-group.flattened .form-group-header{float:left;margin:0;line-height:32px}.form-group.flattened dd,.form-group.flattened .form-group-body{line-height:32px}.form-group dd h4,.form-group .form-group-body h4{margin:4px 0 0}.form-group dd h4.is-error,.form-group .form-group-body h4.is-error{color:#cb2431}.form-group dd h4.is-success,.form-group .form-group-body h4.is-success{color:#22863a}.form-group dd h4+.note,.form-group .form-group-body h4+.note{margin-top:0}.form-group.required dt label::after,.form-group.required .form-group-header label::after{padding-left:5px;color:#cb2431;content:"*"}.form-group .success,.form-group .error,.form-group .indicator{display:none;font-size:12px;font-weight:600}.form-group.loading{opacity:0.5}.form-group.loading .indicator{display:inline}.form-group.loading .spinner{display:inline-block;vertical-align:middle}.form-group.successful .success{display:inline;color:#22863a}.form-group.successed .success,.form-group.successed .warning,.form-group.successed .error,.form-group.warn .success,.form-group.warn .warning,.form-group.warn .error,.form-group.errored .success,.form-group.errored .warning,.form-group.errored .error{position:absolute;z-index:10;display:block;max-width:450px;padding:4px 8px;margin:8px 0 0;font-size:12px;font-weight:400;border-style:solid;border-width:1px;border-radius:6px}.form-group.successed .success::after,.form-group.successed .success::before,.form-group.successed .warning::after,.form-group.successed .warning::before,.form-group.successed .error::after,.form-group.successed .error::before,.form-group.warn .success::after,.form-group.warn .success::before,.form-group.warn .warning::after,.form-group.warn .warning::before,.form-group.warn .error::after,.form-group.warn .error::before,.form-group.errored .success::after,.form-group.errored .success::before,.form-group.errored .warning::after,.form-group.errored .warning::before,.form-group.errored .error::after,.form-group.errored .error::before{position:absolute;bottom:100%;left:10px;z-index:15;width:0;height:0;pointer-events:none;content:" ";border:solid transparent}.form-group.successed .success::after,.form-group.successed .warning::after,.form-group.successed .error::after,.form-group.warn .success::after,.form-group.warn .warning::after,.form-group.warn .error::after,.form-group.errored .success::after,.form-group.errored .warning::after,.form-group.errored .error::after{border-width:5px}.form-group.successed .success::before,.form-group.successed .warning::before,.form-group.successed .error::before,.form-group.warn .success::before,.form-group.warn .warning::before,.form-group.warn .error::before,.form-group.errored .success::before,.form-group.errored .warning::before,.form-group.errored .error::before{margin-left:-1px;border-width:6px}.form-group.successed .success{color:#144620;background-color:#dcffe4;border-color:#34d058}.form-group.successed .success::after{border-bottom-color:#dcffe4}.form-group.successed .success::before{border-bottom-color:#34d058}.form-group.warn .form-control{border-color:#f9c513}.form-group.warn .warning{background-color:#fff5b1;border-color:#f9c513}.form-group.warn .warning::after{border-bottom-color:#fff5b1}.form-group.warn .warning::before{border-bottom-color:#f9c513}.form-group.errored .form-control{border-color:#cb2431}.form-group.errored label{color:#cb2431}.form-group.errored .error{background-color:#ffeef0;border-color:#f97583}.form-group.errored .error::after{border-bottom-color:#ffeef0}.form-group.errored .error::before{border-bottom-color:#f97583}.note{min-height:17px;margin:4px 0 2px;font-size:12px;color:#586069}.note .spinner{margin-right:3px;vertical-align:middle}dl.form-group>dd .form-control.is-autocheck-loading,dl.form-group>dd .form-control.is-autocheck-successful,dl.form-group>dd .form-control.is-autocheck-errored,.form-group>.form-group-body .form-control.is-autocheck-loading,.form-group>.form-group-body .form-control.is-autocheck-successful,.form-group>.form-group-body .form-control.is-autocheck-errored{padding-right:30px}dl.form-group>dd .form-control.is-autocheck-loading,.form-group>.form-group-body .form-control.is-autocheck-loading{background-image:url("/images/spinners/octocat-spinner-16px.gif")}dl.form-group>dd .form-control.is-autocheck-successful,.form-group>.form-group-body .form-control.is-autocheck-successful{background-image:url("/images/modules/ajax/success.png")}dl.form-group>dd .form-control.is-autocheck-errored,.form-group>.form-group-body .form-control.is-autocheck-errored{background-image:url("/images/modules/ajax/error.png")}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){dl.form-group>dd .form-control.is-autocheck-loading,dl.form-group>dd .form-control.is-autocheck-successful,dl.form-group>dd .form-control.is-autocheck-errored,.form-group>.form-group-body .form-control.is-autocheck-loading,.form-group>.form-group-body .form-control.is-autocheck-successful,.form-group>.form-group-body .form-control.is-autocheck-errored{background-size:16px 16px}dl.form-group>dd .form-control.is-autocheck-loading,.form-group>.form-group-body .form-control.is-autocheck-loading{background-image:url("/images/spinners/octocat-spinner-32.gif")}dl.form-group>dd .form-control.is-autocheck-successful,.form-group>.form-group-body .form-control.is-autocheck-successful{background-image:url("/images/modules/ajax/success@2x.png")}dl.form-group>dd .form-control.is-autocheck-errored,.form-group>.form-group-body .form-control.is-autocheck-errored{background-image:url("/images/modules/ajax/error@2x.png")}}.status-indicator{display:inline-block;width:16px;height:16px;margin-left:5px}.status-indicator .octicon{display:none}.status-indicator-success::before{content:""}.status-indicator-success .octicon-check{display:inline-block;color:#28a745;fill:#28a745}.status-indicator-success .octicon-x{display:none}.status-indicator-failed::before{content:""}.status-indicator-failed .octicon-check{display:none}.status-indicator-failed .octicon-x{display:inline-block;color:#cb2431;fill:#d73a49}.status-indicator-loading{width:16px;background-image:url("/images/spinners/octocat-spinner-32-EAF2F5.gif");background-repeat:no-repeat;background-position:0 0;background-size:16px}.inline-form{display:inline-block}.inline-form .btn-plain{background-color:transparent;border:0}.drag-and-drop{padding:7px 10px;margin:0;font-size:13px;line-height:16px;color:#586069;background-color:#fafbfc;border:1px solid #c3c8cf;border-top:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.drag-and-drop .default,.drag-and-drop .loading,.drag-and-drop .error{display:none}.drag-and-drop .error{color:#cb2431}.drag-and-drop img{vertical-align:top}.is-default .drag-and-drop .default{display:inline-block}.is-uploading .drag-and-drop .loading{display:inline-block}.is-bad-file .drag-and-drop .bad-file{display:inline-block}.is-duplicate-filename .drag-and-drop .duplicate-filename{display:inline-block}.is-too-big .drag-and-drop .too-big{display:inline-block}.is-hidden-file .drag-and-drop .hidden-file{display:inline-block}.is-empty .drag-and-drop .empty{display:inline-block}.is-bad-permissions .drag-and-drop .bad-permissions{display:inline-block}.is-repository-required .drag-and-drop .repository-required{display:inline-block}.drag-and-drop-error-info{font-weight:400;color:#586069}.drag-and-drop-error-info a{color:#0366d6}.is-failed .drag-and-drop .failed-request{display:inline-block}.manual-file-chooser{position:absolute;width:240px;padding:5px;margin-left:-80px;cursor:pointer;opacity:0.0001}.manual-file-chooser:hover+.manual-file-chooser-text{text-decoration:underline}.btn .manual-file-chooser{top:0;padding:0;line-height:34px}.upload-enabled textarea{display:block;border-bottom:1px dashed #dfe2e5;border-bottom-right-radius:0;border-bottom-left-radius:0}.upload-enabled.focused{border-radius:6px;box-shadow:inset 0 1px 2px rgba(27,31,35,0.075),0 0 0 0.2em rgba(3,102,214,0.3)}.upload-enabled.focused .form-control{box-shadow:none}.upload-enabled.focused .drag-and-drop{border-color:#4a9eff}.dragover textarea,.dragover .drag-and-drop{box-shadow:#c9ff00 0 0 3px}.write-content{position:relative}.previewable-comment-form{position:relative}.previewable-comment-form .tabnav{position:relative;padding:8px 8px 0}.previewable-comment-form .comment{border:1px solid #c3c8cf}.previewable-comment-form .comment-form-error{margin-bottom:8px}.previewable-comment-form .write-content,.previewable-comment-form .preview-content{display:none;margin:0 8px 8px}.previewable-comment-form.write-selected .write-content,.previewable-comment-form.preview-selected .preview-content{display:block}.previewable-comment-form textarea{display:block;width:100%;min-height:100px;max-height:500px;padding:8px;resize:vertical}.form-action-spacious{margin-top:10px}div.composer{margin-top:0;border:0}.composer .comment-form-textarea{height:200px;min-height:200px}.composer .tabnav{margin:0 0 10px}h2.account{margin:15px 0 0;font-size:18px;font-weight:400;color:#586069}p.explain{position:relative;font-size:12px;color:#586069}p.explain strong{color:#24292e}p.explain .octicon{margin-right:5px;color:#959da5}p.explain .minibutton{top:-4px;float:right}.form-group label{position:static}.input-group{display:table}.input-group .form-control{position:relative;width:100%}.input-group .form-control:focus{z-index:2}.input-group .form-control+.btn{margin-left:0}.input-group.inline{display:inline-table}.input-group .form-control,.input-group-button{display:table-cell}.input-group-button{width:1%;vertical-align:middle}.input-group .form-control:first-child,.input-group-button:first-child .btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-button:first-child .btn{margin-right:-1px}.input-group .form-control:last-child,.input-group-button:last-child .btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-button:last-child .btn{margin-left:-1px}.radio-group::before{display:table;content:""}.radio-group::after{display:table;clear:both;content:""}.radio-label{float:left;padding:6px 16px 6px 36px;margin-left:-1px;font-size:14px;line-height:20px;color:#24292e;cursor:pointer;border:1px solid #e1e4e8}:checked+.radio-label{position:relative;z-index:1;border-color:#0366d6}.radio-label:first-of-type{margin-left:0;border-top-left-radius:6px;border-bottom-left-radius:6px}.radio-label:last-of-type{border-top-right-radius:6px;border-bottom-right-radius:6px}.radio-input{z-index:3;float:left;margin:10px -32px 0 16px}.container-sm{max-width:544px;margin-right:auto;margin-left:auto}.container-md{max-width:768px;margin-right:auto;margin-left:auto}.container-lg{max-width:1012px;margin-right:auto;margin-left:auto}.container-xl{max-width:1280px;margin-right:auto;margin-left:auto}.col-1{width:8.33333%}.col-2{width:16.66667%}.col-3{width:25%}.col-4{width:33.33333%}.col-5{width:41.66667%}.col-6{width:50%}.col-7{width:58.33333%}.col-8{width:66.66667%}.col-9{width:75%}.col-10{width:83.33333%}.col-11{width:91.66667%}.col-12{width:100%}@media (min-width: 544px){.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}}@media (min-width: 768px){.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}}@media (min-width: 1012px){.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}}@media (min-width: 1280px){.col-xl-1{width:8.33333%}.col-xl-2{width:16.66667%}.col-xl-3{width:25%}.col-xl-4{width:33.33333%}.col-xl-5{width:41.66667%}.col-xl-6{width:50%}.col-xl-7{width:58.33333%}.col-xl-8{width:66.66667%}.col-xl-9{width:75%}.col-xl-10{width:83.33333%}.col-xl-11{width:91.66667%}.col-xl-12{width:100%}}.gutter{margin-right:-16px;margin-left:-16px}.gutter>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-condensed{margin-right:-8px;margin-left:-8px}.gutter-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-spacious{margin-right:-24px;margin-left:-24px}.gutter-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}@media (min-width: 544px){.gutter-sm{margin-right:-16px;margin-left:-16px}.gutter-sm>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-sm-condensed{margin-right:-8px;margin-left:-8px}.gutter-sm-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-sm-spacious{margin-right:-24px;margin-left:-24px}.gutter-sm-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}@media (min-width: 768px){.gutter-md{margin-right:-16px;margin-left:-16px}.gutter-md>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-md-condensed{margin-right:-8px;margin-left:-8px}.gutter-md-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-md-spacious{margin-right:-24px;margin-left:-24px}.gutter-md-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}@media (min-width: 1012px){.gutter-lg{margin-right:-16px;margin-left:-16px}.gutter-lg>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-lg-condensed{margin-right:-8px;margin-left:-8px}.gutter-lg-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-lg-spacious{margin-right:-24px;margin-left:-24px}.gutter-lg-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}@media (min-width: 1280px){.gutter-xl{margin-right:-16px;margin-left:-16px}.gutter-xl>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-xl-condensed{margin-right:-8px;margin-left:-8px}.gutter-xl-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-xl-spacious{margin-right:-24px;margin-left:-24px}.gutter-xl-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}.offset-1{margin-left:8.33333% !important}.offset-2{margin-left:16.66667% !important}.offset-3{margin-left:25% !important}.offset-4{margin-left:33.33333% !important}.offset-5{margin-left:41.66667% !important}.offset-6{margin-left:50% !important}.offset-7{margin-left:58.33333% !important}.offset-8{margin-left:66.66667% !important}.offset-9{margin-left:75% !important}.offset-10{margin-left:83.33333% !important}.offset-11{margin-left:91.66667% !important}@media (min-width: 544px){.offset-sm-1{margin-left:8.33333% !important}.offset-sm-2{margin-left:16.66667% !important}.offset-sm-3{margin-left:25% !important}.offset-sm-4{margin-left:33.33333% !important}.offset-sm-5{margin-left:41.66667% !important}.offset-sm-6{margin-left:50% !important}.offset-sm-7{margin-left:58.33333% !important}.offset-sm-8{margin-left:66.66667% !important}.offset-sm-9{margin-left:75% !important}.offset-sm-10{margin-left:83.33333% !important}.offset-sm-11{margin-left:91.66667% !important}}@media (min-width: 768px){.offset-md-1{margin-left:8.33333% !important}.offset-md-2{margin-left:16.66667% !important}.offset-md-3{margin-left:25% !important}.offset-md-4{margin-left:33.33333% !important}.offset-md-5{margin-left:41.66667% !important}.offset-md-6{margin-left:50% !important}.offset-md-7{margin-left:58.33333% !important}.offset-md-8{margin-left:66.66667% !important}.offset-md-9{margin-left:75% !important}.offset-md-10{margin-left:83.33333% !important}.offset-md-11{margin-left:91.66667% !important}}@media (min-width: 1012px){.offset-lg-1{margin-left:8.33333% !important}.offset-lg-2{margin-left:16.66667% !important}.offset-lg-3{margin-left:25% !important}.offset-lg-4{margin-left:33.33333% !important}.offset-lg-5{margin-left:41.66667% !important}.offset-lg-6{margin-left:50% !important}.offset-lg-7{margin-left:58.33333% !important}.offset-lg-8{margin-left:66.66667% !important}.offset-lg-9{margin-left:75% !important}.offset-lg-10{margin-left:83.33333% !important}.offset-lg-11{margin-left:91.66667% !important}}@media (min-width: 1280px){.offset-xl-1{margin-left:8.33333% !important}.offset-xl-2{margin-left:16.66667% !important}.offset-xl-3{margin-left:25% !important}.offset-xl-4{margin-left:33.33333% !important}.offset-xl-5{margin-left:41.66667% !important}.offset-xl-6{margin-left:50% !important}.offset-xl-7{margin-left:58.33333% !important}.offset-xl-8{margin-left:66.66667% !important}.offset-xl-9{margin-left:75% !important}.offset-xl-10{margin-left:83.33333% !important}.offset-xl-11{margin-left:91.66667% !important}}.menu{margin-bottom:16px;list-style:none;background-color:#fff;border:1px #e1e4e8 solid;border-radius:6px}.menu-item{position:relative;display:block;padding:8px 16px;color:#1b1f23;border-bottom:1px solid #eaecef}.menu-item:first-child{border-top:0;border-top-left-radius:6px;border-top-right-radius:6px}.menu-item:first-child::before{border-top-left-radius:6px}.menu-item:last-child{border-bottom:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.menu-item:last-child::before{border-bottom-left-radius:6px}.menu-item:focus,.menu-item:hover{text-decoration:none;background-color:#f6f8fa;outline:none}.menu-item:active{background-color:#fafbfc}.menu-item.selected,.menu-item[aria-selected=true],.menu-item[aria-current]:not([aria-current=false]){cursor:default}.menu-item.selected::before,.menu-item[aria-selected=true]::before,.menu-item[aria-current]:not([aria-current=false])::before{position:absolute;top:0;bottom:0;left:0;width:2px;content:"";background-color:#f9826c}.menu-item .octicon{width:16px;margin-right:8px;color:#959da5;text-align:center}.menu-item .Counter{float:right;margin-left:4px}.menu-item .menu-warning{float:right;color:#86181d}.menu-item .avatar{float:left;margin-right:4px}.menu-item.alert .Counter{color:#cb2431}.menu-heading{display:block;padding:8px 16px;margin-top:0;margin-bottom:0;font-size:inherit;font-weight:600;color:#1b1f23;border-bottom:1px solid #eaecef}.menu-heading:hover{text-decoration:none}.menu-heading:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.menu-heading:last-child{border-bottom:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.tabnav{margin-top:0;margin-bottom:16px;border-bottom:1px #e1e4e8 solid}.tabnav-tabs{display:flex;margin-bottom:-1px;overflow:auto}.tabnav-tab{display:inline-block;flex-shrink:0;padding:8px 16px;font-size:14px;line-height:23px;color:#24292e;text-decoration:none;background-color:transparent;border:1px solid transparent;border-bottom:0}.tabnav-tab.selected,.tabnav-tab[aria-selected=true],.tabnav-tab[aria-current]:not([aria-current=false]){background-color:#fff;border-color:#e1e4e8;border-radius:6px 6px 0 0}.tabnav-tab:hover,.tabnav-tab:focus{color:#586069;text-decoration:none}.tabnav-tab:active{color:#6a737d}.tabnav-tab .octicon{margin-right:4px;color:#959da5}.tabnav-tab .Counter{margin-left:4px}.tabnav-extra{display:inline-block;padding-top:10px;margin-left:10px;font-size:12px;color:#586069}.tabnav-extra>.octicon{margin-right:2px}a.tabnav-extra:hover{color:#0366d6;text-decoration:none}.tabnav-btn{margin-left:8px}.filter-list{list-style-type:none}.filter-list.small .filter-item{padding:6px 12px;font-size:12px}.filter-list.pjax-active .filter-item{color:#586069;background-color:transparent}.filter-list.pjax-active .filter-item.pjax-active{color:#fff;background-color:#0366d6}.filter-item{position:relative;display:block;padding:8px 16px;margin-bottom:4px;overflow:hidden;font-size:14px;color:#586069;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:6px}.filter-item:hover{text-decoration:none;background-color:#f6f8fa}.filter-item.selected,.filter-item[aria-selected=true],.filter-item[aria-current]:not([aria-current=false]){color:#fff;background-color:#0366d6}.filter-item .count{float:right;font-weight:600}.filter-item .bar{position:absolute;top:2px;right:0;bottom:2px;z-index:-1;display:inline-block;background-color:#eff3f6}.SideNav{background-color:#fafbfc}.SideNav-item{position:relative;display:block;width:100%;padding:12px 16px;color:#1b1f23;text-align:left;background-color:transparent;border:0;border-top:1px solid #eaecef}.SideNav-item:first-child{border-top:0}.SideNav-item:last-child{box-shadow:0 1px 0 #e1e4e8}.SideNav-item::before{position:absolute;top:0;bottom:0;left:0;z-index:1;width:2px;pointer-events:none;content:""}.SideNav-item:hover,.SideNav-item:focus{text-decoration:none;background-color:#f6f8fa;outline:none}.SideNav-item:active{background-color:#fafbfc}.SideNav-item[aria-current]:not([aria-current=false]),.SideNav-item[aria-selected="true"]{background-color:#fff}.SideNav-item[aria-current]:not([aria-current=false])::before,.SideNav-item[aria-selected="true"]::before{background-color:#f9826c}.SideNav-icon{width:16px;margin-right:8px;color:#6a737d}.SideNav-subItem{position:relative;display:block;width:100%;padding:4px 0;color:#0366d6;text-align:left;background-color:transparent;border:0}.SideNav-subItem:hover,.SideNav-subItem:focus{color:#24292e;text-decoration:none;outline:none}.SideNav-subItem[aria-current]:not([aria-current=false]),.SideNav-subItem[aria-selected="true"]{font-weight:500;color:#24292e}.subnav{margin-bottom:20px}.subnav::before{display:table;content:""}.subnav::after{display:table;clear:both;content:""}.subnav-bordered{padding-bottom:20px;border-bottom:1px solid #eaecef}.subnav-flush{margin-bottom:0}.subnav-item{position:relative;float:left;padding:5px 16px;font-weight:500;line-height:20px;color:#24292e;border:1px #e1e4e8 solid}.subnav-item+.subnav-item{margin-left:-1px}.subnav-item:hover,.subnav-item:focus{text-decoration:none;background-color:#f6f8fa}.subnav-item.selected,.subnav-item[aria-selected=true],.subnav-item[aria-current]:not([aria-current=false]){z-index:2;color:#fff;background-color:#0366d6;border-color:#005cc5}.subnav-item:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.subnav-item:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.subnav-search{position:relative;margin-left:12px}.subnav-search-input{width:320px;padding-left:32px;color:#586069}.subnav-search-input-wide{width:500px}.subnav-search-icon{position:absolute;top:9px;left:8px;display:block;color:#959da5;text-align:center;pointer-events:none}.subnav-search-context .btn{color:#444d56;border-top-right-radius:0;border-bottom-right-radius:0}.subnav-search-context .btn:hover,.subnav-search-context .btn:focus,.subnav-search-context .btn:active,.subnav-search-context .btn.selected{z-index:2}.subnav-search-context+.subnav-search{margin-left:-1px}.subnav-search-context+.subnav-search .subnav-search-input{border-top-left-radius:0;border-bottom-left-radius:0}.subnav-search-context .select-menu-modal-holder{z-index:30}.subnav-search-context .select-menu-modal{width:220px}.subnav-search-context .select-menu-item-icon{color:inherit}.subnav-spacer-right{padding-right:12px}.UnderlineNav{display:flex;overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px 0 #e1e4e8;justify-content:space-between}.UnderlineNav-body{display:flex}.UnderlineNav-item{padding:8px 16px;font-size:14px;line-height:30px;color:#1b1f23;text-align:center;white-space:nowrap;background-color:transparent;border:0;border-bottom:2px solid rgba(209,213,218,0);transition:border-bottom-color 0.36s ease-in}.UnderlineNav-item:hover,.UnderlineNav-item:focus{text-decoration:none;border-bottom-color:#d1d5da;outline:1px dotted transparent;outline-offset:-1px;transition-timing-function:ease-out;transition-duration:0.12s}.UnderlineNav-item.selected,.UnderlineNav-item[role=tab][aria-selected=true],.UnderlineNav-item[aria-current]:not([aria-current=false]){font-weight:600;border-bottom-color:#f9826c;outline:1px dotted transparent;outline-offset:-1px}.UnderlineNav-item.selected .UnderlineNav-octicon,.UnderlineNav-item[role=tab][aria-selected=true] .UnderlineNav-octicon,.UnderlineNav-item[aria-current]:not([aria-current=false]) .UnderlineNav-octicon{color:#586069}.UnderlineNav--right{justify-content:flex-end}.UnderlineNav--right .UnderlineNav-actions{flex:1 1 auto}.UnderlineNav-actions{align-self:center}.UnderlineNav--full{display:block}.UnderlineNav-octicon{margin-right:4px;color:#959da5}.UnderlineNav .Counter{margin-left:4px}.UnderlineNav-container{display:flex;justify-content:space-between}.pagination a,.pagination span,.pagination em{display:inline-block;min-width:32px;padding:5px 10px;font-style:normal;line-height:20px;color:#24292e;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:6px;transition:border-color 0.2s cubic-bezier(0.3, 0, 0.5, 1)}.pagination a:hover,.pagination a:focus,.pagination span:hover,.pagination span:focus,.pagination em:hover,.pagination em:focus{text-decoration:none;border-color:#e1e4e8;outline:0;transition-duration:0.1s}.pagination a:active,.pagination span:active,.pagination em:active{border-color:#eaecef;transition:none}.pagination .previous_page,.pagination .next_page{color:#0366d6}.pagination .current,.pagination .current:hover,.pagination [aria-current]:not([aria-current=false]){color:#fff;background-color:#0366d6;border-color:transparent}.pagination .gap,.pagination .disabled,.pagination [aria-disabled=true],.pagination .gap:hover,.pagination .disabled:hover,.pagination [aria-disabled=true]:hover{color:#6a737d;cursor:default;border-color:transparent}@supports (-webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%)) or (clip-path: polygon(50% 0, 100% 50%, 50% 100%)){.pagination .previous_page::before,.pagination .next_page::after{display:inline-block;width:16px;height:16px;vertical-align:text-bottom;content:"";background-color:currentColor}.pagination .previous_page::before{margin-right:4px;-webkit-clip-path:polygon(9.8px 12.8px, 8.7px 12.8px, 4.5px 8.5px, 4.5px 7.5px, 8.7px 3.2px, 9.8px 4.3px, 6.1px 8px, 9.8px 11.7px, 9.8px 12.8px);clip-path:polygon(9.8px 12.8px, 8.7px 12.8px, 4.5px 8.5px, 4.5px 7.5px, 8.7px 3.2px, 9.8px 4.3px, 6.1px 8px, 9.8px 11.7px, 9.8px 12.8px)}.pagination .next_page::after{margin-left:4px;-webkit-clip-path:polygon(6.2px 3.2px, 7.3px 3.2px, 11.5px 7.5px, 11.5px 8.5px, 7.3px 12.8px, 6.2px 11.7px, 9.9px 8px, 6.2px 4.3px, 6.2px 3.2px);clip-path:polygon(6.2px 3.2px, 7.3px 3.2px, 11.5px 7.5px, 11.5px 8.5px, 7.3px 12.8px, 6.2px 11.7px, 9.9px 8px, 6.2px 4.3px, 6.2px 3.2px)}}.paginate-container{margin-top:16px;margin-bottom:16px;text-align:center}.paginate-container .pagination{display:inline-block}.tooltipped{position:relative}.tooltipped::after{position:absolute;z-index:1000000;display:none;padding:.5em .75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:#1b1f23;border-radius:6px;opacity:0}.tooltipped::before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#1b1f23;pointer-events:none;content:"";border:6px solid transparent;opacity:0}@keyframes tooltip-appear{from{opacity:0}to{opacity:1}}.tooltipped:hover::before,.tooltipped:hover::after,.tooltipped:active::before,.tooltipped:active::after,.tooltipped:focus::before,.tooltipped:focus::after{display:inline-block;text-decoration:none;animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in;animation-delay:.4s}.tooltipped-no-delay:hover::before,.tooltipped-no-delay:hover::after,.tooltipped-no-delay:active::before,.tooltipped-no-delay:active::after,.tooltipped-no-delay:focus::before,.tooltipped-no-delay:focus::after{animation-delay:0s}.tooltipped-multiline:hover::after,.tooltipped-multiline:active::after,.tooltipped-multiline:focus::after{display:table-cell}.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after{top:100%;right:50%;margin-top:6px}.tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before{top:auto;right:50%;bottom:-7px;margin-right:-6px;border-bottom-color:#1b1f23}.tooltipped-se::after{right:auto;left:50%;margin-left:-16px}.tooltipped-sw::after{margin-right:-16px}.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:6px}.tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before{top:-7px;right:50%;bottom:auto;margin-right:-6px;border-top-color:#1b1f23}.tooltipped-ne::after{right:auto;left:50%;margin-left:-16px}.tooltipped-nw::after{margin-right:-16px}.tooltipped-s::after,.tooltipped-n::after{transform:translateX(50%)}.tooltipped-w::after{right:100%;bottom:50%;margin-right:6px;transform:translateY(50%)}.tooltipped-w::before{top:50%;bottom:50%;left:-7px;margin-top:-6px;border-left-color:#1b1f23}.tooltipped-e::after{bottom:50%;left:100%;margin-left:6px;transform:translateY(50%)}.tooltipped-e::before{top:50%;right:-7px;bottom:50%;margin-top:-6px;border-right-color:#1b1f23}.tooltipped-align-right-1::after,.tooltipped-align-right-2::after{right:0;margin-right:0}.tooltipped-align-right-1::before{right:10px}.tooltipped-align-right-2::before{right:15px}.tooltipped-align-left-1::after,.tooltipped-align-left-2::after{left:0;margin-left:0}.tooltipped-align-left-1::before{left:5px}.tooltipped-align-left-2::before{left:10px}.tooltipped-multiline::after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-s::after,.tooltipped-multiline.tooltipped-n::after{right:auto;left:50%;transform:translateX(-50%)}.tooltipped-multiline.tooltipped-w::after,.tooltipped-multiline.tooltipped-e::after{right:100%}@media screen and (min-width: 0\0 ){.tooltipped-multiline::after{width:250px}}.tooltipped-sticky::before,.tooltipped-sticky::after{display:inline-block}.tooltipped-sticky.tooltipped-multiline::after{display:table-cell}.css-truncate.css-truncate-overflow,.css-truncate .css-truncate-overflow,.css-truncate.css-truncate-target,.css-truncate .css-truncate-target{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.css-truncate.css-truncate-target,.css-truncate .css-truncate-target{display:inline-block;max-width:125px;vertical-align:top}.css-truncate.expandable.zeroclipboard-is-hover .css-truncate-target,.css-truncate.expandable.zeroclipboard-is-hover.css-truncate-target,.css-truncate.expandable:hover .css-truncate-target,.css-truncate.expandable:hover.css-truncate-target{max-width:10000px !important}.anim-fade-in{animation-name:fade-in;animation-duration:1s;animation-timing-function:ease-in-out}.anim-fade-in.fast{animation-duration:300ms}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.anim-fade-out{animation-name:fade-out;animation-duration:1s;animation-timing-function:ease-out}.anim-fade-out.fast{animation-duration:0.3s}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.anim-fade-up{opacity:0;animation-name:fade-up;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-out;animation-delay:1s}@keyframes fade-up{0%{opacity:0.8;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}.anim-fade-down{animation-name:fade-down;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes fade-down{0%{opacity:1;transform:translateY(0)}100%{opacity:0.5;transform:translateY(100%)}}.anim-grow-x{width:0%;animation-name:grow-x;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease;animation-delay:0.5s}@keyframes grow-x{to{width:100%}}.anim-shrink-x{animation-name:shrink-x;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;animation-delay:0.5s}@keyframes shrink-x{to{width:0%}}.anim-scale-in{animation-name:scale-in;animation-duration:0.15s;animation-timing-function:cubic-bezier(0.2, 0, 0.13, 1.5)}@keyframes scale-in{0%{opacity:0;transform:scale(0.5)}100%{opacity:1;transform:scale(1)}}.anim-pulse{animation-name:pulse;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pulse{0%{opacity:0.3}10%{opacity:1}100%{opacity:0.3}}.anim-pulse-in{animation-name:pulse-in;animation-duration:0.5s}@keyframes pulse-in{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}100%{transform:scale3d(1, 1, 1)}}.hover-grow{transition:transform 0.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hover-grow:hover{transform:scale(1.025)}.border-x{border-right:1px #e1e4e8 solid !important;border-left:1px #e1e4e8 solid !important}.border-y{border-top:1px #e1e4e8 solid !important;border-bottom:1px #e1e4e8 solid !important}.border{border:1px #e1e4e8 solid !important}.border-0{border:0 !important}.border-top{border-top:1px #e1e4e8 solid !important}.border-right{border-right:1px #e1e4e8 solid !important}.border-bottom{border-bottom:1px #e1e4e8 solid !important}.border-left{border-left:1px #e1e4e8 solid !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.rounded{border-radius:6px !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:4px !important}.rounded-2{border-radius:6px !important}.rounded-3{border-radius:8px !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.rounded-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-top-3{border-top-left-radius:8px !important;border-top-right-radius:8px !important}.rounded-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-right-1{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.rounded-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-right-3{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.rounded-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-bottom-3{border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important}.rounded-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-left-1{border-bottom-left-radius:4px !important;border-top-left-radius:4px !important}.rounded-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}.rounded-left-3{border-bottom-left-radius:8px !important;border-top-left-radius:8px !important}@media (min-width: 544px){.border-sm{border:1px #e1e4e8 solid !important}.border-sm-0{border:0 !important}.border-sm-top{border-top:1px #e1e4e8 solid !important}.border-sm-right{border-right:1px #e1e4e8 solid !important}.border-sm-bottom{border-bottom:1px #e1e4e8 solid !important}.border-sm-left{border-left:1px #e1e4e8 solid !important}.border-sm-top-0{border-top:0 !important}.border-sm-right-0{border-right:0 !important}.border-sm-bottom-0{border-bottom:0 !important}.border-sm-left-0{border-left:0 !important}.rounded-sm{border-radius:6px !important}.rounded-sm-0{border-radius:0 !important}.rounded-sm-1{border-radius:4px !important}.rounded-sm-2{border-radius:6px !important}.rounded-sm-3{border-radius:8px !important}.rounded-sm-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-sm-top-1{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.rounded-sm-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-sm-top-3{border-top-left-radius:8px !important;border-top-right-radius:8px !important}.rounded-sm-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-sm-right-1{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.rounded-sm-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-sm-right-3{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.rounded-sm-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-sm-bottom-1{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.rounded-sm-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-sm-bottom-3{border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important}.rounded-sm-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-sm-left-1{border-bottom-left-radius:4px !important;border-top-left-radius:4px !important}.rounded-sm-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}.rounded-sm-left-3{border-bottom-left-radius:8px !important;border-top-left-radius:8px !important}}@media (min-width: 768px){.border-md{border:1px #e1e4e8 solid !important}.border-md-0{border:0 !important}.border-md-top{border-top:1px #e1e4e8 solid !important}.border-md-right{border-right:1px #e1e4e8 solid !important}.border-md-bottom{border-bottom:1px #e1e4e8 solid !important}.border-md-left{border-left:1px #e1e4e8 solid !important}.border-md-top-0{border-top:0 !important}.border-md-right-0{border-right:0 !important}.border-md-bottom-0{border-bottom:0 !important}.border-md-left-0{border-left:0 !important}.rounded-md{border-radius:6px !important}.rounded-md-0{border-radius:0 !important}.rounded-md-1{border-radius:4px !important}.rounded-md-2{border-radius:6px !important}.rounded-md-3{border-radius:8px !important}.rounded-md-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-md-top-1{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.rounded-md-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-md-top-3{border-top-left-radius:8px !important;border-top-right-radius:8px !important}.rounded-md-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-md-right-1{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.rounded-md-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-md-right-3{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.rounded-md-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-md-bottom-1{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.rounded-md-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-md-bottom-3{border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important}.rounded-md-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-md-left-1{border-bottom-left-radius:4px !important;border-top-left-radius:4px !important}.rounded-md-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}.rounded-md-left-3{border-bottom-left-radius:8px !important;border-top-left-radius:8px !important}}@media (min-width: 1012px){.border-lg{border:1px #e1e4e8 solid !important}.border-lg-0{border:0 !important}.border-lg-top{border-top:1px #e1e4e8 solid !important}.border-lg-right{border-right:1px #e1e4e8 solid !important}.border-lg-bottom{border-bottom:1px #e1e4e8 solid !important}.border-lg-left{border-left:1px #e1e4e8 solid !important}.border-lg-top-0{border-top:0 !important}.border-lg-right-0{border-right:0 !important}.border-lg-bottom-0{border-bottom:0 !important}.border-lg-left-0{border-left:0 !important}.rounded-lg{border-radius:6px !important}.rounded-lg-0{border-radius:0 !important}.rounded-lg-1{border-radius:4px !important}.rounded-lg-2{border-radius:6px !important}.rounded-lg-3{border-radius:8px !important}.rounded-lg-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-lg-top-1{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.rounded-lg-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-lg-top-3{border-top-left-radius:8px !important;border-top-right-radius:8px !important}.rounded-lg-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-lg-right-1{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.rounded-lg-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-lg-right-3{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.rounded-lg-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-lg-bottom-1{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.rounded-lg-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-lg-bottom-3{border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important}.rounded-lg-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-lg-left-1{border-bottom-left-radius:4px !important;border-top-left-radius:4px !important}.rounded-lg-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}.rounded-lg-left-3{border-bottom-left-radius:8px !important;border-top-left-radius:8px !important}}@media (min-width: 1280px){.border-xl{border:1px #e1e4e8 solid !important}.border-xl-0{border:0 !important}.border-xl-top{border-top:1px #e1e4e8 solid !important}.border-xl-right{border-right:1px #e1e4e8 solid !important}.border-xl-bottom{border-bottom:1px #e1e4e8 solid !important}.border-xl-left{border-left:1px #e1e4e8 solid !important}.border-xl-top-0{border-top:0 !important}.border-xl-right-0{border-right:0 !important}.border-xl-bottom-0{border-bottom:0 !important}.border-xl-left-0{border-left:0 !important}.rounded-xl{border-radius:6px !important}.rounded-xl-0{border-radius:0 !important}.rounded-xl-1{border-radius:4px !important}.rounded-xl-2{border-radius:6px !important}.rounded-xl-3{border-radius:8px !important}.rounded-xl-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-xl-top-1{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.rounded-xl-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-xl-top-3{border-top-left-radius:8px !important;border-top-right-radius:8px !important}.rounded-xl-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-xl-right-1{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.rounded-xl-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-xl-right-3{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.rounded-xl-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-xl-bottom-1{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.rounded-xl-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-xl-bottom-3{border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important}.rounded-xl-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-xl-left-1{border-bottom-left-radius:4px !important;border-top-left-radius:4px !important}.rounded-xl-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}.rounded-xl-left-3{border-bottom-left-radius:8px !important;border-top-left-radius:8px !important}}.circle{border-radius:50% !important}.border-dashed{border-style:dashed !important}.border-blue{border-color:#0366d6 !important}.border-blue-light{border-color:#c8e1ff !important}.border-green{border-color:#34d058 !important}.border-green-light{border-color:#a2cbac !important}.border-red{border-color:#d73a49 !important}.border-red-light{border-color:#f97583 !important}.border-purple{border-color:#6f42c1 !important}.border-yellow{border-color:#f9c513 !important}.border-gray-light{border-color:#eaecef !important}.border-gray-dark{border-color:#d1d5da !important}.border-black-fade{border-color:rgba(27,31,35,0.15) !important}.border-white-fade{border-color:rgba(255,255,255,0.15) !important}.border-white-fade-15{border-color:rgba(255,255,255,0.15) !important}.border-white-fade-30{border-color:rgba(255,255,255,0.3) !important}.border-white-fade-50{border-color:rgba(255,255,255,0.5) !important}.border-white-fade-70{border-color:rgba(255,255,255,0.7) !important}.border-white-fade-85{border-color:rgba(255,255,255,0.85) !important}.box-shadow{box-shadow:0 1px 0 rgba(27,31,35,0.04) !important}.box-shadow-medium{box-shadow:0 3px 6px rgba(149,157,165,0.15) !important}.box-shadow-large{box-shadow:0 8px 24px rgba(149,157,165,0.2) !important}.box-shadow-extra-large{box-shadow:0 12px 48px rgba(149,157,165,0.3) !important}.box-shadow-none{box-shadow:none !important}.bg-white{background-color:#fff !important}.bg-blue{background-color:#0366d6 !important}.bg-blue-light{background-color:#f1f8ff !important}.bg-gray-dark{background-color:#24292e !important}.bg-gray{background-color:#f6f8fa !important}.bg-gray-light{background-color:#fafbfc !important}.bg-green{background-color:#28a745 !important}.bg-green-light{background-color:#dcffe4 !important}.bg-red{background-color:#d73a49 !important}.bg-red-light{background-color:#ffeef0 !important}.bg-yellow{background-color:#ffd33d !important}.bg-yellow-light{background-color:#fff5b1 !important}.bg-yellow-dark{background-color:#dbab09 !important}.bg-purple{background-color:#6f42c1 !important}.bg-pink{background-color:#ea4aaa !important}.bg-purple-light{background-color:#f5f0ff !important}.bg-orange{background-color:#d15704 !important}.color-gray-0{color:#fafbfc !important}.bg-gray-0{background-color:#fafbfc !important}.color-gray-1{color:#f6f8fa !important}.bg-gray-1{background-color:#f6f8fa !important}.color-gray-2{color:#e1e4e8 !important}.bg-gray-2{background-color:#e1e4e8 !important}.color-gray-3{color:#d1d5da !important}.bg-gray-3{background-color:#d1d5da !important}.color-gray-4{color:#959da5 !important}.bg-gray-4{background-color:#959da5 !important}.color-gray-5{color:#6a737d !important}.bg-gray-5{background-color:#6a737d !important}.color-gray-6{color:#586069 !important}.bg-gray-6{background-color:#586069 !important}.color-gray-7{color:#444d56 !important}.bg-gray-7{background-color:#444d56 !important}.color-gray-8{color:#2f363d !important}.bg-gray-8{background-color:#2f363d !important}.color-gray-9{color:#24292e !important}.bg-gray-9{background-color:#24292e !important}.color-blue-0{color:#f1f8ff !important}.bg-blue-0{background-color:#f1f8ff !important}.color-blue-1{color:#dbedff !important}.bg-blue-1{background-color:#dbedff !important}.color-blue-2{color:#c8e1ff !important}.bg-blue-2{background-color:#c8e1ff !important}.color-blue-3{color:#79b8ff !important}.bg-blue-3{background-color:#79b8ff !important}.color-blue-4{color:#2188ff !important}.bg-blue-4{background-color:#2188ff !important}.color-blue-5{color:#0366d6 !important}.bg-blue-5{background-color:#0366d6 !important}.color-blue-6{color:#005cc5 !important}.bg-blue-6{background-color:#005cc5 !important}.color-blue-7{color:#044289 !important}.bg-blue-7{background-color:#044289 !important}.color-blue-8{color:#032f62 !important}.bg-blue-8{background-color:#032f62 !important}.color-blue-9{color:#05264c !important}.bg-blue-9{background-color:#05264c !important}.color-green-0{color:#f0fff4 !important}.bg-green-0{background-color:#f0fff4 !important}.color-green-1{color:#dcffe4 !important}.bg-green-1{background-color:#dcffe4 !important}.color-green-2{color:#bef5cb !important}.bg-green-2{background-color:#bef5cb !important}.color-green-3{color:#85e89d !important}.bg-green-3{background-color:#85e89d !important}.color-green-4{color:#34d058 !important}.bg-green-4{background-color:#34d058 !important}.color-green-5{color:#28a745 !important}.bg-green-5{background-color:#28a745 !important}.color-green-6{color:#22863a !important}.bg-green-6{background-color:#22863a !important}.color-green-7{color:#176f2c !important}.bg-green-7{background-color:#176f2c !important}.color-green-8{color:#165c26 !important}.bg-green-8{background-color:#165c26 !important}.color-green-9{color:#144620 !important}.bg-green-9{background-color:#144620 !important}.color-yellow-0{color:#fffdef !important}.bg-yellow-0{background-color:#fffdef !important}.color-yellow-1{color:#fffbdd !important}.bg-yellow-1{background-color:#fffbdd !important}.color-yellow-2{color:#fff5b1 !important}.bg-yellow-2{background-color:#fff5b1 !important}.color-yellow-3{color:#ffea7f !important}.bg-yellow-3{background-color:#ffea7f !important}.color-yellow-4{color:#ffdf5d !important}.bg-yellow-4{background-color:#ffdf5d !important}.color-yellow-5{color:#ffd33d !important}.bg-yellow-5{background-color:#ffd33d !important}.color-yellow-6{color:#f9c513 !important}.bg-yellow-6{background-color:#f9c513 !important}.color-yellow-7{color:#dbab09 !important}.bg-yellow-7{background-color:#dbab09 !important}.color-yellow-8{color:#b08800 !important}.bg-yellow-8{background-color:#b08800 !important}.color-yellow-9{color:#735c0f !important}.bg-yellow-9{background-color:#735c0f !important}.color-orange-0{color:#fff8f2 !important}.bg-orange-0{background-color:#fff8f2 !important}.color-orange-1{color:#ffebda !important}.bg-orange-1{background-color:#ffebda !important}.color-orange-2{color:#ffd1ac !important}.bg-orange-2{background-color:#ffd1ac !important}.color-orange-3{color:#ffab70 !important}.bg-orange-3{background-color:#ffab70 !important}.color-orange-4{color:#fb8532 !important}.bg-orange-4{background-color:#fb8532 !important}.color-orange-5{color:#f66a0a !important}.bg-orange-5{background-color:#f66a0a !important}.color-orange-6{color:#e36209 !important}.bg-orange-6{background-color:#e36209 !important}.color-orange-7{color:#d15704 !important}.bg-orange-7{background-color:#d15704 !important}.color-orange-8{color:#c24e00 !important}.bg-orange-8{background-color:#c24e00 !important}.color-orange-9{color:#a04100 !important}.bg-orange-9{background-color:#a04100 !important}.color-red-0{color:#ffeef0 !important}.bg-red-0{background-color:#ffeef0 !important}.color-red-1{color:#ffdce0 !important}.bg-red-1{background-color:#ffdce0 !important}.color-red-2{color:#fdaeb7 !important}.bg-red-2{background-color:#fdaeb7 !important}.color-red-3{color:#f97583 !important}.bg-red-3{background-color:#f97583 !important}.color-red-4{color:#ea4a5a !important}.bg-red-4{background-color:#ea4a5a !important}.color-red-5{color:#d73a49 !important}.bg-red-5{background-color:#d73a49 !important}.color-red-6{color:#cb2431 !important}.bg-red-6{background-color:#cb2431 !important}.color-red-7{color:#b31d28 !important}.bg-red-7{background-color:#b31d28 !important}.color-red-8{color:#9e1c23 !important}.bg-red-8{background-color:#9e1c23 !important}.color-red-9{color:#86181d !important}.bg-red-9{background-color:#86181d !important}.color-purple-0{color:#f5f0ff !important}.bg-purple-0{background-color:#f5f0ff !important}.color-purple-1{color:#e6dcfd !important}.bg-purple-1{background-color:#e6dcfd !important}.color-purple-2{color:#d1bcf9 !important}.bg-purple-2{background-color:#d1bcf9 !important}.color-purple-3{color:#b392f0 !important}.bg-purple-3{background-color:#b392f0 !important}.color-purple-4{color:#8a63d2 !important}.bg-purple-4{background-color:#8a63d2 !important}.color-purple-5{color:#6f42c1 !important}.bg-purple-5{background-color:#6f42c1 !important}.color-purple-6{color:#5a32a3 !important}.bg-purple-6{background-color:#5a32a3 !important}.color-purple-7{color:#4c2889 !important}.bg-purple-7{background-color:#4c2889 !important}.color-purple-8{color:#3a1d6e !important}.bg-purple-8{background-color:#3a1d6e !important}.color-purple-9{color:#29134e !important}.bg-purple-9{background-color:#29134e !important}.color-pink-0{color:#ffeef8 !important}.bg-pink-0{background-color:#ffeef8 !important}.color-pink-1{color:#fedbf0 !important}.bg-pink-1{background-color:#fedbf0 !important}.color-pink-2{color:#f9b3dd !important}.bg-pink-2{background-color:#f9b3dd !important}.color-pink-3{color:#f692ce !important}.bg-pink-3{background-color:#f692ce !important}.color-pink-4{color:#ec6cb9 !important}.bg-pink-4{background-color:#ec6cb9 !important}.color-pink-5{color:#ea4aaa !important}.bg-pink-5{background-color:#ea4aaa !important}.color-pink-6{color:#d03592 !important}.bg-pink-6{background-color:#d03592 !important}.color-pink-7{color:#b93a86 !important}.bg-pink-7{background-color:#b93a86 !important}.color-pink-8{color:#99306f !important}.bg-pink-8{background-color:#99306f !important}.color-pink-9{color:#6d224f !important}.bg-pink-9{background-color:#6d224f !important}.bg-shade-gradient{background-image:linear-gradient(180deg, rgba(27,31,35,0.065), rgba(27,31,35,0)) !important;background-repeat:no-repeat !important;background-size:100% 200px !important}.text-blue{color:#0366d6 !important}.text-red{color:#cb2431 !important}.text-gray-light{color:#6a737d !important}.text-gray{color:#586069 !important}.text-gray-dark{color:#24292e !important}.text-green{color:#22863a !important}.text-yellow{color:#b08800 !important}.text-orange{color:#a04100 !important}.text-orange-light{color:#e36209 !important}.text-purple{color:#6f42c1 !important}.text-pink{color:#ea4aaa !important}.text-white{color:#fff !important}.text-inherit{color:inherit !important}.link-gray{color:#586069 !important}.link-gray:hover{color:#0366d6 !important}.link-gray-dark{color:#24292e !important}.link-gray-dark:hover{color:#0366d6 !important}.link-hover-blue:hover{color:#0366d6 !important}.muted-link{color:#586069 !important}.muted-link:hover{color:#0366d6 !important;text-decoration:none}.details-overlay[open]>summary::before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;cursor:default;content:" ";background:transparent}.details-overlay-dark[open]>summary::before{z-index:99;background:rgba(27,31,35,0.5)}.details-reset>summary{list-style:none}.details-reset>summary::before{display:none}.details-reset>summary::-webkit-details-marker{display:none}.flex-row{flex-direction:row !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column{flex-direction:column !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-justify-start{justify-content:flex-start !important}.flex-justify-end{justify-content:flex-end !important}.flex-justify-center{justify-content:center !important}.flex-justify-between{justify-content:space-between !important}.flex-justify-around{justify-content:space-around !important}.flex-items-start{align-items:flex-start !important}.flex-items-end{align-items:flex-end !important}.flex-items-center{align-items:center !important}.flex-items-baseline{align-items:baseline !important}.flex-items-stretch{align-items:stretch !important}.flex-content-start{align-content:flex-start !important}.flex-content-end{align-content:flex-end !important}.flex-content-center{align-content:center !important}.flex-content-between{align-content:space-between !important}.flex-content-around{align-content:space-around !important}.flex-content-stretch{align-content:stretch !important}.flex-1{flex:1 !important}.flex-auto{flex:auto !important}.flex-grow-0{flex-grow:0 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-self-auto{align-self:auto !important}.flex-self-start{align-self:flex-start !important}.flex-self-end{align-self:flex-end !important}.flex-self-center{align-self:center !important}.flex-self-baseline{align-self:baseline !important}.flex-self-stretch{align-self:stretch !important}.flex-order-1{order:1 !important}.flex-order-2{order:2 !important}.flex-order-none{order:inherit !important}@media (min-width: 544px){.flex-sm-row{flex-direction:row !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column{flex-direction:column !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-justify-start{justify-content:flex-start !important}.flex-sm-justify-end{justify-content:flex-end !important}.flex-sm-justify-center{justify-content:center !important}.flex-sm-justify-between{justify-content:space-between !important}.flex-sm-justify-around{justify-content:space-around !important}.flex-sm-items-start{align-items:flex-start !important}.flex-sm-items-end{align-items:flex-end !important}.flex-sm-items-center{align-items:center !important}.flex-sm-items-baseline{align-items:baseline !important}.flex-sm-items-stretch{align-items:stretch !important}.flex-sm-content-start{align-content:flex-start !important}.flex-sm-content-end{align-content:flex-end !important}.flex-sm-content-center{align-content:center !important}.flex-sm-content-between{align-content:space-between !important}.flex-sm-content-around{align-content:space-around !important}.flex-sm-content-stretch{align-content:stretch !important}.flex-sm-1{flex:1 !important}.flex-sm-auto{flex:auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-self-auto{align-self:auto !important}.flex-sm-self-start{align-self:flex-start !important}.flex-sm-self-end{align-self:flex-end !important}.flex-sm-self-center{align-self:center !important}.flex-sm-self-baseline{align-self:baseline !important}.flex-sm-self-stretch{align-self:stretch !important}.flex-sm-order-1{order:1 !important}.flex-sm-order-2{order:2 !important}.flex-sm-order-none{order:inherit !important}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column{flex-direction:column !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-justify-start{justify-content:flex-start !important}.flex-md-justify-end{justify-content:flex-end !important}.flex-md-justify-center{justify-content:center !important}.flex-md-justify-between{justify-content:space-between !important}.flex-md-justify-around{justify-content:space-around !important}.flex-md-items-start{align-items:flex-start !important}.flex-md-items-end{align-items:flex-end !important}.flex-md-items-center{align-items:center !important}.flex-md-items-baseline{align-items:baseline !important}.flex-md-items-stretch{align-items:stretch !important}.flex-md-content-start{align-content:flex-start !important}.flex-md-content-end{align-content:flex-end !important}.flex-md-content-center{align-content:center !important}.flex-md-content-between{align-content:space-between !important}.flex-md-content-around{align-content:space-around !important}.flex-md-content-stretch{align-content:stretch !important}.flex-md-1{flex:1 !important}.flex-md-auto{flex:auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-self-auto{align-self:auto !important}.flex-md-self-start{align-self:flex-start !important}.flex-md-self-end{align-self:flex-end !important}.flex-md-self-center{align-self:center !important}.flex-md-self-baseline{align-self:baseline !important}.flex-md-self-stretch{align-self:stretch !important}.flex-md-order-1{order:1 !important}.flex-md-order-2{order:2 !important}.flex-md-order-none{order:inherit !important}}@media (min-width: 1012px){.flex-lg-row{flex-direction:row !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column{flex-direction:column !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-justify-start{justify-content:flex-start !important}.flex-lg-justify-end{justify-content:flex-end !important}.flex-lg-justify-center{justify-content:center !important}.flex-lg-justify-between{justify-content:space-between !important}.flex-lg-justify-around{justify-content:space-around !important}.flex-lg-items-start{align-items:flex-start !important}.flex-lg-items-end{align-items:flex-end !important}.flex-lg-items-center{align-items:center !important}.flex-lg-items-baseline{align-items:baseline !important}.flex-lg-items-stretch{align-items:stretch !important}.flex-lg-content-start{align-content:flex-start !important}.flex-lg-content-end{align-content:flex-end !important}.flex-lg-content-center{align-content:center !important}.flex-lg-content-between{align-content:space-between !important}.flex-lg-content-around{align-content:space-around !important}.flex-lg-content-stretch{align-content:stretch !important}.flex-lg-1{flex:1 !important}.flex-lg-auto{flex:auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-self-auto{align-self:auto !important}.flex-lg-self-start{align-self:flex-start !important}.flex-lg-self-end{align-self:flex-end !important}.flex-lg-self-center{align-self:center !important}.flex-lg-self-baseline{align-self:baseline !important}.flex-lg-self-stretch{align-self:stretch !important}.flex-lg-order-1{order:1 !important}.flex-lg-order-2{order:2 !important}.flex-lg-order-none{order:inherit !important}}@media (min-width: 1280px){.flex-xl-row{flex-direction:row !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column{flex-direction:column !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-justify-start{justify-content:flex-start !important}.flex-xl-justify-end{justify-content:flex-end !important}.flex-xl-justify-center{justify-content:center !important}.flex-xl-justify-between{justify-content:space-between !important}.flex-xl-justify-around{justify-content:space-around !important}.flex-xl-items-start{align-items:flex-start !important}.flex-xl-items-end{align-items:flex-end !important}.flex-xl-items-center{align-items:center !important}.flex-xl-items-baseline{align-items:baseline !important}.flex-xl-items-stretch{align-items:stretch !important}.flex-xl-content-start{align-content:flex-start !important}.flex-xl-content-end{align-content:flex-end !important}.flex-xl-content-center{align-content:center !important}.flex-xl-content-between{align-content:space-between !important}.flex-xl-content-around{align-content:space-around !important}.flex-xl-content-stretch{align-content:stretch !important}.flex-xl-1{flex:1 !important}.flex-xl-auto{flex:auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-self-auto{align-self:auto !important}.flex-xl-self-start{align-self:flex-start !important}.flex-xl-self-end{align-self:flex-end !important}.flex-xl-self-center{align-self:center !important}.flex-xl-self-baseline{align-self:baseline !important}.flex-xl-self-stretch{align-self:stretch !important}.flex-xl-order-1{order:1 !important}.flex-xl-order-2{order:2 !important}.flex-xl-order-none{order:inherit !important}}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:-webkit-sticky !important;position:sticky !important}@media (min-width: 544px){.position-sm-static{position:static !important}.position-sm-relative{position:relative !important}.position-sm-absolute{position:absolute !important}.position-sm-fixed{position:fixed !important}.position-sm-sticky{position:-webkit-sticky !important;position:sticky !important}}@media (min-width: 768px){.position-md-static{position:static !important}.position-md-relative{position:relative !important}.position-md-absolute{position:absolute !important}.position-md-fixed{position:fixed !important}.position-md-sticky{position:-webkit-sticky !important;position:sticky !important}}@media (min-width: 1012px){.position-lg-static{position:static !important}.position-lg-relative{position:relative !important}.position-lg-absolute{position:absolute !important}.position-lg-fixed{position:fixed !important}.position-lg-sticky{position:-webkit-sticky !important;position:sticky !important}}@media (min-width: 1280px){.position-xl-static{position:static !important}.position-xl-relative{position:relative !important}.position-xl-absolute{position:absolute !important}.position-xl-fixed{position:fixed !important}.position-xl-sticky{position:-webkit-sticky !important;position:sticky !important}}.top-0{top:0 !important}.right-0{right:0 !important}.bottom-0{bottom:0 !important}.left-0{left:0 !important}.top-auto{top:auto !important}.right-auto{right:auto !important}.bottom-auto{bottom:auto !important}.left-auto{left:auto !important}@media (min-width: 544px){.top-sm-0{top:0 !important}.right-sm-0{right:0 !important}.bottom-sm-0{bottom:0 !important}.left-sm-0{left:0 !important}.top-sm-auto{top:auto !important}.right-sm-auto{right:auto !important}.bottom-sm-auto{bottom:auto !important}.left-sm-auto{left:auto !important}}@media (min-width: 768px){.top-md-0{top:0 !important}.right-md-0{right:0 !important}.bottom-md-0{bottom:0 !important}.left-md-0{left:0 !important}.top-md-auto{top:auto !important}.right-md-auto{right:auto !important}.bottom-md-auto{bottom:auto !important}.left-md-auto{left:auto !important}}@media (min-width: 1012px){.top-lg-0{top:0 !important}.right-lg-0{right:0 !important}.bottom-lg-0{bottom:0 !important}.left-lg-0{left:0 !important}.top-lg-auto{top:auto !important}.right-lg-auto{right:auto !important}.bottom-lg-auto{bottom:auto !important}.left-lg-auto{left:auto !important}}@media (min-width: 1280px){.top-xl-0{top:0 !important}.right-xl-0{right:0 !important}.bottom-xl-0{bottom:0 !important}.left-xl-0{left:0 !important}.top-xl-auto{top:auto !important}.right-xl-auto{right:auto !important}.bottom-xl-auto{bottom:auto !important}.left-xl-auto{left:auto !important}}.v-align-middle{vertical-align:middle !important}.v-align-top{vertical-align:top !important}.v-align-bottom{vertical-align:bottom !important}.v-align-text-top{vertical-align:text-top !important}.v-align-text-bottom{vertical-align:text-bottom !important}.v-align-baseline{vertical-align:baseline !important}.overflow-visible{overflow:visible !important}.overflow-x-visible{overflow-x:visible !important}.overflow-y-visible{overflow-y:visible !important}.overflow-hidden{overflow:hidden !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-auto{overflow:auto !important}.overflow-x-auto{overflow-x:auto !important}.overflow-y-auto{overflow-y:auto !important}.overflow-scroll{overflow:scroll !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-scroll{overflow-y:scroll !important}@media (min-width: 544px){.overflow-sm-visible{overflow:visible !important}.overflow-sm-x-visible{overflow-x:visible !important}.overflow-sm-y-visible{overflow-y:visible !important}.overflow-sm-hidden{overflow:hidden !important}.overflow-sm-x-hidden{overflow-x:hidden !important}.overflow-sm-y-hidden{overflow-y:hidden !important}.overflow-sm-auto{overflow:auto !important}.overflow-sm-x-auto{overflow-x:auto !important}.overflow-sm-y-auto{overflow-y:auto !important}.overflow-sm-scroll{overflow:scroll !important}.overflow-sm-x-scroll{overflow-x:scroll !important}.overflow-sm-y-scroll{overflow-y:scroll !important}}@media (min-width: 768px){.overflow-md-visible{overflow:visible !important}.overflow-md-x-visible{overflow-x:visible !important}.overflow-md-y-visible{overflow-y:visible !important}.overflow-md-hidden{overflow:hidden !important}.overflow-md-x-hidden{overflow-x:hidden !important}.overflow-md-y-hidden{overflow-y:hidden !important}.overflow-md-auto{overflow:auto !important}.overflow-md-x-auto{overflow-x:auto !important}.overflow-md-y-auto{overflow-y:auto !important}.overflow-md-scroll{overflow:scroll !important}.overflow-md-x-scroll{overflow-x:scroll !important}.overflow-md-y-scroll{overflow-y:scroll !important}}@media (min-width: 1012px){.overflow-lg-visible{overflow:visible !important}.overflow-lg-x-visible{overflow-x:visible !important}.overflow-lg-y-visible{overflow-y:visible !important}.overflow-lg-hidden{overflow:hidden !important}.overflow-lg-x-hidden{overflow-x:hidden !important}.overflow-lg-y-hidden{overflow-y:hidden !important}.overflow-lg-auto{overflow:auto !important}.overflow-lg-x-auto{overflow-x:auto !important}.overflow-lg-y-auto{overflow-y:auto !important}.overflow-lg-scroll{overflow:scroll !important}.overflow-lg-x-scroll{overflow-x:scroll !important}.overflow-lg-y-scroll{overflow-y:scroll !important}}@media (min-width: 1280px){.overflow-xl-visible{overflow:visible !important}.overflow-xl-x-visible{overflow-x:visible !important}.overflow-xl-y-visible{overflow-y:visible !important}.overflow-xl-hidden{overflow:hidden !important}.overflow-xl-x-hidden{overflow-x:hidden !important}.overflow-xl-y-hidden{overflow-y:hidden !important}.overflow-xl-auto{overflow:auto !important}.overflow-xl-x-auto{overflow-x:auto !important}.overflow-xl-y-auto{overflow-y:auto !important}.overflow-xl-scroll{overflow:scroll !important}.overflow-xl-x-scroll{overflow-x:scroll !important}.overflow-xl-y-scroll{overflow-y:scroll !important}}.clearfix::before{display:table;content:""}.clearfix::after{display:table;clear:both;content:""}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 544px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 1012px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1280px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.width-fit{max-width:100% !important}.width-full{width:100% !important}.height-fit{max-height:100% !important}.height-full{height:100% !important}.min-width-0{min-width:0 !important}.width-auto{width:auto !important}.direction-rtl{direction:rtl !important}.direction-ltr{direction:ltr !important}@media (min-width: 544px){.width-sm-auto{width:auto !important}.direction-sm-rtl{direction:rtl !important}.direction-sm-ltr{direction:ltr !important}}@media (min-width: 768px){.width-md-auto{width:auto !important}.direction-md-rtl{direction:rtl !important}.direction-md-ltr{direction:ltr !important}}@media (min-width: 1012px){.width-lg-auto{width:auto !important}.direction-lg-rtl{direction:rtl !important}.direction-lg-ltr{direction:ltr !important}}@media (min-width: 1280px){.width-xl-auto{width:auto !important}.direction-xl-rtl{direction:rtl !important}.direction-xl-ltr{direction:ltr !important}}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:4px !important}.mt-1{margin-top:4px !important}.mr-1{margin-right:4px !important}.mb-1{margin-bottom:4px !important}.ml-1{margin-left:4px !important}.mt-n1{margin-top:-4px !important}.mr-n1{margin-right:-4px !important}.mb-n1{margin-bottom:-4px !important}.ml-n1{margin-left:-4px !important}.mx-1{margin-right:4px !important;margin-left:4px !important}.my-1{margin-top:4px !important;margin-bottom:4px !important}.m-2{margin:8px !important}.mt-2{margin-top:8px !important}.mr-2{margin-right:8px !important}.mb-2{margin-bottom:8px !important}.ml-2{margin-left:8px !important}.mt-n2{margin-top:-8px !important}.mr-n2{margin-right:-8px !important}.mb-n2{margin-bottom:-8px !important}.ml-n2{margin-left:-8px !important}.mx-2{margin-right:8px !important;margin-left:8px !important}.my-2{margin-top:8px !important;margin-bottom:8px !important}.m-3{margin:16px !important}.mt-3{margin-top:16px !important}.mr-3{margin-right:16px !important}.mb-3{margin-bottom:16px !important}.ml-3{margin-left:16px !important}.mt-n3{margin-top:-16px !important}.mr-n3{margin-right:-16px !important}.mb-n3{margin-bottom:-16px !important}.ml-n3{margin-left:-16px !important}.mx-3{margin-right:16px !important;margin-left:16px !important}.my-3{margin-top:16px !important;margin-bottom:16px !important}.m-4{margin:24px !important}.mt-4{margin-top:24px !important}.mr-4{margin-right:24px !important}.mb-4{margin-bottom:24px !important}.ml-4{margin-left:24px !important}.mt-n4{margin-top:-24px !important}.mr-n4{margin-right:-24px !important}.mb-n4{margin-bottom:-24px !important}.ml-n4{margin-left:-24px !important}.mx-4{margin-right:24px !important;margin-left:24px !important}.my-4{margin-top:24px !important;margin-bottom:24px !important}.m-5{margin:32px !important}.mt-5{margin-top:32px !important}.mr-5{margin-right:32px !important}.mb-5{margin-bottom:32px !important}.ml-5{margin-left:32px !important}.mt-n5{margin-top:-32px !important}.mr-n5{margin-right:-32px !important}.mb-n5{margin-bottom:-32px !important}.ml-n5{margin-left:-32px !important}.mx-5{margin-right:32px !important;margin-left:32px !important}.my-5{margin-top:32px !important;margin-bottom:32px !important}.m-6{margin:40px !important}.mt-6{margin-top:40px !important}.mr-6{margin-right:40px !important}.mb-6{margin-bottom:40px !important}.ml-6{margin-left:40px !important}.mt-n6{margin-top:-40px !important}.mr-n6{margin-right:-40px !important}.mb-n6{margin-bottom:-40px !important}.ml-n6{margin-left:-40px !important}.mx-6{margin-right:40px !important;margin-left:40px !important}.my-6{margin-top:40px !important;margin-bottom:40px !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}@media (min-width: 544px){.m-sm-0{margin:0 !important}.mt-sm-0{margin-top:0 !important}.mr-sm-0{margin-right:0 !important}.mb-sm-0{margin-bottom:0 !important}.ml-sm-0{margin-left:0 !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.m-sm-1{margin:4px !important}.mt-sm-1{margin-top:4px !important}.mr-sm-1{margin-right:4px !important}.mb-sm-1{margin-bottom:4px !important}.ml-sm-1{margin-left:4px !important}.mt-sm-n1{margin-top:-4px !important}.mr-sm-n1{margin-right:-4px !important}.mb-sm-n1{margin-bottom:-4px !important}.ml-sm-n1{margin-left:-4px !important}.mx-sm-1{margin-right:4px !important;margin-left:4px !important}.my-sm-1{margin-top:4px !important;margin-bottom:4px !important}.m-sm-2{margin:8px !important}.mt-sm-2{margin-top:8px !important}.mr-sm-2{margin-right:8px !important}.mb-sm-2{margin-bottom:8px !important}.ml-sm-2{margin-left:8px !important}.mt-sm-n2{margin-top:-8px !important}.mr-sm-n2{margin-right:-8px !important}.mb-sm-n2{margin-bottom:-8px !important}.ml-sm-n2{margin-left:-8px !important}.mx-sm-2{margin-right:8px !important;margin-left:8px !important}.my-sm-2{margin-top:8px !important;margin-bottom:8px !important}.m-sm-3{margin:16px !important}.mt-sm-3{margin-top:16px !important}.mr-sm-3{margin-right:16px !important}.mb-sm-3{margin-bottom:16px !important}.ml-sm-3{margin-left:16px !important}.mt-sm-n3{margin-top:-16px !important}.mr-sm-n3{margin-right:-16px !important}.mb-sm-n3{margin-bottom:-16px !important}.ml-sm-n3{margin-left:-16px !important}.mx-sm-3{margin-right:16px !important;margin-left:16px !important}.my-sm-3{margin-top:16px !important;margin-bottom:16px !important}.m-sm-4{margin:24px !important}.mt-sm-4{margin-top:24px !important}.mr-sm-4{margin-right:24px !important}.mb-sm-4{margin-bottom:24px !important}.ml-sm-4{margin-left:24px !important}.mt-sm-n4{margin-top:-24px !important}.mr-sm-n4{margin-right:-24px !important}.mb-sm-n4{margin-bottom:-24px !important}.ml-sm-n4{margin-left:-24px !important}.mx-sm-4{margin-right:24px !important;margin-left:24px !important}.my-sm-4{margin-top:24px !important;margin-bottom:24px !important}.m-sm-5{margin:32px !important}.mt-sm-5{margin-top:32px !important}.mr-sm-5{margin-right:32px !important}.mb-sm-5{margin-bottom:32px !important}.ml-sm-5{margin-left:32px !important}.mt-sm-n5{margin-top:-32px !important}.mr-sm-n5{margin-right:-32px !important}.mb-sm-n5{margin-bottom:-32px !important}.ml-sm-n5{margin-left:-32px !important}.mx-sm-5{margin-right:32px !important;margin-left:32px !important}.my-sm-5{margin-top:32px !important;margin-bottom:32px !important}.m-sm-6{margin:40px !important}.mt-sm-6{margin-top:40px !important}.mr-sm-6{margin-right:40px !important}.mb-sm-6{margin-bottom:40px !important}.ml-sm-6{margin-left:40px !important}.mt-sm-n6{margin-top:-40px !important}.mr-sm-n6{margin-right:-40px !important}.mb-sm-n6{margin-bottom:-40px !important}.ml-sm-n6{margin-left:-40px !important}.mx-sm-6{margin-right:40px !important;margin-left:40px !important}.my-sm-6{margin-top:40px !important;margin-bottom:40px !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0{margin-top:0 !important}.mr-md-0{margin-right:0 !important}.mb-md-0{margin-bottom:0 !important}.ml-md-0{margin-left:0 !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.m-md-1{margin:4px !important}.mt-md-1{margin-top:4px !important}.mr-md-1{margin-right:4px !important}.mb-md-1{margin-bottom:4px !important}.ml-md-1{margin-left:4px !important}.mt-md-n1{margin-top:-4px !important}.mr-md-n1{margin-right:-4px !important}.mb-md-n1{margin-bottom:-4px !important}.ml-md-n1{margin-left:-4px !important}.mx-md-1{margin-right:4px !important;margin-left:4px !important}.my-md-1{margin-top:4px !important;margin-bottom:4px !important}.m-md-2{margin:8px !important}.mt-md-2{margin-top:8px !important}.mr-md-2{margin-right:8px !important}.mb-md-2{margin-bottom:8px !important}.ml-md-2{margin-left:8px !important}.mt-md-n2{margin-top:-8px !important}.mr-md-n2{margin-right:-8px !important}.mb-md-n2{margin-bottom:-8px !important}.ml-md-n2{margin-left:-8px !important}.mx-md-2{margin-right:8px !important;margin-left:8px !important}.my-md-2{margin-top:8px !important;margin-bottom:8px !important}.m-md-3{margin:16px !important}.mt-md-3{margin-top:16px !important}.mr-md-3{margin-right:16px !important}.mb-md-3{margin-bottom:16px !important}.ml-md-3{margin-left:16px !important}.mt-md-n3{margin-top:-16px !important}.mr-md-n3{margin-right:-16px !important}.mb-md-n3{margin-bottom:-16px !important}.ml-md-n3{margin-left:-16px !important}.mx-md-3{margin-right:16px !important;margin-left:16px !important}.my-md-3{margin-top:16px !important;margin-bottom:16px !important}.m-md-4{margin:24px !important}.mt-md-4{margin-top:24px !important}.mr-md-4{margin-right:24px !important}.mb-md-4{margin-bottom:24px !important}.ml-md-4{margin-left:24px !important}.mt-md-n4{margin-top:-24px !important}.mr-md-n4{margin-right:-24px !important}.mb-md-n4{margin-bottom:-24px !important}.ml-md-n4{margin-left:-24px !important}.mx-md-4{margin-right:24px !important;margin-left:24px !important}.my-md-4{margin-top:24px !important;margin-bottom:24px !important}.m-md-5{margin:32px !important}.mt-md-5{margin-top:32px !important}.mr-md-5{margin-right:32px !important}.mb-md-5{margin-bottom:32px !important}.ml-md-5{margin-left:32px !important}.mt-md-n5{margin-top:-32px !important}.mr-md-n5{margin-right:-32px !important}.mb-md-n5{margin-bottom:-32px !important}.ml-md-n5{margin-left:-32px !important}.mx-md-5{margin-right:32px !important;margin-left:32px !important}.my-md-5{margin-top:32px !important;margin-bottom:32px !important}.m-md-6{margin:40px !important}.mt-md-6{margin-top:40px !important}.mr-md-6{margin-right:40px !important}.mb-md-6{margin-bottom:40px !important}.ml-md-6{margin-left:40px !important}.mt-md-n6{margin-top:-40px !important}.mr-md-n6{margin-right:-40px !important}.mb-md-n6{margin-bottom:-40px !important}.ml-md-n6{margin-left:-40px !important}.mx-md-6{margin-right:40px !important;margin-left:40px !important}.my-md-6{margin-top:40px !important;margin-bottom:40px !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}}@media (min-width: 1012px){.m-lg-0{margin:0 !important}.mt-lg-0{margin-top:0 !important}.mr-lg-0{margin-right:0 !important}.mb-lg-0{margin-bottom:0 !important}.ml-lg-0{margin-left:0 !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.m-lg-1{margin:4px !important}.mt-lg-1{margin-top:4px !important}.mr-lg-1{margin-right:4px !important}.mb-lg-1{margin-bottom:4px !important}.ml-lg-1{margin-left:4px !important}.mt-lg-n1{margin-top:-4px !important}.mr-lg-n1{margin-right:-4px !important}.mb-lg-n1{margin-bottom:-4px !important}.ml-lg-n1{margin-left:-4px !important}.mx-lg-1{margin-right:4px !important;margin-left:4px !important}.my-lg-1{margin-top:4px !important;margin-bottom:4px !important}.m-lg-2{margin:8px !important}.mt-lg-2{margin-top:8px !important}.mr-lg-2{margin-right:8px !important}.mb-lg-2{margin-bottom:8px !important}.ml-lg-2{margin-left:8px !important}.mt-lg-n2{margin-top:-8px !important}.mr-lg-n2{margin-right:-8px !important}.mb-lg-n2{margin-bottom:-8px !important}.ml-lg-n2{margin-left:-8px !important}.mx-lg-2{margin-right:8px !important;margin-left:8px !important}.my-lg-2{margin-top:8px !important;margin-bottom:8px !important}.m-lg-3{margin:16px !important}.mt-lg-3{margin-top:16px !important}.mr-lg-3{margin-right:16px !important}.mb-lg-3{margin-bottom:16px !important}.ml-lg-3{margin-left:16px !important}.mt-lg-n3{margin-top:-16px !important}.mr-lg-n3{margin-right:-16px !important}.mb-lg-n3{margin-bottom:-16px !important}.ml-lg-n3{margin-left:-16px !important}.mx-lg-3{margin-right:16px !important;margin-left:16px !important}.my-lg-3{margin-top:16px !important;margin-bottom:16px !important}.m-lg-4{margin:24px !important}.mt-lg-4{margin-top:24px !important}.mr-lg-4{margin-right:24px !important}.mb-lg-4{margin-bottom:24px !important}.ml-lg-4{margin-left:24px !important}.mt-lg-n4{margin-top:-24px !important}.mr-lg-n4{margin-right:-24px !important}.mb-lg-n4{margin-bottom:-24px !important}.ml-lg-n4{margin-left:-24px !important}.mx-lg-4{margin-right:24px !important;margin-left:24px !important}.my-lg-4{margin-top:24px !important;margin-bottom:24px !important}.m-lg-5{margin:32px !important}.mt-lg-5{margin-top:32px !important}.mr-lg-5{margin-right:32px !important}.mb-lg-5{margin-bottom:32px !important}.ml-lg-5{margin-left:32px !important}.mt-lg-n5{margin-top:-32px !important}.mr-lg-n5{margin-right:-32px !important}.mb-lg-n5{margin-bottom:-32px !important}.ml-lg-n5{margin-left:-32px !important}.mx-lg-5{margin-right:32px !important;margin-left:32px !important}.my-lg-5{margin-top:32px !important;margin-bottom:32px !important}.m-lg-6{margin:40px !important}.mt-lg-6{margin-top:40px !important}.mr-lg-6{margin-right:40px !important}.mb-lg-6{margin-bottom:40px !important}.ml-lg-6{margin-left:40px !important}.mt-lg-n6{margin-top:-40px !important}.mr-lg-n6{margin-right:-40px !important}.mb-lg-n6{margin-bottom:-40px !important}.ml-lg-n6{margin-left:-40px !important}.mx-lg-6{margin-right:40px !important;margin-left:40px !important}.my-lg-6{margin-top:40px !important;margin-bottom:40px !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}}@media (min-width: 1280px){.m-xl-0{margin:0 !important}.mt-xl-0{margin-top:0 !important}.mr-xl-0{margin-right:0 !important}.mb-xl-0{margin-bottom:0 !important}.ml-xl-0{margin-left:0 !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.m-xl-1{margin:4px !important}.mt-xl-1{margin-top:4px !important}.mr-xl-1{margin-right:4px !important}.mb-xl-1{margin-bottom:4px !important}.ml-xl-1{margin-left:4px !important}.mt-xl-n1{margin-top:-4px !important}.mr-xl-n1{margin-right:-4px !important}.mb-xl-n1{margin-bottom:-4px !important}.ml-xl-n1{margin-left:-4px !important}.mx-xl-1{margin-right:4px !important;margin-left:4px !important}.my-xl-1{margin-top:4px !important;margin-bottom:4px !important}.m-xl-2{margin:8px !important}.mt-xl-2{margin-top:8px !important}.mr-xl-2{margin-right:8px !important}.mb-xl-2{margin-bottom:8px !important}.ml-xl-2{margin-left:8px !important}.mt-xl-n2{margin-top:-8px !important}.mr-xl-n2{margin-right:-8px !important}.mb-xl-n2{margin-bottom:-8px !important}.ml-xl-n2{margin-left:-8px !important}.mx-xl-2{margin-right:8px !important;margin-left:8px !important}.my-xl-2{margin-top:8px !important;margin-bottom:8px !important}.m-xl-3{margin:16px !important}.mt-xl-3{margin-top:16px !important}.mr-xl-3{margin-right:16px !important}.mb-xl-3{margin-bottom:16px !important}.ml-xl-3{margin-left:16px !important}.mt-xl-n3{margin-top:-16px !important}.mr-xl-n3{margin-right:-16px !important}.mb-xl-n3{margin-bottom:-16px !important}.ml-xl-n3{margin-left:-16px !important}.mx-xl-3{margin-right:16px !important;margin-left:16px !important}.my-xl-3{margin-top:16px !important;margin-bottom:16px !important}.m-xl-4{margin:24px !important}.mt-xl-4{margin-top:24px !important}.mr-xl-4{margin-right:24px !important}.mb-xl-4{margin-bottom:24px !important}.ml-xl-4{margin-left:24px !important}.mt-xl-n4{margin-top:-24px !important}.mr-xl-n4{margin-right:-24px !important}.mb-xl-n4{margin-bottom:-24px !important}.ml-xl-n4{margin-left:-24px !important}.mx-xl-4{margin-right:24px !important;margin-left:24px !important}.my-xl-4{margin-top:24px !important;margin-bottom:24px !important}.m-xl-5{margin:32px !important}.mt-xl-5{margin-top:32px !important}.mr-xl-5{margin-right:32px !important}.mb-xl-5{margin-bottom:32px !important}.ml-xl-5{margin-left:32px !important}.mt-xl-n5{margin-top:-32px !important}.mr-xl-n5{margin-right:-32px !important}.mb-xl-n5{margin-bottom:-32px !important}.ml-xl-n5{margin-left:-32px !important}.mx-xl-5{margin-right:32px !important;margin-left:32px !important}.my-xl-5{margin-top:32px !important;margin-bottom:32px !important}.m-xl-6{margin:40px !important}.mt-xl-6{margin-top:40px !important}.mr-xl-6{margin-right:40px !important}.mb-xl-6{margin-bottom:40px !important}.ml-xl-6{margin-left:40px !important}.mt-xl-n6{margin-top:-40px !important}.mr-xl-n6{margin-right:-40px !important}.mb-xl-n6{margin-bottom:-40px !important}.ml-xl-n6{margin-left:-40px !important}.mx-xl-6{margin-right:40px !important;margin-left:40px !important}.my-xl-6{margin-top:40px !important;margin-bottom:40px !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-right:0 !important;padding-left:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:4px !important}.pt-1{padding-top:4px !important}.pr-1{padding-right:4px !important}.pb-1{padding-bottom:4px !important}.pl-1{padding-left:4px !important}.px-1{padding-right:4px !important;padding-left:4px !important}.py-1{padding-top:4px !important;padding-bottom:4px !important}.p-2{padding:8px !important}.pt-2{padding-top:8px !important}.pr-2{padding-right:8px !important}.pb-2{padding-bottom:8px !important}.pl-2{padding-left:8px !important}.px-2{padding-right:8px !important;padding-left:8px !important}.py-2{padding-top:8px !important;padding-bottom:8px !important}.p-3{padding:16px !important}.pt-3{padding-top:16px !important}.pr-3{padding-right:16px !important}.pb-3{padding-bottom:16px !important}.pl-3{padding-left:16px !important}.px-3{padding-right:16px !important;padding-left:16px !important}.py-3{padding-top:16px !important;padding-bottom:16px !important}.p-4{padding:24px !important}.pt-4{padding-top:24px !important}.pr-4{padding-right:24px !important}.pb-4{padding-bottom:24px !important}.pl-4{padding-left:24px !important}.px-4{padding-right:24px !important;padding-left:24px !important}.py-4{padding-top:24px !important;padding-bottom:24px !important}.p-5{padding:32px !important}.pt-5{padding-top:32px !important}.pr-5{padding-right:32px !important}.pb-5{padding-bottom:32px !important}.pl-5{padding-left:32px !important}.px-5{padding-right:32px !important;padding-left:32px !important}.py-5{padding-top:32px !important;padding-bottom:32px !important}.p-6{padding:40px !important}.pt-6{padding-top:40px !important}.pr-6{padding-right:40px !important}.pb-6{padding-bottom:40px !important}.pl-6{padding-left:40px !important}.px-6{padding-right:40px !important;padding-left:40px !important}.py-6{padding-top:40px !important;padding-bottom:40px !important}@media (min-width: 544px){.p-sm-0{padding:0 !important}.pt-sm-0{padding-top:0 !important}.pr-sm-0{padding-right:0 !important}.pb-sm-0{padding-bottom:0 !important}.pl-sm-0{padding-left:0 !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.p-sm-1{padding:4px !important}.pt-sm-1{padding-top:4px !important}.pr-sm-1{padding-right:4px !important}.pb-sm-1{padding-bottom:4px !important}.pl-sm-1{padding-left:4px !important}.px-sm-1{padding-right:4px !important;padding-left:4px !important}.py-sm-1{padding-top:4px !important;padding-bottom:4px !important}.p-sm-2{padding:8px !important}.pt-sm-2{padding-top:8px !important}.pr-sm-2{padding-right:8px !important}.pb-sm-2{padding-bottom:8px !important}.pl-sm-2{padding-left:8px !important}.px-sm-2{padding-right:8px !important;padding-left:8px !important}.py-sm-2{padding-top:8px !important;padding-bottom:8px !important}.p-sm-3{padding:16px !important}.pt-sm-3{padding-top:16px !important}.pr-sm-3{padding-right:16px !important}.pb-sm-3{padding-bottom:16px !important}.pl-sm-3{padding-left:16px !important}.px-sm-3{padding-right:16px !important;padding-left:16px !important}.py-sm-3{padding-top:16px !important;padding-bottom:16px !important}.p-sm-4{padding:24px !important}.pt-sm-4{padding-top:24px !important}.pr-sm-4{padding-right:24px !important}.pb-sm-4{padding-bottom:24px !important}.pl-sm-4{padding-left:24px !important}.px-sm-4{padding-right:24px !important;padding-left:24px !important}.py-sm-4{padding-top:24px !important;padding-bottom:24px !important}.p-sm-5{padding:32px !important}.pt-sm-5{padding-top:32px !important}.pr-sm-5{padding-right:32px !important}.pb-sm-5{padding-bottom:32px !important}.pl-sm-5{padding-left:32px !important}.px-sm-5{padding-right:32px !important;padding-left:32px !important}.py-sm-5{padding-top:32px !important;padding-bottom:32px !important}.p-sm-6{padding:40px !important}.pt-sm-6{padding-top:40px !important}.pr-sm-6{padding-right:40px !important}.pb-sm-6{padding-bottom:40px !important}.pl-sm-6{padding-left:40px !important}.px-sm-6{padding-right:40px !important;padding-left:40px !important}.py-sm-6{padding-top:40px !important;padding-bottom:40px !important}}@media (min-width: 768px){.p-md-0{padding:0 !important}.pt-md-0{padding-top:0 !important}.pr-md-0{padding-right:0 !important}.pb-md-0{padding-bottom:0 !important}.pl-md-0{padding-left:0 !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.p-md-1{padding:4px !important}.pt-md-1{padding-top:4px !important}.pr-md-1{padding-right:4px !important}.pb-md-1{padding-bottom:4px !important}.pl-md-1{padding-left:4px !important}.px-md-1{padding-right:4px !important;padding-left:4px !important}.py-md-1{padding-top:4px !important;padding-bottom:4px !important}.p-md-2{padding:8px !important}.pt-md-2{padding-top:8px !important}.pr-md-2{padding-right:8px !important}.pb-md-2{padding-bottom:8px !important}.pl-md-2{padding-left:8px !important}.px-md-2{padding-right:8px !important;padding-left:8px !important}.py-md-2{padding-top:8px !important;padding-bottom:8px !important}.p-md-3{padding:16px !important}.pt-md-3{padding-top:16px !important}.pr-md-3{padding-right:16px !important}.pb-md-3{padding-bottom:16px !important}.pl-md-3{padding-left:16px !important}.px-md-3{padding-right:16px !important;padding-left:16px !important}.py-md-3{padding-top:16px !important;padding-bottom:16px !important}.p-md-4{padding:24px !important}.pt-md-4{padding-top:24px !important}.pr-md-4{padding-right:24px !important}.pb-md-4{padding-bottom:24px !important}.pl-md-4{padding-left:24px !important}.px-md-4{padding-right:24px !important;padding-left:24px !important}.py-md-4{padding-top:24px !important;padding-bottom:24px !important}.p-md-5{padding:32px !important}.pt-md-5{padding-top:32px !important}.pr-md-5{padding-right:32px !important}.pb-md-5{padding-bottom:32px !important}.pl-md-5{padding-left:32px !important}.px-md-5{padding-right:32px !important;padding-left:32px !important}.py-md-5{padding-top:32px !important;padding-bottom:32px !important}.p-md-6{padding:40px !important}.pt-md-6{padding-top:40px !important}.pr-md-6{padding-right:40px !important}.pb-md-6{padding-bottom:40px !important}.pl-md-6{padding-left:40px !important}.px-md-6{padding-right:40px !important;padding-left:40px !important}.py-md-6{padding-top:40px !important;padding-bottom:40px !important}}@media (min-width: 1012px){.p-lg-0{padding:0 !important}.pt-lg-0{padding-top:0 !important}.pr-lg-0{padding-right:0 !important}.pb-lg-0{padding-bottom:0 !important}.pl-lg-0{padding-left:0 !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.p-lg-1{padding:4px !important}.pt-lg-1{padding-top:4px !important}.pr-lg-1{padding-right:4px !important}.pb-lg-1{padding-bottom:4px !important}.pl-lg-1{padding-left:4px !important}.px-lg-1{padding-right:4px !important;padding-left:4px !important}.py-lg-1{padding-top:4px !important;padding-bottom:4px !important}.p-lg-2{padding:8px !important}.pt-lg-2{padding-top:8px !important}.pr-lg-2{padding-right:8px !important}.pb-lg-2{padding-bottom:8px !important}.pl-lg-2{padding-left:8px !important}.px-lg-2{padding-right:8px !important;padding-left:8px !important}.py-lg-2{padding-top:8px !important;padding-bottom:8px !important}.p-lg-3{padding:16px !important}.pt-lg-3{padding-top:16px !important}.pr-lg-3{padding-right:16px !important}.pb-lg-3{padding-bottom:16px !important}.pl-lg-3{padding-left:16px !important}.px-lg-3{padding-right:16px !important;padding-left:16px !important}.py-lg-3{padding-top:16px !important;padding-bottom:16px !important}.p-lg-4{padding:24px !important}.pt-lg-4{padding-top:24px !important}.pr-lg-4{padding-right:24px !important}.pb-lg-4{padding-bottom:24px !important}.pl-lg-4{padding-left:24px !important}.px-lg-4{padding-right:24px !important;padding-left:24px !important}.py-lg-4{padding-top:24px !important;padding-bottom:24px !important}.p-lg-5{padding:32px !important}.pt-lg-5{padding-top:32px !important}.pr-lg-5{padding-right:32px !important}.pb-lg-5{padding-bottom:32px !important}.pl-lg-5{padding-left:32px !important}.px-lg-5{padding-right:32px !important;padding-left:32px !important}.py-lg-5{padding-top:32px !important;padding-bottom:32px !important}.p-lg-6{padding:40px !important}.pt-lg-6{padding-top:40px !important}.pr-lg-6{padding-right:40px !important}.pb-lg-6{padding-bottom:40px !important}.pl-lg-6{padding-left:40px !important}.px-lg-6{padding-right:40px !important;padding-left:40px !important}.py-lg-6{padding-top:40px !important;padding-bottom:40px !important}}@media (min-width: 1280px){.p-xl-0{padding:0 !important}.pt-xl-0{padding-top:0 !important}.pr-xl-0{padding-right:0 !important}.pb-xl-0{padding-bottom:0 !important}.pl-xl-0{padding-left:0 !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.p-xl-1{padding:4px !important}.pt-xl-1{padding-top:4px !important}.pr-xl-1{padding-right:4px !important}.pb-xl-1{padding-bottom:4px !important}.pl-xl-1{padding-left:4px !important}.px-xl-1{padding-right:4px !important;padding-left:4px !important}.py-xl-1{padding-top:4px !important;padding-bottom:4px !important}.p-xl-2{padding:8px !important}.pt-xl-2{padding-top:8px !important}.pr-xl-2{padding-right:8px !important}.pb-xl-2{padding-bottom:8px !important}.pl-xl-2{padding-left:8px !important}.px-xl-2{padding-right:8px !important;padding-left:8px !important}.py-xl-2{padding-top:8px !important;padding-bottom:8px !important}.p-xl-3{padding:16px !important}.pt-xl-3{padding-top:16px !important}.pr-xl-3{padding-right:16px !important}.pb-xl-3{padding-bottom:16px !important}.pl-xl-3{padding-left:16px !important}.px-xl-3{padding-right:16px !important;padding-left:16px !important}.py-xl-3{padding-top:16px !important;padding-bottom:16px !important}.p-xl-4{padding:24px !important}.pt-xl-4{padding-top:24px !important}.pr-xl-4{padding-right:24px !important}.pb-xl-4{padding-bottom:24px !important}.pl-xl-4{padding-left:24px !important}.px-xl-4{padding-right:24px !important;padding-left:24px !important}.py-xl-4{padding-top:24px !important;padding-bottom:24px !important}.p-xl-5{padding:32px !important}.pt-xl-5{padding-top:32px !important}.pr-xl-5{padding-right:32px !important}.pb-xl-5{padding-bottom:32px !important}.pl-xl-5{padding-left:32px !important}.px-xl-5{padding-right:32px !important;padding-left:32px !important}.py-xl-5{padding-top:32px !important;padding-bottom:32px !important}.p-xl-6{padding:40px !important}.pt-xl-6{padding-top:40px !important}.pr-xl-6{padding-right:40px !important}.pb-xl-6{padding-bottom:40px !important}.pl-xl-6{padding-left:40px !important}.px-xl-6{padding-right:40px !important;padding-left:40px !important}.py-xl-6{padding-top:40px !important;padding-bottom:40px !important}}.p-responsive{padding-right:16px !important;padding-left:16px !important}@media (min-width: 544px){.p-responsive{padding-right:40px !important;padding-left:40px !important}}@media (min-width: 1012px){.p-responsive{padding-right:16px !important;padding-left:16px !important}}.h1{font-size:26px !important}@media (min-width: 768px){.h1{font-size:32px !important}}.h2{font-size:22px !important}@media (min-width: 768px){.h2{font-size:24px !important}}.h3{font-size:18px !important}@media (min-width: 768px){.h3{font-size:20px !important}}.h4{font-size:16px !important}.h5{font-size:14px !important}.h6{font-size:12px !important}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:600 !important}.f1{font-size:26px !important}@media (min-width: 768px){.f1{font-size:32px !important}}.f2{font-size:22px !important}@media (min-width: 768px){.f2{font-size:24px !important}}.f3{font-size:18px !important}@media (min-width: 768px){.f3{font-size:20px !important}}.f4{font-size:16px !important}@media (min-width: 768px){.f4{font-size:16px !important}}.f5{font-size:14px !important}.f6{font-size:12px !important}.f00-light{font-size:40px !important;font-weight:300 !important}@media (min-width: 768px){.f00-light{font-size:48px !important}}.f0-light{font-size:32px !important;font-weight:300 !important}@media (min-width: 768px){.f0-light{font-size:40px !important}}.f1-light{font-size:26px !important;font-weight:300 !important}@media (min-width: 768px){.f1-light{font-size:32px !important}}.f2-light{font-size:22px !important;font-weight:300 !important}@media (min-width: 768px){.f2-light{font-size:24px !important}}.f3-light{font-size:18px !important;font-weight:300 !important}@media (min-width: 768px){.f3-light{font-size:20px !important}}.text-small{font-size:12px !important}.lead{margin-bottom:30px;font-size:20px;font-weight:300;color:#586069}.lh-condensed-ultra{line-height:1 !important}.lh-condensed{line-height:1.25 !important}.lh-default{line-height:1.5 !important}.lh-0{line-height:0 !important}@media (min-width: 544px){.lh-sm-condensed-ultra{line-height:1 !important}.lh-sm-condensed{line-height:1.25 !important}.lh-sm-default{line-height:1.5 !important}.lh-sm-0{line-height:0 !important}}@media (min-width: 768px){.lh-md-condensed-ultra{line-height:1 !important}.lh-md-condensed{line-height:1.25 !important}.lh-md-default{line-height:1.5 !important}.lh-md-0{line-height:0 !important}}@media (min-width: 1012px){.lh-lg-condensed-ultra{line-height:1 !important}.lh-lg-condensed{line-height:1.25 !important}.lh-lg-default{line-height:1.5 !important}.lh-lg-0{line-height:0 !important}}@media (min-width: 1280px){.lh-xl-condensed-ultra{line-height:1 !important}.lh-xl-condensed{line-height:1.25 !important}.lh-xl-default{line-height:1.5 !important}.lh-xl-0{line-height:0 !important}}.text-right{text-align:right !important}.text-left{text-align:left !important}.text-center{text-align:center !important}@media (min-width: 544px){.text-sm-right{text-align:right !important}.text-sm-left{text-align:left !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-right{text-align:right !important}.text-md-left{text-align:left !important}.text-md-center{text-align:center !important}}@media (min-width: 1012px){.text-lg-right{text-align:right !important}.text-lg-left{text-align:left !important}.text-lg-center{text-align:center !important}}@media (min-width: 1280px){.text-xl-right{text-align:right !important}.text-xl-left{text-align:left !important}.text-xl-center{text-align:center !important}}.text-normal{font-weight:400 !important}.text-bold{font-weight:600 !important}.text-italic{font-style:italic !important}.text-uppercase{text-transform:uppercase !important}.text-underline{text-decoration:underline !important}.no-underline{text-decoration:none !important}.no-wrap{white-space:nowrap !important}.ws-normal{white-space:normal !important}.break-word{word-break:break-word !important;word-wrap:break-word !important;overflow-wrap:break-word !important}.wb-break-all{word-break:break-all !important}.text-emphasized{font-weight:600;color:#24292e}.list-style-none{list-style:none !important}.text-shadow-dark{text-shadow:0 1px 1px rgba(27,31,35,0.25),0 1px 25px rgba(27,31,35,0.75)}.text-shadow-light{text-shadow:0 1px 0 rgba(255,255,255,0.5)}.text-mono{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace !important}.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.d-block{display:block !important}.d-flex{display:flex !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.d-table{display:table !important}.d-table-cell{display:table-cell !important}@media (min-width: 544px){.d-sm-block{display:block !important}.d-sm-flex{display:flex !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.d-sm-table{display:table !important}.d-sm-table-cell{display:table-cell !important}}@media (min-width: 768px){.d-md-block{display:block !important}.d-md-flex{display:flex !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.d-md-table{display:table !important}.d-md-table-cell{display:table-cell !important}}@media (min-width: 1012px){.d-lg-block{display:block !important}.d-lg-flex{display:flex !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.d-lg-table{display:table !important}.d-lg-table-cell{display:table-cell !important}}@media (min-width: 1280px){.d-xl-block{display:block !important}.d-xl-flex{display:flex !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.d-xl-table{display:table !important}.d-xl-table-cell{display:table-cell !important}}.v-hidden{visibility:hidden !important}.v-visible{visibility:visible !important}@media (max-width: 543px){.hide-sm{display:none !important}}@media (min-width: 544px) and (max-width: 767px){.hide-md{display:none !important}}@media (min-width: 768px) and (max-width: 1011px){.hide-lg{display:none !important}}@media (min-width: 1012px){.hide-xl{display:none !important}}.table-fixed{table-layout:fixed !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);word-wrap:normal;border:0}.show-on-focus{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.show-on-focus:focus{z-index:20;width:auto;height:auto;clip:auto} /*! +* @primer/css/product +* http://primer.style/css +* +* Released under MIT license. Copyright (c) 2019 GitHub Inc. +*/.flash{position:relative;padding:20px 16px;color:#24292e;border-style:solid;border-width:1px;border-radius:6px}.flash p:last-child{margin-bottom:0}.flash .octicon{margin-right:12px}.flash-messages{margin-bottom:24px}.flash-close{float:right;padding:16px;margin:-16px;text-align:center;cursor:pointer;background:none;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.flash-close:hover{opacity:0.7}.flash-close:active{opacity:0.5}.flash-close .octicon{margin-right:0}.flash-action{float:right;margin-top:-3px;margin-left:24px;background-clip:padding-box}.flash{background-color:#dbedff;border-color:rgba(4,66,137,0.2)}.flash .octicon{color:rgba(4,66,137,0.6)}.flash-warn{background-color:#fffbdd;border-color:rgba(176,136,0,0.2)}.flash-warn .octicon{color:#b08800}.flash-error{background-color:#ffe3e6;border-color:rgba(158,28,35,0.2)}.flash-error .octicon{color:rgba(158,28,35,0.6)}.flash-success{background-color:#dcffe4;border-color:rgba(23,111,44,0.2)}.flash-success .octicon{color:rgba(23,111,44,0.8)}.flash-full{margin-top:-1px;border-width:1px 0;border-radius:0}.flash-banner{position:fixed;top:0;z-index:90;width:100%;border-top:0;border-right:0;border-left:0;border-radius:0}.warning{padding:.5em;margin-bottom:0.8em;font-weight:600;background-color:#fffbdd}.autocomplete-results{position:absolute;z-index:99;width:100%;max-height:20em;overflow-y:auto;font-size:13px;list-style:none;background:#fff;border:1px #e1e4e8 solid;border-radius:6px;box-shadow:0 3px 6px rgba(149,157,165,0.15)}.autocomplete-item{display:block;width:100%;padding:4px 8px;overflow:hidden;font-weight:600;color:#24292e;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background-color:#fff;border:0}.autocomplete-item:hover,.autocomplete-item.selected,.autocomplete-item[aria-selected=true],.autocomplete-item.navigation-focus{color:#fff;text-decoration:none;background-color:#0366d6}.autocomplete-item:hover *,.autocomplete-item.selected *,.autocomplete-item[aria-selected=true] *,.autocomplete-item.navigation-focus *{color:inherit !important}.suggester{position:relative;top:0;left:0;min-width:180px;padding:0;margin:0;margin-top:24px;list-style:none;cursor:pointer;background:#fff;border:1px #e1e4e8 solid;border-radius:6px;box-shadow:0 3px 6px rgba(149,157,165,0.15)}.suggester li{display:block;padding:4px 8px;font-weight:500;border-bottom:1px solid #eaecef}.suggester li small{font-weight:400;color:#586069}.suggester li:last-child{border-bottom:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.suggester li:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.suggester li:hover,.suggester li[aria-selected="true"],.suggester li.navigation-focus{color:#fff;text-decoration:none;background:#0366d6}.suggester li:hover small,.suggester li[aria-selected="true"] small,.suggester li.navigation-focus small{color:#fff}.suggester-container{position:absolute;top:0;left:0;z-index:30}@media (max-width: 544px){.page-responsive .suggester-container{right:8px !important;left:8px !important}.page-responsive .suggester li{padding:8px 16px}}.avatar{display:inline-block;overflow:hidden;line-height:1;vertical-align:middle;border-radius:6px}.avatar-link{float:left;line-height:1}.avatar-group-item{display:inline-block;margin-bottom:3px}.avatar-1,.avatar-2,.avatar-small{border-radius:4px}.avatar-1{width:16px;height:16px}.avatar-2{width:20px;height:20px}.avatar-3{width:24px;height:24px}.avatar-4{width:28px;height:28px}.avatar-5{width:32px;height:32px}.avatar-6{width:40px;height:40px}.avatar-7{width:48px;height:48px}.avatar-8{width:64px;height:64px}.avatar-parent-child{position:relative}.avatar-child{position:absolute;right:-15%;bottom:-9%;background-color:#fff;border-radius:4px;box-shadow:-2px -2px 0 rgba(255,255,255,0.8)}.AvatarStack{position:relative;min-width:26px;height:20px}.AvatarStack .AvatarStack-body{position:absolute}.AvatarStack.AvatarStack--two{min-width:36px}.AvatarStack.AvatarStack--three-plus{min-width:46px}.AvatarStack-body{display:flex;background:#fff}.AvatarStack-body .avatar{position:relative;z-index:2;display:flex;width:20px;height:20px;box-sizing:content-box;margin-right:-11px;background-color:#fff;border-right:1px solid #fff;border-radius:4px;transition:margin 0.1s ease-in-out}.AvatarStack-body .avatar:first-child{z-index:3}.AvatarStack-body .avatar:last-child{z-index:1;border-right:0}.AvatarStack-body .avatar img{border-radius:4px}.AvatarStack-body .avatar:nth-child(n+4){display:none;opacity:0}.AvatarStack-body:hover .avatar{margin-right:3px}.AvatarStack-body:hover .avatar:nth-child(n+4){display:flex;opacity:1}.AvatarStack-body:hover .avatar-more{display:none !important}.avatar.avatar-more{z-index:1;margin-right:0;background:#f6f8fa}.avatar.avatar-more::before,.avatar.avatar-more::after{position:absolute;display:block;height:20px;content:"";border-radius:2px;outline:1px solid #fff}.avatar.avatar-more::before{width:17px;background:#e1e4e8}.avatar.avatar-more::after{width:14px;background:#d1d5da}.AvatarStack--right .AvatarStack-body{right:0;flex-direction:row-reverse}.AvatarStack--right .AvatarStack-body:hover .avatar{margin-right:0;margin-left:3px}.AvatarStack--right .avatar.avatar-more{background:#d1d5da}.AvatarStack--right .avatar.avatar-more::before{width:5px}.AvatarStack--right .avatar.avatar-more::after{width:2px;background:#f6f8fa}.AvatarStack--right .avatar{margin-right:0;margin-left:-11px;border-right:0;border-left:1px solid #fff}.CircleBadge{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;box-shadow:0 3px 6px rgba(149,157,165,0.15)}.CircleBadge-icon{max-width:60% !important;height:auto !important;max-height:55% !important}.CircleBadge--small{width:56px;height:56px}.CircleBadge--medium{width:96px;height:96px}.CircleBadge--large{width:128px;height:128px}.DashedConnection{position:relative}.DashedConnection::before{position:absolute;top:50%;left:0;width:100%;content:"";border-bottom:2px dashed #e1e4e8}.DashedConnection .CircleBadge{position:relative}.blankslate{position:relative;padding:32px;text-align:center}.blankslate code{padding:2px 5px 3px;font-size:14px;background:#fff;border:1px solid #eaecef;border-radius:6px}.blankslate img{width:56px;height:56px}.blankslate-icon{margin-right:4px;margin-bottom:8px;margin-left:4px;color:#a3aab1}.blankslate-capped{border-radius:0 0 6px 6px}.blankslate-spacious{padding:80px 40px}.blankslate-narrow{max-width:485px;margin:0 auto}.blankslate-large img{width:80px;height:80px}.blankslate-large h3{margin:16px 0;font-size:24px}.blankslate-large p{font-size:16px}.blankslate-clean-background{border:0}.branch-name{display:inline-block;padding:2px 6px;font:12px "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;color:rgba(27,31,35,0.6);background-color:#eaf5ff;border-radius:6px}.branch-name .octicon{margin:1px -2px 0 0;color:#a8bbd0}a.branch-name{color:#0366d6}.dropdown{position:relative}.dropdown-caret{display:inline-block;width:0;height:0;vertical-align:middle;content:"";border-style:solid;border-width:4px 4px 0;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.dropdown-menu{position:absolute;top:100%;left:0;z-index:100;width:160px;padding-top:4px;padding-bottom:4px;margin-top:2px;list-style:none;background-color:#fff;background-clip:padding-box;border:1px #e1e4e8 solid;border-radius:6px;box-shadow:0 8px 24px rgba(149,157,165,0.2)}.dropdown-menu::before,.dropdown-menu::after{position:absolute;display:inline-block;content:""}.dropdown-menu::before{border:8px solid transparent;border-bottom-color:rgba(27,31,35,0.15)}.dropdown-menu::after{border:7px solid transparent;border-bottom-color:#fff}.dropdown-menu>ul{list-style:none}.dropdown-menu-no-overflow{width:auto}.dropdown-menu-no-overflow .dropdown-item{padding:4px 16px;overflow:visible;text-overflow:inherit}.dropdown-item{display:block;padding:4px 8px 4px 16px;overflow:hidden;color:#24292e;text-overflow:ellipsis;white-space:nowrap}.dropdown-item:focus,.dropdown-item:hover{color:#fff;text-decoration:none;background-color:#0366d6;outline:none}.dropdown-item:focus>.octicon,.dropdown-item:hover>.octicon{color:inherit;opacity:1}.dropdown-item.btn-link{width:100%;text-align:left}.dropdown-signout{width:100%;text-align:left;background:none;border:0}.dropdown-divider{display:block;height:0;margin:8px 0;border-top:1px #e1e4e8 solid}.dropdown-header{padding:4px 16px;font-size:12px;color:#586069}.dropdown-item[aria-checked="false"] .octicon-check{display:none}.dropdown-menu-w{top:0;right:100%;left:auto;width:auto;margin-top:0;margin-right:8px}.dropdown-menu-w::before{top:10px;right:-16px;left:auto;border-color:transparent;border-left-color:rgba(27,31,35,0.15)}.dropdown-menu-w::after{top:11px;right:-14px;left:auto;border-color:transparent;border-left-color:#fff}.dropdown-menu-e{top:0;left:100%;width:auto;margin-top:0;margin-left:8px}.dropdown-menu-e::before{top:8px;left:-16px;border-color:transparent;border-right-color:rgba(27,31,35,0.15)}.dropdown-menu-e::after{top:11px;left:-14px;border-color:transparent;border-right-color:#fff}.dropdown-menu-ne{top:auto;bottom:100%;left:0;margin-bottom:3px}.dropdown-menu-ne::before,.dropdown-menu-ne::after{top:auto;right:auto}.dropdown-menu-ne::before{bottom:-8px;left:9px;border-top:8px solid rgba(27,31,35,0.15);border-right:8px solid transparent;border-bottom:0;border-left:8px solid transparent}.dropdown-menu-ne::after{bottom:-7px;left:10px;border-top:7px solid #fff;border-right:7px solid transparent;border-bottom:0;border-left:7px solid transparent}.dropdown-menu-s{right:50%;left:auto;transform:translateX(50%)}.dropdown-menu-s::before{top:-16px;right:50%;transform:translateX(50%)}.dropdown-menu-s::after{top:-14px;right:50%;transform:translateX(50%)}.dropdown-menu-sw{right:0;left:auto}.dropdown-menu-sw::before{top:-16px;right:9px;left:auto}.dropdown-menu-sw::after{top:-14px;right:10px;left:auto}.dropdown-menu-se::before{top:-16px;left:9px}.dropdown-menu-se::after{top:-14px;left:10px}.dropdown-menu-dark{color:#fff;background:#2f363d;border-color:#444d56;box-shadow:0 8px 24px rgba(149,157,165,0.2)}.dropdown-menu-dark::before{border-bottom-color:#444d56}.dropdown-menu-dark::after{border-bottom-color:#2f363d}.dropdown-menu-dark .dropdown-header{color:#d1d5da}.dropdown-menu-dark .dropdown-divider{border-top-color:#444d56}.dropdown-menu-dark .dropdown-item{color:inherit}.dropdown-menu-dark.dropdown-menu-w::before{border-color:transparent transparent transparent #444d56}.dropdown-menu-dark.dropdown-menu-w::after{border-color:transparent transparent transparent #2f363d}.dropdown-menu-dark.dropdown-menu-e::before{border-color:transparent #444d56 transparent transparent}.dropdown-menu-dark.dropdown-menu-e::after{border-color:transparent #2f363d transparent transparent}.dropdown-menu-dark.dropdown-menu-ne::before{border-color:#444d56 transparent transparent transparent}.dropdown-menu-dark.dropdown-menu-ne::after{border-color:#2f363d transparent transparent transparent}.Header{z-index:32;display:flex;padding:16px;font-size:14px;line-height:1.5;color:rgba(255,255,255,0.7);background-color:#24292e;align-items:center;flex-wrap:nowrap}.Header-item{display:flex;margin-right:16px;align-self:stretch;align-items:center;flex-wrap:nowrap}.Header-item--full{flex:auto}.Header-link{font-weight:600;color:#fff;white-space:nowrap}.Header-link:hover,.Header-link:focus{color:rgba(255,255,255,0.7);text-decoration:none}.IssueLabel{display:inline-block;padding:0 7px;font-size:12px;font-weight:500;line-height:18px;border:1px solid transparent;border-radius:2em}.IssueLabel .g-emoji{position:relative;top:-0.05em;display:inline-block;font-size:1em;line-height:1}.IssueLabel:hover{text-decoration:none}.IssueLabel--big{padding-right:10px;padding-left:10px;line-height:22px}.labels{position:relative}.label,.Label{display:inline-block;padding:0 7px;font-size:12px;font-weight:500;line-height:18px;border:1px solid transparent;border-radius:2em;background-color:transparent !important;border-color:#e1e4e8}.label:hover,.Label:hover{text-decoration:none}.Label--large{padding-right:10px;padding-left:10px;line-height:22px}.Label--inline{display:inline;padding:0.1667em 0.5em;font-size:0.9em}.Label--outline,.Label--gray{color:#586069;border-color:#e1e4e8}.Label--gray-darker{color:#24292e;border-color:#6a737d}.Label--yellow{color:#735c0f;border-color:#b08800}.Label--orange{color:#c24e00;border-color:#f66a0a}.Label--red{color:#cb2431;border-color:#cb2431}.Label--outline-green,.Label--green{color:#22863a;border-color:#28a745}.Label--blue{color:#0366d6;border-color:#0366d6}.Label--purple{color:#6f42c1;border-color:#8a63d2}.Label--pink{color:#d03592;border-color:#ec6cb9}.state,.State{display:inline-block;padding:5px 12px;font-size:14px;font-weight:500;line-height:20px;color:#fff;text-align:center;white-space:nowrap;background-color:#6a737d;border:1px solid transparent;border-radius:2em}.State--green{background-color:#28a745}.State--red{background-color:#d73a49}.State--purple{background-color:#6f42c1}.State--small{padding:0 10px;font-size:12px;line-height:24px}.State--small .octicon{width:1em}.Counter{display:inline-block;min-width:20px;padding:0 6px;font-size:12px;font-weight:500;line-height:18px;color:#24292e;text-align:center;background-color:rgba(209,213,218,0.5);border:1px solid transparent;border-radius:2em}.Counter:empty{display:none}.Counter .octicon{vertical-align:text-top;opacity:0.8}.Counter--gray-light{color:#6a737d}.Counter--gray{color:#fff;background-color:#6a737d}.diffstat{font-size:12px;font-weight:600;color:#586069;white-space:nowrap;cursor:default}.diffstat-block-deleted,.diffstat-block-added,.diffstat-block-neutral{display:inline-block;width:8px;height:8px;margin-left:1px;outline-offset:-1px}.diffstat-block-deleted{background-color:#cb2431;outline:1px dashed transparent}.diffstat-block-added{background-color:#2cbe4e;outline:1px solid transparent}.diffstat-block-neutral{background-color:#d1d5da;outline:1px dotted transparent}.AnimatedEllipsis{display:inline-block;overflow:hidden;vertical-align:bottom}.AnimatedEllipsis::after{display:inline-block;content:"...";animation:AnimatedEllipsis-keyframes 1.2s steps(4, jump-none) infinite}@keyframes AnimatedEllipsis-keyframes{0%{transform:translateX(-100%)}}.markdown-body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:solid 1px #d1d5da;border-bottom-color:#d1d5da;border-radius:6px;box-shadow:inset 0 -1px 0 #d1d5da}.markdown-body::before{display:table;content:""}.markdown-body::after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0 !important}.markdown-body>*:last-child{margin-bottom:0 !important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:#cb2431}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:16px}.markdown-body hr{height:.25em;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}.markdown-body blockquote{padding:0 1em;color:#6a737d;border-left:0.25em solid #dfe2e5}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#1b1f23;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{font-size:inherit}.markdown-body h1{padding-bottom:0.3em;font-size:2em;border-bottom:1px solid #eaecef}.markdown-body h2{padding-bottom:0.3em;font-size:1.5em;border-bottom:1px solid #eaecef}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:0.875em}.markdown-body h6{font-size:0.85em;color:#6a737d}.markdown-body ul,.markdown-body ol{padding-left:2em}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li{word-wrap:break-all}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table{display:block;width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;overflow:auto}.markdown-body table th{font-weight:600}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid #dfe2e5}.markdown-body table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body table img{background-color:transparent}.markdown-body img{max-width:100%;box-sizing:content-box;background-color:#fff}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #dfe2e5}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:#24292e}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:0.2em 0.4em;margin:0;font-size:85%;background-color:rgba(27,31,35,0.05);border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body pre{word-wrap:normal}.markdown-body pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:600;background:#f6f8fa;border-top:0}.Popover{position:absolute;z-index:100}.Popover-message{position:relative;width:232px;margin-right:auto;margin-left:auto}.Popover-message::before,.Popover-message::after{position:absolute;left:50%;display:inline-block;content:""}.Popover-message::before{top:-16px;margin-left:-9px;border:8px solid transparent;border-bottom-color:rgba(27,31,35,0.15)}.Popover-message::after{top:-14px;margin-left:-8px;border:7px solid transparent;border-bottom-color:#fff}.Popover-message--bottom::before,.Popover-message--bottom::after,.Popover-message--bottom-right::before,.Popover-message--bottom-right::after,.Popover-message--bottom-left::before,.Popover-message--bottom-left::after{top:auto;border-bottom-color:transparent}.Popover-message--bottom::before,.Popover-message--bottom-right::before,.Popover-message--bottom-left::before{bottom:-16px;border-top-color:rgba(27,31,35,0.15)}.Popover-message--bottom::after,.Popover-message--bottom-right::after,.Popover-message--bottom-left::after{bottom:-14px;border-top-color:#fff}.Popover-message--top-right,.Popover-message--bottom-right{right:-9px;margin-right:0}.Popover-message--top-right::before,.Popover-message--top-right::after,.Popover-message--bottom-right::before,.Popover-message--bottom-right::after{left:auto;margin-left:0}.Popover-message--top-right::before,.Popover-message--bottom-right::before{right:20px}.Popover-message--top-right::after,.Popover-message--bottom-right::after{right:21px}.Popover-message--top-left,.Popover-message--bottom-left{left:-9px;margin-left:0}.Popover-message--top-left::before,.Popover-message--top-left::after,.Popover-message--bottom-left::before,.Popover-message--bottom-left::after{left:24px;margin-left:0}.Popover-message--top-left::after,.Popover-message--bottom-left::after{left:25px}.Popover-message--right::before,.Popover-message--right::after,.Popover-message--right-top::before,.Popover-message--right-top::after,.Popover-message--right-bottom::before,.Popover-message--right-bottom::after,.Popover-message--left::before,.Popover-message--left::after,.Popover-message--left-top::before,.Popover-message--left-top::after,.Popover-message--left-bottom::before,.Popover-message--left-bottom::after{top:50%;left:auto;margin-left:0;border-bottom-color:transparent}.Popover-message--right::before,.Popover-message--right-top::before,.Popover-message--right-bottom::before,.Popover-message--left::before,.Popover-message--left-top::before,.Popover-message--left-bottom::before{margin-top:-9px}.Popover-message--right::after,.Popover-message--right-top::after,.Popover-message--right-bottom::after,.Popover-message--left::after,.Popover-message--left-top::after,.Popover-message--left-bottom::after{margin-top:-8px}.Popover-message--right::before,.Popover-message--right-top::before,.Popover-message--right-bottom::before{right:-16px;border-left-color:rgba(27,31,35,0.15)}.Popover-message--right::after,.Popover-message--right-top::after,.Popover-message--right-bottom::after{right:-14px;border-left-color:#fff}.Popover-message--left::before,.Popover-message--left-top::before,.Popover-message--left-bottom::before{left:-16px;border-right-color:rgba(27,31,35,0.15)}.Popover-message--left::after,.Popover-message--left-top::after,.Popover-message--left-bottom::after{left:-14px;border-right-color:#fff}.Popover-message--right-top::before,.Popover-message--right-top::after,.Popover-message--left-top::before,.Popover-message--left-top::after{top:24px}.Popover-message--right-bottom::before,.Popover-message--right-bottom::after,.Popover-message--left-bottom::before,.Popover-message--left-bottom::after{top:auto}.Popover-message--right-bottom::before,.Popover-message--left-bottom::before{bottom:16px}.Popover-message--right-bottom::after,.Popover-message--left-bottom::after{bottom:17px}@media (min-width: 544px){.Popover-message--large{min-width:320px}}.Progress{display:flex;height:8px;overflow:hidden;background-color:#e1e4e8;border-radius:6px;outline:1px solid transparent}.Progress--large{height:10px}.Progress--small{height:5px}.Progress-item{outline:2px solid transparent}.Progress-item+.Progress-item{margin-left:2px}.SelectMenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;display:flex;padding:16px;pointer-events:none;flex-direction:column}@media (min-width: 544px){.SelectMenu{position:absolute;top:auto;right:auto;bottom:auto;left:auto;padding:0}}.SelectMenu::before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background-color:rgba(27,31,35,0.5)}@media (min-width: 544px){.SelectMenu::before{display:none}}.SelectMenu-modal{position:relative;z-index:99;display:flex;max-height:66%;margin:auto 0;overflow:hidden;pointer-events:auto;flex-direction:column;background-color:#fff;border-radius:12px;box-shadow:0 0 18px rgba(27,31,35,0.4);animation:SelectMenu-modal-animation 0.12s cubic-bezier(0, 0.1, 0.1, 1) backwards}@keyframes SelectMenu-modal-animation{0%{opacity:0;transform:scale(0.9)}}@keyframes SelectMenu-modal-animation--sm{0%{opacity:0;transform:translateY(-16px)}}@media (min-width: 544px){.SelectMenu-modal{width:300px;height:auto;max-height:480px;margin:8px 0 16px 0;font-size:12px;border:1px #e1e4e8 solid;border-radius:6px;box-shadow:0 8px 24px rgba(149,157,165,0.2);animation-name:SelectMenu-modal-animation--sm}}.SelectMenu-header{display:flex;padding:16px;flex:none;align-items:center;border-bottom:1px solid #eaecef}@media (min-width: 544px){.SelectMenu-header{padding:7px 7px 7px 16px}}.SelectMenu-title{flex:1;font-size:14px;font-weight:600}@media (min-width: 544px){.SelectMenu-title{font-size:inherit}}.SelectMenu-closeButton{padding:16px;margin:-16px;line-height:1;color:#959da5;background-color:transparent;border:0}@media (min-width: 544px){.SelectMenu-closeButton{padding:8px;margin:-8px -7px}}.SelectMenu-filter{padding:16px;margin:0;border-bottom:1px solid #eaecef}@media (min-width: 544px){.SelectMenu-filter{padding:8px}}.SelectMenu-input{display:block;width:100%}@media (min-width: 544px){.SelectMenu-input{font-size:14px}}.SelectMenu-list{position:relative;padding:0;margin:0;margin-bottom:-1px;flex:auto;overflow-x:hidden;overflow-y:auto;background-color:#fff;-webkit-overflow-scrolling:touch}.SelectMenu-item{display:flex;align-items:center;width:100%;padding:16px;overflow:hidden;color:#24292e;text-align:left;cursor:pointer;background-color:#fff;border:0;border-bottom:1px solid #eaecef}@media (min-width: 544px){.SelectMenu-item{padding-top:7px;padding-bottom:7px}}.SelectMenu-list--borderless .SelectMenu-item{border-bottom:0}.SelectMenu-icon{width:16px;margin-right:8px;flex-shrink:0}.SelectMenu-icon--check{visibility:hidden;transition:transform 0.12s cubic-bezier(0.5, 0.1, 1, 0.5),visibility 0s 0.12s linear;transform:scale(0)}.SelectMenu-tabs{display:flex;flex-shrink:0;overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px 0 #eaecef;-webkit-overflow-scrolling:touch}.SelectMenu-tabs::-webkit-scrollbar{display:none}@media (min-width: 544px){.SelectMenu-tabs{padding:8px 8px 0 8px}}.SelectMenu-tab{flex:1;padding:8px 16px;font-size:12px;font-weight:500;color:#6a737d;text-align:center;background-color:transparent;border:0;box-shadow:inset 0 -1px 0 #eaecef}@media (min-width: 544px){.SelectMenu-tab{flex:none;padding:4px 16px;border:1px solid transparent;border-bottom-width:0;border-top-left-radius:6px;border-top-right-radius:6px}}.SelectMenu-tab[aria-selected="true"]{z-index:1;color:#24292e;cursor:default;background-color:#fff;box-shadow:0 0 0 1px #eaecef}@media (min-width: 544px){.SelectMenu-tab[aria-selected="true"]{border-color:#eaecef;box-shadow:none}}.SelectMenu-message{padding:7px 16px;text-align:center;background-color:#fff;border-bottom:1px solid #eaecef}.SelectMenu-blankslate,.SelectMenu-loading{padding:24px 16px;text-align:center;background-color:#fff}.SelectMenu-divider{padding:4px 16px;margin:0;font-size:12px;font-weight:500;color:#6a737d;background-color:#f6f8fa;border-bottom:1px solid #eaecef}.SelectMenu-list--borderless .SelectMenu-divider{border-top:1px solid #eaecef}.SelectMenu-list--borderless .SelectMenu-divider:empty{padding:0;border-top:0}.SelectMenu-footer{z-index:0;padding:8px 16px;font-size:12px;color:#6a737d;text-align:center;border-top:1px solid #eaecef}@media (min-width: 544px){.SelectMenu-footer{padding:7px 16px}}.SelectMenu--hasFilter .SelectMenu-modal{height:80%;max-height:none;margin-top:0}@media (min-width: 544px){.SelectMenu--hasFilter .SelectMenu-modal{height:auto;max-height:480px;margin-top:8px}}.SelectMenu-closeButton:focus,.SelectMenu-tab:focus,.SelectMenu-item:focus{outline:0}.SelectMenu-item:hover{text-decoration:none}.SelectMenu-item[aria-checked=true]{font-weight:500;color:#24292e}.SelectMenu-item[aria-checked=true] .SelectMenu-icon--check{visibility:visible;transition:transform 0.12s cubic-bezier(0, 0, 0.2, 1),visibility 0s linear;transform:scale(1)}.SelectMenu-item:disabled,.SelectMenu-item[aria-disabled=true]{color:#6a737d;pointer-events:none}@media (hover: hover){body:not(.intent-mouse) .SelectMenu-closeButton:focus,.SelectMenu-closeButton:hover{color:#24292e}.SelectMenu-closeButton:active{color:#586069}body:not(.intent-mouse) .SelectMenu-item:focus,.SelectMenu-item:hover{background-color:#f6f8fa}.SelectMenu-item:active{background-color:#fafbfc}body:not(.intent-mouse) .SelectMenu-tab:focus{background-color:#dbedff}.SelectMenu-tab:hover{color:#24292e}.SelectMenu-tab:not([aria-selected="true"]):active{color:#24292e;background-color:#f6f8fa}}@media (hover: none){.SelectMenu-item:focus,.SelectMenu-item:active{background-color:#fafbfc}.SelectMenu-item{-webkit-tap-highlight-color:rgba(209,213,218,0.5)}}.Subhead{display:flex;padding-bottom:8px;margin-bottom:16px;border-bottom:1px #e1e4e8 solid;flex-flow:row wrap}.Subhead--spacious{margin-top:40px}.Subhead-heading{font-size:24px;font-weight:400;flex:1 1 auto}.Subhead-heading--danger{font-weight:600;color:#cb2431}.Subhead-description{font-size:14px;color:#586069;flex:1 100%}.Subhead-actions{align-self:center;justify-content:flex-end}.TimelineItem{position:relative;display:flex;padding:16px 0;margin-left:16px}.TimelineItem::before{position:absolute;top:0;bottom:0;left:0;display:block;width:2px;content:"";background-color:#e1e4e8}.TimelineItem:target .TimelineItem-badge{border-color:#2188ff;box-shadow:0 0 0.2em #c8e1ff}.TimelineItem-badge{position:relative;z-index:1;display:flex;width:32px;height:32px;margin-right:8px;margin-left:-15px;color:#444d56;align-items:center;background-color:#e1e4e8;border:2px solid #fff;border-radius:50%;justify-content:center;flex-shrink:0}.TimelineItem-body{min-width:0;max-width:100%;margin-top:4px;color:#444d56;flex:auto}.TimelineItem-avatar{position:absolute;left:-72px;z-index:1}.TimelineItem-break{position:relative;z-index:1;height:24px;margin:0;margin-bottom:-16px;margin-left:-56px;background-color:#fff;border:0;border-top:4px solid #e1e4e8}.TimelineItem--condensed{padding-top:4px;padding-bottom:0}.TimelineItem--condensed:last-child{padding-bottom:16px}.TimelineItem--condensed .TimelineItem-badge{height:16px;margin-top:8px;margin-bottom:8px;color:#959da5;background-color:#fff;border:0}.Toast{display:flex;margin:8px;color:#1b1f23;background-color:#fff;border-radius:6px;box-shadow:inset 0 0 0 1px #e1e4e8,0 8px 24px rgba(149,157,165,0.2)}@media (min-width: 544px){.Toast{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:450px;margin:16px}}.Toast-icon{display:flex;align-items:center;justify-content:center;width:48px;flex-shrink:0;color:#fff;background-color:#0366d6;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.Toast-content{padding:16px}.Toast-dismissButton{max-height:54px;padding:16px;background-color:transparent;border:0}.Toast-dismissButton:focus,.Toast-dismissButton:hover{color:#586069;outline:none}.Toast-dismissButton:active{color:#959da5}.Toast--error .Toast-icon{background-color:#d73a49}.Toast--warning .Toast-icon{color:#24292e;background-color:#f9c513}.Toast--success .Toast-icon{background-color:#28a745}.Toast--loading .Toast-icon{background-color:#586069}.Toast--animateIn{animation:Toast--animateIn 0.18s cubic-bezier(0.22, 0.61, 0.36, 1) backwards}@keyframes Toast--animateIn{0%{opacity:0;transform:translateY(100%)}}.Toast--animateOut{animation:Toast--animateOut 0.18s cubic-bezier(0.55, 0.06, 0.68, 0.19) forwards}@keyframes Toast--animateOut{100%{pointer-events:none;opacity:0;transform:translateY(100%)}}.Toast--spinner{animation:Toast--spinner 1000ms linear infinite}@keyframes Toast--spinner{from{transform:rotate(0deg)}to{transform:rotate(360deg)}} /*! +* @primer/css/marketing +* http://primer.style/css +* +* Released under MIT license. Copyright (c) 2019 GitHub Inc. +*/@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),url("/fonts/Inter-Regular.woff") format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url("/fonts/Inter-Medium.woff") format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:local("Inter Bold"),local("Inter-Bold"),url("/fonts/Inter-Bold.woff") format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),url("/fonts/Inter-Regular.woff") format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url("/fonts/Inter-Medium.woff") format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:local("Inter Bold"),local("Inter-Bold"),url("/fonts/Inter-Bold.woff") format("woff");font-display:swap}.h000-mktg,.h00-mktg,.h0-mktg,.h1-mktg,.h2-mktg,.h3-mktg,.h4-mktg,.h5-mktg,.h6-mktg,.lead-mktg{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:500}.h000-mktg{font-size:48px !important}@media (min-width: 768px){.h000-mktg{font-size:64px !important}}.h00-mktg{font-size:40px !important}@media (min-width: 768px){.h00-mktg{font-size:48px !important}}.h0-mktg{font-size:32px !important}@media (min-width: 768px){.h0-mktg{font-size:40px !important}}.h1-mktg{font-size:26px !important}@media (min-width: 768px){.h1-mktg{font-size:32px !important}}.h2-mktg{font-size:22px !important}@media (min-width: 768px){.h2-mktg{font-size:24px !important}}.h3-mktg{font-size:18px !important}@media (min-width: 768px){.h3-mktg{font-size:20px !important}}.h4-mktg{font-size:16px !important}.h5-mktg{font-size:14px !important}.h6-mktg{font-size:12px !important}.lead-mktg{font-size:20px;font-weight:400}.pullquote{padding-top:0;padding-bottom:0;padding-left:8px;margin-bottom:24px;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:16px;line-height:1.4;color:#586069;border-left:3px solid #e1e4e8}@media (min-width: 768px){.pullquote{padding-left:12px;margin-bottom:32px;margin-left:-15px;font-size:18px;line-height:1.5}}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),url("/fonts/Inter-Regular.woff") format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url("/fonts/Inter-Medium.woff") format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:local("Inter Bold"),local("Inter-Bold"),url("/fonts/Inter-Bold.woff") format("woff");font-display:swap}.btn-mktg{display:inline-block;padding:16px 24px;font-size:14px;font-weight:500;color:#fff;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#1074e7;border:1px solid #1074e7;border-radius:6px;transition:.2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-mktg:hover{text-decoration:none;background-color:#0366d6;border-color:#0366d6}.btn-mktg:focus{outline:0;box-shadow:0 0 0 0.2em rgba(3,102,214,0.3)}.btn-mktg:disabled,.btn-mktg.disabled,.btn-mktg[aria-disabled=true]{pointer-events:none;cursor:default;opacity:0.65}.btn-primary-mktg{background-color:#2ebc4f;border-color:#2ebc4f}.btn-primary-mktg:hover{background-color:#28a745;border-color:#28a745}.btn-primary-mktg:focus{box-shadow:0 0 0 0.2em rgba(40,167,69,0.3)}.btn-large-mktg{padding:20px 32px;font-size:16px}.btn-outline-mktg{color:#1074e7;background-color:rgba(255,255,255,0);border-color:rgba(16,116,231,0.5)}.btn-outline-mktg:hover{color:#0366d6;text-decoration:none;background-color:rgba(255,255,255,0);border-color:#1074e7}.btn-transparent{color:#fff;background-color:transparent;background-image:none;border:1px solid rgba(255,255,255,0.5)}.btn-transparent:hover,.btn-transparent:active{color:#2f363d;background-color:#fff;background-image:none;border-color:#fff}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),url("/fonts/Inter-Regular.woff") format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url("/fonts/Inter-Medium.woff") format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:local("Inter Bold"),local("Inter-Bold"),url("/fonts/Inter-Bold.woff") format("woff");font-display:swap}.grayscale{filter:grayscale(100%)}.top-0{top:0 !important}.right-0{right:0 !important}.bottom-0{bottom:0 !important}.left-0{left:0 !important}.top-n0{top:0 !important}.right-n0{right:0 !important}.bottom-n0{bottom:0 !important}.left-n0{left:0 !important}.top-1{top:4px !important}.right-1{right:4px !important}.bottom-1{bottom:4px !important}.left-1{left:4px !important}.top-n1{top:-4px !important}.right-n1{right:-4px !important}.bottom-n1{bottom:-4px !important}.left-n1{left:-4px !important}.top-2{top:8px !important}.right-2{right:8px !important}.bottom-2{bottom:8px !important}.left-2{left:8px !important}.top-n2{top:-8px !important}.right-n2{right:-8px !important}.bottom-n2{bottom:-8px !important}.left-n2{left:-8px !important}.top-3{top:16px !important}.right-3{right:16px !important}.bottom-3{bottom:16px !important}.left-3{left:16px !important}.top-n3{top:-16px !important}.right-n3{right:-16px !important}.bottom-n3{bottom:-16px !important}.left-n3{left:-16px !important}.top-4{top:24px !important}.right-4{right:24px !important}.bottom-4{bottom:24px !important}.left-4{left:24px !important}.top-n4{top:-24px !important}.right-n4{right:-24px !important}.bottom-n4{bottom:-24px !important}.left-n4{left:-24px !important}.top-5{top:32px !important}.right-5{right:32px !important}.bottom-5{bottom:32px !important}.left-5{left:32px !important}.top-n5{top:-32px !important}.right-n5{right:-32px !important}.bottom-n5{bottom:-32px !important}.left-n5{left:-32px !important}.top-6{top:40px !important}.right-6{right:40px !important}.bottom-6{bottom:40px !important}.left-6{left:40px !important}.top-n6{top:-40px !important}.right-n6{right:-40px !important}.bottom-n6{bottom:-40px !important}.left-n6{left:-40px !important}.top-7{top:48px !important}.right-7{right:48px !important}.bottom-7{bottom:48px !important}.left-7{left:48px !important}.top-n7{top:-48px !important}.right-n7{right:-48px !important}.bottom-n7{bottom:-48px !important}.left-n7{left:-48px !important}.top-8{top:64px !important}.right-8{right:64px !important}.bottom-8{bottom:64px !important}.left-8{left:64px !important}.top-n8{top:-64px !important}.right-n8{right:-64px !important}.bottom-n8{bottom:-64px !important}.left-n8{left:-64px !important}.top-9{top:80px !important}.right-9{right:80px !important}.bottom-9{bottom:80px !important}.left-9{left:80px !important}.top-n9{top:-80px !important}.right-n9{right:-80px !important}.bottom-n9{bottom:-80px !important}.left-n9{left:-80px !important}.top-10{top:96px !important}.right-10{right:96px !important}.bottom-10{bottom:96px !important}.left-10{left:96px !important}.top-n10{top:-96px !important}.right-n10{right:-96px !important}.bottom-n10{bottom:-96px !important}.left-n10{left:-96px !important}.top-11{top:112px !important}.right-11{right:112px !important}.bottom-11{bottom:112px !important}.left-11{left:112px !important}.top-n11{top:-112px !important}.right-n11{right:-112px !important}.bottom-n11{bottom:-112px !important}.left-n11{left:-112px !important}.top-12{top:128px !important}.right-12{right:128px !important}.bottom-12{bottom:128px !important}.left-12{left:128px !important}.top-n12{top:-128px !important}.right-n12{right:-128px !important}.bottom-n12{bottom:-128px !important}.left-n12{left:-128px !important}@media (min-width: 768px){.top-md-0{top:0 !important}.right-md-0{right:0 !important}.bottom-md-0{bottom:0 !important}.left-md-0{left:0 !important}.top-md-n0{top:0 !important}.right-md-n0{right:0 !important}.bottom-md-n0{bottom:0 !important}.left-md-n0{left:0 !important}.top-md-1{top:4px !important}.right-md-1{right:4px !important}.bottom-md-1{bottom:4px !important}.left-md-1{left:4px !important}.top-md-n1{top:-4px !important}.right-md-n1{right:-4px !important}.bottom-md-n1{bottom:-4px !important}.left-md-n1{left:-4px !important}.top-md-2{top:8px !important}.right-md-2{right:8px !important}.bottom-md-2{bottom:8px !important}.left-md-2{left:8px !important}.top-md-n2{top:-8px !important}.right-md-n2{right:-8px !important}.bottom-md-n2{bottom:-8px !important}.left-md-n2{left:-8px !important}.top-md-3{top:16px !important}.right-md-3{right:16px !important}.bottom-md-3{bottom:16px !important}.left-md-3{left:16px !important}.top-md-n3{top:-16px !important}.right-md-n3{right:-16px !important}.bottom-md-n3{bottom:-16px !important}.left-md-n3{left:-16px !important}.top-md-4{top:24px !important}.right-md-4{right:24px !important}.bottom-md-4{bottom:24px !important}.left-md-4{left:24px !important}.top-md-n4{top:-24px !important}.right-md-n4{right:-24px !important}.bottom-md-n4{bottom:-24px !important}.left-md-n4{left:-24px !important}.top-md-5{top:32px !important}.right-md-5{right:32px !important}.bottom-md-5{bottom:32px !important}.left-md-5{left:32px !important}.top-md-n5{top:-32px !important}.right-md-n5{right:-32px !important}.bottom-md-n5{bottom:-32px !important}.left-md-n5{left:-32px !important}.top-md-6{top:40px !important}.right-md-6{right:40px !important}.bottom-md-6{bottom:40px !important}.left-md-6{left:40px !important}.top-md-n6{top:-40px !important}.right-md-n6{right:-40px !important}.bottom-md-n6{bottom:-40px !important}.left-md-n6{left:-40px !important}.top-md-7{top:48px !important}.right-md-7{right:48px !important}.bottom-md-7{bottom:48px !important}.left-md-7{left:48px !important}.top-md-n7{top:-48px !important}.right-md-n7{right:-48px !important}.bottom-md-n7{bottom:-48px !important}.left-md-n7{left:-48px !important}.top-md-8{top:64px !important}.right-md-8{right:64px !important}.bottom-md-8{bottom:64px !important}.left-md-8{left:64px !important}.top-md-n8{top:-64px !important}.right-md-n8{right:-64px !important}.bottom-md-n8{bottom:-64px !important}.left-md-n8{left:-64px !important}.top-md-9{top:80px !important}.right-md-9{right:80px !important}.bottom-md-9{bottom:80px !important}.left-md-9{left:80px !important}.top-md-n9{top:-80px !important}.right-md-n9{right:-80px !important}.bottom-md-n9{bottom:-80px !important}.left-md-n9{left:-80px !important}.top-md-10{top:96px !important}.right-md-10{right:96px !important}.bottom-md-10{bottom:96px !important}.left-md-10{left:96px !important}.top-md-n10{top:-96px !important}.right-md-n10{right:-96px !important}.bottom-md-n10{bottom:-96px !important}.left-md-n10{left:-96px !important}.top-md-11{top:112px !important}.right-md-11{right:112px !important}.bottom-md-11{bottom:112px !important}.left-md-11{left:112px !important}.top-md-n11{top:-112px !important}.right-md-n11{right:-112px !important}.bottom-md-n11{bottom:-112px !important}.left-md-n11{left:-112px !important}.top-md-12{top:128px !important}.right-md-12{right:128px !important}.bottom-md-12{bottom:128px !important}.left-md-12{left:128px !important}.top-md-n12{top:-128px !important}.right-md-n12{right:-128px !important}.bottom-md-n12{bottom:-128px !important}.left-md-n12{left:-128px !important}}@media (min-width: 1012px){.top-lg-0{top:0 !important}.right-lg-0{right:0 !important}.bottom-lg-0{bottom:0 !important}.left-lg-0{left:0 !important}.top-lg-n0{top:0 !important}.right-lg-n0{right:0 !important}.bottom-lg-n0{bottom:0 !important}.left-lg-n0{left:0 !important}.top-lg-1{top:4px !important}.right-lg-1{right:4px !important}.bottom-lg-1{bottom:4px !important}.left-lg-1{left:4px !important}.top-lg-n1{top:-4px !important}.right-lg-n1{right:-4px !important}.bottom-lg-n1{bottom:-4px !important}.left-lg-n1{left:-4px !important}.top-lg-2{top:8px !important}.right-lg-2{right:8px !important}.bottom-lg-2{bottom:8px !important}.left-lg-2{left:8px !important}.top-lg-n2{top:-8px !important}.right-lg-n2{right:-8px !important}.bottom-lg-n2{bottom:-8px !important}.left-lg-n2{left:-8px !important}.top-lg-3{top:16px !important}.right-lg-3{right:16px !important}.bottom-lg-3{bottom:16px !important}.left-lg-3{left:16px !important}.top-lg-n3{top:-16px !important}.right-lg-n3{right:-16px !important}.bottom-lg-n3{bottom:-16px !important}.left-lg-n3{left:-16px !important}.top-lg-4{top:24px !important}.right-lg-4{right:24px !important}.bottom-lg-4{bottom:24px !important}.left-lg-4{left:24px !important}.top-lg-n4{top:-24px !important}.right-lg-n4{right:-24px !important}.bottom-lg-n4{bottom:-24px !important}.left-lg-n4{left:-24px !important}.top-lg-5{top:32px !important}.right-lg-5{right:32px !important}.bottom-lg-5{bottom:32px !important}.left-lg-5{left:32px !important}.top-lg-n5{top:-32px !important}.right-lg-n5{right:-32px !important}.bottom-lg-n5{bottom:-32px !important}.left-lg-n5{left:-32px !important}.top-lg-6{top:40px !important}.right-lg-6{right:40px !important}.bottom-lg-6{bottom:40px !important}.left-lg-6{left:40px !important}.top-lg-n6{top:-40px !important}.right-lg-n6{right:-40px !important}.bottom-lg-n6{bottom:-40px !important}.left-lg-n6{left:-40px !important}.top-lg-7{top:48px !important}.right-lg-7{right:48px !important}.bottom-lg-7{bottom:48px !important}.left-lg-7{left:48px !important}.top-lg-n7{top:-48px !important}.right-lg-n7{right:-48px !important}.bottom-lg-n7{bottom:-48px !important}.left-lg-n7{left:-48px !important}.top-lg-8{top:64px !important}.right-lg-8{right:64px !important}.bottom-lg-8{bottom:64px !important}.left-lg-8{left:64px !important}.top-lg-n8{top:-64px !important}.right-lg-n8{right:-64px !important}.bottom-lg-n8{bottom:-64px !important}.left-lg-n8{left:-64px !important}.top-lg-9{top:80px !important}.right-lg-9{right:80px !important}.bottom-lg-9{bottom:80px !important}.left-lg-9{left:80px !important}.top-lg-n9{top:-80px !important}.right-lg-n9{right:-80px !important}.bottom-lg-n9{bottom:-80px !important}.left-lg-n9{left:-80px !important}.top-lg-10{top:96px !important}.right-lg-10{right:96px !important}.bottom-lg-10{bottom:96px !important}.left-lg-10{left:96px !important}.top-lg-n10{top:-96px !important}.right-lg-n10{right:-96px !important}.bottom-lg-n10{bottom:-96px !important}.left-lg-n10{left:-96px !important}.top-lg-11{top:112px !important}.right-lg-11{right:112px !important}.bottom-lg-11{bottom:112px !important}.left-lg-11{left:112px !important}.top-lg-n11{top:-112px !important}.right-lg-n11{right:-112px !important}.bottom-lg-n11{bottom:-112px !important}.left-lg-n11{left:-112px !important}.top-lg-12{top:128px !important}.right-lg-12{right:128px !important}.bottom-lg-12{bottom:128px !important}.left-lg-12{left:128px !important}.top-lg-n12{top:-128px !important}.right-lg-n12{right:-128px !important}.bottom-lg-n12{bottom:-128px !important}.left-lg-n12{left:-128px !important}}.offset-n1{margin-left:-8.33333%}.offset-n2{margin-left:-16.66667%}.offset-n3{margin-left:-25%}.offset-n4{margin-left:-33.33333%}.offset-n5{margin-left:-41.66667%}.offset-n6{margin-left:-50%}.offset-n7{margin-left:-58.33333%}@media (min-width: 544px){.offset-sm-n1{margin-left:-8.33333%}.offset-sm-n2{margin-left:-16.66667%}.offset-sm-n3{margin-left:-25%}.offset-sm-n4{margin-left:-33.33333%}.offset-sm-n5{margin-left:-41.66667%}.offset-sm-n6{margin-left:-50%}.offset-sm-n7{margin-left:-58.33333%}}@media (min-width: 768px){.offset-md-n1{margin-left:-8.33333%}.offset-md-n2{margin-left:-16.66667%}.offset-md-n3{margin-left:-25%}.offset-md-n4{margin-left:-33.33333%}.offset-md-n5{margin-left:-41.66667%}.offset-md-n6{margin-left:-50%}.offset-md-n7{margin-left:-58.33333%}}@media (min-width: 1012px){.offset-lg-n1{margin-left:-8.33333%}.offset-lg-n2{margin-left:-16.66667%}.offset-lg-n3{margin-left:-25%}.offset-lg-n4{margin-left:-33.33333%}.offset-lg-n5{margin-left:-41.66667%}.offset-lg-n6{margin-left:-50%}.offset-lg-n7{margin-left:-58.33333%}}@media (min-width: 1280px){.offset-xl-n1{margin-left:-8.33333%}.offset-xl-n2{margin-left:-16.66667%}.offset-xl-n3{margin-left:-25%}.offset-xl-n4{margin-left:-33.33333%}.offset-xl-n5{margin-left:-41.66667%}.offset-xl-n6{margin-left:-50%}.offset-xl-n7{margin-left:-58.33333%}}.mt-0{margin-top:0 !important}.mb-0{margin-bottom:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.mt-1{margin-top:4px !important}.mb-1{margin-bottom:4px !important}.my-1{margin-top:4px !important;margin-bottom:4px !important}.mt-2{margin-top:8px !important}.mb-2{margin-bottom:8px !important}.my-2{margin-top:8px !important;margin-bottom:8px !important}.mt-3{margin-top:16px !important}.mb-3{margin-bottom:16px !important}.my-3{margin-top:16px !important;margin-bottom:16px !important}.mt-4{margin-top:24px !important}.mb-4{margin-bottom:24px !important}.my-4{margin-top:24px !important;margin-bottom:24px !important}.mt-5{margin-top:32px !important}.mb-5{margin-bottom:32px !important}.my-5{margin-top:32px !important;margin-bottom:32px !important}.mt-6{margin-top:40px !important}.mb-6{margin-bottom:40px !important}.my-6{margin-top:40px !important;margin-bottom:40px !important}.mt-7{margin-top:48px !important}.mb-7{margin-bottom:48px !important}.my-7{margin-top:48px !important;margin-bottom:48px !important}.mt-8{margin-top:64px !important}.mb-8{margin-bottom:64px !important}.my-8{margin-top:64px !important;margin-bottom:64px !important}.mt-9{margin-top:80px !important}.mb-9{margin-bottom:80px !important}.my-9{margin-top:80px !important;margin-bottom:80px !important}.mt-10{margin-top:96px !important}.mb-10{margin-bottom:96px !important}.my-10{margin-top:96px !important;margin-bottom:96px !important}.mt-11{margin-top:112px !important}.mb-11{margin-bottom:112px !important}.my-11{margin-top:112px !important;margin-bottom:112px !important}.mt-12{margin-top:128px !important}.mb-12{margin-bottom:128px !important}.my-12{margin-top:128px !important;margin-bottom:128px !important}@media (min-width: 544px){.mt-sm-0{margin-top:0 !important}.mb-sm-0{margin-bottom:0 !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.mt-sm-1{margin-top:4px !important}.mb-sm-1{margin-bottom:4px !important}.my-sm-1{margin-top:4px !important;margin-bottom:4px !important}.mt-sm-2{margin-top:8px !important}.mb-sm-2{margin-bottom:8px !important}.my-sm-2{margin-top:8px !important;margin-bottom:8px !important}.mt-sm-3{margin-top:16px !important}.mb-sm-3{margin-bottom:16px !important}.my-sm-3{margin-top:16px !important;margin-bottom:16px !important}.mt-sm-4{margin-top:24px !important}.mb-sm-4{margin-bottom:24px !important}.my-sm-4{margin-top:24px !important;margin-bottom:24px !important}.mt-sm-5{margin-top:32px !important}.mb-sm-5{margin-bottom:32px !important}.my-sm-5{margin-top:32px !important;margin-bottom:32px !important}.mt-sm-6{margin-top:40px !important}.mb-sm-6{margin-bottom:40px !important}.my-sm-6{margin-top:40px !important;margin-bottom:40px !important}.mt-sm-7{margin-top:48px !important}.mb-sm-7{margin-bottom:48px !important}.my-sm-7{margin-top:48px !important;margin-bottom:48px !important}.mt-sm-8{margin-top:64px !important}.mb-sm-8{margin-bottom:64px !important}.my-sm-8{margin-top:64px !important;margin-bottom:64px !important}.mt-sm-9{margin-top:80px !important}.mb-sm-9{margin-bottom:80px !important}.my-sm-9{margin-top:80px !important;margin-bottom:80px !important}.mt-sm-10{margin-top:96px !important}.mb-sm-10{margin-bottom:96px !important}.my-sm-10{margin-top:96px !important;margin-bottom:96px !important}.mt-sm-11{margin-top:112px !important}.mb-sm-11{margin-bottom:112px !important}.my-sm-11{margin-top:112px !important;margin-bottom:112px !important}.mt-sm-12{margin-top:128px !important}.mb-sm-12{margin-bottom:128px !important}.my-sm-12{margin-top:128px !important;margin-bottom:128px !important}}@media (min-width: 768px){.mt-md-0{margin-top:0 !important}.mb-md-0{margin-bottom:0 !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.mt-md-1{margin-top:4px !important}.mb-md-1{margin-bottom:4px !important}.my-md-1{margin-top:4px !important;margin-bottom:4px !important}.mt-md-2{margin-top:8px !important}.mb-md-2{margin-bottom:8px !important}.my-md-2{margin-top:8px !important;margin-bottom:8px !important}.mt-md-3{margin-top:16px !important}.mb-md-3{margin-bottom:16px !important}.my-md-3{margin-top:16px !important;margin-bottom:16px !important}.mt-md-4{margin-top:24px !important}.mb-md-4{margin-bottom:24px !important}.my-md-4{margin-top:24px !important;margin-bottom:24px !important}.mt-md-5{margin-top:32px !important}.mb-md-5{margin-bottom:32px !important}.my-md-5{margin-top:32px !important;margin-bottom:32px !important}.mt-md-6{margin-top:40px !important}.mb-md-6{margin-bottom:40px !important}.my-md-6{margin-top:40px !important;margin-bottom:40px !important}.mt-md-7{margin-top:48px !important}.mb-md-7{margin-bottom:48px !important}.my-md-7{margin-top:48px !important;margin-bottom:48px !important}.mt-md-8{margin-top:64px !important}.mb-md-8{margin-bottom:64px !important}.my-md-8{margin-top:64px !important;margin-bottom:64px !important}.mt-md-9{margin-top:80px !important}.mb-md-9{margin-bottom:80px !important}.my-md-9{margin-top:80px !important;margin-bottom:80px !important}.mt-md-10{margin-top:96px !important}.mb-md-10{margin-bottom:96px !important}.my-md-10{margin-top:96px !important;margin-bottom:96px !important}.mt-md-11{margin-top:112px !important}.mb-md-11{margin-bottom:112px !important}.my-md-11{margin-top:112px !important;margin-bottom:112px !important}.mt-md-12{margin-top:128px !important}.mb-md-12{margin-bottom:128px !important}.my-md-12{margin-top:128px !important;margin-bottom:128px !important}}@media (min-width: 1012px){.mt-lg-0{margin-top:0 !important}.mb-lg-0{margin-bottom:0 !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.mt-lg-1{margin-top:4px !important}.mb-lg-1{margin-bottom:4px !important}.my-lg-1{margin-top:4px !important;margin-bottom:4px !important}.mt-lg-2{margin-top:8px !important}.mb-lg-2{margin-bottom:8px !important}.my-lg-2{margin-top:8px !important;margin-bottom:8px !important}.mt-lg-3{margin-top:16px !important}.mb-lg-3{margin-bottom:16px !important}.my-lg-3{margin-top:16px !important;margin-bottom:16px !important}.mt-lg-4{margin-top:24px !important}.mb-lg-4{margin-bottom:24px !important}.my-lg-4{margin-top:24px !important;margin-bottom:24px !important}.mt-lg-5{margin-top:32px !important}.mb-lg-5{margin-bottom:32px !important}.my-lg-5{margin-top:32px !important;margin-bottom:32px !important}.mt-lg-6{margin-top:40px !important}.mb-lg-6{margin-bottom:40px !important}.my-lg-6{margin-top:40px !important;margin-bottom:40px !important}.mt-lg-7{margin-top:48px !important}.mb-lg-7{margin-bottom:48px !important}.my-lg-7{margin-top:48px !important;margin-bottom:48px !important}.mt-lg-8{margin-top:64px !important}.mb-lg-8{margin-bottom:64px !important}.my-lg-8{margin-top:64px !important;margin-bottom:64px !important}.mt-lg-9{margin-top:80px !important}.mb-lg-9{margin-bottom:80px !important}.my-lg-9{margin-top:80px !important;margin-bottom:80px !important}.mt-lg-10{margin-top:96px !important}.mb-lg-10{margin-bottom:96px !important}.my-lg-10{margin-top:96px !important;margin-bottom:96px !important}.mt-lg-11{margin-top:112px !important}.mb-lg-11{margin-bottom:112px !important}.my-lg-11{margin-top:112px !important;margin-bottom:112px !important}.mt-lg-12{margin-top:128px !important}.mb-lg-12{margin-bottom:128px !important}.my-lg-12{margin-top:128px !important;margin-bottom:128px !important}}@media (min-width: 1280px){.mt-xl-0{margin-top:0 !important}.mb-xl-0{margin-bottom:0 !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.mt-xl-1{margin-top:4px !important}.mb-xl-1{margin-bottom:4px !important}.my-xl-1{margin-top:4px !important;margin-bottom:4px !important}.mt-xl-2{margin-top:8px !important}.mb-xl-2{margin-bottom:8px !important}.my-xl-2{margin-top:8px !important;margin-bottom:8px !important}.mt-xl-3{margin-top:16px !important}.mb-xl-3{margin-bottom:16px !important}.my-xl-3{margin-top:16px !important;margin-bottom:16px !important}.mt-xl-4{margin-top:24px !important}.mb-xl-4{margin-bottom:24px !important}.my-xl-4{margin-top:24px !important;margin-bottom:24px !important}.mt-xl-5{margin-top:32px !important}.mb-xl-5{margin-bottom:32px !important}.my-xl-5{margin-top:32px !important;margin-bottom:32px !important}.mt-xl-6{margin-top:40px !important}.mb-xl-6{margin-bottom:40px !important}.my-xl-6{margin-top:40px !important;margin-bottom:40px !important}.mt-xl-7{margin-top:48px !important}.mb-xl-7{margin-bottom:48px !important}.my-xl-7{margin-top:48px !important;margin-bottom:48px !important}.mt-xl-8{margin-top:64px !important}.mb-xl-8{margin-bottom:64px !important}.my-xl-8{margin-top:64px !important;margin-bottom:64px !important}.mt-xl-9{margin-top:80px !important}.mb-xl-9{margin-bottom:80px !important}.my-xl-9{margin-top:80px !important;margin-bottom:80px !important}.mt-xl-10{margin-top:96px !important}.mb-xl-10{margin-bottom:96px !important}.my-xl-10{margin-top:96px !important;margin-bottom:96px !important}.mt-xl-11{margin-top:112px !important}.mb-xl-11{margin-bottom:112px !important}.my-xl-11{margin-top:112px !important;margin-bottom:112px !important}.mt-xl-12{margin-top:128px !important}.mb-xl-12{margin-bottom:128px !important}.my-xl-12{margin-top:128px !important;margin-bottom:128px !important}}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:4px !important}.pt-1{padding-top:4px !important}.pr-1{padding-right:4px !important}.pb-1{padding-bottom:4px !important}.pl-1{padding-left:4px !important}.py-1{padding-top:4px !important;padding-bottom:4px !important}.p-2{padding:8px !important}.pt-2{padding-top:8px !important}.pr-2{padding-right:8px !important}.pb-2{padding-bottom:8px !important}.pl-2{padding-left:8px !important}.py-2{padding-top:8px !important;padding-bottom:8px !important}.p-3{padding:16px !important}.pt-3{padding-top:16px !important}.pr-3{padding-right:16px !important}.pb-3{padding-bottom:16px !important}.pl-3{padding-left:16px !important}.py-3{padding-top:16px !important;padding-bottom:16px !important}.p-4{padding:24px !important}.pt-4{padding-top:24px !important}.pr-4{padding-right:24px !important}.pb-4{padding-bottom:24px !important}.pl-4{padding-left:24px !important}.py-4{padding-top:24px !important;padding-bottom:24px !important}.p-5{padding:32px !important}.pt-5{padding-top:32px !important}.pr-5{padding-right:32px !important}.pb-5{padding-bottom:32px !important}.pl-5{padding-left:32px !important}.py-5{padding-top:32px !important;padding-bottom:32px !important}.p-6{padding:40px !important}.pt-6{padding-top:40px !important}.pr-6{padding-right:40px !important}.pb-6{padding-bottom:40px !important}.pl-6{padding-left:40px !important}.py-6{padding-top:40px !important;padding-bottom:40px !important}.p-7{padding:48px !important}.pt-7{padding-top:48px !important}.pr-7{padding-right:48px !important}.pb-7{padding-bottom:48px !important}.pl-7{padding-left:48px !important}.py-7{padding-top:48px !important;padding-bottom:48px !important}.p-8{padding:64px !important}.pt-8{padding-top:64px !important}.pr-8{padding-right:64px !important}.pb-8{padding-bottom:64px !important}.pl-8{padding-left:64px !important}.py-8{padding-top:64px !important;padding-bottom:64px !important}.p-9{padding:80px !important}.pt-9{padding-top:80px !important}.pr-9{padding-right:80px !important}.pb-9{padding-bottom:80px !important}.pl-9{padding-left:80px !important}.py-9{padding-top:80px !important;padding-bottom:80px !important}.p-10{padding:96px !important}.pt-10{padding-top:96px !important}.pr-10{padding-right:96px !important}.pb-10{padding-bottom:96px !important}.pl-10{padding-left:96px !important}.py-10{padding-top:96px !important;padding-bottom:96px !important}.p-11{padding:112px !important}.pt-11{padding-top:112px !important}.pr-11{padding-right:112px !important}.pb-11{padding-bottom:112px !important}.pl-11{padding-left:112px !important}.py-11{padding-top:112px !important;padding-bottom:112px !important}.p-12{padding:128px !important}.pt-12{padding-top:128px !important}.pr-12{padding-right:128px !important}.pb-12{padding-bottom:128px !important}.pl-12{padding-left:128px !important}.py-12{padding-top:128px !important;padding-bottom:128px !important}@media (min-width: 544px){.p-sm-0{padding:0 !important}.pt-sm-0{padding-top:0 !important}.pr-sm-0{padding-right:0 !important}.pb-sm-0{padding-bottom:0 !important}.pl-sm-0{padding-left:0 !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.p-sm-1{padding:4px !important}.pt-sm-1{padding-top:4px !important}.pr-sm-1{padding-right:4px !important}.pb-sm-1{padding-bottom:4px !important}.pl-sm-1{padding-left:4px !important}.py-sm-1{padding-top:4px !important;padding-bottom:4px !important}.p-sm-2{padding:8px !important}.pt-sm-2{padding-top:8px !important}.pr-sm-2{padding-right:8px !important}.pb-sm-2{padding-bottom:8px !important}.pl-sm-2{padding-left:8px !important}.py-sm-2{padding-top:8px !important;padding-bottom:8px !important}.p-sm-3{padding:16px !important}.pt-sm-3{padding-top:16px !important}.pr-sm-3{padding-right:16px !important}.pb-sm-3{padding-bottom:16px !important}.pl-sm-3{padding-left:16px !important}.py-sm-3{padding-top:16px !important;padding-bottom:16px !important}.p-sm-4{padding:24px !important}.pt-sm-4{padding-top:24px !important}.pr-sm-4{padding-right:24px !important}.pb-sm-4{padding-bottom:24px !important}.pl-sm-4{padding-left:24px !important}.py-sm-4{padding-top:24px !important;padding-bottom:24px !important}.p-sm-5{padding:32px !important}.pt-sm-5{padding-top:32px !important}.pr-sm-5{padding-right:32px !important}.pb-sm-5{padding-bottom:32px !important}.pl-sm-5{padding-left:32px !important}.py-sm-5{padding-top:32px !important;padding-bottom:32px !important}.p-sm-6{padding:40px !important}.pt-sm-6{padding-top:40px !important}.pr-sm-6{padding-right:40px !important}.pb-sm-6{padding-bottom:40px !important}.pl-sm-6{padding-left:40px !important}.py-sm-6{padding-top:40px !important;padding-bottom:40px !important}.p-sm-7{padding:48px !important}.pt-sm-7{padding-top:48px !important}.pr-sm-7{padding-right:48px !important}.pb-sm-7{padding-bottom:48px !important}.pl-sm-7{padding-left:48px !important}.py-sm-7{padding-top:48px !important;padding-bottom:48px !important}.p-sm-8{padding:64px !important}.pt-sm-8{padding-top:64px !important}.pr-sm-8{padding-right:64px !important}.pb-sm-8{padding-bottom:64px !important}.pl-sm-8{padding-left:64px !important}.py-sm-8{padding-top:64px !important;padding-bottom:64px !important}.p-sm-9{padding:80px !important}.pt-sm-9{padding-top:80px !important}.pr-sm-9{padding-right:80px !important}.pb-sm-9{padding-bottom:80px !important}.pl-sm-9{padding-left:80px !important}.py-sm-9{padding-top:80px !important;padding-bottom:80px !important}.p-sm-10{padding:96px !important}.pt-sm-10{padding-top:96px !important}.pr-sm-10{padding-right:96px !important}.pb-sm-10{padding-bottom:96px !important}.pl-sm-10{padding-left:96px !important}.py-sm-10{padding-top:96px !important;padding-bottom:96px !important}.p-sm-11{padding:112px !important}.pt-sm-11{padding-top:112px !important}.pr-sm-11{padding-right:112px !important}.pb-sm-11{padding-bottom:112px !important}.pl-sm-11{padding-left:112px !important}.py-sm-11{padding-top:112px !important;padding-bottom:112px !important}.p-sm-12{padding:128px !important}.pt-sm-12{padding-top:128px !important}.pr-sm-12{padding-right:128px !important}.pb-sm-12{padding-bottom:128px !important}.pl-sm-12{padding-left:128px !important}.py-sm-12{padding-top:128px !important;padding-bottom:128px !important}}@media (min-width: 768px){.p-md-0{padding:0 !important}.pt-md-0{padding-top:0 !important}.pr-md-0{padding-right:0 !important}.pb-md-0{padding-bottom:0 !important}.pl-md-0{padding-left:0 !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.p-md-1{padding:4px !important}.pt-md-1{padding-top:4px !important}.pr-md-1{padding-right:4px !important}.pb-md-1{padding-bottom:4px !important}.pl-md-1{padding-left:4px !important}.py-md-1{padding-top:4px !important;padding-bottom:4px !important}.p-md-2{padding:8px !important}.pt-md-2{padding-top:8px !important}.pr-md-2{padding-right:8px !important}.pb-md-2{padding-bottom:8px !important}.pl-md-2{padding-left:8px !important}.py-md-2{padding-top:8px !important;padding-bottom:8px !important}.p-md-3{padding:16px !important}.pt-md-3{padding-top:16px !important}.pr-md-3{padding-right:16px !important}.pb-md-3{padding-bottom:16px !important}.pl-md-3{padding-left:16px !important}.py-md-3{padding-top:16px !important;padding-bottom:16px !important}.p-md-4{padding:24px !important}.pt-md-4{padding-top:24px !important}.pr-md-4{padding-right:24px !important}.pb-md-4{padding-bottom:24px !important}.pl-md-4{padding-left:24px !important}.py-md-4{padding-top:24px !important;padding-bottom:24px !important}.p-md-5{padding:32px !important}.pt-md-5{padding-top:32px !important}.pr-md-5{padding-right:32px !important}.pb-md-5{padding-bottom:32px !important}.pl-md-5{padding-left:32px !important}.py-md-5{padding-top:32px !important;padding-bottom:32px !important}.p-md-6{padding:40px !important}.pt-md-6{padding-top:40px !important}.pr-md-6{padding-right:40px !important}.pb-md-6{padding-bottom:40px !important}.pl-md-6{padding-left:40px !important}.py-md-6{padding-top:40px !important;padding-bottom:40px !important}.p-md-7{padding:48px !important}.pt-md-7{padding-top:48px !important}.pr-md-7{padding-right:48px !important}.pb-md-7{padding-bottom:48px !important}.pl-md-7{padding-left:48px !important}.py-md-7{padding-top:48px !important;padding-bottom:48px !important}.p-md-8{padding:64px !important}.pt-md-8{padding-top:64px !important}.pr-md-8{padding-right:64px !important}.pb-md-8{padding-bottom:64px !important}.pl-md-8{padding-left:64px !important}.py-md-8{padding-top:64px !important;padding-bottom:64px !important}.p-md-9{padding:80px !important}.pt-md-9{padding-top:80px !important}.pr-md-9{padding-right:80px !important}.pb-md-9{padding-bottom:80px !important}.pl-md-9{padding-left:80px !important}.py-md-9{padding-top:80px !important;padding-bottom:80px !important}.p-md-10{padding:96px !important}.pt-md-10{padding-top:96px !important}.pr-md-10{padding-right:96px !important}.pb-md-10{padding-bottom:96px !important}.pl-md-10{padding-left:96px !important}.py-md-10{padding-top:96px !important;padding-bottom:96px !important}.p-md-11{padding:112px !important}.pt-md-11{padding-top:112px !important}.pr-md-11{padding-right:112px !important}.pb-md-11{padding-bottom:112px !important}.pl-md-11{padding-left:112px !important}.py-md-11{padding-top:112px !important;padding-bottom:112px !important}.p-md-12{padding:128px !important}.pt-md-12{padding-top:128px !important}.pr-md-12{padding-right:128px !important}.pb-md-12{padding-bottom:128px !important}.pl-md-12{padding-left:128px !important}.py-md-12{padding-top:128px !important;padding-bottom:128px !important}}@media (min-width: 1012px){.p-lg-0{padding:0 !important}.pt-lg-0{padding-top:0 !important}.pr-lg-0{padding-right:0 !important}.pb-lg-0{padding-bottom:0 !important}.pl-lg-0{padding-left:0 !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.p-lg-1{padding:4px !important}.pt-lg-1{padding-top:4px !important}.pr-lg-1{padding-right:4px !important}.pb-lg-1{padding-bottom:4px !important}.pl-lg-1{padding-left:4px !important}.py-lg-1{padding-top:4px !important;padding-bottom:4px !important}.p-lg-2{padding:8px !important}.pt-lg-2{padding-top:8px !important}.pr-lg-2{padding-right:8px !important}.pb-lg-2{padding-bottom:8px !important}.pl-lg-2{padding-left:8px !important}.py-lg-2{padding-top:8px !important;padding-bottom:8px !important}.p-lg-3{padding:16px !important}.pt-lg-3{padding-top:16px !important}.pr-lg-3{padding-right:16px !important}.pb-lg-3{padding-bottom:16px !important}.pl-lg-3{padding-left:16px !important}.py-lg-3{padding-top:16px !important;padding-bottom:16px !important}.p-lg-4{padding:24px !important}.pt-lg-4{padding-top:24px !important}.pr-lg-4{padding-right:24px !important}.pb-lg-4{padding-bottom:24px !important}.pl-lg-4{padding-left:24px !important}.py-lg-4{padding-top:24px !important;padding-bottom:24px !important}.p-lg-5{padding:32px !important}.pt-lg-5{padding-top:32px !important}.pr-lg-5{padding-right:32px !important}.pb-lg-5{padding-bottom:32px !important}.pl-lg-5{padding-left:32px !important}.py-lg-5{padding-top:32px !important;padding-bottom:32px !important}.p-lg-6{padding:40px !important}.pt-lg-6{padding-top:40px !important}.pr-lg-6{padding-right:40px !important}.pb-lg-6{padding-bottom:40px !important}.pl-lg-6{padding-left:40px !important}.py-lg-6{padding-top:40px !important;padding-bottom:40px !important}.p-lg-7{padding:48px !important}.pt-lg-7{padding-top:48px !important}.pr-lg-7{padding-right:48px !important}.pb-lg-7{padding-bottom:48px !important}.pl-lg-7{padding-left:48px !important}.py-lg-7{padding-top:48px !important;padding-bottom:48px !important}.p-lg-8{padding:64px !important}.pt-lg-8{padding-top:64px !important}.pr-lg-8{padding-right:64px !important}.pb-lg-8{padding-bottom:64px !important}.pl-lg-8{padding-left:64px !important}.py-lg-8{padding-top:64px !important;padding-bottom:64px !important}.p-lg-9{padding:80px !important}.pt-lg-9{padding-top:80px !important}.pr-lg-9{padding-right:80px !important}.pb-lg-9{padding-bottom:80px !important}.pl-lg-9{padding-left:80px !important}.py-lg-9{padding-top:80px !important;padding-bottom:80px !important}.p-lg-10{padding:96px !important}.pt-lg-10{padding-top:96px !important}.pr-lg-10{padding-right:96px !important}.pb-lg-10{padding-bottom:96px !important}.pl-lg-10{padding-left:96px !important}.py-lg-10{padding-top:96px !important;padding-bottom:96px !important}.p-lg-11{padding:112px !important}.pt-lg-11{padding-top:112px !important}.pr-lg-11{padding-right:112px !important}.pb-lg-11{padding-bottom:112px !important}.pl-lg-11{padding-left:112px !important}.py-lg-11{padding-top:112px !important;padding-bottom:112px !important}.p-lg-12{padding:128px !important}.pt-lg-12{padding-top:128px !important}.pr-lg-12{padding-right:128px !important}.pb-lg-12{padding-bottom:128px !important}.pl-lg-12{padding-left:128px !important}.py-lg-12{padding-top:128px !important;padding-bottom:128px !important}}@media (min-width: 1280px){.p-xl-0{padding:0 !important}.pt-xl-0{padding-top:0 !important}.pr-xl-0{padding-right:0 !important}.pb-xl-0{padding-bottom:0 !important}.pl-xl-0{padding-left:0 !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.p-xl-1{padding:4px !important}.pt-xl-1{padding-top:4px !important}.pr-xl-1{padding-right:4px !important}.pb-xl-1{padding-bottom:4px !important}.pl-xl-1{padding-left:4px !important}.py-xl-1{padding-top:4px !important;padding-bottom:4px !important}.p-xl-2{padding:8px !important}.pt-xl-2{padding-top:8px !important}.pr-xl-2{padding-right:8px !important}.pb-xl-2{padding-bottom:8px !important}.pl-xl-2{padding-left:8px !important}.py-xl-2{padding-top:8px !important;padding-bottom:8px !important}.p-xl-3{padding:16px !important}.pt-xl-3{padding-top:16px !important}.pr-xl-3{padding-right:16px !important}.pb-xl-3{padding-bottom:16px !important}.pl-xl-3{padding-left:16px !important}.py-xl-3{padding-top:16px !important;padding-bottom:16px !important}.p-xl-4{padding:24px !important}.pt-xl-4{padding-top:24px !important}.pr-xl-4{padding-right:24px !important}.pb-xl-4{padding-bottom:24px !important}.pl-xl-4{padding-left:24px !important}.py-xl-4{padding-top:24px !important;padding-bottom:24px !important}.p-xl-5{padding:32px !important}.pt-xl-5{padding-top:32px !important}.pr-xl-5{padding-right:32px !important}.pb-xl-5{padding-bottom:32px !important}.pl-xl-5{padding-left:32px !important}.py-xl-5{padding-top:32px !important;padding-bottom:32px !important}.p-xl-6{padding:40px !important}.pt-xl-6{padding-top:40px !important}.pr-xl-6{padding-right:40px !important}.pb-xl-6{padding-bottom:40px !important}.pl-xl-6{padding-left:40px !important}.py-xl-6{padding-top:40px !important;padding-bottom:40px !important}.p-xl-7{padding:48px !important}.pt-xl-7{padding-top:48px !important}.pr-xl-7{padding-right:48px !important}.pb-xl-7{padding-bottom:48px !important}.pl-xl-7{padding-left:48px !important}.py-xl-7{padding-top:48px !important;padding-bottom:48px !important}.p-xl-8{padding:64px !important}.pt-xl-8{padding-top:64px !important}.pr-xl-8{padding-right:64px !important}.pb-xl-8{padding-bottom:64px !important}.pl-xl-8{padding-left:64px !important}.py-xl-8{padding-top:64px !important;padding-bottom:64px !important}.p-xl-9{padding:80px !important}.pt-xl-9{padding-top:80px !important}.pr-xl-9{padding-right:80px !important}.pb-xl-9{padding-bottom:80px !important}.pl-xl-9{padding-left:80px !important}.py-xl-9{padding-top:80px !important;padding-bottom:80px !important}.p-xl-10{padding:96px !important}.pt-xl-10{padding-top:96px !important}.pr-xl-10{padding-right:96px !important}.pb-xl-10{padding-bottom:96px !important}.pl-xl-10{padding-left:96px !important}.py-xl-10{padding-top:96px !important;padding-bottom:96px !important}.p-xl-11{padding:112px !important}.pt-xl-11{padding-top:112px !important}.pr-xl-11{padding-right:112px !important}.pb-xl-11{padding-bottom:112px !important}.pl-xl-11{padding-left:112px !important}.py-xl-11{padding-top:112px !important;padding-bottom:112px !important}.p-xl-12{padding:128px !important}.pt-xl-12{padding-top:128px !important}.pr-xl-12{padding-right:128px !important}.pb-xl-12{padding-bottom:128px !important}.pl-xl-12{padding-left:128px !important}.py-xl-12{padding-top:128px !important;padding-bottom:128px !important}}a{-moz-outline:none !important}.jaws{display:block;height:1px;left:-5000px;overflow:hidden;position:absolute;top:-5000px;width:1px}.disabled{color:lightgray}a.tabnav-tab:focus{outline:none}#gollum-editor-body-ace{overflow:hidden;font-family:Consolas, "Liberation Mono", Courier, monospace;font-size:1em}#gollum-editor .singleline{display:block;margin:0 0 0.7em 0}#gollum-editor .singleline input{font-size:1.1em;font-family:"Helvetica Neue", Helvetica, Arial, freesans, clean, sans-serif;line-height:1.5em;margin:1em 0 0.4em;padding:0.5em;width:100%}#gollum-editor .singleline input.ph{color:#999}.ie #gollum-editor .singleline input{padding-top:0.25em;padding-bottom:0.75em}#gollum-editor .path_note{text-align:right;font-size:small;padding-top:5px;padding-right:5px}#gollum-editor #gollum-editor-type-switcher{display:none}#gollum-editor #gollum-editor-function-bar{border-bottom:1px solid #ddd;padding:0}@media all and (min-width: 940px){#gollum-editor #gollum-editor-function-bar{overflow:hidden}}#gollum-editor #gollum-editor-function-bar #gollum-editor-function-buttons{display:none}#gollum-editor #gollum-editor-function-bar.active #gollum-editor-function-buttons{display:block;margin:0;padding:0}@media all and (min-width: 940px){#gollum-editor #gollum-editor-function-bar.active #gollum-editor-function-buttons{overflow:hidden;margin:0;padding:0 0 1.1em 0;float:left}}#gollum-editor #gollum-editor-function-bar a.function-button{float:left;overflow:hidden;margin:1px 1px 0 0;width:32px;height:32px;display:block;font-weight:bold;color:#333;background-color:#f7f7f7;border:1px solid #d4d4d4;text-shadow:0 1px 0 #fff;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f4f4f4', endColorstr='#ececec');background:-webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ececec));background:-moz-linear-gradient(top, #f4f4f4, #ececec);border-radius:3px}@media all and (min-width: 940px){#gollum-editor #gollum-editor-function-bar a.function-button{width:25px;height:25px}}#gollum-editor #gollum-editor-function-bar a.function-button:hover{color:#fff;background:#3072b3;border-color:#518cc6 #518cc6 #2a65a0;text-shadow:0 -1px 0 rgba(0,0,0,0.3);text-decoration:none;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#599bdc', endColorstr='#3072b3');background:-webkit-gradient(linear, left top, left bottom, from(#599bdc), to(#3072b3));background:-moz-linear-gradient(top, #599bdc, #3072b3)}#gollum-editor #gollum-editor-function-bar a.function-button:visited{text-decoration:none}@media all and (min-width: 940px){#gollum-editor #gollum-editor-function-bar a.function-button{margin:0.2em 0.5em 0 0}}#gollum-editor #gollum-editor-function-bar a.function-button span{display:block;background-image:url("../images/icon-sprite.png");background-repeat:no-repeat;overflow:hidden;text-indent:-5000px;width:32px;height:32px}@media all and (min-width: 940px){#gollum-editor #gollum-editor-function-bar a.function-button span{width:25px;height:25px}}#gollum-editor #gollum-editor-function-bar a.disabled{display:none}#gollum-editor #gollum-editor-function-bar span.function-divider{display:none}@media all and (min-width: 940px){#gollum-editor #gollum-editor-function-bar span.function-divider{display:block;width:0.5em;float:left}}#gollum-editor #gollum-editor-function-bar #gollum-editor-format-selector{padding:0.2em 0 0.5em 0;clear:both}#gollum-editor #gollum-editor-function-bar #gollum-editor-format-selector:after{content:".";display:block;clear:both;visibility:hidden}@media all and (min-width: 940px){#gollum-editor #gollum-editor-function-bar #gollum-editor-format-selector{clear:none;text-align:right}}#gollum-editor textarea{height:30em;overflow:hidden}#gollum-editor .collapsed,#gollum-editor .expanded{border-bottom:1px solid #ddd;display:block;overflow:hidden;padding:0.5em 0 0}#gollum-editor .collapsed button,#gollum-editor .expanded button{margin-bottom:6px}#gollum-editor .collapsed h4,#gollum-editor .expanded h4{font-size:1.6em;margin:0;display:inline-block;padding:0.25em 0 0 0.3em;text-shadow:0 -1px 0 #fff;line-height:32px}@media all and (min-width: 940px){#gollum-editor .collapsed h4,#gollum-editor .expanded h4{line-height:25px}}#gollum-editor .collapsed h4{color:#bbb}#gollum-editor .collapsed a.button span{background-position:-348px 3px}#gollum-editor .collapsed a.button:hover span{background-position:-348px -25px}@media all and (min-width: 940px){#gollum-editor .collapsed a.button span{background-position:-351px 0}#gollum-editor .collapsed a.button:hover span{background-position:-351px -28px}}#gollum-editor .collapsed textarea{display:none}#gollum-editor .expanded a.button span{background-position:-375px 3px}#gollum-editor .expanded a.button:hover span{background-position:-375px -25px}@media all and (min-width: 940px){#gollum-editor .expanded a.button span{background-position:-378px 0}#gollum-editor .expanded a.button:hover span{background-position:-378px -28px}}#gollum-editor .expanded textarea{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:block;clear:both;font-size:1em;font-family:Inconsolata, Consolas, "Liberation Mono", "Monaco", "Andale Mono", "Courier New", monospace;line-height:1.4em;margin:0 0 0.4em;padding:0.5em;width:100%;height:7em}@media all and (min-width: 940px){#gollum-editor .expanded textarea{margin:1em 0 0.4em}}#gollum-editor #gollum-editor-body+.collapsed,#gollum-editor #gollum-editor-body+.expanded{border-top:1px solid #ddd;margin-top:0.7em}#gollum-editor-title-field.active{border-bottom:1px solid #ddd;display:block;margin:0 0 0.3em 0;padding:0 0 0.5em 0}#gollum-editor-title-field input#gollum-editor-page-title{font-weight:bold;margin-top:0}#gollum-editor-title-field input#gollum-editor-page-title.ph{color:#000}#gollum-editor-title-field+#gollum-editor-function-bar{margin-top:0.6em}a#function-bold span{background-position:3px 3px}a#function-bold:hover span{background-position:3px -25px}@media all and (min-width: 940px){a#function-bold span{background-position:0px 0}a#function-bold:hover span{background-position:0px -28px}}a#function-italic span{background-position:-24px 3px}a#function-italic:hover span{background-position:-24px -25px}@media all and (min-width: 940px){a#function-italic span{background-position:-27px 0}a#function-italic:hover span{background-position:-27px -28px}}a#function-underline span{background-position:-51px 3px}a#function-underline:hover span{background-position:-51px -25px}@media all and (min-width: 940px){a#function-underline span{background-position:-54px 0}a#function-underline:hover span{background-position:-54px -28px}}a#function-code span{background-position:-78px 3px}a#function-code:hover span{background-position:-78px -25px}@media all and (min-width: 940px){a#function-code span{background-position:-81px 0}a#function-code:hover span{background-position:-81px -28px}}a#function-ul span{background-position:-105px 3px}a#function-ul:hover span{background-position:-105px -25px}@media all and (min-width: 940px){a#function-ul span{background-position:-108px 0}a#function-ul:hover span{background-position:-108px -28px}}a#function-ol span{background-position:-132px 3px}a#function-ol:hover span{background-position:-132px -25px}@media all and (min-width: 940px){a#function-ol span{background-position:-135px 0}a#function-ol:hover span{background-position:-135px -28px}}a#function-blockquote span{background-position:-159px 3px}a#function-blockquote:hover span{background-position:-159px -25px}@media all and (min-width: 940px){a#function-blockquote span{background-position:-162px 0}a#function-blockquote:hover span{background-position:-162px -28px}}a#function-hr span{background-position:-186px 3px}a#function-hr:hover span{background-position:-186px -25px}@media all and (min-width: 940px){a#function-hr span{background-position:-189px 0}a#function-hr:hover span{background-position:-189px -28px}}a#function-h1 span{background-position:-213px 3px}a#function-h1:hover span{background-position:-213px -25px}@media all and (min-width: 940px){a#function-h1 span{background-position:-216px 0}a#function-h1:hover span{background-position:-216px -28px}}a#function-h2 span{background-position:-240px 3px}a#function-h2:hover span{background-position:-240px -25px}@media all and (min-width: 940px){a#function-h2 span{background-position:-243px 0}a#function-h2:hover span{background-position:-243px -28px}}a#function-h3 span{background-position:-267px 3px}a#function-h3:hover span{background-position:-267px -25px}@media all and (min-width: 940px){a#function-h3 span{background-position:-270px 0}a#function-h3:hover span{background-position:-270px -28px}}a#function-link span{background-position:-294px 3px}a#function-link:hover span{background-position:-294px -25px}@media all and (min-width: 940px){a#function-link span{background-position:-297px 0}a#function-link:hover span{background-position:-297px -28px}}a#function-image span{background-position:-321px 3px}a#function-image:hover span{background-position:-321px -25px}@media all and (min-width: 940px){a#function-image span{background-position:-324px 0}a#function-image:hover span{background-position:-324px -28px}}a#function-critic-accept span{background-position:-348px 3px}a#function-critic-accept:hover span{background-position:-348px -25px}@media all and (min-width: 940px){a#function-critic-accept span{background-position:-351px 0}a#function-critic-accept:hover span{background-position:-351px -28px}}a#function-critic-reject span{background-position:-375px 3px}a#function-critic-reject:hover span{background-position:-375px -25px}@media all and (min-width: 940px){a#function-critic-reject span{background-position:-378px 0}a#function-critic-reject:hover span{background-position:-378px -28px}}a#function-help span{background-position:-402px 3px}a#function-help:hover span{background-position:-402px -25px}@media all and (min-width: 940px){a#function-help span{background-position:-405px 0}a#function-help:hover span{background-position:-405px -28px}}a#function-search span{background-position:-429px 3px}a#function-search:hover span{background-position:-429px -25px}@media all and (min-width: 940px){a#function-search span{background-position:-432px 0}a#function-search:hover span{background-position:-432px -28px}}#gollum-editor-body-ace+div{display:none}#gollum-editor-body-ace.dragging{box-shadow:0 0 10px #AAE000}#gollum-editor-body-ace.uploading{opacity:1}#gollum-editor-body-ace.uploading+div{display:block}#gollum-editor-help{clear:both;margin:0;overflow:hidden;padding:0;border:1px solid #ddd;border-width:0 1px 1px 1px}@media all and (min-width: 940px){#gollum-editor-help{clear:none}}#gollum-editor-help-parent,#gollum-editor-help-list{display:block;list-style-type:none;margin:0;float:left;width:50%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}@media all and (min-width: 940px){#gollum-editor-help-parent,#gollum-editor-help-list{height:17em;width:18%;overflow:auto;padding:1em 0}}#gollum-editor-help-parent li,#gollum-editor-help-list li{font-size:1.2em;line-height:1.6em;margin:0;padding:0}#gollum-editor-help-parent li a,#gollum-editor-help-list li a{border:1px solid transparent;border-width:1px 0;display:block;font-weight:bold;height:100%;width:auto;padding:0.2em 1em;text-shadow:0 -1px 0 #fff;font-size:0.8em}@media all and (min-width: 940px){#gollum-editor-help-parent li a,#gollum-editor-help-list li a{font-size:1em}}#gollum-editor-help-parent li a:hover,#gollum-editor-help-list li a:hover{background:#fff;border-color:#f0f0f0;text-decoration:none;box-shadow:none}#gollum-editor-help-parent li a.selected,#gollum-editor-help-list li a.selected{border:1px solid #eee;border-bottom-color:#e7e7e7;border-width:1px 0;background:#fff;color:#000;box-shadow:0 1px 2px #f0f0f0}#gollum-editor-help-parent{border-right:1px solid #eee}#gollum-editor-help-list{background:#fafafa;border-right:1px solid #eee}#gollum-editor-help-wrapper{background:#fff;overflow:auto;height:17em;padding:1em;clear:both}@media all and (min-width: 940px){#gollum-editor-help-wrapper{clear:none}}#gollum-editor-help-content{font-size:1.2em;margin:0 1em 0 0.5em;padding:0;line-height:1.8em}#gollum-editor-help-content p{margin:0 0 1em 0;padding:0}#gollum-dialog-dialog{display:block;overflow:visible;position:absolute;top:0;left:0;width:100%;height:100%;z-index:999999}@media all and (min-width: 480px){#gollum-dialog-dialog{position:absolute;position:fixed;width:auto;height:auto}}@media all and (min-width: 940px){#gollum-dialog-dialog{position:absolute;top:50%;left:50%}}#gollum-dialog-dialog.active{display:block}#gollum-dialog-dialog-inner{margin:0px;width:100%;height:100%;padding:1em;overflow:hidden;background-color:white;webkit-box-shadow:8px 7px 21px 0px rgba(0,0,0,0.68);moz-box-shadow:8px 7px 21px 0px rgba(0,0,0,0.68);box-shadow:8px 7px 21px 0px rgba(0,0,0,0.68);top:0px;right:0px;bottom:0px;left:0px}@media all and (min-width: 480px){#gollum-dialog-dialog-inner{margin:auto;position:fixed;width:auto;height:auto;min-width:280px;min-height:380px;max-width:450px;max-height:450px;top:10px;right:10px;bottom:10px;left:10px}}@media all and (min-width: 940px){#gollum-dialog-dialog-inner{margin:0 0 0 -225px;position:relative;width:450px;top:auto;right:auto;bottom:auto;left:auto}}#gollum-dialog-dialog-inner h4{border-bottom:1px solid #ddd;color:#000;font-size:1.8em;line-height:normal;font-weight:bold;margin:0 0 0.75em 0;padding:0 0 0.3em 0}#gollum-dialog-dialog-bg{padding:1em;height:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}@media all and (min-width: 480px){#gollum-dialog-dialog-bg{overflow:hidden;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f7f7f7', endColorstr='#ffffff');background:-webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fff));background:-moz-linear-gradient(top, #f7f7f7, #fff)}}@media all and (min-width: 940px){#gollum-dialog-dialog-bg{height:auto}}#gollum-dialog-dialog-body{font-size:1.2em;line-height:1.6em}#gollum-dialog-dialog-body fieldset{display:block;border:0;margin:0;padding:0}#gollum-dialog-dialog-body fieldset:after{content:".";display:block;clear:both;visibility:hidden}#gollum-dialog-dialog-body fieldset .field{margin:0 0 1.5em 0;padding:0}#gollum-dialog-dialog-body fieldset .field:last-child{margin:0 0 1em 0}#gollum-dialog-dialog-body fieldset .field label{color:#000;display:block;font-size:1.2em;font-weight:bold;line-height:1.6em;margin:0;padding:0;min-width:80px}#gollum-dialog-dialog-body fieldset .field input.code{font-family:Inconsolata, Consolas, "Liberation Mono", "Monaco", "Andale Mono", "Courier New", monospace}#gollum-dialog-dialog-body fieldset .field span.context{font-size:.9em;color:#666}#gollum-dialog-dialog-body fieldset .field span.context span.path{font-family:Inconsolata, Consolas, "Liberation Mono", "Monaco", "Andale Mono", "Courier New", monospace;font-weight:bold}#gollum-dialog-dialog-buttons{overflow:hidden}.criticmarkup mark{background-color:#fffd38;text-decoration:none}.criticmarkup del{background-color:#f6a9a9;text-decoration:line-through}.criticmarkup ins{background-color:#a9f6a9;text-decoration:none}.criticmarkup ins.break{display:block;line-height:2px;padding:0 !important;margin:0 !important}.criticmarkup ins.break span{line-height:1.5em}.criticmarkup .popover{background-color:#fffd38;color:#000}.criticmarkup .critic.comment{display:none}.criticmarkup .popover:hover span.critic.comment{display:block;position:absolute;width:200px;left:30%;font-size:0.8em;color:#ccc;background-color:#333;z-index:10;padding:0.5em 1em;border-radius:0.5em}#user-icons a,#user-icons img,#user-icons span,#user-icons svg{vertical-align:middle}#user-icons img,#user-icons svg{width:20px;height:20px}.history #footer{margin-bottom:7em}.overview{border:none}.compare .data table tr td{font-family:Inconsolata, Consolas, "Liberation Mono", "Monaco", "Andale Mono", "Courier New", monospace;line-height:1.5em}.compare .data table tr td+td+td{width:100%}.compare .data table tr td.line_numbers{border-right:1px solid #999;color:#999;padding:0 0 0 0.5em}.emoji{width:20px;height:20px;vertical-align:-18%}*{margin:0;padding:0}div{display:block}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,body{color:#333}body{background-color:white;font:13.34px "Helvetica Neue", Helvetica, Arial, freesans, clean, sans-serif;font-size:small;line-height:1.4;counter-reset:h1}img{border:0}a{color:#4183c4;text-decoration:none}a.absent{color:#c00}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.header-enum{--header-enum-style: decimal}.header-enum h2{counter-reset:h3}.header-enum h3{counter-reset:h4}.header-enum h4{counter-reset:h5}.header-enum h5{counter-reset:h6}.header-enum h1:before{counter-increment:h1;content:counter(h1,var(--header-enum-style)) ". "}.header-enum h2:before{counter-increment:h2;content:counter(h1,var(--header-enum-style)) "." counter(h2,var(--header-enum-style)) ". "}.header-enum h3:before{counter-increment:h3;content:counter(h1,var(--header-enum-style)) "." counter(h2,var(--header-enum-style)) "." counter(h3,var(--header-enum-style)) ". "}.header-enum h4:before{counter-increment:h4;content:counter(h1,var(--header-enum-style)) "." counter(h2,var(--header-enum-style)) "." counter(h3,var(--header-enum-style)) "." counter(h4,var(--header-enum-style)) ". "}.header-enum h5:before{counter-increment:h5;content:counter(h1,var(--header-enum-style)) "." counter(h2,var(--header-enum-style)) "." counter(h3,var(--header-enum-style)) "." counter(h4,var(--header-enum-style)) "." counter(h5,var(--header-enum-style)) ". "}.header-enum h6:before{counter-increment:h6;content:counter(h1,var(--header-enum-style)) "." counter(h2,var(--header-enum-style)) "." counter(h3,var(--header-enum-style)) "." counter(h4,var(--header-enum-style)) "." counter(h5,var(--header-enum-style)) "." counter(h6,var(--header-enum-style)) ". "}#footer{margin-bottom:7em;clear:both}.markdown-body{padding:1em 1em 1em 0;font-size:15px;line-height:1.7;overflow:hidden;word-wrap:break-word}.markdown-body table.toc{width:auto;display:inline-table}.markdown-body table.toc .anchor{display:none}.markdown-body .anchor{display:inline-block;position:absolute;opacity:0;background:url('data:image/svg+xml;utf8,') no-repeat;background-size:0.6em 1.35em;padding-right:0.5em;padding-top:0.4em;margin-left:-0.8em;width:1em;height:1em;text-decoration:none;transition-property:opacity;transition:0.1s}.markdown-body *:hover>.anchor,.markdown-body .anchor:focus{opacity:1}.markdown-body .anchor.edit{margin-left:2em !important;margin-top:0.5em;height:0.5em;background:url('data:image/svg+xml;utf8,') no-repeat}.markdown-body a.absent{color:#c00}.markdown-body a[id].wiki-toc-anchor{color:inherit;text-decoration:none}.markdown-body a:first-child h1,.markdown-body a:first-child h2,.markdown-body a:first-child h3,.markdown-body a:first-child h4,.markdown-body a:first-child h5,.markdown-body a:first-child h6{margin-top:0;padding-top:0}.markdown-body>*:first-child{margin-top:0 !important}.markdown-body>*:last-child{margin-bottom:0 !important}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{font-size:inherit}.markdown-body h1+p,.markdown-body h2+p,.markdown-body h3+p,.markdown-body h4+p,.markdown-body h5+p,.markdown-body h6+p{margin-top:0}.markdown-body h1{border-bottom:1px solid #ddd;margin-top:20px;margin-bottom:10px}.markdown-body h1+h2+h3{margin-top:30px}.markdown-body h2{border-bottom:1px solid #eee}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre{margin:15px 0}.markdown-body ul,.markdown-body ol{padding-left:30px}.markdown-body dl{padding:0}.markdown-body dl dt{font-size:14px;font-weight:bold;font-style:italic;padding:0;margin:15px 0 5px}.markdown-body dl dt:first-child{padding:0}.markdown-body dl dt>:first-child{margin-top:0}.markdown-body dl dt>:last-child{margin-bottom:0}.markdown-body dl dd{margin:0 0 15px;padding:0 15px}.markdown-body dl dd>:first-child{margin-top:0}.markdown-body dl dd>:last-child{margin-bottom:0}.markdown-body li{margin:0px}.markdown-body li p.first{display:inline-block}.markdown-body blockquote{border-left:4px solid #DDD;padding:0 15px;color:#777}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body table{padding:0;border-collapse:collapse;border-spacing:0}.markdown-body table tr{border-top:1px solid #ccc;background-color:#fff;margin:0;padding:0}.markdown-body table tr:nth-child(2n){background-color:#f8f8f8}.markdown-body table tr th,.markdown-body table tr td,.markdown-body table tr table{border:1px solid #ccc;text-align:none;margin:0;padding:6px 13px}.markdown-body table tr th>:first-child,.markdown-body table tr td>:first-child,.markdown-body table tr table>:first-child{margin-top:0}.markdown-body table tr th>:last-child,.markdown-body table tr td>:last-child,.markdown-body table tr table>:last-child{margin-bottom:0}.markdown-body table tr th{font-weight:bold}.markdown-body img{max-width:100%}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{border:1px solid #ddd;display:block;float:left;overflow:hidden;margin:13px 0 0;padding:7px;width:auto}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{clear:both;color:#333;display:block;padding:5px 0 0}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;overflow:hidden;margin:13px auto 0;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;overflow:hidden;margin:13px 0 0;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;margin-right:13px;overflow:hidden;float:left}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;margin-left:13px;overflow:hidden;float:right}.markdown-body span.float-right>span{display:block;overflow:hidden;margin:13px auto 0;text-align:right}.markdown-body code,.markdown-body pre,.markdown-body tt{font-family:Inconsolata, Consolas, "Liberation Mono", "Monaco", "Andale Mono", "Courier New", monospace;font-size:12px}.markdown-body code,.markdown-body tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #ddd;background-color:#f8f8f8;border-radius:3px}.markdown-body pre{background-color:#f8f8f8;border:1px solid #ccc;font-size:13px;line-height:19px;overflow:auto;padding:6px 10px;border-radius:3px}.markdown-body pre>tt,.markdown-body pre>code{margin:0;padding:0;white-space:pre;border:none;background:transparent}.markdown-body pre pre,.markdown-body pre code,.markdown-body pre tt{background-color:transparent;border:none}.markdown-body pre pre{margin:0;padding:0}.toc{background-color:white;border:1px solid #ddd;padding:5px 10px;margin:0;border-radius:3px}.toc ul{padding-left:10px;margin:0}.toc ul li{margin:0}.toc ul ul{font-size:15px}.toc ul ul ul{font-size:14px}.toc>ul{margin-left:10px;font-size:15px}.toc-title{color:#888;font-size:14px;line-height:1.6;padding:2px;border-bottom:1px solid #ddd;margin-bottom:3px}#header-content .toc,#footer-content .toc,#sidebar-content .toc{border:none}.highlight{background:#fff}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{font-weight:bold}.highlight .cm,.highlight .c1{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gt{color:#a00}.highlight .gu{color:#800080;font-weight:bold}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na,.highlight .no,.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{color:#008080}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:bold}.highlight .ni{color:#800080}.highlight .ne,.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:#000080}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo,.highlight .il{color:#099}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx,.highlight .s1{color:#d14}.highlight .sr{color:#009926}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .gc{color:#999;background-color:#EAF2F5}.highlight .gg{color:#000000a0}.type-csharp .highlight .k,.type-csharp .highlight .kt{color:#00F}.type-csharp .highlight .nf{color:#000;font-weight:normal}.type-csharp .highlight .nc{color:#2B91AF}.type-csharp .highlight .nn{color:#000}.type-csharp .highlight .s,.type-csharp .highlight .sc{color:#A31515}div.pagination a.disabled{pointer-events:none}.search-results .search-context li:nth-child(n+4){display:none}@-webkit-keyframes spinner-animation{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes spinner-animation{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}@-ms-keyframes spinner-animation{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(360deg)}}@-o-keyframes spinner-animation{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(100deg)}}@keyframes spinner-animation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.dotted-spinner{background-color:transparent;border:3px dotted #1277c2;border-radius:50%;border-top-color:transparent;border-right-color:transparent;width:1.4em;height:1.4em;display:inline-block;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-animation:spinner-animation 0.65s infinite linear;-moz-animation:spinner-animation 0.65s infinite linear;-o-animation:spinner-animation 0.65s infinite linear;-ms-animation:spinner-animation 0.65s infinite linear;animation:spinner-animation 0.65s infinite linear;vertical-align:top}.dotted-spinner.hidden{display:none} diff --git a/lib/gollum/public/assets/app-fedb9b9adb06e4a4b812fee73ca1b9fe81b426ef0c3ba7d8dda728f371c21158.css.gz b/lib/gollum/public/assets/app-fedb9b9adb06e4a4b812fee73ca1b9fe81b426ef0c3ba7d8dda728f371c21158.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..04d38dc515db0f62c2f49c1b891f9e2fa96413df GIT binary patch literal 38842 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,=3k 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 literal 0 HcmV?d00001 diff --git a/lib/gollum/public/assets/criticmarkup-31ae5d3282bbb8e7b7c3c9917e9fb68e3315a6b4a75da6cec48d21b8846905c4.css.gz b/lib/gollum/public/assets/criticmarkup-31ae5d3282bbb8e7b7c3c9917e9fb68e3315a6b4a75da6cec48d21b8846905c4.css.gz index 94d9a10786add040a075b1b9bd91d8ee3515be66..d9da89d9798b23b851eb5e0bf64a2a5fe994df32 100644 GIT binary patch delta 17 YcmZ3*w2FyCzMF#~--9h-BZm?r04PTU3;+NC delta 17 YcmZ3*w2FyCzMF%gMEYC&Mh+!L04&c0(*OVf diff --git a/lib/gollum/public/assets/editor-b621bfe2cb8823516fb3a96c32e82001b297f6754117b47bdad6e59db85a9d08.js b/lib/gollum/public/assets/editor-b621bfe2cb8823516fb3a96c32e82001b297f6754117b47bdad6e59db85a9d08.js deleted file mode 100644 index 31604474..00000000 --- a/lib/gollum/public/assets/editor-b621bfe2cb8823516fb3a96c32e82001b297f6754117b47bdad6e59db85a9d08.js +++ /dev/null @@ -1,24 +0,0 @@ -(function(){function e(e){var t=n;e&&(n[e]||(n[e]={}),t=n[e]),t.define&&t.define.packaged||(i.original=t.define,t.define=i,t.define.packaged=!0),t.require&&t.require.packaged||(r.original=t.require,t.require=r,t.require.packaged=!0)}var t="ace",n=function(){return this}();if(!n&&"undefined"!=typeof window&&(n=window),t||"undefined"==typeof requirejs){var i=function(e,t,n){if("string"!=typeof e)return void(i.original?i.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace()));2==arguments.length&&(n=t),i.modules[e]||(i.payloads[e]=n,i.modules[e]=null)};i.modules={},i.payloads={};var o=function(e,t,n){if("string"==typeof t){var i=a(e,t);if(i!=undefined)return n&&n(),i}else if("[object Array]"===Object.prototype.toString.call(t)){for(var o=[],s=0,l=t.length;s1&&t(l,"")>-1&&(a=RegExp(this.source,n.replace.call(e(this),"g","")),n.replace.call(r.slice(l.index),a,function(){for(var e=1;el.index&&this.lastIndex--}return l},o||(RegExp.prototype.test=function(e){var t=n.exec.call(this,e);return t&&this.global&&!t[0].length&&this.lastIndex>t.index&&this.lastIndex--,!!t}))}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(){function e(){}function t(e){try{return Object.defineProperty(e,"sentinel",{}),"sentinel"in e}catch(e){}}function n(e){return e=+e,e!==e?e=0:0!==e&&e!==1/0&&e!==-1/0&&(e=(e>0||-1)*Math.floor(Math.abs(e))),e}Function.prototype.bind||(Function.prototype.bind=function(t){var n=this;if("function"!=typeof n)throw new TypeError("Function.prototype.bind called on incompatible "+n);var i=u.call(arguments,1),o=function(){if(this instanceof o){var e=n.apply(this,i.concat(u.call(arguments)));return Object(e)===e?e:this}return n.apply(t,i.concat(u.call(arguments)))};return n.prototype&&(e.prototype=n.prototype,o.prototype=new e,e.prototype=null),o});var i,o,r,s,a,l=Function.prototype.call,c=Array.prototype,h=Object.prototype,u=c.slice,d=l.bind(h.toString),g=l.bind(h.hasOwnProperty);if((a=g(h,"__defineGetter__"))&&(i=l.bind(h.__defineGetter__),o=l.bind(h.__defineSetter__),r=l.bind(h.__lookupGetter__),s=l.bind(h.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function e(e){var t=new Array(e+2);return t[0]=t[1]=0,t}var t,n=[];if(n.splice.apply(n,e(20)),n.splice.apply(n,e(26)),t=n.length,n.splice(5,0,"XXX"),n.length,t+1==n.length)return!0}()){var p=Array.prototype.splice;Array.prototype.splice=function(e,t){return arguments.length?p.apply(this,[void 0===e?0:e,void 0===t?this.length-e:t].concat(u.call(arguments,2))):[]}}else Array.prototype.splice=function(e,t){var n=this.length;e>0?e>n&&(e=n):void 0==e?e=0:e<0&&(e=Math.max(n+e,0)),e+ta)for(d=c;d--;)this[l+d]=this[a+d];if(r&&e===h)this.length=h,this.push.apply(this,o);else for(this.length=h+r,d=0;d>>0;if("[object Function]"!=d(e))throw new TypeError;for(;++o>>0,o=Array(i),r=arguments[1];if("[object Function]"!=d(e))throw new TypeError(e+" is not a function");for(var s=0;s>>0,r=[],s=arguments[1];if("[object Function]"!=d(e))throw new TypeError(e+" is not a function");for(var a=0;a>>0,o=arguments[1];if("[object Function]"!=d(e))throw new TypeError(e+" is not a function");for(var r=0;r>>0,o=arguments[1];if("[object Function]"!=d(e))throw new TypeError(e+" is not a function");for(var r=0;r>>0;if("[object Function]"!=d(e))throw new TypeError(e+" is not a function");if(!i&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var o,r=0;if(arguments.length>=2)o=arguments[1];else for(;;){if(r in n){o=n[r++];break}if(++r>=i)throw new TypeError("reduce of empty array with no initial value")}for(;r>>0;if("[object Function]"!=d(e))throw new TypeError(e+" is not a function");if(!i&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var o,r=i-1;if(arguments.length>=2)o=arguments[1];else for(;;){if(r in n){o=n[r--];break}if(--r<0)throw new TypeError("reduceRight of empty array with no initial value")}do{r in this&&(o=e.call(void 0,o,n[r],r,t))}while(r--);return o}),Array.prototype.indexOf&&-1==[0,1].indexOf(1,2)||(Array.prototype.indexOf=function(e){var t=m&&"[object String]"==d(this)?this.split(""):L(this),i=t.length>>>0;if(!i)return-1;var o=0;for(arguments.length>1&&(o=n(arguments[1])),o=o>=0?o:Math.max(0,i+o);o>>0;if(!i)return-1;var o=i-1;for(arguments.length>1&&(o=Math.min(o,n(arguments[1]))),o=o>=0?o:i-Math.abs(o);o>=0;o--)if(o in t&&e===t[o])return o;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(e){return e.__proto__||(e.constructor?e.constructor.prototype:h)}),!Object.getOwnPropertyDescriptor){Object.getOwnPropertyDescriptor=function(e,t){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.getOwnPropertyDescriptor called on a non-object: "+e);if(g(e,t)){var n,i,o;if(n={enumerable:!0,configurable:!0},a){var l=e.__proto__;e.__proto__=h;var i=r(e,t),o=s(e,t);if(e.__proto__=l,i||o)return i&&(n.get=i),o&&(n.set=o),n}return n.value=e[t],n}}}if(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(e){return Object.keys(e)}),!Object.create){var v;v=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var e={};for(var t in e)e[t]=null;return e.constructor=e.hasOwnProperty=e.propertyIsEnumerable=e.isPrototypeOf=e.toLocaleString=e.toString=e.valueOf=e.__proto__=null,e},Object.create=function(e,t){var n;if(null===e)n=v();else{if("object"!=typeof e)throw new TypeError("typeof prototype["+typeof e+"] != 'object'");var i=function(){};i.prototype=e,n=new i,n.__proto__=e}return void 0!==t&&Object.defineProperties(n,t),n}}if(Object.defineProperty){var b=t({}),w="undefined"==typeof document||t(document.createElement("div"));if(!b||!w)var y=Object.defineProperty}if(!Object.defineProperty||y){Object.defineProperty=function(e,t,n){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.defineProperty called on non-object: "+e);if("object"!=typeof n&&"function"!=typeof n||null===n)throw new TypeError("Property description must be an object: "+n);if(y)try{return y.call(Object,e,t,n)}catch(e){}if(g(n,"value"))if(a&&(r(e,t)||s(e,t))){var l=e.__proto__;e.__proto__=h,delete e[t],e[t]=n.value,e.__proto__=l}else e[t]=n.value;else{if(!a)throw new TypeError("getters & setters can not be defined on this javascript engine");g(n,"get")&&i(e,t,n.get),g(n,"set")&&o(e,t,n.set)}return e}}Object.defineProperties||(Object.defineProperties=function(e,t){for(var n in t)g(t,n)&&Object.defineProperty(e,n,t[n]);return e}),Object.seal||(Object.seal=function(e){return e}),Object.freeze||(Object.freeze=function(e){return e});try{Object.freeze(function(){})}catch(e){Object.freeze=function(e){return function(t){return"function"==typeof t?t:e(t)}}(Object.freeze)}if(Object.preventExtensions||(Object.preventExtensions=function(e){return e}),Object.isSealed||(Object.isSealed=function(){return!1}),Object.isFrozen||(Object.isFrozen=function(){return!1}),Object.isExtensible||(Object.isExtensible=function(e){if(Object(e)===e)throw new TypeError;for(var t="";g(e,t);)t+="?";e[t]=!0;var n=g(e,t);return delete e[t],n}),!Object.keys){var x=!0,k=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],C=k.length;for(var S in{toString:null})x=!1;Object.keys=function(e){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.keys called on a non-object");var t=[];for(var n in e)g(e,n)&&t.push(n);if(x)for(var i=0,o=C;i=0?parseFloat((o.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((o.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=o.match(/ Gecko\/\d+/),t.isOpera="object"==typeof opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),t.isWebKit=parseFloat(o.split("WebKit/")[1])||undefined,t.isChrome=parseFloat(o.split(" Chrome/")[1])||undefined,t.isEdge=parseFloat(o.split(" Edge/")[1])||undefined,t.isAIR=o.indexOf("AdobeAIR")>=0,t.isAndroid=o.indexOf("Android")>=0,t.isChromeOS=o.indexOf(" CrOS ")>=0,t.isIOS=/iPad|iPhone|iPod/.test(o)&&!window.MSStream,t.isIOS&&(t.isMac=!0),t.isMobile=t.isIOS||t.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(e,t){"use strict";var n=e("./useragent");if(t.buildDom=function e(t,n,i){if("string"==typeof t&&t){var o=document.createTextNode(t);return n&&n.appendChild(o),o}if(!Array.isArray(t))return t;if("string"!=typeof t[0]||!t[0]){for(var r=[],s=0;s=1.5,"undefined"!=typeof document){var i=document.createElement("div");t.HI_DPI&&i.style.transform!==undefined&&(t.HAS_CSS_TRANSFORMS=!0),!n.isEdge&&"undefined"!=typeof i.style.animationName&&(t.HAS_CSS_ANIMATION=!0),i=null}t.HAS_CSS_TRANSFORMS?t.translate=function(e,t,n){e.style.transform="translate("+Math.round(t)+"px, "+Math.round(n)+"px)"}:t.translate=function(e,t,n){e.style.top=Math.round(n)+"px",e.style.left=Math.round(t)+"px"}}),ace.define("ace/lib/oop",["require","exports","module"],function(e,t){"use strict";t.inherits=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})},t.mixin=function(e,t){for(var n in t)e[n]=t[n];return e},t.implement=function(e,n){t.mixin(e,n)}}),ace.define("ace/lib/keys",["require","exports","module","ace/lib/oop"],function(e,t){"use strict";var n=e("./oop"),i=function(){var e,t,i={MODIFIER_KEYS:{16:"Shift",17:"Ctrl",18:"Alt",224:"Meta",91:"MetaLeft",92:"MetaRight",93:"ContextMenu"},KEY_MODS:{ctrl:1,alt:2,option:2,shift:4,"super":8,meta:8,command:8,cmd:8},FUNCTION_KEYS:{8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9","-13":"NumpadEnter",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"Numlock",145:"Scrolllock"},PRINTABLE_KEYS:{32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",111:"/",106:"*"}};for(t in i.FUNCTION_KEYS)e=i.FUNCTION_KEYS[t].toLowerCase(),i[e]=parseInt(t,10);for(t in i.PRINTABLE_KEYS)e=i.PRINTABLE_KEYS[t].toLowerCase(),i[e]=parseInt(t,10);return n.mixin(i,i.MODIFIER_KEYS),n.mixin(i,i.PRINTABLE_KEYS),n.mixin(i,i.FUNCTION_KEYS),i.enter=i["return"],i.escape=i.esc,i.del=i["delete"],i[173]="-",function(){for(var e=["cmd","ctrl","alt","shift"],t=Math.pow(2,e.length);t--;)i.KEY_MODS[t]=e.filter(function(e){return t&i.KEY_MODS[e]}).join("-")+"-"}(),i.KEY_MODS[0]="",i.KEY_MODS[-1]="input-",i}();n.mixin(t,i),t.keyCodeToString=function(e){var t=i[e];return"string"!=typeof t&&(t=String.fromCharCode(e)),t.toLowerCase()}}),ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t){"use strict";function n(e,t,n){var i=l(t);if(!r.isMac&&s){if(t.getModifierState&&(t.getModifierState("OS")||t.getModifierState("Win"))&&(i|=8),s.altGr){if(3==(3&i))return;s.altGr=0}if(18===n||17===n){var c="location"in t?t.location:t.keyLocation;if(17===n&&1===c)1==s[n]&&(a=t.timeStamp);else if(18===n&&3===i&&2===c){var h=t.timeStamp-a;h<50&&(s.altGr=!0)}}}if(n in o.MODIFIER_KEYS&&(n=-1),!i&&13===n){var c="location"in t?t.location:t.keyLocation;if(3===c&&(e(t,i,-n),t.defaultPrevented))return}if(r.isChromeOS&&8&i){if(e(t,i,n),t.defaultPrevented)return;i&=-9}return!!(i||n in o.FUNCTION_KEYS||n in o.PRINTABLE_KEYS)&&e(t,i,n)}function i(){s=Object.create(null)}var o=e("./keys"),r=e("./useragent"),s=null,a=0;t.addListener=function(e,t,n){if(e.addEventListener)return e.addEventListener(t,n,!1);if(e.attachEvent){var i=function(){n.call(e,window.event)};n._wrapper=i,e.attachEvent("on"+t,i)}},t.removeListener=function(e,t,n){if(e.removeEventListener)return e.removeEventListener(t,n,!1);e.detachEvent&&e.detachEvent("on"+t,n._wrapper||n)},t.stopEvent=function(e){return t.stopPropagation(e),t.preventDefault(e),!1},t.stopPropagation=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},t.preventDefault=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},t.getButton=function(e){return"dblclick"==e.type?0:"contextmenu"==e.type||r.isMac&&e.ctrlKey&&!e.altKey&&!e.shiftKey?2:e.preventDefault?e.button:{1:0,2:2,4:1}[e.button]},t.capture=function(e,n,i){function o(e){n&&n(e),i&&i(e),t.removeListener(document,"mousemove",n,!0),t.removeListener(document,"mouseup",o,!0),t.removeListener(document,"dragstart",o,!0)}return t.addListener(document,"mousemove",n,!0),t.addListener(document,"mouseup",o,!0),t.addListener(document,"dragstart",o,!0),o},t.addMouseWheelListener=function(e,n){"onmousewheel"in e?t.addListener(e,"mousewheel",function(e){var t=8;e.wheelDeltaX!==undefined?(e.wheelX=-e.wheelDeltaX/t,e.wheelY=-e.wheelDeltaY/t):(e.wheelX=0,e.wheelY=-e.wheelDelta/t),n(e)}):"onwheel"in e?t.addListener(e,"wheel",function(e){var t=.35;switch(e.deltaMode){case e.DOM_DELTA_PIXEL:e.wheelX=e.deltaX*t||0,e.wheelY=e.deltaY*t||0;break;case e.DOM_DELTA_LINE:case e.DOM_DELTA_PAGE:e.wheelX=5*(e.deltaX||0),e.wheelY=5*(e.deltaY||0)}n(e)}):t.addListener(e,"DOMMouseScroll",function(e){e.axis&&e.axis==e.HORIZONTAL_AXIS?(e.wheelX=5*(e.detail||0),e.wheelY=0):(e.wheelX=0,e.wheelY=5*(e.detail||0)),n(e)})},t.addMultiMouseDownListener=function(e,n,i,o){function s(e){if(0!==t.getButton(e)?u=0:e.detail>1?++u>4&&(u=1):u=1,r.isIE){var s=Math.abs(e.clientX-l)>5||Math.abs(e.clientY-c)>5;h&&!s||(u=1),h&&clearTimeout(h),h=setTimeout(function(){h=null},n[u-1]||600),1==u&&(l=e.clientX,c=e.clientY)}if(e._clicks=u,i[o]("mousedown",e),u>4)u=0;else if(u>1)return i[o](d[u],e)}function a(e){u=2,h&&clearTimeout(h),h=setTimeout(function(){h=null},n[u-1]||600),i[o]("mousedown",e),i[o](d[u],e)}var l,c,h,u=0,d={2:"dblclick",3:"tripleclick",4:"quadclick"};Array.isArray(e)||(e=[e]),e.forEach(function(e){t.addListener(e,"mousedown",s),r.isOldIE&&t.addListener(e,"dblclick",a)})};var l=!r.isMac||!r.isOpera||"KeyboardEvent"in window?function(e){return 0|(e.ctrlKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.metaKey?8:0)}:function(e){return 0|(e.metaKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.ctrlKey?8:0)};if(t.getModifierString=function(e){return o.KEY_MODS[l(e)]},t.addCommandKeyListener=function(e,o){var a=t.addListener;if(r.isOldGecko||r.isOpera&&!("KeyboardEvent"in window)){var l=null;a(e,"keydown",function(e){l=e.keyCode}),a(e,"keypress",function(e){return n(o,e,l)})}else{var c=null;a(e,"keydown",function(e){s[e.keyCode]=(s[e.keyCode]||0)+1;var t=n(o,e,e.keyCode);return c=e.defaultPrevented,t}),a(e,"keypress",function(e){c&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&(t.stopEvent(e),c=null)}),a(e,"keyup",function(e){s[e.keyCode]=null}),s||(i(),a(window,"focus",i))}},"object"==typeof window&&window.postMessage&&!r.isOldIE){var c=1;t.nextTick=function(e,n){n=n||window;var i="zero-timeout-message-"+c++,o=function(r){r.data==i&&(t.stopPropagation(r),t.removeListener(n,"message",o),e())};t.addListener(n,"message",o),n.postMessage(i,"*")}}t.$idleBlocked=!1,t.onIdle=function(e,n){return setTimeout(function n(){t.$idleBlocked?setTimeout(n,100):e()},n)},t.$idleBlockId=null,t.blockIdle=function(e){t.$idleBlockId&&clearTimeout(t.$idleBlockId),t.$idleBlocked=!0,t.$idleBlockId=setTimeout(function(){t.$idleBlocked=!1},e||100)},t.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}}),ace.define("ace/range",["require","exports","module"],function(e,t){"use strict";var n=function(e,t){return e.row-t.row||e.column-t.column},i=function(e,t,n,i){this.start={row:e,column:t},this.end={row:n,column:i}};(function(){this.isEqual=function(e){return this.start.row===e.start.row&&this.end.row===e.end.row&&this.start.column===e.start.column&&this.end.column===e.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return 0==this.compare(e,t)},this.compareRange=function(e){var t,n=e.end,i=e.start;return t=this.compare(n.row,n.column),1==t?(t=this.compare(i.row,i.column),1==t?2:0==t?1:0):-1==t?-2:(t=this.compare(i.row,i.column),-1==t?-1:1==t?42:0)},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return 0==this.comparePoint(e.start)&&0==this.comparePoint(e.end)},this.intersects=function(e){var t=this.compareRange(e);return-1==t||0==t||1==t},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){"object"==typeof e?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){"object"==typeof e?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return 0==this.compare(e,t)&&(!this.isEnd(e,t)&&!this.isStart(e,t))},this.insideStart=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)},this.insideEnd=function(e,t){return 0==this.compare(e,t)&&!this.isStart(e,t)},this.compare=function(e,t){return this.isMultiLine()||e!==this.start.row?ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0:tthis.end.column?1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var n={row:t+1,column:0};else if(this.end.rowt)var o={row:t+1,column:0};else if(this.start.row0;)1&t&&(n+=e),(t>>=1)&&(e+=e);return n};var n=/^\s\s*/,i=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(n,"")},t.stringTrimRight=function(e){return e.replace(i,"")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){for(var t=[],n=0,i=e.length;nDate.now()-50)||(i=!1)},cancel:function(){i=Date.now()}}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],function(e,t){"use strict";var n=e("../lib/event"),i=e("../lib/useragent"),o=e("../lib/dom"),r=e("../lib/lang"),s=e("../clipboard"),a=i.isChrome<18,l=i.isIE,c=i.isChrome>63,h=400,u=e("../lib/keys"),d=u.KEY_MODS,g=i.isIOS,p=g?/\s/:/\n/,f=function(e,t){function f(){_=!0,w.blur(),w.focus(),_=!1}function m(e){27==e.keyCode&&w.value.lengthM&&"\n"==A[i]?r=u.end:eM&&A.slice(0,i).split("\n").length>2?r=u.down:i>M&&" "==A[i-1]?(r=u.right,s=d.option):(i>M||i==M&&M!=L&&e==i)&&(r=u.right),e!==i&&(s|=d.shift),r){if(!t.onCommandKey({},s,r)&&t.commands){r=u.keyCodeToString(r);var a=t.commands.findKeyCommand(s,r);a&&t.execCommand(a)}L=e,M=i,T("")}}};document.addEventListener("selectionchange",r),t.on("destroy",function(){document.removeEventListener("selectionchange",r)})}var w=o.createElement("textarea");w.className="ace_text-input",w.setAttribute("wrap","off"),w.setAttribute("autocorrect","off"),w.setAttribute("autocapitalize","off"),w.setAttribute("spellcheck",!1),w.style.opacity="0",e.insertBefore(w,e.firstChild);var y=!1,x=!1,k=!1,C=!1,S="";i.isMobile||(w.style.fontSize="1px");var $=!1,_=!1,A="",L=0,M=0;try{var R=document.activeElement===w}catch(e){}n.addListener(w,"blur",function(e){_||(t.onBlur(e),R=!1)}),n.addListener(w,"focus",function(e){if(!_){if(R=!0,i.isEdge)try{if(!document.hasFocus())return}catch(e){}t.onFocus(e),i.isEdge?setTimeout(T):T()}}),this.$focusScroll=!1,this.focus=function(){if(S||c||"browser"==this.$focusScroll)return w.focus({preventScroll:!0});var e=w.style.top;w.style.position="fixed",w.style.top="0px";try{var t=0!=w.getBoundingClientRect().top}catch(e){return}var n=[];if(t)for(var i=w.parentElement;i&&1==i.nodeType;)n.push(i),i.setAttribute("ace_nocontext",!0),i=!i.parentElement&&i.getRootNode?i.getRootNode().host:i.parentElement;w.focus({preventScroll:!0}),t&&n.forEach(function(e){e.removeAttribute("ace_nocontext")}),setTimeout(function(){w.style.position="","0px"==w.style.top&&(w.style.top=e)},0)},this.blur=function(){w.blur()},this.isFocused=function(){return R},t.on("beforeEndOperation",function(){t.curOp&&"insertstring"==t.curOp.command.name||(k&&(A=w.value="",U()),T())});var T=g?function(e){if(R&&(!y||e)&&!C){e||(e="");var n="\n ab"+e+"cde fg\n";n!=w.value&&(w.value=A=n);var i=4,o=4+(e.length||(t.selection.isEmpty()?0:1));(L!=i||M!=o)&&w.setSelectionRange(i,o),L=i,M=o}}:function(){if(!k&&!C&&(R||F)){k=!0 -;var e=t.selection,n=e.getRange(),i=e.cursor.row,o=n.start.column,r=n.end.column,s=t.session.getLine(i);if(n.start.row!=i){var a=t.session.getLine(i-1);o=n.start.rowi+1?l.length:r,r+=s.length+1,s=s+"\n"+l}s.length>h&&(o=A.length&&e.value===A&&A&&e.selectionEnd!==M},O=function(){k||(y?y=!1:E(w)&&(t.selectAll(),T()))},I=null;this.setInputHandler=function(e){I=e},this.getInputHandler=function(){return I};var F=!1,B=function(e,n){if(F&&(F=!1),x)return T(),e&&t.onPaste(e),x=!1,"";for(var i=w.selectionStart,o=w.selectionEnd,r=L,s=A.length-M,a=e,l=e.length-i,c=e.length-o,h=0;r>0&&A[h]==e[h];)h++,r--;for(a=a.slice(h),h=1;s>0&&A.length-h>L-1&&A[A.length-h]==e[e.length-h];)h++,s--;l-=h-1,c-=h-1;var u=a.length-h+1;return u<0&&(r=-u,u=0),a=a.slice(0,u),n||l!=a.length||r||s||c?(C=!0,a&&!r&&!s&&!l&&!c||$?t.onTextInput(a):t.onTextInput(a,{extendLeft:r,extendRight:s,restoreStart:l,restoreEnd:c}),C=!1,A=e,L=i,M=o,a):""},H=function(e){if(k)return V();if(e&&e.inputType){if("historyUndo"==e.inputType)return t.execCommand("undo");if("historyRedo"==e.inputType)return t.execCommand("redo")}var n=w.value,i=B(n,!0);(n.length>h+100||p.test(i))&&T()},N=function(e,t,n){var i=e.clipboardData||window.clipboardData;if(i&&!a){var o=l||n?"Text":"text/plain";try{return t?!1!==i.setData(o,t):i.getData(o)}catch(e){if(!n)return N(e,t,!0)}}},D=function(e,i){var o=t.getCopyText();if(!o)return n.preventDefault(e);N(e,o)?(g&&(T(o),y=o,setTimeout(function(){y=!1},10)),i?t.onCut():t.onCopy(),n.preventDefault(e)):(y=!0,w.value=o,w.select(),setTimeout(function(){y=!1,T(),i?t.onCut():t.onCopy()}))},P=function(e){D(e,!0)},W=function(e){D(e,!1)},z=function(e){var o=N(e);s.pasteCancelled()||("string"==typeof o?(o&&t.onPaste(o,e),i.isIE&&setTimeout(T),n.preventDefault(e)):(w.value="",x=!0))};n.addCommandKeyListener(w,t.onCommandKey.bind(t)),n.addListener(w,"select",O),n.addListener(w,"input",H),n.addListener(w,"cut",P),n.addListener(w,"copy",W),n.addListener(w,"paste",z),(!("oncut"in w)||!("oncopy"in w)||!("onpaste"in w))&&n.addListener(e,"keydown",function(e){if((!i.isMac||e.metaKey)&&e.ctrlKey)switch(e.keyCode){case 67:W(e);break;case 86:z(e);break;case 88:P(e)}});var K=function(){if(!k&&t.onCompositionStart&&!t.$readOnly&&(k={},!$)){setTimeout(V,0),t.on("mousedown",f);var e=t.getSelectionRange();e.end.row=e.start.row,e.end.column=e.start.column,k.markerRange=e,k.selectionStart=L,t.onCompositionStart(k),k.useTextareaForIME?(w.value="",A="",L=0,M=0):(w.msGetInputContext&&(k.context=w.msGetInputContext()),w.getInputContext&&(k.context=w.getInputContext()))}},V=function(){if(k&&t.onCompositionUpdate&&!t.$readOnly){if($)return f();if(k.useTextareaForIME)t.onCompositionUpdate(w.value);else{var e=w.value;B(e),k.markerRange&&(k.context&&(k.markerRange.start.column=k.selectionStart=k.context.compositionStartOffset),k.markerRange.end.column=k.markerRange.start.column+M-k.selectionStart)}}},U=function(e){t.onCompositionEnd&&!t.$readOnly&&(k=!1,t.onCompositionEnd(),t.off("mousedown",f),e&&H())},G=r.delayedCall(V,50).schedule.bind(null,null);n.addListener(w,"compositionstart",K),n.addListener(w,"compositionupdate",V),n.addListener(w,"keyup",m),n.addListener(w,"keydown",G),n.addListener(w,"compositionend",U),this.getElement=function(){return w},this.setCommandMode=function(e){$=e,w.readOnly=!1},this.setReadOnly=function(e){$||(w.readOnly=e)},this.setCopyWithEmptySelection=function(){},this.onContextMenu=function(e){F=!0,T(),t._emit("nativecontextmenu",{target:t,domEvent:e}),this.moveToMouse(e,!0)},this.moveToMouse=function(e,r){S||(S=w.style.cssText),w.style.cssText=(r?"z-index:100000;":"")+(i.isIE?"opacity:0.1;":"")+"text-indent: -"+(L+M)*t.renderer.characterWidth*.5+"px;";var s=t.container.getBoundingClientRect(),a=o.computedStyle(t.container),l=s.top+(parseInt(a.borderTopWidth)||0),c=s.left+(parseInt(s.borderLeftWidth)||0),h=s.bottom-l-w.clientHeight-2,u=function(e){o.translate(w,e.clientX-c-2,Math.min(e.clientY-l-2,h))};u(e),"mousedown"==e.type&&(t.renderer.$isMousePressed=!0,clearTimeout(j),i.isWin&&n.capture(t.container,u,v))},this.onContextMenuClose=v;var j,q=function(e){t.textInput.onContextMenu(e),v()};n.addListener(w,"mouseup",q),n.addListener(w,"mousedown",function(e){e.preventDefault(),v()}),n.addListener(t.renderer.scroller,"contextmenu",q),n.addListener(w,"contextmenu",q),g&&b(e,t,w)};t.TextInput=f}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],function(e,t){"use strict";function n(e){e.$clickSelection=null;var t=e.editor;t.setDefaultHandler("mousedown",this.onMouseDown.bind(e)),t.setDefaultHandler("dblclick",this.onDoubleClick.bind(e)),t.setDefaultHandler("tripleclick",this.onTripleClick.bind(e)),t.setDefaultHandler("quadclick",this.onQuadClick.bind(e)),t.setDefaultHandler("mousewheel",this.onMouseWheel.bind(e)),["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"].forEach(function(t){e[t]=this[t]},this),e.selectByLines=this.extendSelectionBy.bind(e,"getLineRange"),e.selectByWords=this.extendSelectionBy.bind(e,"getWordRange")}function i(e,t,n,i){return Math.sqrt(Math.pow(n-e,2)+Math.pow(i-t,2))}function o(e,t){if(e.start.row==e.end.row)var n=2*t.column-e.start.column-e.end.column;else if(e.start.row!=e.end.row-1||e.start.column||e.end.column)var n=2*t.row-e.start.row-e.end.row;else var n=t.column-4;return n<0?{cursor:e.start,anchor:e.end}:{cursor:e.end,anchor:e.start}}var r=e("../lib/useragent"),s=550;(function(){this.onMouseDown=function(e){var t=e.inSelection(),n=e.getDocumentPosition();this.mousedownEvent=e;var i=this.editor,o=e.getButton();return 0!==o?((i.getSelectionRange().isEmpty()||1==o)&&i.selection.moveToPosition(n),void(2==o&&(i.textInput.onContextMenu(e.domEvent),r.isMozilla||e.preventDefault()))):(this.mousedownEvent.time=Date.now(),!t||i.isFocused()||(i.focus(),!this.$focusTimeout||this.$clickSelection||i.inMultiSelectMode)?(this.captureMouse(e),this.startSelect(n,e.domEvent._clicks>1),e.preventDefault()):(this.setState("focusWait"),void this.captureMouse(e)))},this.startSelect=function(e,t){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var n=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?n.selection.selectToPosition(e):t||n.selection.moveToPosition(e),t||this.select(),n.renderer.scroller.setCapture&&n.renderer.scroller.setCapture(),n.setStyle("ace_selecting"),this.setState("select"))},this.select=function(){var e,t=this.editor,n=t.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var i=this.$clickSelection.comparePoint(n);if(-1==i)e=this.$clickSelection.end;else if(1==i)e=this.$clickSelection.start;else{var r=o(this.$clickSelection,n);n=r.cursor,e=r.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(n),t.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(e){var t,n=this.editor,i=n.renderer.screenToTextCoordinates(this.x,this.y),r=n.selection[e](i.row,i.column);if(this.$clickSelection){var s=this.$clickSelection.comparePoint(r.start),a=this.$clickSelection.comparePoint(r.end);if(-1==s&&a<=0)t=this.$clickSelection.end,r.end.row==i.row&&r.end.column==i.column||(i=r.start);else if(1==a&&s>=0)t=this.$clickSelection.start,r.start.row==i.row&&r.start.column==i.column||(i=r.end);else if(-1==s&&1==a)i=r.end,t=r.start;else{var l=o(this.$clickSelection,i);i=l.cursor,t=l.anchor}n.selection.setSelectionAnchor(t.row,t.column)}n.selection.selectToPosition(i),n.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting"),this.editor.renderer.scroller.releaseCapture&&this.editor.renderer.scroller.releaseCapture()},this.focusWait=function(){var e=i(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),t=Date.now();(e>0||t-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(e){var t=e.getDocumentPosition(),n=this.editor,i=n.session,o=i.getBracketRange(t);o?(o.isEmpty()&&(o.start.column--,o.end.column++),this.setState("select")):(o=n.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=o,this.select()},this.onTripleClick=function(e){var t=e.getDocumentPosition(),n=this.editor;this.setState("selectByLines");var i=n.getSelectionRange();i.isMultiLine()&&i.contains(t.row,t.column)?(this.$clickSelection=n.selection.getLineRange(i.start.row),this.$clickSelection.end=n.selection.getLineRange(i.end.row).end):this.$clickSelection=n.selection.getLineRange(t.row),this.select()},this.onQuadClick=function(){var e=this.editor;e.selectAll(),this.$clickSelection=e.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(e){if(!e.getAccelKey()){e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var n=this.$lastScroll,i=e.domEvent.timeStamp,o=i-n.t,r=o?e.wheelX/o:n.vx,a=o?e.wheelY/o:n.vy;o=1&&t.renderer.isScrollableBy(e.wheelX*e.speed,0)&&(c=!0),l<=1&&t.renderer.isScrollableBy(0,e.wheelY*e.speed)&&(c=!0),c)n.allowed=i;else if(i-n.alloweda.session.documentToScreenRow(s.row,s.column))return n()}if(d!=i)if(d=i.text.join("
    "),c.setHtml(d),c.show(),a._signal("showGutterTooltip",c),a.on("mousewheel",n),e.$tooltipFollowsMouse)r(u);else{var h=u.domEvent.target,g=h.getBoundingClientRect(),p=c.getElement().style;p.left=g.right+"px",p.top=g.bottom+"px"}}function n(){h&&(h=clearTimeout(h)),d&&(c.hide(),d=null,a._signal("hideGutterTooltip",c),a.removeEventListener("mousewheel",n))}function r(e){c.setPosition(e.x,e.y)}var a=e.editor,l=a.renderer.$gutterLayer,c=new i(a.container);e.editor.setDefaultHandler("guttermousedown",function(t){if(a.isFocused()&&0==t.getButton()){if("foldWidgets"!=l.getRegion(t)){var n=t.getDocumentPosition().row,i=a.session.selection;if(t.getShiftKey())i.selectTo(n,0);else{if(2==t.domEvent.detail)return a.selectAll(),t.preventDefault();e.$clickSelection=a.selection.getLineRange(n)}return e.setState("selectByLines"),e.captureMouse(t),t.preventDefault()}}});var h,u,d;e.editor.setDefaultHandler("guttermousemove",function(i){var s=i.domEvent.target||i.domEvent.srcElement;if(o.hasCssClass(s,"ace_fold-widget"))return n();d&&e.$tooltipFollowsMouse&&r(i),u=i,h||(h=setTimeout(function(){h=null,u&&!e.isMousePressed?t():n()},50))}),s.addListener(a.renderer.$gutter,"mouseout",function(){u=null,d&&!h&&(h=setTimeout(function(){h=null,n()},50))}),a.on("changeSession",n)}function i(e){a.call(this,e)}var o=e("../lib/dom"),r=e("../lib/oop"),s=e("../lib/event"),a=e("../tooltip").Tooltip;r.inherits(i,a),function(){this.setPosition=function(e,t){var n=window.innerWidth||document.documentElement.clientWidth,i=window.innerHeight||document.documentElement.clientHeight,o=this.getWidth(),r=this.getHeight();e+=15,t+=15,e+o>n&&(e-=e+o-n),t+r>i&&(t-=20+r),a.prototype.setPosition.call(this,e,t)}}.call(i.prototype),t.GutterHandler=n}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,t){"use strict";var n=e("../lib/event"),i=e("../lib/useragent"),o=t.MouseEvent=function(e,t){this.domEvent=e,this.editor=t,this.x=this.clientX=e.clientX,this.y=this.clientY=e.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};(function(){this.stopPropagation=function(){n.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){n.preventDefault(this.domEvent),this.defaultPrevented=!0},this.stop=function(){this.stopPropagation(),this.preventDefault()},this.getDocumentPosition=function(){return this.$pos?this.$pos:(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY),this.$pos)},this.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var e=this.editor,t=e.getSelectionRange();if(t.isEmpty())this.$inSelection=!1;else{var n=this.getDocumentPosition();this.$inSelection=t.contains(n.row,n.column)}return this.$inSelection},this.getButton=function(){return n.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=i.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}).call(o.prototype)}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,t){"use strict";function n(e){function t(e,t){var n=Date.now(),o=!t||e.row!=t.row,r=!t||e.column!=t.column;if(!A||o||r)m.moveCursorToPosition(e),A=n,L={x:w,y:y};else{i(L.x,L.y,w,y)>c?A=null:n-A>=l&&(m.renderer.scrollCursorIntoView(),A=null)}}function n(e,t){var n=Date.now(),i=m.renderer.layerConfig.lineHeight,o=m.renderer.layerConfig.characterWidth,r=m.renderer.scroller.getBoundingClientRect(),s={x:{left:w-r.left,right:r.right-w},y:{top:y-r.top,bottom:r.bottom-y}},l=Math.min(s.x.left,s.x.right),c=Math.min(s.y.top,s.y.bottom),h={row:e.row,column:e.column};l/o<=2&&(h.column+=s.x.left=a&&m.renderer.scrollCursorIntoView(h):_=n:_=null}function h(){var e=C;C=m.renderer.screenToTextCoordinates(w,y),t(C,e),n(C,e)}function u(){k=m.selection.toOrientedRange(),b=m.session.addMarker(k,"ace_selection",m.getSelectionStyle()),m.clearSelection(),m.isFocused()&&m.renderer.$cursorLayer.setBlinking(!1),clearInterval(x),h(),x=setInterval(h,20),R=0,r.addListener(document,"mousemove",g)}function d(){clearInterval(x),m.session.removeMarker(b),b=null,m.selection.fromOrientedRange(k),m.isFocused()&&!$&&m.$resetCursorStyle(),k=null,C=null,R=0,_=null,A=null,r.removeListener(document,"mousemove",g)}function g(){null==T&&(T=setTimeout(function(){null!=T&&b&&d()},20))}function p(e){var t=e.types;return!t||Array.prototype.some.call(t,function(e){return"text/plain"==e||"Text"==e})}function f(e){var t=["copy","copymove","all","uninitialized"],n=["move","copymove","linkmove","all","uninitialized"],i=s.isMac?e.altKey:e.ctrlKey,o="uninitialized";try{o=e.dataTransfer.effectAllowed.toLowerCase()}catch(e){}var r="none";return i&&t.indexOf(o)>=0?r="copy":n.indexOf(o)>=0?r="move":t.indexOf(o)>=0&&(r="copy"),r}var m=e.editor,v=o.createElement("img");v.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",s.isOpera&&(v.style.cssText="width:1px;height:1px;position:fixed;top:0;left:0;z-index:2147483647;opacity:0;"),["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach(function(t){e[t]=this[t]},this),m.addEventListener("mousedown",this.onMouseDown.bind(e));var b,w,y,x,k,C,S,$,_,A,L,M=m.container,R=0;this.onDragStart=function(e){if(this.cancelDrag||!M.draggable){var t=this;return setTimeout(function(){t.startSelect(),t.captureMouse(e)},0),e.preventDefault()}k=m.getSelectionRange();var n=e.dataTransfer;n.effectAllowed=m.getReadOnly()?"copy":"copyMove",s.isOpera&&(m.container.appendChild(v),v.scrollTop=0),n.setDragImage&&n.setDragImage(v,0,0),s.isOpera&&m.container.removeChild(v),n.clearData(),n.setData("Text",m.session.getTextRange()),$=!0,this.setState("drag")},this.onDragEnd=function(e){if(M.draggable=!1,$=!1,this.setState(null),!m.getReadOnly()){var t=e.dataTransfer.dropEffect;!S&&"move"==t&&m.session.remove(m.getSelectionRange()),m.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(e){if(!m.getReadOnly()&&p(e.dataTransfer))return w=e.clientX,y=e.clientY,b||u(),R++,e.dataTransfer.dropEffect=S=f(e),r.preventDefault(e)},this.onDragOver=function(e){if(!m.getReadOnly()&&p(e.dataTransfer))return w=e.clientX,y=e.clientY,b||(u(),R++),null!==T&&(T=null),e.dataTransfer.dropEffect=S=f(e),r.preventDefault(e)},this.onDragLeave=function(e){if(--R<=0&&b)return d(),S=null,r.preventDefault(e)},this.onDrop=function(e){if(C){var t=e.dataTransfer;if($)switch(S){case"move":k=k.contains(C.row,C.column)?{start:C,end:C}:m.moveText(k,C);break;case"copy":k=m.moveText(k,C,!0)}else{var n=t.getData("Text");k={start:C,end:m.session.insert(C,n)},m.focus(),S=null}return d(),r.preventDefault(e)}},r.addListener(M,"dragstart",this.onDragStart.bind(e)),r.addListener(M,"dragend",this.onDragEnd.bind(e)),r.addListener(M,"dragenter",this.onDragEnter.bind(e)),r.addListener(M,"dragover",this.onDragOver.bind(e)),r.addListener(M,"dragleave",this.onDragLeave.bind(e)),r.addListener(M,"drop",this.onDrop.bind(e));var T=null}function i(e,t,n,i){return Math.sqrt(Math.pow(n-e,2)+Math.pow(i-t,2))}var o=e("../lib/dom"),r=e("../lib/event"),s=e("../lib/useragent"),a=200,l=200,c=5;(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor;e.container.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging");var t=s.isWin?"default":"move";e.renderer.setCursorStyle(t),this.setState("dragReady")},this.onMouseDrag=function(){var e=this.editor.container;if(s.isIE&&"dragReady"==this.state){var t=i(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);t>3&&e.dragDrop()}if("dragWait"===this.state){var t=i(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);t>0&&(e.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))}},this.onMouseDown=function(e){if(this.$dragEnabled){this.mousedownEvent=e;var t=this.editor,n=e.inSelection(),i=e.getButton();if(1===(e.domEvent.detail||1)&&0===i&&n){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var o=e.domEvent.target||e.domEvent.srcElement;if("unselectable"in o&&(o.unselectable="on"),t.getDragDelay()){if(s.isWebKit){this.cancelDrag=!0;t.container.draggable=!0}this.setState("dragWait")}else this.startDrag();this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}}).call(n.prototype),t.DragdropHandler=n}),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/dom"],function(e,t){"use strict";var n=e("./mouse_event").MouseEvent,i=e("../lib/dom");t.addTouchListeners=function(e,t){function o(){var e=window.navigator&&window.navigator.clipboard,n=!1,o=function(){var o=t.getCopyText(),r=t.session.getUndoManager().hasUndo();b.replaceChild(i.buildDom(n?["span",!o&&["span",{"class":"ace_mobile-button",action:"selectall"},"Select All"],o&&["span",{"class":"ace_mobile-button",action:"copy"},"Copy"],o&&["span",{"class":"ace_mobile-button",action:"cut"},"Cut"],e&&["span",{"class":"ace_mobile-button",action:"paste"},"Paste"],r&&["span",{"class":"ace_mobile-button",action:"undo"},"Undo"],["span",{"class":"ace_mobile-button",action:"find"},"Find"],["span",{"class":"ace_mobile-button",action:"openCommandPallete"},"Pallete"]]:["span"]),b.firstChild)},r=function(i){var r=i.target.getAttribute("action");if("more"==r||!n)return n=!n,o();"paste"==r?e.readText().then(function(e){t.execCommand(r,e)}):r&&("cut"!=r&&"copy"!=r||(e?e.writeText(t.getCopyText()):document.execCommand("copy")),t.execCommand(r)),b.firstChild.style.display="none",n=!1,"openCommandPallete"!=r&&t.focus()};b=i.buildDom(["div",{"class":"ace_mobile-menu",ontouchstart:function(e){w="menu",e.stopPropagation(),e.preventDefault(),t.textInput.focus()},ontouchend:function(e){e.stopPropagation(),e.preventDefault(),r(e)},onclick:r},["span"],["span",{"class":"ace_mobile-button",action:"more"},"..."]],t.container)}function r(){b||o();var e=t.selection.cursor,n=t.renderer.textToScreenCoordinates(e.row,e.column),i=t.container.getBoundingClientRect();b.style.top=n.pageY-i.top-3+"px",b.style.right="10px",b.style.display="",b.firstChild.style.display="none",t.on("input",s)}function s(){b&&(b.style.display="none"),t.off("input",s)}function a(){p=null,clearTimeout(p);var e=t.selection.getRange(),n=e.contains(m.row,m.column);!e.isEmpty()&&n||(t.selection.moveToPosition(m),t.selection.selectWord()),w="wait",r()}function l(){p=null,clearTimeout(p),t.selection.moveToPosition(m);var e=x>=2?t.selection.getLineRange(m.row):t.session.getBracketRange(m);e&&!e.isEmpty()?t.selection.setRange(e):t.selection.selectWord(),w="wait"}function c(){y+=60,f=setInterval(function(){y--<=0&&(clearInterval(f),f=null),Math.abs(k)<.01&&(k=0),Math.abs(C)<.01&&(C=0),y<20&&(k*=.9),y<20&&(C*=.9);var e=t.session.getScrollTop();t.renderer.scrollBy(10*k,10*C),e==t.session.getScrollTop()&&(y=0)},10)}var h,u,d,g,p,f,m,v,b,w="scroll",y=0,x=0,k=0,C=0;e.addEventListener("contextmenu",function(){if(v){t.textInput.getElement().focus()}}),e.addEventListener("touchstart",function(e){var i=e.touches;if(p||i.length>1)return clearTimeout(p),p=null,d=-1,w="zoom",void 0;v=t.$mouseHandler.isMousePressed=!0;var o=t.renderer.layerConfig.lineHeight,r=t.renderer.layerConfig.lineHeight,s=e.timeStamp;g=s;var c=i[0],f=c.clientX,b=c.clientY;Math.abs(h-f)+Math.abs(u-b)>o&&(d=-1),h=e.clientX=f,u=e.clientY=b,k=C=0;var S=new n(e,t);if(m=S.getDocumentPosition(),s-d<500&&1==i.length&&!y)x++,e.preventDefault(),e.button=0,l();else{x=0;var $=t.selection.cursor,_=t.selection.isEmpty()?$:t.selection.anchor,A=t.renderer.$cursorLayer.getPixelPosition($,!0),L=t.renderer.$cursorLayer.getPixelPosition(_,!0),M=t.renderer.scroller.getBoundingClientRect(),R=function(e,t){return e/=r,t=t/o-.75,e*e+t*t};if(e.clientXE?"cursor":"anchor"),w=E<3.5?"anchor":T<3.5?"cursor":"scroll",p=setTimeout(a,450)}d=s}),e.addEventListener("touchend",function(e){v=t.$mouseHandler.isMousePressed=!1,f&&clearInterval(f),"zoom"==w?(w="",y=0):p?(t.selection.moveToPosition(m),y=0,r()):"scroll"==w?(c(),e.preventDefault(),s()):r(),clearTimeout(p),p=null}),e.addEventListener("touchmove",function(e){p&&(clearTimeout(p),p=null);var i=e.touches;if(!(i.length>1||"zoom"==w)){var o=i[0],r=h-o.clientX,s=u-o.clientY;if("wait"==w){if(!(r*r+s*s>4))return e.preventDefault();w="cursor"}h=o.clientX,u=o.clientY,e.clientX=o.clientX,e.clientY=o.clientY;var a=e.timeStamp,l=a-g;if(g=a,"scroll"==w){var c=new n(e,t);c.speed=1,c.wheelX=r,c.wheelY=s,10*Math.abs(r)1&&(o=n[n.length-2]);var s=c[t+"Path"];return null==s?s=c.basePath:"/"==i&&(t=i=""),s&&"/"!=s.slice(-1)&&(s+="/"),s+t+i+o+this.get("suffix")},t.setModuleUrl=function(e,t){return c.$moduleUrls[e]=t},t.$loading={},t.loadModule=function(n,i){var o,r;Array.isArray(n)&&(r=n[0],n=n[1]);try{o=e(n)}catch(e){}if(o&&!t.$loading[n])return i&&i(o);if(t.$loading[n]||(t.$loading[n]=[]),t.$loading[n].push(i),!(t.$loading[n].length>1)){var a=function(){e([n],function(e){t._emit("load.module",{name:n,module:e});var i=t.$loading[n];t.$loading[n]=null,i.forEach(function(t){t&&t(e)})})};if(!t.get("packaged"))return a();s.loadScript(t.moduleUrl(n,r),a),h()}};var h=function(){!c.basePath&&!c.workerPath&&!c.modePath&&!c.themePath&&!Object.keys(c.$moduleUrls).length&&(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),h=function(){})};t.init=i,t.version="1.4.6"}), -ace.define("ace/mouse/mouse_handler",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/mouse/default_handlers","ace/mouse/default_gutter_handler","ace/mouse/mouse_event","ace/mouse/dragdrop_handler","ace/mouse/touch_handler","ace/config"],function(e,t){"use strict";var n=e("../lib/event"),i=e("../lib/useragent"),o=e("./default_handlers").DefaultHandlers,r=e("./default_gutter_handler").GutterHandler,s=e("./mouse_event").MouseEvent,a=e("./dragdrop_handler").DragdropHandler,l=e("./touch_handler").addTouchListeners,c=e("../config"),h=function(e){var t=this;this.editor=e,new o(this),new r(this),new a(this);var s=function(){(!document.hasFocus||!document.hasFocus()||!e.isFocused()&&document.activeElement==(e.textInput&&e.textInput.getElement()))&&window.focus(),e.focus()},c=e.renderer.getMouseEventTarget();n.addListener(c,"click",this.onMouseEvent.bind(this,"click")),n.addListener(c,"mousemove",this.onMouseMove.bind(this,"mousemove")),n.addMultiMouseDownListener([c,e.renderer.scrollBarV&&e.renderer.scrollBarV.inner,e.renderer.scrollBarH&&e.renderer.scrollBarH.inner,e.textInput&&e.textInput.getElement()].filter(Boolean),[400,300,250],this,"onMouseEvent"),n.addMouseWheelListener(e.container,this.onMouseWheel.bind(this,"mousewheel")),l(e.container,e);var h=e.renderer.$gutter;n.addListener(h,"mousedown",this.onMouseEvent.bind(this,"guttermousedown")),n.addListener(h,"click",this.onMouseEvent.bind(this,"gutterclick")),n.addListener(h,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick")),n.addListener(h,"mousemove",this.onMouseEvent.bind(this,"guttermousemove")),n.addListener(c,"mousedown",s),n.addListener(h,"mousedown",s),i.isIE&&e.renderer.scrollBarV&&(n.addListener(e.renderer.scrollBarV.element,"mousedown",s),n.addListener(e.renderer.scrollBarH.element,"mousedown",s)),e.on("mousemove",function(n){if(!t.state&&!t.$dragDelay&&t.$dragEnabled){var i=e.renderer.screenToTextCoordinates(n.x,n.y),o=e.session.selection.getRange(),r=e.renderer;!o.isEmpty()&&o.insideStart(i.row,i.column)?r.setCursorStyle("default"):r.setCursorStyle("")}})};(function(){this.onMouseEvent=function(e,t){this.editor._emit(e,new s(t,this.editor))},this.onMouseMove=function(e,t){var n=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;n&&n.length&&this.editor._emit(e,new s(t,this.editor))},this.onMouseWheel=function(e,t){var n=new s(t,this.editor);n.speed=2*this.$scrollSpeed,n.wheelX=t.wheelX,n.wheelY=t.wheelY,this.editor._emit(e,n)},this.setState=function(e){this.state=e},this.captureMouse=function(e,t){this.x=e.x,this.y=e.y,this.isMousePressed=!0;var o=this.editor,r=this.editor.renderer;r.$isMousePressed=!0;var a=this,l=function(e){if(e)return i.isWebKit&&!e.which&&a.releaseMouse?a.releaseMouse():(a.x=e.clientX,a.y=e.clientY,t&&t(e),a.mouseEvent=new s(e,a.editor),a.$mouseMoved=!0,void 0)},c=function(e){o.off("beforeEndOperation",u),clearInterval(d),h(),a[a.state+"End"]&&a[a.state+"End"](e),a.state="",a.isMousePressed=r.$isMousePressed=!1,r.$keepTextAreaAtCursor&&r.$moveTextAreaToCursor(),a.$onCaptureMouseMove=a.releaseMouse=null,e&&a.onMouseEvent("mouseup",e),o.endOperation()},h=function(){a[a.state]&&a[a.state](),a.$mouseMoved=!1};if(i.isOldIE&&"dblclick"==e.domEvent.type)return setTimeout(function(){c(e)});var u=function(){a.releaseMouse&&o.curOp.command.name&&o.curOp.selectionChanged&&(a[a.state+"End"]&&a[a.state+"End"](),a.state="",a.releaseMouse())};o.on("beforeEndOperation",u),o.startOperation({command:{name:"mouse"}}),a.$onCaptureMouseMove=l,a.releaseMouse=n.capture(this.editor.container,l,c);var d=setInterval(h,20)},this.releaseMouse=null,this.cancelContextMenu=function(){var e=function(t){t&&t.domEvent&&"contextmenu"!=t.domEvent.type||(this.editor.off("nativecontextmenu",e),t&&t.domEvent&&n.stopEvent(t.domEvent))}.bind(this);setTimeout(e,10),this.editor.on("nativecontextmenu",e)}}).call(h.prototype),c.defineOptions(h.prototype,"mouseHandler",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:i.isMac?150:0},dragEnabled:{initialValue:!0},focusTimeout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),t.MouseHandler=h}),ace.define("ace/mouse/fold_handler",["require","exports","module","ace/lib/dom"],function(e,t){"use strict";function n(e){e.on("click",function(t){var n=t.getDocumentPosition(),o=e.session,r=o.getFoldAt(n.row,n.column,1);r&&(t.getAccelKey()?o.removeFold(r):o.expandFold(r),t.stop());var s=t.domEvent&&t.domEvent.target;s&&i.hasCssClass(s,"ace_inline_button")&&i.hasCssClass(s,"ace_toggle_wrap")&&(o.setOption("wrap",!o.getUseWrapMode()),e.renderer.scrollCursorIntoView())}),e.on("gutterclick",function(t){if("foldWidgets"==e.renderer.$gutterLayer.getRegion(t)){var n=t.getDocumentPosition().row,i=e.session;i.foldWidgets&&i.foldWidgets[n]&&e.session.onFoldWidgetClick(n,t),e.isFocused()||e.focus(),t.stop()}}),e.on("gutterdblclick",function(t){if("foldWidgets"==e.renderer.$gutterLayer.getRegion(t)){var n=t.getDocumentPosition().row,i=e.session,o=i.getParentFoldRangeData(n,!0),r=o.range||o.firstRange;if(r){n=r.start.row;var s=i.getFoldAt(n,i.getLine(n).length,1);s?i.removeFold(s):(i.addFold("...",r),e.renderer.scrollCursorIntoView({row:r.start.row,column:0}))}t.stop()}})}var i=e("../lib/dom");t.FoldHandler=n}),ace.define("ace/keyboard/keybinding",["require","exports","module","ace/lib/keys","ace/lib/event"],function(e,t){"use strict";var n=e("../lib/keys"),i=e("../lib/event"),o=function(e){this.$editor=e,this.$data={editor:e},this.$handlers=[],this.setDefaultHandler(e.commands)};(function(){this.setDefaultHandler=function(e){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=e,this.addKeyboardHandler(e,0)},this.setKeyboardHandler=function(e){var t=this.$handlers;if(t[t.length-1]!=e){for(;t[t.length-1]&&t[t.length-1]!=this.$defaultHandler;)this.removeKeyboardHandler(t[t.length-1]);this.addKeyboardHandler(e,1)}},this.addKeyboardHandler=function(e,t){if(e){"function"==typeof e&&!e.handleKeyboard&&(e.handleKeyboard=e);var n=this.$handlers.indexOf(e);-1!=n&&this.$handlers.splice(n,1),t==undefined?this.$handlers.push(e):this.$handlers.splice(t,0,e),-1==n&&e.attach&&e.attach(this.$editor)}},this.removeKeyboardHandler=function(e){var t=this.$handlers.indexOf(e);return-1!=t&&(this.$handlers.splice(t,1),e.detach&&e.detach(this.$editor),!0)},this.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},this.getStatusText=function(){var e=this.$data,t=e.editor;return this.$handlers.map(function(n){return n.getStatusText&&n.getStatusText(t,e)||""}).filter(Boolean).join(" ")},this.$callKeyboardHandlers=function(e,t,n,o){for(var r,s=!1,a=this.$editor.commands,l=this.$handlers.length;l--&&!((r=this.$handlers[l].handleKeyboard(this.$data,e,t,n,o))&&r.command&&((s="null"==r.command||a.exec(r.command,this.$editor,r.args,o))&&o&&-1!=e&&1!=r.passEvent&&1!=r.command.passEvent&&i.stopEvent(o),s)););return!s&&-1==e&&(r={command:"insertstring"},s=a.exec("insertstring",this.$editor,t)),s&&this.$editor._signal&&this.$editor._signal("keyboardActivity",r),s},this.onCommandKey=function(e,t,i){var o=n.keyCodeToString(i);return this.$callKeyboardHandlers(t,o,i,e)},this.onTextInput=function(e){return this.$callKeyboardHandlers(-1,e)}}).call(o.prototype),t.KeyBinding=o}),ace.define("ace/lib/bidiutil",["require","exports","module"],function(e,t){"use strict";function n(e,t,n,i){var p=s?g:d,f=null,m=null,v=null,b=0,w=null,k=-1,S=null,$=null,_=[];if(!i)for(S=0,i=[];S0)if(16==w){for(S=k;S<$;S++)t[S]=1;k=-1}else k=-1;if(p[b][6])-1==k&&(k=$);else if(k>-1){for(S=k;S<$;S++)t[S]=v;k=-1}i[$]==y&&(t[$]=0),a|=v}if(u)for(S=0;S=0&&i[A]==C;A--)t[A]=s}}function i(e,t,n){if(!(a=e){for(i=u+1;i=e;)i++;for(o=u,r=i-1;o=t.length||(o=n[i-1])!=v&&o!=b||(r=t[i+1])!=v&&r!=b?w:(l&&(r=b),r==o?r:w);case $:return o=i>0?n[i-1]:y,o==v&&i+10&&n[i-1]==v)return v;if(l)return w;for(d=i+1,a=t.length;d=1425&&p<=2303||64286==p;if(o=t[d],I&&(o==m||o==k))return m}return i<1||(o=t[i-1])==y?w:n[i-1];case y:return l=!1,h=!0,s;case x:return u=!0,w;case L:case M:case T:case E:case R:l=!1;case O:return w}}function r(e){var t=e.charCodeAt(0),n=t>>8;return 0==n?t>191?f:I[t]:5==n?/[\u0591-\u05f4]/.test(e)?m:f:6==n?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(e)?A:/[\u0660-\u0669\u066b-\u066c]/.test(e)?b:1642==t?_:/[\u06f0-\u06f9]/.test(e)?v:k:32==n&&t<=8287?F[255&t]:254==n&&t>=65136?k:w}var s=0,a=0,l=!1,c=!1,h=!1,u=!1,d=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],g=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],p=1,f=0,m=1,v=2,b=3,w=4,y=5,x=6,k=7,C=8,S=9,$=10,_=11,A=12,L=13,M=14,R=15,T=16,E=17,O=18,I=[O,O,O,O,O,O,O,O,O,x,y,x,C,y,O,O,O,O,O,O,O,O,O,O,O,O,O,O,y,y,y,x,C,w,w,_,_,_,w,w,w,w,w,$,S,$,S,S,v,v,v,v,v,v,v,v,v,v,S,w,w,w,w,w,w,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,w,w,w,w,w,w,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,w,w,w,w,O,O,O,O,O,O,y,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,S,w,_,_,_,_,w,w,w,w,f,w,w,O,w,w,_,_,v,v,w,f,w,w,w,v,f,w,w,w,w,w],F=[C,C,C,C,C,C,C,C,C,C,C,O,O,O,f,m,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,C,y,L,M,R,T,E,S,_,_,_,_,_,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,S,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,C];t.L=f,t.R=m,t.EN=v,t.ON_R=3,t.AN=4,t.R_H=5,t.B=6,t.RLE=7,t.DOT="\xb7",t.doBidiReorder=function(e,o,r){if(e.length<2)return{};var a=e.split(""),l=new Array(a.length),c=new Array(a.length),h=[];s=r?p:0,n(a,h,a.length,o);for(var u=0;uk&&o[u]0&&"\u0644"===a[u-1]&&/\u0622|\u0623|\u0625|\u0627/.test(a[u])&&(h[u-1]=h[u]=t.R_H,u++);a[a.length-1]===t.DOT&&(h[a.length-1]=t.B),"\u202b"===a[0]&&(h[0]=t.RLE);for(var u=0;u=0&&(e=this.session.$docRowCache[n])}return e},this.getSplitIndex=function(){var e=0,t=this.session.$screenRowCache;if(t.length)for(var n,i=this.session.$getRowCacheIndex(t,this.currentRow);this.currentRow-e>0&&(n=this.session.$getRowCacheIndex(t,this.currentRow-e-1))===i;)i=n,e++;else e=this.currentRow;return e},this.updateRowLine=function(e,t){e===undefined&&(e=this.getDocumentRow());var o=e===this.session.getLength()-1,r=o?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(e),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var s=this.session.$wrapData[e];s&&(t===undefined&&(t=this.getSplitIndex()),t>0&&s.length?(this.wrapIndent=s.indent,this.wrapOffset=this.wrapIndent*this.charWidths[n.L],this.line=tt?this.session.getOverwrite()?e:e-1:t,o=n.getVisualFromLogicalIdx(i,this.bidiMap),r=this.bidiMap.bidiLevels,s=0;!this.session.getOverwrite()&&e<=t&&r[o]%2!=0&&o++;for(var a=0;at&&r[o]%2==0&&(s+=this.charWidths[r[o]]),this.wrapIndent&&(s+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(s+=this.rtlLineOffset),s},this.getSelections=function(e,t){var n,i=this.bidiMap,o=i.bidiLevels,r=[],s=0,a=Math.min(e,t)-this.wrapIndent,l=Math.max(e,t)-this.wrapIndent,c=!1,h=!1,u=0;this.wrapIndent&&(s+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var d,g=0;g=a&&dn+r/2;){if(n+=r,i===o.length-1){r=0;break}r=this.charWidths[o[++i]]}return i>0&&o[i-1]%2!=0&&o[i]%2==0?(e0&&o[i-1]%2==0&&o[i]%2!=0?t=1+(e>n?this.bidiMap.logicalFromVisual[i]:this.bidiMap.logicalFromVisual[i-1]):this.isRtlDir&&i===o.length-1&&0===r&&o[i-1]%2==0||!this.isRtlDir&&0===i&&o[i]%2!=0?t=1+this.bidiMap.logicalFromVisual[i]:(i>0&&o[i-1]%2!=0&&0!==r&&i--,t=this.bidiMap.logicalFromVisual[i]),0===t&&this.isRtlDir&&t++,t+this.wrapIndent}}).call(r.prototype),t.BidiHandler=r}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(e,t){"use strict";var n=e("./lib/oop"),i=e("./lib/lang"),o=e("./lib/event_emitter").EventEmitter,r=e("./range").Range,s=function(e){this.session=e,this.doc=e.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var t=this;this.cursor.on("change",function(e){t.$cursorChanged=!0,t.$silent||t._emit("changeCursor"),!t.$isEmpty&&!t.$silent&&t._emit("changeSelection"),!t.$keepDesiredColumnOnChange&&e.old.column!=e.value.column&&(t.$desiredColumn=null)}),this.anchor.on("change",function(){t.$anchorChanged=!0,!t.$isEmpty&&!t.$silent&&t._emit("changeSelection")})};(function(){n.implement(this,o),this.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},this.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},this.getCursor=function(){return this.lead.getPosition()},this.setSelectionAnchor=function(e,t){this.$isEmpty=!1,this.anchor.setPosition(e,t)},this.getAnchor=this.getSelectionAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},this.getSelectionLead=function(){return this.lead.getPosition()},this.isBackwards=function(){var e=this.anchor,t=this.lead;return e.row>t.row||e.row==t.row&&e.column>t.column},this.getRange=function(){var e=this.anchor,t=this.lead;return this.$isEmpty?r.fromPoints(t,t):this.isBackwards()?r.fromPoints(t,e):r.fromPoints(e,t)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},this.setRange=this.setSelectionRange=function(e,t){var n=t?e.end:e.start,i=t?e.start:e.end;this.$setSelection(n.row,n.column,i.row,i.column)},this.$setSelection=function(e,t,n,i){var o=this.$isEmpty,s=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(e,t),this.cursor.setPosition(n,i),this.$isEmpty=!r.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||o!=this.$isEmpty||s)&&this._emit("changeSelection")},this.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},this.selectTo=function(e,t){this.$moveSelection(function(){this.moveCursorTo(e,t)})},this.selectToPosition=function(e){this.$moveSelection(function(){this.moveCursorToPosition(e)})},this.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},this.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(e,t){if(void 0===t){var n=e||this.lead;e=n.row,t=n.column}return this.session.getWordRange(e,t)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},this.getLineRange=function(e,t){var n,i="number"==typeof e?e:this.lead.row,o=this.session.getFoldLine(i);return o?(i=o.start.row,n=o.end.row):n=i,!0===t?new r(i,0,n,this.session.getLine(n).length):new r(i,0,n+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.wouldMoveIntoSoftTab=function(e,t,n){var i=e.column,o=e.column+t;return n<0&&(i=e.column-t,o=e.column),this.session.isTabStop(e)&&this.doc.getLine(e.row).slice(i,o).split(" ").length-1==t},this.moveCursorLeft=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,-1))this.moveCursorTo(e.start.row,e.start.column);else if(0===t.column)t.row>0&&this.moveCursorTo(t.row-1,this.doc.getLine(t.row-1).length);else{var n=this.session.getTabSize();this.wouldMoveIntoSoftTab(t,n,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-n):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,1))this.moveCursorTo(e.end.row,e.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(t.column=i)}}this.moveCursorTo(t.row,t.column)},this.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;this.moveCursorTo(e,t)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),i=n.substring(t);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var o=this.session.getFoldAt(e,t,1);return o?void this.moveCursorTo(o.end.row,o.end.column):(this.session.nonTokenRe.exec(i)&&(t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,i=n.substring(t)),t>=n.length?(this.moveCursorTo(e,n.length),this.moveCursorRight(),e0&&this.moveCursorWordLeft(),void 0;this.session.tokenRe.exec(r)&&(n-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(t,n)},this.$shortWordEndIndex=function(e){var t,n=0,i=/\s/,o=this.session.tokenRe;if(o.lastIndex=0,this.session.tokenRe.exec(e))n=this.session.tokenRe.lastIndex;else{for(;(t=e[n])&&i.test(t);)n++;if(n<1)for(o.lastIndex=0;(t=e[n])&&!o.test(t);)if(o.lastIndex=0,n++,i.test(t)){if(n>2){n--;break}for(;(t=e[n])&&i.test(t);)n++;if(n>2)break}}return o.lastIndex=0,n},this.moveCursorShortWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),i=n.substring(t),o=this.session.getFoldAt(e,t,1);if(o)return this.moveCursorTo(o.end.row,o.end.column);if(t==n.length){var r=this.doc.getLength();do{e++,i=this.doc.getLine(e)}while(e0&&/^\s*$/.test(o));n=o.length,/\s+$/.test(o)||(o="")}var r=i.stringReverse(o),s=this.$shortWordEndIndex(r);return this.moveCursorTo(t,n-s)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(e,t){var n,i=this.session.documentToScreenPosition(this.lead.row,this.lead.column);0===t&&(0!==e&&(this.session.$bidiHandler.isBidiRow(i.row,this.lead.row)?(n=this.session.$bidiHandler.getPosLeft(i.column),i.column=Math.round(n/this.session.$bidiHandler.charWidths[0])):n=i.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?i.column=this.$desiredColumn:this.$desiredColumn=i.column);var o=this.session.screenToDocumentPosition(i.row+e,i.column,n);0!==e&&0===t&&o.row===this.lead.row&&o.column===this.lead.column&&this.session.lineWidgets&&this.session.lineWidgets[o.row]&&(o.row>0||e>0)&&o.row++,this.moveCursorTo(o.row,o.column+t,0===t)},this.moveCursorToPosition=function(e){this.moveCursorTo(e.row,e.column)},this.moveCursorTo=function(e,t,n){var i=this.session.getFoldAt(e,t,1);i&&(e=i.start.row,t=i.start.column),this.$keepDesiredColumnOnChange=!0;var o=this.session.getLine(e);/[\uDC00-\uDFFF]/.test(o.charAt(t))&&o.charAt(t-1)&&(this.lead.row==e&&this.lead.column==t+1?t-=1:t+=1),this.lead.setPosition(e,t),this.$keepDesiredColumnOnChange=!1,n||(this.$desiredColumn=null)},this.moveCursorToScreen=function(e,t,n){var i=this.session.screenToDocumentPosition(e,t);this.moveCursorTo(i.row,i.column,n)},this.detach=function(){this.lead.detach(),this.anchor.detach(),this.session=this.doc=null},this.fromOrientedRange=function(e){this.setSelectionRange(e,e.cursor==e.start),this.$desiredColumn=e.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(e){var t=this.getRange();return e?(e.start.column=t.start.column,e.start.row=t.start.row,e.end.column=t.end.column,e.end.row=t.end.row):e=t,e.cursor=this.isBackwards()?e.start:e.end,e.desiredColumn=this.$desiredColumn,e},this.getRangeOfMovements=function(e){var t=this.getCursor();try{e(this);var n=this.getCursor();return r.fromPoints(t,n)}catch(e){return r.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},this.toJSON=function(){if(this.rangeCount)var e=this.ranges.map(function(e){var t=e.clone();return t.isBackwards=e.cursor==e.start,t});else{var e=this.getRange();e.isBackwards=this.isBackwards()}return e},this.fromJSON=function(e){if(e.start==undefined){if(this.rangeList&&e.length>1){this.toSingleRange(e[0]);for(var t=e.length;t--;){var n=r.fromPoints(e[t].start,e[t].end);e[t].isBackwards&&(n.cursor=n.start),this.addRange(n,!0)}return}e=e[0]}this.rangeList&&this.toSingleRange(e),this.setSelectionRange(e,e.isBackwards)},this.isEqual=function(e){if((e.length||this.rangeCount)&&e.length!=this.rangeCount)return!1;if(!e.length||!this.ranges)return this.getRange().isEqual(e);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(e[t]))return!1;return!0}}).call(s.prototype),t.Selection=s}),ace.define("ace/tokenizer",["require","exports","module","ace/config"],function(e,t){"use strict";var n=e("./config"),i=2e3,o=function(e){this.states=e,this.regExps={},this.matchMappings={};for(var t in this.states){for(var n=this.states[t],i=[],o=0,r=this.matchMappings[t]={defaultToken:"text"},s="g",a=[],l=0;l1?this.$applyToken:c.token),u>1&&(/\\\d/.test(c.regex)?h=c.regex.replace(/\\([0-9]+)/g,function(e,t){return"\\"+(parseInt(t,10)+o+1)}):(u=1,h=this.removeCapturingGroups(c.regex)),!c.splitRegex&&"string"!=typeof c.token&&a.push(c)),r[o]=l,o+=u,i.push(h),c.onMatch||(c.onMatch=null)}}i.length||(r[0]=0,i.push("$")),a.forEach(function(e){e.splitRegex=this.createSplitterRegexp(e.regex,s)},this),this.regExps[t]=new RegExp("("+i.join(")|(")+")|($)",s)}};(function(){this.$setMaxTokenCount=function(e){i=0|e},this.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),n=this.token.apply(this,t);if("string"==typeof n)return[{type:n,value:e}];for(var i=[],o=0,r=n.length;oh){var v=e.substring(h,m-f.length);d.type==g?d.value+=v:(d.type&&c.push(d),d={type:g,value:v})}for(var b=0;bi){for(u>2*e.length&&this.reportError("infinite loop with in ace tokenizer",{startState:t,line:e});h1&&n[0]!==o&&n.unshift("#tmp",o),{tokens:c,state:n.length?n:o}},this.reportError=n.reportError}).call(o.prototype),t.Tokenizer=o}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function(e,t){"use strict";var n=e("../lib/lang"),i=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(e,t){if(t)for(var n in e){for(var i=e[n],o=0;o=this.$rowTokens.length;){if(this.$row+=1,e||(e=this.$session.getLength()),this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,n=e[t].start;if(n!==undefined)return n;for(n=0;t>0;)t-=1,n+=e[t].value.length;return n},this.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},this.getCurrentTokenRange=function(){var e=this.$rowTokens[this.$tokenIndex],t=this.getCurrentTokenColumn();return new n(this.$row,t,this.$row,t+e.value.length)}}).call(i.prototype),t.TokenIterator=i}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t){"use strict";var n,i=e("../../lib/oop"),o=e("../behaviour").Behaviour,r=e("../../token_iterator").TokenIterator,s=e("../../lib/lang"),a=["text","paren.rparen","rparen","paren","punctuation.operator"],l=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],c={},h={'"':'"',"'":"'"},u=function(e){var t=-1;if(e.multiSelect&&(t=e.selection.index,c.rangeCount!=e.multiSelect.rangeCount&&(c={rangeCount:e.multiSelect.rangeCount})),c[t])return n=c[t];n=c[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},d=function(e,t,n,i){var o=e.end.row-e.start.row;return{text:n+t+i,selection:[0,e.start.column+1,o,e.end.column+(o?0:1)]}},g=function(e){this.add("braces","insertion",function(t,i,o,r,a){var l=o.getCursorPosition(),c=r.doc.getLine(l.row);if("{"==a){u(o);var h=o.getSelectionRange(),p=r.doc.getTextRange(h);if(""!==p&&"{"!==p&&o.getWrapBehavioursEnabled())return d(h,p,"{","}");if(g.isSaneInsertion(o,r))return/[\]\}\)]/.test(c[l.column])||o.inMultiSelectMode||e&&e.braces?(g.recordAutoInsert(o,r,"}"),{text:"{}",selection:[1,1]}):(g.recordMaybeInsert(o,r,"{"),{text:"{",selection:[1,1]})}else if("}"==a){u(o);var f=c.substring(l.column,l.column+1);if("}"==f){var m=r.$findOpeningBracket("}",{column:l.column+1,row:l.row});if(null!==m&&g.isAutoInsertedClosing(l,c,a))return g.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else{if("\n"==a||"\r\n"==a){u(o);var v="";g.isMaybeInsertedClosing(l,c)&&(v=s.stringRepeat("}",n.maybeInsertedBrackets),g.clearMaybeInsertedClosing());var f=c.substring(l.column,l.column+1);if("}"===f){var b=r.findMatchingBracket({row:l.row,column:l.column+1},"}");if(!b)return null;var w=this.$getIndent(r.getLine(b.row))}else{if(!v)return void g.clearMaybeInsertedClosing();var w=this.$getIndent(c)}var y=w+r.getTabString();return{text:"\n"+y+"\n"+w+v,selection:[1,y.length,1,y.length]}}g.clearMaybeInsertedClosing()}}),this.add("braces","deletion",function(e,t,i,o,r){var s=o.doc.getTextRange(r);if(!r.isMultiLine()&&"{"==s){u(i);if("}"==o.doc.getLine(r.start.row).substring(r.end.column,r.end.column+1))return r.end.column++,r;n.maybeInsertedBrackets--}}),this.add("parens","insertion",function(e,t,n,i,o){if("("==o){u(n);var r=n.getSelectionRange(),s=i.doc.getTextRange(r);if(""!==s&&n.getWrapBehavioursEnabled())return d(r,s,"(",")");if(g.isSaneInsertion(n,i))return g.recordAutoInsert(n,i,")"),{text:"()",selection:[1,1]}}else if(")"==o){u(n);var a=n.getCursorPosition(),l=i.doc.getLine(a.row),c=l.substring(a.column,a.column+1);if(")"==c){var h=i.$findOpeningBracket(")",{column:a.column+1,row:a.row});if(null!==h&&g.isAutoInsertedClosing(a,l,o))return g.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(e,t,n,i,o){var r=i.doc.getTextRange(o);if(!o.isMultiLine()&&"("==r){u(n);if(")"==i.doc.getLine(o.start.row).substring(o.start.column+1,o.start.column+2))return o.end.column++,o}}),this.add("brackets","insertion",function(e,t,n,i,o){if("["==o){u(n);var r=n.getSelectionRange(),s=i.doc.getTextRange(r);if(""!==s&&n.getWrapBehavioursEnabled())return d(r,s,"[","]");if(g.isSaneInsertion(n,i))return g.recordAutoInsert(n,i,"]"),{text:"[]",selection:[1,1]}}else if("]"==o){u(n);var a=n.getCursorPosition(),l=i.doc.getLine(a.row),c=l.substring(a.column,a.column+1);if("]"==c){var h=i.$findOpeningBracket("]",{column:a.column+1,row:a.row});if(null!==h&&g.isAutoInsertedClosing(a,l,o))return g.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function(e,t,n,i,o){var r=i.doc.getTextRange(o);if(!o.isMultiLine()&&"["==r){u(n);if("]"==i.doc.getLine(o.start.row).substring(o.start.column+1,o.start.column+2))return o.end.column++,o}}),this.add("string_dquotes","insertion",function(e,t,n,i,o){var r=i.$mode.$quotes||h;if(1==o.length&&r[o]){if(this.lineCommentStart&&-1!=this.lineCommentStart.indexOf(o))return;u(n);var s=o,a=n.getSelectionRange(),l=i.doc.getTextRange(a);if(""!==l&&(1!=l.length||!r[l])&&n.getWrapBehavioursEnabled())return d(a,l,s,s);if(!l){var c=n.getCursorPosition(),g=i.doc.getLine(c.row),p=g.substring(c.column-1,c.column),f=g.substring(c.column,c.column+1),m=i.getTokenAt(c.row,c.column),v=i.getTokenAt(c.row,c.column+1);if("\\"==p&&m&&/escape/.test(m.type))return null;var b,w=m&&/string|escape/.test(m.type),y=!v||/string|escape/.test(v.type);if(f==s)(b=w!==y)&&/string\.end/.test(v.type)&&(b=!1);else{if(w&&!y)return null;if(w&&y)return null;var x=i.$mode.tokenRe;x.lastIndex=0;var k=x.test(p);x.lastIndex=0;var C=x.test(p);if(k||C)return null;if(f&&!/[\s;,.})\]\\]/.test(f))return null;var S=g[c.column-2];if(p==s&&(S==s||x.test(S)))return null;b=!0}return{text:b?s+s:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(e,t,n,i,o){var r=i.$mode.$quotes||h,s=i.doc.getTextRange(o);if(!o.isMultiLine()&&r.hasOwnProperty(s)){u(n);if(i.doc.getLine(o.start.row).substring(o.start.column+1,o.start.column+2)==s)return o.end.column++,o}})};g.isSaneInsertion=function(e,t){var n=e.getCursorPosition(),i=new r(t,n.row,n.column);if(!this.$matchTokenType(i.getCurrentToken()||"text",a)){if(/[)}\]]/.test(e.session.getLine(n.row)[n.column]))return!0;var o=new r(t,n.row,n.column+1);if(!this.$matchTokenType(o.getCurrentToken()||"text",a))return!1}return i.stepForward(),i.getCurrentTokenRow()!==n.row||this.$matchTokenType(i.getCurrentToken()||"text",l)},g.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},g.recordAutoInsert=function(e,t,i){var o=e.getCursorPosition(),r=t.doc.getLine(o.row);this.isAutoInsertedClosing(o,r,n.autoInsertedLineEnd[0])||(n.autoInsertedBrackets=0),n.autoInsertedRow=o.row,n.autoInsertedLineEnd=i+r.substr(o.column),n.autoInsertedBrackets++},g.recordMaybeInsert=function(e,t,i){var o=e.getCursorPosition(),r=t.doc.getLine(o.row);this.isMaybeInsertedClosing(o,r)||(n.maybeInsertedBrackets=0),n.maybeInsertedRow=o.row,n.maybeInsertedLineStart=r.substr(0,o.column)+i,n.maybeInsertedLineEnd=r.substr(o.column),n.maybeInsertedBrackets++},g.isAutoInsertedClosing=function(e,t,i){return n.autoInsertedBrackets>0&&e.row===n.autoInsertedRow&&i===n.autoInsertedLineEnd[0]&&t.substr(e.column)===n.autoInsertedLineEnd},g.isMaybeInsertedClosing=function(e,t){return n.maybeInsertedBrackets>0&&e.row===n.maybeInsertedRow&&t.substr(e.column)===n.maybeInsertedLineEnd&&t.substr(0,e.column)==n.maybeInsertedLineStart},g.popAutoInsertedClosing=function(){n.autoInsertedLineEnd=n.autoInsertedLineEnd.substr(1),n.autoInsertedBrackets--},g.clearMaybeInsertedClosing=function(){n&&(n.maybeInsertedBrackets=0,n.maybeInsertedRow=-1)},i.inherits(g,o),t.CstyleBehaviour=g}),ace.define("ace/unicode",["require","exports","module"],function(e,t){"use strict";for(var n=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],i=0,o=[],r=0;r2?i%h!=h-1:i%h==0}}else{if(!this.blockComment)return!1;var g=this.blockComment.start,w=this.blockComment.end,d=new RegExp("^(\\s*)(?:"+a.escapeRegExp(g)+")"),y=new RegExp("(?:"+a.escapeRegExp(w)+")\\s*$"),m=function(e,t){v(e,t)||s&&!/\S/.test(e)||(r.insertInLine({row:t,column:e.length},w),r.insertInLine({row:t,column:c},g))},p=function(e,t){var n;(n=e.match(y))&&r.removeInLine(t,e.length-n[0].length,e.length),(n=e.match(d))&&r.removeInLine(t,n[1].length,n[0].length)},v=function(e,n){if(d.test(e))return!0;for(var i=t.getTokens(n),o=0;oe.length&&(x=e.length)}),c==Infinity&&(c=x,s=!1,l=!1),u&&c%h!=0&&(c=Math.floor(c/h)*h),o(l?p:m)},this.toggleBlockComment=function(e,t,n,i){var o=this.blockComment;if(o){!o.start&&o[0]&&(o=o[0]);var r,s,a=new l(t,i.row,i.column),h=a.getCurrentToken(),u=(t.selection,t.selection.toOrientedRange());if(h&&/comment/.test(h.type)){for(var d,g;h&&/comment/.test(h.type);){var p=h.value.indexOf(o.start);if(-1!=p){var f=a.getCurrentTokenRow(),m=a.getCurrentTokenColumn()+p;d=new c(f,m,f,m+o.start.length);break}h=a.stepBackward()}for(var a=new l(t,i.row,i.column),h=a.getCurrentToken();h&&/comment/.test(h.type);){var p=h.value.indexOf(o.end);if(-1!=p){var f=a.getCurrentTokenRow(),m=a.getCurrentTokenColumn()+p;g=new c(f,m,f,m+o.end.length);break}h=a.stepForward()}g&&t.remove(g),d&&(t.remove(d),r=d.start.row,s=-o.start.length)}else s=o.start.length,r=n.start.row,t.insert(n.end,o.end),t.insert(n.start,o.start);u.start.row==r&&(u.start.column+=s),u.end.row==r&&(u.end.column+=s),t.selection.fromOrientedRange(u)}},this.getNextLineIndent=function(e,t){return this.$getIndent(t)},this.checkOutdent=function(){return!1},this.autoOutdent=function(){},this.$getIndent=function(e){return e.match(/^\s*/)[0]},this.createWorker=function(){return null},this.createModeDelegates=function(e){this.$embeds=[],this.$modes={};for(var t in e)if(e[t]){var i=e[t],o=i.prototype.$id,r=n.$modes[o];r||(n.$modes[o]=r=new i),n.$modes[t]||(n.$modes[t]=r),this.$embeds.push(t),this.$modes[t]=r}for(var s=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"],t=0;t=0&&t.row=0&&t.column<=e[t.row].length}t.applyDelta=function(e,t){var n=t.start.row,i=t.start.column,o=e[n]||"";switch(t.action){case"insert":if(1===t.lines.length)e[n]=o.substring(0,i)+t.lines[0]+o.substring(i);else{var r=[n,1].concat(t.lines);e.splice.apply(e,r),e[n]=o.substring(0,i)+e[n],e[n+t.lines.length-1]+=o.substring(i)}break;case"remove":var s=t.end.column,a=t.end.row;n===a?e[n]=o.substring(0,i)+o.substring(s):e.splice(n,a-n+1,o.substring(0,i)+e[a].substring(s))}}}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,t){"use strict";var n=e("./lib/oop"),i=e("./lib/event_emitter").EventEmitter,o=t.Anchor=function(e,t,n){this.$onChange=this.onChange.bind(this),this.attach(e),void 0===n?this.setPosition(t.row,t.column):this.setPosition(t,n)};(function(){function e(e,t,n){var i=n?e.column<=t.column:e.columnthis.row)){var n=t(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(n.row,n.column,!0)}},this.setPosition=function(e,t,n){var i;if(i=n?{row:e,column:t}:this.$clipPositionToDocument(e,t),this.row!=i.row||this.column!=i.column){var o={row:this.row,column:this.column};this.row=i.row,this.column=i.column,this._signal("change",{old:o,value:i})}},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var n={};return e>=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):e<0?(n.row=0,n.column=0):(n.row=e,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n}}).call(o.prototype)}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(e,t){"use strict";var n=e("./lib/oop"),i=e("./apply_delta").applyDelta,o=e("./lib/event_emitter").EventEmitter,r=e("./range").Range,s=e("./anchor").Anchor,a=function(e){this.$lines=[""],0===e.length?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)};(function(){n.implement(this,o),this.setValue=function(e){var t=this.getLength()-1;this.remove(new r(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new s(this,e,t)},0==="aaa".split(/a/).length?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){this.$newLineMode!==e&&(this.$newLineMode=e,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return"\r\n"==e||"\r"==e||"\n"==e},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{t=this.getLines(e.start.row,e.end.row),t[0]=(t[0]||"").substring(e.start.column);var n=t.length-1;e.end.row-e.start.row==n&&(t[n]=t[n].substring(0,e.end.column))}return t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var n=this.clippedPos(e.row,e.column),i=this.pos(e.row,e.column+t.length);return this.applyDelta({start:n,end:i,action:"insert",lines:[t]},!0),this.clonePos(i)},this.clippedPos=function(e,t){var n=this.getLength();e===undefined?e=n:e<0?e=0:e>=n&&(e=n-1,t=undefined);var i=this.getLine(e);return t==undefined&&(t=i.length),t=Math.min(Math.max(t,0),i.length),{row:e,column:t}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){e=Math.min(Math.max(e,0),this.getLength());var n=0;e0,i=t=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},this.replace=function(e,t){if(e instanceof r||(e=r.fromPoints(e.start,e.end)),0===t.length&&e.isEmpty())return e.start;if(t==this.getTextRange(e))return e.end;this.remove(e);return t?this.insert(e.start,t):e.start},this.applyDeltas=function(e){for(var t=0;t=0;t--)this.revertDelta(e[t])},this.applyDelta=function(e,t){var n="insert"==e.action;(n?e.lines.length<=1&&!e.lines[0]:!r.comparePoints(e.start,e.end))||(n&&e.lines.length>2e4?this.$splitAndapplyLargeDelta(e,2e4):(i(this.$lines,e,t),this._signal("change",e)))},this.$splitAndapplyLargeDelta=function(e,t){for(var n=e.lines,i=n.length-t+1,o=e.start.row,r=e.start.column,s=0,a=0;s20){t.running=setTimeout(t.$worker,20);break}}t.currentLine=n,-1==i&&(i=n),r<=i&&t.fireUpdateEvent(r,i)}}};(function(){n.implement(this,i),this.setTokenizer=function(e){this.tokenizer=e,this.lines=[],this.states=[],this.start(0)},this.setDocument=function(e){this.doc=e,this.lines=[],this.states=[],this.stop()},this.fireUpdateEvent=function(e,t){var n={first:e,last:t};this._signal("update",{data:n})},this.start=function(e){this.currentLine=Math.min(e||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},this.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},this.$updateOnChange=function(e){var t=e.start.row,n=e.end.row-t;if(0===n)this.lines[t]=null;else if("remove"==e.action)this.lines.splice(t,n+1,null),this.states.splice(t,n+1,null);else{var i=Array(n+1);i.unshift(t,1),this.lines.splice.apply(this.lines,i),this.states.splice.apply(this.states,i)}this.currentLine=Math.min(t,this.currentLine,this.doc.getLength()),this.stop()},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(e){return this.lines[e]||this.$tokenizeRow(e)},this.getState=function(e){return this.currentLine==e&&this.$tokenizeRow(e),this.states[e]||"start"},this.$tokenizeRow=function(e){var t=this.doc.getLine(e),n=this.states[e-1],i=this.tokenizer.getLineTokens(t,n,e);return this.states[e]+""!=i.state+""?(this.states[e]=i.state,this.lines[e+1]=null,this.currentLine>e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=i.tokens}}).call(o.prototype),t.BackgroundTokenizer=o}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t){"use strict";var n=e("./lib/lang"),i=(e("./lib/oop"),e("./range").Range),o=function(e,t,n){this.setRegexp(e),this.clazz=t,this.type=n||"text"};(function(){this.MAX_RANGES=500,this.setRegexp=function(e){this.regExp+""!=e+""&&(this.regExp=e,this.cache=[])},this.update=function(e,t,o,r){if(this.regExp)for(var s=r.firstRow,a=r.lastRow,l=s;l<=a;l++){var c=this.cache[l];null==c&&(c=n.getMatchOffsets(o.getLine(l),this.regExp),c.length>this.MAX_RANGES&&(c=c.slice(0,this.MAX_RANGES)),c=c.map(function(e){return new i(l,e.offset,l,e.offset+e.length)}),this.cache[l]=c.length?c:"");for(var h=c.length;h--;)t.drawSingleLineMarker(e,c[h].toScreenRange(o),this.clazz,r)}}}).call(o.prototype),t.SearchHighlight=o}),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(e,t){"use strict";function n(e,t){this.foldData=e,Array.isArray(t)?this.folds=t:t=this.folds=[t];var n=t[t.length-1];this.range=new i(t[0].start.row,t[0].start.column,n.end.row,n.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(e){e.setFoldLine(this)},this)}var i=e("../range").Range;(function(){this.shiftRow=function(e){this.start.row+=e,this.end.row+=e,this.folds.forEach(function(t){t.start.row+=e,t.end.row+=e})},this.addFold=function(e){if(e.sameRow){if(e.start.rowthis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(e),this.folds.sort(function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)}),this.range.compareEnd(e.start.row,e.start.column)>0?(this.end.row=e.end.row,this.end.column=e.end.column):this.range.compareStart(e.end.row,e.end.column)<0&&(this.start.row=e.start.row,this.start.column=e.start.column)}else if(e.start.row==this.end.row)this.folds.push(e),this.end.row=e.end.row,this.end.column=e.end.column;else{if(e.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(e),this.start.row=e.start.row,this.start.column=e.start.column}e.foldLine=this},this.containsRow=function(e){return e>=this.start.row&&e<=this.end.row},this.walk=function(e,t,n){var i,o,r,s=0,a=this.folds,l=!0;null==t&&(t=this.end.row,n=this.end.column);for(var c=0;c0)){var l=i(e,s.start);return 0===a?t&&0!==l?-r-2:r:l>0||0===l&&!t?r:-r-1}}return-r-1},this.add=function(e){var t=!e.isEmpty(),n=this.pointIndex(e.start,t);n<0&&(n=-n-1);var i=this.pointIndex(e.end,t,n);return i<0?i=-i-1:i++,this.ranges.splice(n,i-n,e)},this.addList=function(e){for(var t=[],n=e.length;n--;)t.push.apply(t,this.add(e[n]));return t},this.substractPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges.splice(t,1)},this.merge=function(){var e=[],t=this.ranges;t=t.sort(function(e,t){return i(e.start,t.start)});for(var n,o=t[0],r=1;r=0},this.containsPoint=function(e){return this.pointIndex(e)>=0},this.rangeAtPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges[t]},this.clipRows=function(e,t){var n=this.ranges;if(n[0].start.row>t||n[n.length-1].start.row=i)break}if("insert"==e.action)for(var c=o-i,h=-t.column+n.column;si)break;if(l.start.row==i&&l.start.column>=t.column&&(l.start.column==t.column&&this.$bias<=0||(l.start.column+=h,l.start.row+=c)),l.end.row==i&&l.end.column>=t.column){if(l.end.column==t.column&&this.$bias<0)continue;l.end.column==t.column&&h>0&&sl.start.column&&l.end.column==r[s+1].start.column&&(l.end.column-=h),l.end.column+=h,l.end.row+=c}}else for(var c=i-o,h=t.column-n.column;so)break;l.end.rowt.column)&&(l.end.column=t.column,l.end.row=t.row):(l.end.column+=h,l.end.row+=c):l.end.row>o&&(l.end.row+=c),l.start.rowt.column)&&(l.start.column=t.column,l.start.row=t.row):(l.start.column+=h,l.start.row+=c):l.start.row>o&&(l.start.row+=c)}if(0!=c&&s=e)return o;if(o.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var n=this.$foldData,i=0;for(t&&(i=n.indexOf(t)),-1==i&&(i=0),i;i=e)return o}return null},this.getFoldedRowCount=function(e,t){for(var n=this.$foldData,i=t-e+1,o=0;o=t){a=e?i-=t-a:i=0);break}s>=e&&(i-=a>=e?s-a:s-e+1)}return i},this.$addFoldLine=function(e){return this.$foldData.push(e),this.$foldData.sort(function(e,t){return e.start.row-t.start.row}),e},this.addFold=function(e,t){var n,i=this.$foldData,s=!1;e instanceof r?n=e:(n=new r(t,e),n.collapseChildren=t.collapseChildren),this.$clipRangeToDocument(n.range);var a=n.start.row,l=n.start.column,c=n.end.row,h=n.end.column,u=this.getFoldAt(a,l,1),d=this.getFoldAt(c,h,-1);if(u&&d==u)return u.addSubFold(n);u&&!u.range.isStart(a,l)&&this.removeFold(u),d&&!d.range.isEnd(c,h)&&this.removeFold(d);var g=this.getFoldsInRange(n.range);g.length>0&&(this.removeFolds(g),g.forEach(function(e){n.addSubFold(e)}));for(var p=0;p0&&this.foldAll(e.start.row+1,e.end.row,e.collapseChildren-1),e.subFolds=[]},this.expandFolds=function(e){e.forEach(function(e){this.expandFold(e)},this)},this.unfold=function(e,t){var n,o;if(null==e?(n=new i(0,0,this.getLength(),0),t=!0):n="number"==typeof e?new i(e,0,e,this.getLine(e).length):"row"in e?i.fromPoints(e,e):e,o=this.getFoldsInRangeList(n),t)this.removeFolds(o);else for(var r=o;r.length;)this.expandFolds(r),r=this.getFoldsInRangeList(n);if(o.length)return o},this.isRowFolded=function(e,t){return!!this.getFoldLine(e,t)},this.getRowFoldEnd=function(e,t){var n=this.getFoldLine(e,t);return n?n.end.row:e},this.getRowFoldStart=function(e,t){var n=this.getFoldLine(e,t);return n?n.start.row:e},this.getFoldDisplayLine=function(e,t,n,i,o){null==i&&(i=e.start.row),null==o&&(o=0),null==t&&(t=e.end.row),null==n&&(n=this.getLine(t).length);var r=this.doc,s="";return e.walk(function(e,t,n,a){if(!(th)break}while(r&&l.test(r.type));r=o.stepBackward()}else r=o.getCurrentToken();return c.end.row=o.getCurrentTokenRow(),c.end.column=o.getCurrentTokenColumn()+r.value.length-2,c}},this.foldAll=function(e,t,n){n==undefined&&(n=1e5);var i=this.foldWidgets;if(i){t=t||this.getLength(),e=e||0;for(var o=e;o=e){o=r.end.row;try{var s=this.addFold("...",r);s&&(s.collapseChildren=n)}catch(e){}}}}},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(e){if(!this.$foldStyles[e])throw new Error("invalid fold style: "+e+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=e){this.$foldStyle=e,"manual"==e&&this.unfold();var t=this.$foldMode;this.$setFolding(null),this.$setFolding(t)}},this.$setFolding=function(e){if(this.$foldMode!=e){if(this.$foldMode=e,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation"),!e||"manual"==this.$foldStyle)return void(this.foldWidgets=null);this.foldWidgets=[],this.getFoldWidget=e.getFoldWidget.bind(e,this,this.$foldStyle),this.getFoldWidgetRange=e.getFoldWidgetRange.bind(e,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)}},this.getParentFoldRangeData=function(e,t){var n=this.foldWidgets;if(!n||t&&n[e])return{};for(var i,o=e-1;o>=0;){var r=n[o];if(null==r&&(r=n[o]=this.getFoldWidget(o)),"start"==r){var s=this.getFoldWidgetRange(o);if(i||(i=s),s&&s.end.row>=e)break}o--}return{range:-1!==o&&s,firstRange:i}},this.onFoldWidgetClick=function(e,t){t=t.domEvent;var n={children:t.shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey};if(!this.$toggleFoldWidget(e,n)){var i=t.target||t.srcElement;i&&/ace_fold-widget/.test(i.className)&&(i.className+=" ace_invalid")}},this.$toggleFoldWidget=function(e,t){if(this.getFoldWidget){var n=this.getFoldWidget(e),i=this.getLine(e),o="end"===n?-1:1,r=this.getFoldAt(e,-1===o?0:i.length,o);if(r)return t.children||t.all?this.removeFold(r):this.expandFold(r),r;var s=this.getFoldWidgetRange(e,!0);if(s&&!s.isMultiLine()&&(r=this.getFoldAt(s.start.row,s.start.column,1))&&s.isEqual(r.range))return this.removeFold(r),r;if(t.siblings){var a=this.getParentFoldRangeData(e);if(a.range)var l=a.range.start.row+1,c=a.range.end.row;this.foldAll(l,c,t.all?1e4:0)}else t.children?(c=s?s.end.row:this.getLength(),this.foldAll(e+1,c,t.all?1e4:0)):s&&(t.all&&(s.collapseChildren=1e4),this.addFold("...",s));return s}},this.toggleFoldWidget=function(){var e=this.selection.getCursor().row;e=this.getRowFoldStart(e);var t=this.$toggleFoldWidget(e,{});if(!t){var n=this.getParentFoldRangeData(e,!0);if(t=n.range||n.firstRange){e=t.start.row;var i=this.getFoldAt(e,this.getLine(e).length,1);i?this.removeFold(i):this.addFold("...",t)}}},this.updateFoldWidgets=function(e){var t=e.start.row,n=e.end.row-t;if(0===n)this.foldWidgets[t]=null;else if("remove"==e.action)this.foldWidgets.splice(t,n+1,null);else{var i=Array(n+1);i.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,i)}},this.tokenizerUpdateFoldWidgets=function(e){var t=e.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}var i=e("../range").Range,o=e("./fold_line").FoldLine,r=e("./fold").Fold,s=e("../token_iterator").TokenIterator;t.Folding=n}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(e,t){"use strict";function n(){this.findMatchingBracket=function(e,t){if(0==e.column)return null;var n=t||this.getLine(e.row).charAt(e.column-1);if(""==n)return null;var i=n.match(/([\(\[\{])|([\)\]\}])/);return i?i[1]?this.$findClosingBracket(i[1],e):this.$findOpeningBracket(i[2],e):null},this.getBracketRange=function(e){var t,n=this.getLine(e.row),i=!0,r=n.charAt(e.column-1),s=r&&r.match(/([\(\[\{])|([\)\]\}])/);if(s||(r=n.charAt(e.column),e={row:e.row,column:e.column+1},s=r&&r.match(/([\(\[\{])|([\)\]\}])/),i=!1),!s)return null;if(s[1]){var a=this.$findClosingBracket(s[1],e);if(!a)return null;t=o.fromPoints(e,a),i||(t.end.column++,t.start.column--),t.cursor=t.end}else{var a=this.$findOpeningBracket(s[2],e);if(!a)return null;t=o.fromPoints(a,e),i||(t.start.column++,t.end.column--),t.cursor=t.start}return t},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(e,t,n){var o=this.$brackets[e],r=1,s=new i(this,t.row,t.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){n||(n=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)")+")+"));for(var l=t.column-s.getCurrentTokenColumn()-2,c=a.value;;){for(;l>=0;){var h=c.charAt(l);if(h==o){if(0==(r-=1))return{row:s.getCurrentTokenRow(),column:l+s.getCurrentTokenColumn()}}else h==e&&(r+=1);l-=1}do{a=s.stepBackward()}while(a&&!n.test(a.type));if(null==a)break;c=a.value,l=c.length-1}return null}},this.$findClosingBracket=function(e,t,n){var o=this.$brackets[e],r=1,s=new i(this,t.row,t.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){n||(n=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)")+")+"));for(var l=t.column-s.getCurrentTokenColumn();;){for(var c=a.value,h=c.length;l=4352&&e<=4447||e>=4515&&e<=4519||e>=4602&&e<=4607||e>=9001&&e<=9002||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12283||e>=12288&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12589||e>=12593&&e<=12686||e>=12688&&e<=12730||e>=12736&&e<=12771||e>=12784&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=13054||e>=13056&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=55216&&e<=55238||e>=55243&&e<=55291||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=65281&&e<=65376||e>=65504&&e<=65510)}n.implement(this,s),this.setDocument=function(e){this.doc&&this.doc.removeListener("change",this.$onChange),this.doc=e,e.on("change",this.$onChange),this.bgTokenizer&&this.bgTokenizer.setDocument(this.getDocument()),this.resetCaches()},this.getDocument=function(){return this.doc},this.$resetRowCache=function(e){if(!e)return this.$docRowCache=[],void(this.$screenRowCache=[]);var t=this.$docRowCache.length,n=this.$getRowCacheIndex(this.$docRowCache,e)+1;t>n&&(this.$docRowCache.splice(n,t),this.$screenRowCache.splice(n,t))},this.$getRowCacheIndex=function(e,t){for(var n=0,i=e.length-1;n<=i;){var o=n+i>>1,r=e[o];if(t>r)n=o+1;else{if(!(t=t);r++);return n=i[r],n?(n.index=r,n.start=o-n.value.length,n):null},this.setUndoManager=function(e){if(this.$undoManager=e,this.$informUndoManager&&this.$informUndoManager.cancel(),e){var t=this;e.addSession(this),this.$syncInformUndoManager=function(){t.$informUndoManager.cancel(),t.mergeUndoDeltas=!1},this.$informUndoManager=i.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},this.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},this.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?i.stringRepeat(" ",this.getTabSize()):"\t"},this.setUseSoftTabs=function(e){this.setOption("useSoftTabs",e)},this.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},this.setTabSize=function(e){this.setOption("tabSize",e)},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(e){return this.$useSoftTabs&&e.column%this.$tabSize==0},this.setNavigateWithinSoftTabs=function(e){this.setOption("navigateWithinSoftTabs",e)},this.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},this.$overwrite=!1,this.setOverwrite=function(e){this.setOption("overwrite",e)},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.addGutterDecoration=function(e,t){this.$decorations[e]||(this.$decorations[e]=""),this.$decorations[e]+=" "+t,this._signal("changeBreakpoint",{})},this.removeGutterDecoration=function(e,t){this.$decorations[e]=(this.$decorations[e]||"").replace(" "+t,""),this._signal("changeBreakpoint",{})},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(e){this.$breakpoints=[];for(var t=0;t0&&(i=!!n.charAt(t-1).match(this.tokenRe)),i||(i=!!n.charAt(t).match(this.tokenRe)),i)var o=this.tokenRe;else if(/^\s+$/.test(n.slice(t-1,t+1)))var o=/\s/;else var o=this.nonTokenRe;var r=t;if(r>0){do{r--}while(r>=0&&n.charAt(r).match(o));r++}for(var s=t;se&&(e=t.screenWidth)}),this.lineWidgetWidth=e},this.$computeWidth=function(e){if(this.$modified||e){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var t=this.doc.getAllLines(),n=this.$rowLengthCache,i=0,o=0,r=this.$foldData[o],s=r?r.start.row:Infinity,a=t.length,l=0;ls){if((l=r.end.row+1)>=a)break;r=this.$foldData[o++],s=r?r.start.row:Infinity}null==n[l]&&(n[l]=this.$getStringScreenWidth(t[l])[0]),n[l]>i&&(i=n[l])}this.screenWidth=i}},this.getLine=function(e){return this.doc.getLine(e)},this.getLines=function(e,t){return this.doc.getLines(e,t)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},this.insert=function(e,t){return this.doc.insert(e,t)},this.remove=function(e){return this.doc.remove(e)},this.removeFullLines=function(e,t){return this.doc.removeFullLines(e,t)},this.undoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var n=e.length-1;-1!=n;n--){var i=e[n];"insert"==i.action||"remove"==i.action?this.doc.revertDelta(i):i.folds&&this.addFolds(i.folds)}!t&&this.$undoSelect&&(e.selectionBefore?this.selection.fromJSON(e.selectionBefore):this.selection.setRange(this.$getUndoSelection(e,!0))),this.$fromUndo=!1}},this.redoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var n=0;ne.end.column&&(r.start.column+=a),r.end.row==e.end.row&&r.end.column>e.end.column&&(r.end.column+=a)),s&&r.start.row>=e.end.row&&(r.start.row+=s,r.end.row+=s)}if(r.end=this.insert(r.start,i),o.length){var l=e.start,h=r.start,s=h.row-l.row,a=h.column-l.column;this.addFolds(o.map(function(e){return e=e.clone(),e.start.row==l.row&&(e.start.column+=a),e.end.row==l.row&&(e.end.column+=a),e.start.row+=s,e.end.row+=s,e}))}return r},this.indentRows=function(e,t,n){ -n=n.replace(/\t/g,this.getTabString());for(var i=e;i<=t;i++)this.doc.insertInLine({row:i,column:0},n)},this.outdentRows=function(e){for(var t=e.collapseRows(),n=new c(0,0,0,0),i=this.getTabSize(),o=t.start.row;o<=t.end.row;++o){var r=this.getLine(o);n.start.row=o,n.end.row=o;for(var s=0;s0){var i=this.getRowFoldEnd(t+n);if(i>this.doc.getLength()-1)return 0;var o=i-t}else{e=this.$clipRowToDocument(e),t=this.$clipRowToDocument(t);var o=t-e+1}var r=new c(e,0,t,Number.MAX_VALUE),s=this.getFoldsInRange(r).map(function(e){return e=e.clone(),e.start.row+=o,e.end.row+=o,e}),a=0==n?this.doc.getLines(e,t):this.doc.removeFullLines(e,t);return this.doc.insertFullLines(e+o,a),s.length&&this.addFolds(s),o},this.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},this.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},this.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},this.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},this.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},this.$clipPositionToDocument=function(e,t){if(t=Math.max(0,t),e<0)e=0,t=0;else{var n=this.doc.getLength();e>=n?(e=n-1,t=this.doc.getLine(n-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},this.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(e){if(e!=this.$useWrapMode){if(this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0),e){var t=this.getLength();this.$wrapData=Array(t),this.$updateWrapData(0,t-1)}this._signal("changeWrapMode")}},this.getUseWrapMode=function(){return this.$useWrapMode},this.setWrapLimitRange=function(e,t){this.$wrapLimitRange.min===e&&this.$wrapLimitRange.max===t||(this.$wrapLimitRange={min:e,max:t},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},this.adjustWrapLimit=function(e,t){var n=this.$wrapLimitRange;n.max<0&&(n={min:t,max:t});var i=this.$constrainWrapLimit(e,n.min,n.max);return i!=this.$wrapLimit&&i>1&&(this.$wrapLimit=i,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},this.$constrainWrapLimit=function(e,t,n){return t&&(e=Math.max(t,e)),n&&(e=Math.min(n,e)),e},this.getWrapLimit=function(){return this.$wrapLimit},this.setWrapLimit=function(e){this.setWrapLimitRange(e,e)},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(e){var t=this.$useWrapMode,n=e.action,i=e.start,o=e.end,r=i.row,s=o.row,a=s-r,l=null;if(this.$updating=!0,0!=a)if("remove"===n){this[t?"$wrapData":"$rowLengthCache"].splice(r,a);var c=this.$foldData;l=this.getFoldsInRange(e),this.removeFolds(l);var h=this.getFoldLine(o.row),u=0;if(h){h.addRemoveChars(o.row,o.column,i.column-o.column),h.shiftRow(-a);var d=this.getFoldLine(r);d&&d!==h&&(d.merge(h),h=d),u=c.indexOf(h)+1}for(u;u=o.row&&h.shiftRow(-a)}s=r}else{var g=Array(a);g.unshift(r,0);var p=t?this.$wrapData:this.$rowLengthCache;p.splice.apply(p,g);var c=this.$foldData,h=this.getFoldLine(r),u=0;if(h){var f=h.range.compareInside(i.row,i.column);0==f?(h=h.split(i.row,i.column))&&(h.shiftRow(a),h.addRemoveChars(s,0,o.column-i.column)):-1==f&&(h.addRemoveChars(r,0,o.column-i.column),h.shiftRow(a)),u=c.indexOf(h)+1}for(u;u=r&&h.shiftRow(a)}}else{a=Math.abs(e.start.column-e.end.column),"remove"===n&&(l=this.getFoldsInRange(e),this.removeFolds(l),a=-a);var h=this.getFoldLine(r);h&&h.addRemoveChars(r,i.column,a)}return t&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,t?this.$updateWrapData(r,s):this.$updateRowLengthCache(r,s),l},this.$updateRowLengthCache=function(e,t){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},this.$updateWrapData=function(e,t){var n,i,o=this.doc.getAllLines(),r=this.getTabSize(),s=this.$wrapData,l=this.$wrapLimit,c=e;for(t=Math.min(t,o.length-1);c<=t;)i=this.getFoldLine(c,i),i?(n=[],i.walk(function(e,t,i,r){var s;if(null!=e){s=this.$getDisplayTokens(e,n.length),s[0]=a;for(var l=1;lt-w;){var y=c+t-w;if(e[y-1]>=p&&e[y]>=p)r(y);else if(e[y]!=a&&e[y]!=h){for(var x=Math.max(y-(t-(t>>2)),c-1);y>x&&e[y]x&&e[y]x&&e[y]==g;)y--}else for(;y>x&&e[y]x?r(++y):(y=c+t,e[y]==o&&y--,r(y-w))}else{for(y;y!=c-1&&e[y]!=a;y--);if(y>c){r(y);continue}for(y=c+t;y39&&l<48||l>57&&l<64?s.push(g):l>=4352&&e(l)?s.push(t,o):s.push(t)}return s},this.$getStringScreenWidth=function(t,n,i){if(0==n)return[0,0];null==n&&(n=Infinity),i=i||0;var o,r;for(r=0;r=4352&&e(o)?i+=2:i+=1,!(i>n));r++);return[i,r]},this.lineWidgets=null,this.getRowLength=function(e){if(this.lineWidgets)var t=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0;else t=0;return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1+t:1+t},this.getRowLineCount=function(e){return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1:1},this.getRowWrapIndent=function(e){if(this.$useWrapMode){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE),n=this.$wrapData[t.row];return n.length&&n[0]=0)var a=c[h],r=this.$docRowCache[h],d=e>c[u-1];else var d=!u;for(var g=this.getLength()-1,p=this.getNextFoldLine(r),f=p?p.start.row:Infinity;a<=e&&(l=this.getRowLength(r),!(a+l>e||r>=g));)a+=l,r++,r>f&&(r=p.end.row+1,p=this.getNextFoldLine(r,p),f=p?p.start.row:Infinity),d&&(this.$docRowCache.push(r),this.$screenRowCache.push(a));if(p&&p.start.row<=r)i=this.getFoldDisplayLine(p),r=p.start.row;else{if(a+l<=e||r>g)return{row:g,column:this.getLine(g).length};i=this.getLine(r),p=null}var m=0,v=Math.floor(e-a);if(this.$useWrapMode){var b=this.$wrapData[r];b&&(o=b[v],v>0&&b.length&&(m=b.indent,s=b[v-1]||b[b.length-1],i=i.substring(s)))}return n!==undefined&&this.$bidiHandler.isBidiRow(a+v,r,v)&&(t=this.$bidiHandler.offsetToCol(n)),s+=this.$getStringScreenWidth(i,t-m)[1],this.$useWrapMode&&s>=o&&(s=o-1),p?p.idxToPosition(s):{row:r,column:s}},this.documentToScreenPosition=function(e,t){if(void 0===t)var n=this.$clipPositionToDocument(e.row,e.column);else n=this.$clipPositionToDocument(e,t);e=n.row,t=n.column;var i=0,o=null,r=null;(r=this.getFoldAt(e,t,1))&&(e=r.start.row,t=r.start.column);var s,a=0,l=this.$docRowCache,c=this.$getRowCacheIndex(l,e),h=l.length;if(h&&c>=0)var a=l[c],i=this.$screenRowCache[c],u=e>l[h-1];else var u=!h;for(var d=this.getNextFoldLine(a),g=d?d.start.row:Infinity;a=g){if((s=d.end.row+1)>e)break;d=this.getNextFoldLine(s,d),g=d?d.start.row:Infinity}else s=a+1;i+=this.getRowLength(a),a=s,u&&(this.$docRowCache.push(a),this.$screenRowCache.push(i))}var p="";d&&a>=g?(p=this.getFoldDisplayLine(d,e,t),o=d.start.row):(p=this.getLine(e).substring(0,t),o=e);var f=0;if(this.$useWrapMode){var m=this.$wrapData[o];if(m){for(var v=0;p.length>=m[v];)i++,v++;p=p.substring(m[v-1]||0,p.length),f=v>0?m.indent:0}}return{row:i,column:f+this.$getStringScreenWidth(p)[0]}},this.documentToScreenColumn=function(e,t){return this.documentToScreenPosition(e,t).column},this.documentToScreenRow=function(e,t){return this.documentToScreenPosition(e,t).row},this.getScreenLength=function(){var e=0,t=null;if(this.$useWrapMode)for(var n=this.$wrapData.length,i=0,o=0,t=this.$foldData[o++],r=t?t.start.row:Infinity;ir&&(i=t.end.row+1,t=this.$foldData[o++],r=t?t.start.row:Infinity)}else{e=this.getLength();for(var a=this.$foldData,o=0;on));r++);return[i,r]})},this.destroy=function(){this.bgTokenizer&&(this.bgTokenizer.setDocument(null),this.bgTokenizer=null),this.$stopWorker()},this.isFullWidth=e}.call(g.prototype),e("./edit_session/folding").Folding.call(g.prototype),e("./edit_session/bracket_match").BracketMatch.call(g.prototype),r.defineOptions(g.prototype,"session",{wrap:{set:function(e){if(e&&"off"!=e?"free"==e?e=!0:"printMargin"==e?e=-1:"string"==typeof e&&(e=parseInt(e,10)||!1):e=!1,this.$wrap!=e)if(this.$wrap=e,e){var t="number"==typeof e?e:null;this.setWrapLimitRange(t,t),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(e){(e="auto"==e?"text"!=this.$mode.type:"text"!=e)!=this.$wrapAsCode&&(this.$wrapAsCode=e,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(e){this.$useWorker=e,this.$stopWorker(),e&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(e){(e=parseInt(e))>0&&this.$tabSize!==e&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=e,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(e){this.setFoldStyle(e)},handlesSet:!0},overwrite:{set:function(){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(e){this.doc.setNewLineMode(e)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(e){this.setMode(e)},get:function(){return this.$modeId},handlesSet:!0}}),t.EditSession=g}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t){"use strict";function n(e,t){function n(e){return/\w/.test(e)||t.regExp?"\\b":""}return n(e[0])+e+n(e[e.length-1])}var i=e("./lib/lang"),o=e("./lib/oop"),r=e("./range").Range,s=function(){this.$options={}};(function(){this.set=function(e){return o.mixin(this.$options,e),this},this.getOptions=function(){return i.copyObject(this.$options)},this.setOptions=function(e){this.$options=e},this.find=function(e){var t=this.$options,n=this.$matchIterator(e,t);if(!n)return!1;var i=null;return n.forEach(function(e,n,o,s){return i=new r(e,n,o,s),!(n==s&&t.start&&t.start.start&&0!=t.skipCurrent&&i.isEqual(t.start))||(i=null,!1)}),i},this.findAll=function(e){var t=this.$options;if(!t.needle)return[];this.$assembleRegExp(t);var n=t.range,o=n?e.getLines(n.start.row,n.end.row):e.doc.getAllLines(),s=[],a=t.re;if(t.$isMultiLine){var l,c=a.length,h=o.length-c;e:for(var u=a.offset||0;u<=h;u++){for(var d=0;df||(s.push(l=new r(u,f,u+c-1,m)),c>2&&(u=u+c-2))}}else for(var v=0;vx&&s[d].end.row==n.end.row;)d--;for(s=s.slice(v,d+1),v=0,d=s.length;v=a;n--)if(u(n,Number.MAX_VALUE,e))return;if(0!=t.wrap)for(n=l,a=s.row;n>=a;n--)if(u(n,Number.MAX_VALUE,e))return}};else var c=function(e){var n=s.row;if(!u(n,s.column,e)){for(n+=1;n<=l;n++)if(u(n,0,e))return;if(0!=t.wrap)for(n=a,l=s.row;n<=l;n++)if(u(n,0,e))return}};if(t.$isMultiLine)var h=n.length,u=function(t,o,r){var s=i?t-h+1:t;if(!(s<0)){var a=e.getLine(s),l=a.search(n[0]);if(!(!i&&lo))return!!r(s,l,s+h-1,u)||void 0}}};else if(i)var u=function(t,i,o){var r,s=e.getLine(t),a=[],l=0;for(n.lastIndex=0;r=n.exec(s);){var c=r[0].length;if(l=r.index,!c){if(l>=s.length)break;n.lastIndex=l+=1}if(r.index+c>i)break;a.push(r.index,c)}for(var h=a.length-1;h>=0;h-=2){var u=a[h-1],c=a[h];if(o(t,u,t,u+c))return!0}};else var u=function(t,i,o){var r,s,a=e.getLine(t);for(n.lastIndex=i;s=n.exec(a);){var l=s[0].length;if(r=s.index,o(t,r,t,r+l))return!0;if(!l&&(n.lastIndex=r+=1,r>=a.length))return!1}};return{forEach:c}}}).call(s.prototype),t.Search=s}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t){"use strict";function n(e,t){this.platform=t||(r.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=!0}function i(e,t){n.call(this,e,t),this.$singleCommand=!1}var o=e("../lib/keys"),r=e("../lib/useragent"),s=o.KEY_MODS;i.prototype=n.prototype,function(){function e(e){return"object"==typeof e&&e.bindKey&&e.bindKey.position||(e.isDefault?-100:0)}this.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},this.removeCommand=function(e,t){var n=e&&("string"==typeof e?e:e.name);e=this.commands[n],t||delete this.commands[n];var i=this.commandKeyBinding;for(var o in i){var r=i[o];if(r==e)delete i[o];else if(Array.isArray(r)){var s=r.indexOf(e);-1!=s&&(r.splice(s,1),1==r.length&&(i[o]=r[0]))}}},this.bindKey=function(e,t,n){if("object"==typeof e&&e&&(n==undefined&&(n=e.position),e=e[this.platform]),e)return"function"==typeof t?this.addCommand({exec:t,bindKey:e,name:t.name||e}):void e.split("|").forEach(function(e){var i="";if(-1!=e.indexOf(" ")){var o=e.split(/\s+/);e=o.pop(),o.forEach(function(e){var t=this.parseKeys(e),n=s[t.hashId]+t.key;i+=(i?" ":"")+n,this._addCommandToBinding(i,"chainKeys")},this),i+=" "}var r=this.parseKeys(e),a=s[r.hashId]+r.key;this._addCommandToBinding(i+a,t,n)},this)},this._addCommandToBinding=function(t,n,i){var o,r=this.commandKeyBinding;if(n)if(!r[t]||this.$singleCommand)r[t]=n;else{Array.isArray(r[t])?-1!=(o=r[t].indexOf(n))&&r[t].splice(o,1):r[t]=[r[t]],"number"!=typeof i&&(i=e(n));var s=r[t];for(o=0;oi)break}s.splice(o,0,n)}else delete r[t]},this.addCommands=function(e){e&&Object.keys(e).forEach(function(t){var n=e[t];if(n){if("string"==typeof n)return this.bindKey(n,t);"function"==typeof n&&(n={exec:n}),"object"==typeof n&&(n.name||(n.name=t),this.addCommand(n))}},this)},this.removeCommands=function(e){Object.keys(e).forEach(function(t){this.removeCommand(e[t])},this)},this.bindKeys=function(e){Object.keys(e).forEach(function(t){this.bindKey(t,e[t])},this)},this._buildKeyHash=function(e){this.bindKey(e.bindKey,e)},this.parseKeys=function(e){var t=e.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(e){return e}),n=t.pop(),i=o[n];if(o.FUNCTION_KEYS[i])n=o.FUNCTION_KEYS[i].toLowerCase();else{if(!t.length)return{key:n,hashId:-1};if(1==t.length&&"shift"==t[0])return{key:n.toUpperCase(),hashId:-1}}for(var r=0,s=t.length;s--;){var a=o.KEY_MODS[t[s]];if(null==a)return"undefined"!=typeof console&&console.error("invalid modifier "+t[s]+" in "+e),!1;r|=a}return{key:n,hashId:r}},this.findKeyCommand=function(e,t){var n=s[e]+t;return this.commandKeyBinding[n]},this.handleKeyboard=function(e,t,n,i){if(!(i<0)){var o=s[t]+n,r=this.commandKeyBinding[o];return e.$keyChain&&(e.$keyChain+=" "+o,r=this.commandKeyBinding[e.$keyChain]||r),!r||"chainKeys"!=r&&"chainKeys"!=r[r.length-1]?(e.$keyChain&&(t&&4!=t||1!=n.length?(-1==t||i>0)&&(e.$keyChain=""):e.$keyChain=e.$keyChain.slice(0,-o.length-1)),{command:r}):(e.$keyChain=e.$keyChain||o,{command:"null"})}},this.getStatusText=function(e,t){return t.$keyChain||""}}.call(n.prototype),t.HashHandler=n,t.MultiHashHandler=i}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("../keyboard/hash_handler").MultiHashHandler,o=e("../lib/event_emitter").EventEmitter,r=function(e,t){i.call(this,t,e),this.byName=this.commands,this.setDefaultHandler("exec",function(e){return e.command.exec(e.editor,e.args||{})})};n.inherits(r,i),function(){n.implement(this,o),this.exec=function(e,t,n){if(Array.isArray(e)){for(var i=e.length;i--;)if(this.exec(e[i],t,n))return!0;return!1}if("string"==typeof e&&(e=this.commands[e]),!e)return!1;if(t&&t.$readOnly&&!e.readOnly)return!1;if(0!=this.$checkCommandState&&e.isAvailable&&!e.isAvailable(t))return!1;var o={editor:t,command:e,args:n};return o.returnValue=this._emit("exec",o),this._signal("afterExec",o),!1!==o.returnValue},this.toggleRecording=function(e){if(!this.$inReplay)return e&&e._emit("changeStatus"),this.recording?(this.macro.pop(),this.removeEventListener("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},this.replay=function(e){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(e);try{this.$inReplay=!0,this.macro.forEach(function(t){"string"==typeof t?this.exec(t,e):this.exec(t[0],e,t[1])},this)}finally{this.$inReplay=!1}}},this.trimMacro=function(e){return e.map(function(e){return"string"!=typeof e[0]&&(e[0]=e[0].name),e[1]||(e=e[0]),e})}}.call(r.prototype),t.CommandManager=r}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(e,t){"use strict";function n(e,t){return{win:e,mac:t}}var i=e("../lib/lang"),o=e("../config"),r=e("../range").Range;t.commands=[{name:"showSettingsMenu",bindKey:n("Ctrl-,","Command-,"),exec:function(e){o.loadModule("ace/ext/settings_menu",function(t){t.init(e),e.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",bindKey:n("Alt-E","F4"),exec:function(e){o.loadModule("./ext/error_marker",function(t){t.showErrorMarker(e,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",bindKey:n("Alt-Shift-E","Shift-F4"),exec:function(e){o.loadModule("./ext/error_marker",function(t){t.showErrorMarker(e,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:n("Ctrl-A","Command-A"),exec:function(e){e.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:n(null,"Ctrl-L"),exec:function(e){e.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:n("Ctrl-L","Command-L"),exec:function(e,t){"number"==typeof t&&!isNaN(t)&&e.gotoLine(t),e.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:n("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(e){e.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:n("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(e){e.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",bindKey:n("F2","F2"),exec:function(e){e.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",bindKey:n("Alt-F2","Alt-F2"),exec:function(e){e.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:n(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:n("Alt-0","Command-Option-0"),exec:function(e){e.session.foldAll(),e.session.unfold(e.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:n("Alt-Shift-0","Command-Option-Shift-0"),exec:function(e){e.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:n("Ctrl-K","Command-G"),exec:function(e){e.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:n("Ctrl-Shift-K","Command-Shift-G"),exec:function(e){e.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:n("Alt-K","Ctrl-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:n("Alt-Shift-K","Ctrl-Shift-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:n("Ctrl-F","Command-F"),exec:function(e){o.loadModule("ace/ext/searchbox",function(t){t.Search(e)})},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(e){e.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:n("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(e){e.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:n("Ctrl-Home","Command-Home|Command-Up"),exec:function(e){e.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:n("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(e){e.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:n("Up","Up|Ctrl-P"),exec:function(e,t){e.navigateUp(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:n("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(e){e.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:n("Ctrl-End","Command-End|Command-Down"),exec:function(e){e.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:n("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(e){e.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:n("Down","Down|Ctrl-N"),exec:function(e,t){e.navigateDown(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:n("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(e){e.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:n("Ctrl-Left","Option-Left"),exec:function(e){e.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:n("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:n("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(e){e.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:n("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(e){e.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:n("Left","Left|Ctrl-B"),exec:function(e,t){e.navigateLeft(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:n("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(e){e.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:n("Ctrl-Right","Option-Right"),exec:function(e){e.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:n("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:n("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(e){e.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:n("Shift-Right","Shift-Right"),exec:function(e){e.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:n("Right","Right|Ctrl-F"),exec:function(e,t){e.navigateRight(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(e){e.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:n(null,"Option-PageDown"),exec:function(e){e.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:n("PageDown","PageDown|Ctrl-V"),exec:function(e){e.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(e){e.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:n(null,"Option-PageUp"),exec:function(e){e.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(e){e.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:n("Ctrl-Up",null),exec:function(e){e.renderer.scrollBy(0,-2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:n("Ctrl-Down",null),exec:function(e){e.renderer.scrollBy(0,2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:n("Ctrl-Alt-E","Command-Option-E"),exec:function(e){e.commands.toggleRecording(e)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:n("Ctrl-Shift-E","Command-Shift-E"),exec:function(e){e.commands.replay(e)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:n("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(e){e.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:n("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(e){e.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:n("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(e){e.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:n(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(){},readOnly:!0},{name:"cut",description:"Cut",exec:function(e){var t=e.$copyWithEmptySelection&&e.selection.isEmpty(),n=t?e.selection.getLineRange():e.selection.getRange();e._emit("cut",n),n.isEmpty()||e.session.remove(n),e.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(e,t){e.$handlePaste(t)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:n("Ctrl-D","Command-D"),exec:function(e){e.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:n("Ctrl-Shift-D","Command-Shift-D"),exec:function(e){e.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:n("Ctrl-Alt-S","Command-Alt-S"),exec:function(e){e.sortLines()},scrollIntoView:"selection", -multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:n("Ctrl-/","Command-/"),exec:function(e){e.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:n("Ctrl-Shift-/","Command-Shift-/"),exec:function(e){e.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:n("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(e){e.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:n("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(e){e.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:n("Ctrl-H","Command-Option-F"),exec:function(e){o.loadModule("ace/ext/searchbox",function(t){t.Search(e,!0)})}},{name:"undo",description:"Undo",bindKey:n("Ctrl-Z","Command-Z"),exec:function(e){e.undo()}},{name:"redo",description:"Redo",bindKey:n("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(e){e.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:n("Alt-Shift-Up","Command-Option-Up"),exec:function(e){e.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:n("Alt-Up","Option-Up"),exec:function(e){e.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:n("Alt-Shift-Down","Command-Option-Down"),exec:function(e){e.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:n("Alt-Down","Option-Down"),exec:function(e){e.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:n("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(e){e.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:n("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(e){e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:n("Shift-Delete",null),exec:function(e){if(!e.selection.isEmpty())return!1;e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:n("Alt-Backspace","Command-Backspace"),exec:function(e){e.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:n("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(e){e.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:n("Ctrl-Shift-Backspace",null),exec:function(e){var t=e.selection.getRange();t.start.column=0,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:n("Ctrl-Shift-Delete",null),exec:function(e){var t=e.selection.getRange();t.end.column=Number.MAX_VALUE,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:n("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(e){e.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:n("Ctrl-Delete","Alt-Delete"),exec:function(e){e.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:n("Shift-Tab","Shift-Tab"),exec:function(e){e.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:n("Tab","Tab"),exec:function(e){e.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:n("Ctrl-[","Ctrl-["),exec:function(e){e.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:n("Ctrl-]","Ctrl-]"),exec:function(e){e.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(e,t){e.insert(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(e,t){e.insert(i.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:n(null,"Ctrl-O"),exec:function(e){e.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:n("Alt-Shift-X","Ctrl-T"),exec:function(e){e.transposeLetters()},multiSelectAction:function(e){e.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:n("Ctrl-U","Ctrl-U"),exec:function(e){e.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:n("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(e){e.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"expandtoline",description:"Expand to line",bindKey:n("Ctrl-Shift-L","Command-Shift-L"),exec:function(e){var t=e.selection.getRange();t.start.column=t.end.column=0,t.end.row++,e.selection.setRange(t,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"joinlines",description:"Join lines",bindKey:n(null,null),exec:function(e){for(var t=e.selection.isBackwards(),n=t?e.selection.getSelectionLead():e.selection.getSelectionAnchor(),o=t?e.selection.getSelectionAnchor():e.selection.getSelectionLead(),s=e.session.doc.getLine(n.row).length,a=e.session.doc.getTextRange(e.selection.getRange()),l=a.replace(/\n\s*/," ").length,c=e.session.doc.getLine(n.row),h=n.row+1;h<=o.row+1;h++){var u=i.stringTrimLeft(i.stringTrimRight(e.session.doc.getLine(h)));0!==u.length&&(u=" "+u),c+=u}o.row+10?(e.selection.moveCursorTo(n.row,n.column),e.selection.selectTo(n.row,n.column+l)):(s=e.session.doc.getLine(n.row).length>s?s+1:s,e.selection.moveCursorTo(n.row,s))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:n(null,null),exec:function(e){var t=e.session.doc.getLength()-1,n=e.session.doc.getLine(t).length,i=e.selection.rangeList.ranges,o=[];i.length<1&&(i=[e.selection.getRange()]);for(var s=0;s=o.lastRow||i.end.row<=o.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==n&&this.renderer.animateScrolling(this.curOp.scrollTop)}var r=this.selection.toJSON();this.curOp.selectionAfter=r,this.$lastSel=this.selection.toJSON(),this.session.getUndoManager().addSelection(r),this.prevOp=this.curOp,this.curOp=null}},this.$mergeableCommands=["backspace","del","insertstring"],this.$historyTracker=function(e){if(this.$mergeUndoDeltas){var t=this.prevOp,n=this.$mergeableCommands,i=t.command&&e.command.name==t.command.name;if("insertstring"==e.command.name){var o=e.args;this.mergeNextCommand===undefined&&(this.mergeNextCommand=!0),i=i&&this.mergeNextCommand&&(!/\s/.test(o)||/\s/.test(t.args)),this.mergeNextCommand=!0}else i=i&&-1!==n.indexOf(e.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(i=!1),i?this.session.mergeUndoDeltas=!0:-1!==n.indexOf(e.command.name)&&(this.sequenceStartTime=Date.now())}},this.setKeyboardHandler=function(e,t){if(e&&"string"==typeof e&&"ace"!=e){this.$keybindingId=e;var n=this;m.loadModule(["keybinding",e],function(i){n.$keybindingId==e&&n.keyBinding.setKeyboardHandler(i&&i.handler),t&&t()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(e),t&&t()},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(e){if(this.session!=e){this.curOp&&this.endOperation(),this.curOp={};var t=this.session;if(t){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var n=this.session.getSelection();n.off("changeCursor",this.$onCursorChange),n.off("changeSelection",this.$onSelectionChange)}this.session=e,e?(this.$onDocumentChange=this.onDocumentChange.bind(this),e.on("change",this.$onDocumentChange),this.renderer.setSession(e),this.$onChangeMode=this.onChangeMode.bind(this),e.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),e.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),e.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),e.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),e.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),e.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=e.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(e)),this._signal("changeSession",{session:e,oldSession:t}),this.curOp=null,t&&t._signal("changeEditor",{oldEditor:this}),e&&e._signal("changeEditor",{editor:this}),e&&e.bgTokenizer&&e.bgTokenizer.scheduleStart()}},this.getSession=function(){return this.session},this.setValue=function(e,t){return this.session.doc.setValue(e),t?1==t?this.navigateFileEnd():-1==t&&this.navigateFileStart():this.selectAll(),e},this.getValue=function(){return this.session.getValue()},this.getSelection=function(){return this.selection},this.resize=function(e){this.renderer.onResize(e)},this.setTheme=function(e,t){this.renderer.setTheme(e,t)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(e){this.renderer.setStyle(e)},this.unsetStyle=function(e){this.renderer.unsetStyle(e)},this.getFontSize=function(){return this.getOption("fontSize")||i.computedStyle(this.container).fontSize},this.setFontSize=function(e){this.setOption("fontSize",e)},this.$highlightBrackets=function(){if(this.session.$bracketHighlight&&(this.session.removeMarker(this.session.$bracketHighlight),this.session.$bracketHighlight=null),!this.$highlightPending){var e=this;this.$highlightPending=!0,setTimeout(function(){e.$highlightPending=!1;var t=e.session;if(t&&t.bgTokenizer){var n=t.findMatchingBracket(e.getCursorPosition());if(n)var i=new d(n.row,n.column,n.row,n.column+1);else if(t.$mode.getMatching)var i=t.$mode.getMatching(e.session);i&&(t.$bracketHighlight=t.addMarker(i,"ace_bracket","text"))}},50)}},this.$highlightTags=function(){if(!this.$highlightTagPending){var e=this;this.$highlightTagPending=!0,setTimeout(function(){e.$highlightTagPending=!1;var t=e.session;if(t&&t.bgTokenizer){var n=e.getCursorPosition(),i=new v(e.session,n.row,n.column),o=i.getCurrentToken();if(!o||!/\b(?:tag-open|tag-name)/.test(o.type))return t.removeMarker(t.$tagHighlight),void(t.$tagHighlight=null);if(-1==o.type.indexOf("tag-open")||(o=i.stepForward())){var r=o.value,s=0,a=i.stepBackward();if("<"==a.value){do{a=o,(o=i.stepForward())&&o.value===r&&-1!==o.type.indexOf("tag-name")&&("<"===a.value?s++:"=0)}else{do{o=a,a=i.stepBackward(),o&&o.value===r&&-1!==o.type.indexOf("tag-name")&&("<"===a.value?s++:"1)&&(e=!1)),t.$highlightLineMarker&&!e)t.removeMarker(t.$highlightLineMarker.id),t.$highlightLineMarker=null;else if(!t.$highlightLineMarker&&e){var n=new d(e.row,e.column,e.row,Infinity);n.id=t.addMarker(n,"ace_active-line","screenLine"),t.$highlightLineMarker=n}else e&&(t.$highlightLineMarker.start.row=e.row,t.$highlightLineMarker.end.row=e.row,t.$highlightLineMarker.start.column=e.column,t._signal("changeBackMarker"))},this.onSelectionChange=function(){var e=this.session;if(e.$selectionMarker&&e.removeMarker(e.$selectionMarker),e.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var t=this.selection.getRange(),n=this.getSelectionStyle();e.$selectionMarker=e.addMarker(t,"ace_selection",n)}var i=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(i),this._signal("changeSelection")},this.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(!t.isEmpty()&&!t.isMultiLine()){var n=t.start.column,i=t.end.column,o=e.getLine(t.start.row),r=o.substring(n,i);if(!(r.length>5e3)&&/[\w\d]/.test(r)){var s=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:r}),a=o.substring(n-1,i+1);if(s.test(a))return s}}},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(e){this.renderer.updateText(),this._emit("changeMode",e)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},this.getCopyText=function(){var e=this.getSelectedText(),t=this.session.doc.getNewLineCharacter(),n=!1;if(!e&&this.$copyWithEmptySelection){n=!0;for(var i=this.selection.getAllRanges(),o=0;oa.search(/\S|$/)){var l=a.substr(o.column).search(/\S|$/);n.doc.removeInLine(o.row,o.column,o.column+l)}}this.clearSelection();var c=o.column,h=n.getState(o.row),a=n.getLine(o.row),u=i.checkOutdent(h,a,e);if(n.insert(o,e),r&&r.selection&&(2==r.selection.length?this.selection.setSelectionRange(new d(o.row,c+r.selection[0],o.row,c+r.selection[1])):this.selection.setSelectionRange(new d(o.row+r.selection[0],r.selection[1],o.row+r.selection[2],r.selection[3]))),n.getDocument().isNewLine(e)){var g=i.getNextLineIndent(h,a.slice(0,o.column),n.getTabString());n.insert({row:o.row+1,column:0},g)}u&&i.autoOutdent(h,n,o.row)},this.onTextInput=function(e,t){if(!t)return this.keyBinding.onTextInput(e);this.startOperation({command:{name:"insertstring"}});var n=this.applyComposition.bind(this,e,t);this.selection.rangeCount?this.forEachSelection(n):n(),this.endOperation()},this.applyComposition=function(e,t){if(t.extendLeft||t.extendRight){var n=this.selection.getRange();n.start.column-=t.extendLeft,n.end.column+=t.extendRight,this.selection.setRange(n),!e&&!n.isEmpty()&&this.remove()}if((e||!this.selection.isEmpty())&&this.insert(e,!0),t.restoreStart||t.restoreEnd){var n=this.selection.getRange();n.start.column-=t.restoreStart,n.end.column-=t.restoreEnd,this.selection.setRange(n)}},this.onCommandKey=function(e,t,n){return this.keyBinding.onCommandKey(e,t,n)},this.setOverwrite=function(e){this.session.setOverwrite(e)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(e){this.setOption("scrollSpeed",e)},this.getScrollSpeed=function(){return this.getOption("scrollSpeed")},this.setDragDelay=function(e){this.setOption("dragDelay",e)},this.getDragDelay=function(){return this.getOption("dragDelay")},this.setSelectionStyle=function(e){this.setOption("selectionStyle",e)},this.getSelectionStyle=function(){return this.getOption("selectionStyle")},this.setHighlightActiveLine=function(e){this.setOption("highlightActiveLine",e)},this.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.setHighlightSelectedWord=function(e){this.setOption("highlightSelectedWord",e)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(e){this.setOption("readOnly",e)},this.getReadOnly=function(){return this.getOption("readOnly")},this.setBehavioursEnabled=function(e){this.setOption("behavioursEnabled",e)},this.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},this.setWrapBehavioursEnabled=function(e){this.setOption("wrapBehavioursEnabled",e)},this.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},this.setShowFoldWidgets=function(e){this.setOption("showFoldWidgets",e)},this.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.remove=function(e){this.selection.isEmpty()&&("left"==e?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var n=this.session,i=n.getState(t.start.row),o=n.getMode().transformAction(i,"deletion",this,n,t);if(0===t.end.column){var r=n.getTextRange(t);if("\n"==r[r.length-1]){var s=n.getLine(t.end.row);/^\s+$/.test(s)&&(t.end.column=s.length)}}o&&(t=o)}this.session.remove(t),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(e)},this.transposeLetters=function(){if(this.selection.isEmpty()){var e=this.getCursorPosition(),t=e.column;if(0!==t){var n,i,o=this.session.getLine(e.row);tt.toLowerCase()?1:0});for(var o=new d(0,0,0,0),i=e.first;i<=e.last;i++){var r=t.getLine(i);o.start.row=i,o.end.row=i,o.end.column=r.length,t.replace(o,n[i-e.first])}},this.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},this.toggleBlockComment=function(){var e=this.getCursorPosition(),t=this.session.getState(e.row),n=this.getSelectionRange();this.session.getMode().toggleBlockComment(t,this.session,n,e)},this.getNumberAt=function(e,t){var n=/[\-]?[0-9]+(?:\.[0-9]+)?/g;n.lastIndex=0;for(var i=this.session.getLine(e);n.lastIndex=t){return{value:o[0],start:o.index,end:o.index+o[0].length}}}return null},this.modifyNumber=function(e){var t=this.selection.getCursor().row,n=this.selection.getCursor().column,i=new d(t,n-1,t,n),o=this.session.getTextRange(i);if(!isNaN(parseFloat(o))&&isFinite(o)){var r=this.getNumberAt(t,n);if(r){var s=r.value.indexOf(".")>=0?r.start+r.value.indexOf(".")+1:r.end,a=r.start+r.value.length-s,l=parseFloat(r.value);l*=Math.pow(10,a),s!==r.end&&n=a&&s<=l&&(n=t,c.selection.clearSelection(),c.moveCursorTo(e,a+i),c.selection.selectTo(e,l+i)),a=l});for(var h,u=this.$toggleWordPairs,d=0;dg+1)break;g=p.last}for(h--,a=this.session.$moveLines(d,g,t?0:e),t&&-1==e&&(u=h+1);u<=h;)s[u].moveBy(a,0),u++;t||(a=0),l+=a}o.fromOrientedRange(o.ranges[0]),o.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},this.$getSelectedRows=function(e){return e=(e||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(e.start.row),last:this.session.getRowFoldEnd(e.end.row)}},this.onCompositionStart=function(e){this.renderer.showComposition(e)},this.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},this.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(e,t){var n=this.renderer,i=this.renderer.layerConfig,o=e*Math.floor(i.height/i.lineHeight);!0===t?this.selection.$moveSelection(function(){this.moveCursorBy(o,0)}):!1===t&&(this.selection.moveCursorBy(o,0),this.selection.clearSelection());var r=n.scrollTop;n.scrollBy(0,o*i.lineHeight),null!=t&&n.scrollCursorIntoView(null,.5),n.animateScrolling(r)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(e){this.renderer.scrollToRow(e)},this.scrollToLine=function(e,t,n,i){this.renderer.scrollToLine(e,t,n,i)},this.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.selection.selectAll()},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},this.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},this.jumpToMatching=function(e,t){var n=this.getCursorPosition(),i=new v(this.session,n.row,n.column),o=i.getCurrentToken(),r=o||i.stepForward();if(r){var s,a,l=!1,c={},h=n.column-r.start,u={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(r.value.match(/[{}()\[\]]/g)){for(;h=0;--r)this.$tryReplace(n[r],e)&&i++;return this.selection.setSelectionRange(o),i},this.$tryReplace=function(e,t){var n=this.session.getTextRange(e);return t=this.$search.replace(n,t),null!==t?(e.end=this.session.replace(e,t),e):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(e,t,i){t||(t={}),"string"==typeof e||e instanceof RegExp?t.needle=e:"object"==typeof e&&n.mixin(t,e);var o=this.selection.getRange();null==t.needle&&(e=this.session.getTextRange(o)||this.$search.$options.needle,e||(o=this.session.getWordRange(o.start.row,o.start.column),e=this.session.getTextRange(o)),this.$search.set({needle:e})),this.$search.set(t),t.start||this.$search.set({start:o});var r=this.$search.find(this.session);return t.preventScroll?r:r?(this.revealRange(r,i),r):(t.backwards?o.start=o.end:o.end=o.start,void this.selection.setRange(o))},this.findNext=function(e,t){this.find({skipCurrent:!0,backwards:!1},e,t)},this.findPrevious=function(e,t){this.find(e,{skipCurrent:!0,backwards:!0},t)},this.revealRange=function(e,t){this.session.unfold(e),this.selection.setSelectionRange(e);var n=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(e.start,e.end,.5),!1!==t&&this.renderer.animateScrolling(n)},this.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},this.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},this.destroy=function(){this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy()},this.setAutoScrollEditorIntoView=function(e){if(e){var t,n=this,i=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var o=this.$scrollAnchor;o.style.cssText="position:absolute",this.container.insertBefore(o,this.container.firstChild);var r=this.on("changeSelection",function(){i=!0}),s=this.renderer.on("beforeRender",function(){i&&(t=n.renderer.container.getBoundingClientRect())}),a=this.renderer.on("afterRender",function(){if(i&&t&&(n.isFocused()||n.searchBox&&n.searchBox.isFocused())){var e=n.renderer,r=e.$cursorLayer.$pixelPos,s=e.layerConfig,a=r.top-s.offset;i=r.top>=0&&a+t.top<0||!(r.topwindow.innerHeight)&&null,null!=i&&(o.style.top=a+"px",o.style.left=r.left+"px",o.style.height=s.lineHeight+"px",o.scrollIntoView(i)),i=t=null}});this.setAutoScrollEditorIntoView=function(e){e||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",r),this.renderer.off("afterRender",a),this.renderer.off("beforeRender",s))}}},this.$resetCursorStyle=function(){var e=this.$cursorStyle||"ace",t=this.renderer.$cursorLayer;t&&(t.setSmoothBlinking(/smooth/.test(e)),t.isBlinking=!this.$readOnly&&"wide"!=e,i.setCssClass(t.element,"ace_slim-cursors",/slim/.test(e)))},this.prompt=function(e,t,n){var i=this;m.loadModule("./ext/prompt",function(o){o.prompt(i,e,t,n)})}}.call(w.prototype),m.defineOptions(w.prototype,"editor",{selectionStyle:{set:function(e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){this.textInput.setReadOnly(e),this.$resetCursorStyle()},initialValue:!1},copyWithEmptySelection:{set:function(e){this.textInput.setCopyWithEmptySelection(e)},initialValue:!1},cursorStyle:{set:function(){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},autoScrollEditorIntoView:{set:function(e){this.setAutoScrollEditorIntoView(e)}},keyboardHandler:{set:function(e){this.setKeyboardHandler(e)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(e){this.session.setValue(e)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(e){this.setSession(e)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(e){this.renderer.$gutterLayer.setShowLineNumbers(e),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),e&&this.$relativeLineNumbers?y.attach(this):y.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(e){this.$showLineNumbers&&e?y.attach(this):y.detach(this)}},hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var y={getText:function(e,t){return(Math.abs(e.selection.lead.row-t)||t+1+(t<9?"\xb7":""))+""},getWidth:function(e,t,n){return Math.max(t.toString().length,(n.lastRow+1).toString().length,2)*n.characterWidth},update:function(e,t){t.renderer.$loop.schedule(t.renderer.CHANGE_GUTTER)},attach:function(e){e.renderer.$gutterLayer.$renderer=this,e.on("changeSelection",this.update),this.update(null,e)},detach:function(e){e.renderer.$gutterLayer.$renderer==this&&(e.renderer.$gutterLayer.$renderer=null),e.off("changeSelection",this.update),this.update(null,e)}};t.Editor=w}),ace.define("ace/undomanager",["require","exports","module","ace/range"],function(e,t){"use strict";function n(e,t){for(var n=t;n--;){var i=e[n];if(i&&!i[0].ignore){for(;n"+e.end.row+":"+e.end.column}function a(e,t){var n="insert"==e.action,i="insert"==t.action;if(n&&i)if(v(t.start,e.end)>=0)h(t,e,-1);else{if(!(v(t.start,e.start)<=0))return null;h(e,t,1)}else if(n&&!i)if(v(t.start,e.end)>=0)h(t,e,-1);else{if(!(v(t.end,e.start)<=0))return null;h(e,t,-1)}else if(!n&&i)if(v(t.start,e.start)>=0)h(t,e,1);else{if(!(v(t.start,e.start)<=0))return null;h(e,t,1)}else if(!n&&!i)if(v(t.start,e.start)>=0)h(t,e,1);else{if(!(v(t.end,e.start)<=0))return null;h(e,t,-1)}return[t,e]}function l(e,t){for(var n=e.length;n--;)for(var i=0;i=0?h(e,t,-1):v(e.start,t.start)<=0?h(t,e,1):(h(e,m.fromPoints(t.start,e.start),-1),h(t,e,1));else if(!n&&i)v(t.start,e.end)>=0?h(t,e,-1):v(t.start,e.start)<=0?h(e,t,1):(h(t,m.fromPoints(e.start,t.start),-1),h(e,t,1));else if(!n&&!i)if(v(t.start,e.end)>=0)h(t,e,-1);else{if(!(v(t.end,e.start)<=0)){var o,r;return v(e.start,t.start)<0&&(o=e,e=d(e,t.start)),v(e.end,t.end)>0&&(r=d(e,t.end)),u(t.end,e.start,e.end,-1),r&&!o&&(e.lines=r.lines,e.start=r.start,e.end=r.end,r=e),[t,o,r].filter(Boolean)}h(e,t,-1)}return[t,e]}function h(e,t,n){u(e.start,t.start,t.end,n),u(e.end,t.start,t.end,n)}function u(e,t,n,i){e.row==(1==i?t:n).row&&(e.column+=i*(n.column-t.column)),e.row+=i*(n.row-t.row)}function d(e,t){var n=e.lines,o=e.end;e.end=i(t);var r=e.end.row-e.start.row,s=n.splice(r,n.length),a=r?t.column:t.column-e.start.column;return n.push(s[0].substring(0,a)),s[0]=s[0].substr(a),{start:i(t),end:o,lines:s,action:e.action}}function g(e,t){t=o(t);for(var n=e.length;n--;){for(var i=e[n],r=0;r0},this.canRedo=function(){return this.$redoStack.length>0},this.bookmark=function(e){e==undefined&&(e=this.$rev),this.mark=e},this.isAtBookmark=function(){return this.$rev===this.mark},this.toJSON=function(){},this.fromJSON=function(){},this.hasUndo=this.canUndo,this.hasRedo=this.canRedo,this.isClean=this.isAtBookmark,this.markClean=this.bookmark,this.$prettyPrint=function(e){return e?r(e):r(this.$undoStack)+"\n---\n"+r(this.$redoStack)}}).call(f.prototype);var m=e("./range").Range,v=m.comparePoints;m.comparePoints;t.UndoManager=f}),ace.define("ace/layer/lines",["require","exports","module","ace/lib/dom"],function(e,t){"use strict";var n=e("../lib/dom"),i=function(e,t){this.element=e,this.canvasHeight=t||5e5,this.element.style.height=2*this.canvasHeight+"px",this.cells=[],this.cellCache=[],this.$offsetCoefficient=0};(function(){this.moveContainer=function(e){n.translate(this.element,0,-e.firstRowScreen*e.lineHeight%this.canvasHeight-e.offset*this.$offsetCoefficient)},this.pageChanged=function(e,t){return Math.floor(e.firstRowScreen*e.lineHeight/this.canvasHeight)!==Math.floor(t.firstRowScreen*t.lineHeight/this.canvasHeight)},this.computeLineTop=function(e,t,n){var i=t.firstRowScreen*t.lineHeight,o=Math.floor(i/this.canvasHeight);return n.documentToScreenRow(e,0)*t.lineHeight-o*this.canvasHeight},this.computeLineHeight=function(e,t,n){return t.lineHeight*n.getRowLength(e)},this.getLength=function(){return this.cells.length},this.get=function(e){return this.cells[e]},this.shift=function(){this.$cacheCell(this.cells.shift())},this.pop=function(){this.$cacheCell(this.cells.pop())},this.push=function(e){if(Array.isArray(e)){this.cells.push.apply(this.cells,e);for(var t=n.createFragment(this.element),i=0;is&&(c=r.end.row+1,r=t.getNextFoldLine(c,r),s=r?r.start.row:Infinity),c>o){for(;this.$lines.getLength()>l+1;)this.$lines.pop();break}a=this.$lines.get(++l),a?a.row=c:(a=this.$lines.createCell(c,e,this.session,n),this.$lines.push(a)),this.$renderCell(a,e,r,c),c++}this._signal("afterRender"),this.$updateGutterWidth(e)},this.$updateGutterWidth=function(e){var t=this.session,n=t.gutterRenderer||this.$renderer,i=t.$firstLineNumber,o=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||t.$useWrapMode)&&(o=t.getLength()+i-1);var r=n?n.getWidth(t,o,e):o.toString().length*e.characterWidth,s=this.$padding||this.$computePadding();(r+=s.left+s.right)!==this.gutterWidth&&!isNaN(r)&&(this.gutterWidth=r,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",r))},this.$updateCursorRow=function(){if(this.$highlightGutterLine){var e=this.session.selection.getCursor();this.$cursorRow!==e.row&&(this.$cursorRow=e.row)}},this.updateLineHighlight=function(){if(this.$highlightGutterLine){var e=this.session.selection.cursor.row;if(this.$cursorRow=e,!this.$cursorCell||this.$cursorCell.row!=e){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var t=this.$lines.cells;this.$cursorCell=null;for(var n=0;n=this.$cursorRow){if(i.row>this.$cursorRow){var o=this.session.getFoldLine(this.$cursorRow);if(!(n>0&&o&&o.start.row==t[n-1].row))break;i=t[n-1]}i.element.className="ace_gutter-active-line "+i.element.className,this.$cursorCell=i;break}}}}},this.scrollLines=function(e){var t=this.config;if(this.config=e,this.$updateCursorRow(),this.$lines.pageChanged(t,e))return this.update(e);this.$lines.moveContainer(e);var n=Math.min(e.lastRow+e.gutterOffset,this.session.getLength()-1),i=this.oldLastRow;if(this.oldLastRow=n,!t||i0;o--)this.$lines.shift();if(i>n)for(var o=this.session.getFoldedRowCount(n+1,i);o>0;o--)this.$lines.pop();e.firstRowi&&this.$lines.push(this.$renderLines(e,i+1,n)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(e)},this.$renderLines=function(e,t,i){for(var o=[],r=t,s=this.session.getNextFoldLine(r),a=s?s.start.row:Infinity;r>a&&(r=s.end.row+1,s=this.session.getNextFoldLine(r,s),a=s?s.start.row:Infinity),!(r>i);){var l=this.$lines.createCell(r,e,this.session,n);this.$renderCell(l,e,s,r),o.push(l),r++}return o},this.$renderCell=function(e,t,n,o){var r=e.element,s=this.session,a=r.childNodes[0],l=r.childNodes[1],c=s.$firstLineNumber,h=s.$breakpoints,u=s.$decorations,d=s.gutterRenderer||this.$renderer,g=this.$showFoldWidgets&&s.foldWidgets,p=n?n.start.row:Number.MAX_VALUE,f="ace_gutter-cell ";if(this.$highlightGutterLine&&(o==this.$cursorRow||n&&o=p&&this.$cursorRow<=n.end.row)&&(f+="ace_gutter-active-line ",this.$cursorCell!=e&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=e)),h[o]&&(f+=h[o]),u[o]&&(f+=u[o]),this.$annotations[o]&&(f+=this.$annotations[o].className),r.className!=f&&(r.className=f),g){var m=g[o];null==m&&(m=g[o]=s.getFoldWidget(o))}if(m){var f="ace_fold-widget ace_"+m;"start"==m&&o==p&&on.right-t.right?"foldWidgets":void 0}}).call(l.prototype),t.Gutter=l}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(e,t){"use strict";var n=e("../range").Range,i=e("../lib/dom"),o=function(e){this.element=i.createElement("div"),this.element.className="ace_layer ace_marker-layer",e.appendChild(this.element)};(function(){function e(e,t,n,i){return(e?1:0)|(t?2:0)|(n?4:0)|(i?8:0)}this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setMarkers=function(e){this.markers=e},this.elt=function(e,t){var n=-1!=this.i&&this.element.childNodes[this.i];n?this.i++:(n=document.createElement("div"),this.element.appendChild(n),this.i=-1),n.style.cssText=t,n.className=e},this.update=function(e){if(e){this.config=e,this.i=0;var t;for(var n in this.markers){var i=this.markers[n];if(i.range){var o=i.range.clipRows(e.firstRow,e.lastRow);if(!o.isEmpty())if(o=o.toScreenRange(this.session),i.renderer){var r=this.$getTop(o.start.row,e),s=this.$padding+o.start.column*e.characterWidth;i.renderer(t,o,s,r,e)}else"fullLine"==i.type?this.drawFullLineMarker(t,o,i.clazz,e):"screenLine"==i.type?this.drawScreenLineMarker(t,o,i.clazz,e):o.isMultiLine()?"text"==i.type?this.drawTextMarker(t,o,i.clazz,e):this.drawMultiLineMarker(t,o,i.clazz,e):this.drawSingleLineMarker(t,o,i.clazz+" ace_start ace_br15",e)}else i.update(t,this,this.session,e)}if(-1!=this.i)for(;this.ig,h==c),r,h==c?0:1,s)},this.drawMultiLineMarker=function(e,t,n,i,o){var r=this.$padding,s=i.lineHeight,a=this.$getTop(t.start.row,i),l=r+t.start.column*i.characterWidth;if(o=o||"",this.session.$bidiHandler.isBidiRow(t.start.row)){var c=t.clone();c.end.row=c.start.row,c.end.column=this.session.getLine(c.start.row).length,this.drawBidiSingleLineMarker(e,c,n+" ace_br1 ace_start",i,null,o)}else this.elt(n+" ace_br1 ace_start","height:"+s+"px;right:0;top:"+a+"px;left:"+l+"px;"+(o||""));if(this.session.$bidiHandler.isBidiRow(t.end.row)){var c=t.clone();c.start.row=c.end.row,c.start.column=0,this.drawBidiSingleLineMarker(e,c,n+" ace_br12",i,null,o)}else{a=this.$getTop(t.end.row,i);var h=t.end.column*i.characterWidth;this.elt(n+" ace_br12","height:"+s+"px;width:"+h+"px;top:"+a+"px;left:"+r+"px;"+(o||""))}if(!((s=(t.end.row-t.start.row-1)*i.lineHeight)<=0)){a=this.$getTop(t.start.row+1,i);var u=(t.start.column?1:0)|(t.end.column?0:8) -;this.elt(n+(u?" ace_br"+u:""),"height:"+s+"px;right:0;top:"+a+"px;left:"+r+"px;"+(o||""))}},this.drawSingleLineMarker=function(e,t,n,i,o,r){if(this.session.$bidiHandler.isBidiRow(t.start.row))return this.drawBidiSingleLineMarker(e,t,n,i,o,r);var s=i.lineHeight,a=(t.end.column+(o||0)-t.start.column)*i.characterWidth,l=this.$getTop(t.start.row,i),c=this.$padding+t.start.column*i.characterWidth;this.elt(n,"height:"+s+"px;width:"+a+"px;top:"+l+"px;left:"+c+"px;"+(r||""))},this.drawBidiSingleLineMarker=function(e,t,n,i,o,r){var s=i.lineHeight,a=this.$getTop(t.start.row,i),l=this.$padding;this.session.$bidiHandler.getSelections(t.start.column,t.end.column).forEach(function(e){this.elt(n,"height:"+s+"px;width:"+e.width+(o||0)+"px;top:"+a+"px;left:"+(l+e.left)+"px;"+(r||""))},this)},this.drawFullLineMarker=function(e,t,n,i,o){var r=this.$getTop(t.start.row,i),s=i.lineHeight;t.start.row!=t.end.row&&(s+=this.$getTop(t.end.row,i)-r),this.elt(n,"height:"+s+"px;top:"+r+"px;left:0;right:0;"+(o||""))},this.drawScreenLineMarker=function(e,t,n,i,o){var r=this.$getTop(t.start.row,i),s=i.lineHeight;this.elt(n,"height:"+s+"px;top:"+r+"px;left:0;right:0;"+(o||""))}}).call(o.prototype),t.Marker=o}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("../lib/dom"),o=e("../lib/lang"),r=e("./lines").Lines,s=e("../lib/event_emitter").EventEmitter,a=function(e){this.dom=i,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new r(this.element)};(function(){n.implement(this,s),this.EOF_CHAR="\xb6",this.EOL_CHAR_LF="\xac",this.EOL_CHAR_CRLF="\xa4",this.EOL_CHAR=this.EOL_CHAR_LF,this.TAB_CHAR="\u2014",this.SPACE_CHAR="\xb7",this.$padding=0,this.MAX_LINE_LENGTH=1e4,this.$updateEolChar=function(){var e=this.session.doc,t="\n"==e.getNewLineCharacter()&&"windows"!=e.getNewLineMode(),n=t?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=n)return this.EOL_CHAR=n,!0},this.setPadding=function(e){this.$padding=e,this.element.style.margin="0 "+e+"px"},this.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},this.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},this.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(e){this._signal("changeCharacterSize",e)}.bind(this)),this.$pollSizeChanges()},this.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},this.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},this.setSession=function(e){this.session=e,e&&this.$computeTabString()},this.showInvisibles=!1,this.setShowInvisibles=function(e){return this.showInvisibles!=e&&(this.showInvisibles=e,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(e){return this.displayIndentGuides!=e&&(this.displayIndentGuides=e,this.$computeTabString(),!0)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;for(var t=this.$tabStrings=[0],n=1;nh&&(a=l.end.row+1,l=this.session.getNextFoldLine(a,l),h=l?l.start.row:Infinity),!(a>o);){var u=r[s++];if(u){this.dom.removeChildren(u),this.$renderLine(u,a,a==h&&l),c&&(u.style.top=this.$lines.computeLineTop(a,e,this.session)+"px");var d=e.lineHeight*this.session.getRowLength(a)+"px";u.style.height!=d&&(c=!0,u.style.height=d)}a++}if(c)for(;s0;o--)this.$lines.shift();if(t.lastRow>e.lastRow)for(var o=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);o>0;o--)this.$lines.pop();e.firstRowt.lastRow&&this.$lines.push(this.$renderLinesFragment(e,t.lastRow+1,e.lastRow))},this.$renderLinesFragment=function(e,t,n){for(var o=[],r=t,s=this.session.getNextFoldLine(r),a=s?s.start.row:Infinity;r>a&&(r=s.end.row+1,s=this.session.getNextFoldLine(r,s),a=s?s.start.row:Infinity),!(r>n);){var l=this.$lines.createCell(r,e,this.session),c=l.element;this.dom.removeChildren(c),i.setStyle(c.style,"height",this.$lines.computeLineHeight(r,e,this.session)+"px"),i.setStyle(c.style,"top",this.$lines.computeLineTop(r,e,this.session)+"px"),this.$renderLine(c,r,r==a&&s),this.$useLineGroups()?c.className="ace_line_group":c.className="ace_line",o.push(l),r++}return o},this.update=function(e){this.$lines.moveContainer(e),this.config=e;for(var t=e.firstRow,n=e.lastRow,i=this.$lines;i.getLength();)i.pop();i.push(this.$renderLinesFragment(e,t,n))},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderToken=function(e,t,n,i){for(var r,s=this,a=/(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g,l=this.dom.createFragment(this.element),c=0;r=a.exec(i);){var h=r[1],u=r[2],d=r[3],g=r[4],p=r[5];if(s.showInvisibles||!u){var f=c!=r.index?i.slice(c,r.index):"";if(c=r.index+r[0].length,f&&l.appendChild(this.dom.createTextNode(f,this.element)),h){var m=s.session.getScreenTabSize(t+r.index);l.appendChild(s.$tabStrings[m].cloneNode(!0)),t+=m-1}else if(u)if(s.showInvisibles){var v=this.dom.createElement("span");v.className="ace_invisible ace_invisible_space",v.textContent=o.stringRepeat(s.SPACE_CHAR,u.length),l.appendChild(v)}else l.appendChild(this.com.createTextNode(u,this.element));else if(d){var v=this.dom.createElement("span");v.className="ace_invisible ace_invisible_space ace_invalid",v.textContent=o.stringRepeat(s.SPACE_CHAR,d.length),l.appendChild(v)}else if(g){t+=1;var v=this.dom.createElement("span");v.style.width=2*s.config.characterWidth+"px",v.className=s.showInvisibles?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",v.textContent=s.showInvisibles?s.SPACE_CHAR:g,l.appendChild(v)}else if(p){t+=1;var v=this.dom.createElement("span");v.style.width=2*s.config.characterWidth+"px",v.className="ace_cjk",v.textContent=p,l.appendChild(v)}}}if(l.appendChild(this.dom.createTextNode(c?i.slice(c):i,this.element)),this.$textToken[n.type])e.appendChild(l);else{var b="ace_"+n.type.replace(/\./g," ace_"),v=this.dom.createElement("span");"fold"==n.type&&(v.style.width=n.value.length*this.config.characterWidth+"px"),v.className=b,v.appendChild(l),e.appendChild(v)}return t+i.length},this.renderIndentGuide=function(e,t,n){var i=t.search(this.$indentGuideRe);if(i<=0||i>=n)return t;if(" "==t[0]){i-=i%this.tabSize;for(var o=i/this.tabSize,r=0;r=s;)a=this.$renderToken(l,a,h,u.substring(0,s-i)),u=u.substring(s-i),i=s,l=this.$createLineElement(),e.appendChild(l),l.appendChild(this.dom.createTextNode(o.stringRepeat("\xa0",n.indent),this.element)),r++,a=0,s=n[r]||Number.MAX_VALUE;0!=u.length&&(i+=u.length,a=this.$renderToken(l,a,h,u))}}n[n.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(l,a,null,"",!0)},this.$renderSimpleLine=function(e,t){var n=0,i=t[0],o=i.value;this.displayIndentGuides&&(o=this.renderIndentGuide(e,o)),o&&(n=this.$renderToken(e,n,i,o));for(var r=1;rthis.MAX_LINE_LENGTH)return this.$renderOverflowMessage(e,n,i,o);n=this.$renderToken(e,n,i,o)}},this.$renderOverflowMessage=function(e,t,n,i,o){n&&this.$renderToken(e,t,n,i.slice(0,this.MAX_LINE_LENGTH-t));var r=this.dom.createElement("span");r.className="ace_inline_button ace_keyword ace_toggle_wrap",r.textContent=o?"":"",e.appendChild(r)},this.$renderLine=function(e,t,n){if(!n&&0!=n&&(n=this.session.getFoldLine(t)),n)var i=this.$getFoldLineTokens(t,n);else var i=this.session.getTokens(t);var o=e;if(i.length){var r=this.session.getRowSplitData(t);if(r&&r.length){this.$renderWrappedLine(e,i,r);var o=e.lastChild}else{var o=e;this.$useLineGroups()&&(o=this.$createLineElement(),e.appendChild(o)),this.$renderSimpleLine(o,i)}}else this.$useLineGroups()&&(o=this.$createLineElement(),e.appendChild(o));if(this.showInvisibles&&o){n&&(t=n.end.row);var s=this.dom.createElement("span");s.className="ace_invisible ace_invisible_eol",s.textContent=t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,o.appendChild(s)}},this.$getFoldLineTokens=function(e,t){function n(e,t,n){for(var i=0,r=0;r+e[i].value.lengthn-t&&(s=s.substring(0,n-t)),o.push({type:e[i].type,value:s}),r=t+s.length,i+=1}for(;rn?o.push({type:e[i].type,value:s.substring(0,n-r)}):o.push(e[i]),r+=s.length,i+=1}}var i=this.session,o=[],r=i.getTokens(e);return t.walk(function(e,t,s,a,l){null!=e?o.push({type:"fold",value:e}):(l&&(r=i.getTokens(t)),r.length&&n(r,a,s))},t.end.row,this.session.getLine(t.end.row).length),o},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){}}).call(a.prototype),t.Text=a}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(e,t){"use strict";var n=e("../lib/dom"),i=function(e){this.element=n.createElement("div"),this.element.className="ace_layer ace_cursor-layer",e.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),n.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)};(function(){this.$updateOpacity=function(e){for(var t=this.cursors,i=t.length;i--;)n.setStyle(t[i].style,"opacity",e?"":"0")},this.$startCssAnimation=function(){for(var e=this.cursors,t=e.length;t--;)e[t].style.animationDuration=this.blinkInterval+"ms";setTimeout(function(){n.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},this.$stopCssAnimation=function(){n.removeCssClass(this.element,"ace_animate-blinking")},this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},this.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},this.setSmoothBlinking=function(e){e!=this.smoothBlinking&&(this.smoothBlinking=e,n.setCssClass(this.element,"ace_smooth-blinking",e),this.$updateCursors(!0),this.restartTimer())},this.addCursor=function(){var e=n.createElement("div");return e.className="ace_cursor",this.element.appendChild(e),this.cursors.push(e),e},this.removeCursor=function(){if(this.cursors.length>1){var e=this.cursors.pop();return e.parentNode.removeChild(e),e}},this.hideCursor=function(){this.isVisible=!1,n.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.showCursor=function(){this.isVisible=!0,n.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.restartTimer=function(){var e=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&n.removeCssClass(this.element,"ace_smooth-blinking"),e(!0),!this.isBlinking||!this.blinkInterval||!this.isVisible)return void this.$stopCssAnimation();if(this.smoothBlinking&&setTimeout(function(){n.addCssClass(this.element,"ace_smooth-blinking")}.bind(this)),n.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var t=function(){this.timeoutId=setTimeout(function(){e(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){e(!0),t()},this.blinkInterval),t()}},this.getPixelPosition=function(e,t){if(!this.config||!this.session)return{left:0,top:0};e||(e=this.session.selection.getCursor());var n=this.session.documentToScreenPosition(e);return{left:this.$padding+(this.session.$bidiHandler.isBidiRow(n.row,e.row)?this.session.$bidiHandler.getPosLeft(n.column):n.column*this.config.characterWidth),top:(n.row-(t?this.config.firstRowScreen:0))*this.config.lineHeight}},this.isCursorInView=function(e,t){return e.top>=0&&e.tope.height+e.offset||s.top<0)&&i>1)){var a=this.cursors[o++]||this.addCursor(),l=a.style;this.drawCursor?this.drawCursor(a,s,e,t[i],this.session):this.isCursorInView(s,e)?(n.setStyle(l,"display","block"),n.translate(a,s.left,s.top),n.setStyle(l,"width",Math.round(e.characterWidth)+"px"),n.setStyle(l,"height",e.lineHeight+"px")):n.setStyle(l,"display","none")}}for(;this.cursors.length>o;)this.removeCursor();var c=this.session.getOverwrite();this.$setOverwrite(c),this.$pixelPos=s,this.restartTimer()},this.drawCursor=null,this.$setOverwrite=function(e){e!=this.overwrite&&(this.overwrite=e,e?n.addCssClass(this.element,"ace_overwrite-cursors"):n.removeCssClass(this.element,"ace_overwrite-cursors"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(i.prototype),t.Cursor=i}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,t){"use strict";var n=e("./lib/oop"),i=e("./lib/dom"),o=e("./lib/event"),r=e("./lib/event_emitter").EventEmitter,s=32768,a=function(e){this.element=i.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+this.classSuffix,this.inner=i.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent="\xa0",this.element.appendChild(this.inner),e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,o.addListener(this.element,"scroll",this.onScroll.bind(this)),o.addListener(this.element,"mousedown",o.preventDefault)};(function(){n.implement(this,r),this.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1}}).call(a.prototype);var l=function(e,t){a.call(this,e),this.scrollTop=0,this.scrollHeight=0,t.$scrollbarWidth=this.width=i.scrollbarWidth(e.ownerDocument),this.inner.style.width=this.element.style.width=(this.width||15)+5+"px",this.$minWidth=0};n.inherits(l,a),function(){this.classSuffix="-v",this.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var e=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-e)/(this.coeff-e)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},this.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},this.setHeight=function(e){this.element.style.height=e+"px"},this.setInnerHeight=this.setScrollHeight=function(e){this.scrollHeight=e,e>s?(this.coeff=s/e,e=s):1!=this.coeff&&(this.coeff=1),this.inner.style.height=e+"px"},this.setScrollTop=function(e){this.scrollTop!=e&&(this.skipEvent=!0,this.scrollTop=e,this.element.scrollTop=e*this.coeff)}}.call(l.prototype);var c=function(e,t){a.call(this,e),this.scrollLeft=0,this.height=t.$scrollbarWidth,this.inner.style.height=this.element.style.height=(this.height||15)+5+"px"};n.inherits(c,a),function(){this.classSuffix="-h",this.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},this.getHeight=function(){return this.isVisible?this.height:0},this.setWidth=function(e){this.element.style.width=e+"px"},this.setInnerWidth=function(e){this.inner.style.width=e+"px"},this.setScrollWidth=function(e){this.inner.style.width=e+"px"},this.setScrollLeft=function(e){this.scrollLeft!=e&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=e)}}.call(c.prototype),t.ScrollBar=l,t.ScrollBarV=l,t.ScrollBarH=c,t.VScrollBar=l,t.HScrollBar=c}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(e,t){"use strict";var n=e("./lib/event"),i=function(e,t){this.onRender=e,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=t||window;var i=this;this._flush=function(){i.pending=!1;var e=i.changes;if(e&&(n.blockIdle(100),i.changes=0,i.onRender(e)),i.changes){if(i.$recursionLimit--<0)return;i.schedule()}else i.$recursionLimit=2}};(function(){this.schedule=function(e){this.changes=this.changes|e,this.changes&&!this.pending&&(n.nextFrame(this._flush),this.pending=!0)},this.clear=function(){var e=this.changes;return this.changes=0,e}}).call(i.prototype),t.RenderLoop=i}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],function(e,t){var n=e("../lib/oop"),i=e("../lib/dom"),o=e("../lib/lang"),r=e("../lib/event"),s=e("../lib/useragent"),a=e("../lib/event_emitter").EventEmitter,l=256,c="function"==typeof ResizeObserver,h=200,u=t.FontMetrics=function(e){this.el=i.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=i.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=i.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),e.appendChild(this.el),this.$measureNode.innerHTML=o.stringRepeat("X",l),this.$characterSize={width:0,height:0},c?this.$addObserver():this.checkForSizeChanges()};(function(){n.implement(this,a),this.$characterSize={width:0,height:0},this.$setMeasureNodeStyles=function(e,t){e.width=e.height="auto",e.left=e.top="0px",e.visibility="hidden",e.position="absolute",e.whiteSpace="pre",s.isIE<8?e["font-family"]="inherit":e.font="inherit",e.overflow=t?"hidden":"visible"},this.checkForSizeChanges=function(e){if(e===undefined&&(e=this.$measureSizes()),e&&(this.$characterSize.width!==e.width||this.$characterSize.height!==e.height)){this.$measureNode.style.fontWeight="bold";var t=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=e,this.charSizes=Object.create(null),this.allowBoldFonts=t&&t.width===e.width&&t.height===e.height,this._emit("changeCharacterSize",{data:e})}},this.$addObserver=function(){var e=this;this.$observer=new window.ResizeObserver(function(t){var n=t[0].contentRect;e.checkForSizeChanges({height:n.height,width:n.width/l})}),this.$observer.observe(this.$measureNode)},this.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var e=this;return this.$pollSizeChangesTimer=r.onIdle(function t(){e.checkForSizeChanges(),r.onIdle(t,500)},500)},this.setPolling=function(e){e?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},this.$measureSizes=function(e){var t={height:(e||this.$measureNode).clientHeight,width:(e||this.$measureNode).clientWidth/l};return 0===t.width||0===t.height?null:t},this.$measureCharWidth=function(e){return this.$main.innerHTML=o.stringRepeat(e,l),this.$main.getBoundingClientRect().width/l},this.getCharacterWidth=function(e){var t=this.charSizes[e];return t===undefined&&(t=this.charSizes[e]=this.$measureCharWidth(e)/this.$characterSize.width),t},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},this.$getZoom=function e(t){return t?(window.getComputedStyle(t).zoom||1)*e(t.parentElement):1},this.$initTransformMeasureNodes=function(){var e=function(e,t){return["div",{style:"position: absolute;top:"+e+"px;left:"+t+"px;"}]};this.els=i.buildDom([e(0,0),e(h,0),e(0,h),e(h,h)],this.el)},this.transformCoordinates=function(e,t){function n(e,t,n){var i=e[1]*t[0]-e[0]*t[1];return[(-t[1]*n[0]+t[0]*n[1])/i,(+e[1]*n[0]-e[0]*n[1])/i]}function i(e,t){return[e[0]-t[0],e[1]-t[1]]}function o(e,t){return[e[0]+t[0],e[1]+t[1]]}function r(e,t){return[e*t[0],e*t[1]]}function s(e){var t=e.getBoundingClientRect();return[t.left,t.top]}if(e){e=r(1/this.$getZoom(this.el),e)}this.els||this.$initTransformMeasureNodes();var a=s(this.els[0]),l=s(this.els[1]),c=s(this.els[2]),u=s(this.els[3]),d=n(i(u,l),i(u,c),i(o(l,c),o(u,a))),g=r(1+d[0],i(l,a)),p=r(1+d[1],i(c,a));if(t){var f=t,m=d[0]*f[0]/h+d[1]*f[1]/h+1,v=o(r(f[0],g),r(f[1],p));return o(r(1/m/h,v),a)}var b=i(e,a),w=n(i(g,r(d[0],b)),i(p,r(d[1],b)),b);return r(h,w)}}).call(u.prototype)}),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/config","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter","ace/lib/useragent"],function(e,t){"use strict" -;var n=e("./lib/oop"),i=e("./lib/dom"),o=e("./config"),r=e("./layer/gutter").Gutter,s=e("./layer/marker").Marker,a=e("./layer/text").Text,l=e("./layer/cursor").Cursor,c=e("./scrollbar").HScrollBar,h=e("./scrollbar").VScrollBar,u=e("./renderloop").RenderLoop,d=e("./layer/font_metrics").FontMetrics,g=e("./lib/event_emitter").EventEmitter,p='.ace_br1 {border-top-left-radius : 3px;}.ace_br2 {border-top-right-radius : 3px;}.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}.ace_br4 {border-bottom-right-radius: 3px;}.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}.ace_br8 {border-bottom-left-radius : 3px;}.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_editor {position: relative;overflow: hidden;font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'source-code-pro\', monospace;direction: ltr;text-align: left;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.ace_scroller {position: absolute;overflow: hidden;top: 0;bottom: 0;background-color: inherit;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;cursor: text;}.ace_content {position: absolute;box-sizing: border-box;min-width: 100%;contain: style size layout;}.ace_dragging .ace_scroller:before{position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: \'\';background: rgba(250, 250, 250, 0.01);z-index: 1000;}.ace_dragging.ace_dark .ace_scroller:before{background: rgba(0, 0, 0, 0.01);}.ace_selecting, .ace_selecting * {cursor: text !important;}.ace_gutter {position: absolute;overflow : hidden;width: auto;top: 0;bottom: 0;left: 0;cursor: default;z-index: 4;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;contain: style size layout;}.ace_gutter-active-line {position: absolute;left: 0;right: 0;}.ace_scroller.ace_scroll-left {box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;}.ace_gutter-cell {position: absolute;top: 0;left: 0;right: 0;padding-left: 19px;padding-right: 6px;background-repeat: no-repeat;}.ace_gutter-cell.ace_error {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: 2px center;}.ace_gutter-cell.ace_warning {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");background-position: 2px center;}.ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");background-position: 2px center;}.ace_dark .ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");}.ace_scrollbar {contain: strict;position: absolute;right: 0;bottom: 0;z-index: 6;}.ace_scrollbar-inner {position: absolute;cursor: text;left: 0;top: 0;}.ace_scrollbar-v{overflow-x: hidden;overflow-y: scroll;top: 0;}.ace_scrollbar-h {overflow-x: scroll;overflow-y: hidden;left: 0;}.ace_print-margin {position: absolute;height: 100%;}.ace_text-input {position: absolute;z-index: 0;width: 0.5em;height: 1em;opacity: 0;background: transparent;-moz-appearance: none;appearance: none;border: none;resize: none;outline: none;overflow: hidden;font: inherit;padding: 0 1px;margin: 0 -1px;contain: strict;-ms-user-select: text;-moz-user-select: text;-webkit-user-select: text;user-select: text;white-space: pre!important;}.ace_text-input.ace_composition {background: transparent;color: inherit;z-index: 1000;opacity: 1;}.ace_composition_placeholder { color: transparent }.ace_composition_marker { border-bottom: 1px solid;position: absolute;border-radius: 0;margin-top: 1px;}[ace_nocontext=true] {transform: none!important;filter: none!important;perspective: none!important;clip-path: none!important;mask : none!important;contain: none!important;perspective: none!important;mix-blend-mode: initial!important;z-index: auto;}.ace_layer {z-index: 1;position: absolute;overflow: hidden;word-wrap: normal;white-space: pre;height: 100%;width: 100%;box-sizing: border-box;pointer-events: none;}.ace_gutter-layer {position: relative;width: auto;text-align: right;pointer-events: auto;height: 1000000px;contain: style size layout;}.ace_text-layer {font: inherit !important;position: absolute;height: 1000000px;width: 1000000px;contain: style size layout;}.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {contain: style size layout;position: absolute;top: 0;left: 0;right: 0;}.ace_hidpi .ace_text-layer,.ace_hidpi .ace_gutter-layer,.ace_hidpi .ace_content,.ace_hidpi .ace_gutter {contain: strict;will-change: transform;}.ace_hidpi .ace_text-layer > .ace_line, .ace_hidpi .ace_text-layer > .ace_line_group {contain: strict;}.ace_cjk {display: inline-block;text-align: center;}.ace_cursor-layer {z-index: 4;}.ace_cursor {z-index: 4;position: absolute;box-sizing: border-box;border-left: 2px solid;transform: translatez(0);}.ace_multiselect .ace_cursor {border-left-width: 1px;}.ace_slim-cursors .ace_cursor {border-left-width: 1px;}.ace_overwrite-cursors .ace_cursor {border-left-width: 0;border-bottom: 1px solid;}.ace_hidden-cursors .ace_cursor {opacity: 0.2;}.ace_smooth-blinking .ace_cursor {transition: opacity 0.18s;}.ace_animate-blinking .ace_cursor {animation-duration: 1000ms;animation-timing-function: step-end;animation-name: blink-ace-animate;animation-iteration-count: infinite;}.ace_animate-blinking.ace_smooth-blinking .ace_cursor {animation-duration: 1000ms;animation-timing-function: ease-in-out;animation-name: blink-ace-animate-smooth;}@keyframes blink-ace-animate {from, to { opacity: 1; }60% { opacity: 0; }}@keyframes blink-ace-animate-smooth {from, to { opacity: 1; }45% { opacity: 1; }60% { opacity: 0; }85% { opacity: 0; }}.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {position: absolute;z-index: 3;}.ace_marker-layer .ace_selection {position: absolute;z-index: 5;}.ace_marker-layer .ace_bracket {position: absolute;z-index: 6;}.ace_marker-layer .ace_active-line {position: absolute;z-index: 2;}.ace_marker-layer .ace_selected-word {position: absolute;z-index: 4;box-sizing: border-box;}.ace_line .ace_fold {box-sizing: border-box;display: inline-block;height: 11px;margin-top: -2px;vertical-align: middle;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");background-repeat: no-repeat, repeat-x;background-position: center center, top left;color: transparent;border: 1px solid black;border-radius: 2px;cursor: pointer;pointer-events: auto;}.ace_dark .ace_fold {}.ace_fold:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");}.ace_tooltip {background-color: #FFF;background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));border: 1px solid gray;border-radius: 1px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);color: black;max-width: 100%;padding: 3px 4px;position: fixed;z-index: 999999;box-sizing: border-box;cursor: default;white-space: pre;word-wrap: break-word;line-height: normal;font-style: normal;font-weight: normal;letter-spacing: normal;pointer-events: none;}.ace_folding-enabled > .ace_gutter-cell {padding-right: 13px;}.ace_fold-widget {box-sizing: border-box;margin: 0 -12px 0 1px;display: none;width: 11px;vertical-align: top;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: center;border-radius: 3px;border: 1px solid transparent;cursor: pointer;}.ace_folding-enabled .ace_fold-widget {display: inline-block; }.ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");}.ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");}.ace_fold-widget:hover {border: 1px solid rgba(0, 0, 0, 0.3);background-color: rgba(255, 255, 255, 0.2);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);}.ace_fold-widget:active {border: 1px solid rgba(0, 0, 0, 0.4);background-color: rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);}.ace_dark .ace_fold-widget {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");}.ace_dark .ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget:hover {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);background-color: rgba(255, 255, 255, 0.1);}.ace_dark .ace_fold-widget:active {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);}.ace_inline_button {border: 1px solid lightgray;display: inline-block;margin: -1px 8px;padding: 0 5px;pointer-events: auto;cursor: pointer;}.ace_inline_button:hover {border-color: gray;background: rgba(200,200,200,0.2);display: inline-block;pointer-events: auto;}.ace_fold-widget.ace_invalid {background-color: #FFB4B4;border-color: #DE5555;}.ace_fade-fold-widgets .ace_fold-widget {transition: opacity 0.4s ease 0.05s;opacity: 0;}.ace_fade-fold-widgets:hover .ace_fold-widget {transition: opacity 0.05s ease 0.05s;opacity:1;}.ace_underline {text-decoration: underline;}.ace_bold {font-weight: bold;}.ace_nobold .ace_bold {font-weight: normal;}.ace_italic {font-style: italic;}.ace_error-marker {background-color: rgba(255, 0, 0,0.2);position: absolute;z-index: 9;}.ace_highlight-marker {background-color: rgba(255, 255, 0,0.2);position: absolute;z-index: 8;}.ace_mobile-menu {position: absolute;line-height: 1.5;border-radius: 4px;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;background: white;box-shadow: 1px 3px 2px grey;border: 1px solid #dcdcdc;color: black;}.ace_dark > .ace_mobile-menu {background: #333;color: #ccc;box-shadow: 1px 3px 2px grey;border: 1px solid #444;}.ace_mobile-button {padding: 2px;cursor: pointer;overflow: hidden;}.ace_mobile-button:hover {background-color: #eee;opacity:1;}.ace_mobile-button:active {background-color: #ddd;}',f=e("./lib/useragent"),m=f.isIE;i.importCssString(p,"ace_editor.css");var v=function(e,t){var n=this;this.container=e||i.createElement("div"),i.addCssClass(this.container,"ace_editor"),i.HI_DPI&&i.addCssClass(this.container,"ace_hidpi"),this.setTheme(t),this.$gutter=i.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden",!0),this.scroller=i.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=i.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new r(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new s(this.content);var g=this.$textLayer=new a(this.content);this.canvas=g.element,this.$markerFront=new s(this.content),this.$cursorLayer=new l(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new h(this.container,this),this.scrollBarH=new c(this.container,this),this.scrollBarV.addEventListener("scroll",function(e){n.$scrollAnimation||n.session.setScrollTop(e.data-n.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(e){n.$scrollAnimation||n.session.setScrollLeft(e.data-n.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new d(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.addEventListener("changeCharacterSize",function(e){n.updateCharacterSize(),n.onResize(!0,n.gutterWidth,n.$size.width,n.$size.height),n._signal("changeCharacterSize",e)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.margin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$keepTextAreaAtCursor=!f.isIOS,this.$loop=new u(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),o.resetOptions(this),o._signal("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,n.implement(this,g),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin(),i.setStyle(this.scroller.style,"line-height",this.lineHeight+"px")},this.setSession=function(e){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=e,e&&this.scrollMargin.top&&e.getScrollTop()<=0&&e.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(e),this.$markerBack.setSession(e),this.$markerFront.setSession(e),this.$gutterLayer.setSession(e),this.$textLayer.setSession(e),e&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},this.updateLines=function(e,t,n){if(t===undefined&&(t=Infinity),this.$changedLines?(this.$changedLines.firstRow>e&&(this.$changedLines.firstRow=e),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(e,t,n,i){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=e?1:0;var o=this.container;i||(i=o.clientHeight||o.scrollHeight),n||(n=o.clientWidth||o.scrollWidth);var r=this.$updateCachedSize(e,t,n,i);if(!this.$size.scrollerHeight||!n&&!i)return this.resizing=0;e&&(this.$gutterLayer.$padding=null),e?this.$renderChanges(r|this.$changes,!0):this.$loop.schedule(r|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarV.scrollLeft=this.scrollBarV.scrollTop=null}},this.$updateCachedSize=function(e,t,n,o){o-=this.$extraHeight||0;var r=0,s=this.$size,a={width:s.width,height:s.height,scrollerHeight:s.scrollerHeight,scrollerWidth:s.scrollerWidth};if(o&&(e||s.height!=o)&&(s.height=o,r|=this.CHANGE_SIZE,s.scrollerHeight=s.height,this.$horizScroll&&(s.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",r|=this.CHANGE_SCROLL),n&&(e||s.width!=n)){r|=this.CHANGE_SIZE,s.width=n,null==t&&(t=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=t,i.setStyle(this.scrollBarH.element.style,"left",t+"px"),i.setStyle(this.scroller.style,"left",t+this.margin.left+"px"),s.scrollerWidth=Math.max(0,n-t-this.scrollBarV.getWidth()-this.margin.h),i.setStyle(this.$gutter.style,"left",this.margin.left+"px");var l=this.scrollBarV.getWidth()+"px";i.setStyle(this.scrollBarH.element.style,"right",l),i.setStyle(this.scroller.style,"right",l),i.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||e)&&(r|=this.CHANGE_FULL)}return s.$dirty=!n||!o,r&&this._signal("resize",a),r},this.onGutterResize=function(e){var t=this.$showGutter?e:0;t!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,t,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()?this.$loop.schedule(this.CHANGE_FULL):this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},this.adjustWrapLimit=function(){var e=this.$size.scrollerWidth-2*this.$padding,t=Math.floor(e/this.characterWidth);return this.session.adjustWrapLimit(t,this.$showPrintMargin&&this.$printMarginColumn)},this.setAnimatedScroll=function(e){this.setOption("animatedScroll",e)},this.getAnimatedScroll=function(){return this.$animatedScroll},this.setShowInvisibles=function(e){this.setOption("showInvisibles",e),this.session.$bidiHandler.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.getOption("showInvisibles")},this.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},this.setDisplayIndentGuides=function(e){this.setOption("displayIndentGuides",e)},this.setShowPrintMargin=function(e){this.setOption("showPrintMargin",e)},this.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},this.setPrintMarginColumn=function(e){this.setOption("printMarginColumn",e)},this.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},this.getShowGutter=function(){return this.getOption("showGutter")},this.setShowGutter=function(e){return this.setOption("showGutter",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var e=i.createElement("div");e.className="ace_layer ace_print-margin-layer",this.$printMarginEl=i.createElement("div"),this.$printMarginEl.className="ace_print-margin",e.appendChild(this.$printMarginEl),this.content.insertBefore(e,this.content.firstChild)}var t=this.$printMarginEl.style;t.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",t.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},this.getContainerElement=function(){return this.container},this.getMouseEventTarget=function(){return this.scroller},this.getTextAreaContainer=function(){return this.container},this.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var e=this.textarea.style,t=this.$composition;if(!this.$keepTextAreaAtCursor&&!t)return void i.translate(this.textarea,-100,0);var n=this.$cursorLayer.$pixelPos;if(n){t&&t.markerRange&&(n=this.$cursorLayer.getPixelPosition(t.markerRange.start,!0));var o=this.layerConfig,r=n.top,s=n.left;r-=o.offset;var a=t&&t.useTextareaForIME?this.lineHeight:m?0:1;if(r<0||r>o.height-a)return void i.translate(this.textarea,0,0);var l=1,c=this.$size.height-a;if(t)if(t.useTextareaForIME){var h=this.textarea.value;l=this.characterWidth*this.session.$getStringScreenWidth(h)[0],a+=2}else r+=this.lineHeight+2;else r+=this.lineHeight;s-=this.scrollLeft,s>this.$size.scrollerWidth-l&&(s=this.$size.scrollerWidth-l),s+=this.gutterWidth+this.margin.left,i.setStyle(e,"height",a+"px"),i.setStyle(e,"width",l+"px"),i.translate(this.textarea,Math.min(s,this.$size.scrollerWidth-l),Math.min(r,c))}}},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},this.getLastFullyVisibleRow=function(){var e=this.layerConfig,t=e.lastRow;return this.session.documentToScreenRow(t,0)*e.lineHeight-this.session.getScrollTop()>e.height-e.lineHeight?t-1:t},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.setScrollMargin=function(e,t,n,i){var o=this.scrollMargin;o.top=0|e,o.bottom=0|t,o.right=0|i,o.left=0|n,o.v=o.top+o.bottom,o.h=o.left+o.right,o.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-o.top),this.updateFull()},this.setMargin=function(e,t,n,i){var o=this.margin;o.top=0|e,o.bottom=0|t,o.right=0|i,o.left=0|n,o.v=o.top+o.bottom,o.h=o.left+o.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(e){this.setOption("hScrollBarAlwaysVisible",e)},this.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},this.setVScrollBarAlwaysVisible=function(e){this.setOption("vScrollBarAlwaysVisible",e)},this.$updateScrollBarV=function(){var e=this.layerConfig.maxHeight,t=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(e-=(t-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>e-t&&(e=this.scrollTop+t,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(e+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},this.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},this.$frozen=!1,this.freeze=function(){this.$frozen=!0},this.unfreeze=function(){this.$frozen=!1},this.$renderChanges=function(e,t){if(this.$changes&&(e|=this.$changes,this.$changes=0),!this.session||!this.container.offsetWidth||this.$frozen||!e&&!t)return void(this.$changes|=e);if(this.$size.$dirty)return this.$changes|=e,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender"),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var n=this.layerConfig;if(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL||e&this.CHANGE_H_SCROLL){if(e|=this.$computeLayerConfig()|this.$loop.clear(),n.firstRow!=this.layerConfig.firstRow&&n.firstRowScreen==this.layerConfig.firstRowScreen){var o=this.scrollTop+(n.firstRow-this.layerConfig.firstRow)*this.lineHeight;o>0&&(this.scrollTop=o,e|=this.CHANGE_SCROLL,e|=this.$computeLayerConfig()|this.$loop.clear())}n=this.layerConfig,this.$updateScrollBarV(),e&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),i.translate(this.content,-this.scrollLeft,-n.offset);var r=n.width+2*this.$padding+"px",s=n.minHeight+"px";i.setStyle(this.content.style,"width",r),i.setStyle(this.content.style,"height",s)}return e&this.CHANGE_H_SCROLL&&(i.translate(this.content,-this.scrollLeft,-n.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller":"ace_scroller ace_scroll-left"),e&this.CHANGE_FULL?(this.$changedLines=null,this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),this._signal("afterRender"),void 0):e&this.CHANGE_SCROLL?(this.$changedLines=null,e&this.CHANGE_TEXT||e&this.CHANGE_LINES?this.$textLayer.update(n):this.$textLayer.scrollLines(n),this.$showGutter&&(e&this.CHANGE_GUTTER||e&this.CHANGE_LINES?this.$gutterLayer.update(n):this.$gutterLayer.scrollLines(n)),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),this._signal("afterRender"),void 0):(e&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n)):e&this.CHANGE_LINES?(this.$updateLines()||e&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(n):e&this.CHANGE_TEXT||e&this.CHANGE_GUTTER?this.$showGutter&&this.$gutterLayer.update(n):e&this.CHANGE_CURSOR&&this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(n),e&this.CHANGE_CURSOR&&(this.$cursorLayer.update(n),this.$moveTextAreaToCursor()),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(n),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(n),this._signal("afterRender"),void 0)},this.$autosize=function(){var e=this.session.getScreenLength()*this.lineHeight,t=this.$maxLines*this.lineHeight,n=Math.min(t,Math.max((this.$minLines||1)*this.lineHeight,e))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(n+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&n>this.$maxPixelHeight&&(n=this.$maxPixelHeight);var i=n<=2*this.lineHeight,o=!i&&e>t;if(n!=this.desiredHeight||this.$size.height!=this.desiredHeight||o!=this.$vScroll){o!=this.$vScroll&&(this.$vScroll=o,this.scrollBarV.setVisible(o));var r=this.container.clientWidth;this.container.style.height=n+"px",this.$updateCachedSize(!0,this.$gutterWidth,r,n),this.desiredHeight=n,this._signal("autosize")}},this.$computeLayerConfig=function(){var e=this.session,t=this.$size,n=t.height<=2*this.lineHeight,i=this.session.getScreenLength(),o=i*this.lineHeight,r=this.$getLongestLine(),s=!n&&(this.$hScrollBarAlwaysVisible||t.scrollerWidth-r-2*this.$padding<0),a=this.$horizScroll!==s;a&&(this.$horizScroll=s,this.scrollBarH.setVisible(s));var l=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var c=t.scrollerHeight+this.lineHeight,h=!this.$maxLines&&this.$scrollPastEnd?(t.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;o+=h;var u=this.scrollMargin;this.session.setScrollTop(Math.max(-u.top,Math.min(this.scrollTop,o-t.scrollerHeight+u.bottom))),this.session.setScrollLeft(Math.max(-u.left,Math.min(this.scrollLeft,r+2*this.$padding-t.scrollerWidth+u.right)));var d=!n&&(this.$vScrollBarAlwaysVisible||t.scrollerHeight-o+h<0||this.scrollTop>u.top),g=l!==d;g&&(this.$vScroll=d,this.scrollBarV.setVisible(d));var p,f,m=this.scrollTop%this.lineHeight,v=Math.ceil(c/this.lineHeight)-1,b=Math.max(0,Math.round((this.scrollTop-m)/this.lineHeight)),w=b+v,y=this.lineHeight;b=e.screenToDocumentRow(b,0);var x=e.getFoldLine(b);x&&(b=x.start.row),p=e.documentToScreenRow(b,0),f=e.getRowLength(b)*y,w=Math.min(e.screenToDocumentRow(w,0),e.getLength()-1),c=t.scrollerHeight+e.getRowLength(w)*y+f,m=this.scrollTop-p*y;var k=0;return(this.layerConfig.width!=r||a)&&(k=this.CHANGE_H_SCROLL),(a||g)&&(k|=this.$updateCachedSize(!0,this.gutterWidth,t.width,t.height),this._signal("scrollbarVisibilityChanged"),g&&(r=this.$getLongestLine())),this.layerConfig={width:r,padding:this.$padding,firstRow:b,firstRowScreen:p,lastRow:w,lineHeight:y,characterWidth:this.characterWidth,minHeight:c,maxHeight:o,offset:m,gutterOffset:y?Math.max(0,Math.ceil((m+t.height-t.scrollerHeight)/y)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(r-this.$padding),k},this.$updateLines=function(){if(this.$changedLines){var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var n=this.layerConfig;if(!(e>n.lastRow+1||tthis.$textLayer.MAX_LINE_LENGTH&&(e=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(e*this.characterWidth))},this.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},this.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},this.addGutterDecoration=function(e,t){this.$gutterLayer.addGutterDecoration(e,t)},this.removeGutterDecoration=function(e,t){this.$gutterLayer.removeGutterDecoration(e,t)},this.updateBreakpoints=function(){this.$loop.schedule(this.CHANGE_GUTTER)}, -this.setAnnotations=function(e){this.$gutterLayer.setAnnotations(e),this.$loop.schedule(this.CHANGE_GUTTER)},this.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},this.hideCursor=function(){this.$cursorLayer.hideCursor()},this.showCursor=function(){this.$cursorLayer.showCursor()},this.scrollSelectionIntoView=function(e,t,n){this.scrollCursorIntoView(e,n),this.scrollCursorIntoView(t,n)},this.scrollCursorIntoView=function(e,t,n){if(0!==this.$size.scrollerHeight){var i=this.$cursorLayer.getPixelPosition(e),o=i.left,r=i.top,s=n&&n.top||0,a=n&&n.bottom||0,l=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;l+s>r?(t&&l+s>r+this.lineHeight&&(r-=t*this.$size.scrollerHeight),0===r&&(r=-this.scrollMargin.top),this.session.setScrollTop(r)):l+this.$size.scrollerHeight-ao?(o=1-this.scrollMargin.top||(t>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||(e<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||(e>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right||void 0)))},this.pixelToScreenCoordinates=function(e,t){var n;if(this.$hasCssTransforms){n={top:0,left:0};var i=this.$fontMetrics.transformCoordinates([e,t]);e=i[1]-this.gutterWidth-this.margin.left,t=i[0]}else n=this.scroller.getBoundingClientRect();var o=e+this.scrollLeft-n.left-this.$padding,r=o/this.characterWidth,s=Math.floor((t+this.scrollTop-n.top)/this.lineHeight),a=this.$blockCursor?Math.floor(r):Math.round(r);return{row:s,column:a,side:r-a>0?1:-1,offsetX:o}},this.screenToTextCoordinates=function(e,t){var n;if(this.$hasCssTransforms){n={top:0,left:0};var i=this.$fontMetrics.transformCoordinates([e,t]);e=i[1]-this.gutterWidth-this.margin.left,t=i[0]}else n=this.scroller.getBoundingClientRect();var o=e+this.scrollLeft-n.left-this.$padding,r=o/this.characterWidth,s=this.$blockCursor?Math.floor(r):Math.round(r),a=Math.floor((t+this.scrollTop-n.top)/this.lineHeight);return this.session.screenToDocumentPosition(a,Math.max(s,0),o)},this.textToScreenCoordinates=function(e,t){var n=this.scroller.getBoundingClientRect(),i=this.session.documentToScreenPosition(e,t),o=this.$padding+(this.session.$bidiHandler.isBidiRow(i.row,e)?this.session.$bidiHandler.getPosLeft(i.column):Math.round(i.column*this.characterWidth)),r=i.row*this.lineHeight;return{pageX:n.left+o-this.scrollLeft,pageY:n.top+r-this.scrollTop}},this.visualizeFocus=function(){i.addCssClass(this.container,"ace_focus")},this.visualizeBlur=function(){i.removeCssClass(this.container,"ace_focus")},this.showComposition=function(e){this.$composition=e,e.cssText||(e.cssText=this.textarea.style.cssText),e.useTextareaForIME=this.$useTextareaForIME,this.$useTextareaForIME?(i.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):e.markerId=this.session.addMarker(e.markerRange,"ace_composition_marker","text")},this.setCompositionText=function(e){var t=this.session.selection.cursor;this.addToken(e,"composition_placeholder",t.row,t.column),this.$moveTextAreaToCursor()},this.hideComposition=function(){this.$composition&&(this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),i.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText,this.$composition=null,this.$cursorLayer.element.style.display="")},this.addToken=function(e,t,n,i){var o=this.session;o.bgTokenizer.lines[n]=null;var r={type:t,value:e},s=o.getTokens(n);if(null==i)s.push(r);else for(var a=0,l=0;l50&&e.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e}))}}).call(l.prototype);var c=function(e,t,n){var i=null,o=!1,r=Object.create(s),c=[],h=new l({messageBuffer:c,terminate:function(){},postMessage:function(e){c.push(e),i&&(o?setTimeout(u):u())}});h.setEmitSync=function(e){o=e};var u=function(){var e=c.shift();e.command?i[e.command].apply(i,e.args):e.event&&r._signal(e.event,e.data)};return r.postMessage=function(e){h.onMessage({data:e})},r.callback=function(e,t){this.postMessage({type:"call",id:t,data:e})},r.emit=function(e,t){this.postMessage({type:"event",name:e,data:t})},a.loadModule(["worker",t],function(e){for(i=new e[n](r);c.length;)u()}),h};t.UIWorkerClient=c,t.WorkerClient=l,t.createWorker=i}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(e,t){"use strict";var n=e("./range").Range,i=e("./lib/event_emitter").EventEmitter,o=e("./lib/oop"),r=function(e,t,n,i,o,r){var s=this;this.length=t,this.session=e,this.doc=e.getDocument(),this.mainClass=o,this.othersClass=r,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate),this.$others=i,this.$onCursorChange=function(){setTimeout(function(){s.onCursorChange()})},this.$pos=n;var a=e.getUndoManager().$undoStack||e.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=a.length,this.setup(),e.selection.on("changeCursor",this.$onCursorChange)};(function(){o.implement(this,i),this.setup=function(){var e=this,t=this.doc,i=this.session;this.selectionBefore=i.selection.toJSON(),i.selection.inMultiSelectMode&&i.selection.toSingleRange(),this.pos=t.createAnchor(this.$pos.row,this.$pos.column);var o=this.pos;o.$insertRight=!0,o.detach(),o.markerId=i.addMarker(new n(o.row,o.column,o.row,o.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(n){var i=t.createAnchor(n.row,n.column);i.$insertRight=!0,i.detach(),e.others.push(i)}),i.setUndoSelect(!1)},this.showOtherMarkers=function(){if(!this.othersActive){var e=this.session,t=this;this.othersActive=!0,this.others.forEach(function(i){i.markerId=e.addMarker(new n(i.row,i.column,i.row,i.column+t.length),t.othersClass,null,!1)})}},this.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var e=0;e=this.pos.column&&t.start.column<=this.pos.column+this.length+1,r=t.start.column-this.pos.column;if(this.updateAnchors(e),o&&(this.length+=i),o&&!this.session.$fromUndo)if("insert"===e.action)for(var s=this.others.length-1;s>=0;s--){var a=this.others[s],l={row:a.row,column:a.column+r};this.doc.insertMergedLines(l,e.lines)}else if("remove"===e.action)for(var s=this.others.length-1;s>=0;s--){var a=this.others[s],l={row:a.row,column:a.column+r};this.doc.remove(new n(l.row,l.column,l.row,l.column-i))}this.$updating=!1,this.updateMarkers()}},this.updateAnchors=function(e){this.pos.onChange(e);for(var t=this.others.length;t--;)this.others[t].onChange(e);this.updateMarkers()},this.updateMarkers=function(){if(!this.$updating){var e=this,t=this.session,i=function(i,o){t.removeMarker(i.markerId),i.markerId=t.addMarker(new n(i.row,i.column,i.row,i.column+e.length),o,null,!1)};i(this.pos,this.mainClass);for(var o=this.others.length;o--;)i(this.others[o],this.othersClass)}},this.onCursorChange=function(e){if(!this.$updating&&this.session){var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",e)):(this.hideOtherMarkers(),this._emit("cursorLeave",e))}},this.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.removeEventListener("change",this.$onUpdate),this.session.selection.removeEventListener("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},this.cancel=function(){if(-1!==this.$undoStackDepth){for(var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth,n=0;n1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),t||this.fromOrientedRange(e)}},this.toSingleRange=function(e){e=e||this.ranges[0];var t=this.rangeList.removeAll();t.length&&this.$onRemoveRange(t),e&&this.fromOrientedRange(e)},this.substractPoint=function(e){var t=this.rangeList.substractPoint(e);if(t)return this.$onRemoveRange(t),t[0]},this.mergeOverlappingRanges=function(){var e=this.rangeList.merge();e.length&&this.$onRemoveRange(e)},this.$onAddRange=function(e){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(e),this._signal("addRange",{range:e})},this.$onRemoveRange=function(e){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var t=this.rangeList.ranges.pop();e.push(t),this.rangeCount=0}for(var n=e.length;n--;){var i=this.ranges.indexOf(e[n]);this.ranges.splice(i,1)}this._signal("removeRange",{ranges:e}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(t=t||this.ranges[0])&&!t.isEqual(this.getRange())&&this.fromOrientedRange(t)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new s,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){if(this.rangeCount>1){var e=this.rangeList.ranges,t=e[e.length-1],n=a.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(n,t.cursor==t.start)}else{var n=this.getRange(),i=this.isBackwards(),o=n.start.row,r=n.end.row;if(o==r){if(i)var s=n.end,l=n.start;else var s=n.start,l=n.end;return this.addRange(a.fromPoints(l,l)),void this.addRange(a.fromPoints(s,s))}var c=[],h=this.getLineRange(o,!0);h.start.column=n.start.column,c.push(h);for(var u=o+1;u1){var e=this.rangeList.ranges,t=e[e.length-1],n=a.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(n,t.cursor==t.start)}else{var i=this.session.documentToScreenPosition(this.cursor),o=this.session.documentToScreenPosition(this.anchor);this.rectangularRangeBlock(i,o).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(e,t,n){var o=[],r=e.column0;)v--;if(v>0)for(var b=0;o[b].isEmpty();)b++;for(var w=v;w>=b;w--)o[w].isEmpty()&&o.splice(w,1)}return o}}.call(l.prototype);var m=e("./editor").Editor;(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(e){e.cursor||(e.cursor=e.end);var t=this.getSelectionStyle();return e.marker=this.session.addMarker(e,"ace_selection",t),this.session.$selectionMarkers.push(e),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,e},this.removeSelectionMarker=function(e){if(e.marker){this.session.removeMarker(e.marker);var t=this.session.$selectionMarkers.indexOf(e);-1!=t&&this.session.$selectionMarkers.splice(t,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(e){for(var t=this.session.$selectionMarkers,n=e.length;n--;){var i=e[n];if(i.marker){this.session.removeMarker(i.marker);var o=t.indexOf(i);-1!=o&&t.splice(o,1)}}this.session.selectionMarkerCount=t.length},this.$onAddRange=function(e){this.addSelectionMarker(e.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(e){this.removeSelectionMarkers(e.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(d.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(d.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(e){var t=e.command,n=e.editor;if(n.multiSelect){if(t.multiSelectAction)"forEach"==t.multiSelectAction?i=n.forEachSelection(t,e.args):"forEachLine"==t.multiSelectAction?i=n.forEachSelection(t,e.args,!0):"single"==t.multiSelectAction?(n.exitMultiSelectMode(),i=t.exec(n,e.args||{})):i=t.multiSelectAction(n,e.args||{});else{var i=t.exec(n,e.args||{});n.multiSelect.addRange(n.multiSelect.toOrientedRange()),n.multiSelect.mergeOverlappingRanges()}return i}},this.forEachSelection=function(e,t,n){if(!this.inVirtualSelectionMode){var i,o=n&&n.keepOrder,r=1==n||n&&n.$byLines,s=this.session,a=this.selection,c=a.rangeList,h=(o?a:c).ranges;if(!h.length)return e.exec?e.exec(this,t||{}):e(this,t||{});var u=a._eventRegistry;a._eventRegistry={};var d=new l(s);this.inVirtualSelectionMode=!0;for(var g=h.length;g--;){if(r)for(;g>0&&h[g].start.row==h[g-1].end.row;)g--;d.fromOrientedRange(h[g]),d.index=g,this.selection=s.selection=d;var p=e.exec?e.exec(this,t||{}):e(this,t||{});!i&&p!==undefined&&(i=p),d.toOrientedRange(h[g])}d.detach(),this.selection=s.selection=a,this.inVirtualSelectionMode=!1,a._eventRegistry=u,a.mergeOverlappingRanges(),a.ranges[0]&&a.fromOrientedRange(a.ranges[0]);var f=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),f&&f.from==f.to&&this.renderer.animateScrolling(f.from),i}},this.exitMultiSelectMode=function(){this.inMultiSelectMode&&!this.inVirtualSelectionMode&&this.multiSelect.toSingleRange()},this.getSelectedText=function(){var e="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var t=this.multiSelect.rangeList.ranges,n=[],i=0;ir&&(r=n.column),oc?e.insert(i,u.stringRepeat(" ",o-c)):e.remove(new a(i.row,i.column,i.row,i.column-o+c)),t.start.column=t.end.column=r,t.start.row=t.end.row=i.row,t.cursor=t.end}),t.fromOrientedRange(n[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var c=this.selection.getRange(),h=c.start.row,d=c.end.row,g=h==d;if(g){var p,f=this.session.getLength();do{p=this.session.getLine(d)}while(/[=:]/.test(p)&&++d0);h<0&&(h=0),d>=f&&(d=f-1)}var m=this.session.removeFullLines(h,d);m=this.$reAlignText(m,g),this.session.insert({row:h,column:0},m.join("\n")+"\n"),g||(c.start.column=0,c.end.column=m[m.length-1].length),this.selection.setRange(c)}},this.$reAlignText=function(e,t){function n(e){return u.stringRepeat(" ",e)}function i(e){return e[2]?n(s)+e[2]+n(a-e[2].length+l)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}function o(e){return e[2]?n(s+a-e[2].length)+e[2]+n(l)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}function r(e){return e[2]?n(s)+e[2]+n(l)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}var s,a,l,c=!0,h=!0;return e.map(function(e){var t=e.match(/(\s*)(.*?)(\s*)([=:].*)/);return t?null==s?(s=t[1].length,a=t[2].length,l=t[3].length,t):(s+a+l!=t[1].length+t[2].length+t[3].length&&(h=!1),s!=t[1].length&&(c=!1),s>t[1].length&&(s=t[1].length),at[3].length&&(l=t[3].length),t):[e]}).map(t?i:c?h?o:i:r)}}).call(m.prototype),t.onSessionChange=function(e){var t=e.session;t&&!t.multiSelect&&(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t&&t.multiSelect;var n=e.oldSession;n&&(n.multiSelect.off("addRange",this.$onAddRange),n.multiSelect.off("removeRange",this.$onRemoveRange),n.multiSelect.off("multiSelect",this.$onMultiSelect),n.multiSelect.off("singleSelect",this.$onSingleSelect),n.multiSelect.lead.off("change",this.$checkMultiselectChange),n.multiSelect.anchor.off("change",this.$checkMultiselectChange)),t&&(t.multiSelect.on("addRange",this.$onAddRange),t.multiSelect.on("removeRange",this.$onRemoveRange),t.multiSelect.on("multiSelect",this.$onMultiSelect),t.multiSelect.on("singleSelect",this.$onSingleSelect),t.multiSelect.lead.on("change",this.$checkMultiselectChange),t.multiSelect.anchor.on("change",this.$checkMultiselectChange)),t&&this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=o,e("./config").defineOptions(m.prototype,"editor",{enableMultiselect:{set:function(e){o(this),e?(this.on("changeSession",this.$multiselectOnSessionChange),this.on("mousedown",c)):(this.off("changeSession",this.$multiselectOnSessionChange),this.off("mousedown",c))},value:!0},enableBlockSelect:{set:function(e){this.$blockSelectEnabled=e},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(e,t){"use strict";var n=e("../../range").Range,i=t.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(e,t,n){var i=e.getLine(n);return this.foldingStartMarker.test(i)?"start":"markbeginend"==t&&this.foldingStopMarker&&this.foldingStopMarker.test(i)?"end":""},this.getFoldWidgetRange=function(){return null},this.indentationBlock=function(e,t,i){var o=/\S/,r=e.getLine(t),s=r.search(o);if(-1!=s){for(var a=i||r.length,l=e.getLength(),c=t,h=t;++tc){var g=e.getLine(h).length;return new n(c,a,h,g)}}},this.openingBracketBlock=function(e,t,i,o,r){var s={row:i,column:o+1},a=e.$findClosingBracket(t,s,r);if(a){var l=e.foldWidgets[a.row];return null==l&&(l=e.getFoldWidget(a.row)),"start"==l&&a.row>s.row&&(a.row--,a.column=e.getLine(a.row).length),n.fromPoints(s,a)}},this.closingBracketBlock=function(e,t,i,o){var r={row:i,column:o},s=e.$findOpeningBracket(t,r);if(s)return s.column++,r.column--,n.fromPoints(s,r)}}).call(i.prototype)}),ace.define("ace/theme/textmate",["require","exports","module","ace/lib/dom"],function(e,t){"use strict";t.isDark=!1,t.cssClass="ace-tm",t.cssText='.ace-tm .ace_gutter {background: #f0f0f0;color: #333;}.ace-tm .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-tm .ace_fold {background-color: #6B72E6;}.ace-tm {background-color: #FFFFFF;color: black;}.ace-tm .ace_cursor {color: black;}.ace-tm .ace_invisible {color: rgb(191, 191, 191);}.ace-tm .ace_storage,.ace-tm .ace_keyword {color: blue;}.ace-tm .ace_constant {color: rgb(197, 6, 11);}.ace-tm .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-tm .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-tm .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-tm .ace_invalid {background-color: rgba(255, 0, 0, 0.1);color: red;}.ace-tm .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-tm .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-tm .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-tm .ace_string {color: rgb(3, 106, 7);}.ace-tm .ace_comment {color: rgb(76, 136, 107);}.ace-tm .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-tm .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-tm .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-tm .ace_variable {color: rgb(49, 132, 149);}.ace-tm .ace_xml-pe {color: rgb(104, 104, 91);}.ace-tm .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-tm .ace_heading {color: rgb(12, 7, 255);}.ace-tm .ace_list {color:rgb(185, 6, 144);}.ace-tm .ace_meta.ace_tag {color:rgb(0, 22, 142);}.ace-tm .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-tm .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-tm.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;}.ace-tm .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-tm .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-tm .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-tm .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-tm .ace_gutter-active-line {background-color : #dcdcdc;}.ace-tm .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-tm .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}',t.$id="ace/theme/textmate",e("../lib/dom").importCssString(t.cssText,t.cssClass)}),ace.define("ace/line_widgets",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/range"],function(e,t){"use strict";function n(e){this.session=e,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}var i=(e("./lib/oop"),e("./lib/dom"));e("./range").Range;(function(){this.getRowLength=function(e){var t;return t=this.lineWidgets?this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0:0,this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1+t:1+t},this.$getWidgetScreenLength=function(){var e=0;return this.lineWidgets.forEach(function(t){t&&t.rowCount&&!t.hidden&&(e+=t.rowCount)}),e},this.$onChangeEditor=function(e){this.attach(e.editor)},this.attach=function(e){e&&e.widgetManager&&e.widgetManager!=this&&e.widgetManager.detach(),this.editor!=e&&(this.detach(),this.editor=e,e&&(e.widgetManager=this,e.renderer.on("beforeRender",this.measureWidgets),e.renderer.on("afterRender",this.renderWidgets)))},this.detach=function(){var e=this.editor;if(e){this.editor=null,e.widgetManager=null,e.renderer.off("beforeRender",this.measureWidgets),e.renderer.off("afterRender",this.renderWidgets);var t=this.session.lineWidgets;t&&t.forEach(function(e){e&&e.el&&e.el.parentNode&&(e._inDocument=!1,e.el.parentNode.removeChild(e.el))})}},this.updateOnFold=function(e,t){var n=t.lineWidgets;if(n&&e.action){for(var i=e.data,o=i.start.row,r=i.end.row,s="add"==e.action,a=o+1;a0&&!i[o];)o--;this.firstRow=n.firstRow,this.lastRow=n.lastRow,t.$cursorLayer.config=n;for(var s=o;s<=r;s++){var a=i[s];if(a&&a.el)if(a.hidden)a.el.style.top=-100-(a.pixelHeight||0)+"px";else{a._inDocument||(a._inDocument=!0,t.container.appendChild(a.el));var l=t.$cursorLayer.getPixelPosition({row:s,column:0},!0).top;a.coverLine||(l+=n.lineHeight*this.session.getRowLineCount(a.row)),a.el.style.top=l-n.offset+"px";var c=a.coverGutter?0:t.gutterWidth;a.fixedWidth||(c-=t.scrollLeft),a.el.style.left=c+"px",a.fullWidth&&a.screenWidth&&(a.el.style.minWidth=n.width+2*n.padding+"px"),a.fixedWidth?a.el.style.right=t.scrollBar.getWidth()+"px":a.el.style.right=""}}}}}).call(n.prototype),t.LineWidgets=n}),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range"],function(e,t){"use strict";function n(e,t,n){for(var i=0,o=e.length-1;i<=o;){var r=i+o>>1,s=n(t,e[r]);if(s>0)i=r+1;else{if(!(s<0))return r;o=r-1}}return-(i+1)}function i(e,t,i){var o=e.getAnnotations().sort(s.comparePoints);if(o.length){var r=n(o,{row:t,column:-1},s.comparePoints);r<0&&(r=-r-1),r>=o.length?r=i>0?0:o.length-1:0===r&&i<0&&(r=o.length-1);var a=o[r];if(a&&i){if(a.row===t){do{a=o[r+=i]}while(a&&a.row===t);if(!a)return o.slice()}var l=[];t=a.row;do{l[i<0?"unshift":"push"](a),a=o[r+=i]}while(a&&a.row==t);return l.length&&l}}}var o=e("../line_widgets").LineWidgets,r=e("../lib/dom"),s=e("../range").Range;t.showErrorMarker=function(e,t){var n=e.session;n.widgetManager||(n.widgetManager=new o(n),n.widgetManager.attach(e));var s=e.getCursorPosition(),a=s.row,l=n.widgetManager.getWidgetsAtRow(a).filter(function(e){return"errorMarker"==e.type})[0];l?l.destroy():a-=t;var c,h=i(n,a,t);if(h){var u=h[0];s.column=(u.pos&&"number"!=typeof u.column?u.pos.sc:u.column)||0,s.row=u.row,c=e.renderer.$gutterLayer.$annotations[s.row]}else{if(l)return;c={text:["Looks good!"],className:"ace_ok"}}e.session.unfold(s.row),e.selection.moveToPosition(s);var d={row:s.row,fixedWidth:!0,coverGutter:!0,el:r.createElement("div"),type:"errorMarker"},g=d.el.appendChild(r.createElement("div")),p=d.el.appendChild(r.createElement("div"));p.className="error_widget_arrow "+c.className;var f=e.renderer.$cursorLayer.getPixelPosition(s).left;p.style.left=f+e.renderer.gutterWidth-5+"px",d.el.className="error_widget_wrapper",g.className="error_widget "+c.className,g.innerHTML=c.text.join("
    "),g.appendChild(r.createElement("div"));var m=function(e,t,n){if(0===t&&("esc"===n||"return"===n))return d.destroy(),{command:"null"}};d.destroy=function(){e.$mouseHandler.isMousePressed||(e.keyBinding.removeKeyboardHandler(m),n.widgetManager.removeLineWidget(d),e.off("changeSelection",d.destroy),e.off("changeSession",d.destroy),e.off("mouseup",d.destroy),e.off("change",d.destroy))},e.keyBinding.addKeyboardHandler(m),e.on("changeSelection",d.destroy),e.on("changeSession",d.destroy),e.on("mouseup",d.destroy),e.on("change",d.destroy),e.session.widgetManager.addLineWidget(d),d.el.onmousedown=e.focus.bind(e),e.renderer.scrollCursorIntoView(null,.5,{bottom:d.el.offsetHeight})},r.importCssString(" .error_widget_wrapper { background: inherit; color: inherit; border:none } .error_widget { border-top: solid 2px; border-bottom: solid 2px; margin: 5px 0; padding: 10px 40px; white-space: pre-wrap; } .error_widget.ace_error, .error_widget_arrow.ace_error{ border-color: #ff5a5a } .error_widget.ace_warning, .error_widget_arrow.ace_warning{ border-color: #F1D817 } .error_widget.ace_info, .error_widget_arrow.ace_info{ border-color: #5a5a5a } .error_widget.ace_ok, .error_widget_arrow.ace_ok{ border-color: #5aaa5a } .error_widget_arrow { position: absolute; border: solid 5px; border-top-color: transparent!important; border-right-color: transparent!important; border-left-color: transparent!important; top: -5px; }","")}),ace.define("ace/ace",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/dom","ace/lib/event","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config"],function(e,t){"use strict";e("./lib/fixoldbrowsers");var n=e("./lib/dom"),i=e("./lib/event"),o=e("./range").Range,r=e("./editor").Editor,s=e("./edit_session").EditSession,a=e("./undomanager").UndoManager,l=e("./virtual_renderer").VirtualRenderer;e("./worker/worker_client"),e("./keyboard/hash_handler"),e("./placeholder"),e("./multi_select"),e("./mode/folding/fold_mode"),e("./theme/textmate"),e("./ext/error_marker"),t.config=e("./config"),t.require=e,"function"==typeof define&&(t.define=define),t.edit=function(e,o){if("string"==typeof e){var s=e;if(!(e=document.getElementById(s)))throw new Error("ace.edit can't find div #"+s)}if(e&&e.env&&e.env.editor instanceof r)return e.env.editor;var a="";if(e&&/input|textarea/i.test(e.tagName)){var c=e;a=c.value,e=n.createElement("pre"),c.parentNode.replaceChild(e,c)}else e&&(a=e.textContent,e.innerHTML="");var h=t.createEditSession(a),u=new r(new l(e),h,o),d={document:h,editor:u,onResize:u.resize.bind(u,null)};return c&&(d.textarea=c),i.addListener(window,"resize",d.onResize),u.on("destroy",function(){i.removeListener(window,"resize",d.onResize),d.editor.container.env=null}),u.container.env=u.env=d,u},t.createEditSession=function(e,t){var n=new s(e,t);return n.setUndoManager(new a),n},t.Range=o,t.Editor=r,t.EditSession=s,t.UndoManager=a,t.VirtualRenderer=l,t.version=t.config.version}),function(){ace.require(["ace/ace"],function(e){e&&(e.config.init(!0),e.define=ace.define),window.ace||(window.ace=e);for(var t in e)e.hasOwnProperty(t)&&(window.ace[t]=e[t]);window.ace["default"]=window.ace,"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=window.ace)})}(),ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@[\\w\\d_]+"},o.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}]}};n.inherits(o,i),o.getTagRule=function(){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=o}),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,t){"use strict";function n(){var e=a.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var i="/"==e.charAt(1)?2:1;return 1==i?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==i&&t==this.nextState&&(!--n[1]||n[1]<0)&&(n.shift(),n.shift()),[{type:"meta.tag.punctuation."+(1==i?"":"end-")+"tag-open.xml",value:e.slice(0,i)},{type:"meta.tag.tag-name.xml",value:e.substr(i)}]},regex:"",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,i("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function i(e){return[{token:"comment",regex:/\/\*/,next:[r.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[r.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}var o=e("../lib/oop"),r=e("./doc_comment_highlight_rules").DocCommentHighlightRules,s=e("./text_highlight_rules").TextHighlightRules,a="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",l=function(e){var t=this.createKeywordMapper({"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},"identifier"),o="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)";this.$rules={no_regex:[r.getStartRule("doc-start"),i("no_regex"),{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+a+")(\\.)(prototype)(\\.)("+a+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+a+")(\\.)("+a+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+a+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+a+")(\\.)("+a+")(\\s*)(=)(\\s*)(function)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function)(\\s+)("+a+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+a+")(\\s*)(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:["support.constant"],regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|time|trace|timeEnd|assert)\b/},{token:t,regex:a},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+a+")(\\.)("+a+")(\\s*)(=)(\\s*)(function)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:a},{regex:"",token:"empty",next:"no_regex"}],start:[r.getStartRule("doc-start"),i("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],function_arguments:[{token:"variable.parameter",regex:a},{token:"punctuation.operator",regex:"[, ]+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:o},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{ -token:"constant.language.escape",regex:o},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:o},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]}),(!e||0!=e.jsx)&&n.call(this)),this.embedRules(r,"doc-",[r.getEndRule("no_regex")]),this.normalizeRules()};o.inherits(l,s),t.JavaScriptHighlightRules=l}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t){"use strict";var n=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var i=e.getLine(t),o=i.match(/^(\s*\})/);if(!o)return 0;var r=o[1].length,s=e.findMatchingBracket({row:t,column:r});if(!s||s.row==t)return 0;var a=this.$getIndent(e.getLine(s.row));e.replace(new n(t,0,t,r-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t){"use strict";var n=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,r=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};n.inherits(r,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var i=e.getLine(n);if(this.singleLineBlockCommentRe.test(i)&&!this.startRegionRe.test(i)&&!this.tripleStarBlockCommentRe.test(i))return"";var o=this._getFoldWidgetBase(e,t,n);return!o&&this.startRegionRe.test(i)?"start":o},this.getFoldWidgetRange=function(e,t,n,i){var o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);var r=o.match(this.foldingStartMarker);if(r){var s=r.index;if(r[1])return this.openingBracketBlock(e,r[1],n,s);var a=e.getCommentFoldRange(n,s+r[0].length,1);return a&&!a.isMultiLine()&&(i?a=this.getSectionRange(e,n):"all"!=t&&(a=null)),a}if("markbegin"!==t){var r=o.match(this.foldingStopMarker);if(r){var s=r.index+r[0].length;return r[1]?this.closingBracketBlock(e,r[1],n,s):e.getCommentFoldRange(n,s,-1)}}},this.getSectionRange=function(e,t){var n=e.getLine(t),o=n.search(/\S/),r=t,s=n.length;t+=1;for(var a=t,l=e.getLength();++tc)break;var h=this.getFoldWidgetRange(e,"all",t);if(h){if(h.start.row<=r)break;if(h.isMultiLine())t=h.end.row;else if(o==c)break}a=t}}return new i(r,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,n){for(var o=t.search(/\s*$/),r=e.getLength(),s=n,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++ns)return new i(s,o,h,t.length)}}.call(r.prototype)}),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=e("./javascript_highlight_rules").JavaScriptHighlightRules,r=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("../worker/worker_client").WorkerClient,a=e("./behaviour/cstyle").CstyleBehaviour,l=e("./folding/cstyle").FoldMode,c=function(){this.HighlightRules=o,this.$outdent=new r,this.$behaviour=new a,this.foldingRules=new l};n.inherits(c,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.getNextLineIndent=function(e,t,n){var i=this.$getIndent(t),o=this.getTokenizer().getLineTokens(t,e),r=o.tokens,s=o.state;if(r.length&&"comment"==r[r.length-1].type)return i;if("start"==e||"no_regex"==e){var a=t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/);a&&(i+=n)}else if("doc-start"==e){if("start"==s||"no_regex"==s)return"";var a=t.match(/^\s*(\/?)\*/);a&&(a[1]&&(i+=" "),i+="* ")}return i},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new s(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/javascript"}.call(c.prototype),t.Mode=c}),ace.define("ace/mode/xml_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){var e="[_:a-zA-Z\xc0-\uffff][-_:.a-zA-Z0-9\xc0-\uffff]*";this.$rules={start:[{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:["punctuation.instruction.xml","keyword.instruction.xml"],regex:"(<\\?)("+e+")",next:"processing_instruction"},{token:"comment.start.xml",regex:"<\\!--",next:"comment"},{token:["xml-pe.doctype.xml","xml-pe.doctype.xml"],regex:"(<\\!)(DOCTYPE)(?=[\\s])",next:"doctype",caseInsensitive:!0},{include:"tag"},{token:"text.end-tag-open.xml",regex:"",next:"start"}],doctype:[{include:"whitespace"},{include:"string"},{token:"xml-pe.doctype.xml",regex:">",next:"start"},{token:"xml-pe.xml",regex:"[-_a-zA-Z0-9:]+"},{token:"punctuation.int-subset",regex:"\\[",push:"int_subset"}],int_subset:[{token:"text.xml",regex:"\\s+"},{token:"punctuation.int-subset.xml",regex:"]",next:"pop"},{token:["punctuation.markup-decl.xml","keyword.markup-decl.xml"],regex:"(<\\!)("+e+")",push:[{token:"text",regex:"\\s+"},{token:"punctuation.markup-decl.xml",regex:">",next:"pop"},{include:"string"}]}],cdata:[{token:"string.cdata.xml",regex:"\\]\\]>",next:"start"},{token:"text.xml",regex:"\\s+"},{token:"text.xml",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment.end.xml",regex:"-->",next:"start"},{defaultToken:"comment.xml"}],reference:[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],attr_reference:[{token:"constant.language.escape.reference.attribute-value.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],tag:[{token:["meta.tag.punctuation.tag-open.xml","meta.tag.punctuation.end-tag-open.xml","meta.tag.tag-name.xml"],regex:"(?:(<)|(",next:"start"}]}],tag_whitespace:[{token:"text.tag-whitespace.xml",regex:"\\s+"}],whitespace:[{token:"text.whitespace.xml",regex:"\\s+"}],string:[{token:"string.xml",regex:"'",push:[{token:"string.xml",regex:"'",next:"pop"},{defaultToken:"string.xml"}]},{token:"string.xml",regex:'"',push:[{token:"string.xml",regex:'"',next:"pop"},{defaultToken:"string.xml"}]}],attributes:[{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{include:"tag_whitespace"},{include:"attribute_value"}],attribute_value:[{token:"string.attribute-value.xml",regex:"'",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]}]},this.constructor===o&&this.normalizeRules()};(function(){this.embedTagRules=function(e,t,n){this.$rules.tag.unshift({token:["meta.tag.punctuation.tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(<)("+n+"(?=\\s|>|$))",next:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:t+"start"}]}),this.$rules[n+"-end"]=[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start",onMatch:function(e,t,n){return n.splice(0),this.token}}],this.embedRules(e,t,[{token:["meta.tag.punctuation.end-tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(|$))",next:n+"-end"},{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\["},{token:"string.cdata.xml",regex:"\\]\\]>"}])}}).call(i.prototype),n.inherits(o,i),t.XmlHighlightRules=o}),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t){"use strict";function n(e,t){return e&&e.type.lastIndexOf(t+".xml")>-1}var i=e("../../lib/oop"),o=e("../behaviour").Behaviour,r=e("../../token_iterator").TokenIterator,s=(e("../../lib/lang"),function(){this.add("string_dquotes","insertion",function(e,t,i,o,s){if('"'==s||"'"==s){var a=s,l=o.doc.getTextRange(i.getSelectionRange());if(""!==l&&"'"!==l&&'"'!=l&&i.getWrapBehavioursEnabled())return{text:a+l+a,selection:!1};var c=i.getCursorPosition(),h=o.doc.getLine(c.row),u=h.substring(c.column,c.column+1),d=new r(o,c.row,c.column),g=d.getCurrentToken();if(u==a&&(n(g,"attribute-value")||n(g,"string")))return{text:"",selection:[1,1]};if(g||(g=d.stepBackward()),!g)return;for(;n(g,"tag-whitespace")||n(g,"whitespace");)g=d.stepBackward();var p=!u||u.match(/\s/);if(n(g,"attribute-equals")&&(p||">"==u)||n(g,"decl-attribute-equals")&&(p||"?"==u))return{text:a+a,selection:[1,1]}}}),this.add("string_dquotes","deletion",function(e,t,n,i,o){var r=i.doc.getTextRange(o);if(!o.isMultiLine()&&('"'==r||"'"==r)){if(i.doc.getLine(o.start.row).substring(o.start.column+1,o.start.column+2)==r)return o.end.column++,o}}),this.add("autoclosing","insertion",function(e,t,i,o,s){if(">"==s){var a=i.getSelectionRange().start,l=new r(o,a.row,a.column),c=l.getCurrentToken()||l.stepBackward();if(!c||!(n(c,"tag-name")||n(c,"tag-whitespace")||n(c,"attribute-name")||n(c,"attribute-equals")||n(c,"attribute-value")))return;if(n(c,"reference.attribute-value"))return;if(n(c,"attribute-value")){var h=l.getCurrentTokenColumn()+c.value.length;if(a.column/.test(o.getLine(a.row).slice(a.column)))return;for(;!n(c,"tag-name");)if(c=l.stepBackward(),"<"==c.value){c=l.stepForward();break}var d=l.getCurrentTokenRow(),g=l.getCurrentTokenColumn();if(n(l.stepBackward(),"end-tag-open"))return;var p=c.value;if(d==a.row&&(p=p.substring(0,a.column-g)),this.voidElements.hasOwnProperty(p.toLowerCase()))return;return{text:">",selection:[1,1]}}}),this.add("autoindent","insertion",function(e,t,n,i,o){if("\n"==o){var s=n.getCursorPosition(),a=i.getLine(s.row),l=new r(i,s.row,s.column),c=l.getCurrentToken();if(c&&-1!==c.type.indexOf("tag-close")){if("/>"==c.value)return;for(;c&&-1===c.type.indexOf("tag-name");)c=l.stepBackward();if(!c)return;var h=c.value,u=l.getCurrentTokenRow();if(!(c=l.stepBackward())||-1!==c.type.indexOf("end-tag"))return;if(this.voidElements&&!this.voidElements[h]){var d=i.getTokenAt(s.row,s.column+1),a=i.getLine(u),g=this.$getIndent(a),p=g+i.getTabString();return d&&"-1}var i=e("../../lib/oop"),o=(e("../../lib/lang"),e("../../range").Range),r=e("./fold_mode").FoldMode,s=e("../../token_iterator").TokenIterator,a=t.FoldMode=function(e,t){r.call(this),this.voidElements=e||{},this.optionalEndTags=i.mixin({},this.voidElements),t&&i.mixin(this.optionalEndTags,t)};i.inherits(a,r);var l=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};(function(){this.getFoldWidget=function(e,t,n){var i=this._getFirstTagInLine(e,n);return i?i.closing||!i.tagName&&i.selfClosing?"markbeginend"==t?"end":"":!i.tagName||i.selfClosing||this.voidElements.hasOwnProperty(i.tagName.toLowerCase())?"":this._findEndTagInLine(e,n,i.tagName,i.end.column)?"":"start":this.getCommentFoldWidget(e,n)},this.getCommentFoldWidget=function(e,t){return/comment/.test(e.getState(t))&&/"==s.value;break}return o}if(n(s,"tag-close"))return o.selfClosing="/>"==s.value,o;o.start.column+=s.value.length}return null},this._findEndTagInLine=function(e,t,i,o){for(var r=e.getTokens(t),s=0,a=0;a"==t.value,i.end.row=e.getCurrentTokenRow(),i.end.column=e.getCurrentTokenColumn()+t.value.length)}while(t=e.stepBackward());return null},this._pop=function(e,t){for(;e.length;){var n=e[e.length-1];if(!t||n.tagName==t.tagName)return e.pop();{if(!this.optionalEndTags.hasOwnProperty(n.tagName))return null;e.pop()}}},this.getFoldWidgetRange=function(e,t,n){var i=this._getFirstTagInLine(e,n);if(!i)return this.getCommentFoldWidget(e,n)&&e.getCommentFoldRange(n,e.getLine(n).length);var r,a=i.closing||i.selfClosing,l=[];if(a){for(var c=new s(e,n,i.end.column),h={row:n,column:i.start.column};r=this._readTagBackward(c);)if(r.selfClosing){if(!l.length)return r.start.column+=r.tagName.length+2,r.end.column-=2,o.fromPoints(r.start,r.end)}else if(r.closing)l.push(r);else if(this._pop(l,r),0==l.length)return r.start.column+=r.tagName.length+2,r.start.row==r.end.row&&r.start.column"},this.createWorker=function(e){var t=new l(["ace"],"ace/mode/xml_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("error",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/xml"}.call(c.prototype),t.Mode=c}),ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),o=t.supportType="align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-shadow|box-sizing|caption-side|clear|clip|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|cursor|direction|display|empty-cells|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|font|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|hanging-punctuation|height|justify-content|left|letter-spacing|line-height|list-style|list-style-image|list-style-position|list-style-type|margin|margin-bottom|margin-left|margin-right|margin-top|max-height|max-width|max-zoom|min-height|min-width|min-zoom|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|order|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page-break-after|page-break-before|page-break-inside|perspective|perspective-origin|position|quotes|resize|right|tab-size|table-layout|text-align|text-align-last|text-decoration|text-decoration-color|text-decoration-line|text-decoration-style|text-indent|text-justify|text-overflow|text-shadow|text-transform|top|transform|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|user-select|user-zoom|vertical-align|visibility|white-space|width|word-break|word-spacing|word-wrap|z-index",r=t.supportFunction="rgb|rgba|url|attr|counter|counters",s=t.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero|zoom",a=t.supportConstantColor="aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen",l=t.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",c=t.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",h=t.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",u=t.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",d=function(){var e=this.createKeywordMapper({"support.function":r,"support.constant":s,"support.type":o,"support.constant.color":a,"support.constant.fonts":l},"text",!0);this.$rules={start:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"paren.rparen",regex:"\\}"},{token:"string",regex:"@(?!viewport)",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"keyword",regex:"%"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant.numeric",regex:c},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"start"},{token:"paren.rparen",regex:"\\}",next:"start"},{token:"string",regex:";",next:"start"},{token:"keyword",regex:"(?:media|supports|document|charset|import|namespace|media|supports|document|page|font|keyframes|viewport|counter-style|font-feature-values|swash|ornaments|annotation|stylistic|styleset|character-variant)"}],comments:[{token:"comment",regex:"\\/\\*",push:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}]}],ruleset:[{regex:"-(webkit|ms|moz|o)-",token:"text"},{token:"punctuation.operator",regex:"[:;]"},{token:"paren.rparen",regex:"\\}",next:"start"},{include:["strings","url","comments"]},{token:["constant.numeric","keyword"],regex:"("+c+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vm|vw|%)"},{token:"constant.numeric",regex:c},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:h},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:u},{include:"url"},{token:e,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{caseInsensitive:!0}],url:[{token:"support.function",regex:"(?:url(:?-prefix)?|domain|regexp)\\(",push:[{token:"support.function",regex:"\\)",next:"pop"},{defaultToken:"string"}]}],strings:[{token:"string.start",regex:"'",push:[{token:"string.end",regex:"'|$",next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]},{token:"string.start",regex:'"',push:[{token:"string.end",regex:'"|$',next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]}],escapes:[{token:"constant.language.escape",regex:/\\([a-fA-F\d]{1,6}|[^a-fA-F\d])/}]},this.normalizeRules()};n.inherits(d,i),t.CssHighlightRules=d}),ace.define("ace/mode/css_completions",["require","exports","module"],function(e,t){"use strict";var n={background:{"#$0":1},"background-color":{"#$0":1,transparent:1,fixed:1},"background-image":{"url('/$0')":1},"background-repeat":{repeat:1,"repeat-x":1,"repeat-y":1,"no-repeat":1,inherit:1},"background-position":{bottom:2,center:2,left:2,right:2,top:2,inherit:2},"background-attachment":{scroll:1,fixed:1},"background-size":{cover:1,contain:1},"background-clip":{"border-box":1,"padding-box":1,"content-box":1},"background-origin":{"border-box":1,"padding-box":1,"content-box":1},border:{"solid $0":1,"dashed $0":1,"dotted $0":1,"#$0":1},"border-color":{"#$0":1},"border-style":{solid:2,dashed:2,dotted:2,"double":2,groove:2,hidden:2,inherit:2,inset:2,none:2,outset:2,ridged:2},"border-collapse":{collapse:1,separate:1},bottom:{px:1,em:1,"%":1},clear:{left:1,right:1,both:1,none:1},color:{"#$0":1,"rgb(#$00,0,0)":1},cursor:{"default":1,pointer:1,move:1,text:1,wait:1,help:1,progress:1,"n-resize":1,"ne-resize":1,"e-resize":1,"se-resize":1,"s-resize":1,"sw-resize":1,"w-resize":1,"nw-resize":1},display:{none:1,block:1,inline:1,"inline-block":1,"table-cell":1},"empty-cells":{show:1,hide:1},"float":{left:1,right:1,none:1},"font-family":{Arial:2,"Comic Sans MS":2,Consolas:2,"Courier New":2,Courier:2,Georgia:2,Monospace:2,"Sans-Serif":2,"Segoe UI":2,Tahoma:2,"Times New Roman":2,"Trebuchet MS":2,Verdana:1},"font-size":{px:1,em:1,"%":1},"font-weight":{bold:1,normal:1},"font-style":{italic:1,normal:1},"font-variant":{normal:1,"small-caps":1},height:{px:1,em:1,"%":1},left:{px:1,em:1,"%":1},"letter-spacing":{normal:1},"line-height":{normal:1},"list-style-type":{none:1,disc:1,circle:1,square:1,decimal:1,"decimal-leading-zero":1,"lower-roman":1,"upper-roman":1,"lower-greek":1,"lower-latin":1,"upper-latin":1,georgian:1,"lower-alpha":1,"upper-alpha":1},margin:{px:1,em:1,"%":1},"margin-right":{px:1,em:1,"%":1},"margin-left":{px:1,em:1,"%":1},"margin-top":{px:1,em:1,"%":1},"margin-bottom":{px:1,em:1,"%":1},"max-height":{px:1,em:1,"%":1},"max-width":{px:1,em:1,"%":1},"min-height":{px:1,em:1,"%":1},"min-width":{px:1,em:1,"%":1},overflow:{hidden:1,visible:1,auto:1,scroll:1},"overflow-x":{hidden:1,visible:1,auto:1,scroll:1},"overflow-y":{hidden:1,visible:1,auto:1,scroll:1},padding:{px:1,em:1,"%":1},"padding-top":{px:1,em:1,"%":1},"padding-right":{px:1,em:1,"%":1},"padding-bottom":{px:1,em:1,"%":1},"padding-left":{px:1,em:1,"%":1},"page-break-after":{auto:1,always:1,avoid:1,left:1,right:1},"page-break-before":{auto:1,always:1,avoid:1,left:1,right:1},position:{absolute:1,relative:1,fixed:1,"static":1},right:{px:1,em:1,"%":1},"table-layout":{fixed:1,auto:1},"text-decoration":{none:1,underline:1,"line-through":1,blink:1},"text-align":{left:1,right:1,center:1,justify:1},"text-transform":{capitalize:1,uppercase:1,lowercase:1,none:1},top:{px:1,em:1,"%":1},"vertical-align":{top:1,bottom:1},visibility:{hidden:1,visible:1},"white-space":{nowrap:1,normal:1,pre:1,"pre-line":1,"pre-wrap":1},width:{px:1,em:1,"%":1},"word-spacing":{normal:1},filter:{"alpha(opacity=$0100)":1},"text-shadow":{"$02px 2px 2px #777":1},"text-overflow":{"ellipsis-word":1,clip:1,ellipsis:1},"-moz-border-radius":1,"-moz-border-radius-topright":1,"-moz-border-radius-bottomright":1,"-moz-border-radius-topleft":1,"-moz-border-radius-bottomleft":1,"-webkit-border-radius":1,"-webkit-border-top-right-radius":1,"-webkit-border-top-left-radius":1,"-webkit-border-bottom-right-radius":1,"-webkit-border-bottom-left-radius":1,"-moz-box-shadow":1,"-webkit-box-shadow":1,transform:{"rotate($00deg)":1,"skew($00deg)":1},"-moz-transform":{"rotate($00deg)":1,"skew($00deg)":1},"-webkit-transform":{"rotate($00deg)":1,"skew($00deg)":1}},i=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var e=document.createElement("c").style;for(var t in e)if("string"==typeof e[t]){var i=t.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()});n.hasOwnProperty(i)||(n[i]=1)}}this.completionsDefined=!0},this.getCompletions=function(e,t,n,i){if(this.completionsDefined||this.defineCompletions(),"ruleset"===e||"ace/mode/scss"==t.$mode.$id){var o=t.getLine(n.row).substr(0,n.column);return/:[^;]+$/.test(o)?(/([\w\-]+):[^:]*$/.test(o),this.getPropertyValueCompletions(e,t,n,i)):this.getPropertyCompletions(e,t,n,i)}return[]},this.getPropertyCompletions=function(){return Object.keys(n).map(function(e){return{caption:e,snippet:e+": $0;",meta:"property",score:1e6}})},this.getPropertyValueCompletions=function(e,t,i){var o=t.getLine(i.row).substr(0,i.column),r=(/([\w\-]+):[^:]*$/.exec(o)||{})[1];if(!r)return[];var s=[];return r in n&&"object"==typeof n[r]&&(s=Object.keys(n[r])),s.map(function(e){return{caption:e,snippet:e,meta:"property value",score:1e6}})}}).call(i.prototype),t.CssCompletions=i}),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],function(e,t){"use strict";var n=e("../../lib/oop"),i=(e("../behaviour").Behaviour,e("./cstyle").CstyleBehaviour),o=e("../../token_iterator").TokenIterator,r=function(){this.inherit(i),this.add("colon","insertion",function(e,t,n,i,r){if(":"===r&&n.selection.isEmpty()){var s=n.getCursorPosition(),a=new o(i,s.row,s.column),l=a.getCurrentToken();if(l&&l.value.match(/\s+/)&&(l=a.stepBackward()),l&&"support.type"===l.type){var c=i.doc.getLine(s.row);if(":"===c.substring(s.column,s.column+1))return{text:"",selection:[1,1]};if(/^(\s+[^;]|\s*$)/.test(c.substring(s.column)))return{text:":;",selection:[1,1]}}}}),this.add("colon","deletion",function(e,t,n,i,r){var s=i.doc.getTextRange(r);if(!r.isMultiLine()&&":"===s){var a=n.getCursorPosition(),l=new o(i,a.row,a.column),c=l.getCurrentToken();if(c&&c.value.match(/\s+/)&&(c=l.stepBackward()),c&&"support.type"===c.type){if(";"===i.doc.getLine(r.start.row).substring(r.end.column,r.end.column+1))return r.end.column++,r}}}), -this.add("semicolon","insertion",function(e,t,n,i,o){if(";"===o&&n.selection.isEmpty()){var r=n.getCursorPosition();if(";"===i.doc.getLine(r.row).substring(r.column,r.column+1))return{text:"",selection:[1,1]}}}),this.add("!important","insertion",function(e,t,n,i,o){if("!"===o&&n.selection.isEmpty()){var r=n.getCursorPosition(),s=i.doc.getLine(r.row);if(/^\s*(;|}|$)/.test(s.substring(r.column)))return{text:"!important",selection:[10,10]}}})};n.inherits(r,i),t.CssBehaviour=r}),ace.define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/css_completions","ace/mode/behaviour/css","ace/mode/folding/cstyle"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=e("./css_highlight_rules").CssHighlightRules,r=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("../worker/worker_client").WorkerClient,a=e("./css_completions").CssCompletions,l=e("./behaviour/css").CssBehaviour,c=e("./folding/cstyle").FoldMode,h=function(){this.HighlightRules=o,this.$outdent=new r,this.$behaviour=new l,this.$completer=new a,this.foldingRules=new c};n.inherits(h,i),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var i=this.$getIndent(t),o=this.getTokenizer().getLineTokens(t,e).tokens;return o.length&&"comment"==o[o.length-1].type?i:(t.match(/^.*\{\s*$/)&&(i+=n),i)},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.getCompletions=function(e,t,n,i){return this.$completer.getCompletions(e,t,n,i)},this.createWorker=function(e){var t=new s(["ace"],"ace/mode/css_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/css"}.call(h.prototype),t.Mode=h}),ace.define("ace/mode/html_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/css_highlight_rules","ace/mode/javascript_highlight_rules","ace/mode/xml_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("../lib/lang"),o=e("./css_highlight_rules").CssHighlightRules,r=e("./javascript_highlight_rules").JavaScriptHighlightRules,s=e("./xml_highlight_rules").XmlHighlightRules,a=i.createMap({a:"anchor",button:"form",form:"form",img:"image",input:"form",label:"form",option:"form",script:"script",select:"form",textarea:"form",style:"style",table:"table",tbody:"table",td:"table",tfoot:"table",th:"table",tr:"table"}),l=function(){s.call(this),this.addRules({attributes:[{include:"tag_whitespace"},{token:"entity.other.attribute-name.xml",regex:"[-_a-zA-Z0-9:.]+"},{token:"keyword.operator.attribute-equals.xml",regex:"=",push:[{include:"tag_whitespace"},{token:"string.unquoted.attribute-value.html",regex:"[^<>='\"`\\s]+",next:"pop"},{token:"empty",regex:"",next:"pop"}]},{include:"attribute_value"}],tag:[{token:function(e,t){var n=a[t];return["meta.tag.punctuation."+("<"==e?"":"end-")+"tag-open.xml","meta.tag"+(n?"."+n:"")+".tag-name.xml"]},regex:"(",next:"start"}]}),this.embedTagRules(o,"css-","style"),this.embedTagRules(new r({jsx:!1}).getRules(),"js-","script"),this.constructor===l&&this.normalizeRules()};n.inherits(l,s),t.HtmlHighlightRules=l}),ace.define("ace/mode/folding/mixed",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode"],function(e,t){"use strict";var n=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=t.FoldMode=function(e,t){this.defaultMode=e,this.subModes=t};n.inherits(o,i),function(){this.$getMode=function(e){"string"!=typeof e&&(e=e[0]);for(var t in this.subModes)if(0===e.indexOf(t))return this.subModes[t];return null},this.$tryMode=function(e,t,n,i){var o=this.$getMode(e);return o?o.getFoldWidget(t,n,i):""},this.getFoldWidget=function(e,t,n){return this.$tryMode(e.getState(n-1),e,t,n)||this.$tryMode(e.getState(n),e,t,n)||this.defaultMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n){var i=this.$getMode(e.getState(n-1));return i&&i.getFoldWidget(e,t,n)||(i=this.$getMode(e.getState(n))),i&&i.getFoldWidget(e,t,n)||(i=this.defaultMode),i.getFoldWidgetRange(e,t,n)}}.call(o.prototype)}),ace.define("ace/mode/folding/html",["require","exports","module","ace/lib/oop","ace/mode/folding/mixed","ace/mode/folding/xml","ace/mode/folding/cstyle"],function(e,t){"use strict";var n=e("../../lib/oop"),i=e("./mixed").FoldMode,o=e("./xml").FoldMode,r=e("./cstyle").FoldMode,s=t.FoldMode=function(e,t){i.call(this,new o(e,t),{"js-":new r,"css-":new r})};n.inherits(s,i)}),ace.define("ace/mode/html_completions",["require","exports","module","ace/token_iterator"],function(e,t){"use strict";function n(e,t){return e.type.lastIndexOf(t+".xml")>-1}function i(e,t){for(var i=new r(e,t.row,t.column),o=i.getCurrentToken();o&&!n(o,"tag-name");)o=i.stepBackward();if(o)return o.value}function o(e,t){for(var i=new r(e,t.row,t.column),o=i.getCurrentToken();o&&!n(o,"attribute-name");)o=i.stepBackward();if(o)return o.value}var r=e("../token_iterator").TokenIterator,s=["accesskey","class","contenteditable","contextmenu","dir","draggable","dropzone","hidden","id","inert","itemid","itemprop","itemref","itemscope","itemtype","lang","spellcheck","style","tabindex","title","translate"],a=["onabort","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncuechange","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onpause","onplay","onplaying","onprogress","onratechange","onreset","onscroll","onseeked","onseeking","onselect","onshow","onstalled","onsubmit","onsuspend","ontimeupdate","onvolumechange","onwaiting"],l=s.concat(a),c={a:{href:1,target:{_blank:1,top:1},ping:1,rel:{nofollow:1,alternate:1,author:1,bookmark:1,help:1,license:1,next:1,noreferrer:1,prefetch:1,prev:1,search:1,tag:1},media:1,hreflang:1,type:1},abbr:{},address:{},area:{shape:1,coords:1,href:1,hreflang:1,alt:1,target:1,media:1,rel:1,ping:1,type:1},article:{pubdate:1},aside:{},audio:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},muted:{muted:1},preload:{auto:1,metadata:1,none:1}},b:{},base:{href:1,target:1},bdi:{},bdo:{},blockquote:{cite:1},body:{onafterprint:1,onbeforeprint:1,onbeforeunload:1,onhashchange:1,onmessage:1,onoffline:1,onpopstate:1,onredo:1,onresize:1,onstorage:1,onundo:1,onunload:1},br:{},button:{autofocus:1,disabled:{disabled:1},form:1,formaction:1,formenctype:1,formmethod:1,formnovalidate:1,formtarget:1,name:1,value:1,type:{button:1,submit:1}},canvas:{width:1,height:1},caption:{},cite:{},code:{},col:{span:1},colgroup:{span:1},command:{type:1,label:1,icon:1,disabled:1,checked:1,radiogroup:1,command:1},data:{},datalist:{},dd:{},del:{cite:1,datetime:1},details:{open:1},dfn:{},dialog:{open:1},div:{},dl:{},dt:{},em:{},embed:{src:1,height:1,width:1,type:1},fieldset:{disabled:1,form:1,name:1},figcaption:{},figure:{},footer:{},form:{"accept-charset":1,action:1,autocomplete:1,enctype:{"multipart/form-data":1,"application/x-www-form-urlencoded":1},method:{get:1,post:1},name:1,novalidate:1,target:{_blank:1,top:1}},h1:{},h2:{},h3:{},h4:{},h5:{},h6:{},head:{},header:{},hr:{},html:{manifest:1},i:{},iframe:{name:1,src:1,height:1,width:1,sandbox:{"allow-same-origin":1,"allow-top-navigation":1,"allow-forms":1,"allow-scripts":1},seamless:{seamless:1}},img:{alt:1,src:1,height:1,width:1,usemap:1,ismap:1},input:{type:{text:1,password:1,hidden:1,checkbox:1,submit:1,radio:1,file:1,button:1,reset:1,image:31,color:1,date:1,datetime:1,"datetime-local":1,email:1,month:1,number:1,range:1,search:1,tel:1,time:1,url:1,week:1},accept:1,alt:1,autocomplete:{on:1,off:1},autofocus:{autofocus:1},checked:{checked:1},disabled:{disabled:1},form:1,formaction:1,formenctype:{"application/x-www-form-urlencoded":1,"multipart/form-data":1,"text/plain":1},formmethod:{get:1,post:1},formnovalidate:{formnovalidate:1},formtarget:{_blank:1,_self:1,_parent:1,_top:1},height:1,list:1,max:1,maxlength:1,min:1,multiple:{multiple:1},name:1,pattern:1,placeholder:1,readonly:{readonly:1},required:{required:1},size:1,src:1,step:1,width:1,files:1,value:1},ins:{cite:1,datetime:1},kbd:{},keygen:{autofocus:1,challenge:{challenge:1},disabled:{disabled:1},form:1,keytype:{rsa:1,dsa:1,ec:1},name:1},label:{form:1,"for":1},legend:{},li:{value:1},link:{href:1,hreflang:1,rel:{stylesheet:1,icon:1},media:{all:1,screen:1,print:1},type:{"text/css":1,"image/png":1,"image/jpeg":1,"image/gif":1},sizes:1},main:{},map:{name:1},mark:{},math:{},menu:{type:1,label:1},meta:{"http-equiv":{"content-type":1},name:{description:1,keywords:1},content:{"text/html; charset=UTF-8":1},charset:1},meter:{value:1,min:1,max:1,low:1,high:1,optimum:1},nav:{},noscript:{href:1},object:{param:1,data:1,type:1,height:1,width:1,usemap:1,name:1,form:1,classid:1},ol:{start:1,reversed:1},optgroup:{disabled:1,label:1},option:{disabled:1,selected:1,label:1,value:1},output:{"for":1,form:1,name:1},p:{},param:{name:1,value:1},pre:{},progress:{value:1,max:1},q:{cite:1},rp:{},rt:{},ruby:{},s:{},samp:{},script:{charset:1,type:{"text/javascript":1},src:1,defer:1,async:1},select:{autofocus:1,disabled:1,form:1,multiple:{multiple:1},name:1,size:1,readonly:{readonly:1}},small:{},source:{src:1,type:1,media:1},span:{},strong:{},style:{type:1,media:{all:1,screen:1,print:1},scoped:1},sub:{},sup:{},svg:{},table:{summary:1},tbody:{},td:{headers:1,rowspan:1,colspan:1},textarea:{autofocus:{autofocus:1},disabled:{disabled:1},form:1,maxlength:1,name:1,placeholder:1,readonly:{readonly:1},required:{required:1},rows:1,cols:1,wrap:{on:1,off:1,hard:1,soft:1}},tfoot:{},th:{headers:1,rowspan:1,colspan:1,scope:1},thead:{},time:{datetime:1},title:{},tr:{},track:{kind:1,src:1,srclang:1,label:1,"default":1},section:{},summary:{},u:{},ul:{},"var":{},video:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},width:1,height:1,poster:1,muted:{muted:1},preload:{auto:1,metadata:1,none:1}},wbr:{}},h=Object.keys(c),u=function(){};(function(){this.getCompletions=function(e,t,i,o){var r=t.getTokenAt(i.row,i.column);if(!r)return[];if(n(r,"tag-name")||n(r,"tag-open")||n(r,"end-tag-open"))return this.getTagCompletions(e,t,i,o);if(n(r,"tag-whitespace")||n(r,"attribute-name"))return this.getAttributeCompletions(e,t,i,o);if(n(r,"attribute-value"))return this.getAttributeValueCompletions(e,t,i,o);var s=t.getLine(i.row).substr(0,i.column);return/&[a-z]*$/i.test(s)?this.getHTMLEntityCompletions(e,t,i,o):[]},this.getTagCompletions=function(){return h.map(function(e){return{value:e,meta:"tag",score:1e6}})},this.getAttributeCompletions=function(e,t,n){var o=i(t,n);if(!o)return[];var r=l;return o in c&&(r=r.concat(Object.keys(c[o]))),r.map(function(e){return{caption:e,snippet:e+'="$0"',meta:"attribute",score:1e6}})},this.getAttributeValueCompletions=function(e,t,n){var r=i(t,n),s=o(t,n);if(!r)return[];var a=[];return r in c&&s in c[r]&&"object"==typeof c[r][s]&&(a=Object.keys(c[r][s])),a.map(function(e){return{caption:e,snippet:e,meta:"attribute value",score:1e6}})},this.getHTMLEntityCompletions=function(){return["Aacute;","aacute;","Acirc;","acirc;","acute;","AElig;","aelig;","Agrave;","agrave;","alefsym;","Alpha;","alpha;","amp;","and;","ang;","Aring;","aring;","asymp;","Atilde;","atilde;","Auml;","auml;","bdquo;","Beta;","beta;","brvbar;","bull;","cap;","Ccedil;","ccedil;","cedil;","cent;","Chi;","chi;","circ;","clubs;","cong;","copy;","crarr;","cup;","curren;","Dagger;","dagger;","dArr;","darr;","deg;","Delta;","delta;","diams;","divide;","Eacute;","eacute;","Ecirc;","ecirc;","Egrave;","egrave;","empty;","emsp;","ensp;","Epsilon;","epsilon;","equiv;","Eta;","eta;","ETH;","eth;","Euml;","euml;","euro;","exist;","fnof;","forall;","frac12;","frac14;","frac34;","frasl;","Gamma;","gamma;","ge;","gt;","hArr;","harr;","hearts;","hellip;","Iacute;","iacute;","Icirc;","icirc;","iexcl;","Igrave;","igrave;","image;","infin;","int;","Iota;","iota;","iquest;","isin;","Iuml;","iuml;","Kappa;","kappa;","Lambda;","lambda;","lang;","laquo;","lArr;","larr;","lceil;","ldquo;","le;","lfloor;","lowast;","loz;","lrm;","lsaquo;","lsquo;","lt;","macr;","mdash;","micro;","middot;","minus;","Mu;","mu;","nabla;","nbsp;","ndash;","ne;","ni;","not;","notin;","nsub;","Ntilde;","ntilde;","Nu;","nu;","Oacute;","oacute;","Ocirc;","ocirc;","OElig;","oelig;","Ograve;","ograve;","oline;","Omega;","omega;","Omicron;","omicron;","oplus;","or;","ordf;","ordm;","Oslash;","oslash;","Otilde;","otilde;","otimes;","Ouml;","ouml;","para;","part;","permil;","perp;","Phi;","phi;","Pi;","pi;","piv;","plusmn;","pound;","Prime;","prime;","prod;","prop;","Psi;","psi;","quot;","radic;","rang;","raquo;","rArr;","rarr;","rceil;","rdquo;","real;","reg;","rfloor;","Rho;","rho;","rlm;","rsaquo;","rsquo;","sbquo;","Scaron;","scaron;","sdot;","sect;","shy;","Sigma;","sigma;","sigmaf;","sim;","spades;","sub;","sube;","sum;","sup;","sup1;","sup2;","sup3;","supe;","szlig;","Tau;","tau;","there4;","Theta;","theta;","thetasym;","thinsp;","THORN;","thorn;","tilde;","times;","trade;","Uacute;","uacute;","uArr;","uarr;","Ucirc;","ucirc;","Ugrave;","ugrave;","uml;","upsih;","Upsilon;","upsilon;","Uuml;","uuml;","weierp;","Xi;","xi;","Yacute;","yacute;","yen;","Yuml;","yuml;","Zeta;","zeta;","zwj;","zwnj;"].map(function(e){return{caption:e,snippet:e,meta:"html entity",score:1e6}})}}).call(u.prototype),t.HtmlCompletions=u}),ace.define("ace/mode/html",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text","ace/mode/javascript","ace/mode/css","ace/mode/html_highlight_rules","ace/mode/behaviour/xml","ace/mode/folding/html","ace/mode/html_completions","ace/worker/worker_client"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("../lib/lang"),o=e("./text").Mode,r=e("./javascript").Mode,s=e("./css").Mode,a=e("./html_highlight_rules").HtmlHighlightRules,l=e("./behaviour/xml").XmlBehaviour,c=e("./folding/html").FoldMode,h=e("./html_completions").HtmlCompletions,u=e("../worker/worker_client").WorkerClient,d=["area","base","br","col","embed","hr","img","input","keygen","link","meta","menuitem","param","source","track","wbr"],g=["li","dt","dd","p","rt","rp","optgroup","option","colgroup","td","th"],p=function(e){this.fragmentContext=e&&e.fragmentContext,this.HighlightRules=a,this.$behaviour=new l,this.$completer=new h,this.createModeDelegates({"js-":r,"css-":s}),this.foldingRules=new c(this.voidElements,i.arrayToMap(g))};n.inherits(p,o),function(){this.blockComment={start:""},this.voidElements=i.arrayToMap(d),this.getNextLineIndent=function(e,t){return this.$getIndent(t)},this.checkOutdent=function(){return!1},this.getCompletions=function(e,t,n,i){return this.$completer.getCompletions(e,t,n,i)},this.createWorker=function(e){if(this.constructor==p){var t=new u(["ace"],"ace/mode/html_worker","Worker");return t.attachToDocument(e.getDocument()),this.fragmentContext&&t.call("setOptions",[{context:this.fragmentContext}]),t.on("error",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t}},this.$id="ace/mode/html"}.call(p.prototype),t.Mode=p}),ace.define("ace/mode/markdown_highlight_rules",["require","exports","module","ace/config","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules","ace/mode/html_highlight_rules"],function(e,t){"use strict";var n=e("../config").$modes,i=e("../lib/oop"),o=e("../lib/lang"),r=e("./text_highlight_rules").TextHighlightRules,s=e("./html_highlight_rules").HtmlHighlightRules,a=function(e){return"(?:[^"+o.escapeRegExp(e)+"\\\\]|\\\\.)*"},l=function(){s.call(this);var e={token:"support.function",regex:/^\s*(```+[^`]*|~~~+[^~]*)$/,onMatch:function(e,t,i){var o=e.match(/^(\s*)([`~]+)(.*)/),r=/[\w-]+|$/.exec(o[3])[0];return n[r]||(r=""),i.unshift("githubblock",[],[o[1],o[2],r],t),this.token},next:"githubblock"},t=[{token:"support.function",regex:".*",onMatch:function(e,t,i){var o=i[1],r=i[2][0],s=i[2][1],a=i[2][2],l=/^(\s*)(`+|~+)\s*$/.exec(e);if(l&&l[1].length=s.length&&l[2][0]==s[0])return i.splice(0,3),this.next=i.shift(),this.token;if(this.next="",a&&n[a]){var c=n[a].getTokenizer().getLineTokens(e,o.slice(0));return i[1]=c.state,c.tokens}return this.token}}];this.$rules.start.unshift({token:"empty_line",regex:"^$",next:"allowBlock"},{token:"markup.heading.1",regex:"^=+(?=\\s*$)"},{token:"markup.heading.2",regex:"^\\-+(?=\\s*$)"},{token:function(e){return"markup.heading."+e.length},regex:/^#{1,6}(?=\s|$)/,next:"header"},e,{token:"string.blockquote",regex:"^\\s*>\\s*(?:[*+-]|\\d+\\.)?\\s+",next:"blockquote"},{token:"constant",regex:"^ {0,2}(?:(?: ?\\* ?){3,}|(?: ?\\- ?){3,}|(?: ?\\_ ?){3,})\\s*$",next:"allowBlock"},{token:"markup.list",regex:"^\\s{0,3}(?:[*+-]|\\d+\\.)\\s+",next:"listblock-start"},{include:"basic"}),this.addRules({basic:[{token:"constant.language.escape",regex:/\\[\\`*_{}\[\]()#+\-.!]/},{token:"support.function",regex:"(`+)(.*?[^`])(\\1)"},{token:["text","constant","text","url","string","text"],regex:'^([ ]{0,3}\\[)([^\\]]+)(\\]:\\s*)([^ ]+)(\\s*(?:["][^"]+["])?(\\s*))$'},{token:["text","string","text","constant","text"],regex:"(\\[)("+a("]")+")(\\]\\s*\\[)("+a("]")+")(\\])"},{token:["text","string","text","markup.underline","string","text"],regex:"(\\!?\\[)("+a("]")+')(\\]\\()((?:[^\\)\\s\\\\]|\\\\.|\\s(?=[^"]))*)(\\s*"'+a('"')+'"\\s*)?(\\))'},{token:"string.strong",regex:"([*]{2}|[_]{2}(?=\\S))(.*?\\S[*_]*)(\\1)"},{token:"string.emphasis",regex:"([*]|[_](?=\\S))(.*?\\S[*_]*)(\\1)"},{token:["text","url","text"],regex:"(<)((?:https?|ftp|dict):[^'\">\\s]+|(?:mailto:)?[-.\\w]+\\@[-a-z0-9]+(?:\\.[-a-z0-9]+)*\\.[a-z]+)(>)"}],allowBlock:[{token:"support.function",regex:"^ {4}.+",next:"allowBlock"},{token:"empty_line",regex:"^$",next:"allowBlock"},{token:"empty",regex:"",next:"start"}],header:[{regex:"$",next:"start"},{include:"basic"},{defaultToken:"heading"}],"listblock-start":[{token:"support.variable",regex:/(?:\[[ x]\])?/,next:"listblock"}],listblock:[{token:"empty_line",regex:"^$",next:"start"},{token:"markup.list",regex:"^\\s{0,3}(?:[*+-]|\\d+\\.)\\s+",next:"listblock-start"},{include:"basic",noEscape:!0},e,{defaultToken:"list"}],blockquote:[{token:"empty_line",regex:"^\\s*$",next:"start"},{token:"string.blockquote",regex:"^\\s*>\\s*(?:[*+-]|\\d+\\.)?\\s+",next:"blockquote"},{include:"basic",noEscape:!0},{defaultToken:"string.blockquote"}],githubblock:t}),this.normalizeRules()};i.inherits(l,r),t.MarkdownHighlightRules=l}),ace.define("ace/mode/folding/markdown",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"],function(e,t){"use strict";var n=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=e("../../range").Range,r=t.FoldMode=function(){};n.inherits(r,i),function(){this.foldingStartMarker=/^(?:[=-]+\s*$|#{1,6} |`{3})/,this.getFoldWidget=function(e,t,n){var i=e.getLine(n);return this.foldingStartMarker.test(i)?"`"==i[0]&&"start"==e.bgTokenizer.getState(n)?"end":"start":""},this.getFoldWidgetRange=function(e,t,n){function i(t){return(u=e.getTokens(t)[0])&&0===u.type.lastIndexOf(d,0)}function r(){var e=u.value[0];return"="==e?6:"-"==e?5:7-u.value.search(/[^#]|$/)}var s=e.getLine(n),a=s.length,l=e.getLength(),c=n,h=n;if(s.match(this.foldingStartMarker)){if("`"==s[0]){if("start"!==e.bgTokenizer.getState(n)){for(;++n0&&(s=e.getLine(n),!("`"==s[0]&"```"==s.substring(0,3))););return new o(n,s.length,c,0)}var u,d="markup.heading";if(i(n)){for(var g=r();++n=g)break}if((h=n-(u&&-1!=["=","-"].indexOf(u.value[0])?2:1))>c)for(;h>c&&/^\s*$/.test(e.getLine(h));)h--;if(h>c){var f=e.getLine(h).length;return new o(c,a,h,f)}}}}}.call(r.prototype)}),ace.define("ace/mode/sh_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=t.reservedKeywords="!|{|}|case|do|done|elif|else|esac|fi|for|if|in|then|until|while|&|;|export|local|read|typeset|unset|elif|select|set|function|declare|readonly",r=t.languageConstructs="[|]|alias|bg|bind|break|builtin|cd|command|compgen|complete|continue|dirs|disown|echo|enable|eval|exec|exit|fc|fg|getopts|hash|help|history|jobs|kill|let|logout|popd|printf|pushd|pwd|return|set|shift|shopt|source|suspend|test|times|trap|type|ulimit|umask|unalias|wait",s=function(){var e=this.createKeywordMapper({keyword:o,"support.function.builtin":r,"invalid.deprecated":"debugger"},"identifier"),t="(?:\\.\\d+)",n="(?:\\d+)",i="(?:(?:"+n+"?"+t+")|(?:"+n+"\\.))",s="(?:(?:"+i+"|"+n+"))",a="(?:"+s+"|"+i+")",l="(?:&"+n+")",c="[a-zA-Z_][a-zA-Z0-9_]*",h="(?:"+c+"(?==))",u="(?:"+c+"\\s*\\(\\))";this.$rules={start:[{token:"constant",regex:/\\./},{token:["text","comment"],regex:/(^|\s)(#.*)$/},{token:"string.start",regex:'"',push:[{token:"constant.language.escape",regex:/\\(?:[$`"\\]|$)/},{include:"variables"},{token:"keyword.operator",regex:/`/},{token:"string.end",regex:'"',next:"pop"},{defaultToken:"string"}]},{token:"string",regex:"\\$'",push:[{token:"constant.language.escape",regex:/\\(?:[abeEfnrtv\\'"]|x[a-fA-F\d]{1,2}|u[a-fA-F\d]{4}([a-fA-F\d]{4})?|c.|\d{1,3})/},{token:"string",regex:"'",next:"pop"},{defaultToken:"string"}]},{regex:"<<<",token:"keyword.operator"},{stateName:"heredoc",regex:"(<<-?)(\\s*)(['\"`]?)([\\w\\-]+)(['\"`]?)",onMatch:function(e,t,n){var i="-"==e[2]?"indentedHeredoc":"heredoc",o=e.split(this.splitRegex);return n.push(i,o[4]),[{type:"constant",value:o[1]},{type:"text",value:o[2]},{type:"string",value:o[3]},{type:"support.class",value:o[4]},{type:"string",value:o[5]}]},rules:{heredoc:[{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}],indentedHeredoc:[{token:"string",regex:"^\t+"},{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}]}},{regex:"$",token:"empty",next:function(e,t){return"heredoc"===t[0]||"indentedHeredoc"===t[0]?t[0]:e}},{token:["keyword","text","text","text","variable"],regex:/(declare|local|readonly)(\s+)(?:(-[fixar]+)(\s+))?([a-zA-Z_][a-zA-Z0-9_]*\b)/},{token:"variable.language",regex:"(?:\\$(?:SHLVL|\\$|\\!|\\?))"},{token:"variable",regex:h},{include:"variables"},{token:"support.function",regex:u},{token:"support.function",regex:l},{token:"string",start:"'",end:"'"},{token:"constant.numeric",regex:a},{token:"constant.numeric",regex:"(?:(?:[1-9]\\d*)|(?:0))\\b"},{token:e,regex:"[a-zA-Z_][a-zA-Z0-9_]*\\b"},{token:"keyword.operator",regex:"\\+|\\-|\\*|\\*\\*|\\/|\\/\\/|~|<|>|<=|=>|=|!=|[%&|`]"},{token:"punctuation.operator",regex:";"},{token:"paren.lparen",regex:"[\\[\\(\\{]"},{token:"paren.rparen",regex:"[\\]]"},{token:"paren.rparen",regex:"[\\)\\}]",next:"pop"}],variables:[{token:"variable",regex:/(\$)(\w+)/},{token:["variable","paren.lparen"],regex:/(\$)(\()/,push:"start"},{token:["variable","paren.lparen","keyword.operator","variable","keyword.operator"],regex:/(\$)(\{)([#!]?)(\w+|[*@#?\-$!0_])(:[?+\-=]?|##?|%%?|,,?\/|\^\^?)?/,push:"start"},{token:"variable",regex:/\$[*@#?\-$!0_]/},{token:["variable","paren.lparen"],regex:/(\$)(\{)/,push:"start"}]},this.normalizeRules()};n.inherits(s,i),t.ShHighlightRules=s}),ace.define("ace/mode/sh",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/sh_highlight_rules","ace/range","ace/mode/folding/cstyle","ace/mode/behaviour/cstyle"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=e("./sh_highlight_rules").ShHighlightRules,r=e("../range").Range,s=e("./folding/cstyle").FoldMode,a=e("./behaviour/cstyle").CstyleBehaviour,l=function(){this.HighlightRules=o,this.foldingRules=new s,this.$behaviour=new a};n.inherits(l,i),function(){this.lineCommentStart="#",this.getNextLineIndent=function(e,t,n){var i=this.$getIndent(t),o=this.getTokenizer().getLineTokens(t,e),r=o.tokens;if(r.length&&"comment"==r[r.length-1].type)return i;if("start"==e){t.match(/^.*[\{\(\[:]\s*$/)&&(i+=n)}return i};var e={pass:1,"return":1,raise:1,"break":1,"continue":1};this.checkOutdent=function(t,n,i){if("\r\n"!==i&&"\r"!==i&&"\n"!==i)return!1;var o=this.getTokenizer().getLineTokens(n.trim(),t).tokens;if(!o)return!1;do{var r=o.pop()}while(r&&("comment"==r.type||"text"==r.type&&r.value.match(/^\s+$/)));return!!r&&("keyword"==r.type&&e[r.value])},this.autoOutdent=function(e,t,n){n+=1;var i=this.$getIndent(t.getLine(n)),o=t.getTabString();i.slice(-o.length)==o&&t.remove(new r(n,i.length-o.length,n,i.length))},this.$id="ace/mode/sh"}.call(l.prototype),t.Mode=l}),ace.define("ace/mode/markdown",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript","ace/mode/xml","ace/mode/html","ace/mode/markdown_highlight_rules","ace/mode/folding/markdown","ace/mode/javascript","ace/mode/html","ace/mode/sh","ace/mode/sh","ace/mode/xml","ace/mode/css"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=(e("./javascript").Mode,e("./xml").Mode,e("./html").Mode,e("./markdown_highlight_rules").MarkdownHighlightRules),r=e("./folding/markdown").FoldMode,s=function(){this.HighlightRules=o,this.createModeDelegates({javascript:e("./javascript").Mode,html:e("./html").Mode,bash:e("./sh").Mode,sh:e("./sh").Mode,xml:e("./xml").Mode,css:e("./css").Mode}),this.foldingRules=new r,this.$behaviour=this.$defaultBehaviour};n.inherits(s,i),function(){this.type="text",this.blockComment={start:""},this.$quotes={'"':'"',"`":"`"},this.getNextLineIndent=function(e,t){if("listblock"==e){var n=/^(\s*)(?:([-+*])|(\d+)\.)(\s+)/.exec(t);if(!n)return"";var i=n[2];return i||(i=parseInt(n[3],10)+1+"."),n[1]+i+n[4]}return this.$getIndent(t)},this.$id="ace/mode/markdown"}.call(s.prototype),t.Mode=s}),function(){ace.require(["ace/mode/markdown"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/mode/asciidoc_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){function e(e){return(/\w/.test(e)?"\\b":"(?:\\B|^)")+e+"[^"+e+"].*?"+e+"(?![\\w*])"}var t="[a-zA-Z\xa1-\uffff]+\\b";this.$rules={start:[{token:"empty",regex:/$/},{token:"literal",regex:/^\.{4,}\s*$/,next:"listingBlock"},{token:"literal",regex:/^-{4,}\s*$/,next:"literalBlock"},{token:"string",regex:/^\+{4,}\s*$/,next:"passthroughBlock"},{token:"keyword",regex:/^={4,}\s*$/},{token:"text",regex:/^\s*$/},{token:"empty",regex:"",next:"dissallowDelimitedBlock"}],dissallowDelimitedBlock:[{include:"paragraphEnd"},{token:"comment",regex:"^//.+$"},{token:"keyword",regex:"^(?:NOTE|TIP|IMPORTANT|WARNING|CAUTION):"},{include:"listStart"},{token:"literal",regex:/^\s+.+$/,next:"indentedBlock"},{token:"empty",regex:"",next:"text"}],paragraphEnd:[{token:"doc.comment",regex:/^\/{4,}\s*$/,next:"commentBlock"},{token:"tableBlock",regex:/^\s*[|!]=+\s*$/,next:"tableBlock"},{token:"keyword",regex:/^(?:--|''')\s*$/,next:"start"},{token:"option",regex:/^\[.*\]\s*$/,next:"start"},{token:"pageBreak",regex:/^>{3,}$/,next:"start"},{token:"literal",regex:/^\.{4,}\s*$/,next:"listingBlock"},{token:"titleUnderline",regex:/^(?:={2,}|-{2,}|~{2,}|\^{2,}|\+{2,})\s*$/,next:"start"},{token:"singleLineTitle",regex:/^={1,5}\s+\S.*$/,next:"start"},{token:"otherBlock",regex:/^(?:\*{2,}|_{2,})\s*$/,next:"start"},{token:"optionalTitle",regex:/^\.[^.\s].+$/,next:"start"}],listStart:[{token:"keyword",regex:/^\s*(?:\d+\.|[a-zA-Z]\.|[ixvmIXVM]+\)|\*{1,5}|-|\.{1,5})\s/,next:"listText"},{token:"meta.tag",regex:/^.+(?::{2,4}|;;)(?: |$)/,next:"listText"},{token:"support.function.list.callout",regex:/^(?:<\d+>|\d+>|>) /,next:"text"},{token:"keyword",regex:/^\+\s*$/,next:"start"}],text:[{token:["link","variable.language"],regex:/((?:https?:\/\/|ftp:\/\/|file:\/\/|mailto:|callto:)[^\s\[]+)(\[.*?\])/},{token:"link",regex:/(?:https?:\/\/|ftp:\/\/|file:\/\/|mailto:|callto:)[^\s\[]+/},{token:"link",regex:/\b[\w\.\/\-]+@[\w\.\/\-]+\b/},{include:"macros"},{include:"paragraphEnd"},{token:"literal",regex:/\+{3,}/,next:"smallPassthrough"},{token:"escape",regex:/\((?:C|TM|R)\)|\.{3}|->|<-|=>|<=|&#(?:\d+|x[a-fA-F\d]+);|(?: |^)--(?=\s+\S)/},{token:"escape",regex:/\\[_*'`+#]|\\{2}[_*'`+#]{2}/},{token:"keyword",regex:/\s\+$/},{token:"text",regex:t},{token:["keyword","string","keyword"],regex:/(<<[\w\d\-$]+,)(.*?)(>>|$)/},{token:"keyword",regex:/<<[\w\d\-$]+,?|>>/},{token:"constant.character",regex:/\({2,3}.*?\){2,3}/},{token:"keyword",regex:/\[\[.+?\]\]/},{token:"support",regex:/^\[{3}[\w\d =\-]+\]{3}/},{include:"quotes"},{token:"empty",regex:/^\s*$/,next:"start"}],listText:[{include:"listStart"},{include:"text"}],indentedBlock:[{token:"literal",regex:/^[\s\w].+$/,next:"indentedBlock"},{token:"literal",regex:"",next:"start"}],listingBlock:[{token:"literal",regex:/^\.{4,}\s*$/,next:"dissallowDelimitedBlock"},{token:"constant.numeric",regex:"<\\d+>"},{token:"literal",regex:"[^<]+"},{token:"literal",regex:"<"}],literalBlock:[{token:"literal",regex:/^-{4,}\s*$/,next:"dissallowDelimitedBlock"},{token:"constant.numeric",regex:"<\\d+>"},{token:"literal",regex:"[^<]+"},{token:"literal",regex:"<"}],passthroughBlock:[{token:"literal",regex:/^\+{4,}\s*$/,next:"dissallowDelimitedBlock"},{token:"literal",regex:t+"|\\d+"},{include:"macros"},{token:"literal",regex:"."}],smallPassthrough:[{token:"literal",regex:/[+]{3,}/,next:"dissallowDelimitedBlock"},{token:"literal",regex:/^\s*$/,next:"dissallowDelimitedBlock"},{token:"literal",regex:t+"|\\d+"},{include:"macros"}],commentBlock:[{token:"doc.comment",regex:/^\/{4,}\s*$/,next:"dissallowDelimitedBlock"},{token:"doc.comment",regex:"^.*$"}],tableBlock:[{token:"tableBlock",regex:/^\s*\|={3,}\s*$/,next:"dissallowDelimitedBlock"},{token:"tableBlock",regex:/^\s*!={3,}\s*$/,next:"innerTableBlock"},{token:"tableBlock",regex:/\|/},{include:"text",noEscape:!0}],innerTableBlock:[{token:"tableBlock",regex:/^\s*!={3,}\s*$/,next:"tableBlock"},{token:"tableBlock",regex:/^\s*|={3,}\s*$/,next:"dissallowDelimitedBlock"},{token:"tableBlock",regex:/!/}],macros:[{token:"macro",regex:/{[\w\-$]+}/},{token:["text","string","text","constant.character","text"],regex:/({)([\w\-$]+)(:)?(.+)?(})/},{token:["text","markup.list.macro","keyword","string"],regex:/(\w+)(footnote(?:ref)?::?)([^\s\[]+)?(\[.*?\])?/},{token:["markup.list.macro","keyword","string"],regex:/([a-zA-Z\-][\w\.\/\-]*::?)([^\s\[]+)(\[.*?\])?/},{token:["markup.list.macro","keyword"],regex:/([a-zA-Z\-][\w\.\/\-]+::?)(\[.*?\])/},{token:"keyword",regex:/^:.+?:(?= |$)/}],quotes:[{token:"string.italic",regex:/__[^_\s].*?__/},{token:"string.italic",regex:e("_")},{token:"keyword.bold",regex:/\*\*[^*\s].*?\*\*/},{token:"keyword.bold",regex:e("\\*")},{token:"literal",regex:e("\\+")},{token:"literal",regex:/\+\+[^+\s].*?\+\+/},{token:"literal",regex:/\$\$.+?\$\$/},{token:"literal",regex:e("`")},{token:"keyword",regex:e("^")},{token:"keyword",regex:e("~")},{token:"keyword",regex:/##?/},{token:"keyword",regex:/(?:\B|^)``|\b''/}]};var n={macro:"constant.character",tableBlock:"doc.comment",titleUnderline:"markup.heading",singleLineTitle:"markup.heading",pageBreak:"string",option:"string.regexp",otherBlock:"markup.list",literal:"support.function",optionalTitle:"constant.numeric",escape:"constant.language.escape",link:"markup.underline.list"};for(var i in this.$rules)for(var o=this.$rules[i],r=o.length;r--;){var s=o[r];if(s.include||"string"==typeof s){var a=[r,1].concat(this.$rules[s.include||s]);s.noEscape&&(a=a.filter(function(e){return!e.next})),o.splice.apply(o,a)}else s.token in n&&(s.token=n[s.token])}};n.inherits(o,i),t.AsciidocHighlightRules=o}),ace.define("ace/mode/folding/asciidoc",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"],function(e,t){"use strict";var n=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=e("../../range").Range,r=t.FoldMode=function(){};n.inherits(r,i),function(){this.foldingStartMarker=/^(?:\|={10,}|[\.\/=\-~^+]{4,}\s*$|={1,5} )/,this.singleLineHeadingRe=/^={1,5}(?=\s+\S)/,this.getFoldWidget=function(e,t,n){var i=e.getLine(n) -;return this.foldingStartMarker.test(i)?"="==i[0]?this.singleLineHeadingRe.test(i)?"start":e.getLine(n-1).length!=e.getLine(n).length?"":"start":"dissallowDelimitedBlock"==e.bgTokenizer.getState(n)?"end":"start":""},this.getFoldWidgetRange=function(e,t,n){function i(t){return(u=e.getTokens(t)[0])&&u.type}function r(){var t=u.value.match(p);if(t)return t[0].length;var i=d.indexOf(u.value[0])+1;return 1==i&&e.getLine(n-1).length!=e.getLine(n).length?Infinity:i}var s=e.getLine(n),a=s.length,l=e.getLength(),c=n,h=n;if(s.match(this.foldingStartMarker)){var u,d=["=","-","~","^","+"],g="markup.heading",p=this.singleLineHeadingRe;if(i(n)==g){for(var f=r();++nc)for(;h>c&&(!i(h)||"["==u.value[0]);)h--;if(h>c){var v=e.getLine(h).length;return new o(c,a,h,v)}}else{if("dissallowDelimitedBlock"==e.bgTokenizer.getState(n)){for(;n-- >0&&-1!=e.bgTokenizer.getState(n).lastIndexOf("Block"););if((h=n+1)c){var v=e.getLine(n).length;return new o(c,5,h,v-5)}}}}}}.call(r.prototype)}),ace.define("ace/mode/asciidoc",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/asciidoc_highlight_rules","ace/mode/folding/asciidoc"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=e("./asciidoc_highlight_rules").AsciidocHighlightRules,r=e("./folding/asciidoc").FoldMode,s=function(){this.HighlightRules=o,this.foldingRules=new r};n.inherits(s,i),function(){this.type="text",this.getNextLineIndent=function(e,t){if("listblock"==e){var n=/^((?:.+)?)([-+*][ ]+)/.exec(t);return n?new Array(n[1].length+1).join(" ")+n[2]:""}return this.$getIndent(t)},this.$id="ace/mode/asciidoc"}.call(s.prototype),t.Mode=s}),function(){ace.require(["ace/mode/asciidoc"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),function(){ace.require(["ace/mode/text"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/mode/latex_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"comment",regex:"%.*$"},{token:["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],regex:"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})"},{token:["keyword","lparen","variable.parameter","rparen"],regex:"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?"},{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\begin)({)(verbatim)(})",next:"verbatim"},{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\begin)({)(lstlisting)(})",next:"lstlisting"},{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\(?:begin|end))({)([\\w*]*)(})"},{token:"storage.type",regex:/\\verb\b\*?/,next:[{token:["keyword.operator","string","keyword.operator"],regex:"(.)(.*?)(\\1|$)|",next:"start"}]},{token:"storage.type",regex:"\\\\[a-zA-Z]+"},{token:"lparen",regex:"[[({]"},{token:"rparen",regex:"[\\])}]"},{token:"constant.character.escape",regex:"\\\\[^a-zA-Z]?"},{token:"string",regex:"\\${1,2}",next:"equation"}],equation:[{token:"comment",regex:"%.*$"},{token:"string",regex:"\\${1,2}",next:"start"},{token:"constant.character.escape",regex:"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)"},{token:"error",regex:"^\\s*$",next:"start"},{defaultToken:"string"}],verbatim:[{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\end)({)(verbatim)(})",next:"start"},{defaultToken:"text"}],lstlisting:[{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\end)({)(lstlisting)(})",next:"start"},{defaultToken:"text"}]},this.normalizeRules()};n.inherits(o,i),t.LatexHighlightRules=o}),ace.define("ace/mode/rdoc_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules","ace/mode/latex_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),o=(e("./latex_highlight_rules"),function(){this.$rules={start:[{token:"comment",regex:"%.*$"},{token:"text",regex:"\\\\[$&%#\\{\\}]"},{token:"keyword",regex:"\\\\(?:name|alias|method|S3method|S4method|item|code|preformatted|kbd|pkg|var|env|option|command|author|email|url|source|cite|acronym|href|code|preformatted|link|eqn|deqn|keyword|usage|examples|dontrun|dontshow|figure|if|ifelse|Sexpr|RdOpts|inputencoding|usepackage)\\b",next:"nospell"},{token:"keyword",regex:"\\\\(?:[a-zA-Z0-9]+|[^a-zA-Z0-9])"},{token:"paren.keyword.operator",regex:"[[({]"},{token:"paren.keyword.operator",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],nospell:[{token:"comment",regex:"%.*$",next:"start"},{token:"nospell.text",regex:"\\\\[$&%#\\{\\}]"},{token:"keyword",regex:"\\\\(?:name|alias|method|S3method|S4method|item|code|preformatted|kbd|pkg|var|env|option|command|author|email|url|source|cite|acronym|href|code|preformatted|link|eqn|deqn|keyword|usage|examples|dontrun|dontshow|figure|if|ifelse|Sexpr|RdOpts|inputencoding|usepackage)\\b"},{token:"keyword",regex:"\\\\(?:[a-zA-Z0-9]+|[^a-zA-Z0-9])",next:"start"},{token:"paren.keyword.operator",regex:"[[({]"},{token:"paren.keyword.operator",regex:"[\\])]"},{token:"paren.keyword.operator",regex:"}",next:"start"},{token:"nospell.text",regex:"\\s+"},{token:"nospell.text",regex:"\\w+"}]}});n.inherits(o,i),t.RDocHighlightRules=o}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t){"use strict";var n=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var i=e.getLine(t),o=i.match(/^(\s*\})/);if(!o)return 0;var r=o[1].length,s=e.findMatchingBracket({row:t,column:r});if(!s||s.row==t)return 0;var a=this.$getIndent(e.getLine(s.row));e.replace(new n(t,0,t,r-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/rdoc",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/rdoc_highlight_rules","ace/mode/matching_brace_outdent"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=e("./rdoc_highlight_rules").RDocHighlightRules,r=e("./matching_brace_outdent").MatchingBraceOutdent,s=function(){this.HighlightRules=o,this.$outdent=new r,this.$behaviour=this.$defaultBehaviour};n.inherits(s,i),function(){this.getNextLineIndent=function(e,t){return this.$getIndent(t)},this.$id="ace/mode/rdoc"}.call(s.prototype),t.Mode=s}),function(){ace.require(["ace/mode/rdoc"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/mode/textile_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:function(e){return"h"==e.charAt(0)?"markup.heading."+e.charAt(1):"markup.heading"},regex:"h1|h2|h3|h4|h5|h6|bq|p|bc|pre",next:"blocktag"},{token:"keyword",regex:"[\\*]+|[#]+"},{token:"text",regex:".+"}],blocktag:[{token:"keyword",regex:"\\. ",next:"start"},{token:"keyword",regex:"\\(",next:"blocktagproperties"}],blocktagproperties:[{token:"keyword",regex:"\\)",next:"blocktag"},{token:"string",regex:"[a-zA-Z0-9\\-_]+"},{token:"keyword",regex:"#"}]}};n.inherits(o,i),t.TextileHighlightRules=o}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t){"use strict";var n=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var i=e.getLine(t),o=i.match(/^(\s*\})/);if(!o)return 0;var r=o[1].length,s=e.findMatchingBracket({row:t,column:r});if(!s||s.row==t)return 0;var a=this.$getIndent(e.getLine(s.row));e.replace(new n(t,0,t,r-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/textile",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/textile_highlight_rules","ace/mode/matching_brace_outdent"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=e("./textile_highlight_rules").TextileHighlightRules,r=e("./matching_brace_outdent").MatchingBraceOutdent,s=function(){this.HighlightRules=o,this.$outdent=new r,this.$behaviour=this.$defaultBehaviour};n.inherits(s,i),function(){this.type="text",this.getNextLineIndent=function(e,t,n){return"intag"==e?n:""},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.$id="ace/mode/textile"}.call(s.prototype),t.Mode=s}),function(){ace.require(["ace/mode/textile"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/mode/rst_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),o=function(){var e={title:"markup.heading",list:"markup.heading",table:"constant",directive:"keyword.operator",entity:"string",link:"markup.underline.list",bold:"markup.bold",italic:"markup.italic",literal:"support.function",comment:"comment"},t="(^|\\s|[\"'(<\\[{\\-/:])",n="(?:$|(?=\\s|[\\\\.,;!?\\-/:\"')>\\]}]))";this.$rules={start:[{token:e.title,regex:"(^)([\\=\\-`:\\.'\"~\\^_\\*\\+#])(\\2{2,}\\s*$)"},{token:["text",e.directive,e.literal],regex:"(^\\s*\\.\\. )([^: ]+::)(.*$)",next:"codeblock"},{token:e.directive,regex:"::$",next:"codeblock"},{token:[e.entity,e.link],regex:"(^\\.\\. _[^:]+:)(.*$)"},{token:[e.entity,e.link],regex:"(^__ )(https?://.*$)"},{token:e.entity,regex:"^\\.\\. \\[[^\\]]+\\] "},{token:e.comment,regex:"^\\.\\. .*$",next:"comment"},{token:e.list,regex:"^\\s*[\\*\\+-] "},{token:e.list,regex:"^\\s*(?:[A-Za-z]|[0-9]+|[ivxlcdmIVXLCDM]+)\\. "},{token:e.list,regex:"^\\s*\\(?(?:[A-Za-z]|[0-9]+|[ivxlcdmIVXLCDM]+)\\) "},{token:e.table,regex:"^={2,}(?: +={2,})+$"},{token:e.table,regex:"^\\+-{2,}(?:\\+-{2,})+\\+$"},{token:e.table,regex:"^\\+={2,}(?:\\+={2,})+\\+$"},{token:["text",e.literal],regex:t+"(``)(?=\\S)",next:"code"},{token:["text",e.bold],regex:t+"(\\*\\*)(?=\\S)",next:"bold"},{token:["text",e.italic],regex:t+"(\\*)(?=\\S)",next:"italic"},{token:e.entity,regex:"\\|[\\w\\-]+?\\|"},{token:e.entity,regex:":[\\w-:]+:`\\S",next:"entity"},{token:["text",e.entity],regex:t+"(_`)(?=\\S)",next:"entity"},{token:e.entity,regex:"_[A-Za-z0-9\\-]+?"},{token:["text",e.link],regex:t+"(`)(?=\\S)",next:"link"},{token:e.link,regex:"[A-Za-z0-9\\-]+?__?"},{token:e.link,regex:"\\[[^\\]]+?\\]_"},{token:e.link,regex:"https?://\\S+"},{token:e.table,regex:"\\|"}],codeblock:[{token:e.literal,regex:"^ +.+$",next:"codeblock"},{token:e.literal,regex:"^$",next:"codeblock"},{token:"empty",regex:"",next:"start"}],code:[{token:e.literal,regex:"\\S``"+n,next:"start"},{defaultToken:e.literal}],bold:[{token:e.bold,regex:"\\S\\*\\*"+n,next:"start"},{defaultToken:e.bold}],italic:[{token:e.italic,regex:"\\S\\*"+n,next:"start"},{defaultToken:e.italic}],entity:[{token:e.entity,regex:"\\S`"+n,next:"start"},{defaultToken:e.entity}],link:[{token:e.link,regex:"\\S`__?"+n,next:"start"},{defaultToken:e.link}],comment:[{token:e.comment,regex:"^ +.+$",next:"comment"},{token:e.comment,regex:"^$",next:"comment"},{token:"empty",regex:"",next:"start"}]}};n.inherits(o,i),t.RSTHighlightRules=o}),ace.define("ace/mode/rst",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/rst_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=e("./rst_highlight_rules").RSTHighlightRules,r=function(){this.HighlightRules=o};n.inherits(r,i),function(){this.type="text",this.$id="ace/mode/rst"}.call(r.prototype),t.Mode=r}),function(){ace.require(["ace/mode/rst"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/mode/latex_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"comment",regex:"%.*$"},{token:["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],regex:"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})"},{token:["keyword","lparen","variable.parameter","rparen"],regex:"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?"},{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\begin)({)(verbatim)(})",next:"verbatim"},{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\begin)({)(lstlisting)(})",next:"lstlisting"},{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\(?:begin|end))({)([\\w*]*)(})"},{token:"storage.type",regex:/\\verb\b\*?/,next:[{token:["keyword.operator","string","keyword.operator"],regex:"(.)(.*?)(\\1|$)|",next:"start"}]},{token:"storage.type",regex:"\\\\[a-zA-Z]+"},{token:"lparen",regex:"[[({]"},{token:"rparen",regex:"[\\])}]"},{token:"constant.character.escape",regex:"\\\\[^a-zA-Z]?"},{token:"string",regex:"\\${1,2}",next:"equation"}],equation:[{token:"comment",regex:"%.*$"},{token:"string",regex:"\\${1,2}",next:"start"},{token:"constant.character.escape",regex:"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)"},{token:"error",regex:"^\\s*$",next:"start"},{defaultToken:"string"}],verbatim:[{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\end)({)(verbatim)(})",next:"start"},{defaultToken:"text"}],lstlisting:[{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\end)({)(lstlisting)(})",next:"start"},{defaultToken:"text"}]},this.normalizeRules()};n.inherits(o,i),t.LatexHighlightRules=o}),ace.define("ace/mode/folding/latex",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range","ace/token_iterator"],function(e,t){"use strict";var n=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=e("../../range").Range,r=e("../../token_iterator").TokenIterator,s={"\\subparagraph":1,"\\paragraph":2,"\\subsubsubsection":3,"\\subsubsection":4,"\\subsection":5,"\\section":6,"\\chapter":7,"\\part":8,"\\begin":9,"\\end":10},a=t.FoldMode=function(){};n.inherits(a,i),function(){this.foldingStartMarker=/^\s*\\(begin)|\s*\\(part|chapter|(?:sub)*(?:section|paragraph))\b|{\s*$/,this.foldingStopMarker=/^\s*\\(end)\b|^\s*}/,this.getFoldWidgetRange=function(e,t,n){var i=e.doc.getLine(n),o=this.foldingStartMarker.exec(i);if(o)return o[1]?this.latexBlock(e,n,o[0].length-1):o[2]?this.latexSection(e,n,o[0].length-1):this.openingBracketBlock(e,"{",n,o.index);var o=this.foldingStopMarker.exec(i);return o?o[1]?this.latexBlock(e,n,o[0].length-1):this.closingBracketBlock(e,"}",n,o.index+o[0].length):void 0},this.latexBlock=function(e,t,n,i){var s={"\\begin":1,"\\end":-1},a=new r(e,t,n),l=a.getCurrentToken();if(l&&("storage.type"==l.type||"constant.character.escape"==l.type)){var c=l.value,h=s[c],u=function(){var e=a.stepForward(),t="lparen"==e.type?a.stepForward().value:"";return-1===h&&(a.stepBackward(),t&&a.stepBackward()),t},d=[u()],g=-1===h?a.getCurrentTokenColumn():e.getLine(t).length,p=t;for(a.step=-1===h?a.stepBackward:a.stepForward;l=a.step();)if(l&&("storage.type"==l.type||"constant.character.escape"==l.type)){var f=s[l.value];if(f){var m=u();if(f===h)d.unshift(m);else if(d.shift()!==m||!d.length)break}}if(!d.length){if(1==h&&(a.stepBackward(),a.stepBackward()),i)return a.getCurrentTokenRange();var t=a.getCurrentTokenRow();return-1===h?new o(t,e.getLine(t).length,p,g):new o(p,g,t,a.getCurrentTokenColumn())}}},this.latexSection=function(e,t,n){var i=new r(e,t,n),a=i.getCurrentToken();if(a&&"storage.type"==a.type){for(var l=s[a.value]||0,c=0,h=t;a=i.stepForward();)if("storage.type"===a.type){var u=s[a.value]||0;if(u>=9){if(c||(h=i.getCurrentTokenRow()-1),(c+=9==u?1:-1)<0)break}else if(u>=l)break}for(c||(h=i.getCurrentTokenRow()-1);h>t&&!/\S/.test(e.getLine(h));)h--;return new o(t,e.getLine(t).length,h,e.getLine(h).length)}}}.call(a.prototype)}),ace.define("ace/mode/latex",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/latex_highlight_rules","ace/mode/behaviour/cstyle","ace/mode/folding/latex"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=e("./latex_highlight_rules").LatexHighlightRules,r=e("./behaviour/cstyle").CstyleBehaviour,s=e("./folding/latex").FoldMode,a=function(){this.HighlightRules=o,this.foldingRules=new s,this.$behaviour=new r({braces:!0})};n.inherits(a,i),function(){this.type="text",this.lineCommentStart="%",this.$id="ace/mode/latex",this.getMatching=function(e,t,n){t==undefined&&(t=e.selection.lead),"object"==typeof t&&(n=t.column,t=t.row);var i=e.getTokenAt(t,n);if(i)return"\\begin"==i.value||"\\end"==i.value?this.foldingRules.latexBlock(e,t,n,!0):void 0}}.call(a.prototype),t.Mode=a}),function(){ace.require(["ace/mode/latex"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/theme/tomorrow",["require","exports","module","ace/lib/dom"],function(e,t){t.isDark=!1,t.cssClass="ace-tomorrow",t.cssText=".ace-tomorrow .ace_gutter {background: #f6f6f6;color: #4D4D4C}.ace-tomorrow .ace_print-margin {width: 1px;background: #f6f6f6}.ace-tomorrow {background-color: #FFFFFF;color: #4D4D4C}.ace-tomorrow .ace_cursor {color: #AEAFAD}.ace-tomorrow .ace_marker-layer .ace_selection {background: #D6D6D6}.ace-tomorrow.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #FFFFFF;}.ace-tomorrow .ace_marker-layer .ace_step {background: rgb(255, 255, 0)}.ace-tomorrow .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #D1D1D1}.ace-tomorrow .ace_marker-layer .ace_active-line {background: #EFEFEF}.ace-tomorrow .ace_gutter-active-line {background-color : #dcdcdc}.ace-tomorrow .ace_marker-layer .ace_selected-word {border: 1px solid #D6D6D6}.ace-tomorrow .ace_invisible {color: #D1D1D1}.ace-tomorrow .ace_keyword,.ace-tomorrow .ace_meta,.ace-tomorrow .ace_storage,.ace-tomorrow .ace_storage.ace_type,.ace-tomorrow .ace_support.ace_type {color: #8959A8}.ace-tomorrow .ace_keyword.ace_operator {color: #3E999F}.ace-tomorrow .ace_constant.ace_character,.ace-tomorrow .ace_constant.ace_language,.ace-tomorrow .ace_constant.ace_numeric,.ace-tomorrow .ace_keyword.ace_other.ace_unit,.ace-tomorrow .ace_support.ace_constant,.ace-tomorrow .ace_variable.ace_parameter {color: #F5871F}.ace-tomorrow .ace_constant.ace_other {color: #666969}.ace-tomorrow .ace_invalid {color: #FFFFFF;background-color: #C82829}.ace-tomorrow .ace_invalid.ace_deprecated {color: #FFFFFF;background-color: #8959A8}.ace-tomorrow .ace_fold {background-color: #4271AE;border-color: #4D4D4C}.ace-tomorrow .ace_entity.ace_name.ace_function,.ace-tomorrow .ace_support.ace_function,.ace-tomorrow .ace_variable {color: #4271AE}.ace-tomorrow .ace_support.ace_class,.ace-tomorrow .ace_support.ace_type {color: #C99E00}.ace-tomorrow .ace_heading,.ace-tomorrow .ace_markup.ace_heading,.ace-tomorrow .ace_string {color: #718C00}.ace-tomorrow .ace_entity.ace_name.ace_tag,.ace-tomorrow .ace_entity.ace_other.ace_attribute-name,.ace-tomorrow .ace_meta.ace_tag,.ace-tomorrow .ace_string.ace_regexp,.ace-tomorrow .ace_variable {color: #C82829}.ace-tomorrow .ace_comment {color: #8E908C}.ace-tomorrow .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bdu3f/BwAlfgctduB85QAAAABJRU5ErkJggg==) right repeat-y}",e("../lib/dom").importCssString(t.cssText,t.cssClass)}),function(){ace.require(["ace/theme/tomorrow"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/keyboard/vim",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/dom","ace/lib/oop","ace/lib/keys","ace/lib/event","ace/search","ace/lib/useragent","ace/search_highlight","ace/commands/multi_select_commands","ace/mode/text","ace/multi_select"],function(e,t){"use strict";function n(e){return{row:e.line,column:e.ch}}function i(e){return new Rt(e.row,e.column)}function o(e){e.setOption("disableInput",!0),e.setOption("showCursorWhenSelecting",!1),_t.signal(e,"vim-mode-change",{mode:"normal"}),e.on("cursorActivity",ot),S(e),_t.on(e.getInputField(),"paste",h(e))}function r(e){e.setOption("disableInput",!1),e.off("cursorActivity",ot),_t.off(e.getInputField(),"paste",h(e)),e.state.vim=null}function s(e,t){this==_t.keyMap.vim&&_t.rmClass(e.getWrapperElement(),"cm-fat-cursor"),(!t||t.attach!=a)&&r(e)}function a(e,t){this==_t.keyMap.vim&&_t.addClass(e.getWrapperElement(),"cm-fat-cursor"),(!t||t.attach!=a)&&o(e)}function l(e,t){if(!t)return undefined;if(this[e])return this[e];var n=c(e);if(!n)return!1;var i=_t.Vim.findKey(t,n);return"function"==typeof i&&_t.signal(t,"vim-keypress",n),i}function c(e){if("'"==e.charAt(0))return e.charAt(1);var t=e.split(/-(?!$)/),n=t[t.length-1];if(1==t.length&&1==t[0].length)return!1;if(2==t.length&&"Shift"==t[0]&&1==n.length)return!1;for(var i=!1,o=0;o")}function h(e){var t=e.state.vim;return t.onPasteFn||(t.onPasteFn=function(){t.insertMode||(e.setCursor(N(e.getCursor(),0,1)),Yt.enterInsertMode(e,{},t))}),t.onPasteFn}function u(e,t){for(var n=[],i=e;i=e.firstLine()&&t<=e.lastLine()}function g(e){return/^[a-z]$/.test(e)}function p(e){return-1!="()[]{}".indexOf(e)}function f(e){return It.test(e)}function m(e){return/^[A-Z]$/.test(e)}function v(e){return/^\s*$/.test(e)}function b(e){return-1!=".?!".indexOf(e)}function w(e,t){for(var n=0;n"==t.slice(-11)){var n=t.length-11,i=e.slice(0,n),o=t.slice(0,n);return i==o&&e.length>n?"full":0==o.indexOf(i)&&"partial"}return e==t?"full":0==t.indexOf(e)&&"partial"}function W(e){var t=/^.*(<[^>]+>)$/.exec(e),n=t?t[1]:e.slice(-1);if(n.length>1)switch(n){case"":n="\n";break;case"":n=" ";break;default:n=""}return n}function z(e,t,n){return function(){for(var i=0;i2&&(t=G.apply(undefined,Array.prototype.slice.call(arguments,1))),U(e,t)?e:t}function j(e,t){return arguments.length>2&&(t=j.apply(undefined,Array.prototype.slice.call(arguments,1))),U(e,t)?t:e}function q(e,t,n){var i=U(e,t),o=U(t,n);return i&&o}function X(e,t){return e.getLine(t).length}function Q(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function Y(e){return e.replace(/([.?*+$\[\]\/\\(){}|\-])/g,"\\$1")}function J(e,t,n){var i=X(e,t),o=new Array(n-i+1).join(" ");e.setCursor(Rt(t,i)),e.replaceRange(o,e.getCursor())}function Z(e,t){var n=[],i=e.listSelections(),o=K(e.clipPos(t)),r=!V(t,o),s=e.getCursor("head"),a=te(i,s),l=V(i[a].head,i[a].anchor),c=i.length-1,h=c-a>a?c:0,u=i[h].anchor,d=Math.min(u.line,o.line),g=Math.max(u.line,o.line),p=u.ch,f=o.ch,m=i[h].head.ch-p,v=f-p;m>0&&v<=0?(p++,r||f--):m<0&&v>=0?(p--,l||f++):m<0&&-1==v&&(p--,f++);for(var b=d;b<=g;b++){var w={anchor:new Rt(b,p),head:new Rt(b,f)};n.push(w)}return e.setSelections(n),t.ch=f,u.ch=p,u}function ee(e,t,n){for(var i=[],o=0;ol&&(o.line=l),o.ch=X(e,o.line)}return{ranges:[{anchor:r,head:o}],primary:0}}if("block"==n){for(var c=Math.min(r.line,o.line),h=Math.min(r.ch,o.ch),u=Math.max(r.line,o.line),d=Math.max(r.ch,o.ch)+1,g=u-c+1,p=o.line==c?0:g-1,f=[],m=0;m0&&r&&v(r);r=o.pop())n.line--,n.ch=0;r?(n.line--,n.ch=X(e,n.line)):n.ch=0}}function he(e,t,n){t.ch=0,n.ch=0,n.line++}function ue(e){if(!e)return 0;var t=e.search(/\S/);return-1==t?e.length:t}function de(e,t,n,i,o){for(var r=ae(e),s=e.getLine(r.line),a=r.ch,l=o?Ft[0]:Bt[0];!l(s.charAt(a));)if(++a>=s.length)return null;i?l=Bt[0]:(l=Ft[0])(s.charAt(a))||(l=Ft[1]);for(var c=a,h=a;l(s.charAt(c))&&c=0;)h--;if(h++,t){for(var u=c;/\s/.test(s.charAt(c))&&c0;)h--;h||(h=d)}}return{start:Rt(r.line,h),end:Rt(r.line,c)}}function ge(e,t,n){V(t,n)||Ut.jumpList.add(e,t,n)}function pe(e,t){Ut.lastCharacterSearch.increment=e,Ut.lastCharacterSearch.forward=t.forward,Ut.lastCharacterSearch.selectedCharacter=t.selectedCharacter}function fe(e,t,n,i){var o=K(e.getCursor()),r=n?1:-1,s=n?e.lineCount():-1,a=o.ch,l=o.line,c=e.getLine(l),h={lineText:c,nextCh:c.charAt(a),lastCh:null,index:a,symb:i,reverseSymb:(n?{")":"(","}":"{"}:{"(":")","{":"}"})[i],forward:n,depth:0,curMoveThrough:!1},u=Jt[i];if(!u)return o;var d=Zt[u].init,g=Zt[u].isComplete;for(d&&d(h);l!==s&&t;){if(h.index+=r,h.nextCh=h.lineText.charAt(h.index),!h.nextCh){if(l+=r,h.lineText=e.getLine(l)||"",r>0)h.index=0;else{var p=h.lineText.length;h.index=p>0?p-1:0}h.nextCh=h.lineText.charAt(h.index)}g(h)&&(o.line=l,o.ch=h.index,t--)}return h.nextCh||h.curMoveThrough?Rt(l,h.index):o}function me(e,t,n,i,o){var r=t.line,s=t.ch,a=e.getLine(r),l=n?1:-1,c=i?Bt:Ft;if(o&&""==a){if(r+=l,a=e.getLine(r),!d(e,r))return null;s=n?0:a.length}for(;;){if(o&&""==a)return{from:0,to:0,line:r};for(var h=l>0?a.length:-1,u=h,g=h;s!=h;){for(var p=!1,f=0;f0?0:a.length}}function ve(e,t,n,i,o,r){var s=K(t),a=[];(i&&!o||!i&&o)&&n++;for(var l=!i||!o,c=0;c0?1:-1;var n=e.ace.session.getFoldLine(t);n&&t+i>n.start.row&&t+i0?n.end.row:n.start.row)-t)} -var l,c,h=t.line,u=e.firstLine(),d=e.lastLine(),g=h;if(i){for(;u<=g&&g<=d&&n>0;)a(g),s(g,i)&&n--,g+=i;return new Rt(g,0)}var p=e.state.vim;if(p.visualLine&&s(h,1,!0)){var f=p.sel.anchor;s(f.line,-1,!0)&&(!o||f.line!=h)&&(h+=1)}var m=r(h);for(g=h;g<=d&&n;g++)s(g,1,!0)&&(!o||r(g)!=m)&&n--;for(c=new Rt(g,0),g>d&&!m?m=!0:o=!1,g=h;g>u&&(o&&r(g)!=m&&g!=h||!s(g,-1,!0));g--);return l=new Rt(g,0),{start:l,end:c}}function Ce(e,t,n,i){function o(e,t){if(t.pos+t.dir<0||t.pos+t.dir>=t.line.length){if(t.ln+=t.dir,!d(e,t.ln))return t.line=null,t.ln=null,t.pos=null,void 0;t.line=e.getLine(t.ln),t.pos=t.dir>0?0:t.line.length-1}else t.pos+=t.dir}function r(e,t,n,i){var r=e.getLine(t),s=""===r,a={line:r,ln:t,pos:n,dir:i},l={ln:a.ln,pos:a.pos},c=""===a.line;for(o(e,a);null!==a.line;){if(l.ln=a.ln,l.pos=a.pos,""===a.line&&!c)return{ln:a.ln,pos:a.pos};if(s&&""!==a.line&&!v(a.line[a.pos]))return{ln:a.ln,pos:a.pos};b(a.line[a.pos])&&!s&&(a.pos===a.line.length-1||v(a.line[a.pos+1]))&&(s=!0),o(e,a)}var r=e.getLine(l.ln);l.pos=0;for(var h=r.length-1;h>=0;--h)if(!v(r[h])){l.pos=h;break}return l}function s(e,t,n,i){var r=e.getLine(t),s={line:r,ln:t,pos:n,dir:i},a={ln:s.ln,pos:null},l=""===s.line;for(o(e,s);null!==s.line;){if(""===s.line&&!l)return null!==a.pos?a:{ln:s.ln,pos:s.pos};if(b(s.line[s.pos])&&null!==a.pos&&(s.ln!==a.ln||s.pos+1!==a.pos))return a;""!==s.line&&!v(s.line[s.pos])&&(l=!1,a={ln:s.ln,pos:s.pos}),o(e,s)}var r=e.getLine(a.ln);a.pos=0;for(var c=0;c0;)a=i<0?s(e,a.ln,a.pos,i):r(e,a.ln,a.pos,i),n--;return Rt(a.ln,a.pos)}function Se(e,t,n,i){var o,r,s=t,a={"(":/[()]/,")":/[()]/,"[":/[[\]]/,"]":/[[\]]/,"{":/[{}]/,"}":/[{}]/,"<":/[<>]/,">":/[<>]/}[n],l={"(":"(",")":"(","[":"[","]":"[","{":"{","}":"{","<":"<",">":"<"}[n],c=e.getLine(s.line).charAt(s.ch),h=c===l?1:0;if(o=e.scanForBracket(Rt(s.line,s.ch+h),-1,undefined,{bracketRegex:a}),r=e.scanForBracket(Rt(s.line,s.ch+h),1,undefined,{bracketRegex:a}),!o||!r)return{start:s,end:s};if(o=o.pos,r=r.pos,o.line==r.line&&o.ch>r.ch||o.line>r.line){var u=o;o=r,r=u}return i?r.ch+=1:o.ch+=1,{start:o,end:r}}function $e(e,t,n,i){var o,r,s,a,l=K(t),c=e.getLine(l.line),h=c.split(""),u=h.indexOf(n);if(l.ch-1&&!o;s--)h[s]==n&&(o=s+1);else o=l.ch+1;if(o&&!r)for(s=o,a=h.length;s'+t+"",{bottom:!0,duration:5e3}):alert(t)}function Ne(e,t){var n=''+(e||"")+'';return t&&(n+=' '+t+""),n}function De(e,t){var n=(t.prefix||"")+" "+(t.desc||"");Le(e,Ne(t.prefix,t.desc),n,t.onClose,t)}function Pe(e,t){if(e instanceof RegExp&&t instanceof RegExp){for(var n=["global","multiline","ignoreCase","source"],i=0;i=t&&e<=n:e==t}function je(e){var t=e.ace.renderer;return{top:t.getFirstFullyVisibleRow(),bottom:t.getLastFullyVisibleRow()}}function qe(e,t,n){var i=t.marks[n];return i&&i.find()}function Xe(e,t,n,i,o,r,s,a,l){function c(){e.operation(function(){for(;!p;)h(),u();d()})}function h(){var t=e.getRange(r.from(),r.to()),n=t.replace(s,a);r.replace(n)}function u(){for(;r.findNext()&&Ge(r.from(),i,o);)if(n||!f||r.from().line!=f.line)return e.scrollIntoView(r.from(),30),e.setSelection(r.from(),r.to()),f=r.from(),p=!1,void 0;p=!0}function d(t){if(t&&t(),e.focus(),f){e.setCursor(f);var n=e.state.vim;n.exMode=!1,n.lastHPos=n.lastHSPos=f.ch}l&&l()}function g(t,n,i){switch(_t.e_stop(t),_t.keyName(t)){case"Y":h(),u();break;case"N":u();break;case"A":var o=l;l=undefined,e.operation(c),l=o;break;case"L":h();case"Q":case"Esc":case"Ctrl-C":case"Ctrl-[":d(i)}return p&&d(i),!0}e.state.vim.exMode=!0;var p=!1,f=r.from();return u(),p?void He(e,"No matches for "+s.source):t?void De(e,{prefix:"replace with "+a+" (y/n/a/q/l)",onKeyDown:g}):(c(),void(l&&l()))}function Qe(e){var t=e.state.vim,n=Ut.macroModeState,i=Ut.registerController.getRegister("."),o=n.isPlaying,r=n.lastInsertModeChanges;o||(e.off("change",it),_t.off(e.getInputField(),"keydown",lt)),!o&&t.insertModeRepeat>1&&(ct(e,t,t.insertModeRepeat-1,!0),t.lastEditInputState.repeatOverride=t.insertModeRepeat),delete t.insertModeRepeat,t.insertMode=!1,e.setCursor(e.getCursor().line,e.getCursor().ch-1),e.setOption("keyMap","vim"),e.setOption("disableInput",!0),e.toggleOverwrite(!1),i.setText(r.changes.join("")),_t.signal(e,"vim-mode-change",{mode:"normal"}),n.isRecording&&tt(n)}function Ye(e){At.unshift(e)}function Je(e,t,n,i,o){var r={keys:e,type:t};r[t]=n,r[t+"Args"]=i;for(var s in o)r[s]=o[s];Ye(r)}function Ze(e,t,n,i){var o=Ut.registerController.getRegister(i);if(":"==i)return o.keyBuffer[0]&&sn.processCommand(e,o.keyBuffer[0]),void(n.isPlaying=!1);var r=o.keyBuffer,s=0;n.isPlaying=!0,n.replaySearchQueries=o.searchQueries.slice(0);for(var a=0;a|<\w+>|./.exec(h),c=l[0],h=h.substring(l.index+c.length),_t.Vim.handleKey(e,c,"macro"),t.insertMode){var u=o.insertModeChanges[s++].changes;Ut.macroModeState.lastInsertModeChanges.changes=u,ht(e,u,1),Qe(e)}n.isPlaying=!1}function et(e,t){if(!e.isPlaying){var n=e.latestRegister,i=Ut.registerController.getRegister(n);i&&i.pushText(t)}}function tt(e){if(!e.isPlaying){var t=e.latestRegister,n=Ut.registerController.getRegister(t);n&&n.pushInsertModeChanges&&n.pushInsertModeChanges(e.lastInsertModeChanges)}}function nt(e,t){if(!e.isPlaying){var n=e.latestRegister,i=Ut.registerController.getRegister(n);i&&i.pushSearchQuery&&i.pushSearchQuery(t)}}function it(e,t){var n=Ut.macroModeState,i=n.lastInsertModeChanges;if(!n.isPlaying)for(;t;){if(i.expectCursorActivityForChange=!0,i.ignoreCount>1)i.ignoreCount--;else if("+input"==t.origin||"paste"==t.origin||t.origin===undefined){var o=e.listSelections().length;o>1&&(i.ignoreCount=o);var r=t.text.join("\n");i.maybeReset&&(i.changes=[],i.maybeReset=!1),r&&(e.state.overwrite&&!/\n/.test(r)?i.changes.push([r]):i.changes.push(r))}t=t.next}}function ot(e){var t=e.state.vim;if(t.insertMode){var n=Ut.macroModeState;if(n.isPlaying)return;var i=n.lastInsertModeChanges;i.expectCursorActivityForChange?i.expectCursorActivityForChange=!1:i.maybeReset=!0}else e.curOp.isVimOp||st(e,t);t.visualMode&&rt(e)}function rt(e){var t=e.state.vim,n=B(e,K(t.sel.head)),i=N(n,0,1);t.fakeCursor&&t.fakeCursor.clear(),t.fakeCursor=e.markText(n,i,{className:"cm-animate-fat-cursor"})}function st(e,t,n){var i=e.getCursor("anchor"),o=e.getCursor("head");if(t.visualMode&&!e.somethingSelected()?le(e,!1):!t.visualMode&&!t.insertMode&&e.somethingSelected()&&(t.visualMode=!0,t.visualLine=!1,_t.signal(e,"vim-mode-change",{mode:"visual"})),t.visualMode){var r=U(o,i)?0:-1,s=U(o,i)?-1:0;o=N(o,0,r),i=N(i,0,s),t.sel={anchor:i,head:o},ye(e,t,"<",G(o,i)),ye(e,t,">",j(o,i))}else!t.insertMode&&!n&&(t.lastHPos=e.getCursor().ch)}function at(e){this.keyName=e}function lt(e){function t(){return i.maybeReset&&(i.changes=[],i.maybeReset=!1),i.changes.push(new at(o)),!0}var n=Ut.macroModeState,i=n.lastInsertModeChanges,o=_t.keyName(e);o&&(-1!=o.indexOf("Delete")||-1!=o.indexOf("Backspace"))&&_t.lookupKey(o,"vim-insert",t)}function ct(e,t,n,i){function o(){a?qt.processAction(e,t,t.lastEditActionCommand):qt.evalInput(e,t)}function r(n){if(s.lastInsertModeChanges.changes.length>0){n=t.lastEditActionCommand?n:1;var i=s.lastInsertModeChanges;ht(e,i.changes,n)}}var s=Ut.macroModeState;s.isPlaying=!0;var a=!!t.lastEditActionCommand,l=t.inputState;if(t.inputState=t.lastEditInputState,a&&t.lastEditActionCommand.interlaceInsertRepeat)for(var c=0;c1&&"n"==t[0]&&(t=t.replace("numpad","")),t=an[t]||t;var i="";return n.ctrlKey&&(i+="C-"),n.altKey&&(i+="A-"),(i||t.length>1)&&n.shiftKey&&(i+="S-"),i+=t,i.length>1&&(i="<"+i+">"),i}function dt(e){var t=new e.constructor;return Object.keys(e).forEach(function(n){var i=e[n];Array.isArray(i)?i=i.slice():i&&"object"==typeof i&&i.constructor!=Object&&(i=dt(i)),t[n]=i}),e.sel&&(t.sel={head:e.sel.head&&K(e.sel.head),anchor:e.sel.anchor&&K(e.sel.anchor)}),t}function gt(e,t,n){var i=!1,o=Tt.maybeInitVimState_(e),r=o.visualBlock||o.wasInVisualBlock,s=e.ace.inMultiSelectMode;if(o.wasInVisualBlock&&!s?o.wasInVisualBlock=!1:s&&o.visualBlock&&(o.wasInVisualBlock=!0),""!=t||o.insertMode||o.visualMode||!s)if(r||!s||e.ace.inVirtualSelectionMode)i=Tt.handleKey(e,t,n);else{var a=dt(o);e.operation(function(){e.ace.forEachSelection(function(){var o=e.ace.selection;e.state.vim.lastHPos=null==o.$desiredColumn?o.lead.column:o.$desiredColumn;var r=e.getCursor("head"),s=e.getCursor("anchor"),l=U(r,s)?0:-1,c=U(r,s)?-1:0;r=N(r,0,l),s=N(s,0,c),e.state.vim.sel.head=r,e.state.vim.sel.anchor=s,i=ln(e,t,n),o.$desiredColumn=-1==e.state.vim.lastHPos?null:e.state.vim.lastHPos,e.virtualSelectionMode()&&(e.state.vim=dt(a))}),e.curOp.cursorActivity&&!i&&(e.curOp.cursorActivity=!1)},!0)}else e.ace.exitMultiSelectMode();return i&&!o.visualMode&&!o.insert&&o.visualMode!=e.somethingSelected()&&st(e,o,!0),i}function pt(e,t){t.off("beforeEndOperation",pt);var n=t.state.cm.vimCmd;n&&t.execCommand(n.exec?n:n.name,n.args),t.curOp=t.prevOp}var ft=e("../range").Range,mt=e("../lib/event_emitter").EventEmitter,vt=e("../lib/dom"),bt=e("../lib/oop"),wt=e("../lib/keys"),yt=e("../lib/event"),xt=e("../search").Search,kt=e("../lib/useragent"),Ct=e("../search_highlight").SearchHighlight,St=e("../commands/multi_select_commands"),$t=e("../mode/text").Mode.prototype.tokenRe;e("../multi_select");var _t=function(e){this.ace=e,this.state={},this.marks={},this.$uid=0,this.onChange=this.onChange.bind(this),this.onSelectionChange=this.onSelectionChange.bind(this),this.onBeforeEndOperation=this.onBeforeEndOperation.bind(this),this.ace.on("change",this.onChange),this.ace.on("changeSelection",this.onSelectionChange),this.ace.on("beforeEndOperation",this.onBeforeEndOperation)};_t.Pos=function(e,t){if(!(this instanceof Rt))return new Rt(e,t);this.line=e,this.ch=t},_t.defineOption=function(){},_t.commands={redo:function(e){e.ace.redo()},undo:function(e){e.ace.undo()},newlineAndIndent:function(e){e.ace.insert("\n")}},_t.keyMap={},_t.addClass=_t.rmClass=function(){},_t.e_stop=_t.e_preventDefault=yt.stopEvent,_t.keyName=function(e){var t=wt[e.keyCode]||e.key||"";return 1==t.length&&(t=t.toUpperCase()),t=yt.getModifierString(e).replace(/(^|-)\w/g,function(e){return e.toUpperCase()})+t},_t.keyMap["default"]=function(e){return function(t){var n=t.ace.commands.commandKeyBinding[e.toLowerCase()];return n&&!1!==t.ace.execCommand(n)}},_t.lookupKey=function e(t,n,i){n||(n="default"),"string"==typeof n&&(n=_t.keyMap[n]);var o="function"==typeof n?n(t):n[t];if(!1===o)return"nothing";if("..."===o)return"multi";if(null!=o&&i(o))return"handled";if(n.fallthrough){if(!Array.isArray(n.fallthrough))return e(t,n.fallthrough,i);for(var r=0;r0?(a.row+=o,a.column+=a.row==i.row?r:0):!t&&c<=0&&(a.row=n.row,a.column=n.column,0===c&&(a.bias=1))}}};var e=function(e,t,n,i){this.cm=e,this.id=t,this.row=n,this.column=i,e.marks[this.id]=this};e.prototype.clear=function(){delete this.cm.marks[this.id]},e.prototype.find=function(){return i(this)},this.setBookmark=function(t,n){var i=new e(this,this.$uid++,t.line,t.ch);return n&&n.insertLeft||(i.$insertRight=!0),this.marks[i.id]=i,i},this.moveH=function(e,t){if("char"==t){var n=this.ace.selection;n.clearSelection(),n.moveCursorBy(0,e)}},this.findPosV=function(e,t,n,o){if("page"==n){var r=this.ace.renderer,s=r.layerConfig;t*=Math.floor(s.height/s.lineHeight),n="line"}if("line"==n){var a=this.ace.session.documentToScreenPosition(e.line,e.ch);null!=o&&(a.column=o),a.row+=t,a.row=Math.min(Math.max(0,a.row),this.ace.session.getScreenLength()-1);return i(this.ace.session.screenToDocumentPosition(a.row,a.column))}},this.charCoords=function(e,t){if("div"==t||!t){var n=this.ace.session.documentToScreenPosition(e.line,e.ch);return{left:n.column,top:n.row}}if("local"==t){var i=this.ace.renderer,n=this.ace.session.documentToScreenPosition(e.line,e.ch),o=i.layerConfig.lineHeight,r=i.layerConfig.characterWidth,s=o*n.row;return{left:n.column*r,top:s,bottom:s+o}}},this.coordsChar=function(e,t){var n=this.ace.renderer;if("local"==t){var o=Math.max(0,Math.floor(e.top/n.lineHeight)),r=Math.max(0,Math.floor(e.left/n.characterWidth));return i(n.session.screenToDocumentPosition(o,r))}if("div"==t)throw"not implemented"},this.getSearchCursor=function(e,t){var n=!1,o=!1;e instanceof RegExp&&!e.global&&(n=!e.ignoreCase,e=e.source,o=!0);var r=new xt;t.ch==undefined&&(t.ch=Number.MAX_VALUE);var s={row:t.line,column:t.ch},a=this,l=null;return{findNext:function(){return this.find(!1)},findPrevious:function(){return this.find(!0)},find:function(t){r.setOptions({needle:e,caseSensitive:n,wrap:!1,backwards:t,regExp:o,start:l||s});var i=r.find(a.ace.session);return i&&i.isEmpty()&&a.getLine(i.start.row).length==i.start.column&&(r.$options.start=i,i=r.find(a.ace.session)),l=i},from:function(){return l&&i(l.start)},to:function(){return l&&i(l.end)},replace:function(e){l&&(l.end=a.ace.session.doc.replace(l,e))}}},this.scrollTo=function(e,t){var n=this.ace.renderer,i=n.layerConfig,o=i.maxHeight;o-=(n.$size.scrollerHeight-n.lineHeight)*n.$scrollPastEnd,null!=t&&this.ace.session.setScrollTop(Math.max(0,Math.min(t,o))),null!=e&&this.ace.session.setScrollLeft(Math.max(0,Math.min(e,i.width)))},this.scrollInfo=function(){return 0},this.scrollIntoView=function(e,t){if(e){var i=this.ace.renderer,o={top:0,bottom:t};i.scrollCursorIntoView(n(e),2*i.lineHeight/i.$size.scrollerHeight,o)}},this.getLine=function(e){return this.ace.session.getLine(e)},this.getRange=function(e,t){return this.ace.session.getTextRange(new ft(e.line,e.ch,t.line,t.ch))},this.replaceRange=function(e,t,n){return n||(n=t),this.ace.session.replace(new ft(t.line,t.ch,n.line,n.ch),e)},this.replaceSelections=function(e){var t=this.ace.selection;if(this.ace.inVirtualSelectionMode)return void this.ace.session.replace(t.getRange(),e[0]||"");t.inVirtualSelectionMode=!0;var n=t.rangeList.ranges;n.length||(n=[this.ace.multiSelect.getRange()]);for(var i=n.length;i--;)this.ace.session.replace(n[i],e[i]||"");t.inVirtualSelectionMode=!1},this.getSelection=function(){return this.ace.getSelectedText()},this.getSelections=function(){return this.listSelections().map(function(e){return this.getRange(e.anchor,e.head)},this)},this.getInputField=function(){return this.ace.textInput.getElement()},this.getWrapperElement=function(){return this.ace.container};var t={indentWithTabs:"useSoftTabs",indentUnit:"tabSize",tabSize:"tabSize",firstLineNumber:"firstLineNumber",readOnly:"readOnly"};this.setOption=function(e,n){switch(this.state[e]=n,e){case"indentWithTabs":e=t[e],n=!n;break;case"keyMap":return void(this.state.$keyMap=n);default:e=t[e]}e&&this.ace.setOption(e,n)},this.getOption=function(e,n){var i=t[e];switch(i&&(n=this.ace.getOption(i)),e){case"indentWithTabs":return e=t[e],!n;case"keyMap":return this.state.$keyMap}return i?n:this.state[e]},this.toggleOverwrite=function(e){return this.state.overwrite=e,this.ace.setOverwrite(e)},this.addOverlay=function(e){if(!this.$searchHighlight||!this.$searchHighlight.session){var t=new Ct(null,"ace_highlight-marker","text"),n=this.ace.session.addDynamicMarker(t);t.id=n.id,t.session=this.ace.session,t.destroy=function(){t.session.off("change",t.updateOnChange),t.session.off("changeEditor",t.destroy),t.session.removeMarker(t.id),t.session=null},t.updateOnChange=function(e){var n=e.start.row;n==e.end.row?t.cache[n]=undefined:t.cache.splice(n,t.cache.length)},t.session.on("changeEditor",t.destroy),t.session.on("change",t.updateOnChange)}var i=new RegExp(e.query.source,"gmi");this.$searchHighlight=e.highlight=t,this.$searchHighlight.setRegexp(i),this.ace.renderer.updateBackMarkers()},this.removeOverlay=function(){this.$searchHighlight&&this.$searchHighlight.session&&this.$searchHighlight.destroy()},this.getScrollInfo=function(){var e=this.ace.renderer,t=e.layerConfig;return{left:e.scrollLeft,top:e.scrollTop,height:t.maxHeight,width:t.width,clientHeight:t.height,clientWidth:t.width}},this.getValue=function(){return this.ace.getValue()},this.setValue=function(e){return this.ace.setValue(e,-1)},this.getTokenTypeAt=function(e){var t=this.ace.session.getTokenAt(e.line,e.ch);return t&&/comment|string/.test(t.type)?"string":""},this.findMatchingBracket=function(e){var t=this.ace.session.findMatchingBracket(n(e));return{to:t&&i(t)}},this.indentLine=function(e,t){!0===t?this.ace.session.indentRows(e,e,"\t"):!1===t&&this.ace.session.outdentRows(new ft(e,0,e,0))},this.indexFromPos=function(e){return this.ace.session.doc.positionToIndex(n(e))},this.posFromIndex=function(e){return i(this.ace.session.doc.indexToPosition(e))},this.focus=function(){return this.ace.textInput.focus()},this.blur=function(){return this.ace.blur()},this.defaultTextHeight=function(){return this.ace.renderer.layerConfig.lineHeight},this.scanForBracket=function(e,t,o,r){var s=r.bracketRegex.source,a=/paren|text|operator|tag/;if(1==t)var l=this.ace.session.$findClosingBracket(s.slice(1,2),n(e),a);else var l=this.ace.session.$findOpeningBracket(s.slice(-2,-1),{row:e.line,column:e.ch+1},a);return l&&{pos:i(l)}},this.refresh=function(){return this.ace.resize(!0)},this.getMode=function(){return{name:this.getOption("mode")}},this.execCommand=function(){}}.call(_t.prototype),(_t.StringStream=function(e,t){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0}).prototype={eol:function(){return this.pos>=this.string.length},sol:function(){return this.pos==this.lineStart},peek:function(){return this.string.charAt(this.pos)||undefined},next:function(){if(this.post},eatSpace:function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},skipToEnd:function(){this.pos=this.string.length},skipTo:function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},backUp:function(e){this.pos-=e},column:function(){throw"not implemented"},indentation:function(){throw"not implemented"},match:function(e,t,n){if("string"!=typeof e){var i=this.string.slice(this.pos).match(e);return i&&i.index>0?null:(i&&!1!==t&&(this.pos+=i[0].length),i)}var o=function(e){return n?e.toLowerCase():e};if(o(this.string.substr(this.pos,e.length))==o(e))return!1!==t&&(this.pos+=e.length),!0},current:function(){return this.string.slice(this.start,this.pos)},hideFirstChars:function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}}},_t.defineExtension=function(e,t){_t.prototype[e]=t},vt.importCssString(".normal-mode .ace_cursor{ border: none; background-color: rgba(255,0,0,0.5);}.normal-mode .ace_hidden-cursors .ace_cursor{ background-color: transparent; border: 1px solid red; opacity: 0.7}.ace_dialog { position: absolute; left: 0; right: 0; background: inherit; z-index: 15; padding: .1em .8em; overflow: hidden; color: inherit;}.ace_dialog-top { border-bottom: 1px solid #444; top: 0;}.ace_dialog-bottom { border-top: 1px solid #444; bottom: 0;}.ace_dialog input { border: none; outline: none; background: transparent; width: 20em; color: inherit; font-family: monospace;}","vimMode"),function(){function e(e,t,n){var i;return i=e.ace.container.appendChild(document.createElement("div")),i.className=n?"ace_dialog ace_dialog-bottom":"ace_dialog ace_dialog-top","string"==typeof t?i.innerHTML=t:i.appendChild(t),i}function t(e,t){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=t}_t.defineExtension("openDialog",function(n,i,o){function r(e){if("string"==typeof e)h.value=e;else{if(a)return;if(e&&"blur"==e.type&&document.activeElement===h)return;l.state.dialog=null,a=!0,s.parentNode.removeChild(s),l.focus(),o.onClose&&o.onClose(s)}}if(!this.virtualSelectionMode()){o||(o={}),t(this,null);var s=e(this,n,o.bottom),a=!1,l=this;this.state.dialog=s;var c,h=s.getElementsByTagName("input")[0];return h?(o.value&&(h.value=o.value,!1!==o.selectValueOnOpen&&h.select()),o.onInput&&_t.on(h,"input",function(e){o.onInput(e,h.value,r)}),o.onKeyUp&&_t.on(h,"keyup",function(e){o.onKeyUp(e,h.value,r)}),_t.on(h,"keydown",function(e){o&&o.onKeyDown&&o.onKeyDown(e,h.value,r)||(13==e.keyCode&&i(h.value),(27==e.keyCode||!1!==o.closeOnEnter&&13==e.keyCode)&&(h.blur(),_t.e_stop(e),r()))}),!1!==o.closeOnBlur&&_t.on(h,"blur",r),h.focus()):(c=s.getElementsByTagName("button")[0])&&(_t.on(c,"click",function(){r(),l.focus()}),!1!==o.closeOnBlur&&_t.on(c,"blur",r),c.focus()),r}}),_t.defineExtension("openNotification",function(n,i){function o(){a||(a=!0,clearTimeout(r),s.parentNode.removeChild(s))}if(!this.virtualSelectionMode()){t(this,o);var r,s=e(this,n,i&&i.bottom),a=!1,l=i&&"undefined"!=typeof i.duration?i.duration:5e3;return _t.on(s,"click",function(e){_t.e_preventDefault(e),o()}),l&&(r=setTimeout(o,l)),o}})}();var At=[{keys:"",type:"keyToKey",toKeys:"h"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"h",context:"normal"},{keys:"",type:"keyToKey",toKeys:"x",context:"normal"},{keys:"",type:"keyToKey",toKeys:"W"},{keys:"",type:"keyToKey",toKeys:"B",context:"normal"},{keys:"",type:"keyToKey",toKeys:"w"},{keys:"",type:"keyToKey",toKeys:"b",context:"normal"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"s",type:"keyToKey",toKeys:"cl",context:"normal"},{keys:"s",type:"keyToKey",toKeys:"c",context:"visual"},{keys:"S",type:"keyToKey",toKeys:"cc",context:"normal"},{keys:"S",type:"keyToKey",toKeys:"VdO",context:"visual"},{keys:"",type:"keyToKey",toKeys:"0"},{keys:"",type:"keyToKey",toKeys:"$"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"j^",context:"normal"},{keys:"",type:"action",action:"toggleOverwrite",context:"insert"},{keys:"H",type:"motion",motion:"moveToTopLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"M",type:"motion",motion:"moveToMiddleLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"L",type:"motion",motion:"moveToBottomLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"h",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!1}},{keys:"l",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!0}},{keys:"j",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,linewise:!0}},{keys:"k",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,linewise:!0}},{keys:"gj",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!0}},{keys:"gk",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!1}},{keys:"w",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1}},{keys:"W",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1,bigWord:!0}},{keys:"e",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,inclusive:!0}},{keys:"E",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"b",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1}},{keys:"B",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1,bigWord:!0}},{keys:"ge",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,inclusive:!0}},{keys:"gE",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"{",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!1,toJumplist:!0}},{keys:"}",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!0,toJumplist:!0}},{keys:"(",type:"motion",motion:"moveBySentence",motionArgs:{forward:!1}},{keys:")",type:"motion",motion:"moveBySentence",motionArgs:{forward:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!1}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{forward:!0,explicitRepeat:!0}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{ -forward:!1,explicitRepeat:!0}},{keys:"gg",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!1,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"G",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!0,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"0",type:"motion",motion:"moveToStartOfLine"},{keys:"^",type:"motion",motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"+",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0}},{keys:"-",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,toFirstChar:!0}},{keys:"_",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0,repeatOffset:-1}},{keys:"$",type:"motion",motion:"moveToEol",motionArgs:{inclusive:!0}},{keys:"%",type:"motion",motion:"moveToMatchedSymbol",motionArgs:{inclusive:!0,toJumplist:!0}},{keys:"f",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"F",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!1}},{keys:"t",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"T",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!1}},{keys:";",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!0}},{keys:",",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!1}},{keys:"'",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0,linewise:!0}},{keys:"`",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0}},{keys:"]`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0}},{keys:"[`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1}},{keys:"]'",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0,linewise:!0}},{keys:"['",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1,linewise:!0}},{keys:"]p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0,matchIndent:!0}},{keys:"[p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0,matchIndent:!0}},{keys:"]",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!0,toJumplist:!0}},{keys:"[",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!1,toJumplist:!0}},{keys:"|",type:"motion",motion:"moveToColumn"},{keys:"o",type:"motion",motion:"moveToOtherHighlightedEnd",context:"visual"},{keys:"O",type:"motion",motion:"moveToOtherHighlightedEnd",motionArgs:{sameLine:!0},context:"visual"},{keys:"d",type:"operator",operator:"delete"},{keys:"y",type:"operator",operator:"yank"},{keys:"c",type:"operator",operator:"change"},{keys:"=",type:"operator",operator:"indentAuto"},{keys:">",type:"operator",operator:"indent",operatorArgs:{indentRight:!0}},{keys:"<",type:"operator",operator:"indent",operatorArgs:{indentRight:!1}},{keys:"g~",type:"operator",operator:"changeCase"},{keys:"gu",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},isEdit:!0},{keys:"gU",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},isEdit:!0},{keys:"n",type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:!0}},{keys:"N",type:"motion",motion:"findNext",motionArgs:{forward:!1,toJumplist:!0}},{keys:"x",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!0},operatorMotionArgs:{visualLine:!1}},{keys:"X",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!1},operatorMotionArgs:{visualLine:!0}},{keys:"D",type:"operatorMotion",operator:"delete",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"D",type:"operator",operator:"delete",operatorArgs:{linewise:!0},context:"visual"},{keys:"Y",type:"operatorMotion",operator:"yank",motion:"expandToLine",motionArgs:{linewise:!0},context:"normal"},{keys:"Y",type:"operator",operator:"yank",operatorArgs:{linewise:!0},context:"visual"},{keys:"C",type:"operatorMotion",operator:"change",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"C",type:"operator",operator:"change",operatorArgs:{linewise:!0},context:"visual"},{keys:"~",type:"operatorMotion",operator:"changeCase",motion:"moveByCharacters",motionArgs:{forward:!0},operatorArgs:{shouldMoveCursor:!0},context:"normal"},{keys:"~",type:"operator",operator:"changeCase",context:"visual"},{keys:"",type:"operatorMotion",operator:"delete",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1},context:"insert"},{keys:"",type:"idle",context:"normal"},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!0}},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!1}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!0,linewise:!0}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!1,linewise:!0}},{keys:"a",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"charAfter"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"eol"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"endOfSelectedArea"},context:"visual"},{keys:"i",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"inplace"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"firstNonBlank"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"startOfSelectedArea"},context:"visual"},{keys:"o",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!0},context:"normal"},{keys:"O",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!1},context:"normal"},{keys:"v",type:"action",action:"toggleVisualMode"},{keys:"V",type:"action",action:"toggleVisualMode",actionArgs:{linewise:!0}},{keys:"",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"gv",type:"action",action:"reselectLastSelection"},{keys:"J",type:"action",action:"joinLines",isEdit:!0},{keys:"p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0}},{keys:"P",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0}},{keys:"r",type:"action",action:"replace",isEdit:!0},{keys:"@",type:"action",action:"replayMacro"},{keys:"q",type:"action",action:"enterMacroRecordMode"},{keys:"R",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{replace:!0},context:"normal"},{keys:"R",type:"operator",operator:"change",operatorArgs:{linewise:!0,fullLine:!0},context:"visual",exitVisualBlock:!0},{keys:"u",type:"action",action:"undo",context:"normal"},{keys:"u",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},context:"visual",isEdit:!0},{keys:"U",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},context:"visual",isEdit:!0},{keys:"",type:"action",action:"redo"},{keys:"m",type:"action",action:"setMark"},{keys:'"',type:"action",action:"setRegister"},{keys:"zz",type:"action",action:"scrollToCursor",actionArgs:{position:"center"}},{keys:"z.",type:"action",action:"scrollToCursor",actionArgs:{position:"center"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"zt",type:"action",action:"scrollToCursor",actionArgs:{position:"top"}},{keys:"z",type:"action",action:"scrollToCursor",actionArgs:{position:"top"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"z-",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"}},{keys:"zb",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:".",type:"action",action:"repeatLastEdit"},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!0,backtrack:!1}},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!1,backtrack:!1}},{keys:"",type:"action",action:"indent",actionArgs:{indentRight:!0},context:"insert"},{keys:"",type:"action",action:"indent",actionArgs:{indentRight:!1},context:"insert"},{keys:"a",type:"motion",motion:"textObjectManipulation"},{keys:"i",type:"motion",motion:"textObjectManipulation",motionArgs:{textObjectInner:!0}},{keys:"/",type:"search",searchArgs:{forward:!0,querySrc:"prompt",toJumplist:!0}},{keys:"?",type:"search",searchArgs:{forward:!1,querySrc:"prompt",toJumplist:!0}},{keys:"*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"g*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:"g#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:":",type:"ex"}],Lt=At.length,Mt=[{name:"colorscheme",shortName:"colo"},{name:"map"},{name:"imap",shortName:"im"},{name:"nmap",shortName:"nm"},{name:"vmap",shortName:"vm"},{name:"unmap"},{name:"write",shortName:"w"},{name:"undo",shortName:"u"},{name:"redo",shortName:"red"},{name:"set",shortName:"se"},{name:"set",shortName:"se"},{name:"setlocal",shortName:"setl"},{name:"setglobal",shortName:"setg"},{name:"sort",shortName:"sor"},{name:"substitute",shortName:"s",possiblyAsync:!0},{name:"nohlsearch",shortName:"noh"},{name:"yank",shortName:"y"},{name:"delmarks",shortName:"delm"},{name:"registers",shortName:"reg",excludeFromCommandHistory:!0},{name:"global",shortName:"g"}],Rt=_t.Pos,Tt=function(){return jt};_t.defineOption("vimMode",!1,function(e,t,n){t&&"vim"!=e.getOption("keyMap")?e.setOption("keyMap","vim"):!t&&n!=_t.Init&&/^vim/.test(e.getOption("keyMap"))&&e.setOption("keyMap","default")});var Et={Shift:"S",Ctrl:"C",Alt:"A",Cmd:"D",Mod:"A"},Ot={Enter:"CR",Backspace:"BS",Delete:"Del",Insert:"Ins"},It=/[\d]/,Ft=[_t.isWordChar,function(e){return e&&!_t.isWordChar(e)&&!/\s/.test(e)}],Bt=[function(e){return/\S/.test(e)}],Ht=u(65,26),Nt=u(97,26),Dt=u(48,10),Pt=[].concat(Ht,Nt,Dt,["<",">"]),Wt=[].concat(Ht,Nt,Dt,["-",'"',".",":","/"]),zt={};y("filetype",undefined,"string",["ft"],function(e,t){if(t!==undefined){if(e===undefined){var n=t.getOption("mode");return"null"==n?"":n}var n=""==e?"null":e;t.setOption("mode",n)}});var Kt=function(){function e(e,t,a){function l(t){var o=++i%n,r=s[o];r&&r.clear(),s[o]=e.setBookmark(t)}var c=i%n,h=s[c];if(h){var u=h.find();u&&!V(u,t)&&l(t)}else l(t);l(a),o=i,(r=i-n+1)<0&&(r=0)}function t(e,t){i+=t,i>o?i=o:i0?1:-1,h=e.getCursor();do{if(i+=c,(a=s[(n+i)%n])&&(l=a.find())&&!V(h,l))break}while(ir)}return a}var n=100,i=-1,o=0,r=0,s=new Array(n);return{cachedCursor:undefined,add:e,move:t}},Vt=function(e){return e?{changes:e.changes,expectCursorActivityForChange:e.expectCursorActivityForChange}:{changes:[],expectCursorActivityForChange:!1}};C.prototype={exitMacroRecordMode:function(){var e=Ut.macroModeState;e.onRecordingDone&&e.onRecordingDone(),e.onRecordingDone=undefined,e.isRecording=!1},enterMacroRecordMode:function(e,t){var n=Ut.registerController.getRegister(t);n&&(n.clear(),this.latestRegister=t,e.openDialog&&(this.onRecordingDone=e.openDialog("(recording)["+t+"]",null,{bottom:!0})),this.isRecording=!0)}};var Ut,Gt,jt={buildKeyMap:function(){},getRegisterController:function(){return Ut.registerController},resetVimGlobalState_:$,getVimGlobalState_:function(){return Ut},maybeInitVimState_:S,suppressErrorLogging:!1,InsertModeKey:at,map:function(e,t,n){sn.map(e,t,n)},unmap:function(e,t){sn.unmap(e,t)},noremap:function(e,t,n){function i(e){return e?[e]:["normal","insert","visual"]}for(var o=i(n),r=At.length,s=Lt,a=r-s;a=0;o--){var r=i[o];if(e!==r.context)if(r.context)this._mapCommand(r);else{var s=["normal","insert","visual"];for(var a in s)if(s[a]!==e){var l={};for(var c in r)l[c]=r[c];l.context=s[a],this._mapCommand(l)}}}},setOption:x,getOption:k,defineOption:y,defineEx:function(e,t,n){if(t){if(0!==e.indexOf(t))throw new Error('(Vim.defineEx) "'+t+'" is not a prefix of "'+e+'", command not registered')}else t=e;rn[e]=n,sn.commandMap_[t]={name:e,shortName:t,type:"api"}},handleKey:function(e,t,n){var i=this.findKey(e,t,n);if("function"==typeof i)return i()},findKey:function(e,t,n){function i(){var i=Ut.macroModeState;if(i.isRecording){if("q"==t)return i.exitMacroRecordMode(),A(e),!0;"mapping"!=n&&et(i,t)}}function o(){if(""==t)return A(e),c.visualMode?le(e):c.insertMode&&Qe(e),!0}function r(n){for(var i;n;)i=/<\w+-.+?>|<\w+>|./.exec(n),t=i[0],n=n.substring(i.index+t.length),_t.Vim.handleKey(e,t,"mapping")}function s(){if(o())return!0;for(var n=c.inputState.keyBuffer=c.inputState.keyBuffer+t,i=1==t.length,r=qt.matchCommand(n,At,c.inputState,"insert");n.length>1&&"full"!=r.type;){var n=c.inputState.keyBuffer=n.slice(1),s=qt.matchCommand(n,At,c.inputState,"insert");"none"!=s.type&&(r=s)}if("none"==r.type)return A(e),!1;if("partial"==r.type)return Gt&&window.clearTimeout(Gt),Gt=window.setTimeout(function(){c.insertMode&&c.inputState.keyBuffer&&A(e)},k("insertModeEscKeysTimeout")),!i;if(Gt&&window.clearTimeout(Gt),i){for(var a=e.listSelections(),l=0;l0||this.motionRepeat.length>0)&&(e=1,this.prefixRepeat.length>0&&(e*=parseInt(this.prefixRepeat.join(""),10)),this.motionRepeat.length>0&&(e*=parseInt(this.motionRepeat.join(""),10))),e},L.prototype={setText:function(e,t,n){this.keyBuffer=[e||""],this.linewise=!!t,this.blockwise=!!n},pushText:function(e,t){t&&(this.linewise||this.keyBuffer.push("\n"),this.linewise=!0),this.keyBuffer.push(e)},pushInsertModeChanges:function(e){this.insertModeChanges.push(Vt(e))},pushSearchQuery:function(e){this.searchQueries.push(e)},clear:function(){this.keyBuffer=[],this.insertModeChanges=[],this.searchQueries=[],this.linewise=!1},toString:function(){return this.keyBuffer.join("")}},R.prototype={pushText:function(e,t,n,i,o){i&&"\n"!==n.charAt(n.length-1)&&(n+="\n");var r=this.isValidRegister(e)?this.getRegister(e):null;if(!r){switch(t){case"yank":this.registers[0]=new L(n,i,o);break;case"delete":case"change":-1==n.indexOf("\n")?this.registers["-"]=new L(n,i):(this.shiftNumericRegisters_(),this.registers[1]=new L(n,i))}return void this.unnamedRegister.setText(n,i,o)}m(e)?r.pushText(n,i):r.setText(n,i,o),this.unnamedRegister.setText(r.toString(),i)},getRegister:function(e){return this.isValidRegister(e)?(e=e.toLowerCase(),this.registers[e]||(this.registers[e]=new L),this.registers[e]):this.unnamedRegister},isValidRegister:function(e){return e&&w(e,Wt)},shiftNumericRegisters_:function(){for(var e=9;e>=2;e--)this.registers[e]=this.getRegister(""+(e-1))}},T.prototype={nextMatch:function(e,t){var n=this.historyBuffer,i=t?-1:1;null===this.initialPrefix&&(this.initialPrefix=e);for(var o=this.iterator+i;t?o>=0:o=n.length?(this.iterator=n.length,this.initialPrefix):o<0?e:void 0},pushInput:function(e){var t=this.historyBuffer.indexOf(e);t>-1&&this.historyBuffer.splice(t,1),e.length&&this.historyBuffer.push(e)},reset:function(){this.initialPrefix=null,this.iterator=this.historyBuffer.length}};var qt={matchCommand:function(e,t,n,i){var o=D(e,t,i,n);if(!o.full&&!o.partial)return{type:"none"};if(!o.full&&o.partial)return{type:"partial"};for(var r,s=0;s"==r.keys.slice(-11)){var l=W(e);if(//.test(l)||!l)return{type:"none"};n.selectedCharacter=l}return{type:"full",command:r}},processCommand:function(e,t,n){switch(t.inputState.repeatOverride=n.repeatOverride,n.type){case"motion":this.processMotion(e,t,n);break;case"operator":this.processOperator(e,t,n);break;case"operatorMotion":this.processOperatorMotion(e,t,n);break;case"action":this.processAction(e,t,n);break;case"search":this.processSearch(e,t,n);break;case"ex":case"keyToEx":this.processEx(e,t,n)}},processMotion:function(e,t,n){t.inputState.motion=n.motion,t.inputState.motionArgs=H(n.motionArgs),this.evalInput(e,t)},processOperator:function(e,t,n){var i=t.inputState;if(i.operator){if(i.operator==n.operator)return i.motion="expandToLine",i.motionArgs={linewise:!0},this.evalInput(e,t),void 0;A(e)}i.operator=n.operator,i.operatorArgs=H(n.operatorArgs),n.exitVisualBlock&&(t.visualBlock=!1,re(e)),t.visualMode&&this.evalInput(e,t)},processOperatorMotion:function(e,t,n){var i=t.visualMode,o=H(n.operatorMotionArgs);o&&i&&o.visualLine&&(t.visualLine=!0),this.processOperator(e,t,n),i||this.processMotion(e,t,n)},processAction:function(e,t,n){var i=t.inputState,o=i.getRepeat(),r=!!o,s=H(n.actionArgs)||{};i.selectedCharacter&&(s.selectedCharacter=i.selectedCharacter),n.operator&&this.processOperator(e,t,n),n.motion&&this.processMotion(e,t,n),(n.motion||n.operator)&&this.evalInput(e,t),s.repeat=o||1,s.repeatIsExplicit=r,s.registerName=i.registerName,A(e),t.lastMotion=null,n.isEdit&&this.recordLastEdit(t,i,n),Yt[n.action](e,s,t)},processSearch:function(e,t,n){function i(i,o,r){Ut.searchHistoryController.pushInput(i),Ut.searchHistoryController.reset();try{We(e,i,o,r)}catch(t){return He(e,"Invalid regex: "+i),void A(e)}qt.processMotion(e,t,{type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:n.searchArgs.toJumplist}})}function o(e){i(e,!0,!0);var t=Ut.macroModeState;t.isRecording&&nt(t,e)}function r(t,n,i){var o,r,s=_t.keyName(t);"Up"==s||"Down"==s?(o="Up"==s,r=t.target?t.target.selectionEnd:0,n=Ut.searchHistoryController.nextMatch(n,o)||"",i(n),r&&t.target&&(t.target.selectionEnd=t.target.selectionStart=Math.min(r,t.target.value.length))):"Left"!=s&&"Right"!=s&&"Ctrl"!=s&&"Alt"!=s&&"Shift"!=s&&Ut.searchHistoryController.reset();var l;try{l=We(e,n,!0,!0)}catch(t){}l?e.scrollIntoView(Ve(e,!a,l),30):(Ue(e),e.scrollTo(u.left,u.top))}function s(t,n,i){var o=_t.keyName(t);"Esc"==o||"Ctrl-C"==o||"Ctrl-["==o||"Backspace"==o&&""==n?(Ut.searchHistoryController.pushInput(n),Ut.searchHistoryController.reset(),We(e,h),Ue(e),e.scrollTo(u.left,u.top),_t.e_stop(t),A(e),i(),e.focus()):"Up"==o||"Down"==o?_t.e_stop(t):"Ctrl-U"==o&&(_t.e_stop(t),i(""))}if(e.getSearchCursor){var a=n.searchArgs.forward,l=n.searchArgs.wholeWordOnly;Ae(e).setReversed(!a);var c=a?"/":"?",h=Ae(e).getQuery(),u=e.getScrollInfo();switch(n.searchArgs.querySrc){case"prompt":var d=Ut.macroModeState;if(d.isPlaying){var g=d.replaySearchQueries.shift();i(g,!0,!1)}else De(e,{onClose:o,prefix:c,desc:nn,onKeyUp:r,onKeyDown:s});break;case"wordUnderCursor":var p=de(e,!1,!0,!1,!0),f=!0;if(p||(p=de(e,!1,!0,!1,!1),f=!1),!p)return;var g=e.getLine(p.start.line).substring(p.start.ch,p.end.ch);g=f&&l?"\\b"+g+"\\b":Y(g),Ut.jumpList.cachedCursor=e.getCursor(),e.setCursor(p.start),i(g,!0,!1)}}},processEx:function(e,t,n){function i(t){Ut.exCommandHistoryController.pushInput(t),Ut.exCommandHistoryController.reset(),sn.processCommand(e,t)}function o(t,n,i){var o,r,s=_t.keyName(t);("Esc"==s||"Ctrl-C"==s||"Ctrl-["==s||"Backspace"==s&&""==n)&&(Ut.exCommandHistoryController.pushInput(n),Ut.exCommandHistoryController.reset(),_t.e_stop(t),A(e),i(),e.focus()),"Up"==s||"Down"==s?(_t.e_stop(t),o="Up"==s,r=t.target?t.target.selectionEnd:0,n=Ut.exCommandHistoryController.nextMatch(n,o)||"",i(n),r&&t.target&&(t.target.selectionEnd=t.target.selectionStart=Math.min(r,t.target.value.length))):"Ctrl-U"==s?(_t.e_stop(t),i("")):"Left"!=s&&"Right"!=s&&"Ctrl"!=s&&"Alt"!=s&&"Shift"!=s&&Ut.exCommandHistoryController.reset()}"keyToEx"==n.type?sn.processCommand(e,n.exArgs.input):t.visualMode?De(e,{onClose:i,prefix:":",value:"'<,'>",onKeyDown:o,selectValueOnOpen:!1}):De(e,{onClose:i,prefix:":",onKeyDown:o})},evalInput:function(e,t){var n,i,o,r=t.inputState,s=r.motion,a=r.motionArgs||{},l=r.operator,c=r.operatorArgs||{},h=r.registerName,u=t.sel,d=K(t.visualMode?B(e,u.head):e.getCursor("head")),g=K(t.visualMode?B(e,u.anchor):e.getCursor("anchor")),p=K(d),f=K(g);if(l&&this.recordLastEdit(t,r),o=r.repeatOverride!==undefined?r.repeatOverride:r.getRepeat(),o>0&&a.explicitRepeat?a.repeatIsExplicit=!0:(a.noRepeat||!a.explicitRepeat&&0===o)&&(o=1,a.repeatIsExplicit=!1),r.selectedCharacter&&(a.selectedCharacter=c.selectedCharacter=r.selectedCharacter),a.repeat=o,A(e),s){var m=Xt[s](e,d,a,t);if(t.lastMotion=Xt[s],!m)return;if(a.toJumplist){!l&&null!=e.ace.curOp&&(e.ace.curOp.command.scrollIntoView="center-animate");var v=Ut.jumpList,b=v.cachedCursor;b?(ge(e,b,m),delete v.cachedCursor):ge(e,d,m)}m instanceof Array?(i=m[0],n=m[1]):n=m,n||(n=K(d)),t.visualMode?(t.visualBlock&&n.ch===Infinity||(n=B(e,n,t.visualBlock)),i&&(i=B(e,i,!0)),i=i||f,u.anchor=i,u.head=n,re(e),ye(e,t,"<",U(i,n)?i:n),ye(e,t,">",U(i,n)?n:i)):l||(n=B(e,n),e.setCursor(n.line,n.ch))}if(l){if(c.lastSel){i=f;var w=c.lastSel,y=Math.abs(w.head.line-w.anchor.line),x=Math.abs(w.head.ch-w.anchor.ch);n=w.visualLine?Rt(f.line+y,f.ch):w.visualBlock?Rt(f.line+y,f.ch+x):w.head.line==w.anchor.line?Rt(f.line,f.ch+x):Rt(f.line+y,f.ch),t.visualMode=!0,t.visualLine=w.visualLine,t.visualBlock=w.visualBlock,u=t.sel={anchor:i,head:n},re(e)}else t.visualMode&&(c.lastSel={anchor:K(u.anchor),head:K(u.head),visualBlock:t.visualBlock,visualLine:t.visualLine});var k,C,S,$,_;if(t.visualMode){if(k=G(u.head,u.anchor),C=j(u.head,u.anchor),S=t.visualLine||c.linewise,$=t.visualBlock?"block":S?"line":"char",_=se(e,{anchor:k,head:C},$),S){var L=_.ranges;if("block"==$)for(var M=0;Mc&&o.line==c)return this.moveToEol(e,t,n,i,!0);var h=e.ace.session.getFoldLine(a);return h&&(n.forward?a>h.start.row&&(a=h.end.row+1):a=h.start.row),n.toFirstChar&&(r=ue(e.getLine(a)),i.lastHPos=r),i.lastHSPos=e.charCoords(Rt(a,r),"div").left,Rt(a,r)},moveByDisplayLines:function(e,t,n,i){var o=t;switch(i.lastMotion){case this.moveByDisplayLines:case this.moveByScroll:case this.moveByLines:case this.moveToColumn:case this.moveToEol:break;default:i.lastHSPos=e.charCoords(o,"div").left}var r=n.repeat,s=e.findPosV(o,n.forward?r:-r,"line",i.lastHSPos);if(s.hitSide)if(n.forward)var a=e.charCoords(s,"div"),l={top:a.top+8,left:i.lastHSPos},s=e.coordsChar(l,"div");else{var c=e.charCoords(Rt(e.firstLine(),0),"div");c.left=i.lastHSPos,s=e.coordsChar(c,"div")}return i.lastHPos=s.ch,s},moveByPage:function(e,t,n){var i=t,o=n.repeat;return e.findPosV(i,n.forward?o:-o,"page")},moveByParagraph:function(e,t,n){var i=n.forward?1:-1;return ke(e,t,n.repeat,i)},moveBySentence:function(e,t,n){var i=n.forward?1:-1;return Ce(e,t,n.repeat,i)},moveByScroll:function(e,t,n,i){var o=e.getScrollInfo(),r=null,s=n.repeat;s||(s=o.clientHeight/(2*e.defaultTextHeight()));var a=e.charCoords(t,"local");n.repeat=s;var r=Xt.moveByDisplayLines(e,t,n,i);if(!r)return null;var l=e.charCoords(r,"local");return e.scrollTo(null,o.top+l.top-a.top),r},moveByWords:function(e,t,n){return ve(e,t,n.repeat,!!n.forward,!!n.wordEnd,!!n.bigWord)},moveTillCharacter:function(e,t,n){var i=n.repeat,o=be(e,i,n.forward,n.selectedCharacter),r=n.forward?-1:1;return pe(r,n),o?(o.ch+=r,o):null},moveToCharacter:function(e,t,n){var i=n.repeat;return pe(0,n),be(e,i,n.forward,n.selectedCharacter)||t},moveToSymbol:function(e,t,n){return fe(e,n.repeat,n.forward,n.selectedCharacter)||t},moveToColumn:function(e,t,n,i){var o=n.repeat;return i.lastHPos=o-1,i.lastHSPos=e.charCoords(t,"div").left,we(e,o)},moveToEol:function(e,t,n,i,o){var r=t,s=Rt(r.line+n.repeat-1,Infinity),a=e.clipPos(s);return a.ch--,o||(i.lastHPos=Infinity,i.lastHSPos=e.charCoords(a,"div").left),s},moveToFirstNonWhiteSpaceCharacter:function(e,t){var n=t;return Rt(n.line,ue(e.getLine(n.line)))},moveToMatchedSymbol:function(e,t){for(var n,i=t,o=i.line,r=i.ch,s=e.getLine(o);r]/.test(s[r])?/[(){}[\]<>]/:/[(){}[\]]/;return e.findMatchingBracket(Rt(o,r+1),{bracketRegex:l}).to}return i},moveToStartOfLine:function(e,t){return Rt(t.line,0)},moveToLineOrEdgeOfDocument:function(e,t,n){var i=n.forward?e.lastLine():e.firstLine();return n.repeatIsExplicit&&(i=n.repeat-e.getOption("firstLineNumber")),Rt(i,ue(e.getLine(i)))},textObjectManipulation:function(e,t,n,i){var o={"(":")",")":"(","{":"}","}":"{","[":"]","]":"[","<":">",">":"<"},r={"'":!0,'"':!0,"`":!0},s=n.selectedCharacter;"b"==s?s="(":"B"==s&&(s="{");var a,l=!n.textObjectInner;if(o[s])a=Se(e,t,s,l);else if(r[s])a=$e(e,t,s,l);else if("W"===s)a=de(e,l,!0,!0);else if("w"===s)a=de(e,l,!0,!1);else{if("p"!==s)return null;if(a=ke(e,t,n.repeat,0,l),n.linewise=!0,i.visualMode)i.visualLine||(i.visualLine=!0);else{var c=i.inputState.operatorArgs;c&&(c.linewise=!0),a.end.line--}}return e.state.vim.visualMode?oe(e,a.start,a.end):[a.start,a.end]},repeatLastCharacterSearch:function(e,t,n){var i=Ut.lastCharacterSearch,o=n.repeat,r=n.forward===i.forward,s=(i.increment?1:0)*(r?-1:1);e.moveH(-s,"char"),n.inclusive=!!r;var a=be(e,o,r,i.selectedCharacter);return a?(a.ch+=s,a):(e.moveH(s,"char"),t)}},Qt={change:function(e,t,n){var i,o,r=e.state.vim,s=n[0].anchor,a=n[0].head;if(r.visualMode)if(t.fullLine)a.ch=Number.MAX_VALUE,a.line--,e.setSelection(s,a),o=e.getSelection(),e.replaceSelections(""),i=s;else{o=e.getSelection();var l=O("",n.length);e.replaceSelections(l),i=G(n[0].head,n[0].anchor)}else{o=e.getRange(s,a);var c=r.lastEditInputState||{};if("moveByWords"==c.motion&&!v(o)){var h=/\s+$/.exec(o);h&&c.motionArgs&&c.motionArgs.forward&&(a=N(a,0,-h[0].length),o=o.slice(0,-h[0].length))}var u=new Rt(s.line-1,Number.MAX_VALUE),d=e.firstLine()==e.lastLine();a.line>e.lastLine()&&t.linewise&&!d?e.replaceRange("",u,a):e.replaceRange("",s,a),t.linewise&&(d||(e.setCursor(u),_t.commands.newlineAndIndent(e)),s.ch=Number.MAX_VALUE),i=s}Ut.registerController.pushText(t.registerName,"change",o,t.linewise,n.length>1),Yt.enterInsertMode(e,{head:i},e.state.vim)},"delete":function(e,t,n){var i,o,r=e.state.vim;if(r.visualBlock){o=e.getSelection();var s=O("",n.length);e.replaceSelections(s),i=n[0].anchor}else{var a=n[0].anchor,l=n[0].head;t.linewise&&l.line!=e.firstLine()&&a.line==e.lastLine()&&a.line==l.line-1&&(a.line==e.firstLine()?a.ch=0:a=Rt(a.line-1,X(e,a.line-1))),o=e.getRange(a,l),e.replaceRange("",a,l),i=a,t.linewise&&(i=Xt.moveToFirstNonWhiteSpaceCharacter(e,a))}return Ut.registerController.pushText(t.registerName,"delete",o,t.linewise,r.visualBlock),B(e,i,r.insertMode)},indent:function(e,t,n){var i=e.state.vim,o=n[0].anchor.line,r=i.visualBlock?n[n.length-1].anchor.line:n[0].head.line,s=i.visualMode?t.repeat:1;t.linewise&&r--;for(var a=o;a<=r;a++)for(var l=0;lc.top?(l.line+=(a-c.top)/o,l.line=Math.ceil(l.line),e.setCursor(l),c=e.charCoords(l,"local"),e.scrollTo(null,c.top)):e.scrollTo(null,a);else{var h=a+e.getScrollInfo().clientHeight;h=o.anchor.line?N(o.head,0,1):Rt(o.anchor.line,0)}else if("inplace"==i&&n.visualMode)return;e.setOption("disableInput",!1),t&&t.replace?(e.toggleOverwrite(!0),e.setOption("keyMap","vim-replace"),_t.signal(e,"vim-mode-change",{mode:"replace"})):(e.toggleOverwrite(!1),e.setOption("keyMap","vim-insert"),_t.signal(e,"vim-mode-change",{mode:"insert"})),Ut.macroModeState.isPlaying||(e.on("change",it),_t.on(e.getInputField(),"keydown",lt)),n.visualMode&&le(e),ee(e,r,s)}},toggleVisualMode:function(e,t,n){var i,o=t.repeat,r=e.getCursor();n.visualMode?n.visualLine^t.linewise||n.visualBlock^t.blockwise?(n.visualLine=!!t.linewise,n.visualBlock=!!t.blockwise,_t.signal(e,"vim-mode-change",{mode:"visual",subMode:n.visualLine?"linewise":n.visualBlock?"blockwise":""}),re(e)):le(e):(n.visualMode=!0,n.visualLine=!!t.linewise,n.visualBlock=!!t.blockwise,i=B(e,Rt(r.line,r.ch+o-1),!0),n.sel={anchor:r,head:i},_t.signal(e,"vim-mode-change",{mode:"visual",subMode:n.visualLine?"linewise":n.visualBlock?"blockwise":""}),re(e),ye(e,n,"<",G(r,i)),ye(e,n,">",j(r,i)))},reselectLastSelection:function(e,t,n){var i=n.lastSelection;if(n.visualMode&&ie(e,n),i){var o=i.anchorMark.find(),r=i.headMark.find();if(!o||!r)return;n.sel={anchor:o,head:r},n.visualMode=!0,n.visualLine=i.visualLine,n.visualBlock=i.visualBlock,re(e),ye(e,n,"<",G(o,r)),ye(e,n,">",j(o,r)),_t.signal(e,"vim-mode-change",{mode:"visual",subMode:n.visualLine?"linewise":n.visualBlock?"blockwise":""})}},joinLines:function(e,t,n){var i,o;if(n.visualMode){if(i=e.getCursor("anchor"),o=e.getCursor("head"),U(o,i)){var r=o;o=i,i=r}o.ch=X(e,o.line)-1}else{var s=Math.max(t.repeat,2);i=e.getCursor(),o=B(e,Rt(i.line+s-1,Infinity))}for(var a=0,l=i.line;l1)var r=Array(t.repeat+1).join(r);var g=o.linewise,p=o.blockwise;if(p){r=r.split("\n"),g&&r.pop();for(var f=0;fe.lastLine()&&e.replaceRange("\n",Rt($,0));var _=X(e,$);_l.length&&(i=l.length),o=Rt(s.line,i)}if("\n"==r)n.visualMode||e.replaceRange("",s,o),(_t.commands.newlineAndIndentContinueComment||_t.commands.newlineAndIndent)(e);else{var c=e.getRange(s,o);if(c=c.replace(/[^\n]/g,r),n.visualBlock){var h=new Array(e.getOption("tabSize")+1).join(" ");c=e.getSelection(),c=c.replace(/\t/g,h).replace(/[^\n]/g,r).split("\n"),e.replaceSelections(c)}else e.replaceRange(c,s,o);n.visualMode?(s=U(a[0].anchor,a[0].head)?a[0].anchor:a[0].head,e.setCursor(s),le(e,!1)):e.setCursor(N(o,0,-1))}},incrementNumberToken:function(e,t){for(var n,i,o,r,s=e.getCursor(),a=e.getLine(s.line),l=/(-?)(?:(0x)([\da-f]+)|(0b|0|)(\d+))/gi;null!==(n=l.exec(a))&&(i=n.index,o=i+n[0].length,!(s.ch=1)return!0}else e.nextCh===e.reverseSymb&&e.depth--;return!1}},section:{init:function(e){e.curMoveThrough=!0,e.symb=(e.forward?"]":"[")===e.symb?"{":"}"},isComplete:function(e){return 0===e.index&&e.nextCh===e.symb}},comment:{isComplete:function(e){var t="*"===e.lastCh&&"/"===e.nextCh;return e.lastCh=e.nextCh,t}},method:{init:function(e){e.symb="m"===e.symb?"{":"}",e.reverseSymb="{"===e.symb?"}":"{"},isComplete:function(e){return e.nextCh===e.symb}},preprocess:{init:function(e){e.index=0},isComplete:function(e){if("#"===e.nextCh){var t=e.lineText.match(/#(\w+)/)[1];if("endif"===t){if(e.forward&&0===e.depth)return!0;e.depth++}else if("if"===t){if(!e.forward&&0===e.depth)return!0;e.depth--}if("else"===t&&0===e.depth)return!0}return!1}}};y("pcre",!0,"boolean"),_e.prototype={getQuery:function(){return Ut.query},setQuery:function(e){Ut.query=e},getOverlay:function(){return this.searchOverlay},setOverlay:function(e){this.searchOverlay=e},isReversed:function(){return Ut.isReversed},setReversed:function(e){Ut.isReversed=e},getScrollbarAnnotate:function(){return this.annotate},setScrollbarAnnotate:function(e){this.annotate=e}};var en={"\\n":"\n","\\r":"\r","\\t":"\t"},tn={"\\/":"/","\\\\":"\\","\\n":"\n","\\r":"\r","\\t":"\t"},nn="(Javascript regexp)",on=function(){this.buildCommandMap_()};on.prototype={processCommand:function(e,t,n){var i=this;e.operation(function(){e.curOp.isVimOp=!0,i._processCommand(e,t,n)})},_processCommand:function(e,t,n){var i=e.state.vim,o=Ut.registerController.getRegister(":"),r=o.toString();i.visualMode&&le(e);var s=new _t.StringStream(t);o.setText(t);var a=n||{};a.input=t;try{this.parseInput_(e,s,a)}catch(t){throw He(e,t),t}var l,c;if(a.commandName){if(l=this.matchCommand_(a.commandName)){if(c=l.name,l.excludeFromCommandHistory&&o.setText(r),this.parseCommandArgs_(s,a,l),"exToKey"==l.type){for(var h=0;h0;t--){var n=e.substring(0,t);if(this.commandMap_[n]){var i=this.commandMap_[n];if(0===i.name.indexOf(e))return i}}return null},buildCommandMap_:function(){this.commandMap_={};for(var e=0;e
    ";if(n){var r;n=n.join("");for(var s=0;s"}}else for(var r in i){var l=i[r].toString();l.length&&(o+='"'+r+" "+l+"
    ")}He(e,o)},sort:function(e,t){function n(){if(t.argString){var e=new _t.StringStream(t.argString);if(e.eat("!")&&(r=!0),e.eol())return;if(!e.eatSpace())return"Invalid arguments";var n=e.match(/([dinuox]+)?\s*(\/.+\/)?\s*/);if(!n&&!e.eol())return"Invalid arguments";if(n[1]){s=-1!=n[1].indexOf("i"),a=-1!=n[1].indexOf("u");var i=-1!=n[1].indexOf("d")||-1!=n[1].indexOf("n")&&1,o=-1!=n[1].indexOf("x")&&1,h=-1!=n[1].indexOf("o")&&1;if(i+o+h>1)return"Invalid arguments";l=i&&"decimal"||o&&"hex"||h&&"octal"}n[2]&&(c=new RegExp(n[2].substr(1,n[2].length-2),s?"i":""))}}function i(e,t){if(r){var n;n=e,e=t,t=n}s&&(e=e.toLowerCase(),t=t.toLowerCase());var i=l&&m.exec(e),o=l&&m.exec(t);return i?(i=parseInt((i[1]+i[2]).toLowerCase(),v),o=parseInt((o[1]+o[2]).toLowerCase(),v),i-o):e")}if(!i)return void He(e,h);var d=0,g=function(){if(d=c)return void He(e,"Invalid argument: "+t.argString.substring(o));for(var h=0;h<=c-l;h++){var u=String.fromCharCode(l+h);delete n.marks[u]}}else delete n.marks[r]}}},sn=new on;_t.keyMap.vim={attach:a,detach:s,call:l},y("insertModeEscKeysTimeout",200,"number"),_t.keyMap["vim-insert"]={fallthrough:["default"],attach:a,detach:s,call:l},_t.keyMap["vim-replace"]={Backspace:"goCharLeft",fallthrough:["vim-insert"],attach:a,detach:s,call:l},$(),_t.Vim=Tt(),Tt=_t.Vim;var an={"return":"CR",backspace:"BS","delete":"Del",esc:"Esc",left:"Left",right:"Right",up:"Up",down:"Down",space:"Space",home:"Home",end:"End",pageup:"PageUp",pagedown:"PageDown",enter:"CR"},ln=Tt.handleKey.bind(Tt);Tt.handleKey=function(e,t,n){return e.operation(function(){return ln(e,t,n)},!0)},t.CodeMirror=_t;var cn=Tt.maybeInitVimState_;t.handler={$id:"ace/keyboard/vim",drawCursor:function(e,t,n,i,o){var r=this.state.vim||{},s=n.characterWidth,a=n.lineHeight,l=t.top,c=t.left;if(!r.insertMode){!(i.cursor?ft.comparePoints(i.cursor,i.start)<=0:o.selection.isBackwards()||o.selection.isEmpty())&&c>s&&(c-=s)}!r.insertMode&&r.status&&(a/=2,l+=a),vt.translate(e,c,l),vt.setStyle(e.style,"width",s+"px"),vt.setStyle(e.style,"height",a+"px")},handleKeyboard:function(e,t,n,i,o){var r=e.editor,s=r.state.cm,a=cn(s);if(-1!=i){if(a.insertMode||(-1==t?(n.charCodeAt(0)>255&&e.inputKey&&(n=e.inputKey)&&4==e.inputHash&&(n=n.toUpperCase()),e.inputChar=n):4==t||0==t?e.inputKey==n&&e.inputHash==t&&e.inputChar?(n=e.inputChar,t=-1):(e.inputChar=null,e.inputKey=n,e.inputHash=t):e.inputChar=e.inputKey=null),"c"==n&&1==t&&!kt.isMac&&r.getCopyText())return r.once("copy",function(){r.selection.clearSelection()}),{command:"null",passEvent:!0};if("esc"==n&&!a.insertMode&&!a.visualMode&&!s.ace.inMultiSelectMode){var l=Ae(s),c=l.getOverlay();c&&s.removeOverlay(c)}if(-1==t||1&t||0===t&&n.length>1){var h=a.insertMode,u=ut(t,n,o||{});null==a.status&&(a.status="");var d=gt(s,u,"user");if(a=cn(s),d&&null!=a.status?a.status+=u:null==a.status&&(a.status=""),s._signal("changeStatus"),!d&&(-1!=t||h))return;return{command:"null",passEvent:!d}}}},attach:function(e){function t(){var t=cn(n).insertMode;n.ace.renderer.setStyle("normal-mode",!t),e.textInput.setCommandMode(!t),e.renderer.$keepTextAreaAtCursor=t,e.renderer.$blockCursor=!t}e.state||(e.state={});var n=new _t(e);e.state.cm=n,e.$vimModeHandler=this,_t.keyMap.vim.attach(n),cn(n).status=null,n.on("vim-command-done",function(){n.virtualSelectionMode()||(cn(n).status=null,n.ace._signal("changeStatus"),n.ace.session.markUndoGroup())}),n.on("changeStatus",function(){n.ace.renderer.updateCursor(),n.ace._signal("changeStatus")}),n.on("vim-mode-change",function(){n.virtualSelectionMode()||(t(),n._signal("changeStatus"))}),t(),e.renderer.$cursorLayer.drawCursor=this.drawCursor.bind(n)},detach:function(e){var t=e.state.cm;_t.keyMap.vim.detach(t),t.destroy(),e.state.cm=null,e.$vimModeHandler=null,e.renderer.$cursorLayer.drawCursor=null,e.renderer.setStyle("normal-mode",!1),e.textInput.setCommandMode(!1),e.renderer.$keepTextAreaAtCursor=!0},getStatusText:function(e){var t=e.state.cm,n=cn(t);if(n.insertMode)return"INSERT";var i="";return n.visualMode&&(i+="VISUAL",n.visualLine&&(i+=" LINE"),n.visualBlock&&(i+=" BLOCK")),n.status&&(i+=(i?" ":"")+n.status),i}},Tt.defineOption({name:"wrap",set:function(e,t){t&&t.ace.setOption("wrap",e)},type:"boolean"},!1),Tt.defineEx("write","w",function(){console.log(":write is not implemented")}),At.push({keys:"zc",type:"action",action:"fold",actionArgs:{open:!1}},{keys:"zC",type:"action",action:"fold",actionArgs:{open:!1,all:!0}},{keys:"zo",type:"action",action:"fold",actionArgs:{open:!0}},{keys:"zO",type:"action",action:"fold",actionArgs:{open:!0,all:!0}},{keys:"za",type:"action",action:"fold",actionArgs:{toggle:!0}},{keys:"zA",type:"action",action:"fold",actionArgs:{toggle:!0,all:!0}},{keys:"zf",type:"action",action:"fold",actionArgs:{open:!0,all:!0}},{keys:"zd",type:"action",action:"fold",actionArgs:{open:!0,all:!0}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"addCursorAbove"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"addCursorBelow"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"addCursorAboveSkipCurrent"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"addCursorBelowSkipCurrent"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"selectMoreBefore"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"selectMoreAfter"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"selectNextBefore"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"selectNextAfter"}}),Yt.aceCommand=function(e,t){e.vimCmd=t,e.ace.inVirtualSelectionMode?e.ace.on("beforeEndOperation",pt):pt(null,e.ace)},Yt.fold=function(e,t){e.ace.execCommand(["toggleFoldWidget","toggleFoldWidget","foldOther","unfoldall"][(t.all?2:0)+(t.open?1:0)])},t.handler.defaultKeymap=At,t.handler.actions=Yt,t.Vim=Tt}),function(){ace.require(["ace/keyboard/vim"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/occur",["require","exports","module","ace/lib/oop","ace/range","ace/search","ace/edit_session","ace/search_highlight","ace/lib/dom"],function(e,t){"use strict";function n(){}var i=e("./lib/oop"),o=(e("./range").Range,e("./search").Search),r=e("./edit_session").EditSession,s=e("./search_highlight").SearchHighlight;i.inherits(n,o),function(){this.enter=function(e,t){if(!t.needle)return!1;var n=e.getCursorPosition();this.displayOccurContent(e,t);var i=this.originalToOccurPosition(e.session,n);return e.moveCursorToPosition(i),!0},this.exit=function(e,t){var n=t.translatePosition&&e.getCursorPosition(),i=n&&this.occurToOriginalPosition(e.session,n);return this.displayOriginalContent(e),i&&e.moveCursorToPosition(i),!0},this.highlight=function(e,t){(e.$occurHighlight=e.$occurHighlight||e.addDynamicMarker(new s(null,"ace_occur-highlight","text"))).setRegexp(t),e._emit("changeBackMarker")},this.displayOccurContent=function(e,t){this.$originalSession=e.session;var n=this.matchingLines(e.session,t),i=n.map(function(e){return e.content}),o=new r(i.join("\n"));o.$occur=this,o.$occurMatchingLines=n,e.setSession(o),this.$useEmacsStyleLineStart=this.$originalSession.$useEmacsStyleLineStart,o.$useEmacsStyleLineStart=this.$useEmacsStyleLineStart,this.highlight(o,t.re),o._emit("changeBackMarker")},this.displayOriginalContent=function(e){e.setSession(this.$originalSession),this.$originalSession.$useEmacsStyleLineStart=this.$useEmacsStyleLineStart},this.originalToOccurPosition=function(e,t){var n=e.$occurMatchingLines,i={row:0,column:0};if(!n)return i;for(var o=0;o30&&this.$data.shift()},append:function(e){var t=this.$data.length-1,n=this.$data[t]||"";e&&(n+=e),n&&(this.$data[t]=n)},get:function(e){return e=e||1,this.$data.slice(this.$data.length-e,this.$data.length).reverse().join("\n")},pop:function(){return this.$data.length>1&&this.$data.pop(),this.get()},rotate:function(){return this.$data.unshift(this.$data.pop()),this.get()}}}),function(){ace.require(["ace/keyboard/emacs"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/ext/elastic_tabstops_lite",["require","exports","module","ace/editor","ace/config"],function(e,t){"use strict";var n=function(e){this.$editor=e;var t=this,n=[],i=!1;this.onAfterExec=function(){i=!1,t.processRows(n),n=[]},this.onExec=function(){i=!0},this.onChange=function(e){i&&(-1==n.indexOf(e.start.row)&&n.push(e.start.row),e.end.row!=e.start.row&&n.push(e.end.row))}};(function(){this.processRows=function(e){this.$inChange=!0;for(var t=[],n=0,i=e.length;n-1))for(var r=this.$findCellWidthsForBlock(o),s=this.$setBlockCellWidthsToMax(r.cellWidths),a=r.firstRow,l=0,c=s.length;l=0&&(t=this.$cellWidthsForRow(i),0!=t.length);)n.unshift(t),i--;var o=i+1;i=e;for(var r=this.$editor.session.getLength();i0&&(this.$editor.session.getDocument().insertInLine({row:e,column:c+1},Array(h+1).join(" ")+"\t"),this.$editor.session.getDocument().removeInLine(e,c,c+1),i+=h),h<0&&g>=-h&&(this.$editor.session.getDocument().removeInLine(e,c+h,c),i+=h)}}},this.$izip_longest=function(e){if(!e[0])return[];for(var t=e[0].length,n=e.length,i=1;it&&(t=o)}for(var r=[],s=0;s=t.length?t.length:e.length,i=[],o=0;o'+t.command+' : '+t.key+""},"");r.id="kbshortcutmenu",r.innerHTML="

    Keyboard Shortcuts

    "+s+"",n(t,r)}}var o=e("../editor").Editor;n.exports.init=function(e){o.prototype.showKeyboardShortcuts=function(){i(this)},e.commands.addCommands([{name:"showKeyboardShortcuts",bindKey:{win:"Ctrl-Alt-h",mac:"Command-Alt-h"},exec:function(e){e.showKeyboardShortcuts()}}])}}),function(){ace.require(["ace/ext/keybinding_menu"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/snippets",["require","exports","module","ace/lib/oop","ace/lib/event_emitter","ace/lib/lang","ace/range","ace/range_list","ace/keyboard/hash_handler","ace/tokenizer","ace/clipboard","ace/lib/dom","ace/editor"],function(e,t){"use strict";function n(e){var t=(new Date).toLocaleString("en-us",e);return 1==t.length?"0"+t:t}var i=e("./lib/oop"),o=e("./lib/event_emitter").EventEmitter,r=e("./lib/lang"),s=e("./range").Range,a=e("./range_list").RangeList,l=e("./keyboard/hash_handler").HashHandler,c=e("./tokenizer").Tokenizer,h=e("./clipboard"),u={CURRENT_WORD:function(e){return e.session.getTextRange(e.session.getWordRange())},SELECTION:function(e,t,n){var i=e.session.getTextRange();return n?i.replace(/\n\r?([ \t]*\S)/g,"\n"+n+"$1"):i},CURRENT_LINE:function(e){return e.session.getLine(e.getCursorPosition().row)},PREV_LINE:function(e){return e.session.getLine(e.getCursorPosition().row-1)},LINE_INDEX:function(e){return e.getCursorPosition().row},LINE_NUMBER:function(e){return e.getCursorPosition().row+1},SOFT_TABS:function(e){return e.session.getUseSoftTabs()?"YES":"NO"},TAB_SIZE:function(e){return e.session.getTabSize()},CLIPBOARD:function(){return h.getText&&h.getText()},FILENAME:function(e){return/[^\/\\]*$/.exec(this.FILEPATH(e))[0]},FILENAME_BASE:function(e){return/[^\/\\]*$/.exec(this.FILEPATH(e))[0].replace(/\.[^.]*$/,"")},DIRECTORY:function(e){return this.FILEPATH(e).replace(/[^\/\\]*$/,"")},FILEPATH:function(){return"/not implemented.txt"},WORKSPACE_NAME:function(){return"Unknown"},FULLNAME:function(){return"Unknown"},BLOCK_COMMENT_START:function(e){var t=e.session.$mode||{};return t.blockComment&&t.blockComment.start||""},BLOCK_COMMENT_END:function(e){var t=e.session.$mode||{};return t.blockComment&&t.blockComment.end||""},LINE_COMMENT:function(e){return(e.session.$mode||{}).lineCommentStart||""},CURRENT_YEAR:n.bind(null,{year:"numeric"}),CURRENT_YEAR_SHORT:n.bind(null,{year:"2-digit"}),CURRENT_MONTH:n.bind(null,{month:"numeric"}),CURRENT_MONTH_NAME:n.bind(null,{month:"long"}),CURRENT_MONTH_NAME_SHORT:n.bind(null,{month:"short"}),CURRENT_DATE:n.bind(null,{day:"2-digit"}),CURRENT_DAY_NAME:n.bind(null,{weekday:"long"}),CURRENT_DAY_NAME_SHORT:n.bind(null,{weekday:"short"}),CURRENT_HOUR:n.bind(null,{hour:"2-digit",hour12:!1}),CURRENT_MINUTE:n.bind(null,{minute:"2-digit"}),CURRENT_SECOND:n.bind(null,{second:"2-digit"})};u.SELECTED_TEXT=u.SELECTION;var d=function(){this.snippetMap={},this.snippetNameMap={}};(function(){i.implement(this,o),this.getTokenizer=function(){return d.$tokenizer||this.createTokenizer()},this.createTokenizer=function(){function e(e){return e=e.substr(1),/^\d+$/.test(e)?[{tabstopId:parseInt(e,10)}]:[{text:e}]}function t(e){return"(?:[^\\\\"+e+"]|\\\\.)"}var n={regex:"/("+t("/")+"+)/",onMatch:function(e,t,n){var i=n[0];return i.fmtString=!0,i.guard=e.slice(1,-1),i.flag="",""},next:"formatString"};return d.$tokenizer=new c({start:[{regex:/\\./,onMatch:function(e,t,n){var i=e[1];return"}"==i&&n.length?e=i:-1!="`$\\".indexOf(i)&&(e=i),[e]}},{regex:/}/,onMatch:function(e,t,n){return[n.length?n.shift():e]}},{regex:/\$(?:\d+|\w+)/,onMatch:e},{regex:/\$\{[\dA-Z_a-z]+/,onMatch:function(t,n,i){var o=e(t.substr(1));return i.unshift(o[0]),o},next:"snippetVar"},{regex:/\n/,token:"newline",merge:!1}],snippetVar:[{regex:"\\|"+t("\\|")+"*\\|",onMatch:function(e,t,n){var i=e.slice(1,-1).replace(/\\[,|\\]|,/g,function(e){return 2==e.length?e[1]:"\0"}).split("\0");return n[0].choices=i,[i[0]]},next:"start"},n,{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"start"}],formatString:[{regex:/:/,onMatch:function(e,t,n){return n.length&&n[0].expectElse?(n[0].expectElse=!1,n[0].ifEnd={elseEnd:n[0]},[n[0].ifEnd]):":"}},{regex:/\\./,onMatch:function(e,t,n){var i=e[1];return"}"==i&&n.length?e=i:-1!="`$\\".indexOf(i)?e=i:"n"==i?e="\n":"t"==i?e="\t":-1!="ulULE".indexOf(i)&&(e={changeCase:i,local:i>"a"}),[e]}},{regex:"/\\w*}",onMatch:function(e,t,n){var i=n.shift();return i&&(i.flag=e.slice(1,-1)),this.next=i&&i.tabstopId?"start":"",[i||e]},next:"start"},{regex:/\$(?:\d+|\w+)/,onMatch:function(e){return[{text:e.slice(1)}]}},{regex:/\${\w+/,onMatch:function(e,t,n){var i={text:e.slice(2)};return n.unshift(i),[i]},next:"formatStringVar"},{regex:/\n/,token:"newline",merge:!1},{regex:/}/,onMatch:function(e,t,n){var i=n.shift();return this.next=i&&i.tabstopId?"start":"",[i||e]},next:"start"}],formatStringVar:[{regex:/:\/\w+}/,onMatch:function(e,t,n){return n[0].formatFunction=e.slice(2,-1),[n.shift()]},next:"formatString"},n,{regex:/:[\?\-+]?/,onMatch:function(e,t,n){"+"==e[1]&&(n[0].ifEnd=n[0]),"?"==e[1]&&(n[0].expectElse=!0)},next:"formatString"},{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"formatString"}]}),d.$tokenizer},this.tokenizeTmSnippet=function(e,t){return this.getTokenizer().getLineTokens(e,t).tokens.map(function(e){return e.value||e})},this.getVariableValue=function(e,t,n){if(/^\d+$/.test(t))return(this.variables.__||{})[t]||"";if(/^[A-Z]\d+$/.test(t))return(this.variables[t[0]+"__"]||{})[t.substr(1)]||"";if(t=t.replace(/^TM_/,""),!this.variables.hasOwnProperty(t))return"";var i=this.variables[t];return"function"==typeof i&&(i=this.variables[t](e,t,n)),null==i?"":i},this.variables=u,this.tmStrFormat=function(e,t,n){if(!t.fmt)return e;var i=t.flag||"",o=t.guard;o=new RegExp(o,i.replace(/[^gim]/g,""));var r="string"==typeof t.fmt?this.tokenizeTmSnippet(t.fmt,"formatString"):t.fmt,s=this;return e.replace(o,function(){var e=s.variables.__;s.variables.__=[].slice.call(arguments);for(var t=s.resolveVariables(r,n),i="E",o=0;o1?(b=t[t.length-1].length,v+=t.length-1):b+=e.length,w+=e}else e&&(e.start?e.end={row:v,column:b}:e.start={row:v,column:b})});var y=e.getSelectionRange(),x=e.session.replace(y,w),k=new g(e),C=e.inVirtualSelectionMode&&e.selection.index;k.addTabstops(l,y.start,x,C)},this.insertSnippet=function(e,t){var n=this;if(e.inVirtualSelectionMode)return n.insertSnippetForSelection(e,t);e.forEachSelection(function(){n.insertSnippetForSelection(e,t)},null,{keepOrder:!0}),e.tabstopManager&&e.tabstopManager.tabNext()},this.$getScope=function(e){var t=e.session.$mode.$id||"";if("html"===(t=t.split("/").pop())||"php"===t){"php"===t&&!e.session.$mode.inlinePhp&&(t="html");var n=e.getCursorPosition(),i=e.session.getState(n.row);"object"==typeof i&&(i=i[0]),i.substring&&("js-"==i.substring(0,3)?t="javascript":"css-"==i.substring(0,4)?t="css":"php-"==i.substring(0,4)&&(t="php"))}return t},this.getActiveScopes=function(e){var t=this.$getScope(e),n=[t],i=this.snippetMap;return i[t]&&i[t].includeScopes&&n.push.apply(n,i[t].includeScopes),n.push("_"),n},this.expandWithTab=function(e,t){var n=this,i=e.forEachSelection(function(){return n.expandSnippetForSelection(e,t)},null,{keepOrder:!0});return i&&e.tabstopManager&&e.tabstopManager.tabNext(),i},this.expandSnippetForSelection=function(e,t){var n,i=e.getCursorPosition(),o=e.session.getLine(i.row),r=o.substring(0,i.column),s=o.substr(i.column),a=this.snippetMap;return this.getActiveScopes(e).some(function(e){var t=a[e];return t&&(n=this.findMatchingSnippet(t,r,s)),!!n},this),!!n&&(!(!t||!t.dryRun)||(e.session.doc.removeInLine(i.row,i.column-n.replaceBefore.length,i.column+n.replaceAfter.length),this.variables.M__=n.matchBefore,this.variables.T__=n.matchAfter,this.insertSnippetForSelection(e,n.content),this.variables.M__=this.variables.T__=null,!0))},this.findMatchingSnippet=function(e,t,n){for(var i=e.length;i--;){var o=e[i];if((!o.startRe||o.startRe.test(t))&&((!o.endRe||o.endRe.test(n))&&(o.startRe||o.endRe)))return o.matchBefore=o.startRe?o.startRe.exec(t):[""],o.matchAfter=o.endRe?o.endRe.exec(n):[""],o.replaceBefore=o.triggerRe?o.triggerRe.exec(t)[0]:"",o.replaceAfter=o.endTriggerRe?o.endTriggerRe.exec(n)[0]:"",o}},this.snippetMap={},this.snippetNameMap={},this.register=function(e,t){function n(e){return e&&!/^\^?\(.*\)\$?$|^\\b$/.test(e)&&(e="(?:"+e+")"),e||""}function i(e,t,i){return e=n(e),t=n(t),i?(e=t+e)&&"$"!=e[e.length-1]&&(e+="$"):(e+=t)&&"^"!=e[0]&&(e="^"+e),new RegExp(e)}function o(e){e.scope||(e.scope=t||"_"),t=e.scope,s[t]||(s[t]=[],a[t]={});var n=a[t];if(e.name){var o=n[e.name];o&&l.unregister(o),n[e.name]=e}s[t].push(e),e.tabTrigger&&!e.trigger&&(!e.guard&&/^\w/.test(e.tabTrigger)&&(e.guard="\\b"),e.trigger=r.escapeRegExp(e.tabTrigger)),(e.trigger||e.guard||e.endTrigger||e.endGuard)&&(e.startRe=i(e.trigger,e.guard,!0),e.triggerRe=new RegExp(e.trigger),e.endRe=i(e.endTrigger,e.endGuard,!0),e.endTriggerRe=new RegExp(e.endTrigger))}var s=this.snippetMap,a=this.snippetNameMap,l=this;e||(e=[]),e&&e.content?o(e):Array.isArray(e)&&e.forEach(o),this._signal("registerSnippets",{scope:t})}, -this.unregister=function(e,t){function n(e){var n=o[e.scope||t];if(n&&n[e.name]){delete n[e.name];var r=i[e.scope||t],s=r&&r.indexOf(e);s>=0&&r.splice(s,1)}}var i=this.snippetMap,o=this.snippetNameMap;e.content?n(e):Array.isArray(e)&&e.forEach(n)},this.parseSnippetFile=function(e){e=e.replace(/\r/g,"");for(var t,n=[],i={},o=/^#.*|^({[\s\S]*})\s*$|^(\S+) (.*)$|^((?:\n*\t.*)+)/gm;t=o.exec(e);){if(t[1])try{i=JSON.parse(t[1]),n.push(i)}catch(e){}if(t[4])i.content=t[4].replace(/^\t/gm,""),n.push(i),i={};else{var r=t[2],s=t[3];if("regex"==r){var a=/\/((?:[^\/\\]|\\.)*)|$/g;i.guard=a.exec(s)[1],i.trigger=a.exec(s)[1],i.endTrigger=a.exec(s)[1],i.endGuard=a.exec(s)[1]}else"snippet"==r?(i.tabTrigger=s.match(/^\S*/)[0],i.name||(i.name=s)):i[r]=s}}return n},this.getSnippetByName=function(e,t){var n,i=this.snippetNameMap;return this.getActiveScopes(t).some(function(t){var o=i[t];return o&&(n=o[e]),!!n},this),n}}).call(d.prototype);var g=function(e){if(e.tabstopManager)return e.tabstopManager;e.tabstopManager=this,this.$onChange=this.onChange.bind(this),this.$onChangeSelection=r.delayedCall(this.onChangeSelection.bind(this)).schedule,this.$onChangeSession=this.onChangeSession.bind(this),this.$onAfterExec=this.onAfterExec.bind(this),this.attach(e)};(function(){this.attach=function(e){this.index=0,this.ranges=[],this.tabstops=[],this.$openTabstops=null,this.selectedTabstop=null,this.editor=e,this.editor.on("change",this.$onChange),this.editor.on("changeSelection",this.$onChangeSelection),this.editor.on("changeSession",this.$onChangeSession),this.editor.commands.on("afterExec",this.$onAfterExec),this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler)},this.detach=function(){this.tabstops.forEach(this.removeTabstopMarkers,this),this.ranges=null,this.tabstops=null,this.selectedTabstop=null,this.editor.removeListener("change",this.$onChange),this.editor.removeListener("changeSelection",this.$onChangeSelection),this.editor.removeListener("changeSession",this.$onChangeSession),this.editor.commands.removeListener("afterExec",this.$onAfterExec),this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.tabstopManager=null,this.editor=null},this.onChange=function(e){for(var t="r"==e.action[0],n=this.selectedTabstop&&this.selectedTabstop.parents||{},i=(this.tabstops||[]).slice(),o=0;o2&&(this.tabstops.length&&l.push(l.splice(2,1)[0]),this.tabstops.splice.apply(this.tabstops,l))},this.addTabstopMarkers=function(e){var t=this.editor.session;e.forEach(function(e){e.markerId||(e.markerId=t.addMarker(e,"ace_snippet-marker","text"))})},this.removeTabstopMarkers=function(e){var t=this.editor.session;e.forEach(function(e){t.removeMarker(e.markerId),e.markerId=null})},this.removeRange=function(e){var t=e.tabstop.indexOf(e);-1!=t&&e.tabstop.splice(t,1),t=this.ranges.indexOf(e),-1!=t&&this.ranges.splice(t,1),t=e.tabstop.rangeList.ranges.indexOf(e),-1!=t&&e.tabstop.splice(t,1),this.editor.session.removeMarker(e.markerId),e.tabstop.length||(t=this.tabstops.indexOf(e.tabstop),-1!=t&&this.tabstops.splice(t,1),this.tabstops.length||this.detach())},this.keyboardHandler=new l,this.keyboardHandler.bindKeys({Tab:function(e){t.snippetManager&&t.snippetManager.expandWithTab(e)||e.tabstopManager.tabNext(1)},"Shift-Tab":function(e){e.tabstopManager.tabNext(-1)},Esc:function(e){e.tabstopManager.detach()},Return:function(){return!1}})}).call(g.prototype);var p=function(e,t){0==e.row&&(e.column+=t.column),e.row+=t.row},f=function(e,t){e.row==t.row&&(e.column-=t.column),e.row-=t.row};e("./lib/dom").importCssString(".ace_snippet-marker { -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(194, 193, 208, 0.09); border: 1px dotted rgba(211, 208, 235, 0.62); position: absolute;}"),t.snippetManager=new d;var m=e("./editor").Editor;(function(){this.insertSnippet=function(e,n){return t.snippetManager.insertSnippet(this,e,n)},this.expandSnippet=function(e){return t.snippetManager.expandWithTab(this,e)}}).call(m.prototype)}),ace.define("ace/autocomplete/popup",["require","exports","module","ace/virtual_renderer","ace/editor","ace/range","ace/lib/event","ace/lib/lang","ace/lib/dom"],function(e,t){"use strict";var n=e("../virtual_renderer").VirtualRenderer,i=e("../editor").Editor,o=e("../range").Range,r=e("../lib/event"),s=e("../lib/lang"),a=e("../lib/dom"),l=function(e){var t=new n(e);t.$maxLines=4;var o=new i(t);return o.setHighlightActiveLine(!1),o.setShowPrintMargin(!1),o.renderer.setShowGutter(!1),o.renderer.setHighlightGutterLine(!1),o.$mouseHandler.$focusTimeout=0,o.$highlightTagPending=!0,o},c=function(e){var t=a.createElement("div"),n=new l(t);e&&e.appendChild(t),t.style.display="none",n.renderer.content.style.cursor="default",n.renderer.setStyle("ace_autocomplete"),n.setOption("displayIndentGuides",!1),n.setOption("dragDelay",150);var i=function(){};n.focus=i,n.$isFocused=!0,n.renderer.$cursorLayer.restartTimer=i,n.renderer.$cursorLayer.element.style.opacity=0,n.renderer.$maxLines=8,n.renderer.$keepTextAreaAtCursor=!1,n.setHighlightActiveLine(!1),n.session.highlight(""),n.session.$searchHighlight.clazz="ace_highlight-marker",n.on("mousedown",function(e){var t=e.getDocumentPosition();n.selection.moveToPosition(t),u.start.row=u.end.row=t.row,e.stop()});var c,h=new o(-1,0,-1,Infinity),u=new o(-1,0,-1,Infinity);u.id=n.session.addMarker(u,"ace_active-line","fullLine"),n.setSelectOnHover=function(e){e?h.id&&(n.session.removeMarker(h.id),h.id=null):h.id=n.session.addMarker(h,"ace_line-hover","fullLine")},n.setSelectOnHover(!1),n.on("mousemove",function(e){if(!c)return void(c=e);if(c.x!=e.x||c.y!=e.y){c=e,c.scrollTop=n.renderer.scrollTop;var t=c.getDocumentPosition().row;h.start.row!=t&&(h.id||n.setRow(t),g(t))}}),n.renderer.on("beforeRender",function(){if(c&&-1!=h.start.row){c.$pos=null;var e=c.getDocumentPosition().row;h.id||n.setRow(e),g(e,!0)}}),n.renderer.on("afterRender",function(){var e=n.getRow(),t=n.renderer.$textLayer,i=t.element.childNodes[e-t.config.firstRow];i!==t.selectedNode&&t.selectedNode&&a.removeCssClass(t.selectedNode,"ace_selected"),t.selectedNode=i,i&&a.addCssClass(i,"ace_selected")});var d=function(){g(-1)},g=function(e,t){e!==h.start.row&&(h.start.row=h.end.row=e,t||n.session._emit("changeBackMarker"),n._emit("changeHoverMarker"))};n.getHoveredRow=function(){return h.start.row},r.addListener(n.container,"mouseout",d),n.on("hide",d),n.on("changeSelection",d),n.session.doc.getLength=function(){return n.data.length},n.session.doc.getLine=function(e){var t=n.data[e];return"string"==typeof t?t:t&&t.value||""};var p=n.session.bgTokenizer;return p.$tokenizeRow=function(e){function t(e,t){e&&o.push({type:(i.className||"")+(t||""),value:e})}var i=n.data[e],o=[];if(!i)return o;"string"==typeof i&&(i={value:i});for(var r=i.caption||i.value||i.name,s=r.toLowerCase(),a=(n.filterText||"").toLowerCase(),l=0,c=0,h=0;h<=a.length;h++)if(h!=c&&(i.matchMask&1<r/2&&!i&&h+t+l>r?(a.$maxPixelHeight=h-2*this.$borderSize,o.style.top="",o.style.bottom=r-h+"px",n.isTopdown=!1):(h+=t,a.$maxPixelHeight=r-h-.2*t,o.style.top=h+"px",o.style.bottom="",n.isTopdown=!0),o.style.display="";var u=e.left;u+o.offsetWidth>s&&(u=s-o.offsetWidth),o.style.left=u+"px",this._signal("show"),c=null,n.isOpen=!0},n.goTo=function(e){var t=this.getRow(),n=this.session.getLength()-1;switch(e){case"up":t=t<=0?n:t-1;break;case"down":t=t>=n?-1:t+1;break;case"start":t=0;break;case"end":t=n}this.setRow(t)},n.getTextLeftOffset=function(){return this.$borderSize+this.renderer.$padding+this.$imageSize},n.$imageSize=0,n.$borderSize=1,n};a.importCssString(".ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line { background-color: #CAD6FA; z-index: 1;}.ace_dark.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line { background-color: #3a674e;}.ace_editor.ace_autocomplete .ace_line-hover { border: 1px solid #abbffe; margin-top: -1px; background: rgba(233,233,253,0.4); position: absolute; z-index: 2;}.ace_dark.ace_editor.ace_autocomplete .ace_line-hover { border: 1px solid rgba(109, 150, 13, 0.8); background: rgba(58, 103, 78, 0.62);}.ace_completion-meta { opacity: 0.5; margin: 0.9em;}.ace_completion-message { color: blue;}.ace_editor.ace_autocomplete .ace_completion-highlight{ color: #2d69c7;}.ace_dark.ace_editor.ace_autocomplete .ace_completion-highlight{ color: #93ca12;}.ace_editor.ace_autocomplete { width: 300px; z-index: 200000; border: 1px lightgray solid; position: fixed; box-shadow: 2px 3px 5px rgba(0,0,0,.2); line-height: 1.4; background: #fefefe; color: #111;}.ace_dark.ace_editor.ace_autocomplete { border: 1px #484747 solid; box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.51); line-height: 1.4; background: #25282c; color: #c1c1c1;}","autocompletion.css"),t.AcePopup=c,t.$singleLineEditor=l}),ace.define("ace/autocomplete/util",["require","exports","module"],function(e,t){"use strict";t.parForEach=function(e,t,n){var i=0,o=e.length;0===o&&n();for(var r=0;r=0&&i.test(e[r]);r--)o.push(e[r]);return o.reverse().join("")},t.retrieveFollowingIdentifier=function(e,t,i){i=i||n;for(var o=[],r=t;rthis.filterText&&0===e.lastIndexOf(this.filterText,0))var t=this.filtered;else var t=this.all;this.filterText=e,t=this.filterCompletions(t,this.filterText),t=t.sort(function(e,t){return t.exactMatch-e.exactMatch||t.$score-e.$score||(e.caption||e.value).localeCompare(t.caption||t.value)});var n=null;t=t.filter(function(e){var t=e.snippet||e.caption||e.value;return t!==n&&(n=t,!0)}),this.filtered=t},this.filterCompletions=function(e,t){var n=[],i=t.toUpperCase(),o=t.toLowerCase();e:for(var r,s=0;r=e[s];s++){var a=r.caption||r.value||r.snippet;if(a){var l,c,h=-1,u=0,d=0;if(this.exactMatch){if(t!==a.substr(0,t.length))continue e}else{var g=a.toLowerCase().indexOf(o);if(g>-1)d=g;else for(var p=0;p=0&&(m<0||f0&&(-1===h&&(d+=10),d+=c,u|=1<",r.escapeHTML(e.caption),"
    ","
    ",r.escapeHTML(e.snippet)].join(""))}},h=[c,a,l];t.setCompleters=function(e){h.length=0,e&&h.push.apply(h,e)},t.addCompleter=function(e){h.push(e)},t.textCompleter=a,t.keyWordCompleter=l,t.snippetCompleter=c;var u={name:"expandSnippet",exec:function(e){return n.expandWithTab(e)},bindKey:"Tab"},d=function(e,t){g(t.session.$mode)},g=function(e){var t=e.$id;n.files||(n.files={}),p(t),e.modes&&e.modes.forEach(g)},p=function(e){if(e&&!n.files[e]){var t=e.replace("mode","snippets");n.files[e]={},o.loadModule(t,function(t){t&&(n.files[e]=t,!t.snippets&&t.snippetText&&(t.snippets=n.parseSnippetFile(t.snippetText)),n.register(t.snippets||[],t.scope),t.includeScopes&&(n.snippetMap[t.scope].includeScopes=t.includeScopes,t.includeScopes.forEach(function(e){p("ace/mode/"+e)})))})}},f=function(e){var t=e.editor,n=t.completer&&t.completer.activated;if("backspace"===e.command.name)n&&!s.getCompletionPrefix(t)&&t.completer.detach();else if("insertstring"===e.command.name){var o=s.getCompletionPrefix(t);if(o&&!n){var r=i["for"](t);r.autoInsert=!1,r.showPopup(t)}}},m=e("../editor").Editor;e("../config").defineOptions(m.prototype,"editor",{enableBasicAutocompletion:{set:function(e){e?(this.completers||(this.completers=Array.isArray(e)?e:h),this.commands.addCommand(i.startCommand)):this.commands.removeCommand(i.startCommand)},value:!1},enableLiveAutocompletion:{set:function(e){e?(this.completers||(this.completers=Array.isArray(e)?e:h),this.commands.on("afterExec",f)):this.commands.removeListener("afterExec",f)},value:!1},enableSnippets:{set:function(e){e?(this.commands.addCommand(u),this.on("changeMode",d),d(null,this)):(this.commands.removeCommand(u),this.off("changeMode",d))},value:!1}})}),function(){ace.require(["ace/ext/language_tools"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/ext/linking",["require","exports","module","ace/editor","ace/config"],function(e,t){function n(e){var n=e.editor;if(e.getAccelKey()){var n=e.editor,i=e.getDocumentPosition(),o=n.session,r=o.getTokenAt(i.row,i.column);t.previousLinkingHover&&t.previousLinkingHover!=r&&n._emit("linkHoverOut"),n._emit("linkHover",{position:i,token:r}),t.previousLinkingHover=r}else t.previousLinkingHover&&(n._emit("linkHoverOut"),t.previousLinkingHover=!1)}function i(e){var t=e.getAccelKey();if(0==e.getButton()&&t){var n=e.editor,i=e.getDocumentPosition(),o=n.session,r=o.getTokenAt(i.row,i.column);n._emit("linkClick",{position:i,token:r})}}var o=e("../editor").Editor;e("../config").defineOptions(o.prototype,"editor",{enableLinking:{set:function(e){e?(this.on("click",i),this.on("mousemove",n)):(this.off("click",i),this.off("mousemove",n))},value:!1}}),t.previousLinkingHover=!1}),function(){ace.require(["ace/ext/linking"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/ext/rtl",["require","exports","module","ace/editor","ace/config"],function(e){"use strict";function t(e,t){var n=t.getSelection().lead;t.session.$bidiHandler.isRtlLine(n.row)&&0===n.column&&(t.session.$bidiHandler.isMoveLeftOperation&&n.row>0?t.getSelection().moveCursorTo(n.row-1,t.session.getLine(n.row-1).length):t.getSelection().isEmpty()?n.column+=1:n.setPosition(n.row,n.column+1))}function n(e){e.editor.session.$bidiHandler.isMoveLeftOperation=/gotoleft|selectleft|backspace|removewordleft/.test(e.command.name)}function i(e,t){var n=t.session;if(n.$bidiHandler.currentRow=null,n.$bidiHandler.isRtlLine(e.start.row)&&"insert"===e.action&&e.lines.length>1)for(var i=e.start.row;il))&&(s[0]||(t.lastIndex=a+=1,!(a>=o.length))););}this.searchCounter.textContent=i+" of "+(n>l?l+"+":n)},this.findNext=function(){this.find(!0,!1)},this.findPrev=function(){this.find(!0,!0)},this.findAll=function(){var e=this.editor.findAll(this.searchInput.value,{regExp:this.regExpOption.checked,caseSensitive:this.caseSensitiveOption.checked,wholeWord:this.wholeWordOption.checked}),t=!e&&this.searchInput.value;n.setCssClass(this.searchBox,"ace_nomatch",t),this.editor._emit("findSearchBox",{match:!t}),this.highlight(),this.hide()},this.replace=function(){this.editor.getReadOnly()||this.editor.replace(this.replaceInput.value)},this.replaceAndFindNext=function(){this.editor.getReadOnly()||(this.editor.replace(this.replaceInput.value),this.findNext())},this.replaceAll=function(){this.editor.getReadOnly()||this.editor.replaceAll(this.replaceInput.value)},this.hide=function(){this.active=!1,this.setSearchRange(null),this.editor.off("changeSession",this.setSession),this.element.style.display="none",this.editor.keyBinding.removeKeyboardHandler(this.$closeSearchBarKb),this.editor.focus()},this.show=function(e,t){this.active=!0,this.editor.on("changeSession",this.setSession),this.element.style.display="",this.replaceOption.checked=t,e&&(this.searchInput.value=e),this.searchInput.focus(),this.searchInput.select(),this.editor.keyBinding.addKeyboardHandler(this.$closeSearchBarKb),this.$syncOptions(!0)},this.isFocused=function(){var e=document.activeElement;return e==this.searchInput||e==this.replaceInput}}).call(c.prototype),t.SearchBox=c,t.Search=function(e,t){(e.searchBox||new c(e)).show(e.session.getTextRange(),t)}}),function(){ace.require(["ace/ext/searchbox"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})}(),ace.define("ace/ext/menu_tools/overlay_page",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";e("../../lib/dom").importCssString("#ace_settingsmenu, #kbshortcutmenu {background-color: #F7F7F7;color: black;box-shadow: -5px 4px 5px rgba(126, 126, 126, 0.55);padding: 1em 0.5em 2em 1em;overflow: auto;position: absolute;margin: 0;bottom: 0;right: 0;top: 0;z-index: 9991;cursor: default;}.ace_dark #ace_settingsmenu, .ace_dark #kbshortcutmenu {box-shadow: -20px 10px 25px rgba(126, 126, 126, 0.25);background-color: rgba(255, 255, 255, 0.6);color: black;}.ace_optionsMenuEntry:hover {background-color: rgba(100, 100, 100, 0.1);transition: all 0.3s}.ace_closeButton {background: rgba(245, 146, 146, 0.5);border: 1px solid #F48A8A;border-radius: 50%;padding: 7px;position: absolute;right: -8px;top: -8px;z-index: 100000;}.ace_closeButton{background: rgba(245, 146, 146, 0.9);}.ace_optionsMenuKey {color: darkslateblue;font-weight: bold;}.ace_optionsMenuCommand {color: darkcyan;font-weight: normal;}.ace_optionsMenuEntry input, .ace_optionsMenuEntry button {vertical-align: middle;}.ace_optionsMenuEntry button[ace_selected_button=true] {background: #e7e7e7;box-shadow: 1px 0px 2px 0px #adadad inset;border-color: #adadad;}.ace_optionsMenuEntry button {background: white;border: 1px solid lightgray;margin: 0px;}.ace_optionsMenuEntry button:hover{background: #f0f0f0;}"),n.exports.overlayPage=function(e,t,n){function i(e){27===e.keyCode&&o()}function o(){r&&(document.removeEventListener("keydown",i),r.parentNode.removeChild(r),e.focus(),r=null,n&&n())}var r=document.createElement("div");return r.style.cssText="margin: 0; padding: 0; position: fixed; top:0; bottom:0; left:0; right:0;z-index: 9990; background-color: rgba(0, 0, 0, 0.3);",r.addEventListener("click",function(){o()}),document.addEventListener("keydown",i),t.addEventListener("click",function(e){e.stopPropagation()}),r.appendChild(t),document.body.appendChild(r),e.blur(),{close:o}}}),ace.define("ace/ext/modelist",["require","exports","module"],function(e,t,n){"use strict";function i(e){for(var t=l.text,n=e.split(/[\/\\]/).pop(),i=0;i 0!";if(e!=this.$splits){if(e>this.$splits){for(;this.$splitse;)t=this.$editors[this.$splits-1],this.$container.removeChild(t.container),this.$splits--;this.resize()}},this.getSplits=function(){return this.$splits},this.getEditor=function(e){return this.$editors[e]},this.getCurrentEditor=function(){return this.$cEditor},this.focus=function(){this.$cEditor.focus()},this.blur=function(){this.$cEditor.blur()},this.setTheme=function(e){this.$editors.forEach(function(t){t.setTheme(e)})},this.setKeyboardHandler=function(e){this.$editors.forEach(function(t){t.setKeyboardHandler(e)})},this.forEach=function(e,t){this.$editors.forEach(e,t)},this.$fontSize="",this.setFontSize=function(e){this.$fontSize=e,this.forEach(function(t){t.setFontSize(e)})},this.$cloneSession=function(e){var t=new s(e.getDocument(),e.getMode()),n=e.getUndoManager();return t.setUndoManager(n),t.setTabSize(e.getTabSize()),t.setUseSoftTabs(e.getUseSoftTabs()),t.setOverwrite(e.getOverwrite()),t.setBreakpoints(e.getBreakpoints()),t.setUseWrapMode(e.getUseWrapMode()),t.setUseWorker(e.getUseWorker()),t.setWrapLimitRange(e.$wrapLimitRange.min,e.$wrapLimitRange.max),t.$foldData=e.$cloneFoldData(),t},this.setSession=function(e,t){var n;return n=null==t?this.$cEditor:this.$editors[t],this.$editors.some(function(t){return t.session===e})&&(e=this.$cloneSession(e)),n.setSession(e),e},this.getOrientation=function(){return this.$orientation},this.setOrientation=function(e){this.$orientation!=e&&(this.$orientation=e,this.resize())},this.resize=function(){var e,t=this.$container.clientWidth,n=this.$container.clientHeight;if(this.$orientation==this.BESIDE)for(var i=t/this.$splits,o=0;o")}return this.textContent&&e.push(this.textContent),"fragment"!=this.type&&e.push(""),e.join("")};var h={createTextNode:function(e){return c(e)},createElement:function(e){return new i(e)},createFragment:function(){ -return new i("fragment")}},u=function(){this.config={},this.dom=h};u.prototype=r.prototype;var d=function(e,t,n){var i=e.className.match(/lang-(\w+)/),o=t.mode||i&&"ace/mode/"+i[1];if(!o)return!1;var r=t.theme||"ace/theme/textmate",s="",a=[];if(e.firstElementChild)for(var c=0,h=0;h");e.push("")}var r=null,s={mode:"Mode:",wrap:"Soft Wrap:",theme:"Theme:",fontSize:"Font Size:",showGutter:"Display Gutter:",keybindings:"Keyboard",showPrintMargin:"Show Print Margin:",useSoftTabs:"Use Soft Tabs:",showInvisibles:"Show Invisibles"},l={mode:{text:"Plain",javascript:"JavaScript",xml:"XML",html:"HTML",css:"CSS",scss:"SCSS",python:"Python",php:"PHP",java:"Java",ruby:"Ruby",c_cpp:"C/C++",coffee:"CoffeeScript",json:"json",perl:"Perl",clojure:"Clojure",ocaml:"OCaml",csharp:"C#",haxe:"haXe",svg:"SVG",textile:"Textile",groovy:"Groovy",liquid:"Liquid",Scala:"Scala"},theme:{clouds:"Clouds",clouds_midnight:"Clouds Midnight",cobalt:"Cobalt",crimson_editor:"Crimson Editor",dawn:"Dawn",gob:"Green on Black",eclipse:"Eclipse",idle_fingers:"Idle Fingers",kr_theme:"Kr Theme",merbivore:"Merbivore",merbivore_soft:"Merbivore Soft",mono_industrial:"Mono Industrial",monokai:"Monokai",pastel_on_dark:"Pastel On Dark",solarized_dark:"Solarized Dark",solarized_light:"Solarized Light",textmate:"Textmate",twilight:"Twilight",vibrant_ink:"Vibrant Ink"},showGutter:r,fontSize:{"10px":"10px","11px":"11px","12px":"12px","14px":"14px","16px":"16px"},wrap:{off:"Off",40:"40",80:"80",free:"Free"},keybindings:{ace:"ace",vim:"vim",emacs:"emacs"},showPrintMargin:r,useSoftTabs:r,showInvisibles:r},c=[];c.push("
");for(var h in t.defaultOptions)c.push(""),c.push("");c.push("
SettingValue
",s[h],""),o(c,h,l[h],i.getOption(h)),c.push("
"),e.innerHTML=c.join("");for(var u=function(e){var t=e.currentTarget;i.setOption(t.title,t.value)},d=function(e){var t=e.currentTarget;i.setOption(t.title,t.checked)},g=e.getElementsByTagName("select"),p=0;p0&&!(r%h)&&!(c%h)&&(i[h]=(i[h]||0)+1),n[c]=(n[c]||0)+1}r=c}for(;ad.score&&(d={score:p,length:a})}if(d.score&&d.score>1.4)var f=d.length;return o>g+1?((1==f||go+1?{ch:" ",length:f}:void 0},t.detectIndentation=function(e){var n=e.getLines(0,1e3),i=t.$detectIndentation(n)||{};return i.ch&&e.setUseSoftTabs(" "==i.ch),i.length&&e.setTabSize(i.length),i},t.trimTrailingSpace=function(e,t){var n=e.getDocument(),i=n.getAllLines(),o=t&&t.trimEmpty?-1:0,r=[],s=-1;t&&t.keepCursorPosition&&(e.selection.rangeCount?e.selection.rangeList.ranges.forEach(function(e,t,n){var i=n[t+1];i&&i.cursor.row==e.cursor.row||r.push(e.cursor)}):r.push(e.selection.getCursor()),s=0);for(var a=r[s]&&r[s].row,l=0,c=i.length;lo&&(u=r[s].column),s++,a=r[s]?r[s].row:-1),u>o&&n.removeInLine(l,u,h.length)}},t.convertIndentation=function(e,t,i){var o=e.getTabString()[0],r=e.getTabSize();i||(i=r),t||(t=o);for(var s="\t"==t?t:n.stringRepeat(t,i),a=e.doc,l=a.getAllLines(),c={},h={},u=0,d=l.length;u=i&&r[2].charAt(0)==o?(n.splice(0,3),this.next=n.shift(),this.token):(this.next="",this.token)}},{defaultToken:"support.function"}],startCodeBlockMatch=function(e,t,n){var i=new RegExp(this.regex).exec(e);return n.unshift("githubblock",[],[i[2].length,i[2].charAt(0)],t),this.token},GollumCodeStart={token:"support.function",regex:"^( {0,3})(```)[^`]*$",onMatch:startCodeBlockMatch,next:"githubblock"},MarkdownCodeStart={token:"support.function",regex:"^( {0,3})(~~[~]+)[^`~]*$",onMatch:startCodeBlockMatch,next:"githubblock"};ace.define("GollumRstHighlightRules",[],function(e,t){"use strict";var n=e("ace/lib/oop"),i=e("ace/mode/rst_highlight_rules").RSTHighlightRules,o=function(){var e=new i;this.$rules=e.getRules(),this.$rules.start=this.$rules.start.filter(function(e){return!("githubblock"==e.next)}),this.$rules.start.unshift(GollumTagStart),this.$rules.start.unshift(UMLStart),this.$rules.start.unshift(GollumCodeStart),this.addRules({githubblock:GithubCodeBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.addRules({umlblock:UMLBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.normalizeRules()};n.inherits(o,i),t.GollumHighlightRules=o}),ace.define("GollumAsciidocHighlightRules",[],function(e,t){"use strict";var n=e("ace/lib/oop"),i=e("ace/mode/asciidoc_highlight_rules").AsciidocHighlightRules,o=function(){var e=new i;this.$rules=e.getRules(),this.$rules.start=this.$rules.start.filter(function(e){return!("githubblock"==e.next)}),this.$rules.start.unshift(UMLStart),this.$rules.start.unshift(GollumCodeStart),this.addRules({githubblock:GithubCodeBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.addRules({umlblock:UMLBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.normalizeRules()};n.inherits(o,i),t.GollumHighlightRules=o}),ace.define("GollumTextileHighlightRules",[],function(e,t){"use strict";var n=e("ace/lib/oop"),i=e("ace/mode/textile_highlight_rules").TextileHighlightRules,o=function(){var e=new i;this.$rules=e.getRules(),this.$rules.start=this.$rules.start.filter(function(e){return!("githubblock"==e.next)}),this.$rules.start.unshift(GollumTagStart),this.$rules.start.unshift(UMLStart),this.$rules.start.unshift(GollumCodeStart),this.addRules({githubblock:GithubCodeBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.addRules({umlblock:UMLBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.normalizeRules()};n.inherits(o,i),t.GollumHighlightRules=o}),ace.define("GollumTextHighlightRules",[],function(e,t){"use strict";var n=e("ace/lib/oop"),i=e("ace/mode/text_highlight_rules").TextHighlightRules,o=function(){var e=new i;this.$rules=e.getRules(),this.$rules.start=this.$rules.start.filter(function(e){return!("githubblock"==e.next)}),this.$rules.start.unshift(GollumTagStart),this.$rules.start.unshift(UMLStart),this.$rules.start.unshift(GollumCodeStart),this.addRules({githubblock:GithubCodeBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.addRules({umlblock:UMLBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.normalizeRules()};n.inherits(o,i),t.GollumHighlightRules=o}),ace.define("GollumRdocHighlightRules",[],function(e,t){"use strict";var n=e("ace/lib/oop"),i=e("ace/mode/rdoc_highlight_rules").RDocHighlightRules,o=function(){var e=new i;this.$rules=e.getRules(),this.$rules.start=this.$rules.start.filter(function(e){return!("githubblock"==e.next)}),this.$rules.start.unshift(GollumTagStart),this.$rules.start.unshift(UMLStart),this.$rules.start.unshift(GollumCodeStart),this.addRules({githubblock:GithubCodeBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.addRules({umlblock:UMLBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.normalizeRules()};n.inherits(o,i),t.GollumHighlightRules=o}),ace.define("GollumMarkdownHighlightRules",[],function(e,t){"use strict";var n=e("ace/lib/oop"),i=e("ace/mode/markdown_highlight_rules").MarkdownHighlightRules,o=function(){var e=new i;this.$rules=e.getRules(),this.$rules.start=this.$rules.start.filter(function(e){return!("githubblock"==e.next)}),this.$rules.start.unshift(GollumTagStart),this.$rules.start.unshift(UMLStart),this.$rules.start.unshift(GollumCodeStart),this.$rules.start.unshift(MarkdownCodeStart),this.addRules({githubblock:GithubCodeBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.addRules({umlblock:UMLBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.normalizeRules()};n.inherits(o,i),t.GollumHighlightRules=o}),function(e){var t={asciidoc:{mode:"asciidoc",highlighter:"GollumAsciidocHighlightRules"},creole:{mode:"text",highlighter:"GollumTextHighlightRules"},markdown:{mode:"markdown",highlighter:"GollumMarkdownHighlightRules"},mediawiki:{mode:"text",highlighter:"GollumTextHighlightRules"},bib:{mode:"latex"},org:{mode:"text",highlighter:"GollumTextHighlightRules"},rst:{mode:"rst",highlighter:"GollumRstHighlightRules"},txt:{mode:"text"},pod:{mode:"text",highlighter:"GollumTextHighlightRules"},rdoc:{mode:"rdoc",highlighter:"GollumRdocHighlightRules"},textile:{mode:"textile",highlighter:"GollumTextileHighlightRules"}};e.getEditorMode=function(e){var n=null;if(n=t[e]){var i=n.mode,o=n.highlighter;if(o){var r=ace.require("ace/mode/"+i).Mode,s=new r;return s.HighlightRules=ace.require(o).GollumHighlightRules,s}return"ace/mode/"+i}return null}}(jQuery),function(e){function t(e){return new RegExp("^[^A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\u02b8\u0300-\u0590\u0800-\u1fff\u2c00-\ufb1c\ufdfe-\ufe6f\ufefd-\uffff]*[\u0591-\u07ff\ufb1d-\ufdfd\ufe70-\ufefc]").test(e)}function n(e){window.ace_editor.session.$bidiHandler.$isRtl=e,window.ace_editor.session.$bidiHandler.updateBidiMap(),window.ace_editor.renderer.updateFull()}function i(){s&&clearTimeout(s),e("#gollum-saved-msg").text("Saving..."),s=setTimeout(function(){localStorage.setItem(a,window.ace_editor.getSession().getValue()),e("#gollum-editor-header, #gollum-editor-footer, #gollum-editor-sidebar").each(function(e,t){var n=a+t.id.replace("gollum-editor-","_");localStorage.setItem(n,t.value)}),e("#gollum-saved-msg").text("Saved recovery text")},2e3)}var o={MarkupType:"markdown",EditorMode:"code",NewFile:!1,HasFunctionBar:!0,Debug:!1,NoDefinitionsFor:[]},r={},s=null,a="gollum_autorecover_"+window.location;e.GollumEditor=function(s){if(r=e.extend(o,s),e('textarea[id="gollum-editor-body"]').each(function(){var o=e(this),s=o.attr("data-markup-lang")?o.attr("data-markup-lang"):"markdown",l=e("
",{position:"absolute",height:o.height(),"class":o.attr("class"),id:"gollum-editor-body-ace"}).insertAfter(o);o.css("display","none");var c=ace.edit(l[0],{rtlText:!0});window.ace_editor=c;var h=localStorage.getItem(a);h&&(e("#gollum-autorecover-button").click(function(t){c.getSession().setValue(h),["header","footer","sidebar"].forEach(function(t){var n=localStorage.getItem(a+"_"+t);n&&e("#gollum-editor-"+t).val(n)}),e("#gollum-autorecover-msg")[0].hidden=!0,t.preventDefault()}),e("#gollum-autorecover-msg")[0].hidden=!1),c.setTheme("ace/theme/tomorrow"),c.setKeyboardHandler(),c.renderer.setShowGutter(!1),c.getSession().setUseWrapMode(!0),c.getSession().setValue(o.val()),c.getSession().setMode(e.getEditorMode(s)),c.getSession().on("change",function(){o.val(c.getSession().getValue()),i()}),e("#gollum-editor-header, #gollum-editor-footer, #gollum-editor-sidebar").on("change keyup paste",i),t(c.getSession().getLine(0))&&n(!0),c.commands.addCommand({name:"showKeyboardShortcuts",bindKey:{win:"Ctrl-Alt-h",mac:"Command-Alt-h"},exec:function(e){ace.config.loadModule("ace/ext/keybinding_menu",function(t){t.init(e),e.showKeyboardShortcuts()})}}),r.commands&&e.each(r.commands,function(e,t){c.commands.addCommand(t)})}),e("#gollum-editor-body-ace").resize(function(){window.ace_editor.resize()}),e("#wiki_format").change(function(){var t=e(this).val(),n=window.ace_editor;window.ace_editor.getSession().setMode(e.getEditorMode(t)),d.updateCommitMessage(t),n.focus()}),e("#keybinding").change(function(){var t=e(this).val(),n=window.ace_editor;"default"==t?n.setKeyboardHandler():"vim"==t||"emacs"==t?n.setKeyboardHandler("ace/keyboard/"+t):n.setKeyboardHandler(),n.focus()}),e("#gollum-editor-submit, #gollum-editor-cancel").click(function(){var e="gollum_autorecover_"+window.location;localStorage.removeItem(e),["header","footer","sidebar"].forEach(function(t){localStorage.removeItem(e+"_"+t)})}),l("GollumEditor loading"),h.baseEditorMarkup()){if(h.titleDisplayed()&&e("#gollum-editor-title-field").addClass("active"),h.editSummaryMarkup()&&(e.GollumEditor.Placeholder.add(e("#gollum-editor-edit-summary input")),e('#gollum-editor form[name="gollum-editor"]').submit(function(t){t.preventDefault(),l("submitting"),e(this).unbind("submit"),e(this).submit()})),h.collapsibleInputs()&&e("#gollum-editor .collapsed button.collapsable, #gollum-editor .expanded button.collapsable").click(function(t){t.preventDefault(),e(this).parent().toggleClass("expanded"),e(this).parent().toggleClass("collapsed"),buttons=e(this).parent().children("button"),hidden_button=buttons.filter(":hidden")[0],shown_button=buttons.not(":hidden")[0],hidden_button.hidden=!1,shown_button.hidden=!0}),h.previewButton()){e("#gollum-editor #gollum-editor-preview").click(function(){var t=e("#gollum-editor form").attr("action"),n=e(e("#gollum-editor form").get(0));n.attr("action",this.href||routePath("preview")),n.attr("target","_blank");var i=window.location.pathname.split("/");return n.attr("page",i[i.length-1]||""),n.submit(),n.attr("action",t),n.removeAttr("target"),!1})}if(h.functionBar()){var u=e("#gollum-editor-body").attr("data-markup-lang");u&&(r.MarkupType=u),c.setActiveLanguage(r.MarkupType),h.formatSelector()&&d.init(e("#wiki_format")),h.dir()&&e("#function-text-direction").click(function(e){e.preventDefault(),n(!window.ace_editor.session.$bidiHandler.$isRtl)}),h.help()&&(e("#gollum-editor-help").hide(),e("#gollum-editor-help").removeClass("jaws"))}if(r.section&&e.markupSupportsEditableSections(r.MarkupType)){var g=e.findSection(r.section,c.getDefinitionFor("gollum-helpers"));g&&(window.ace_editor.gotoLine(g+1,0,animate=!1),window.ace_editor.scrollToLine(g,center=!1,animate=!1),window.ace_editor.focus())}if(h.dragDropUpload()){var p=e("#gollum-editor-body-ace"),f=e("#gollum-editor-body-ace")[0];f.ondragover=function(){return p.addClass("dragging"),!1},f.ondragleave=function(){return p.removeClass("dragging"),!1},f.ondrop=function(t){l("dropped file"),t.preventDefault(),p.removeClass("dragging").addClass("uploading");var n=t.dataTransfer.files[0],i=new FormData;return i.append("file",n),e.ajax({url:routePath("upload_file"),data:i,cache:!1,contentType:!1,processData:!1,type:"POST",success:function(){p.removeClass("uploading");var e=n.name.split(".").pop().toLowerCase(),t=["jpg","jpeg","tif","tiff","png","gif","svg","bmp"];if(uploadDest=uploadDest.replace(/%20/g," "),t.indexOf(e)>-1)var i="[[/"+uploadDest+"/"+n.name+"]]";else var i="[["+n.name+"|/"+uploadDest+"/"+n.name+"]]";window.ace_editor.insert(i)},error:function(e,t,n){409==e.status?alert("This file already exists."):alert("Error uploading file: "+t+" "+n),p.removeClass("uploading")}}),!1}}}},e.GollumEditor.defineLanguage=function(e,t){"object"==typeof t?c.define(e,t):l("GollumEditor.defineLanguage: definition for "+e+" is not an object")};var l=function(e){r.Debug&&"undefined"!=typeof console&&console.log(e)},c={_ACTIVE_LANG:"",_LOADED_LANGS:[],_LANG:{},define:function(t,n){if(c._ACTIVE_LANG=t,c._LOADED_LANGS.push(t),"object"==typeof e.GollumEditor.WikiLanguage){var i={};e.extend(i,e.GollumEditor.WikiLanguage,n),c._LANG[t]=i}else c._LANG[t]=n},getActiveLanguage:function(){return c._ACTIVE_LANG},setActiveLanguage:function(e){function t(e){return function(){var t=c.getDefinitionFor(e);"object"==typeof t&&u.executeAction(t)}}null!=c._ACTIVE_LANG&&c._ACTIVE_LANG.length<=0&&d.updateCommitMessage(e),c.getHookFunctionFor("deactivate")&&c.getHookFunctionFor("deactivate")(),c.isLoadedFor(e)?(c._ACTIVE_LANG=e,u.refresh(),c.getHookFunctionFor("activate")&&c.getHookFunctionFor("activate")()):(c._ACTIVE_LANG=null,h.functionBar()&&u.refresh(),c.isValid()&&h.formatSelector()&&d.updateSelected(),c.getHookFunctionFor("activate")&&c.getHookFunctionFor("activate")()),window.ace_editor.commands.addCommand({name:"header-1",bindKey:{win:"Ctrl-1",mac:"Command-1"},exec:t("function-h1")}),window.ace_editor.commands.addCommand({name:"header-2",bindKey:{win:"Ctrl-2",mac:"Command-2"},exec:t("function-h2")}),window.ace_editor.commands.addCommand({name:"header-3",bindKey:{win:"Ctrl-3",mac:"Command-3"},exec:t("function-h3")}),window.ace_editor.commands.addCommand({name:"bold-text",bindKey:{win:"Ctrl-b",mac:"Command-b"},exec:t("function-bold")}),window.ace_editor.commands.addCommand({name:"italic-text",bindKey:{win:"Ctrl-i",mac:"Command-i"},exec:t("function-italic")})},getHookFunctionFor:function(e,t){return t||(t=c._ACTIVE_LANG),c.isLoadedFor(t)&&c._LANG[t][e]&&"function"==typeof c._LANG[t][e]?c._LANG[t][e]:null},getDefinitionFor:function(e,t){return t||(t=c._ACTIVE_LANG),c.isLoadedFor(t)&&c._LANG[t][e]&&"object"==typeof c._LANG[t][e]?c._LANG[t][e]:null},isLoadedFor:function(e){if(0===c._LOADED_LANGS.length)return!1;for(var t=0;t0},help:function(){return e("#gollum-editor #gollum-editor-help").length&&e("#gollum-editor #function-help").length},dir:function(){return e("#gollum-editor #function-text-direction").length},previewButton:function(){return e("#gollum-editor #gollum-editor-preview").length},titleDisplayed:function(){return r.NewFile},dragDropUpload:function(){return e("#gollum-editor.uploads-allowed").length}},u={isActive:!1,activate:function(){l("Activating function bar"),e("#gollum-editor-function-bar button.function-button").each(function(){c.getDefinitionFor(e(this).attr("id"))?(e(this).click(u.evtFunctionButtonClick),e(this).attr("disabled",!1)):["function-help","function-text-direction"].includes(e(this).attr("id"))||e(this).attr("disabled",!0)}),e("#gollum-editor-function-bar").addClass("active"),u.isActive=!0},deactivate:function(){e("#gollum-editor-function-bar button.function-button").not("#function-text-direction").unbind("click"),e("#gollum-editor-function-bar").removeClass("active"),u.isActive=!1},evtFunctionButtonClick:function(t){t.preventDefault();var n=c.getDefinitionFor(e(this).attr("id"));"object"==typeof n&&u.executeAction(n)},executeAction:function(t){var n=window.ace_editor,i=n.getValue(),o=!1,r=!1,s=n.getSelectionRange(),a=n.getSelectedText(),c=a.length,h=!1;if(""==a)if(t.whole_line&&1==t.whole_line){h=!0;var u=s.start.row;a=n.session.getLine(u);var d=ace.require("ace/range").Range;s=new d(u,0,u,a.length) -}else t.break_line&&1==t.break_line&&(o=!0,r=!0);else t.break_line&&1==t.break_line&&(o=!0,r=!0);var g=a;if(t.exec&&"function"==typeof t.exec)return void t.exec(i,a,e("#gollum-editor-body"),s);var p=/([^\n]+)/gi;if(t.search&&"object"==typeof t.search&&(l("Replacing search Regex"),p=null,p=new RegExp(t.search),l(p)),l('repText is "'+g+'"'),t.replace&&"string"==typeof t.replace){l("Running replacement - using "+t.replace);var f=t.replace;g=escape(g),g=g.replace(p,f),g=g.replace(/\$[\d]/g,""),g=unescape(g),""===g&&(l("Search string is empty"),g=f.replace(/\$[\d]/g,""));var m=undefined;if(0==h){repPosition=f.indexOf("$1"),-1==repPosition&&(repPosition=Math.floor(f.length/2));var v=f.substring(0,repPosition),b=v.split("\n").length-1,w=repPosition;b>0&&(w-=v.lastIndexOf("\n")),w+=c,m=[b,w]}}t.append&&"string"==typeof t.append&&(g+=t.append),g&&e.GollumEditor.replaceSelection(g,o,r,s,m)},isShown:function(){return e("#gollum-editor-function-bar").is(":visible")},refresh:function(){h.functionBar()&&(l("Refreshing function bar"),c.isValid()?(u.deactivate(),u.activate(),g&&g.setActiveHelp(c.getActiveLanguage())):(l("Language definition is invalid."),u.isShown()&&u.deactivate(),g.isShown()&&g.hide()))}},d={$_SELECTOR:null,evtChangeFormat:function(){var t=e(this).val();d.updateCommitMessage(t),c.setActiveLanguage(t)},updateCommitMessage:function(e){var t=document.getElementById("gollum-editor-message-field"),n=t.value;/^(?:created|updated)/i.test(n)&&(t.value=n.replace(/\([^\)]*\)$/,"("+e+")"))},init:function(e){l("Initializing format selector"),d.$_SELECTOR&&"object"==typeof d.$_SELECTOR&&d.$_SELECTOR.unbind("change"),d.$_SELECTOR=e,d.updateSelected(),d.$_SELECTOR.change(d.evtChangeFormat)},updateSelected:function(){var e=c.getActiveLanguage();d.$_SELECTOR.val(e)}},g={_ACTIVE_HELP:"",_LOADED_HELP_LANGS:[],_HELP:{},define:function(t,n){g.isValidHelpFormat(n)?(l("help is a valid format"),g._ACTIVE_HELP_LANG=t,g._LOADED_HELP_LANGS.push(t),g._HELP[t]=n,e("#function-help").length&&(e("#function-help").attr("disabled")&&e("#function-help").attr("disabled",!1),e("#function-help").unbind("click"),e("#function-help").click(g.evtHelpButtonClick),g.generateHelpMenuFor(t),e("#gollum-editor-help").length&&void 0!==e("#gollum-editor-help").attr("data-autodisplay")&&"true"===e("#gollum-editor-help").attr("data-autodisplay")&&g.show())):e("#function-help").length&&e("#function-help").attr("disabled",!0)},generateHelpMenuFor:function(t){if(!g._HELP[t])return l("Help is not defined for "+t.toString()),!1;var n=g._HELP[t];e("#gollum-editor-help-parent").html(""),e("#gollum-editor-help-list").html(""),e("#gollum-editor-help-content").html("");for(var i=0;i'+n[i].menuName+"");e("#gollum-editor-help-parent").append(o),0===i&&o.children("a").addClass("selected"),o.children("a").click(g.evtParentMenuClick)}g.generateSubMenu(n[0],0),e(e("#gollum-editor-help-list li a").get(0)).click()},generateSubMenu:function(t,n){e("#gollum-editor-help-list").html(""),e("#gollum-editor-help-content").html("");for(var i=0;i'+t.content[i].menuName+"");e("#gollum-editor-help-list").append(o),o.children("a").click(g.evtSubMenuClick)}},hide:function(){e.browser.msie?e("#gollum-editor-help").css("display","none"):e("#gollum-editor-help").animate({opacity:0},200,function(){e("#gollum-editor-help").animate({height:"hide"},200)})},show:function(){e.browser.msie?e("#gollum-editor-help").css("display","block"):e("#gollum-editor-help").animate({height:"show"},200,function(){e("#gollum-editor-help").animate({opacity:1},300)})},showHelpFor:function(t,n){var i=g._HELP[g._ACTIVE_HELP_LANG][t].content[n].data;e("#gollum-editor-help-content").html(i)},isLoadedFor:function(e){for(var t=0;t0?(e="\n\n"+e,s=2):""!=a&&(e="\n"+e,s=1)}if(1==n){var l=r.session.doc.getLine(i.end.row+1);i.end.column $1$2",break_line:!0},"function-h1":{search:/(.+)([\n]?)/g,replace:"# $1$2",break_line:!0,whole_line:!0},"function-h2":{search:/(.+)([\n]?)/g,replace:"## $1$2",break_line:!0,whole_line:!0},"function-h3":{search:/(.+)([\n]?)/g,replace:"### $1$2",break_line:!0,whole_line:!0},"function-link":{replace:function(e){var t="";return e.text&&e.href&&(t="["+e.text+"]("+e.href+")"),t},exec:function(e,n){t("Insert Link",[{id:"text",name:"Link Text",type:"text",defaultValue:n},{id:"href",name:"URL",type:"text"}],this.replace)}},"function-image":{replace:function(e){var t="";return e.url&&e.alt&&(t="!["+e.alt+"]("+e.url+")"),t},exec:function(e,n){t("Insert Image",[{id:"url",name:"Image Url",type:"text",defaultValue:n},{id:"alt",name:"Alt Text",type:"text"}],this.replace)}},"function-critic-accept":{exec:function(t,n){var i=n.replace(/\{\+\+(.*?)\+\+[ \t]*(\[(.*?)\])?[ \t]*\}/gm,"$1").replace(/\{--(.*?)--[ \t]*(\[(.*?)\])?[ \t]*\}/gm,"").replace(/\{~~(.*?)~>(.*?)~~\}/gm,"$2").replace(/\{\=\=(.*?)[ \t]*(\[(.*?)\])?[ \t]*\=\=\}{>>(.*?)<<\}/gm,"$1").replace(/\{>>(.*?)<<\}/gm,"");e.GollumEditor.replaceSelection(i)}},"function-critic-reject":{exec:function(t,n){var i=n.replace(/\{\+\+(.*?)\+\+[ \t]*(\[(.*?)\])?[ \t]*\}/gm,"").replace(/\{--(.*?)--[ \t]*(\[(.*?)\])?[ \t]*\}/gm,"$1").replace(/\{~~(.*?)~>(.*?)~~\}/gm,"$1").replace(/\{\=\=(.*?)[ \t]*(\[(.*?)\])?[ \t]*\=\=\}{>>(.*?)<<\}/gm,"$1").replace(/\{>>(.*?)<<\}/gm,"");e.GollumEditor.replaceSelection(i)}}}}(jQuery),function(e){var t={"function-bold":{replace:"*$1*$2"},"function-hr":undefined,"function-blockquote":{replace:"----\n$1$2\n----"},"function-h1":{replace:"= $1$2"},"function-h2":{replace:"== $1$2"},"function-h3":{replace:"=== $1$2"},"function-link":{replace:function(e){var t="";return e.text&&e.href&&(t=e.href+"["+e.text+"]"),t}},"function-image":{replace:function(e){var t="";return e.url&&e.alt&&(t="image::"+e.url+"["+e.alt+"]"),t}}};e.GollumEditor.defineLanguage("asciidoc",e.constructLanguageDefinition(t));var n=[{menuName:"Text Formatting",content:[{menuName:"Headers",data:"

AsciiDoc headers can be written in two ways: with differing underlines or with different indentation using = (equals sign). AsciiDoc supports headings 1-4. The editor will automatically use the = notation. To create a level one header, prefix your line with one =. Level two headers are created with == and so on.

"},{menuName:"Bold / Italic",data:"

To display text as bold, wrap the text in * (asterisks). To display text as italic, wrap the text in _ (underscores). To create monospace text, wrap the text in ` (backtick)."},{menuName:"Scripts",data:"

Superscript and subscript is created the same way as other inline formats. To create superscript text, wrap your text in ^ (carats). To create subscript text, wrap your text in ~ (tildes).

"},{menuName:"Special Characters",data:"

AsciiDoc will automatically convert textual representations of commonly-used special characters. For example, (R) becomes ®, (C) becomes © and (TM) becomes ™.

"}]},{menuName:"Blocks",content:[{menuName:"Paragraphs",data:"

AsciiDoc allows paragraphs to have optional titles or icons to denote special sections. To make a normal paragraph, simply add a line between blocks and a new paragraph will start. If you want to title your paragraphs, adda line prefixed by . (full stop). An example paragraph with optional title is displayed below:

.Optional Title

This is my paragraph. It is two sentences long.

"},{menuName:"Source Blocks",data:"

To create source blocks (long blocks of code), follow the same syntax as above but with an extra line denoting the inline source and lines of four dashes (----) delimiting the source block.. An example of Python source is below:

.python.py
[source,python]
----
# i just wrote a comment in python
# and maybe one more
----

"},{menuName:"Comment Blocks",data:"

Comment blocks are useful if you want to keep notes for yourself inline but do not want them displayed to the public. To create a comment block, simply wrap the paragraph in dividers with four slashes (////). An example comment block is below:

////
My comment block is here now

It can be multiple paragraphs. Really.
////

"},{menuName:"Quote Blocks",data:"

Quote blocks work much like comment blocks — simply create dividers using four underscores (____) around your quote. An example quote block is displayed below:
____
This is my quote block. Quote something nice here, otherwise there is no point in quoting.
____

"}]},{menuName:"Macros",content:[{menuName:"Links",data:'

To create links to external pages, you can simply write the URI if you want the URI to link to itself. (i.e., http://github.com/ will automatically be parsed to http://github.com/. If you want different text to be displayed, simply append it to the end of the URI in between [ (brackets.) For example, http://github.com/[GitHub] will be parsed as GitHub, with the URI pointing to http://github.com.

'},{menuName:"Images",data:"

Images in AsciiDoc work much like hyperlinks, but image URLs are prefixed with image:. For example, to link to an image at images/icons/home.png, write image:images/icons/home.png. Alt text can be added by appending the text to the URI in [ (brackets).

"}]}];e.GollumEditor.defineHelp("asciidoc",n)}(jQuery),function(e){e.GollumEditor.defineLanguage("bib",{})}(jQuery),function(e){var t={"function-italic":{replace:"//$1//$2"},"function-code":{replace:"{{{$1}}}$2"},"function-hr":{append:"\n\n----\n\n"},"function-blockquote":undefined,"function-ol":{line:function(e,t){return"# "+t+"\n"}},"function-h1":{replace:"== $1$2"},"function-h2":{replace:"=== $1$2"},"function-h3":{replace:"==== $1$2"},"function-link":{replace:function(e){var t="";return e.text&&e.href&&(t="[["+e.href+"|"+e.text+"]]"),t}},"function-image":{replace:function(e){var t="";return e.url&&e.alt&&(t="{{"+e.url,""!=e.alt&&(t+="|"+e.alt),t+="}}"),t}}};e.GollumEditor.defineLanguage("creole",e.constructLanguageDefinition(t))}(jQuery),function(e){var t={"gollum-helpers":{"find-header-line":function(e,t){if(t.match(/(^[=]+$)/)||t.match(/(^[-]+$)/)){var n=e-1,i=window.ace_editor.getSession().getLine(n);return n>=0&&!/^\s+$/.test(i)?[i,n]:null}return null}}};e.GollumEditor.defineLanguage("markdown",e.constructLanguageDefinition(t));var n=[{menuName:"Block Elements",content:[{menuName:"Paragraphs & Breaks",data:"

To create a paragraph, simply create a block of text that is not separated by one or more blank lines. Blocks of text separated by one or more blank lines will be parsed as paragraphs.

If you want to create a line break, end a line with two or more spaces, then hit Return/Enter.

"},{menuName:"Headers",data:"

Markdown supports two header formats. The wiki editor uses the “atx’-style headers. Simply prefix your header text with the number of # characters to specify heading depth. For example: # Header 1, ## Header 2 and ### Header 3 will be progressively smaller headers. You may end your headers with any number of hashes.

"},{menuName:"Blockquotes",data:"

Markdown creates blockquotes email-style by prefixing each line with the >. This looks best if you decide to hard-wrap text and prefix each line with a > character, but Markdown supports just putting > before your paragraph.

"},{menuName:"Lists",data:"

Markdown supports both ordered and unordered lists. To create an ordered list, simply prefix each line with a number (any number will do — this is why the editor only uses one number.) To create an unordered list, you can prefix each line with *, + or -.

List items can contain multiple paragraphs, however each paragraph must be indented by at least 4 spaces or a tab."},{menuName:"Code Blocks",data:"

Markdown wraps code blocks in pre-formatted tags to preserve indentation in your code blocks. To create a code block, indent the entire block by at least 4 spaces or one tab. Markdown will strip the extra indentation you’ve added to the code block.

"},{menuName:"Horizontal Rules",data:"Horizontal rules are created by placing three or more hyphens, asterisks or underscores on a line by themselves. Spaces are allowed between the hyphens, asterisks or underscores."}]},{menuName:"Span Elements",content:[{menuName:"Links",data:"

Markdown has two types of links: inline and reference. For both types of links, the text you want to display to the user is placed in square brackets. For example, if you want your link to display the text “GitHub”, you write [GitHub].

To create an inline link, create a set of parentheses immediately after the brackets and write your URL within the parentheses. (e.g., [GitHub](http://github.com/)). Relative paths are allowed in inline links.

To create a reference link, use two sets of square brackets. [my internal link][internal-ref] will link to the internal reference internal-ref.

"},{menuName:"Emphasis",data:"

Asterisks (*) and underscores (_) are treated as emphasis and are wrapped with an <em> tag, which usually displays as italics in most browsers. Double asterisks (**) or double underscores (__) are treated as bold using the <strong> tag. To create italic or bold text, simply wrap your words in single/double asterisks/underscores. For example, **My double emphasis text** becomes My double emphasis text, and *My single emphasis text* becomes My single emphasis text.

"},{menuName:"Code",data:"

To create inline spans of code, simply wrap the code in backticks (`). Markdown will turn `myFunction` into myFunction.

"},{menuName:"Images",data:"

Markdown image syntax looks a lot like the syntax for links; it is essentially the same syntax preceded by an exclamation point (!). For example, if you want to link to an image at http://github.com/unicorn.png with the alternate text My Unicorn, you would write ![My Unicorn](http://github.com/unicorn.png).

"}]},{menuName:"Miscellaneous",content:[{menuName:"Automatic Links",data:'

If you want to create a link that displays the actual URL, markdown allows you to quickly wrap the URL in < and > to do so. For example, the link http://github.com/ is easily produced by writing <http://github.com/>.

'},{menuName:"Escaping",data:"

If you want to use a special Markdown character in your document (such as displaying literal asterisks), you can escape the character with the backslash (\\). Markdown will ignore the character directly after a backslash."},{menuName:"Emoji",data:'

See the EmojiOne demo for all available emoji. To include one, wrap the emoji name in colons and use underscores instead of spaces (e.g. :heart: or :point_up:).'}]}];e.GollumEditor.defineHelp("markdown",n)}(jQuery),function(e){var t={"function-bold":{replace:"'''$1'''$2"},"function-italic":{replace:"''$1''$2"},"function-hr":{append:"\n---\n"},"function-code":{replace:"$1$2"},"function-ol":{link:function(e,t){return"# "+t+"\n"}},"function-blockquote":{replace:"

\n$1$2\n
"},"function-h1":{replace:"= $1$2 ="},"function-h2":{replace:"== $1$2 =="},"function-h3":{replace:"=== $1$2 ==="},"function-link":{replace:function(e){var t="";return e.text&&e.href&&(t="["+e.href+" | "+e.text+"]"),t}}};e.GollumEditor.defineLanguage("mediawiki",e.constructLanguageDefinition(t));var n=[{menuName:"Text Formatting",content:[{menuName:"Headers",data:"

MediaWiki headers are written with different indentation using = Title = (equals sign). MediaWiki supports headings 1-6.

"},{menuName:"Bold / Italic",data:"

To display text as bold, wrap the text in '''. To display text as italic, wrap the text in ''. To create monospace text, wrap the text in <code></code>."},{menuName:"Special Characters",data:"

Use HTML special characters, e.g. © or

"}]},{menuName:"Blocks",content:[{menuName:"Paragraphs",data:"

MediaWiki ignores single line breaks. To start a new paragraph, leave an empty line. You can force a line break within a paragraph with the HTML tag
.

"},{menuName:"Tables",data:'

Tables may be authored in wiki pages using either XHTML table elements directly, or using wikicode formatting to define the table. Wikitable syntax overview:
 {|
table start
 |+
table caption, optional; only between table start and first table row
 |-
table row, optional on first row -- wiki engine assumes the first row
 !
table header cell, optional. Consecutive table header cells may be added on same line separated by double marks (!!) or start on new lines, each with its own single mark (!).
 |
table data cell, required! Consecutive table data cells may be added on same line separated by double marks (||) or start on new lines, each with its own single mark (|).
 |}
table end

'}]},{menuName:"Macros",content:[{menuName:"Links",data:"

To create links to external pages, use single brackets, e.g. [https://mediawiki.org MediaWiki]. Internal links use double brackets: [[Main Page]]. To define the link text, use [[Main Page | this is displayed]] (note: the order of the URL/Page Name and the link text is reversed compared to Gollum pages in other markups).

"},{menuName:"Images",data:"

Use Gollum internal links, e.g. [[sauron.jpg]], to insert images."}]}];e.GollumEditor.defineHelp("mediawiki",n)}(jQuery),function(e){var t={"function-bold":{replace:"*$1*$2"},"function-italic":{replace:"/$1/$2"},"function-code":{replace:"=$1=$2"},"function-hr":undefined,"function-blockquote":{replace:"#+BEGIN_QUOTE\n$1$2\n#+END_QUOTE"},"function-h1":{replace:"* $1$2"},"function-h2":{replace:"** $1$2"},"function-h3":{replace:"*** $1$2"},"function-link":{replace:function(e){var t="";return e.text&&e.href?t="[["+e.href+"]["+e.text+"]]":e.href&&(t="[["+e.href+"]]"),t}},"function-image":{replace:function(e){var t="";return e.url&&(t="[["+e.url+"]]"),t}}};e.GollumEditor.defineLanguage("org",e.constructLanguageDefinition(t));var n=[{menuName:"Block Elements",content:[{menuName:"Paragraphs & Breaks",data:"

To create a paragraph, simply create a block of text that is not separated by one or more blank lines. Blocks of text separated by one or more blank lines will be parsed as paragraphs.

"},{menuName:"Headers",data:"

Simply prefix your header text with the number of * characters to specify heading depth. For example: * Header 1, ** Header 2 and *** Header 3 will be progressively smaller headers.

"},{menuName:"Blockquotes",data:"

To create a blockquote, simple embed the text between #+BEGIN_QUOTE and #+END_QUOTE. An example quote block is displayed below:
#+BEGIN_QUOTE
This is my quote block. Quote something nice here, otherwise there is no point in quoting.
#+END_QUOTE

"},{menuName:"Lists",data:"

Org-mode supports both ordered and unordered lists. To create an ordered list, simply prefix each line with a number (any number will do — this is why the editor only uses one number.) To create an unordered list, you can prefix each line with + or -.

"},{menuName:"Code Blocks",data:"

Code Blocks are similar to blockquote, except that #+BEGIN_EXAMPLE and #+END_EXAMPLE are used.

"},{menuName:"Tables",data:"

Org-mode supports simple tables (tables with equal number of cells in each row). To create a simple table, just separate the contents of each cell with a | character. For example,

|one|two|three|
|four|five|six|


will appear as a table with two rows and three columns. Additionally,

|one|two|three|
|---+---+-----|
|four|five|six|


will also appear as a table, but the first row will be interpreted as a header row and the <th> tag will be used to render it.

"}]},{menuName:"Span Elements",content:[{menuName:"Links",data:'

To create links to external pages, you need to enclose the URI in double square brackets. (i.e., [[http://github.com/]] will automatically be parsed to http://github.com/)If you want to add text, to be displayed to the user, you write the URI and the text next to each other, both enclosed in square brackets and both of them together enclosed in another pair of square brackets. For example, if you want your link to display the text “GitHub”, you write [[http://github.com][GitHub]].

'},{menuName:"Emphasis",data:"

Forward slashes (/) are treated as emphasis and are wrapped with an <i> tag. Asterisks (*) are treated as bold using the <b> tag.

"},{menuName:"Code",data:"

To create inline spans of code, simply wrap the code in equal signs (=). Orgmode will turn =myFunction= into myFunction.

"},{menuName:"Images",data:"

Org-mode image syntax is exactly same as the syntax that you would use for a URI to link to itself. The image URI is enclosed in double square brackets. Alt text on images is not currently supported by Gollum's Org-mode parser.

"}]}];e.GollumEditor.defineHelp("org",n)}(jQuery),function(e){e.GollumEditor.defineLanguage("txt",{})}(jQuery),function(e){var t={"function-bold":{replace:"B<$1>$2"},"function-italic":{replace:"I<$1>$2"},"function-hr":undefined,"function-code":{replace:"C<$1>$2"},"function-h1":{replace:"=head1 $1$2"},"function-h2":{replace:"=head2 $1$2"},"function-h3":{replace:"=head3 $1$2"},"function-link":{replace:function(e){var t="";return e.text&&e.href&&(t="L<"+e.text+"|"+e.href+">"),t}},"function-image":undefined,"function-ul":undefined,"function-ol":undefined,"function-blockquote":undefined};e.GollumEditor.defineLanguage("pod",e.constructLanguageDefinition(t));var n=[{menuName:"Command Paragraphs",content:[{menuName:"Headings",data:"

All command paragraphs start with = (equals sign).

To create headings 1 through 4, begin your command paragraph with =headN, where N is the number of the heading 1 through 4. For example, to make a first-order heading (the largest possible,) write =head1, then on the next line begin your paragraph that you want under the heading.

"},{menuName:"Beginning & Ending",data:"

Perl pod blocks should begin with =pod and end with =cut, signifying to Pod parsers that the pod block has begun and ended. These command paragraphs only signal the beginning and end of a pod block.

"},{menuName:"Other Formats",data:"

pod also allows blocks in other formats, such as HTML or plain text. To create one of these blocks, use the =format SYNTAX command paragraph, where SYNTAX is the syntax of the block (e.g. html or txt). At the end of your block, use the =end SYNTAX block.

"},{menuName:"Encoding",data:"

If you are having encoding troubles, use the =encoding ENC_TYPE command, where ENC_TYPE is the encoding type (e.g. utf8, koi8-r). This will affect the entire document, not just the block below the command.

"}]},{menuName:"Formatting",content:[{menuName:"Text",data:"

Formatting text as bold, italic or code works in the S<word> syntax, where S is an abbreviation for the type of text you are trying to create. For example, B<my bold text> becomes my bold text, I<italic text> becomes italic text and C<code here()> becomes code here().

"},{menuName:"Hyperlinks",data:"

Writing hyperlinks in pod is much like formatting text, using the same S<> syntax. Instead of B, I or C, use L to begin a hyperlink.

pod allows you to hyperlink to a man page, a Perl documentation page, or another web page. To link to a man or Perl documentation page, simply include the page name in the link (e.g. L<perl(1)> or L<Net::Ping>). If you want to link to a web page, separate the URL and the link text with a pipe (e.g. to link to github.com, write L<GitHub|http://github.com/>)."}]}];e.GollumEditor.defineHelp("pod",n)}(jQuery),function(e){var t={"function-code":undefined,"function-h1":undefined,"function-h2":undefined,"function-h3":undefined,"function-link":undefined,"function-image":undefined,"function-hr":undefined,"function-blockquote":undefined};e.GollumEditor.defineLanguage("rdoc",e.constructLanguageDefinition(t))}(jQuery),function(e){var t=function(t,n,i){var o="";o=t.length?t:"Title here",adornment=i.repeat(o.length),o=o+"\n"+adornment+"\n",e.GollumEditor.replaceSelection(o,!1,!1,n)},n={"function-bold":{replace:"**$1**$2"},"function-italic":{replace:"*$1*$2"},"function-code":{replace:"``$1``$2"},"function-hr":{append:"\n\n----\n\n"},"function-blockquote":{exec:function(t,n){for(var i=" ",o=n.split("\n"),r=0;r`_"),t}},"function-image":{replace:function(e){var t="";return e.url&&e.alt&&(t=".. image:: "+e.url+"\n :alt: "+e.alt),t}},"gollum-helpers":{"find-header-line":function(e){var t=e-1,n=window.ace_editor.getSession().getLine(t);return t>=0&&!/^\s+$/.test(n)?[n,t]:null}}};e.GollumEditor.defineLanguage("rst",e.constructLanguageDefinition(n));var i=[{menuName:"Block Elements",content:[{menuName:"Paragraphs & Breaks",data:"

To create a paragraph, simply create a block of text that is not separated by one or more blank lines. Blocks of text separated by one or more blank lines will be parsed as paragraphs.

"},{menuName:"Headers",data:"

Rest uses overline/underline adornments to indicate headers. To create a header, underline your header text with adornment characters such as the =, ~, +, ^ characters. Make sure that the adornment is of the same length (or longer) as the header text. Use a different adornment character to specify a different heading depth.

"},{menuName:"Blockquotes",data:"

Rest creates blockquotes using indentation. This looks best if you use four spaces per level of indentation.

"},{menuName:"Lists",data:"

Rest supports both ordered and unordered lists. To create an ordered list, simply prefix each line with a number, or use # for auto enumeration. To create an unordered list, you can prefix each line with *, + or -.

"},{menuName:"Code Blocks",data:"

Rest wraps code blocks in pre-formatted tags to preserve indentation in your code blocks. To create a code block, indent the entire block by at least 4 spaces or one tab. Rest will strip the extra indentation you’ve added to the code block.

"},{menuName:"Horizontal Rules",data:"

Horizontal rules are created by placing four or more hyphens, asterisks or underscores on a line by themselves.

"}]},{menuName:"Span Elements",content:[{menuName:"Links",data:"

To create an inline link, create a set of backticks, include the link title first, followed by the url in angled brackets (e.g., `Python `_).

"},{menuName:"Emphasis", -data:"

Asterisks (*) are treated as emphasis and are wrapped with an <em> tag, which usually displays as italics in most browsers. Double asterisks (**) are treated as bold using the <strong> tag. To create italic or bold text, simply wrap your words in single/double asterisks. For example, **My double emphasis text** becomes My double emphasis text, and *My single emphasis text* becomes My single emphasis text.

"},{menuName:"Code",data:"

To create inline spans of code, simply wrap the code in backticks (`). Rest will turn `myFunction` into myFunction.

"},{menuName:"Images",data:'

Rest image syntax is two dots, followed by a space, the word "image", two colons, another space, and the url: .. image:: http://image.com/image.png.

'}]},{menuName:"Miscellaneous",content:[{menuName:"Escaping",data:"

If you want to use a special Rest character in your document (such as displaying literal asterisks), you can escape the character with the backslash (\\). Rest will ignore the character directly after a backslash."}]}];e.GollumEditor.defineHelp("rst",i)}(jQuery),function(e){var t={"function-hr":undefined,"function-code":{replace:"bc. $1$2",whole_line:!0},"function-ol":{line:function(e,t){return"# "+t+"\n"}},"function-blockquote":{replace:"bq. $1$2"},"function-h1":{replace:"h1. $1$2"},"function-h2":{replace:"h2. $1$2"},"function-h3":{replace:"h3. $1$2"},"function-link":{replace:function(e){var t="";return e.text&&e.href&&(t='"'+e.text+'":'+e.href),t}},"function-image":{replace:function(e){var t="";if(e.url){var t="!"+e.url;return""!=e.alt&&(t+="("+e.alt+")"),t+="!"}}}};e.GollumEditor.defineLanguage("textile",e.constructLanguageDefinition(t));var n=[{menuName:"Phrase Modifiers",content:[{menuName:"Emphasis / Strength",data:"

To place emphasis or strength on inline text, simply place _ (underscores) around the text for emphasis or * (asterisks) around the text for strength. In most browsers, _mytext_ will appear as italics and *mytext* will appear as bold.

To force italics or bold, simply double the characters: __mytext__ will appear italic and **mytext** will appear as bold text.

"},{menuName:"Citations / Editing",data:'

To display citations, wrap your text in ?? (two question marks).

To display edit marks such as deleted text (strikethrough) or inserted text (underlined text), wrap your text in - (minuses) or + (pluses). For example -mytext- will be rendered as mytext and +mytext+ will be rendered as mytext

'},{menuName:"Superscript / Subscript",data:"

To display superscript, wrap your text in ^ (carets). To display subscript, wrap your text in ~ (tildes).

"},{menuName:"Code",data:"

To display monospace code, wrap your text in @ (at symbol). For example, @mytext@ will appear as mytext.

"},{menuName:"Acronyms",data:'

To create an acronym, suffix the acronym with the definition in parentheses. For example, JS(JavaScript) will be displayed as JS.

'}]},{menuName:"Block Modifiers",content:[{menuName:"Headings",data:"

To display a heading in Textile, prefix your line of text with hn., where n equals the heading size you want (1 is largest, 6 is smallest).

"},{menuName:"Paragraphs / Quotes",data:"

To create a new paragraph, prefix your first line of a block of text with p..

To create a blockquote, make sure at least one blank line exists between your text and any surrounding text, and then prefix that block with bq. If you need to extend a blockquote to more than one text block, write bq.. (note the two periods) and prefix your next normal paragraph with p.

"},{menuName:"Code Blocks",data:"

Code blocks in textile are simply prefixed like any other block. To create a code block, place the beginning of the block on a separate line and prefix it with bc.

To display a preformatted block, prefix the block with pre.

"},{menuName:"Lists",data:"

To create ordered lists, prefix each line with #. To create unordered lists, prefix each line with *.

"}]},{menuName:"Links / Images",content:[{menuName:"Links",data:'

To display a link, put the text you want to display in quotes, then a colon (:), then the URL after the colon. For example "GitHub":http://github.com/ will appear as GitHub.

'},{menuName:"Images",data:"

To display an image, simply wrap the image’s URL in ! (exclamation points). If you want to link the image to a URL, you can blend the image and link syntax: place your image URL in the exclamation points and suffix that with a colon and your URL. For example, an image at http://myurl/image.png that should link to http://myurl/ should be written as !http://myurl/image.png!:http://myurl/.

"}]}];e.GollumEditor.defineHelp("textile",n)}(jQuery); \ No newline at end of file diff --git a/lib/gollum/public/assets/editor-b621bfe2cb8823516fb3a96c32e82001b297f6754117b47bdad6e59db85a9d08.js.gz b/lib/gollum/public/assets/editor-b621bfe2cb8823516fb3a96c32e82001b297f6754117b47bdad6e59db85a9d08.js.gz deleted file mode 100644 index ef384fc117586081d5c27b04ed2021d5c7400dfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206217 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 DP|!M* diff --git a/lib/gollum/public/assets/editor-db10c8351306e92f1926ba225d0cd9c8e886482b3b9820a85825ec3abab5f1cf.js b/lib/gollum/public/assets/editor-db10c8351306e92f1926ba225d0cd9c8e886482b3b9820a85825ec3abab5f1cf.js new file mode 100644 index 00000000..04501dce --- /dev/null +++ b/lib/gollum/public/assets/editor-db10c8351306e92f1926ba225d0cd9c8e886482b3b9820a85825ec3abab5f1cf.js @@ -0,0 +1,24 @@ +(function(){function e(e){var t=n;e&&(n[e]||(n[e]={}),t=n[e]),t.define&&t.define.packaged||(r.original=t.define,t.define=r,t.define.packaged=!0),t.require&&t.require.packaged||(l.original=t.require,t.require=l,t.require.packaged=!0)}var t="ace",n=function(){return this}();if(!n&&"undefined"!=typeof window&&(n=window),t||"undefined"==typeof requirejs){var r=function(e,t,n){"string"==typeof e?(2==arguments.length&&(n=t),r.modules[e]||(r.payloads[e]=n,r.modules[e]=null)):r.original?r.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace())};r.modules={},r.payloads={};var s=function(e,t,n){if("string"==typeof t){var i=c(e,t);if(i!=undefined)return n&&n(),i}else if("[object Array]"===Object.prototype.toString.call(t)){for(var o=[],r=0,s=t.length;ri.index&&this.lastIndex--}return i},c||(RegExp.prototype.test=function(e){var t=a.exec.call(this,e);return t&&this.global&&!t[0].length&&this.lastIndex>t.index&&this.lastIndex--,!!t}))}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(){function e(){}function t(e){try{return Object.defineProperty(e,"sentinel",{}),"sentinel"in e}catch(t){}}function r(e){return(e=+e)!=e?e=0:0!==e&&e!==1/0&&e!==-1/0&&(e=(0>>0;if("[object Function]"!=g(e))throw new TypeError;for(;++r>>0,r=Array(o),s=t;if("[object Function]"!=g(e))throw new TypeError(e+" is not a function");for(var a=0;a>>0,s=[],a=t;if("[object Function]"!=g(e))throw new TypeError(e+" is not a function");for(var l=0;l>>0,r=t;if("[object Function]"!=g(e))throw new TypeError(e+" is not a function");for(var s=0;s>>0,r=t;if("[object Function]"!=g(e))throw new TypeError(e+" is not a function");for(var s=0;s>>0;if("[object Function]"!=g(e))throw new TypeError(e+" is not a function");if(!o&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var r,s=0;if(2<=arguments.length)r=t;else for(;;){if(s in i){r=i[s++];break}if(++s>=o)throw new TypeError("reduce of empty array with no initial value")}for(;s>>0;if("[object Function]"!=g(e))throw new TypeError(e+" is not a function");if(!o&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var r,s=o-1;if(2<=arguments.length)r=t;else for(;;){if(s in i){r=i[s--];break}if(--s<0)throw new TypeError("reduceRight of empty array with no initial value")}for(;s in this&&(r=e.call(void 0,r,i[s],s,n)),s--;);return r}),Array.prototype.indexOf&&-1==[0,1].indexOf(1,2)||(Array.prototype.indexOf=function(e,t){var n=b&&"[object String]"==g(this)?this.split(""):O(this),i=n.length>>>0;if(!i)return-1;var o=0;for(1>>0;if(!i)return-1;var o=i-1;for(1 ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return 0==this.compare(e,t)},this.compareRange=function(e){var t,n=e.end,i=e.start;return 1==(t=this.compare(n.row,n.column))?1==(t=this.compare(i.row,i.column))?2:0==t?1:0:-1==t?-2:-1==(t=this.compare(i.row,i.column))?-1:1==t?42:0},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return 0==this.comparePoint(e.start)&&0==this.comparePoint(e.end)},this.intersects=function(e){var t=this.compareRange(e);return-1==t||0==t||1==t},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){"object"==typeof e?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){"object"==typeof e?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return 0==this.compare(e,t)&&(!this.isEnd(e,t)&&!this.isStart(e,t))},this.insideStart=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)},this.insideEnd=function(e,t){return 0==this.compare(e,t)&&!this.isStart(e,t)},this.compare=function(e,t){return this.isMultiLine()||e!==this.start.row?ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0:tthis.end.column?1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var n={row:t+1,column:0};else if(this.end.rowt)var i={row:t+1,column:0};else if(this.start.row>=1)&&(e+=e);return n};var n=/^\s\s*/,i=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(n,"")},t.stringTrimRight=function(e){return e.replace(i,"")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){for(var t=[],n=0,i=e.length;nDate.now()-50)||(i=!1)},cancel:function(){i=Date.now()}}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],function(e,t){"use strict";var H=e("../lib/event"),N=e("../lib/useragent"),P=e("../lib/dom"),D=e("../lib/lang"),W=e("../clipboard"),z=N.isChrome<18,K=N.isIE,V=63n+1?a.length:o,o+=r.length+1,r=r+"\n"+a}r.length>U&&(i=v.length&&e.value===v&&v&&e.selectionEnd!==w},s=function(){h||(c?c=!1:r(d)&&(u.selectAll(),x()))},a=null;this.setInputHandler=function(e){a=e};var k=!(this.getInputHandler=function(){return a}),C=function(e,t){if(k&&(k=!1),g)return x(),e&&u.onPaste(e),g=!1,"";for(var n=d.selectionStart,i=d.selectionEnd,o=b,r=v.length-w,s=e,a=e.length-n,l=e.length-i,c=0;0b-1&&v[v.length-c]==e[e.length-c];)c++,r--;a-=c-1,l-=c-1;var h=s.length-c+1;return h<0&&(o=-h,h=0),s=s.slice(0,h),t||a!=s.length||o||r||l?(p=!0,s&&!o&&!r&&!a&&!l||m?u.onTextInput(s):u.onTextInput(s,{extendLeft:o,extendRight:r,restoreStart:a,restoreEnd:l}),p=!1,v=e,b=n,w=i,s):""},S=function(e){if(h)return T();if(e&&e.inputType){if("historyUndo"==e.inputType)return u.execCommand("undo");if("historyRedo"==e.inputType)return u.execCommand("redo")}var t=d.value,n=C(t,!0);(t.length>U+100||X.test(n))&&x()},$=function(e,t,n){var i=e.clipboardData||window.clipboardData;if(i&&!z){var o=K||n?"Text":"text/plain";try{return t?!1!==i.setData(o,t):i.getData(o)}catch(e){if(!n)return $(e,t,!0)}}},_=function(e,t){var n=u.getCopyText();if(!n)return H.preventDefault(e);$(e,n)?(q&&(x(n),c=n,setTimeout(function(){c=!1},10)),t?u.onCut():u.onCopy(),H.preventDefault(e)):(c=!0,d.value=n,d.select(),setTimeout(function(){c=!1,x(),t?u.onCut():u.onCopy()}))},A=function(e){_(e,!0)},L=function(e){_(e,!1)},M=function(e){var t=$(e);W.pasteCancelled()||("string"==typeof t?(t&&u.onPaste(t,e),N.isIE&&setTimeout(x),H.preventDefault(e)):(d.value="",g=!0))};H.addCommandKeyListener(d,u.onCommandKey.bind(u)),H.addListener(d,"select",s),H.addListener(d,"input",S),H.addListener(d,"cut",A),H.addListener(d,"copy",L),H.addListener(d,"paste",M),(!("oncut"in d)||!("oncopy"in d)||!("onpaste"in d))&&H.addListener(e,"keydown",function(e){if((!N.isMac||e.metaKey)&&e.ctrlKey)switch(e.keyCode){case 67:L(e);break;case 86:M(e);break;case 88:A(e)}});var R=function(){if(!h&&u.onCompositionStart&&!u.$readOnly&&(h={},!m)){setTimeout(T,0),u.on("mousedown",t);var e=u.getSelectionRange();e.end.row=e.start.row,e.end.column=e.start.column,h.markerRange=e,h.selectionStart=b,u.onCompositionStart(h),h.useTextareaForIME?(d.value="",v="",w=b=0):(d.msGetInputContext&&(h.context=d.msGetInputContext()),d.getInputContext&&(h.context=d.getInputContext()))}},T=function(){if(h&&u.onCompositionUpdate&&!u.$readOnly){if(m)return t();if(h.useTextareaForIME)u.onCompositionUpdate(d.value);else{var e=d.value;C(e),h.markerRange&&(h.context&&(h.markerRange.start.column=h.selectionStart=h.context.compositionStartOffset),h.markerRange.end.column=h.markerRange.start.column+w-h.selectionStart)}}},E=function(e){u.onCompositionEnd&&!u.$readOnly&&(h=!1,u.onCompositionEnd(),u.off("mousedown",t),e&&S())},O=D.delayedCall(T,50).schedule.bind(null,null);H.addListener(d,"compositionstart",R),H.addListener(d,"compositionupdate",T),H.addListener(d,"keyup",n),H.addListener(d,"keydown",O),H.addListener(d,"compositionend",E),this.getElement=function(){return d},this.setCommandMode=function(e){m=e,d.readOnly=!1},this.setReadOnly=function(e){m||(d.readOnly=e)},this.setCopyWithEmptySelection=function(){},this.onContextMenu=function(e){k=!0,x(),u._emit("nativecontextmenu",{target:u,domEvent:e}),this.moveToMouse(e,!0)},this.moveToMouse=function(e,t){f||(f=d.style.cssText),d.style.cssText=(t?"z-index:100000;":"")+(N.isIE?"opacity:0.1;":"")+"text-indent: -"+(b+w)*u.renderer.characterWidth*.5+"px;";var n=u.container.getBoundingClientRect(),i=P.computedStyle(u.container),o=n.top+(parseInt(i.borderTopWidth)||0),r=n.left+(parseInt(n.borderLeftWidth)||0),s=n.bottom-o-d.clientHeight-2,a=function(e){P.translate(d,e.clientX-r-2,Math.min(e.clientY-o-2,s))};a(e),"mousedown"==e.type&&(u.renderer.$isMousePressed=!0,clearTimeout(I),N.isWin&&H.capture(u.container,a,l))},this.onContextMenuClose=l;var I,F=function(e){u.textInput.onContextMenu(e),l()};H.addListener(d,"mouseup",F),H.addListener(d,"mousedown",function(e){e.preventDefault(),l()}),H.addListener(u.renderer.scroller,"contextmenu",F),H.addListener(d,"contextmenu",F),q&&i(e,u,d)};t.TextInput=n}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],function(e,t){"use strict";function n(t){t.$clickSelection=null;var e=t.editor;e.setDefaultHandler("mousedown",this.onMouseDown.bind(t)),e.setDefaultHandler("dblclick",this.onDoubleClick.bind(t)),e.setDefaultHandler("tripleclick",this.onTripleClick.bind(t)),e.setDefaultHandler("quadclick",this.onQuadClick.bind(t)),e.setDefaultHandler("mousewheel",this.onMouseWheel.bind(t)),["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"].forEach(function(e){t[e]=this[e]},this),t.selectByLines=this.extendSelectionBy.bind(t,"getLineRange"),t.selectByWords=this.extendSelectionBy.bind(t,"getWordRange")}function i(e,t,n,i){return Math.sqrt(Math.pow(n-e,2)+Math.pow(i-t,2))}function l(e,t){if(e.start.row==e.end.row)var n=2*t.column-e.start.column-e.end.column;else if(e.start.row!=e.end.row-1||e.start.column||e.end.column)n=2*t.row-e.start.row-e.end.row;else var n=t.column-4;return n<0?{cursor:e.start,anchor:e.end}:{cursor:e.end,anchor:e.start}}var r=e("../lib/useragent"),o=0,c=550;(function(){this.onMouseDown=function(e){var t=e.inSelection(),n=e.getDocumentPosition();this.mousedownEvent=e;var i=this.editor,o=e.getButton();return 0!==o?((i.getSelectionRange().isEmpty()||1==o)&&i.selection.moveToPosition(n),void(2==o&&(i.textInput.onContextMenu(e.domEvent),r.isMozilla||e.preventDefault()))):(this.mousedownEvent.time=Date.now(),!t||i.isFocused()||(i.focus(),!this.$focusTimeout||this.$clickSelection||i.inMultiSelectMode)?(this.captureMouse(e),this.startSelect(n,1this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(e){var t=e.getDocumentPosition(),n=this.editor,i=n.session.getBracketRange(t);i?(i.isEmpty()&&(i.start.column--,i.end.column++),this.setState("select")):(i=n.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=i,this.select()},this.onTripleClick=function(e){var t=e.getDocumentPosition(),n=this.editor;this.setState("selectByLines");var i=n.getSelectionRange();i.isMultiLine()&&i.contains(t.row,t.column)?(this.$clickSelection=n.selection.getLineRange(i.start.row),this.$clickSelection.end=n.selection.getLineRange(i.end.row).end):this.$clickSelection=n.selection.getLineRange(t.row),this.select()},this.onQuadClick=function(){var e=this.editor;e.selectAll(),this.$clickSelection=e.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(e){if(!e.getAccelKey()){e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var n=this.$lastScroll,i=e.domEvent.timeStamp,o=i-n.t,r=o?e.wheelX/o:n.vx,s=o?e.wheelY/o:n.vy;ou.session.documentToScreenRow(i.row,i.column))return a()}if(h!=t)if(h=t.text.join("
"),g.setHtml(h),g.show(),u._signal("showGutterTooltip",g),u.on("mousewheel",a),s.$tooltipFollowsMouse)l(c);else{var o=c.domEvent.target.getBoundingClientRect(),r=g.getElement().style;r.left=o.right+"px",r.top=o.bottom+"px"}}function a(){i&&(i=clearTimeout(i)),h&&(g.hide(),h=null,u._signal("hideGutterTooltip",g),u.removeEventListener("mousewheel",a))}function l(e){g.setPosition(e.x,e.y)}var i,c,h,u=s.editor,d=u.renderer.$gutterLayer,g=new o(u.container);s.editor.setDefaultHandler("guttermousedown",function(e){if(u.isFocused()&&0==e.getButton()&&"foldWidgets"!=d.getRegion(e)){var t=e.getDocumentPosition().row,n=u.session.selection;if(e.getShiftKey())n.selectTo(t,0);else{if(2==e.domEvent.detail)return u.selectAll(),e.preventDefault();s.$clickSelection=u.selection.getLineRange(t)}return s.setState("selectByLines"),s.captureMouse(e),e.preventDefault()}}),s.editor.setDefaultHandler("guttermousemove",function(e){var t=e.domEvent.target||e.domEvent.srcElement;if(r.hasCssClass(t,"ace_fold-widget"))return a();h&&s.$tooltipFollowsMouse&&l(e),c=e,i||(i=setTimeout(function(){i=null,c&&!s.isMousePressed?n():a()},50))}),p.addListener(u.renderer.$gutter,"mouseout",function(){c=null,h&&!i&&(i=setTimeout(function(){i=null,a()},50))}),u.on("changeSession",a)}function o(e){s.call(this,e)}var r=e("../lib/dom"),i=e("../lib/oop"),p=e("../lib/event"),s=e("../tooltip").Tooltip;i.inherits(o,s),function(){this.setPosition=function(e,t){var n=window.innerWidth||document.documentElement.clientWidth,i=window.innerHeight||document.documentElement.clientHeight,o=this.getWidth(),r=this.getHeight();n<(e+=15)+o&&(e-=e+o-n),i<(t+=15)+r&&(t-=20+r),s.prototype.setPosition.call(this,e,t)}}.call(o.prototype),t.GutterHandler=n}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,t){"use strict";var n=e("../lib/event"),i=e("../lib/useragent"),o=t.MouseEvent=function(e,t){this.domEvent=e,this.editor=t,this.x=this.clientX=e.clientX,this.y=this.clientY=e.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};(function(){this.stopPropagation=function(){n.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){n.preventDefault(this.domEvent),this.defaultPrevented=!0},this.stop=function(){this.stopPropagation(),this.preventDefault()},this.getDocumentPosition=function(){return this.$pos||(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY)),this.$pos},this.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var e=this.editor.getSelectionRange();if(e.isEmpty())this.$inSelection=!1;else{var t=this.getDocumentPosition();this.$inSelection=e.contains(t.row,t.column)}return this.$inSelection},this.getButton=function(){return n.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=i.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}).call(o.prototype)}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,t){"use strict";function n(t){function n(e,t){var n=Date.now(),i=!t||e.row!=t.row,o=!t||e.column!=t.column;if(!y||i||o)g.moveCursorToPosition(e),y=n,x={x:p,y:f};else{var r=$(x.x,x.y,p,f);Tthis.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor;e.container.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging");var t=L.isWin?"default":"move";e.renderer.setCursorStyle(t),this.setState("dragReady")},this.onMouseDrag=function(){var e=this.editor.container;L.isIE&&"dragReady"==this.state&&(3<$(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)&&e.dragDrop());"dragWait"===this.state&&(0<$(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)&&(e.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition())))},this.onMouseDown=function(e){if(this.$dragEnabled){this.mousedownEvent=e;var t=this.editor,n=e.inSelection(),i=e.getButton();if(1===(e.domEvent.detail||1)&&0===i&&n){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var o=e.domEvent.target||e.domEvent.srcElement;if("unselectable"in o&&(o.unselectable="on"),t.getDragDelay()){if(L.isWebKit)this.cancelDrag=!0,t.container.draggable=!0;this.setState("dragWait")}else this.startDrag();this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}}).call(n.prototype),t.DragdropHandler=n}),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/dom"],function(e,t){"use strict";var E=e("./mouse_event").MouseEvent,a=e("../lib/dom");t.addTouchListeners=function(e,v){function i(){var n=window.navigator&&window.navigator.clipboard,i=!1,o=function(){var e=v.getCopyText(),t=v.session.getUndoManager().hasUndo();s.replaceChild(a.buildDom(i?["span",!e&&["span",{"class":"ace_mobile-button",action:"selectall"},"Select All"],e&&["span",{"class":"ace_mobile-button",action:"copy"},"Copy"],e&&["span",{"class":"ace_mobile-button",action:"cut"},"Cut"],n&&["span",{"class":"ace_mobile-button",action:"paste"},"Paste"],t&&["span",{"class":"ace_mobile-button",action:"undo"},"Undo"],["span",{"class":"ace_mobile-button",action:"find"},"Find"],["span",{"class":"ace_mobile-button",action:"openCommandPallete"},"Pallete"]]:["span"]),s.firstChild)},t=function(e){var t=e.target.getAttribute("action");if("more"==t||!i)return i=!i,o();"paste"==t?n.readText().then(function(e){v.execCommand(t,e)}):t&&("cut"!=t&&"copy"!=t||(n?n.writeText(v.getCopyText()):document.execCommand("copy")),v.execCommand(t)),s.firstChild.style.display="none",i=!1,"openCommandPallete"!=t&&v.focus()};s=a.buildDom(["div",{"class":"ace_mobile-menu",ontouchstart:function(e){A="menu",e.stopPropagation(),e.preventDefault(),v.textInput.focus()},ontouchend:function(e){e.stopPropagation(),e.preventDefault(),t(e)},onclick:t},["span"],["span",{"class":"ace_mobile-button",action:"more"},"..."]],v.container)}function n(){s||i();var e=v.selection.cursor,t=v.renderer.textToScreenCoordinates(e.row,e.column),n=v.container.getBoundingClientRect();s.style.top=t.pageY-n.top-3+"px",s.style.right="10px",s.style.display="",s.firstChild.style.display="none",v.on("input",o)}function o(){s&&(s.style.display="none"),v.off("input",o)}function b(){S=null,clearTimeout(S);var e=v.selection.getRange(),t=e.contains($.row,$.column);!e.isEmpty()&&t||(v.selection.moveToPosition($),v.selection.selectWord()),A="wait",n()}function w(){S=null,clearTimeout(S),v.selection.moveToPosition($);var e=2<=M?v.selection.getLineRange($.row):v.session.getBracketRange($);e&&!e.isEmpty()?v.selection.setRange(e):v.selection.selectWord(),A="wait"}function t(){L+=60,r=setInterval(function(){L--<=0&&(clearInterval(r),r=null),Math.abs(R)<.01&&(R=0),Math.abs(T)<.01&&(T=0),L<20&&(R*=.9),L<20&&(T*=.9);var e=v.session.getScrollTop();v.renderer.scrollBy(10*R,10*T),e==v.session.getScrollTop()&&(L=0)},10)}var y,x,k,C,S,r,$,_,s,A="scroll",L=0,M=0,R=0,T=0;e.addEventListener("contextmenu",function(){_&&v.textInput.getElement().focus()}),e.addEventListener("touchstart",function(e){var t=e.touches;if(S||1n&&(k=-1),y=e.clientX=s,x=e.clientY=a,R=T=0;var l=new E(e,v);if($=l.getDocumentPosition(),o-k<500&&1==t.length&&!L)M++,e.preventDefault(),e.button=0,w();else{M=0;var c=v.selection.cursor,h=v.selection.isEmpty()?c:v.selection.anchor,u=v.renderer.$cursorLayer.getPixelPosition(c,!0),d=v.renderer.$cursorLayer.getPixelPosition(h,!0),g=v.renderer.scroller.getBoundingClientRect(),p=function(e,t){return(e/=i)*e+(t=t/n-.75)*t};if(e.clientX=e){for(i=l+1;i=e;)i++;for(o=l,r=i-1;o=t.length||(o=n[i-1])!=S&&o!=$||(r=t[i+1])!=S&&r!=$?_:(w&&(r=$),r==o?r:_);case E:return(o=0>8;return 0==n?191M&&t[a]t.row||e.row==t.row&&e.column>t.column},this.getRange=function(){var e=this.anchor,t=this.lead;return this.$isEmpty?a.fromPoints(t,t):this.isBackwards()?a.fromPoints(t,e):a.fromPoints(e,t)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},this.setRange=this.setSelectionRange=function(e,t){var n=t?e.end:e.start,i=t?e.start:e.end;this.$setSelection(n.row,n.column,i.row,i.column)},this.$setSelection=function(e,t,n,i){var o=this.$isEmpty,r=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(e,t),this.cursor.setPosition(n,i),this.$isEmpty=!a.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||o!=this.$isEmpty||r)&&this._emit("changeSelection")},this.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},this.selectTo=function(e,t){this.$moveSelection(function(){this.moveCursorTo(e,t)})},this.selectToPosition=function(e){this.$moveSelection(function(){this.moveCursorToPosition(e)})},this.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},this.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(e,t){if(void 0===t){var n=e||this.lead;e=n.row,t=n.column}return this.session.getWordRange(e,t)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},this.getLineRange=function(e,t){var n,i="number"==typeof e?e:this.lead.row,o=this.session.getFoldLine(i);return o?(i=o.start.row,n=o.end.row):n=i,!0===t?new a(i,0,n,this.session.getLine(n).length):new a(i,0,n+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.wouldMoveIntoSoftTab=function(e,t,n){var i=e.column,o=e.column+t;return n<0&&(i=e.column-t,o=e.column),this.session.isTabStop(e)&&this.doc.getLine(e.row).slice(i,o).split(" ").length-1==t},this.moveCursorLeft=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,-1))this.moveCursorTo(e.start.row,e.start.column);else if(0===t.column)0=n.length)return this.moveCursorTo(e,n.length),this.moveCursorRight(),void(ec){var m=e.substring(c,f-p.length);u.type==d?u.value+=m:(u.type&&l.push(u),u={type:d,value:m})}for(var v=0;vb){for(h>2*e.length&&this.reportError("infinite loop with in ace tokenizer",{startState:t,line:e});c=this.$rowTokens.length;){if(this.$row+=1,e||(e=this.$session.getLength()),this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,n=e[t].start;if(n!==undefined)return n;for(n=0;0e.length&&(y=e.length)}),l==Infinity&&(l=y,a=s=!1),h&&l%c!=0&&(l=Math.floor(l/c)*c),t(a?b:v)},this.toggleBlockComment=function(e,t,n,i){var o=this.blockComment;if(o){!o.start&&o[0]&&(o=o[0]);var r,s,a=(g=new f(t,i.row,i.column)).getCurrentToken(),l=(t.selection,t.selection.toOrientedRange());if(a&&/comment/.test(a.type)){for(var c,h;a&&/comment/.test(a.type);){if(-1!=(p=a.value.indexOf(o.start))){var u=g.getCurrentTokenRow(),d=g.getCurrentTokenColumn()+p;c=new m(u,d,u,d+o.start.length);break}a=g.stepBackward()}var g;for(a=(g=new f(t,i.row,i.column)).getCurrentToken();a&&/comment/.test(a.type);){var p;if(-1!=(p=a.value.indexOf(o.end))){u=g.getCurrentTokenRow(),d=g.getCurrentTokenColumn()+p;h=new m(u,d,u,d+o.end.length);break}a=g.stepForward()}h&&t.remove(h),c&&(t.remove(c),r=c.start.row,s=-o.start.length)}else s=o.start.length,r=n.start.row,t.insert(n.end,o.end),t.insert(n.start,o.start);l.start.row==r&&(l.start.column+=s),l.end.row==r&&(l.end.column+=s),t.selection.fromOrientedRange(l)}},this.getNextLineIndent=function(e,t){return this.$getIndent(t)},this.checkOutdent=function(){return!1},this.autoOutdent=function(){},this.$getIndent=function(e){return e.match(/^\s*/)[0]},this.createWorker=function(){return null},this.createModeDelegates=function(e){for(var i in this.$embeds=[],this.$modes={},e)if(e[i]){var t=e[i],n=t.prototype.$id,o=s.$modes[n];o||(s.$modes[n]=o=new t),s.$modes[i]||(s.$modes[i]=o),this.$embeds.push(i),this.$modes[i]=o}var r=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"];for(i=0;ithis.row)){var t=n(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(t.row,t.column,!0)}},this.setPosition=function(e,t,n){var i;if(i=n?{row:e,column:t}:this.$clipPositionToDocument(e,t),this.row!=i.row||this.column!=i.column){var o={row:this.row,column:this.column};this.row=i.row,this.column=i.column,this._signal("change",{old:o,value:i})}},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var n={};return e>=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):e<0?(n.row=0,n.column=0):(n.row=e,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n}}).call(n.prototype)}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(e,t){"use strict";var n=e("./lib/oop"),i=e("./apply_delta").applyDelta,o=e("./lib/event_emitter").EventEmitter,h=e("./range").Range,r=e("./anchor").Anchor,s=function(e){this.$lines=[""],0===e.length?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)};(function(){n.implement(this,o),this.setValue=function(e){var t=this.getLength()-1;this.remove(new h(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new r(this,e,t)},0==="aaa".split(/a/).length?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){this.$newLineMode!==e&&(this.$newLineMode=e,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return"\r\n"==e||"\r"==e||"\n"==e},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{(t=this.getLines(e.start.row,e.end.row))[0]=(t[0]||"").substring(e.start.column);var n=t.length-1;e.end.row-e.start.row==n&&(t[n]=t[n].substring(0,e.end.column))}return t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var n=this.clippedPos(e.row,e.column),i=this.pos(e.row,e.column+t.length);return this.applyDelta({start:n,end:i,action:"insert",lines:[t]},!0),this.clonePos(i)},this.clippedPos=function(e,t){var n=this.getLength();e===undefined?e=n:e<0?e=0:n<=e&&(e=n-1,t=undefined);var i=this.getLine(e);return t==undefined&&(t=i.length),{row:e,column:t=Math.min(Math.max(t,0),i.length)}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){var n=0;(e=Math.min(Math.max(e,0),this.getLength()))e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=i.tokens}}).call(o.prototype),t.BackgroundTokenizer=o}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t){"use strict";var c=e("./lib/lang"),h=(e("./lib/oop"),e("./range").Range),n=function(e,t,n){this.setRegexp(e),this.clazz=t,this.type=n||"text"};(function(){this.MAX_RANGES=500,this.setRegexp=function(e){this.regExp+""!=e+""&&(this.regExp=e,this.cache=[])},this.update=function(e,t,n,i){if(this.regExp)for(var o=i.firstRow,r=i.lastRow,s=o;s<=r;s++){var a=this.cache[s];null==a&&((a=c.getMatchOffsets(n.getLine(s),this.regExp)).length>this.MAX_RANGES&&(a=a.slice(0,this.MAX_RANGES)),a=a.map(function(e){return new h(s,e.offset,s,e.offset+e.length)}),this.cache[s]=a.length?a:"");for(var l=a.length;l--;)t.drawSingleLineMarker(e,a[l].toScreenRange(n),this.clazz,i)}}}).call(n.prototype),t.SearchHighlight=n}),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(e,t){"use strict";function c(e,t){this.foldData=e,Array.isArray(t)?this.folds=t:t=this.folds=[t];var n=t[t.length-1];this.range=new i(t[0].start.row,t[0].start.column,n.end.row,n.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(e){e.setFoldLine(this)},this)}var i=e("../range").Range;(function(){this.shiftRow=function(t){this.start.row+=t,this.end.row+=t,this.folds.forEach(function(e){e.start.row+=t,e.end.row+=t})},this.addFold=function(e){if(e.sameRow){if(e.start.rowthis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(e),this.folds.sort(function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)}),0=this.start.row&&e<=this.end.row},this.walk=function(e,t,n){var i,o,r=0,s=this.folds,a=!0;null==t&&(t=this.end.row,n=this.end.column);for(var l=0;lt||n[n.length-1].start.row=i)break}if("insert"==e.action)for(var l=o-i,c=-t.column+n.column;si)break;if(h.start.row==i&&h.start.column>=t.column&&(h.start.column==t.column&&this.$bias<=0||(h.start.column+=c,h.start.row+=l)),h.end.row==i&&h.end.column>=t.column){if(h.end.column==t.column&&this.$bias<0)continue;h.end.column==t.column&&0h.start.column&&h.end.column==r[s+1].start.column&&(h.end.column-=c),h.end.column+=c,h.end.row+=l}}else for(l=i-o,c=t.column-n.column;so)break;h.end.rowt.column)&&(h.end.column=t.column,h.end.row=t.row):(h.end.column+=c,h.end.row+=l):h.end.row>o&&(h.end.row+=l),h.start.rowt.column)&&(h.start.column=t.column,h.start.row=t.row):(h.start.column+=c,h.start.row+=l):h.start.row>o&&(h.start.row+=l)}if(0!=l&&s=e)return o;if(o.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var n=this.$foldData,i=0;for(t&&(i=n.indexOf(t)),-1==i&&(i=0);i=e)return o}return null},this.getFoldedRowCount=function(e,t){for(var n=this.$foldData,i=t-e+1,o=0;ol)break}while(o&&s.test(o.type));o=i.stepBackward()}else o=i.getCurrentToken();return a.end.row=i.getCurrentTokenRow(),a.end.column=i.getCurrentTokenColumn()+o.value.length-2,a}},this.foldAll=function(e,t,n){n==undefined&&(n=1e5);var i=this.foldWidgets;if(i){t=t||this.getLength();for(var o=e=e||0;o=e){o=r.end.row;try{var s=this.addFold("...",r);s&&(s.collapseChildren=n)}catch(a){}}}}},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(e){if(!this.$foldStyles[e])throw new Error("invalid fold style: "+e+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=e){"manual"==(this.$foldStyle=e)&&this.unfold();var t=this.$foldMode;this.$setFolding(null),this.$setFolding(t)}},this.$setFolding=function(e){this.$foldMode!=e&&(this.$foldMode=e,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation"),e&&"manual"!=this.$foldStyle?(this.foldWidgets=[],this.getFoldWidget=e.getFoldWidget.bind(e,this,this.$foldStyle),this.getFoldWidgetRange=e.getFoldWidgetRange.bind(e,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)):this.foldWidgets=null)},this.getParentFoldRangeData=function(e,t){var n=this.foldWidgets;if(!n||t&&n[e])return{};for(var i,o=e-1;0<=o;){var r=n[o];if(null==r&&(r=n[o]=this.getFoldWidget(o)),"start"==r){var s=this.getFoldWidgetRange(o);if(i||(i=s),s&&s.end.row>=e)break}o--}return{range:-1!==o&&s,firstRange:i}},this.onFoldWidgetClick=function(e,t){var n={children:(t=t.domEvent).shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey};if(!this.$toggleFoldWidget(e,n)){var i=t.target||t.srcElement;i&&/ace_fold-widget/.test(i.className)&&(i.className+=" ace_invalid")}},this.$toggleFoldWidget=function(e,t){if(this.getFoldWidget){var n=this.getFoldWidget(e),i=this.getLine(e),o="end"===n?-1:1,r=this.getFoldAt(e,-1===o?0:i.length,o);if(r)return t.children||t.all?this.removeFold(r):this.expandFold(r),r;var s=this.getFoldWidgetRange(e,!0);if(s&&!s.isMultiLine()&&(r=this.getFoldAt(s.start.row,s.start.column,1))&&s.isEqual(r.range))return this.removeFold(r),r;if(t.siblings){var a=this.getParentFoldRangeData(e);if(a.range)var l=a.range.start.row+1,c=a.range.end.row;this.foldAll(l,c,t.all?1e4:0)}else t.children?(c=s?s.end.row:this.getLength(),this.foldAll(e+1,c,t.all?1e4:0)):s&&(t.all&&(s.collapseChildren=1e4),this.addFold("...",s));return s}},this.toggleFoldWidget=function(){var e=this.selection.getCursor().row;e=this.getRowFoldStart(e);var t=this.$toggleFoldWidget(e,{});if(!t){var n=this.getParentFoldRangeData(e,!0);if(t=n.range||n.firstRange){e=t.start.row;var i=this.getFoldAt(e,this.getLine(e).length,1);i?this.removeFold(i):this.addFold("...",t)}}},this.updateFoldWidgets=function(e){var t=e.start.row,n=e.end.row-t;if(0===n)this.foldWidgets[t]=null;else if("remove"==e.action)this.foldWidgets.splice(t,n+1,null);else{var i=Array(n+1);i.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,i)}},this.tokenizerUpdateFoldWidgets=function(e){var t=e.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}var h=e("../range").Range,f=e("./fold_line").FoldLine,m=e("./fold").Fold,u=e("../token_iterator").TokenIterator;t.Folding=a}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(e,t){"use strict";function n(){this.findMatchingBracket=function(e,t){if(0==e.column)return null;var n=t||this.getLine(e.row).charAt(e.column-1);if(""==n)return null;var i=n.match(/([\(\[\{])|([\)\]\}])/);return i?i[1]?this.$findClosingBracket(i[1],e):this.$findOpeningBracket(i[2],e):null},this.getBracketRange=function(e){var t,n=this.getLine(e.row),i=!0,o=n.charAt(e.column-1),r=o&&o.match(/([\(\[\{])|([\)\]\}])/);if(r||(o=n.charAt(e.column),e={row:e.row,column:e.column+1},r=o&&o.match(/([\(\[\{])|([\)\]\}])/),i=!1),!r)return null;if(r[1]){if(!(s=this.$findClosingBracket(r[1],e)))return null;t=a.fromPoints(e,s),i||(t.end.column++,t.start.column--),t.cursor=t.end}else{var s;if(!(s=this.$findOpeningBracket(r[2],e)))return null;t=a.fromPoints(s,e),i||(t.start.column++,t.end.column--),t.cursor=t.start}return t},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(e,t,n){var i=this.$brackets[e],o=1,r=new u(this,t.row,t.column),s=r.getCurrentToken();if(s||(s=r.stepForward()),s){n||(n=new RegExp("(\\.?"+s.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)")+")+"));for(var a=t.column-r.getCurrentTokenColumn()-2,l=s.value;;){for(;0<=a;){var c=l.charAt(a);if(c==i){if(0==(o-=1))return{row:r.getCurrentTokenRow(),column:a+r.getCurrentTokenColumn()}}else c==e&&(o+=1);a-=1}for(;(s=r.stepBackward())&&!n.test(s.type););if(null==s)break;a=(l=s.value).length-1}return null}},this.$findClosingBracket=function(e,t,n){var i=this.$brackets[e],o=1,r=new u(this,t.row,t.column),s=r.getCurrentToken();if(s||(s=r.stepForward()),s){n||(n=new RegExp("(\\.?"+s.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)")+")+"));for(var a=t.column-r.getCurrentTokenColumn();;){for(var l=s.value,c=l.length;a>1,r=e[o];if(rt&&(t=e.screenWidth)}),this.lineWidgetWidth=t},this.$computeWidth=function(e){if(this.$modified||e){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var t=this.doc.getAllLines(),n=this.$rowLengthCache,i=0,o=0,r=this.$foldData[o],s=r?r.start.row:Infinity,a=t.length,l=0;li&&(i=n[l])}this.screenWidth=i}},this.getLine=function(e){return this.doc.getLine(e)},this.getLines=function(e,t){return this.doc.getLines(e,t)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},this.insert=function(e,t){return this.doc.insert(e,t)},this.remove=function(e){return this.doc.remove(e)},this.removeFullLines=function(e,t){return this.doc.removeFullLines(e,t)},this.undoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var n=e.length-1;-1!=n;n--){var i=e[n];"insert"==i.action||"remove"==i.action?this.doc.revertDelta(i):i.folds&&this.addFolds(i.folds)}!t&&this.$undoSelect&&(e.selectionBefore?this.selection.fromJSON(e.selectionBefore):this.selection.setRange(this.$getUndoSelection(e,!0))),this.$fromUndo=!1}},this.redoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var n=0;ne.end.column&&(r.start.column+=c),r.end.row==e.end.row&&r.end.column>e.end.column&&(r.end.column+=c)),s&&r.start.row>=e.end.row&&(r.start.row+=s,r.end.row+=s)}if(r.end=this.insert(r.start,i),o.length){var a=e.start,l=r.start,c=(s=l.row-a.row,l.column-a.column);this.addFolds(o.map(function(e){return(e=e.clone()).start.row==a.row&&(e.start.column+=c),e.end.row==a.row&&(e.end.column+=c),e.start.row+=s,e.end.row+=s,e}))}return r},this.indentRows=function(e,t,n){n=n.replace(/\t/g,this.getTabString());for(var i=e;i<=t;i++)this.doc.insertInLine({row:i,column:0},n)},this.outdentRows=function(e){for(var t=e.collapseRows(),n=new h(0,0,0,0),i=this.getTabSize(),o=t.start.row;o<=t.end.row;++o){var r=this.getLine(o);n.start.row=o,n.end.row=o;for(var s=0;sthis.doc.getLength()-1)return 0;i=o-t}else{e=this.$clipRowToDocument(e);i=(t=this.$clipRowToDocument(t))-e+1}var r=new h(e,0,t,Number.MAX_VALUE),s=this.getFoldsInRange(r).map(function(e){return(e=e.clone()).start.row+=i,e.end.row+=i,e}),a=0==n?this.doc.getLines(e,t +):this.doc.removeFullLines(e,t);return this.doc.insertFullLines(e+i,a),s.length&&this.addFolds(s),i},this.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},this.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},this.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},this.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},this.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},this.$clipPositionToDocument=function(e,t){if(t=Math.max(0,t),e<0)t=e=0;else{var n=this.doc.getLength();n<=e?(e=n-1,t=this.doc.getLine(n-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},this.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(e){if(e!=this.$useWrapMode){if(this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0),e){var t=this.getLength();this.$wrapData=Array(t),this.$updateWrapData(0,t-1)}this._signal("changeWrapMode")}},this.getUseWrapMode=function(){return this.$useWrapMode},this.setWrapLimitRange=function(e,t){this.$wrapLimitRange.min===e&&this.$wrapLimitRange.max===t||(this.$wrapLimitRange={min:e,max:t},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},this.adjustWrapLimit=function(e,t){var n=this.$wrapLimitRange;n.max<0&&(n={min:t,max:t});var i=this.$constrainWrapLimit(e,n.min,n.max);return i!=this.$wrapLimit&&1=o.row&&f.shiftRow(-a)}s=r}else{var d=Array(a);d.unshift(r,0);var g=t?this.$wrapData:this.$rowLengthCache;g.splice.apply(g,d);c=this.$foldData,h=0;if(f=this.getFoldLine(r)){var p=f.range.compareInside(i.row,i.column);0==p?(f=f.split(i.row,i.column))&&(f.shiftRow(a),f.addRemoveChars(s,0,o.column-i.column)):-1==p&&(f.addRemoveChars(r,0,o.column-i.column),f.shiftRow(a)),h=c.indexOf(f)+1}for(;h=r&&f.shiftRow(a)}}else a=Math.abs(e.start.column-e.end.column),"remove"===n&&(l=this.getFoldsInRange(e),this.removeFolds(l),a=-a),(f=this.getFoldLine(r))&&f.addRemoveChars(r,i.column,a);return t&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,t?this.$updateWrapData(r,s):this.$updateRowLengthCache(r,s),l},this.$updateRowLengthCache=function(e,t){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},this.$updateWrapData=function(e,t){var s,n,a=this.doc.getAllLines(),i=this.getTabSize(),o=this.$wrapData,r=this.$wrapLimit,l=e;for(t=Math.min(t,a.length-1);l<=t;)(n=this.getFoldLine(l,n))?(s=[],n.walk(function(e,t,n,i){var o;if(null!=e){(o=this.$getDisplayTokens(e,s.length))[0]=m;for(var r=1;r=w&&o[g]>=w)t(g);else if(o[g]!=m&&o[g]!=v){for(var p=Math.max(g-(e-(e>>2)),a-1);pc[u-1]}else d=!u;for(var g=this.getLength()-1,p=this.getNextFoldLine(r),f=p?p.start.row:Infinity;a<=e&&!(el[h-1]}else u=!h;for(var d=this.getNextFoldLine(a),g=d?d.start.row:Infinity;a=m[v];)i++,v++;p=p.substring(m[v-1]||0,p.length),f=0g||(o.push(s=new x(c,g,c+a-1,p)),2w&&o[h].end.row==n.end.row;)h--;for(o=o.slice(f,h+1),f=0,h=o.length;f=o.length)break;u.lastIndex=s+=1}if(i.index+a>t)break;r.push(i.index,a)}for(var l=r.length-1;0<=l;l-=2){var c=r[l-1];if(n(e,c,e,c+(a=r[l])))return!0}};else a=function(e,t,n){var i,o,r=h.getLine(e);for(u.lastIndex=t;o=u.exec(r);){var s=o[0].length;if(n(e,i=o.index,e,i+s))return!0;if(!s&&(u.lastIndex=i+=1,i>=r.length))return!1}};return{forEach:s}}}).call(s.prototype),t.Search=s}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t){"use strict";function n(e,t){this.platform=t||(o.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=!0}function i(e,t){n.call(this,e,t),this.$singleCommand=!1}var a=e("../lib/keys"),o=e("../lib/useragent"),l=a.KEY_MODS;i.prototype=n.prototype,function(){function s(e){return"object"==typeof e&&e.bindKey&&e.bindKey.position||(e.isDefault?-100:0)}this.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),(this.commands[e.name]=e).bindKey&&this._buildKeyHash(e)},this.removeCommand=function(e,t){var n=e&&("string"==typeof e?e:e.name);e=this.commands[n],t||delete this.commands[n];var i=this.commandKeyBinding;for(var o in i){var r=i[o];if(r==e)delete i[o];else if(Array.isArray(r)){var s=r.indexOf(e);-1!=s&&(r.splice(s,1),1==r.length&&(i[o]=r[0]))}}},this.bindKey=function(e,r,s){if("object"==typeof e&&e&&(s==undefined&&(s=e.position),e=e[this.platform]),e)return"function"==typeof r?this.addCommand({exec:r,bindKey:e,name:r.name||e}):void e.split("|").forEach(function(e){var i="";if(-1!=e.indexOf(" ")){var t=e.split(/\s+/);e=t.pop(),t.forEach(function(e){var t=this.parseKeys(e),n=l[t.hashId]+t.key;i+=(i?" ":"")+n,this._addCommandToBinding(i,"chainKeys")},this),i+=" "}var n=this.parseKeys(e),o=l[n.hashId]+n.key;this._addCommandToBinding(i+o,r,s)},this)},this._addCommandToBinding=function(e,t,n){var i,o=this.commandKeyBinding;if(t)if(!o[e]||this.$singleCommand)o[e]=t;else{Array.isArray(o[e])?-1!=(i=o[e].indexOf(t))&&o[e].splice(i,1):o[e]=[o[e]],"number"!=typeof n&&(n=s(t));var r=o[e];for(i=0;io?o+1:o,e.selection.moveCursorTo(n.row,o))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:n(null,null),exec:function(e){var t=e.session.doc.getLength()-1,n=e.session.doc.getLine(t).length,i=e.selection.rangeList.ranges,o=[];i.length<1&&(i=[e.selection.getRange()]);for(var r=0;r=o.lastRow||i.end.row<=o.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==n&&this.renderer.animateScrolling(this.curOp.scrollTop)}var r=this.selection.toJSON();this.curOp.selectionAfter=r,this.$lastSel=this.selection.toJSON(),this.session.getUndoManager().addSelection(r),this.prevOp=this.curOp,this.curOp=null}},this.$mergeableCommands=["backspace","del","insertstring"],this.$historyTracker=function(e){if(this.$mergeUndoDeltas){var t=this.prevOp,n=this.$mergeableCommands,i=t.command&&e.command.name==t.command.name;if("insertstring"==e.command.name){var o=e.args;this.mergeNextCommand===undefined&&(this.mergeNextCommand=!0),i=i&&this.mergeNextCommand&&(!/\s/.test(o)||/\s/.test(t.args)),this.mergeNextCommand=!0}else i=i&&-1!==n.indexOf(e.command.name);"always"!=this.$mergeUndoDeltas&&2e3a.search(/\S|$/)){var l=a.substr(o.column).search(/\S|$/);n.doc.removeInLine(o.row,o.column,o.column+l)}}this.clearSelection();var c=o.column,h=n.getState(o.row),u=(a=n.getLine(o.row),i.checkOutdent(h,a,e));if(n.insert(o,e),r&&r.selection&&(2==r.selection.length?this.selection.setSelectionRange(new f(o.row,c+r.selection[0],o.row,c+r.selection[1])):this.selection.setSelectionRange(new f(o.row+r.selection[0],r.selection[1],o.row+r.selection[2],r.selection[3]))),n.getDocument().isNewLine(e)){var d=i.getNextLineIndent(h,a.slice(0,o.column),n.getTabString());n.insert({row:o.row+1,column:0},d)}u&&i.autoOutdent(h,n,o.row)},this.onTextInput=function(e,t){if(!t)return this.keyBinding.onTextInput(e);this.startOperation({command:{name:"insertstring"}});var n=this.applyComposition.bind(this,e,t);this.selection.rangeCount?this.forEachSelection(n):n(),this.endOperation()},this.applyComposition=function(e,t){var n;(t.extendLeft||t.extendRight)&&((n=this.selection.getRange()).start.column-=t.extendLeft,n.end.column+=t.extendRight,this.selection.setRange(n),!e&&!n.isEmpty()&&this.remove());((e||!this.selection.isEmpty())&&this.insert(e,!0),t.restoreStart||t.restoreEnd)&&((n=this.selection.getRange()).start.column-=t.restoreStart,n.end.column-=t.restoreEnd,this.selection.setRange(n))},this.onCommandKey=function(e,t,n){return this.keyBinding.onCommandKey(e,t,n)},this.setOverwrite=function(e){this.session.setOverwrite(e)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(e){this.setOption("scrollSpeed",e)},this.getScrollSpeed=function(){return this.getOption("scrollSpeed")},this.setDragDelay=function(e){this.setOption("dragDelay",e)},this.getDragDelay=function(){return this.getOption("dragDelay")},this.setSelectionStyle=function(e){this.setOption("selectionStyle",e)},this.getSelectionStyle=function(){return this.getOption("selectionStyle")},this.setHighlightActiveLine=function(e){this.setOption("highlightActiveLine",e)},this.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.setHighlightSelectedWord=function(e){this.setOption("highlightSelectedWord",e)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(e){this.setOption("readOnly",e)},this.getReadOnly=function(){return this.getOption("readOnly")},this.setBehavioursEnabled=function(e){this.setOption("behavioursEnabled",e)},this.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},this.setWrapBehavioursEnabled=function(e){this.setOption("wrapBehavioursEnabled",e)},this.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},this.setShowFoldWidgets=function(e){this.setOption("showFoldWidgets",e)},this.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.remove=function(e){this.selection.isEmpty()&&("left"==e?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var n=this.session,i=n.getState(t.start.row),o=n.getMode().transformAction(i,"deletion",this,n,t);if(0===t.end.column){var r=n.getTextRange(t);if("\n"==r[r.length-1]){var s=n.getLine(t.end.row);/^\s+$/.test(s)&&(t.end.column=s.length)}}o&&(t=o)}this.session.remove(t),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(e)},this.transposeLetters=function(){if(this.selection.isEmpty()){var e=this.getCursorPosition(),t=e.column;if(0!==t){var n,i,o=this.session.getLine(e.row);tt.toLowerCase()?1:0});var o=new f(0,0,0,0);for(i=e.first;i<=e.last;i++){var r=t.getLine(i);o.start.row=i,o.end.row=i,o.end.column=r.length,t.replace(o,n[i-e.first])}},this.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},this.toggleBlockComment=function(){var e=this.getCursorPosition(),t=this.session.getState(e.row),n=this.getSelectionRange();this.session.getMode().toggleBlockComment(t,this.session,n,e)},this.getNumberAt=function(e,t){var n=/[\-]?[0-9]+(?:\.[0-9]+)?/g;n.lastIndex=0;for(var i=this.session.getLine(e);n.lastIndex=t)return{value:o[0],start:o.index,end:o.index+o[0].length}}return null},this.modifyNumber=function(e){var t=this.selection.getCursor().row,n=this.selection.getCursor().column,i=new f(t,n-1,t,n),o=this.session.getTextRange(i);if(!isNaN(parseFloat(o))&&isFinite(o)){var r=this.getNumberAt(t,n);if(r){var s=0<=r.value.indexOf(".")?r.start+r.value.indexOf(".")+1:r.end,a=r.start+r.value.length-s,l=parseFloat(r.value);l*=Math.pow(10,a),s!==r.end&&ng+1)break;g=p.last}for(h--,a=this.session.$moveLines(d,g,t?0:e),t&&-1==e&&(u=h+1);u<=h;)s[u].moveBy(a,0),u++;t||(a=0),l+=a}o.fromOrientedRange(o.ranges[0]),o.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},this.$getSelectedRows=function(e){return e=(e||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(e.start.row),last:this.session.getRowFoldEnd(e.end.row)}},this.onCompositionStart=function(e){this.renderer.showComposition(e)},this.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},this.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(e,t){var n=this.renderer,i=this.renderer.layerConfig,o=e*Math.floor(i.height/i.lineHeight);!0===t?this.selection.$moveSelection(function(){this.moveCursorBy(o,0)}):!1===t&&(this.selection.moveCursorBy(o,0),this.selection.clearSelection());var r=n.scrollTop;n.scrollBy(0,o*i.lineHeight),null!=t&&n.scrollCursorIntoView(null,.5),n.animateScrolling(r)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(e){this.renderer.scrollToRow(e)},this.scrollToLine=function(e,t,n,i){this.renderer.scrollToLine(e,t,n,i)},this.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.selection.selectAll()},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},this.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},this.jumpToMatching=function(e,t){var n=this.getCursorPosition(),i=new v(this.session,n.row,n.column),o=i.getCurrentToken(),r=o||i.stepForward();if(r){var s,a,l=!1,c={},h=n.column-r.start,u={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(r.value.match(/[{}()\[\]]/g)){for(;hwindow.innerHeight)&&null)&&(a.style.top=i+"px",a.style.left=t.left+"px",a.style.height=n.lineHeight+"px",a.scrollIntoView(s)),s=o=null}});this.setAutoScrollEditorIntoView=function(e){e||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",t),this.renderer.off("afterRender",i),this.renderer.off("beforeRender",n))}}},this.$resetCursorStyle=function(){var e=this.$cursorStyle||"ace",t=this.renderer.$cursorLayer;t&&(t.setSmoothBlinking(/smooth/.test(e)),t.isBlinking=!this.$readOnly&&"wide"!=e,n.setCssClass(t.element,"ace_slim-cursors",/slim/.test(e)))},this.prompt=function(t,n,i){var o=this;p.loadModule("./ext/prompt",function(e){e.prompt(o,t,n,i)})}}.call(w.prototype),p.defineOptions(w.prototype,"editor",{selectionStyle:{set:function(e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){this.textInput.setReadOnly(e),this.$resetCursorStyle()},initialValue:!1},copyWithEmptySelection:{set:function(e){this.textInput.setCopyWithEmptySelection(e)},initialValue:!1},cursorStyle:{set:function(){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},autoScrollEditorIntoView:{set:function(e){this.setAutoScrollEditorIntoView(e)}},keyboardHandler:{set:function(e){this.setKeyboardHandler(e)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(e){this.session.setValue(e)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(e){this.setSession(e)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(e){this.renderer.$gutterLayer.setShowLineNumbers(e),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),e&&this.$relativeLineNumbers?y.attach(this):y.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(e){this.$showLineNumbers&&e?y.attach(this):y.detach(this)}},hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var y={getText:function(e,t){return(Math.abs(e.selection.lead.row-t)||t+1+(t<9?"\xb7":""))+""},getWidth:function(e,t,n){return Math.max(t.toString().length,(n.lastRow+1).toString().length,2)*n.characterWidth},update:function(e,t){t.renderer.$loop.schedule(t.renderer.CHANGE_GUTTER)},attach:function(e){e.renderer.$gutterLayer.$renderer=this,e.on("changeSelection",this.update),this.update(null,e)},detach:function(e){e.renderer.$gutterLayer.$renderer==this&&(e.renderer.$gutterLayer.$renderer=null),e.off("changeSelection",this.update),this.update(null,e)}};t.Editor=w}),ace.define("ace/undomanager",["require","exports","module","ace/range"],function(e,t){"use strict";function r(e,t){for(var n=t;n--;){var i=e[n];if(i&&!i[0].ignore){for(;n"+e.end.row+":"+e.end.column}function o(e,t){var n="insert"==e.action,i="insert"==t.action;if(n&&i)if(0<=v(t.start,e.end))h(t,e,-1);else{if(!(v(t.start,e.start)<=0))return null;h(e,t,1)}else if(n&&!i)if(0<=v(t.start,e.end))h(t,e,-1);else{if(!(v(t.end,e.start)<=0))return null;h(e,t,-1)}else if(!n&&i)if(0<=v(t.start,e.start))h(t,e,1);else{if(!(v(t.start,e.start)<=0))return null;h(e,t,1)}else if(!n&&!i)if(0<=v(t.start,e.start))h(t,e,1);else{if(!(v(t.end,e.start)<=0))return null;h(e,t,-1)}return[t,e]}function l(e,t){for(var n=e.length;n--;)for(var i=0;ia+1;)this.$lines.pop();break}(s=this.$lines.get(++a))?s.row=l:(s=this.$lines.createCell(l,e,this.session,c),this.$lines.push(s)),this.$renderCell(s,e,o,l),l++}this._signal("afterRender"),this.$updateGutterWidth(e)},this.$updateGutterWidth=function(e){var t=this.session,n=t.gutterRenderer||this.$renderer,i=t.$firstLineNumber,o=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||t.$useWrapMode)&&(o=t.getLength()+i-1);var r=n?n.getWidth(t,o,e):o.toString().length*e.characterWidth,s=this.$padding||this.$computePadding();(r+=s.left+s.right)!==this.gutterWidth&&!isNaN(r)&&(this.gutterWidth=r,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",r))},this.$updateCursorRow=function(){if(this.$highlightGutterLine){var e=this.session.selection.getCursor();this.$cursorRow!==e.row&&(this.$cursorRow=e.row)}},this.updateLineHighlight=function(){if(this.$highlightGutterLine){var e=this.session.selection.cursor.row;if(this.$cursorRow=e,!this.$cursorCell||this.$cursorCell.row!=e){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var t=this.$lines.cells;this.$cursorCell=null;for(var n=0;n=this.$cursorRow){if(i.row>this.$cursorRow){var o=this.session.getFoldLine(this.$cursorRow);if(!(0n.right-t.right?"foldWidgets":void 0}}).call(r.prototype),t.Gutter=r}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(e,t){"use strict";var p=e("../range").Range,n=e("../lib/dom"),i=function(e){this.element=n.createElement("div"),this.element.className="ace_layer ace_marker-layer",e.appendChild(this.element)};(function(){function g(e,t,n,i){return(e?1:0)|(t?2:0)|(n?4:0)|(i?8:0)}this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setMarkers=function(e){this.markers=e},this.elt=function(e,t){var n=-1!=this.i&&this.element.childNodes[this.i];n?this.i++:(n=document.createElement("div"),this.element.appendChild(n),this.i=-1),n.style.cssText=t,n.className=e},this.update=function(e){if(e){var t;for(var n in this.config=e,this.i=0,this.markers){var i=this.markers[n];if(i.range){var o=i.range.clipRows(e.firstRow,e.lastRow);if(!o.isEmpty())if(o=o.toScreenRange(this.session),i.renderer){var r=this.$getTop(o.start.row,e),s=this.$padding+o.start.column*e.characterWidth;i.renderer(t,o,s,r,e)}else"fullLine"==i.type?this.drawFullLineMarker(t,o,i.clazz,e):"screenLine"==i.type?this.drawScreenLineMarker(t,o,i.clazz,e):o.isMultiLine()?"text"==i.type?this.drawTextMarker(t,o,i.clazz,e):this.drawMultiLineMarker(t,o,i.clazz,e):this.drawSingleLineMarker(t,o,i.clazz+" ace_start ace_br15",e)}else i.update(t,this,this.session,e)}if(-1!=this.i)for(;this.ie.lastRow)for(o=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);0t.lastRow&&this.$lines.push(this.$renderLinesFragment(e,t.lastRow+1,e.lastRow))},this.$renderLinesFragment=function(e,t,n){for(var i=[],o=t,r=this.session.getNextFoldLine(o),s=r?r.start.row:Infinity;s=r;)s=this.$renderToken(a,s,c,h.substring(0,r-i)),h=h.substring(r-i),i=r,a=this.$createLineElement(),e.appendChild(a),a.appendChild(this.dom.createTextNode(b.stringRepeat("\xa0",n.indent),this.element)),s=0,r=n[++o]||Number.MAX_VALUE;0!=h.length&&(i+=h.length,s=this.$renderToken(a,s,c,h))}}n[n.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(a,s,null,"",!0)},this.$renderSimpleLine=function(e,t){var n=0,i=t[0],o=i.value;this.displayIndentGuides&&(o=this.renderIndentGuide(e,o)),o&&(n=this.$renderToken(e,n,i,o));for(var r=1;rthis.MAX_LINE_LENGTH)return this.$renderOverflowMessage(e,n,i,o);n=this.$renderToken(e,n,i,o)}},this.$renderOverflowMessage=function(e,t,n,i,o){n&&this.$renderToken(e,t,n,i.slice(0,this.MAX_LINE_LENGTH-t));var r=this.dom.createElement("span");r.className="ace_inline_button ace_keyword ace_toggle_wrap",r.textContent=o?"":"",e.appendChild(r)},this.$renderLine=function(e,t,n){if(!n&&0!=n&&(n=this.session.getFoldLine(t)),n)var i=this.$getFoldLineTokens(t,n);else i=this.session.getTokens(t);var o=e;if(i.length){var r=this.session.getRowSplitData(t);if(r&&r.length){this.$renderWrappedLine(e,i,r);o=e.lastChild}else{o=e;this.$useLineGroups()&&(o=this.$createLineElement(),e.appendChild(o)),this.$renderSimpleLine(o,i)}}else this.$useLineGroups()&&(o=this.$createLineElement(),e.appendChild(o));if(this.showInvisibles&&o){n&&(t=n.end.row);var s=this.dom.createElement("span");s.className="ace_invisible ace_invisible_eol",s.textContent=t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,o.appendChild(s)}},this.$getFoldLineTokens=function(e,t){function r(e,t,n){for(var i=0,o=0;o+e[i].value.lengthn-t&&(r=r.substring(0,n-t)),a.push({type:e[i].type,value:r}),o=t+r.length,i+=1);for(;on?a.push({type:e[i].type,value:r.substring(0,n-o)}):a.push(e[i]),o+=r.length,i+=1}}var s=this.session,a=[],l=s.getTokens(e);return t.walk(function(e,t,n,i,o){null!=e?a.push({type:"fold",value:e}):(o&&(l=s.getTokens(t)),l.length&&r(l,i,n))},t.end.row,this.session.getLine(t.end.row).length),a},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){}}).call(r.prototype),t.Text=r}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(e,t){"use strict";var c=e("../lib/dom"),n=function(e){this.element=c.createElement("div"),this.element.className="ace_layer ace_cursor-layer",e.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),c.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)};(function(){this.$updateOpacity=function(e){for(var t=this.cursors,n=t.length;n--;)c.setStyle(t[n].style,"opacity",e?"":"0")},this.$startCssAnimation=function(){for(var e=this.cursors,t=e.length;t--;)e[t].style.animationDuration=this.blinkInterval+"ms";setTimeout(function(){c.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},this.$stopCssAnimation=function(){c.removeCssClass(this.element,"ace_animate-blinking")},this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},this.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},this.setSmoothBlinking=function(e){e!=this.smoothBlinking&&(this.smoothBlinking=e,c.setCssClass(this.element,"ace_smooth-blinking",e),this.$updateCursors(!0),this.restartTimer())},this.addCursor=function(){var e=c.createElement("div");return e.className="ace_cursor",this.element.appendChild(e),this.cursors.push(e),e},this.removeCursor=function(){if(1e.height+e.offset||r.top<0)&&1i;)this.removeCursor();var l=this.session.getOverwrite();this.$setOverwrite(l),this.$pixelPos=r,this.restartTimer()},this.drawCursor=null,this.$setOverwrite=function(e){e!=this.overwrite&&((this.overwrite=e)?c.addCssClass(this.element,"ace_overwrite-cursors"):c.removeCssClass(this.element,"ace_overwrite-cursors"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(n.prototype),t.Cursor=n}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,t){"use strict";var n=e("./lib/oop"),i=e("./lib/dom"),o=e("./lib/event"),r=e("./lib/event_emitter").EventEmitter,s=32768,a=function(e){this.element=i.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+this.classSuffix,this.inner=i.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent="\xa0",this.element.appendChild(this.inner),e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,o.addListener(this.element,"scroll",this.onScroll.bind(this)),o.addListener(this.element,"mousedown",o.preventDefault)};(function(){n.implement(this,r),this.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1}}).call(a.prototype);var l=function(e,t){a.call(this,e),this.scrollTop=0,this.scrollHeight=0,t.$scrollbarWidth=this.width=i.scrollbarWidth(e.ownerDocument),this.inner.style.width=this.element.style.width=(this.width||15)+5+"px",this.$minWidth=0};n.inherits(l,a),function(){this.classSuffix="-v",this.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var e=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-e)/(this.coeff-e)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},this.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},this.setHeight=function(e){this.element.style.height=e+"px"},this.setInnerHeight=this.setScrollHeight=function(e){this.scrollHeight=e,s .ace_line, .ace_text-layer > .ace_line_group {contain: style size layout;position: absolute;top: 0;left: 0;right: 0;}.ace_hidpi .ace_text-layer,.ace_hidpi .ace_gutter-layer,.ace_hidpi .ace_content,.ace_hidpi .ace_gutter {contain: strict;will-change: transform;}.ace_hidpi .ace_text-layer > .ace_line, .ace_hidpi .ace_text-layer > .ace_line_group {contain: strict;}.ace_cjk {display: inline-block;text-align: center;}.ace_cursor-layer {z-index: 4;}.ace_cursor {z-index: 4;position: absolute;box-sizing: border-box;border-left: 2px solid;transform: translatez(0);}.ace_multiselect .ace_cursor {border-left-width: 1px;}.ace_slim-cursors .ace_cursor {border-left-width: 1px;}.ace_overwrite-cursors .ace_cursor {border-left-width: 0;border-bottom: 1px solid;}.ace_hidden-cursors .ace_cursor {opacity: 0.2;}.ace_smooth-blinking .ace_cursor {transition: opacity 0.18s;}.ace_animate-blinking .ace_cursor {animation-duration: 1000ms;animation-timing-function: step-end;animation-name: blink-ace-animate;animation-iteration-count: infinite;}.ace_animate-blinking.ace_smooth-blinking .ace_cursor {animation-duration: 1000ms;animation-timing-function: ease-in-out;animation-name: blink-ace-animate-smooth;}@keyframes blink-ace-animate {from, to { opacity: 1; }60% { opacity: 0; }}@keyframes blink-ace-animate-smooth {from, to { opacity: 1; }45% { opacity: 1; }60% { opacity: 0; }85% { opacity: 0; }}.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {position: absolute;z-index: 3;}.ace_marker-layer .ace_selection {position: absolute;z-index: 5;}.ace_marker-layer .ace_bracket {position: absolute;z-index: 6;}.ace_marker-layer .ace_active-line {position: absolute;z-index: 2;}.ace_marker-layer .ace_selected-word {position: absolute;z-index: 4;box-sizing: border-box;}.ace_line .ace_fold {box-sizing: border-box;display: inline-block;height: 11px;margin-top: -2px;vertical-align: middle;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");background-repeat: no-repeat, repeat-x;background-position: center center, top left;color: transparent;border: 1px solid black;border-radius: 2px;cursor: pointer;pointer-events: auto;}.ace_dark .ace_fold {}.ace_fold:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");}.ace_tooltip {background-color: #FFF;background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));border: 1px solid gray;border-radius: 1px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);color: black;max-width: 100%;padding: 3px 4px;position: fixed;z-index: 999999;box-sizing: border-box;cursor: default;white-space: pre;word-wrap: break-word;line-height: normal;font-style: normal;font-weight: normal;letter-spacing: normal;pointer-events: none;}.ace_folding-enabled > .ace_gutter-cell {padding-right: 13px;}.ace_fold-widget {box-sizing: border-box;margin: 0 -12px 0 1px;display: none;width: 11px;vertical-align: top;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: center;border-radius: 3px;border: 1px solid transparent;cursor: pointer;}.ace_folding-enabled .ace_fold-widget {display: inline-block; }.ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");}.ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");}.ace_fold-widget:hover {border: 1px solid rgba(0, 0, 0, 0.3);background-color: rgba(255, 255, 255, 0.2);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);}.ace_fold-widget:active {border: 1px solid rgba(0, 0, 0, 0.4);background-color: rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);}.ace_dark .ace_fold-widget {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");}.ace_dark .ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget:hover {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);background-color: rgba(255, 255, 255, 0.1);}.ace_dark .ace_fold-widget:active {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);}.ace_inline_button {border: 1px solid lightgray;display: inline-block;margin: -1px 8px;padding: 0 5px;pointer-events: auto;cursor: pointer;}.ace_inline_button:hover {border-color: gray;background: rgba(200,200,200,0.2);display: inline-block;pointer-events: auto;}.ace_fold-widget.ace_invalid {background-color: #FFB4B4;border-color: #DE5555;}.ace_fade-fold-widgets .ace_fold-widget {transition: opacity 0.4s ease 0.05s;opacity: 0;}.ace_fade-fold-widgets:hover .ace_fold-widget {transition: opacity 0.05s ease 0.05s;opacity:1;}.ace_underline {text-decoration: underline;}.ace_bold {font-weight: bold;}.ace_nobold .ace_bold {font-weight: normal;}.ace_italic {font-style: italic;}.ace_error-marker {background-color: rgba(255, 0, 0,0.2);position: absolute;z-index: 9;}.ace_highlight-marker {background-color: rgba(255, 255, 0,0.2);position: absolute;z-index: 8;}.ace_mobile-menu {position: absolute;line-height: 1.5;border-radius: 4px;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;background: white;box-shadow: 1px 3px 2px grey;border: 1px solid #dcdcdc;color: black;}.ace_dark > .ace_mobile-menu {background: #333;color: #ccc;box-shadow: 1px 3px 2px grey;border: 1px solid #444;}.ace_mobile-button {padding: 2px;cursor: pointer;overflow: hidden;}.ace_mobile-button:hover {background-color: #eee;opacity:1;}.ace_mobile-button:active {background-color: #ddd;}',f=e("./lib/useragent"),m=f.isIE;h.importCssString(p,"ace_editor.css");var v=function(e,t){var n=this;this.container=e||h.createElement("div"),h.addCssClass(this.container,"ace_editor"),h.HI_DPI&&h.addCssClass(this.container,"ace_hidpi"),this.setTheme(t),this.$gutter=h.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden",!0),this.scroller=h.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=h.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new o(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new s(this.content);var i=this.$textLayer=new a(this.content);this.canvas=i.element,this.$markerFront=new s(this.content),this.$cursorLayer=new l(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new u(this.container,this),this.scrollBarH=new c(this.container,this),this.scrollBarV.addEventListener("scroll",function(e){n.$scrollAnimation||n.session.setScrollTop(e.data-n.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(e){n.$scrollAnimation||n.session.setScrollLeft(e.data-n.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new g(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.addEventListener("changeCharacterSize",function(e){n.updateCharacterSize(),n.onResize(!0,n.gutterWidth,n.$size.width,n.$size.height),n._signal("changeCharacterSize",e)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.margin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$keepTextAreaAtCursor=!f.isIOS,this.$loop=new d(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),r.resetOptions(this),r._signal("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,n.implement(this,i),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin(),h.setStyle(this.scroller.style,"line-height",this.lineHeight+"px")},this.setSession=function(e){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),(this.session=e)&&this.scrollMargin.top&&e.getScrollTop()<=0&&e.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(e),this.$markerBack.setSession(e),this.$markerFront.setSession(e),this.$gutterLayer.setSession(e),this.$textLayer.setSession(e),e&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},this.updateLines=function(e,t,n){if(t===undefined&&(t=Infinity),this.$changedLines?(this.$changedLines.firstRow>e&&(this.$changedLines.firstRow=e),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(e,t,n,i){if(!(2i.height-s)h.translate(this.textarea,0,0);else{var a=1,l=this.$size.height-s;if(t)if(t.useTextareaForIME){var c=this.textarea.value;a=this.characterWidth*this.session.$getStringScreenWidth(c)[0],s+=2}else o+=this.lineHeight+2;else o+=this.lineHeight;(r-=this.scrollLeft)>this.$size.scrollerWidth-a&&(r=this.$size.scrollerWidth-a),r+=this.gutterWidth+this.margin.left,h.setStyle(e,"height",s+"px"),h.setStyle(e,"width",a+"px"),h.translate(this.textarea,Math.min(r,this.$size.scrollerWidth-a),Math.min(o,l))}}}else h.translate(this.textarea,-100,0)}},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},this.getLastFullyVisibleRow=function(){var e=this.layerConfig,t=e.lastRow;return this.session.documentToScreenRow(t,0)*e.lineHeight-this.session.getScrollTop()>e.height-e.lineHeight?t-1:t},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.setScrollMargin=function(e,t,n,i){var o=this.scrollMargin;o.top=0|e,o.bottom=0|t,o.right=0|i,o.left=0|n,o.v=o.top+o.bottom,o.h=o.left+o.right,o.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-o.top),this.updateFull()},this.setMargin=function(e,t,n,i){var o=this.margin;o.top=0|e,o.bottom=0|t,o.right=0|i,o.left=0|n,o.v=o.top+o.bottom,o.h=o.left+o.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(e){this.setOption("hScrollBarAlwaysVisible",e)},this.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},this.setVScrollBarAlwaysVisible=function(e){this.setOption("vScrollBarAlwaysVisible",e)},this.$updateScrollBarV=function(){var e=this.layerConfig.maxHeight,t=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(e-=(t-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>e-t&&(e=this.scrollTop+t,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(e+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},this.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},this.$frozen=!1,this.freeze=function(){this.$frozen=!0},this.unfreeze=function(){this.$frozen=!1},this.$renderChanges=function(e,t){if(this.$changes&&(e|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&(e||t)){if(this.$size.$dirty)return this.$changes|=e,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender"),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var n=this.layerConfig;if(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL||e&this.CHANGE_H_SCROLL){if(e|=this.$computeLayerConfig()|this.$loop.clear(),n.firstRow!=this.layerConfig.firstRow&&n.firstRowScreen==this.layerConfig.firstRowScreen){var i=this.scrollTop+(n.firstRow-this.layerConfig.firstRow)*this.lineHeight;0this.$maxPixelHeight&&(n=this.$maxPixelHeight);var i=!(n<=2*this.lineHeight)&&th.top),d=a!==u;d&&(this.$vScroll=u,this.scrollBarV.setVisible(u));var g,p,f=this.scrollTop%this.lineHeight,m=Math.ceil(l/this.lineHeight)-1,v=Math.max(0,Math.round((this.scrollTop-f)/this.lineHeight)),b=v+m,w=this.lineHeight;v=e.screenToDocumentRow(v,0);var y=e.getFoldLine(v);y&&(v=y.start.row),g=e.documentToScreenRow(v,0),p=e.getRowLength(v)*w,b=Math.min(e.screenToDocumentRow(b,0),e.getLength()-1),l=t.scrollerHeight+e.getRowLength(b)*w+p,f=this.scrollTop-g*w;var x=0;return(this.layerConfig.width!=o||s)&&(x=this.CHANGE_H_SCROLL),(s||d)&&(x|=this.$updateCachedSize(!0,this.gutterWidth,t.width,t.height),this._signal("scrollbarVisibilityChanged"),d&&(o=this.$getLongestLine())),this.layerConfig={width:o,padding:this.$padding,firstRow:v,firstRowScreen:g,lastRow:b,lineHeight:w,characterWidth:this.characterWidth,minHeight:l,maxHeight:i,offset:f,gutterOffset:w?Math.max(0,Math.ceil((f+t.height-t.scrollerHeight)/w)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(o-this.$padding),x},this.$updateLines=function(){if(this.$changedLines){var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var n=this.layerConfig;if(!(e>n.lastRow+1||tthis.$textLayer.MAX_LINE_LENGTH&&(e=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(e*this.characterWidth))},this.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},this.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},this.addGutterDecoration=function(e,t){this.$gutterLayer.addGutterDecoration(e,t)},this.removeGutterDecoration=function(e,t){this.$gutterLayer.removeGutterDecoration(e,t)},this.updateBreakpoints=function(){this.$loop.schedule(this.CHANGE_GUTTER)},this.setAnnotations=function(e){this.$gutterLayer.setAnnotations(e),this.$loop.schedule(this.CHANGE_GUTTER)},this.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},this.hideCursor=function(){this.$cursorLayer.hideCursor()},this.showCursor=function(){this.$cursorLayer.showCursor()},this.scrollSelectionIntoView=function(e,t,n){this.scrollCursorIntoView(e,n),this.scrollCursorIntoView(t,n)},this.scrollCursorIntoView=function(e,t,n){if( +0!==this.$size.scrollerHeight){var i=this.$cursorLayer.getPixelPosition(e),o=i.left,r=i.top,s=n&&n.top||0,a=n&&n.bottom||0,l=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;rr+this.lineHeight&&(r-=t*this.$size.scrollerHeight),0===r&&(r=-this.scrollMargin.top),this.session.setScrollTop(r)):l+this.$size.scrollerHeight-a=1-this.scrollMargin.top||(0=1-this.scrollMargin.left||(0this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e}))}}).call(u.prototype);var n=function(e,t,n){var i=null,o=!1,r=Object.create(c),s=[],a=new u({messageBuffer:s,terminate:function(){},postMessage:function(e){s.push(e),i&&(o?setTimeout(l):l())}});a.setEmitSync=function(e){o=e};var l=function(){var e=s.shift();e.command?i[e.command].apply(i,e.args):e.event&&r._signal(e.event,e.data)};return r.postMessage=function(e){a.onMessage({data:e})},r.callback=function(e,t){this.postMessage({type:"call",id:t,data:e})},r.emit=function(e,t){this.postMessage({type:"event",name:e,data:t})},h.loadModule(["worker",t],function(e){for(i=new e[n](r);s.length;)l()}),a};e.UIWorkerClient=n,e.WorkerClient=u,e.createWorker=l}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(e,t){"use strict";var l=e("./range").Range,n=e("./lib/event_emitter").EventEmitter,i=e("./lib/oop"),o=function(e,t,n,i,o,r){var s=this;this.length=t,this.session=e,this.doc=e.getDocument(),this.mainClass=o,this.othersClass=r,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate),this.$others=i,this.$onCursorChange=function(){setTimeout(function(){s.onCursorChange()})},this.$pos=n;var a=e.getUndoManager().$undoStack||e.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=a.length,this.setup(),e.selection.on("changeCursor",this.$onCursorChange)};(function(){i.implement(this,n),this.setup=function(){var n=this,i=this.doc,e=this.session;this.selectionBefore=e.selection.toJSON(),e.selection.inMultiSelectMode&&e.selection.toSingleRange(),this.pos=i.createAnchor(this.$pos.row,this.$pos.column);var t=this.pos;t.$insertRight=!0,t.detach(),t.markerId=e.addMarker(new l(t.row,t.column,t.row,t.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(e){var t=i.createAnchor(e.row,e.column);t.$insertRight=!0,t.detach(),n.others.push(t)}),e.setUndoSelect(!1)},this.showOtherMarkers=function(){if(!this.othersActive){var t=this.session,n=this;this.othersActive=!0,this.others.forEach(function(e){e.markerId=t.addMarker(new l(e.row,e.column,e.row,e.column+n.length),n.othersClass,null,!1)})}},this.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var e=0;e=this.pos.column&&t.start.column<=this.pos.column+this.length+1,o=t.start.column-this.pos.column;if(this.updateAnchors(e),i&&(this.length+=n),i&&!this.session.$fromUndo)if("insert"===e.action)for(var r=this.others.length-1;0<=r;r--){var s={row:(a=this.others[r]).row,column:a.column+o};this.doc.insertMergedLines(s,e.lines)}else if("remove"===e.action)for(r=this.others.length-1;0<=r;r--){var a;s={row:(a=this.others[r]).row,column:a.column+o};this.doc.remove(new l(s.row,s.column,s.row,s.column-n))}this.$updating=!1,this.updateMarkers()}},this.updateAnchors=function(e){this.pos.onChange(e);for(var t=this.others.length;t--;)this.others[t].onChange(e);this.updateMarkers()},this.updateMarkers=function(){if(!this.$updating){var n=this,i=this.session,e=function(e,t){i.removeMarker(e.markerId),e.markerId=i.addMarker(new l(e.row,e.column,e.row,e.column+n.length),t,null,!1)};e(this.pos,this.mainClass);for(var t=this.others.length;t--;)e(this.others[t],this.othersClass)}},this.onCursorChange=function(e){if(!this.$updating&&this.session){var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",e)):(this.hideOtherMarkers(),this._emit("cursorLeave",e))}},this.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.removeEventListener("change",this.$onUpdate),this.session.selection.removeEventListener("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},this.cancel=function(){if(-1!==this.$undoStackDepth){for(var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth,n=0;ns&&(s=t.column),nt[1].length&&(s=t[1].length),at[3].length&&(l=t[3].length)),t):[e]}).map(t?i:c?h?o:i:r)}}).call(u.prototype),t.onSessionChange=function(e){var t=e.session;t&&!t.multiSelect&&(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t&&t.multiSelect;var n=e.oldSession;n&&(n.multiSelect.off("addRange",this.$onAddRange),n.multiSelect.off("removeRange",this.$onRemoveRange),n.multiSelect.off("multiSelect",this.$onMultiSelect),n.multiSelect.off("singleSelect",this.$onSingleSelect),n.multiSelect.lead.off("change",this.$checkMultiselectChange),n.multiSelect.anchor.off("change",this.$checkMultiselectChange)),t&&(t.multiSelect.on("addRange",this.$onAddRange),t.multiSelect.on("removeRange",this.$onRemoveRange),t.multiSelect.on("multiSelect",this.$onMultiSelect),t.multiSelect.on("singleSelect",this.$onSingleSelect),t.multiSelect.lead.on("change",this.$checkMultiselectChange),t.multiSelect.anchor.on("change",this.$checkMultiselectChange)),t&&this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=n,e("./config").defineOptions(u.prototype,"editor",{enableMultiselect:{set:function(e){n(this),e?(this.on("changeSession",this.$multiselectOnSessionChange),this.on("mousedown",r)):(this.off("changeSession",this.$multiselectOnSessionChange),this.off("mousedown",r))},value:!0},enableBlockSelect:{set:function(e){this.$blockSelectEnabled=e},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(e,t){"use strict";var g=e("../../range").Range,n=t.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(e,t,n){var i=e.getLine(n);return this.foldingStartMarker.test(i)?"start":"markbeginend"==t&&this.foldingStopMarker&&this.foldingStopMarker.test(i)?"end":""},this.getFoldWidgetRange=function(){return null},this.indentationBlock=function(e,t,n){var i=/\S/,o=e.getLine(t),r=o.search(i);if(-1!=r){for(var s=n||o.length,a=e.getLength(),l=t,c=t;++tr.row&&(s.row--,s.column=e.getLine(s.row).length),g.fromPoints(r,s)}},this.closingBracketBlock=function(e,t,n,i){var o={row:n,column:i},r=e.$findOpeningBracket(t,o);if(r)return r.column++,o.column--,g.fromPoints(r,o)}}).call(n.prototype)}),ace.define("ace/theme/textmate",["require","exports","module","ace/lib/dom"],function(e,t){"use strict";t.isDark=!1,t.cssClass="ace-tm",t.cssText='.ace-tm .ace_gutter {background: #f0f0f0;color: #333;}.ace-tm .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-tm .ace_fold {background-color: #6B72E6;}.ace-tm {background-color: #FFFFFF;color: black;}.ace-tm .ace_cursor {color: black;}.ace-tm .ace_invisible {color: rgb(191, 191, 191);}.ace-tm .ace_storage,.ace-tm .ace_keyword {color: blue;}.ace-tm .ace_constant {color: rgb(197, 6, 11);}.ace-tm .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-tm .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-tm .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-tm .ace_invalid {background-color: rgba(255, 0, 0, 0.1);color: red;}.ace-tm .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-tm .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-tm .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-tm .ace_string {color: rgb(3, 106, 7);}.ace-tm .ace_comment {color: rgb(76, 136, 107);}.ace-tm .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-tm .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-tm .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-tm .ace_variable {color: rgb(49, 132, 149);}.ace-tm .ace_xml-pe {color: rgb(104, 104, 91);}.ace-tm .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-tm .ace_heading {color: rgb(12, 7, 255);}.ace-tm .ace_list {color:rgb(185, 6, 144);}.ace-tm .ace_meta.ace_tag {color:rgb(0, 22, 142);}.ace-tm .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-tm .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-tm.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;}.ace-tm .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-tm .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-tm .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-tm .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-tm .ace_gutter-active-line {background-color : #dcdcdc;}.ace-tm .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-tm .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}',t.$id="ace/theme/textmate",e("../lib/dom").importCssString(t.cssText,t.cssClass)}),ace.define("ace/line_widgets",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/range"],function(e,n){"use strict";function t(e){this.session=e,(this.session.widgetManager=this).session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}e("./lib/oop");var r=e("./lib/dom");e("./range").Range;(function(){this.getRowLength=function(e){var t;return t=this.lineWidgets&&this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0,this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1+t:1+t},this.$getWidgetScreenLength=function(){var t=0;return this.lineWidgets.forEach(function(e){e&&e.rowCount&&!e.hidden&&(t+=e.rowCount)}),t},this.$onChangeEditor=function(e){this.attach(e.editor)},this.attach=function(e){e&&e.widgetManager&&e.widgetManager!=this&&e.widgetManager.detach(),this.editor!=e&&(this.detach(),(this.editor=e)&&(e.widgetManager=this,e.renderer.on("beforeRender",this.measureWidgets),e.renderer.on("afterRender",this.renderWidgets)))},this.detach=function(){var e=this.editor;if(e){this.editor=null,e.widgetManager=null,e.renderer.off("beforeRender",this.measureWidgets),e.renderer.off("afterRender",this.renderWidgets);var t=this.session.lineWidgets;t&&t.forEach(function(e){e&&e.el&&e.el.parentNode&&(e._inDocument=!1,e.el.parentNode.removeChild(e.el))})}},this.updateOnFold=function(e,t){var n=t.lineWidgets;if(n&&e.action){for(var i=e.data,o=i.start.row,r=i.end.row,s="add"==e.action,a=o+1;a>1,s=n(t,e[r]);if(0=i.length?o=0"),h.appendChild(m.createElement("div"));var g=function(e,t,n){if(0===t&&("esc"===n||"return"===n))return c.destroy(),{command:"null"}};c.destroy=function(){e.$mouseHandler.isMousePressed||(e.keyBinding.removeKeyboardHandler(g),n.widgetManager.removeLineWidget(c),e.off("changeSelection",c.destroy),e.off("changeSession",c.destroy),e.off("mouseup",c.destroy),e.off("change",c.destroy))},e.keyBinding.addKeyboardHandler(g),e.on("changeSelection",c.destroy),e.on("changeSession",c.destroy),e.on("mouseup",c.destroy),e.on("change",c.destroy),e.session.widgetManager.addLineWidget(c),c.el.onmousedown=e.focus.bind(e),e.renderer.scrollCursorIntoView(null,.5,{bottom:c.el.offsetHeight})},m.importCssString(" .error_widget_wrapper { background: inherit; color: inherit; border:none } .error_widget { border-top: solid 2px; border-bottom: solid 2px; margin: 5px 0; padding: 10px 40px; white-space: pre-wrap; } .error_widget.ace_error, .error_widget_arrow.ace_error{ border-color: #ff5a5a } .error_widget.ace_warning, .error_widget_arrow.ace_warning{ border-color: #F1D817 } .error_widget.ace_info, .error_widget_arrow.ace_info{ border-color: #5a5a5a } .error_widget.ace_ok, .error_widget_arrow.ace_ok{ border-color: #5aaa5a } .error_widget_arrow { position: absolute; border: solid 5px; border-top-color: transparent!important; border-right-color: transparent!important; border-left-color: transparent!important; top: -5px; }","")}),ace.define("ace/ace",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/dom","ace/lib/event","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config"],function(e,l){"use strict";e("./lib/fixoldbrowsers");var c=e("./lib/dom"),h=e("./lib/event"),t=e("./range").Range,u=e("./editor").Editor,i=e("./edit_session").EditSession,o=e("./undomanager").UndoManager,d=e("./virtual_renderer").VirtualRenderer;e("./worker/worker_client"),e("./keyboard/hash_handler"),e("./placeholder"),e("./multi_select"),e("./mode/folding/fold_mode"),e("./theme/textmate"),e("./ext/error_marker"),l.config=e("./config"),l.require=e,"function"==typeof define&&(l.define=define),l.edit=function(e,t){if("string"==typeof e){var n=e;if(!(e=document.getElementById(n)))throw new Error("ace.edit can't find div #"+n)}if(e&&e.env&&e.env.editor instanceof u)return e.env.editor;var i="";if(e&&/input|textarea/i.test(e.tagName)){var o=e;i=o.value,e=c.createElement("pre"),o.parentNode.replaceChild(e,o)}else e&&(i=e.textContent,e.innerHTML="");var r=l.createEditSession(i),s=new u(new d(e),r,t),a={document:r,editor:s,onResize:s.resize.bind(s,null)};return o&&(a.textarea=o),h.addListener(window,"resize",a.onResize),s.on("destroy",function(){h.removeListener(window,"resize",a.onResize),a.editor.container.env=null}),s.container.env=s.env=a,s},l.createEditSession=function(e,t){var n=new i(e,t);return n.setUndoManager(new o),n},l.Range=t,l.Editor=u,l.EditSession=i,l.UndoManager=o,l.VirtualRenderer=d,l.version=l.config.version}),ace.require(["ace/ace"],function(e){for(var t in e&&(e.config.init(!0),e.define=ace.define),window.ace||(window.ace=e),e)e.hasOwnProperty(t)&&(window.ace[t]=e[t]);window.ace["default"]=window.ace,"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=window.ace)}),ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@[\\w\\d_]+"},o.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}]}};n.inherits(o,i),o.getTagRule=function(){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=o}),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,t){"use strict";function o(){var e=a.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var i="/"==e.charAt(1)?2:1;return 1==i?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==i&&t==this.nextState&&(n[1]--,(!n[1]||n[1]<0)&&(n.shift(),n.shift())),[{type:"meta.tag.punctuation."+(1==i?"":"end-")+"tag-open.xml",value:e.slice(0,i)},{type:"meta.tag.tag-name.xml",value:e.substr(i)}]},regex:"",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,r("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function r(e){return[{token:"comment",regex:/\/\*/,next:[s.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[s.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}var n=e("../lib/oop"),s=e("./doc_comment_highlight_rules").DocCommentHighlightRules,i=e("./text_highlight_rules").TextHighlightRules,a="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",l=function(e){var t=this.createKeywordMapper({"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},"identifier"),n="case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void",i="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)";this.$rules={no_regex:[s.getStartRule("doc-start"),r("no_regex"),{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+a+")(\\.)(prototype)(\\.)("+a+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+a+")(\\.)("+a+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+a+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+a+")(\\.)("+a+")(\\s*)(=)(\\s*)(function)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function)(\\s+)("+a+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+a+")(\\s*)(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:"+n+")\\b",next:"start"},{token:["support.constant"],regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|time|trace|timeEnd|assert)\b/},{token:t,regex:a},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+a+")(\\.)("+a+")(\\s*)(=)(\\s*)(function)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:a},{regex:"",token:"empty",next:"no_regex"}],start:[s.getStartRule("doc-start"),r("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],function_arguments:[{token:"variable.parameter",regex:a},{token:"punctuation.operator",regex:"[, ]+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:i},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:i},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{ +token:"constant.language.escape",regex:i},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]}),(!e||0!=e.jsx)&&o.call(this)),this.embedRules(s,"doc-",[s.getEndRule("no_regex")]),this.normalizeRules()};n.inherits(l,i),t.JavaScriptHighlightRules=l}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t){"use strict";var s=e("../range").Range,n=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var r=this.$getIndent(e.getLine(o.row));e.replace(new s(t,0,t,i-1),r)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(n.prototype),t.MatchingBraceOutdent=n}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t){"use strict";var n=e("../../lib/oop"),h=e("../../range").Range,i=e("./fold_mode").FoldMode,o=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};n.inherits(o,i),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var i=e.getLine(n);if(this.singleLineBlockCommentRe.test(i)&&!this.startRegionRe.test(i)&&!this.tripleStarBlockCommentRe.test(i))return"";var o=this._getFoldWidgetBase(e,t,n);return!o&&this.startRegionRe.test(i)?"start":o},this.getFoldWidgetRange=function(e,t,n,i){var o,r=e.getLine(n);if(this.startRegionRe.test(r))return this.getCommentRegionBlock(e,r,n);if(o=r.match(this.foldingStartMarker)){var s=o.index;if(o[1])return this.openingBracketBlock(e,o[1],n,s);var a=e.getCommentFoldRange(n,s+o[0].length,1);return a&&!a.isMultiLine()&&(i?a=this.getSectionRange(e,n):"all"!=t&&(a=null)),a}if("markbegin"!==t&&(o=r.match(this.foldingStopMarker))){s=o.index+o[0].length;return o[1]?this.closingBracketBlock(e,o[1],n,s):e.getCommentFoldRange(n,s,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),i=n.search(/\S/),o=t,r=n.length,s=t+=1,a=e.getLength();++t",next:"start"}],doctype:[{include:"whitespace"},{include:"string"},{token:"xml-pe.doctype.xml",regex:">",next:"start"},{token:"xml-pe.xml",regex:"[-_a-zA-Z0-9:]+"},{token:"punctuation.int-subset",regex:"\\[",push:"int_subset"}],int_subset:[{token:"text.xml",regex:"\\s+"},{token:"punctuation.int-subset.xml",regex:"]",next:"pop"},{token:["punctuation.markup-decl.xml","keyword.markup-decl.xml"],regex:"(<\\!)("+e+")",push:[{token:"text",regex:"\\s+"},{token:"punctuation.markup-decl.xml",regex:">",next:"pop"},{include:"string"}]}],cdata:[{token:"string.cdata.xml",regex:"\\]\\]>",next:"start"},{token:"text.xml",regex:"\\s+"},{token:"text.xml",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment.end.xml",regex:"-->",next:"start"},{defaultToken:"comment.xml"}],reference:[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],attr_reference:[{token:"constant.language.escape.reference.attribute-value.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],tag:[{token:["meta.tag.punctuation.tag-open.xml","meta.tag.punctuation.end-tag-open.xml","meta.tag.tag-name.xml"],regex:"(?:(<)|(",next:"start"}]}],tag_whitespace:[{token:"text.tag-whitespace.xml",regex:"\\s+"}],whitespace:[{token:"text.whitespace.xml",regex:"\\s+"}],string:[{token:"string.xml",regex:"'",push:[{token:"string.xml",regex:"'",next:"pop"},{defaultToken:"string.xml"}]},{token:"string.xml",regex:'"',push:[{token:"string.xml",regex:'"',next:"pop"},{defaultToken:"string.xml"}]}],attributes:[{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{include:"tag_whitespace"},{include:"attribute_value"}],attribute_value:[{token:"string.attribute-value.xml",regex:"'",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]}]},this.constructor===o&&this.normalizeRules()};(function(){this.embedTagRules=function(e,t,n){this.$rules.tag.unshift({token:["meta.tag.punctuation.tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(<)("+n+"(?=\\s|>|$))",next:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:t+"start"}]}),this.$rules[n+"-end"]=[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start",onMatch:function(e,t,n){return n.splice(0),this.token}}],this.embedRules(e,t,[{token:["meta.tag.punctuation.end-tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(|$))",next:n+"-end"},{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\["},{token:"string.cdata.xml",regex:"\\]\\]>"}])}}).call(i.prototype),n.inherits(o,i),t.XmlHighlightRules=o}),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t){"use strict";function g(e,t){return e&&-1"==l)||g(h,"decl-attribute-equals")&&(u||"?"==l))return{text:r+r,selection:[1,1]}}}),this.add("string_dquotes","deletion",function(e,t,n,i,o){var r=i.doc.getTextRange(o);if(!o.isMultiLine()&&('"'==r||"'"==r)&&i.doc.getLine(o.start.row).substring(o.start.column+1,o.start.column+2)==r)return o.end.column++,o}),this.add("autoclosing","insertion",function(e,t,n,i,o){if(">"==o){var r=n.getSelectionRange().start,s=new p(i,r.row,r.column),a=s.getCurrentToken()||s.stepBackward();if(!a||!(g(a,"tag-name")||g(a,"tag-whitespace")||g(a,"attribute-name")||g(a,"attribute-equals")||g(a,"attribute-value")))return;if(g(a,"reference.attribute-value"))return;if(g(a,"attribute-value")){var l=s.getCurrentTokenColumn()+a.value.length;if(r.column/.test(i.getLine(r.row).slice(r.column)))return;for(;!g(a,"tag-name");)if("<"==(a=s.stepBackward()).value){a=s.stepForward();break}var h=s.getCurrentTokenRow(),u=s.getCurrentTokenColumn();if(g(s.stepBackward(),"end-tag-open"))return;var d=a.value;if(h==r.row&&(d=d.substring(0,r.column-u)),this.voidElements.hasOwnProperty(d.toLowerCase()))return;return{text:">",selection:[1,1]}}}),this.add("autoindent","insertion",function(e,t,n,i,o){if("\n"==o){var r=n.getCursorPosition(),s=i.getLine(r.row),a=new p(i,r.row,r.column),l=a.getCurrentToken();if(l&&-1!==l.type.indexOf("tag-close")){if("/>"==l.value)return;for(;l&&-1===l.type.indexOf("tag-name");)l=a.stepBackward();if(!l)return;var c=l.value,h=a.getCurrentTokenRow();if(!(l=a.stepBackward())||-1!==l.type.indexOf("end-tag"))return;if(this.voidElements&&!this.voidElements[c]){var u=i.getTokenAt(r.row,r.column+1),d=(s=i.getLine(h),this.$getIndent(s)),g=d+i.getTabString();return u&&""==r.value;break}return i}if(l(r,"tag-close"))return i.selfClosing="/>"==r.value,i;i.start.column+=r.value.length}return null},this._findEndTagInLine=function(e,t,n,i){for(var o=e.getTokens(t),r=0,s=0;s"==t.value,n.end.row=e.getCurrentTokenRow(),n.end.column=e.getCurrentTokenColumn()+t.value.length)}while(t=e.stepBackward());return null},this._pop=function(e,t){for(;e.length;){var n=e[e.length-1];if(!t||n.tagName==t.tagName)return e.pop();if(!this.optionalEndTags.hasOwnProperty(n.tagName))return null;e.pop()}},this.getFoldWidgetRange=function(e,t,n){var i=this._getFirstTagInLine(e,n);if(!i)return this.getCommentFoldWidget(e,n)&&e.getCommentFoldRange(n,e.getLine(n).length);var o,r=[];if(i.closing||i.selfClosing){a=new h(e,n,i.end.column);for(var s={row:n,column:i.start.column};o=this._readTagBackward(a);)if(o.selfClosing){if(!r.length)return o.start.column+=o.tagName.length+2,o.end.column-=2,c.fromPoints(o.start,o.end)}else if(o.closing)r.push(o);else if(this._pop(r,o),0==r.length)return o.start.column+=o.tagName.length+2,o.start.row==o.end.row&&o.start.column"},this.createWorker=function(t){var e=new l(["ace"],"ace/mode/xml_worker","Worker");return e.attachToDocument(t.getDocument()),e.on("error",function(e){t.setAnnotations(e.data)}),e.on("terminate",function(){t.clearAnnotations()}),e},this.$id="ace/mode/xml"}.call(c.prototype),t.Mode=c}),ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),o=t.supportType="align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-shadow|box-sizing|caption-side|clear|clip|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|cursor|direction|display|empty-cells|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|font|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|hanging-punctuation|height|justify-content|left|letter-spacing|line-height|list-style|list-style-image|list-style-position|list-style-type|margin|margin-bottom|margin-left|margin-right|margin-top|max-height|max-width|max-zoom|min-height|min-width|min-zoom|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|order|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page-break-after|page-break-before|page-break-inside|perspective|perspective-origin|position|quotes|resize|right|tab-size|table-layout|text-align|text-align-last|text-decoration|text-decoration-color|text-decoration-line|text-decoration-style|text-indent|text-justify|text-overflow|text-shadow|text-transform|top|transform|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|user-select|user-zoom|vertical-align|visibility|white-space|width|word-break|word-spacing|word-wrap|z-index",r=t.supportFunction="rgb|rgba|url|attr|counter|counters",s=t.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero|zoom",a=t.supportConstantColor="aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen",l=t.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",c=t.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",h=t.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",u=t.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",d=function(){var e=this.createKeywordMapper({"support.function":r,"support.constant":s,"support.type":o,"support.constant.color":a,"support.constant.fonts":l},"text",!0);this.$rules={start:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"paren.rparen",regex:"\\}"},{token:"string",regex:"@(?!viewport)",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"keyword",regex:"%"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant.numeric",regex:c},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"start"},{token:"paren.rparen",regex:"\\}",next:"start"},{token:"string",regex:";",next:"start"},{token:"keyword",regex:"(?:media|supports|document|charset|import|namespace|media|supports|document|page|font|keyframes|viewport|counter-style|font-feature-values|swash|ornaments|annotation|stylistic|styleset|character-variant)"}],comments:[{token:"comment",regex:"\\/\\*",push:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}]}],ruleset:[{regex:"-(webkit|ms|moz|o)-",token:"text"},{token:"punctuation.operator",regex:"[:;]"},{token:"paren.rparen",regex:"\\}",next:"start"},{include:["strings","url","comments"]},{token:["constant.numeric","keyword"],regex:"("+c+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vm|vw|%)"},{token:"constant.numeric",regex:c},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:h},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:u},{include:"url"},{token:e,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{caseInsensitive:!0}],url:[{token:"support.function",regex:"(?:url(:?-prefix)?|domain|regexp)\\(",push:[{token:"support.function",regex:"\\)",next:"pop"},{defaultToken:"string"}]}],strings:[{token:"string.start",regex:"'",push:[{token:"string.end",regex:"'|$",next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]},{token:"string.start",regex:'"',push:[{token:"string.end",regex:'"|$',next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]}],escapes:[{token:"constant.language.escape",regex:/\\([a-fA-F\d]{1,6}|[^a-fA-F\d])/}]},this.normalizeRules()};n.inherits(d,i),t.CssHighlightRules=d}),ace.define("ace/mode/css_completions",["require","exports","module"],function(e,t){"use strict";var s={background:{"#$0":1},"background-color":{"#$0":1,transparent:1,fixed:1},"background-image":{"url('/$0')":1},"background-repeat":{repeat:1,"repeat-x":1,"repeat-y":1,"no-repeat":1,inherit:1},"background-position":{bottom:2,center:2,left:2,right:2,top:2,inherit:2},"background-attachment":{scroll:1,fixed:1},"background-size":{cover:1,contain:1},"background-clip":{"border-box":1,"padding-box":1,"content-box":1},"background-origin":{"border-box":1,"padding-box":1,"content-box":1},border:{"solid $0":1,"dashed $0":1,"dotted $0":1,"#$0":1},"border-color":{"#$0":1},"border-style":{solid:2,dashed:2,dotted:2,"double":2,groove:2,hidden:2,inherit:2,inset:2,none:2,outset:2,ridged:2},"border-collapse":{collapse:1,separate:1},bottom:{px:1,em:1,"%":1},clear:{left:1,right:1,both:1,none:1},color:{"#$0":1,"rgb(#$00,0,0)":1},cursor:{"default":1,pointer:1,move:1,text:1,wait:1,help:1,progress:1,"n-resize":1,"ne-resize":1,"e-resize":1,"se-resize":1,"s-resize":1,"sw-resize":1,"w-resize":1,"nw-resize":1},display:{none:1,block:1,inline:1,"inline-block":1,"table-cell":1},"empty-cells":{show:1,hide:1},"float":{left:1,right:1,none:1},"font-family":{Arial:2,"Comic Sans MS":2,Consolas:2,"Courier New":2,Courier:2,Georgia:2,Monospace:2,"Sans-Serif":2,"Segoe UI":2,Tahoma:2,"Times New Roman":2,"Trebuchet MS":2,Verdana:1},"font-size":{px:1,em:1,"%":1},"font-weight":{bold:1,normal:1},"font-style":{italic:1,normal:1},"font-variant":{normal:1,"small-caps":1},height:{px:1,em:1,"%":1},left:{px:1,em:1,"%":1},"letter-spacing":{normal:1},"line-height":{normal:1},"list-style-type":{none:1,disc:1,circle:1,square:1,decimal:1,"decimal-leading-zero":1,"lower-roman":1,"upper-roman":1,"lower-greek":1,"lower-latin":1,"upper-latin":1,georgian:1,"lower-alpha":1,"upper-alpha":1},margin:{px:1,em:1,"%":1},"margin-right":{px:1,em:1,"%":1},"margin-left":{px:1,em:1,"%":1},"margin-top":{px:1,em:1,"%":1},"margin-bottom":{px:1,em:1,"%":1},"max-height":{px:1,em:1,"%":1},"max-width":{px:1,em:1,"%":1},"min-height":{px:1,em:1,"%":1},"min-width":{px:1,em:1,"%":1},overflow:{hidden:1,visible:1,auto:1,scroll:1},"overflow-x":{hidden:1,visible:1,auto:1,scroll:1},"overflow-y":{hidden:1,visible:1,auto:1,scroll:1},padding:{px:1,em:1,"%":1},"padding-top":{px:1,em:1,"%":1},"padding-right":{px:1,em:1,"%":1},"padding-bottom":{px:1,em:1,"%":1},"padding-left":{px:1,em:1,"%":1},"page-break-after":{auto:1,always:1,avoid:1,left:1,right:1},"page-break-before":{auto:1,always:1,avoid:1,left:1,right:1},position:{absolute:1,relative:1,fixed:1,"static":1},right:{px:1,em:1,"%":1},"table-layout":{fixed:1,auto:1},"text-decoration":{none:1,underline:1,"line-through":1,blink:1},"text-align":{left:1,right:1,center:1,justify:1},"text-transform":{capitalize:1,uppercase:1,lowercase:1,none:1},top:{px:1,em:1,"%":1},"vertical-align":{top:1,bottom:1},visibility:{hidden:1,visible:1},"white-space":{nowrap:1,normal:1,pre:1,"pre-line":1,"pre-wrap":1},width:{px:1,em:1,"%":1},"word-spacing":{normal:1},filter:{"alpha(opacity=$0100)":1},"text-shadow":{"$02px 2px 2px #777":1},"text-overflow":{"ellipsis-word":1,clip:1,ellipsis:1},"-moz-border-radius":1,"-moz-border-radius-topright":1,"-moz-border-radius-bottomright":1,"-moz-border-radius-topleft":1,"-moz-border-radius-bottomleft":1,"-webkit-border-radius":1,"-webkit-border-top-right-radius":1,"-webkit-border-top-left-radius":1,"-webkit-border-bottom-right-radius":1,"-webkit-border-bottom-left-radius":1,"-moz-box-shadow":1,"-webkit-box-shadow":1,transform:{"rotate($00deg)":1,"skew($00deg)":1},"-moz-transform":{"rotate($00deg)":1,"skew($00deg)":1},"-webkit-transform":{"rotate($00deg)":1,"skew($00deg)":1}},n=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var e=document.createElement("c").style;for(var t in e)if("string"==typeof e[t]){var n=t.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()});s.hasOwnProperty(n)||(s[n]=1)}}this.completionsDefined=!0},this.getCompletions=function(e,t,n,i){if(this.completionsDefined||this.defineCompletions(),"ruleset"!==e&&"ace/mode/scss"!=t.$mode.$id)return[];var o=t.getLine(n.row).substr(0,n.column);return/:[^;]+$/.test(o)?(/([\w\-]+):[^:]*$/.test(o),this.getPropertyValueCompletions(e,t,n,i)):this.getPropertyCompletions(e,t,n,i)},this.getPropertyCompletions=function(){return Object.keys(s).map(function(e){return{caption:e,snippet:e+": $0;",meta:"property",score:1e6}})},this.getPropertyValueCompletions=function(e,t,n){var i=t.getLine(n.row).substr(0,n.column),o=(/([\w\-]+):[^:]*$/.exec(i)||{})[1];if(!o)return[];var r=[];return o in s&&"object"==typeof s[o]&&(r=Object.keys(s[o])),r.map(function(e){return{caption:e,snippet:e,meta:"property value",score:1e6}})}}).call(n.prototype),t.CssCompletions=n}),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],function(e,t){"use strict";var n=e("../../lib/oop"),i=(e("../behaviour").Behaviour,e("./cstyle").CstyleBehaviour),c=e("../../token_iterator").TokenIterator,o=function(){this.inherit(i),this.add("colon","insertion",function(e,t,n,i,o){if(":"===o&&n.selection.isEmpty()){var r=n.getCursorPosition(),s=new c(i,r.row,r.column),a=s.getCurrentToken();if(a&&a.value.match(/\s+/)&&(a=s.stepBackward()),a&&"support.type"===a.type){var l=i.doc.getLine(r.row);if(":"===l.substring(r.column,r.column+1))return{text:"",selection:[1,1]};if(/^(\s+[^;]|\s*$)/.test(l.substring(r.column)))return{text:":;",selection:[1,1]}}}}),this.add("colon","deletion",function(e,t,n,i,o){var r=i.doc.getTextRange(o);if(!o.isMultiLine()&&":"===r){var s=n.getCursorPosition(),a=new c(i,s.row,s.column),l=a.getCurrentToken();if(l&&l.value.match(/\s+/)&&(l=a.stepBackward()),l&&"support.type"===l.type)if(";"===i.doc.getLine(o.start.row).substring(o.end.column,o.end.column+1))return o.end.column++,o}}),this.add("semicolon","insertion",function(e,t,n,i,o){if(";"===o&&n.selection.isEmpty()){var r=n.getCursorPosition();if(";"===i.doc.getLine(r.row).substring(r.column,r.column+1))return{text:"",selection:[1,1]}}}),this.add("!important","insertion",function(e,t,n,i,o){if("!"===o&&n.selection.isEmpty()){var r=n.getCursorPosition(),s=i.doc.getLine(r.row);if(/^\s*(;|}|$)/.test(s.substring(r.column)))return{text:"!important",selection:[10,10]}}})};n.inherits(o,i),t.CssBehaviour=o}),ace.define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client", +"ace/mode/css_completions","ace/mode/behaviour/css","ace/mode/folding/cstyle"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=e("./css_highlight_rules").CssHighlightRules,r=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("../worker/worker_client").WorkerClient,a=e("./css_completions").CssCompletions,l=e("./behaviour/css").CssBehaviour,c=e("./folding/cstyle").FoldMode,h=function(){this.HighlightRules=o,this.$outdent=new r,this.$behaviour=new l,this.$completer=new a,this.foldingRules=new c};n.inherits(h,i),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var i=this.$getIndent(t),o=this.getTokenizer().getLineTokens(t,e).tokens;return o.length&&"comment"==o[o.length-1].type||t.match(/^.*\{\s*$/)&&(i+=n),i},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.getCompletions=function(e,t,n,i){return this.$completer.getCompletions(e,t,n,i)},this.createWorker=function(t){var e=new s(["ace"],"ace/mode/css_worker","Worker");return e.attachToDocument(t.getDocument()),e.on("annotate",function(e){t.setAnnotations(e.data)}),e.on("terminate",function(){t.clearAnnotations()}),e},this.$id="ace/mode/css"}.call(h.prototype),t.Mode=h}),ace.define("ace/mode/html_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/css_highlight_rules","ace/mode/javascript_highlight_rules","ace/mode/xml_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("../lib/lang"),o=e("./css_highlight_rules").CssHighlightRules,r=e("./javascript_highlight_rules").JavaScriptHighlightRules,s=e("./xml_highlight_rules").XmlHighlightRules,a=i.createMap({a:"anchor",button:"form",form:"form",img:"image",input:"form",label:"form",option:"form",script:"script",select:"form",textarea:"form",style:"style",table:"table",tbody:"table",td:"table",tfoot:"table",th:"table",tr:"table"}),l=function(){s.call(this),this.addRules({attributes:[{include:"tag_whitespace"},{token:"entity.other.attribute-name.xml",regex:"[-_a-zA-Z0-9:.]+"},{token:"keyword.operator.attribute-equals.xml",regex:"=",push:[{include:"tag_whitespace"},{token:"string.unquoted.attribute-value.html",regex:"[^<>='\"`\\s]+",next:"pop"},{token:"empty",regex:"",next:"pop"}]},{include:"attribute_value"}],tag:[{token:function(e,t){var n=a[t];return["meta.tag.punctuation."+("<"==e?"":"end-")+"tag-open.xml","meta.tag"+(n?"."+n:"")+".tag-name.xml"]},regex:"(",next:"start"}]}),this.embedTagRules(o,"css-","style"),this.embedTagRules(new r({jsx:!1}).getRules(),"js-","script"),this.constructor===l&&this.normalizeRules()};n.inherits(l,s),t.HtmlHighlightRules=l}),ace.define("ace/mode/folding/mixed",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode"],function(e,t){"use strict";var n=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=t.FoldMode=function(e,t){this.defaultMode=e,this.subModes=t};n.inherits(o,i),function(){this.$getMode=function(e){for(var t in"string"!=typeof e&&(e=e[0]),this.subModes)if(0===e.indexOf(t))return this.subModes[t];return null},this.$tryMode=function(e,t,n,i){var o=this.$getMode(e);return o?o.getFoldWidget(t,n,i):""},this.getFoldWidget=function(e,t,n){return this.$tryMode(e.getState(n-1),e,t,n)||this.$tryMode(e.getState(n),e,t,n)||this.defaultMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n){var i=this.$getMode(e.getState(n-1));return i&&i.getFoldWidget(e,t,n)||(i=this.$getMode(e.getState(n))),i&&i.getFoldWidget(e,t,n)||(i=this.defaultMode),i.getFoldWidgetRange(e,t,n)}}.call(o.prototype)}),ace.define("ace/mode/folding/html",["require","exports","module","ace/lib/oop","ace/mode/folding/mixed","ace/mode/folding/xml","ace/mode/folding/cstyle"],function(e,t){"use strict";var n=e("../../lib/oop"),i=e("./mixed").FoldMode,o=e("./xml").FoldMode,r=e("./cstyle").FoldMode,s=t.FoldMode=function(e,t){i.call(this,new o(e,t),{"js-":new r,"css-":new r})};n.inherits(s,i)}),ace.define("ace/mode/html_completions",["require","exports","module","ace/token_iterator"],function(e,t){"use strict";function s(e,t){return-1"},this.voidElements=i.arrayToMap(d),this.getNextLineIndent=function(e,t){return this.$getIndent(t)},this.checkOutdent=function(){return!1},this.getCompletions=function(e,t,n,i){return this.$completer.getCompletions(e,t,n,i)},this.createWorker=function(t){if(this.constructor==p){var e=new u(["ace"],"ace/mode/html_worker","Worker");return e.attachToDocument(t.getDocument()),this.fragmentContext&&e.call("setOptions",[{context:this.fragmentContext}]),e.on("error",function(e){t.setAnnotations(e.data)}),e.on("terminate",function(){t.clearAnnotations()}),e}},this.$id="ace/mode/html"}.call(p.prototype),t.Mode=p}),ace.define("ace/mode/markdown_highlight_rules",["require","exports","module","ace/config","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules","ace/mode/html_highlight_rules"],function(e,t){"use strict";var c=e("../config").$modes,n=e("../lib/oop"),i=e("../lib/lang"),o=e("./text_highlight_rules").TextHighlightRules,r=e("./html_highlight_rules").HtmlHighlightRules,s=function(e){return"(?:[^"+i.escapeRegExp(e)+"\\\\]|\\\\.)*"},a=function(){r.call(this);var e={token:"support.function",regex:/^\s*(```+[^`]*|~~~+[^~]*)$/,onMatch:function(e,t,n){var i=e.match(/^(\s*)([`~]+)(.*)/),o=/[\w-]+|$/.exec(i[3])[0];return c[o]||(o=""),n.unshift("githubblock",[],[i[1],i[2],o],t),this.token},next:"githubblock"},t=[{token:"support.function",regex:".*",onMatch:function(e,t,n){var i=n[1],o=n[2][0],r=n[2][1],s=n[2][2],a=/^(\s*)(`+|~+)\s*$/.exec(e);if(a&&a[1].length=r.length&&a[2][0]==r[0])return n.splice(0,3),this.next=n.shift(),this.token;if(this.next="",s&&c[s]){var l=c[s].getTokenizer().getLineTokens(e,i.slice(0));return n[1]=l.state,l.tokens}return this.token}}];this.$rules.start.unshift({token:"empty_line",regex:"^$",next:"allowBlock"},{token:"markup.heading.1",regex:"^=+(?=\\s*$)"},{token:"markup.heading.2",regex:"^\\-+(?=\\s*$)"},{token:function(e){return"markup.heading."+e.length},regex:/^#{1,6}(?=\s|$)/,next:"header"},e,{token:"string.blockquote",regex:"^\\s*>\\s*(?:[*+-]|\\d+\\.)?\\s+",next:"blockquote"},{token:"constant",regex:"^ {0,2}(?:(?: ?\\* ?){3,}|(?: ?\\- ?){3,}|(?: ?\\_ ?){3,})\\s*$",next:"allowBlock"},{token:"markup.list",regex:"^\\s{0,3}(?:[*+-]|\\d+\\.)\\s+",next:"listblock-start"},{include:"basic"}),this.addRules({basic:[{token:"constant.language.escape",regex:/\\[\\`*_{}\[\]()#+\-.!]/},{token:"support.function",regex:"(`+)(.*?[^`])(\\1)"},{token:["text","constant","text","url","string","text"],regex:'^([ ]{0,3}\\[)([^\\]]+)(\\]:\\s*)([^ ]+)(\\s*(?:["][^"]+["])?(\\s*))$'},{token:["text","string","text","constant","text"],regex:"(\\[)("+s("]")+")(\\]\\s*\\[)("+s("]")+")(\\])"},{token:["text","string","text","markup.underline","string","text"],regex:"(\\!?\\[)("+s("]")+')(\\]\\()((?:[^\\)\\s\\\\]|\\\\.|\\s(?=[^"]))*)(\\s*"'+s('"')+'"\\s*)?(\\))'},{token:"string.strong",regex:"([*]{2}|[_]{2}(?=\\S))(.*?\\S[*_]*)(\\1)"},{token:"string.emphasis",regex:"([*]|[_](?=\\S))(.*?\\S[*_]*)(\\1)"},{token:["text","url","text"],regex:"(<)((?:https?|ftp|dict):[^'\">\\s]+|(?:mailto:)?[-.\\w]+\\@[-a-z0-9]+(?:\\.[-a-z0-9]+)*\\.[a-z]+)(>)"}],allowBlock:[{token:"support.function",regex:"^ {4}.+",next:"allowBlock"},{token:"empty_line",regex:"^$",next:"allowBlock"},{token:"empty",regex:"",next:"start"}],header:[{regex:"$",next:"start"},{include:"basic"},{defaultToken:"heading"}],"listblock-start":[{token:"support.variable",regex:/(?:\[[ x]\])?/,next:"listblock"}],listblock:[{token:"empty_line",regex:"^$",next:"start"},{token:"markup.list",regex:"^\\s{0,3}(?:[*+-]|\\d+\\.)\\s+",next:"listblock-start"},{include:"basic",noEscape:!0},e,{defaultToken:"list"}],blockquote:[{token:"empty_line",regex:"^\\s*$",next:"start"},{token:"string.blockquote",regex:"^\\s*>\\s*(?:[*+-]|\\d+\\.)?\\s+",next:"blockquote"},{include:"basic",noEscape:!0},{defaultToken:"string.blockquote"}],githubblock:t}),this.normalizeRules()};n.inherits(a,o),t.MarkdownHighlightRules=a}),ace.define("ace/mode/folding/markdown",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"],function(e,t){"use strict";var n=e("../../lib/oop"),i=e("./fold_mode").FoldMode,p=e("../../range").Range,o=t.FoldMode=function(){};n.inherits(o,i),function(){this.foldingStartMarker=/^(?:[=-]+\s*$|#{1,6} |`{3})/,this.getFoldWidget=function(e,t,n){var i=e.getLine(n);return this.foldingStartMarker.test(i)?"`"==i[0]&&"start"==e.bgTokenizer.getState(n)?"end":"start":""},this.getFoldWidgetRange=function(t,e,n){function i(e){return(h=t.getTokens(e)[0])&&0===h.type.lastIndexOf(u,0)}function o(){var e=h.value[0];return"="==e?6:"-"==e?5:7-h.value.search(/[^#]|$/)}var r=t.getLine(n),s=r.length,a=t.getLength(),l=n,c=n;if(r.match(this.foldingStartMarker)){if("`"==r[0]){if("start"!==t.bgTokenizer.getState(n)){for(;++n|<=|=>|=|!=|[%&|`]"},{token:"punctuation.operator",regex:";"},{token:"paren.lparen",regex:"[\\[\\(\\{]"},{token:"paren.rparen",regex:"[\\]]"},{token:"paren.rparen",regex:"[\\)\\}]",next:"pop"}],variables:[{token:"variable",regex:/(\$)(\w+)/},{token:["variable","paren.lparen"],regex:/(\$)(\()/,push:"start"},{token:["variable","paren.lparen","keyword.operator","variable","keyword.operator"],regex:/(\$)(\{)([#!]?)(\w+|[*@#?\-$!0_])(:[?+\-=]?|##?|%%?|,,?\/|\^\^?)?/,push:"start"},{token:"variable",regex:/\$[*@#?\-$!0_]/},{token:["variable","paren.lparen"],regex:/(\$)(\{)/,push:"start"}]},this.normalizeRules()};n.inherits(o,i),t.ShHighlightRules=o}),ace.define("ace/mode/sh",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/sh_highlight_rules","ace/range","ace/mode/folding/cstyle","ace/mode/behaviour/cstyle"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=e("./sh_highlight_rules").ShHighlightRules,s=e("../range").Range,r=e("./folding/cstyle").FoldMode,a=e("./behaviour/cstyle").CstyleBehaviour,l=function(){this.HighlightRules=o,this.foldingRules=new r,this.$behaviour=new a};n.inherits(l,i),function(){this.lineCommentStart="#",this.getNextLineIndent=function(e,t,n){var i=this.$getIndent(t),o=this.getTokenizer().getLineTokens(t,e).tokens;if(o.length&&"comment"==o[o.length-1].type)return i;"start"==e&&(t.match(/^.*[\{\(\[:]\s*$/)&&(i+=n));return i};var r={pass:1,"return":1,raise:1,"break":1,"continue":1};this.checkOutdent=function(e,t,n){if("\r\n"!==n&&"\r"!==n&&"\n"!==n)return!1;var i=this.getTokenizer().getLineTokens(t.trim(),e).tokens;if(!i)return!1;do{var o=i.pop()}while(o&&("comment"==o.type||"text"==o.type&&o.value.match(/^\s+$/)));return!!o&&("keyword"==o.type&&r[o.value])},this.autoOutdent=function(e,t,n){n+=1;var i=this.$getIndent(t.getLine(n)),o=t.getTabString();i.slice(-o.length)==o&&t.remove(new s(n,i.length-o.length,n,i.length))},this.$id="ace/mode/sh"}.call(l.prototype),t.Mode=l}),ace.define("ace/mode/markdown",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript","ace/mode/xml","ace/mode/html","ace/mode/markdown_highlight_rules","ace/mode/folding/markdown","ace/mode/javascript","ace/mode/html","ace/mode/sh","ace/mode/sh","ace/mode/xml","ace/mode/css"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=(e("./javascript").Mode,e("./xml").Mode,e("./html").Mode,e("./markdown_highlight_rules").MarkdownHighlightRules),r=e("./folding/markdown").FoldMode,s=function(){this.HighlightRules=o,this.createModeDelegates({javascript:e("./javascript").Mode,html:e("./html").Mode,bash:e("./sh").Mode,sh:e("./sh").Mode,xml:e("./xml").Mode,css:e("./css").Mode}),this.foldingRules=new r,this.$behaviour=this.$defaultBehaviour};n.inherits(s,i),function(){this.type="text",this.blockComment={start:""},this.$quotes={'"':'"',"`":"`"},this.getNextLineIndent=function(e,t){if("listblock"!=e)return this.$getIndent(t);var n=/^(\s*)(?:([-+*])|(\d+)\.)(\s+)/.exec(t);if(!n)return"";var i=n[2];return i||(i=parseInt(n[3],10)+1+"."),n[1]+i+n[4]},this.$id="ace/mode/markdown"}.call(s.prototype),t.Mode=s}),ace.require(["ace/mode/markdown"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)}),ace.define("ace/mode/asciidoc_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){function e(e){return(/\w/.test(e)?"\\b":"(?:\\B|^)")+e+"[^"+e+"].*?"+e+"(?![\\w*])"}var t="[a-zA-Z\xa1-\uffff]+\\b";this.$rules={start:[{token:"empty",regex:/$/},{token:"literal",regex:/^\.{4,}\s*$/,next:"listingBlock"},{token:"literal",regex:/^-{4,}\s*$/,next:"literalBlock"},{token:"string",regex:/^\+{4,}\s*$/,next:"passthroughBlock"},{token:"keyword",regex:/^={4,}\s*$/},{token:"text",regex:/^\s*$/},{token:"empty",regex:"",next:"dissallowDelimitedBlock"}],dissallowDelimitedBlock:[{include:"paragraphEnd"},{token:"comment",regex:"^//.+$"},{token:"keyword",regex:"^(?:NOTE|TIP|IMPORTANT|WARNING|CAUTION):"},{include:"listStart"},{token:"literal",regex:/^\s+.+$/,next:"indentedBlock"},{token:"empty",regex:"",next:"text"}],paragraphEnd:[{token:"doc.comment",regex:/^\/{4,}\s*$/,next:"commentBlock"},{token:"tableBlock",regex:/^\s*[|!]=+\s*$/,next:"tableBlock"},{token:"keyword",regex:/^(?:--|''')\s*$/,next:"start"},{token:"option",regex:/^\[.*\]\s*$/,next:"start"},{token:"pageBreak",regex:/^>{3,}$/,next:"start"},{token:"literal",regex:/^\.{4,}\s*$/,next:"listingBlock"},{token:"titleUnderline",regex:/^(?:={2,}|-{2,}|~{2,}|\^{2,}|\+{2,})\s*$/,next:"start"},{token:"singleLineTitle",regex:/^={1,5}\s+\S.*$/,next:"start"},{token:"otherBlock",regex:/^(?:\*{2,}|_{2,})\s*$/,next:"start"},{token:"optionalTitle",regex:/^\.[^.\s].+$/,next:"start"}],listStart:[{token:"keyword",regex:/^\s*(?:\d+\.|[a-zA-Z]\.|[ixvmIXVM]+\)|\*{1,5}|-|\.{1,5})\s/,next:"listText"},{token:"meta.tag",regex:/^.+(?::{2,4}|;;)(?: |$)/,next:"listText"},{token:"support.function.list.callout",regex:/^(?:<\d+>|\d+>|>) /,next:"text"},{token:"keyword",regex:/^\+\s*$/,next:"start"}],text:[{token:["link","variable.language"],regex:/((?:https?:\/\/|ftp:\/\/|file:\/\/|mailto:|callto:)[^\s\[]+)(\[.*?\])/},{token:"link",regex:/(?:https?:\/\/|ftp:\/\/|file:\/\/|mailto:|callto:)[^\s\[]+/},{token:"link",regex:/\b[\w\.\/\-]+@[\w\.\/\-]+\b/},{include:"macros"},{include:"paragraphEnd"},{token:"literal",regex:/\+{3,}/,next:"smallPassthrough"},{token:"escape",regex:/\((?:C|TM|R)\)|\.{3}|->|<-|=>|<=|&#(?:\d+|x[a-fA-F\d]+);|(?: |^)--(?=\s+\S)/},{token:"escape",regex:/\\[_*'`+#]|\\{2}[_*'`+#]{2}/},{token:"keyword",regex:/\s\+$/},{token:"text",regex:t},{token:["keyword","string","keyword"],regex:/(<<[\w\d\-$]+,)(.*?)(>>|$)/},{token:"keyword",regex:/<<[\w\d\-$]+,?|>>/},{token:"constant.character",regex:/\({2,3}.*?\){2,3}/},{token:"keyword",regex:/\[\[.+?\]\]/},{token:"support",regex:/^\[{3}[\w\d =\-]+\]{3}/},{include:"quotes"},{token:"empty",regex:/^\s*$/,next:"start"}],listText:[{include:"listStart"},{include:"text"}],indentedBlock:[{token:"literal",regex:/^[\s\w].+$/,next:"indentedBlock"},{token:"literal",regex:"",next:"start"}],listingBlock:[{token:"literal",regex:/^\.{4,}\s*$/,next:"dissallowDelimitedBlock"},{token:"constant.numeric",regex:"<\\d+>"},{token:"literal",regex:"[^<]+"},{token:"literal",regex:"<"}],literalBlock:[{token:"literal",regex:/^-{4,}\s*$/,next:"dissallowDelimitedBlock"},{token:"constant.numeric",regex:"<\\d+>"},{token:"literal",regex:"[^<]+"},{token:"literal",regex:"<"}],passthroughBlock:[{token:"literal",regex:/^\+{4,}\s*$/,next:"dissallowDelimitedBlock"},{token:"literal",regex:t+"|\\d+"},{include:"macros"},{token:"literal",regex:"."}],smallPassthrough:[{token:"literal",regex:/[+]{3,}/,next:"dissallowDelimitedBlock"},{token:"literal",regex:/^\s*$/,next:"dissallowDelimitedBlock"},{token:"literal",regex:t+"|\\d+"},{include:"macros"}],commentBlock:[{token:"doc.comment",regex:/^\/{4,}\s*$/,next:"dissallowDelimitedBlock"},{token:"doc.comment",regex:"^.*$"}],tableBlock:[{token:"tableBlock",regex:/^\s*\|={3,}\s*$/,next:"dissallowDelimitedBlock"},{token:"tableBlock",regex:/^\s*!={3,}\s*$/,next:"innerTableBlock"},{token:"tableBlock",regex:/\|/},{include:"text",noEscape:!0}],innerTableBlock:[{token:"tableBlock",regex:/^\s*!={3,}\s*$/,next:"tableBlock"},{token:"tableBlock",regex:/^\s*|={3,}\s*$/,next:"dissallowDelimitedBlock"},{token:"tableBlock",regex:/!/}],macros:[{token:"macro",regex:/{[\w\-$]+}/},{token:["text","string","text","constant.character","text"],regex:/({)([\w\-$]+)(:)?(.+)?(})/},{token:["text","markup.list.macro","keyword","string"],regex:/(\w+)(footnote(?:ref)?::?)([^\s\[]+)?(\[.*?\])?/},{token:["markup.list.macro","keyword","string"],regex:/([a-zA-Z\-][\w\.\/\-]*::?)([^\s\[]+)(\[.*?\])?/},{token:["markup.list.macro","keyword"],regex:/([a-zA-Z\-][\w\.\/\-]+::?)(\[.*?\])/},{token:"keyword",regex:/^:.+?:(?= |$)/}],quotes:[{token:"string.italic",regex:/__[^_\s].*?__/},{token:"string.italic",regex:e("_")},{token:"keyword.bold",regex:/\*\*[^*\s].*?\*\*/},{token:"keyword.bold",regex:e("\\*")},{token:"literal",regex:e("\\+")},{token:"literal",regex:/\+\+[^+\s].*?\+\+/},{token:"literal",regex:/\$\$.+?\$\$/},{token:"literal",regex:e("`")},{token:"keyword",regex:e("^")},{token:"keyword",regex:e("~")},{token:"keyword",regex:/##?/},{token:"keyword",regex:/(?:\B|^)``|\b''/}]};var n={macro:"constant.character",tableBlock:"doc.comment",titleUnderline:"markup.heading",singleLineTitle:"markup.heading",pageBreak:"string",option:"string.regexp",otherBlock:"markup.list",literal:"support.function",optionalTitle:"constant.numeric",escape:"constant.language.escape",link:"markup.underline.list"};for(var i in this.$rules)for(var o=this.$rules[i],r=o.length;r--;){var s=o[r];if(s.include||"string"==typeof s){var a=[r,1].concat(this.$rules[s.include||s]);s.noEscape&&(a=a.filter(function(e){return!e.next})),o.splice.apply(o,a)}else s.token in n&&(s.token=n[s.token])}};n.inherits(o,i),t.AsciidocHighlightRules=o}),ace.define("ace/mode/folding/asciidoc",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"],function(e,t){"use strict";var n=e("../../lib/oop"),i=e("./fold_mode").FoldMode,m=e("../../range").Range,o=t.FoldMode=function(){};n.inherits(o,i),function(){this.foldingStartMarker=/^(?:\|={10,}|[\.\/=\-~^+]{4,}\s*$|={1,5} )/,this.singleLineHeadingRe=/^={1,5}(?=\s+\S)/,this.getFoldWidget=function(e,t,n){var i=e.getLine(n);return this.foldingStartMarker.test(i)?"="==i[0]?this.singleLineHeadingRe.test(i)?"start":e.getLine(n-1).length!=e.getLine(n).length?"":"start":"dissallowDelimitedBlock"==e.bgTokenizer.getState(n)?"end":"start":""},this.getFoldWidgetRange=function(n,e,i){function t(e){return(h=n.getTokens(e)[0])&&h.type}function o(){var e=h.value.match(g);if(e)return e[0].length;var t=u.indexOf(h.value[0])+1;return 1==t&&n.getLine(i-1).length!=n.getLine(i).length?Infinity:t}var r=n.getLine(i),s=r.length,a=n.getLength(),l=i,c=i;if(r.match(this.foldingStartMarker)){var h,u=["=","-","~","^","+"],d="markup.heading",g=this.singleLineHeadingRe;if(t(i)==d){for(var p=o();++i\\]}]))";this.$rules={start:[{token:e.title,regex:"(^)([\\=\\-`:\\.'\"~\\^_\\*\\+#])(\\2{2,}\\s*$)"},{token:["text",e.directive,e.literal],regex:"(^\\s*\\.\\. )([^: ]+::)(.*$)",next:"codeblock"},{token:e.directive,regex:"::$",next:"codeblock"},{token:[e.entity,e.link],regex:"(^\\.\\. _[^:]+:)(.*$)"},{token:[e.entity,e.link],regex:"(^__ )(https?://.*$)"},{token:e.entity,regex:"^\\.\\. \\[[^\\]]+\\] "},{token:e.comment,regex:"^\\.\\. .*$",next:"comment"},{token:e.list,regex:"^\\s*[\\*\\+-] "},{token:e.list,regex:"^\\s*(?:[A-Za-z]|[0-9]+|[ivxlcdmIVXLCDM]+)\\. "},{token:e.list,regex:"^\\s*\\(?(?:[A-Za-z]|[0-9]+|[ivxlcdmIVXLCDM]+)\\) "},{token:e.table,regex:"^={2,}(?: +={2,})+$"},{token:e.table,regex:"^\\+-{2,}(?:\\+-{2,})+\\+$"},{token:e.table,regex:"^\\+={2,}(?:\\+={2,})+\\+$"},{token:["text",e.literal],regex:t+"(``)(?=\\S)",next:"code"},{token:["text",e.bold],regex:t+"(\\*\\*)(?=\\S)",next:"bold"},{token:["text",e.italic],regex:t+"(\\*)(?=\\S)",next:"italic"},{token:e.entity,regex:"\\|[\\w\\-]+?\\|"},{token:e.entity,regex:":[\\w-:]+:`\\S",next:"entity"},{token:["text",e.entity],regex:t+"(_`)(?=\\S)",next:"entity"},{token:e.entity,regex:"_[A-Za-z0-9\\-]+?"},{token:["text",e.link],regex:t+"(`)(?=\\S)",next:"link"},{token:e.link,regex:"[A-Za-z0-9\\-]+?__?"},{token:e.link,regex:"\\[[^\\]]+?\\]_"},{token:e.link,regex:"https?://\\S+"},{token:e.table,regex:"\\|"}],codeblock:[{token:e.literal,regex:"^ +.+$",next:"codeblock"},{token:e.literal,regex:"^$",next:"codeblock"},{token:"empty",regex:"",next:"start"}],code:[{token:e.literal,regex:"\\S``"+n,next:"start"},{defaultToken:e.literal}],bold:[{token:e.bold,regex:"\\S\\*\\*"+n,next:"start"},{defaultToken:e.bold}],italic:[{token:e.italic,regex:"\\S\\*"+n,next:"start"},{defaultToken:e.italic}],entity:[{token:e.entity,regex:"\\S`"+n,next:"start"},{defaultToken:e.entity}],link:[{token:e.link,regex:"\\S`__?"+n,next:"start"},{defaultToken:e.link}],comment:[{token:e.comment,regex:"^ +.+$",next:"comment"},{token:e.comment,regex:"^$",next:"comment"},{token:"empty",regex:"",next:"start"}]}};n.inherits(o,i),t.RSTHighlightRules=o}),ace.define("ace/mode/rst",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/rst_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text").Mode,o=e("./rst_highlight_rules").RSTHighlightRules,r=function(){this.HighlightRules=o};n.inherits(r,i),function(){this.type="text",this.$id="ace/mode/rst"}.call(r.prototype),t.Mode=r}),ace.require(["ace/mode/rst"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)}),ace.define("ace/mode/latex_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t){"use strict";var n=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"comment",regex:"%.*$"},{token:["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],regex:"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})"},{token:["keyword","lparen","variable.parameter","rparen"],regex:"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?"},{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\begin)({)(verbatim)(})",next:"verbatim"},{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\begin)({)(lstlisting)(})",next:"lstlisting"},{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\(?:begin|end))({)([\\w*]*)(})"},{token:"storage.type",regex:/\\verb\b\*?/,next:[{token:["keyword.operator","string","keyword.operator"],regex:"(.)(.*?)(\\1|$)|",next:"start"}]},{token:"storage.type",regex:"\\\\[a-zA-Z]+"},{token:"lparen",regex:"[[({]"},{token:"rparen",regex:"[\\])}]"},{token:"constant.character.escape",regex:"\\\\[^a-zA-Z]?"},{token:"string",regex:"\\${1,2}",next:"equation"}],equation:[{token:"comment",regex:"%.*$"},{token:"string",regex:"\\${1,2}",next:"start"},{token:"constant.character.escape",regex:"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)"},{token:"error",regex:"^\\s*$",next:"start"},{defaultToken:"string"}],verbatim:[{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\end)({)(verbatim)(})",next:"start"},{defaultToken:"text"}],lstlisting:[{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\end)({)(lstlisting)(})",next:"start"},{defaultToken:"text"}]},this.normalizeRules()};n.inherits(o,i),t.LatexHighlightRules=o}),ace.define("ace/mode/folding/latex",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range","ace/token_iterator"],function(e,t){"use strict";var n=e("../../lib/oop"),i=e("./fold_mode").FoldMode,p=e("../../range").Range,f=e("../../token_iterator").TokenIterator,c={"\\subparagraph":1,"\\paragraph":2,"\\subsubsubsection":3,"\\subsubsection":4,"\\subsection":5,"\\section":6,"\\chapter":7,"\\part":8,"\\begin":9,"\\end":10},o=t.FoldMode=function(){};n.inherits(o,i),function(){this.foldingStartMarker=/^\s*\\(begin)|\s*\\(part|chapter|(?:sub)*(?:section|paragraph))\b|{\s*$/,this.foldingStopMarker=/^\s*\\(end)\b|^\s*}/,this.getFoldWidgetRange=function(e,t,n){var i,o=e.doc.getLine(n);return(i=this.foldingStartMarker.exec(o))?i[1]?this.latexBlock(e,n,i[0].length-1):i[2]?this.latexSection(e,n,i[0].length-1):this.openingBracketBlock(e,"{",n,i.index):(i=this.foldingStopMarker.exec(o))?i[1]?this.latexBlock(e,n,i[0].length-1):this.closingBracketBlock(e,"}",n,i.index+i[0].length):void 0},this.latexBlock=function(e,t,n,i){var o={"\\begin":1,"\\end":-1},r=new f(e,t,n),s=r.getCurrentToken();if(s&&("storage.type"==s.type||"constant.character.escape"==s.type)){var a=o[s.value],l=function(){var e="lparen"==r.stepForward().type?r.stepForward().value:"";return-1===a&&(r.stepBackward(),e&&r.stepBackward()),e},c=[l()],h=-1===a?r.getCurrentTokenColumn():e.getLine(t).length,u=t;for(r.step=-1===a?r.stepBackward:r.stepForward;s=r.step();)if(s&&("storage.type"==s.type||"constant.character.escape"==s.type)){var d=o[s.value];if(d){var g=l();if(d===a)c.unshift(g);else if(c.shift()!==g||!c.length)break}}if(!c.length){if(1==a&&(r.stepBackward(),r.stepBackward()),i)return r.getCurrentTokenRange();t=r.getCurrentTokenRow();return-1===a?new p(t,e.getLine(t).length,u,h):new p(u,h,t,r.getCurrentTokenColumn())}}},this.latexSection=function(e,t,n){var i=new f(e,t,n),o=i.getCurrentToken();if(o&&"storage.type"==o.type){for(var r=c[o.value]||0,s=0,a=t;o=i.stepForward();)if("storage.type"===o.type){var l=c[o.value]||0;if(9<=l){if(s||(a=i.getCurrentTokenRow()-1),(s+=9==l?1:-1)<0)break}else if(r<=l)break}for(s||(a=i.getCurrentTokenRow()-1);t")}function h(e){var t=e.state.vim;return t.onPasteFn||(t.onPasteFn=function(){t.insertMode||(e.setCursor(N(e.getCursor(),0,1)),Yt.enterInsertMode(e,{},t))}),t.onPasteFn}function u(e,t){for(var n=[],i=e;i=e.firstLine()&&t<=e.lastLine()}function d(e){return/^[a-z]$/.test(e)}function g(e){return-1!="()[]{}".indexOf(e)}function p(e){return It.test(e)}function m(e){return/^[A-Z]$/.test(e)}function v(e){return/^\s*$/.test(e)}function b(e){return-1!=".?!".indexOf(e)}function w(e,t){for(var n=0;n"!=t.slice(-11))return e==t?"full":0==t.indexOf(e)&&"partial";var n=t.length-11,i=e.slice(0,n),o=t.slice(0,n);return i==o&&e.length>n?"full":0==o.indexOf(i)&&"partial"}function W(e){var t=/^.*(<[^>]+>)$/.exec(e),n=t?t[1]:e.slice(-1);if(1":n="\n";break;case"":n=" ";break;default:n=""}return n}function z(t,n,i){return function(){for(var e=0;el&&(o.line=l),o.ch=X(e,o.line)}return{ranges:[{anchor:r,head:o}],primary:0}}if("block"==n){for(var c=Math.min(r.line,o.line),h=Math.min(r.ch,o.ch),u=Math.max(r.line,o.line),d=Math.max(r.ch,o.ch)+1,g=u-c+1,p=o.line==c?0:g-1,f=[],m=0;m=s.length)return null;i?l=Bt[0]:(l=Ft[0])(s.charAt(a))||(l=Ft[1]);for(var c=a,h=a;l(s.charAt(c))&&ct.start.row&&e+i=t.line.length){if(t.ln+=t.dir,!f(e,t.ln))return t.line=null,t.ln=null,void(t.pos=null);t.line=e.getLine(t.ln),t.pos=0]/,">":/[<>]/}[n],l={"(":"(",")":"(","[":"[","]":"[","{":"{","}":"{","<":"<",">":"<"}[n],c=e.getLine(s.line).charAt(s.ch)===l?1:0;if(o=e.scanForBracket(Rt(s.line,s.ch+c),-1,undefined,{bracketRegex:a}),r=e.scanForBracket(Rt(s.line,s.ch+c),1,undefined,{bracketRegex:a}),!o||!r)return{start:s,end:s};if(o=o.pos,r=r.pos,o.line==r.line&&o.ch>r.ch||o.line>r.line){var h=o;o=r,r=h}return i?r.ch+=1:o.ch+=1,{start:o,end:r}}function $e(e,t,n,i){var o,r,s,a,l=K(t),c=e.getLine(l.line).split(""),h=c.indexOf(n);if(l.ch'+t+"",{bottom:!0,duration:5e3}):alert(t)}function Ne(e,t){var n=''+(e||"")+'';return t&&(n+=' '+t+""),n}function Pe(e,t){var n=(t.prefix||"")+" "+(t.desc||"");Le(e,Ne(t.prefix,t.desc),n,t.onClose,t)}function De(e,t){if(e instanceof RegExp&&t instanceof RegExp){for(var n=["global","multiline","ignoreCase","source"],i=0;i"+a+" (y/n/a/q/l)",onKeyDown:g}):(c(),void(l&&l()));He(o,"No matches for "+s.source)}function Qe(e){var t=e.state.vim,n=Kt.macroModeState,i=Kt.registerController.getRegister("."),o=n.isPlaying,r=n.lastInsertModeChanges;o||(e.off("change",it),_t.off(e.getInputField(),"keydown",lt)),!o&&1|<\w+>|./.exec(h))[0],h=h.substring(l.index+c.length),_t.Vim.handleKey(e,c,"macro"),t.insertMode){var u=o.insertModeChanges[s++].changes;ht(e,Kt.macroModeState.lastInsertModeChanges.changes=u,1),Qe(e)}n.isPlaying=!1}function et(e,t){if(!e.isPlaying){var n=e.latestRegister,i=Kt.registerController.getRegister(n);i&&i.pushText(t)}}function tt(e){if(!e.isPlaying){var t=e.latestRegister,n=Kt.registerController.getRegister(t);n&&n.pushInsertModeChanges&&n.pushInsertModeChanges(e.lastInsertModeChanges)}}function nt(e,t){if(!e.isPlaying){var n=e.latestRegister,i=Kt.registerController.getRegister(n);i&&i.pushSearchQuery&&i.pushSearchQuery(t)}}function it(e,t){var n=Kt.macroModeState,i=n.lastInsertModeChanges;if(!n.isPlaying)for(;t;){if(i.expectCursorActivityForChange=!0,1",j(o,i))}else!t.insertMode&&!n&&(t.lastHPos=e.getCursor().ch)}function at(e){this.keyName=e}function lt(e){function t(){return n.maybeReset&&(n.changes=[],n.maybeReset=!1),n.changes.push(new at(i)),!0}var n=Kt.macroModeState.lastInsertModeChanges,i=_t.keyName(e);i&&(-1!=i.indexOf("Delete")||-1!=i.indexOf("Backspace"))&&_t.lookupKey(i,"vim-insert",t)}function ct(n,i,e,t){function o(){a?qt.processAction(n,i,i.lastEditActionCommand):qt.evalInput(n,i)}function r(e){if(0"),i}function dt(n){var i=new n.constructor;return Object.keys(n).forEach(function(e){var t=n[e];Array.isArray(t)?t=t.slice():t&&"object"==typeof t&&t.constructor!=Object&&(t=dt(t)),i[e]=t}),n.sel&&(i.sel={head:n.sel.head&&K(n.sel.head),anchor:n.sel.anchor&&K(n.sel.anchor)}),i}function gt(r,s,a){var l=!1,e=Tt.maybeInitVimState_(r),t=e.visualBlock||e.wasInVisualBlock,n=r.ace.inMultiSelectMode;if(e.wasInVisualBlock&&!n?e.wasInVisualBlock=!1:n&&e.visualBlock&&(e.wasInVisualBlock=!0),""!=s||e.insertMode||e.visualMode||!n)if(t||!n||r.ace.inVirtualSelectionMode)l=Tt.handleKey(r,s,a);else{var c=dt(e);r.operation(function(){r.ace.forEachSelection(function(){var e=r.ace.selection;r.state.vim.lastHPos=null==e.$desiredColumn?e.lead.column:e.$desiredColumn;var t=r.getCursor("head"),n=r.getCursor("anchor"),i=U(t,n)?0:-1,o=U(t,n)?-1:0;t=N(t,0,i),n=N(n,0,o),r.state.vim.sel.head=t,r.state.vim.sel.anchor=n,l=ln(r,s,a),e.$desiredColumn=-1==r.state.vim.lastHPos?null:r.state.vim.lastHPos,r.virtualSelectionMode()&&(r.state.vim=dt(c))}),r.curOp.cursorActivity&&!l&&(r.curOp.cursorActivity=!1)},!0)}else r.ace.exitMultiSelectMode();return l&&!e.visualMode&&!e.insert&&e.visualMode!=r.somethingSelected()&&st(r,e,!0),l}function pt(e,t){t.off("beforeEndOperation",pt);var n=t.state.cm.vimCmd;n&&t.execCommand(n.exec?n:n.name,n.args),t.curOp=t.prevOp}var ft=e("../range").Range,mt=e("../lib/event_emitter").EventEmitter,vt=e("../lib/dom"),bt=e("../lib/oop"),wt=e("../lib/keys"),yt=e("../lib/event"),xt=e("../search").Search,kt=e("../lib/useragent"),Ct=e("../search_highlight").SearchHighlight,St=e("../commands/multi_select_commands"),$t=e("../mode/text").Mode.prototype.tokenRe;e("../multi_select");var _t=function(e){this.ace=e,this.state={},this.marks={},this.$uid=0,this.onChange=this.onChange.bind(this),this.onSelectionChange=this.onSelectionChange.bind(this),this.onBeforeEndOperation=this.onBeforeEndOperation.bind(this),this.ace.on("change",this.onChange),this.ace.on("changeSelection",this.onSelectionChange),this.ace.on("beforeEndOperation",this.onBeforeEndOperation)};_t.Pos=function(e,t){if(!(this instanceof Rt))return new Rt(e,t);this.line=e,this.ch=t},_t.defineOption=function(){},_t.commands={redo:function(e){e.ace.redo()},undo:function(e){e.ace.undo()},newlineAndIndent:function(e){e.ace.insert("\n")}},_t.keyMap={},_t.addClass=_t.rmClass=function(){},_t.e_stop=_t.e_preventDefault=yt.stopEvent,_t.keyName=function(e){var t=wt[e.keyCode]||e.key||"";return 1==t.length&&(t=t.toUpperCase()),t=yt.getModifierString(e).replace(/(^|-)\w/g,function(e){return e.toUpperCase()})+t},_t.keyMap["default"]=function(n){return function(e){var t=e.ace.commands.commandKeyBinding[n.toLowerCase()];return t&&!1!==e.ace.execCommand(t)}},_t.lookupKey=function hn(e,t,n){t||(t="default"),"string"==typeof t&&(t=_t.keyMap[t]);var i="function"==typeof t?t(e):t[e];if(!1===i)return"nothing";if("..."===i)return"multi";if(null!=i&&n(i))return"handled";if(t.fallthrough){if(!Array.isArray(t.fallthrough))return hn(e,t.fallthrough,n);for(var o=0;o=this.string.length},sol:function(){return this.pos==this.lineStart},peek:function(){return this.string.charAt(this.pos)||undefined},next:function(){if(this.post},eatSpace:function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},skipToEnd:function(){this.pos=this.string.length},skipTo:function(e){var t=this.string.indexOf(e,this.pos);if(-1",type:"keyToKey",toKeys:"h"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"h",context:"normal"},{keys:"",type:"keyToKey",toKeys:"x",context:"normal"},{keys:"",type:"keyToKey",toKeys:"W"},{keys:"",type:"keyToKey",toKeys:"B",context:"normal"},{keys:"",type:"keyToKey",toKeys:"w"},{keys:"",type:"keyToKey",toKeys:"b",context:"normal"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"s",type:"keyToKey",toKeys:"cl",context:"normal"},{keys:"s",type:"keyToKey",toKeys:"c",context:"visual"},{keys:"S",type:"keyToKey",toKeys:"cc",context:"normal"},{keys:"S",type:"keyToKey",toKeys:"VdO",context:"visual"},{keys:"",type:"keyToKey",toKeys:"0"},{keys:"",type:"keyToKey",toKeys:"$"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"j^",context:"normal"},{keys:"",type:"action",action:"toggleOverwrite",context:"insert"},{keys:"H",type:"motion",motion:"moveToTopLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"M",type:"motion",motion:"moveToMiddleLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"L",type:"motion",motion:"moveToBottomLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"h",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!1}},{keys:"l",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!0}},{keys:"j",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,linewise:!0}},{keys:"k",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,linewise:!0}},{keys:"gj",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!0}},{keys:"gk",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!1}},{keys:"w",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1}},{keys:"W",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1,bigWord:!0}},{keys:"e",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,inclusive:!0}},{keys:"E",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"b",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1}},{keys:"B",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1,bigWord:!0}},{keys:"ge",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,inclusive:!0}},{keys:"gE",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"{",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!1,toJumplist:!0}},{keys:"}",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!0,toJumplist:!0}},{keys:"(",type:"motion",motion:"moveBySentence",motionArgs:{forward:!1}},{keys:")",type:"motion",motion:"moveBySentence",motionArgs:{forward:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!1}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{forward:!0,explicitRepeat:!0}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{forward:!1,explicitRepeat:!0}},{keys:"gg",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!1,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"G",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!0,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"0",type:"motion",motion:"moveToStartOfLine"},{keys:"^",type:"motion",motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"+",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0}},{keys:"-",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,toFirstChar:!0}},{keys:"_",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0,repeatOffset:-1}},{keys:"$",type:"motion",motion:"moveToEol",motionArgs:{inclusive:!0}},{keys:"%",type:"motion",motion:"moveToMatchedSymbol",motionArgs:{inclusive:!0,toJumplist:!0}},{keys:"f",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"F",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!1}},{keys:"t",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!0,inclusive:!0}},{ +keys:"T",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!1}},{keys:";",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!0}},{keys:",",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!1}},{keys:"'",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0,linewise:!0}},{keys:"`",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0}},{keys:"]`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0}},{keys:"[`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1}},{keys:"]'",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0,linewise:!0}},{keys:"['",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1,linewise:!0}},{keys:"]p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0,matchIndent:!0}},{keys:"[p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0,matchIndent:!0}},{keys:"]",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!0,toJumplist:!0}},{keys:"[",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!1,toJumplist:!0}},{keys:"|",type:"motion",motion:"moveToColumn"},{keys:"o",type:"motion",motion:"moveToOtherHighlightedEnd",context:"visual"},{keys:"O",type:"motion",motion:"moveToOtherHighlightedEnd",motionArgs:{sameLine:!0},context:"visual"},{keys:"d",type:"operator",operator:"delete"},{keys:"y",type:"operator",operator:"yank"},{keys:"c",type:"operator",operator:"change"},{keys:"=",type:"operator",operator:"indentAuto"},{keys:">",type:"operator",operator:"indent",operatorArgs:{indentRight:!0}},{keys:"<",type:"operator",operator:"indent",operatorArgs:{indentRight:!1}},{keys:"g~",type:"operator",operator:"changeCase"},{keys:"gu",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},isEdit:!0},{keys:"gU",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},isEdit:!0},{keys:"n",type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:!0}},{keys:"N",type:"motion",motion:"findNext",motionArgs:{forward:!1,toJumplist:!0}},{keys:"x",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!0},operatorMotionArgs:{visualLine:!1}},{keys:"X",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!1},operatorMotionArgs:{visualLine:!0}},{keys:"D",type:"operatorMotion",operator:"delete",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"D",type:"operator",operator:"delete",operatorArgs:{linewise:!0},context:"visual"},{keys:"Y",type:"operatorMotion",operator:"yank",motion:"expandToLine",motionArgs:{linewise:!0},context:"normal"},{keys:"Y",type:"operator",operator:"yank",operatorArgs:{linewise:!0},context:"visual"},{keys:"C",type:"operatorMotion",operator:"change",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"C",type:"operator",operator:"change",operatorArgs:{linewise:!0},context:"visual"},{keys:"~",type:"operatorMotion",operator:"changeCase",motion:"moveByCharacters",motionArgs:{forward:!0},operatorArgs:{shouldMoveCursor:!0},context:"normal"},{keys:"~",type:"operator",operator:"changeCase",context:"visual"},{keys:"",type:"operatorMotion",operator:"delete",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1},context:"insert"},{keys:"",type:"idle",context:"normal"},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!0}},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!1}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!0,linewise:!0}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!1,linewise:!0}},{keys:"a",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"charAfter"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"eol"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"endOfSelectedArea"},context:"visual"},{keys:"i",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"inplace"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"firstNonBlank"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"startOfSelectedArea"},context:"visual"},{keys:"o",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!0},context:"normal"},{keys:"O",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!1},context:"normal"},{keys:"v",type:"action",action:"toggleVisualMode"},{keys:"V",type:"action",action:"toggleVisualMode",actionArgs:{linewise:!0}},{keys:"",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"gv",type:"action",action:"reselectLastSelection"},{keys:"J",type:"action",action:"joinLines",isEdit:!0},{keys:"p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0}},{keys:"P",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0}},{keys:"r",type:"action",action:"replace",isEdit:!0},{keys:"@",type:"action",action:"replayMacro"},{keys:"q",type:"action",action:"enterMacroRecordMode"},{keys:"R",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{replace:!0},context:"normal"},{keys:"R",type:"operator",operator:"change",operatorArgs:{linewise:!0,fullLine:!0},context:"visual",exitVisualBlock:!0},{keys:"u",type:"action",action:"undo",context:"normal"},{keys:"u",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},context:"visual",isEdit:!0},{keys:"U",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},context:"visual",isEdit:!0},{keys:"",type:"action",action:"redo"},{keys:"m",type:"action",action:"setMark"},{keys:'"',type:"action",action:"setRegister"},{keys:"zz",type:"action",action:"scrollToCursor",actionArgs:{position:"center"}},{keys:"z.",type:"action",action:"scrollToCursor",actionArgs:{position:"center"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"zt",type:"action",action:"scrollToCursor",actionArgs:{position:"top"}},{keys:"z",type:"action",action:"scrollToCursor",actionArgs:{position:"top"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"z-",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"}},{keys:"zb",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:".",type:"action",action:"repeatLastEdit"},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!0,backtrack:!1}},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!1,backtrack:!1}},{keys:"",type:"action",action:"indent",actionArgs:{indentRight:!0},context:"insert"},{keys:"",type:"action",action:"indent",actionArgs:{indentRight:!1},context:"insert"},{keys:"a",type:"motion",motion:"textObjectManipulation"},{keys:"i",type:"motion",motion:"textObjectManipulation",motionArgs:{textObjectInner:!0}},{keys:"/",type:"search",searchArgs:{forward:!0,querySrc:"prompt",toJumplist:!0}},{keys:"?",type:"search",searchArgs:{forward:!1,querySrc:"prompt",toJumplist:!0}},{keys:"*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"g*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:"g#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:":",type:"ex"}],Lt=At.length,Mt=[{name:"colorscheme",shortName:"colo"},{name:"map"},{name:"imap",shortName:"im"},{name:"nmap",shortName:"nm"},{name:"vmap",shortName:"vm"},{name:"unmap"},{name:"write",shortName:"w"},{name:"undo",shortName:"u"},{name:"redo",shortName:"red"},{name:"set",shortName:"se"},{name:"set",shortName:"se"},{name:"setlocal",shortName:"setl"},{name:"setglobal",shortName:"setg"},{name:"sort",shortName:"sor"},{name:"substitute",shortName:"s",possiblyAsync:!0},{name:"nohlsearch",shortName:"noh"},{name:"yank",shortName:"y"},{name:"delmarks",shortName:"delm"},{name:"registers",shortName:"reg",excludeFromCommandHistory:!0},{name:"global",shortName:"g"}],Rt=_t.Pos,Tt=function(){return jt};_t.defineOption("vimMode",!1,function(e,t,n){t&&"vim"!=e.getOption("keyMap")?e.setOption("keyMap","vim"):!t&&n!=_t.Init&&/^vim/.test(e.getOption("keyMap"))&&e.setOption("keyMap","default")});var Et={Shift:"S",Ctrl:"C",Alt:"A",Cmd:"D",Mod:"A"},Ot={Enter:"CR",Backspace:"BS",Delete:"Del",Insert:"Ins"},It=/[\d]/,Ft=[_t.isWordChar,function(e){return e&&!_t.isWordChar(e)&&!/\s/.test(e)}],Bt=[function(e){return/\S/.test(e)}],Ht=u(65,26),Nt=u(97,26),Pt=u(48,10),Dt=[].concat(Ht,Nt,Pt,["<",">"]),Wt=[].concat(Ht,Nt,Pt,["-",'"',".",":","/"]),zt={};y("filetype",undefined,"string",["ft"],function(e,t){if(t!==undefined){if(e===undefined)return"null"==(n=t.getOption("mode"))?"":n;var n=""==e?"null":e;t.setOption("mode",n)}});var Kt,Vt,Ut=function(){function e(i,e,t){function n(e){var t=++a%s,n=h[t];n&&n.clear(),h[t]=i.setBookmark(e)}var o=h[a%s];if(o){var r=o.find();r&&!V(r,e)&&n(e)}else n(e);n(t),(c=(l=a)-s+1)<0&&(c=0)}function t(e,t){l<(a+=t)?a=l:a"==l)return T(a),h.visualMode?le(a):h.insertMode&&Qe(a),!0}function e(e){for(var t;e;)t=/<\w+-.+?>|<\w+>|./.exec(e),l=t[0],e=e.substring(t.index+l.length),_t.Vim.handleKey(a,l,"mapping")}function n(){if(c())return!0;for(var e=h.inputState.keyBuffer=h.inputState.keyBuffer+l,t=1==l.length,n=qt.matchCommand(e,At,h.inputState,"insert");1=n.length?(this.iterator=n.length,this.initialPrefix):o<0?e:void 0},pushInput:function(e){var t=this.historyBuffer.indexOf(e);-1"==o.keys.slice(-11)){var l=W(e);if(//.test(l)||!l)return{type:"none"};n.selectedCharacter=l}return{type:"full",command:o}},processCommand:function(e,t,n){switch(t.inputState.repeatOverride=n.repeatOverride,n.type){case"motion":this.processMotion(e,t,n);break;case"operator":this.processOperator(e,t,n);break;case"operatorMotion":this.processOperatorMotion(e,t,n);break;case"action":this.processAction(e,t,n);break;case"search":this.processSearch(e,t,n);break;case"ex":case"keyToEx":this.processEx(e,t,n)}},processMotion:function(e,t,n){t.inputState.motion=n.motion,t.inputState.motionArgs=H(n.motionArgs),this.evalInput(e,t)},processOperator:function(e,t,n){var i=t.inputState;if(i.operator){if(i.operator==n.operator)return i.motion="expandToLine",i.motionArgs={linewise:!0},void this.evalInput(e,t);T(e)}i.operator=n.operator,i.operatorArgs=H(n.operatorArgs),n.exitVisualBlock&&(t.visualBlock=!1,re(e)),t.visualMode&&this.evalInput(e,t)},processOperatorMotion:function(e,t,n){var i=t.visualMode,o=H(n.operatorMotionArgs);o&&i&&o.visualLine&&(t.visualLine=!0),this.processOperator(e,t,n),i||this.processMotion(e,t,n)},processAction:function(e,t,n){var i=t.inputState,o=i.getRepeat(),r=!!o,s=H(n.actionArgs)||{};i.selectedCharacter&&(s.selectedCharacter=i.selectedCharacter),n.operator&&this.processOperator(e,t,n),n.motion&&this.processMotion(e,t,n),(n.motion||n.operator)&&this.evalInput(e,t),s.repeat=o||1,s.repeatIsExplicit=r,s.registerName=i.registerName,T(e),t.lastMotion=null,n.isEdit&&this.recordLastEdit(t,i,n),Yt[n.action](e,s,t)},processSearch:function(a,i,o){function n(e,t,n){Kt.searchHistoryController.pushInput(e),Kt.searchHistoryController.reset();try{We(a,e,t,n)}catch(h){return He(a,"Invalid regex: "+e),void T(a)}qt.processMotion(a,i,{type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:o.searchArgs.toJumplist}})}function e(e){n(e,!0,!0);var t=Kt.macroModeState;t.isRecording&&nt(t,e)}function t(e,t,n){var i,o,r,s=_t.keyName(e);"Up"==s||"Down"==s?(i="Up"==s,o=e.target?e.target.selectionEnd:0,n(t=Kt.searchHistoryController.nextMatch(t,i)||""),o&&e.target&&(e.target.selectionEnd=e.target.selectionStart=Math.min(o,e.target.value.length))):"Left"!=s&&"Right"!=s&&"Ctrl"!=s&&"Alt"!=s&&"Shift"!=s&&Kt.searchHistoryController.reset();try{r=We(a,t,!0,!0)}catch(e){}r?a.scrollIntoView(Ve(a,!l,r),30):(Ue(a),a.scrollTo(u.left,u.top))}function r(e,t,n){var i=_t.keyName(e);"Esc"==i||"Ctrl-C"==i||"Ctrl-["==i||"Backspace"==i&&""==t?(Kt.searchHistoryController.pushInput(t),Kt.searchHistoryController.reset(),We(a,h),Ue(a),a.scrollTo(u.left,u.top),_t.e_stop(e),T(a),n(),a.focus()):"Up"==i||"Down"==i?_t.e_stop(e):"Ctrl-U"==i&&(_t.e_stop(e),n(""))}if(a.getSearchCursor){var l=o.searchArgs.forward,s=o.searchArgs.wholeWordOnly;Ae(a).setReversed(!l);var c=l?"/":"?",h=Ae(a).getQuery(),u=a.getScrollInfo();switch(o.searchArgs.querySrc){case"prompt":var d=Kt.macroModeState;if(d.isPlaying)n(f=d.replaySearchQueries.shift(),!0,!1);else Pe(a,{onClose:e,prefix:c,desc:nn,onKeyUp:t,onKeyDown:r});break;case"wordUnderCursor":var g=de(a,!1,!0,!1,!0),p=!0;if(g||(g=de(a,!1,!0,!1,!1),p=!1),!g)return;var f=a.getLine(g.start.line).substring(g.start.ch,g.end.ch);f=p&&s?"\\b"+f+"\\b":Y(f),Kt.jumpList.cachedCursor=a.getCursor(),a.setCursor(g.start),n(f,!0,!1)}}},processEx:function(s,e,t){function n(e){Kt.exCommandHistoryController.pushInput(e),Kt.exCommandHistoryController.reset(),sn.processCommand(s,e)}function i(e,t,n){var i,o,r=_t.keyName(e);("Esc"==r||"Ctrl-C"==r||"Ctrl-["==r||"Backspace"==r&&""==t)&&(Kt.exCommandHistoryController.pushInput(t),Kt.exCommandHistoryController.reset(),_t.e_stop(e),T(s),n(),s.focus()),"Up"==r||"Down"==r?(_t.e_stop(e),i="Up"==r,o=e.target?e.target.selectionEnd:0,n(t=Kt.exCommandHistoryController.nextMatch(t,i)||""),o&&e.target&&(e.target.selectionEnd=e.target.selectionStart=Math.min(o,e.target.value.length))):"Ctrl-U"==r?(_t.e_stop(e),n("")):"Left"!=r&&"Right"!=r&&"Ctrl"!=r&&"Alt"!=r&&"Shift"!=r&&Kt.exCommandHistoryController.reset()}"keyToEx"==t.type?sn.processCommand(s,t.exArgs.input):e.visualMode?Pe(s,{onClose:n,prefix:":",value:"'<,'>",onKeyDown:i,selectValueOnOpen:!1}):Pe(s,{onClose:n,prefix:":",onKeyDown:i})},evalInput:function(e,t){var n,i,o,r=t.inputState,s=r.motion,a=r.motionArgs||{},l=r.operator,c=r.operatorArgs||{},h=r.registerName,u=t.sel,d=K(t.visualMode?B(e,u.head):e.getCursor("head")),g=K(t.visualMode?B(e,u.anchor):e.getCursor("anchor")),p=K(d),f=K(g);if(l&&this.recordLastEdit(t,r),0<(o=r.repeatOverride!==undefined?r.repeatOverride:r.getRepeat())&&a.explicitRepeat?a.repeatIsExplicit=!0:(a.noRepeat||!a.explicitRepeat&&0===o)&&(o=1,a.repeatIsExplicit=!1),r.selectedCharacter&&(a.selectedCharacter=c.selectedCharacter=r.selectedCharacter),a.repeat=o,T(e),s){var m=Xt[s](e,d,a,t);if(t.lastMotion=Xt[s],!m)return;if(a.toJumplist){!l&&null!=e.ace.curOp&&(e.ace.curOp.command.scrollIntoView="center-animate");var v=Kt.jumpList,b=v.cachedCursor;b?(ge(e,b,m),delete v.cachedCursor):ge(e,d,m)}m instanceof Array?(i=m[0],n=m[1]):n=m,n||(n=K(d)),t.visualMode?(t.visualBlock&&n.ch===Infinity||(n=B(e,n,t.visualBlock)),i&&(i=B(e,i,!0)),i=i||f,u.anchor=i,u.head=n,re(e),ye(e,t,"<",U(i,n)?i:n),ye(e,t,">",U(i,n)?n:i)):l||(n=B(e,n),e.setCursor(n.line,n.ch))}if(l){if(c.lastSel){i=f;var w=c.lastSel,y=Math.abs(w.head.line-w.anchor.line),x=Math.abs(w.head.ch-w.anchor.ch);n=w.visualLine?Rt(f.line+y,f.ch):w.visualBlock?Rt(f.line+y,f.ch+x):w.head.line==w.anchor.line?Rt(f.line,f.ch+x):Rt(f.line+y,f.ch),t.visualMode=!0,t.visualLine=w.visualLine,t.visualBlock=w.visualBlock,u=t.sel={anchor:i,head:n},re(e)}else t.visualMode&&(c.lastSel={anchor:K(u.anchor),head:K(u.head),visualBlock:t.visualBlock,visualLine:t.visualLine});var k,C,S,$,_;if(t.visualMode){if(k=G(u.head,u.anchor),C=j(u.head,u.anchor),S=t.visualLine||c.linewise,_=se(e,{anchor:k,head:C},$=t.visualBlock?"block":S?"line":"char"),S){var A=_.ranges;if("block"==$)for(var L=0;Lh.start.row&&(a=h.end.row+1):a=h.start.row),n.toFirstChar&&(r=ue(e.getLine(a)),i.lastHPos=r),i.lastHSPos=e.charCoords(Rt(a,r),"div").left,Rt(a,r)},moveByDisplayLines:function(e,t,n,i){var o=t;switch(i.lastMotion){case this.moveByDisplayLines:case this.moveByScroll:case this.moveByLines:case this.moveToColumn:case this.moveToEol:break;default:i.lastHSPos=e.charCoords(o,"div").left}var r=n.repeat;if((a=e.findPosV(o,n.forward?r:-r,"line",i.lastHSPos)).hitSide)if(n.forward)var s={top:e.charCoords(a,"div").top+8,left:i.lastHSPos},a=e.coordsChar(s,"div");else{var l=e.charCoords(Rt(e.firstLine(),0),"div");l.left=i.lastHSPos,a=e.coordsChar(l,"div")}return i.lastHPos=a.ch,a},moveByPage:function(e,t,n){var i=t,o=n.repeat;return e.findPosV(i,n.forward?o:-o,"page")},moveByParagraph:function(e,t,n){var i=n.forward?1:-1;return ke(e,t,n.repeat,i)},moveBySentence:function(e,t,n){var i=n.forward?1:-1;return Ce(e,t,n.repeat,i)},moveByScroll:function(e,t,n,i){var o=e.getScrollInfo(),r=null,s=n.repeat;s||(s=o.clientHeight/(2*e.defaultTextHeight()));var a=e.charCoords(t,"local");if(n.repeat=s,!(r=Xt.moveByDisplayLines(e,t,n,i)))return null;var l=e.charCoords(r,"local");return e.scrollTo(null,o.top+l.top-a.top),r},moveByWords:function(e,t,n){return ve(e,t,n.repeat,!!n.forward,!!n.wordEnd,!!n.bigWord)},moveTillCharacter:function(e,t,n){var i=be(e,n.repeat,n.forward,n.selectedCharacter),o=n.forward?-1:1;return pe(o,n),i?(i.ch+=o,i):null},moveToCharacter:function(e,t,n){var i=n.repeat;return pe(0,n),be(e,i,n.forward,n.selectedCharacter)||t},moveToSymbol:function(e,t,n){return fe(e,n.repeat,n.forward,n.selectedCharacter)||t},moveToColumn:function(e,t,n,i){var o=n.repeat;return i.lastHPos=o-1,i.lastHSPos=e.charCoords(t,"div").left,we(e,o)},moveToEol:function(e,t,n,i,o){var r=Rt(t.line+n.repeat-1,Infinity),s=e.clipPos(r);return s.ch--,o||(i.lastHPos=Infinity,i.lastHSPos=e.charCoords(s,"div").left),r},moveToFirstNonWhiteSpaceCharacter:function(e,t){var n=t;return Rt(n.line,ue(e.getLine(n.line)))},moveToMatchedSymbol:function(e,t){for(var n,i=t,o=i.line,r=i.ch,s=e.getLine(o);r]/.test(s[r])?/[(){}[\]<>]/:/[(){}[\]]/;return e.findMatchingBracket(Rt(o,r+1),{bracketRegex:l}).to}return i},moveToStartOfLine:function(e,t){return Rt(t.line,0)},moveToLineOrEdgeOfDocument:function(e,t,n){var i=n.forward?e.lastLine():e.firstLine();return n.repeatIsExplicit&&(i=n.repeat-e.getOption("firstLineNumber")),Rt(i,ue(e.getLine(i)))},textObjectManipulation:function(e,t,n,i){var o={"(":")",")":"(","{":"}","}":"{","[":"]","]":"[","<":">",">":"<"},r={"'":!0,'"':!0,"`":!0},s=n.selectedCharacter;"b"==s?s="(":"B"==s&&(s="{");var a,l=!n.textObjectInner;if(o[s])a=Se(e,t,s,l);else if(r[s])a=$e(e,t,s,l);else if("W"===s)a=de(e,l,!0,!0);else if("w"===s)a=de(e,l,!0,!1);else{if("p"!==s)return null;if(a=ke(e,t,n.repeat,0,l),n.linewise=!0,i.visualMode)i.visualLine||(i.visualLine=!0);else{var c=i.inputState.operatorArgs;c&&(c.linewise=!0),a.end.line--}}return e.state.vim.visualMode?oe(e,a.start,a.end):[a.start,a.end]},repeatLastCharacterSearch:function(e,t,n){var i=Kt.lastCharacterSearch,o=n.repeat,r=n.forward===i.forward,s=(i.increment?1:0)*(r?-1:1);e.moveH(-s,"char"),n.inclusive=!!r;var a=be(e,o,r,i.selectedCharacter);return a?(a.ch+=s,a):(e.moveH(s,"char"),t)}},Qt={change:function(e,t,n){var i,o,r=e.state.vim,s=n[0].anchor,a=n[0].head;if(r.visualMode)if(t.fullLine)a.ch=Number.MAX_VALUE,a.line--,e.setSelection(s,a),o=e.getSelection(),e.replaceSelections(""),i=s;else{o=e.getSelection();var l=O("",n.length);e.replaceSelections(l),i=G(n[0].head,n[0].anchor)}else{o=e.getRange(s,a);var c=r.lastEditInputState||{};if("moveByWords"==c.motion&&!v(o)){var h=/\s+$/.exec(o);h&&c.motionArgs&&c.motionArgs.forward&&(a=N(a,0,-h[0].length),o=o.slice(0,-h[0].length))}var u=new Rt(s.line-1,Number.MAX_VALUE),d=e.firstLine()==e.lastLine();a.line>e.lastLine()&&t.linewise&&!d?e.replaceRange("",u,a):e.replaceRange("",s,a),t.linewise&&(d||(e.setCursor(u),_t.commands.newlineAndIndent(e)),s.ch=Number.MAX_VALUE),i=s}Kt.registerController.pushText(t.registerName,"change",o,t.linewise,1c.top?(l.line+=(a-c.top)/o,l.line=Math.ceil(l.line),e.setCursor(l),c=e.charCoords(l,"local"),e.scrollTo(null,c.top)):e.scrollTo(null,a);else{var h=a+e.getScrollInfo().clientHeight;h=o.anchor.line?N(o.head,0,1):Rt(o.anchor.line,0)}else if("inplace"==i&&n.visualMode)return;e.setOption("disableInput",!1),t&&t.replace?(e.toggleOverwrite(!0),e.setOption( +"keyMap","vim-replace"),_t.signal(e,"vim-mode-change",{mode:"replace"})):(e.toggleOverwrite(!1),e.setOption("keyMap","vim-insert"),_t.signal(e,"vim-mode-change",{mode:"insert"})),Kt.macroModeState.isPlaying||(e.on("change",it),_t.on(e.getInputField(),"keydown",lt)),n.visualMode&&le(e),ee(e,r,s)}},toggleVisualMode:function(e,t,n){var i,o=t.repeat,r=e.getCursor();n.visualMode?n.visualLine^t.linewise||n.visualBlock^t.blockwise?(n.visualLine=!!t.linewise,n.visualBlock=!!t.blockwise,_t.signal(e,"vim-mode-change",{mode:"visual",subMode:n.visualLine?"linewise":n.visualBlock?"blockwise":""}),re(e)):le(e):(n.visualMode=!0,n.visualLine=!!t.linewise,n.visualBlock=!!t.blockwise,i=B(e,Rt(r.line,r.ch+o-1),!0),n.sel={anchor:r,head:i},_t.signal(e,"vim-mode-change",{mode:"visual",subMode:n.visualLine?"linewise":n.visualBlock?"blockwise":""}),re(e),ye(e,n,"<",G(r,i)),ye(e,n,">",j(r,i)))},reselectLastSelection:function(e,t,n){var i=n.lastSelection;if(n.visualMode&&ie(e,n),i){var o=i.anchorMark.find(),r=i.headMark.find();if(!o||!r)return;n.sel={anchor:o,head:r},n.visualMode=!0,n.visualLine=i.visualLine,n.visualBlock=i.visualBlock,re(e),ye(e,n,"<",G(o,r)),ye(e,n,">",j(o,r)),_t.signal(e,"vim-mode-change",{mode:"visual",subMode:n.visualLine?"linewise":n.visualBlock?"blockwise":""})}},joinLines:function(e,t,n){var i,o;if(n.visualMode){if(i=e.getCursor("anchor"),U(o=e.getCursor("head"),i)){var r=o;o=i,i=r}o.ch=X(e,o.line)-1}else{var s=Math.max(t.repeat,2);i=e.getCursor(),o=B(e,Rt(i.line+s-1,Infinity))}for(var a=0,l=i.line;li.lastLine()&&i.replaceRange("\n",Rt($,0)),X(i,$)l.length&&(i=l.length),o=Rt(s.line,i)}if("\n"==r)n.visualMode||e.replaceRange("",s,o),(_t.commands.newlineAndIndentContinueComment||_t.commands.newlineAndIndent)(e);else{var c=e.getRange(s,o);if(c=c.replace(/[^\n]/g,r),n.visualBlock){var h=new Array(e.getOption("tabSize")+1).join(" ");c=(c=e.getSelection()).replace(/\t/g,h).replace(/[^\n]/g,r).split("\n"),e.replaceSelections(c)}else e.replaceRange(c,s,o);n.visualMode?(s=U(a[0].anchor,a[0].head)?a[0].anchor:a[0].head,e.setCursor(s),le(e,!1)):e.setCursor(N(o,0,-1))}},incrementNumberToken:function(e,t){for(var n,i,o,r,s=e.getCursor(),a=e.getLine(s.line),l=/(-?)(?:(0x)([\da-f]+)|(0b|0|)(\d+))/gi;null!==(n=l.exec(a))&&(o=(i=n.index)+n[0].length,!(s.ch
";if(n){n=n.join("");for(var r=0;r"}}else for(var s in i){var a=i[s].toString();a.length&&(o+='"'+s+" "+a+"
")}He(e,o)},sort:function(e,r){function t(){if(r.argString){var e=new _t.StringStream(r.argString);if(e.eat("!")&&(s=!0),e.eol())return;if(!e.eatSpace())return"Invalid arguments";var t=e.match(/([dinuox]+)?\s*(\/.+\/)?\s*/);if(!t&&!e.eol())return"Invalid arguments";if(t[1]){a=-1!=t[1].indexOf("i"),l=-1!=t[1].indexOf("u");var n=-1!=t[1].indexOf("d")||-1!=t[1].indexOf("n")&&1,i=-1!=t[1].indexOf("x")&&1,o=-1!=t[1].indexOf("o")&&1;if(1")}if(i){var d=0,g=function(){if(d",type:"action",action:"aceCommand",actionArgs:{name:"addCursorAbove"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"addCursorBelow"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"addCursorAboveSkipCurrent"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"addCursorBelowSkipCurrent"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"selectMoreBefore"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"selectMoreAfter"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"selectNextBefore"}},{keys:"",type:"action",action:"aceCommand",actionArgs:{name:"selectNextAfter"}}),Yt.aceCommand=function(e,t){e.vimCmd=t,e.ace.inVirtualSelectionMode?e.ace.on("beforeEndOperation",pt):pt(null,e.ace)},Yt.fold=function(e,t){e.ace.execCommand(["toggleFoldWidget","toggleFoldWidget","foldOther","unfoldall"][(t.all?2:0)+(t.open?1:0)])},t.handler.defaultKeymap=At,t.handler.actions=Yt,t.Vim=Tt}),ace.require(["ace/keyboard/vim"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)}),ace.define("ace/occur",["require","exports","module","ace/lib/oop","ace/range","ace/search","ace/edit_session","ace/search_highlight","ace/lib/dom"],function(e,t){"use strict";function n(){}var i=e("./lib/oop"),r=(e("./range").Range,e("./search").Search),s=e("./edit_session").EditSession,o=e("./search_highlight").SearchHighlight;i.inherits(n,r),function(){this.enter=function(e,t){if(!t.needle)return!1;var n=e.getCursorPosition();this.displayOccurContent(e,t);var i=this.originalToOccurPosition(e.session,n);return e.moveCursorToPosition(i),!0},this.exit=function(e,t){var n=t.translatePosition&&e.getCursorPosition(),i=n&&this.occurToOriginalPosition(e.session,n);return this.displayOriginalContent(e),i&&e.moveCursorToPosition(i),!0},this.highlight=function(e,t){(e.$occurHighlight=e.$occurHighlight||e.addDynamicMarker(new o(null,"ace_occur-highlight","text"))).setRegexp(t),e._emit("changeBackMarker")},this.displayOccurContent=function(e,t){this.$originalSession=e.session;var n=this.matchingLines(e.session,t),i=n.map(function(e){return e.content}),o=new s(i.join("\n"));o.$occur=this,o.$occurMatchingLines=n,e.setSession(o),this.$useEmacsStyleLineStart=this.$originalSession.$useEmacsStyleLineStart,o.$useEmacsStyleLineStart=this.$useEmacsStyleLineStart,this.highlight(o,t.re),o._emit("changeBackMarker")},this.displayOriginalContent=function(e){e.setSession(this.$originalSession),this.$originalSession.$useEmacsStyleLineStart=this.$useEmacsStyleLineStart},this.originalToOccurPosition=function(e,t){var n=e.$occurMatchingLines,i={row:0,column:0};if(!n)return i;for(var o=0;o=t.length?t.length:e.length,i=[],o=0;o'+t.command+' : '+t.key+"
"},"");i.id="kbshortcutmenu",i.innerHTML="

Keyboard Shortcuts

"+o+"",t(e,i)}}var i=r("../editor").Editor;t.exports.init=function(e){i.prototype.showKeyboardShortcuts=function(){n(this)},e.commands.addCommands([{name:"showKeyboardShortcuts",bindKey:{win:"Ctrl-Alt-h",mac:"Command-Alt-h"},exec:function(e){e.showKeyboardShortcuts()}}])}}),ace.require(["ace/ext/keybinding_menu"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)}),ace.define("ace/snippets",["require","exports","module","ace/lib/oop","ace/lib/event_emitter","ace/lib/lang","ace/range","ace/range_list","ace/keyboard/hash_handler","ace/tokenizer","ace/clipboard","ace/lib/dom","ace/editor"],function(e,a){"use strict";function t(e){var t=(new Date).toLocaleString("en-us",e);return 1==t.length?"0"+t:t}var n=e("./lib/oop"),i=e("./lib/event_emitter").EventEmitter,c=e("./lib/lang"),h=e("./range").Range,u=e("./range_list").RangeList,o=e("./keyboard/hash_handler").HashHandler,r=e("./tokenizer").Tokenizer,s=e("./clipboard"),l={CURRENT_WORD:function(e){return e.session.getTextRange(e.session.getWordRange())},SELECTION:function(e,t,n){var i=e.session.getTextRange();return n?i.replace(/\n\r?([ \t]*\S)/g,"\n"+n+"$1"):i},CURRENT_LINE:function(e){return e.session.getLine(e.getCursorPosition().row)},PREV_LINE:function(e){return e.session.getLine(e.getCursorPosition().row-1)},LINE_INDEX:function(e){return e.getCursorPosition().row},LINE_NUMBER:function(e){return e.getCursorPosition().row+1},SOFT_TABS:function(e){return e.session.getUseSoftTabs()?"YES":"NO"},TAB_SIZE:function(e){return e.session.getTabSize()},CLIPBOARD:function(){return s.getText&&s.getText()},FILENAME:function(e){return/[^/\\]*$/.exec(this.FILEPATH(e))[0]},FILENAME_BASE:function(e){return/[^/\\]*$/.exec(this.FILEPATH(e))[0].replace(/\.[^.]*$/,"")},DIRECTORY:function(e){return this.FILEPATH(e).replace(/[^/\\]*$/,"")},FILEPATH:function(){return"/not implemented.txt"},WORKSPACE_NAME:function(){return"Unknown"},FULLNAME:function(){return"Unknown"},BLOCK_COMMENT_START:function(e){var t=e.session.$mode||{};return t.blockComment&&t.blockComment.start||""},BLOCK_COMMENT_END:function(e){var t=e.session.$mode||{};return t.blockComment&&t.blockComment.end||""},LINE_COMMENT:function(e){return(e.session.$mode||{}).lineCommentStart||""},CURRENT_YEAR:t.bind(null,{year:"numeric"}),CURRENT_YEAR_SHORT:t.bind(null,{year:"2-digit"}),CURRENT_MONTH:t.bind(null,{month:"numeric"}),CURRENT_MONTH_NAME:t.bind(null,{month:"long"}),CURRENT_MONTH_NAME_SHORT:t.bind(null,{month:"short"}),CURRENT_DATE:t.bind(null,{day:"2-digit"}),CURRENT_DAY_NAME:t.bind(null,{weekday:"long"}),CURRENT_DAY_NAME_SHORT:t.bind(null,{weekday:"short"}),CURRENT_HOUR:t.bind(null,{hour:"2-digit",hour12:!1}),CURRENT_MINUTE:t.bind(null,{minute:"2-digit"}),CURRENT_SECOND:t.bind(null,{second:"2-digit"})};l.SELECTED_TEXT=l.SELECTION;var d=function(){this.snippetMap={},this.snippetNameMap={}};(function(){n.implement(this,i),this.getTokenizer=function(){return d.$tokenizer||this.createTokenizer()},this.createTokenizer=function(){function o(e){return e=e.substr(1),/^\d+$/.test(e)?[{tabstopId:parseInt(e,10)}]:[{text:e}]}function e(e){return"(?:[^\\\\"+e+"]|\\\\.)"}var t={regex:"/("+e("/")+"+)/",onMatch:function(e,t,n){var i=n[0];return i.fmtString=!0,i.guard=e.slice(1,-1),i.flag=""},next:"formatString"};return d.$tokenizer=new r({start:[{regex:/\\./,onMatch:function(e,t,n){var i=e[1];return"}"==i&&n.length?e=i:-1!="`$\\".indexOf(i)&&(e=i),[e]}},{regex:/}/,onMatch:function(e,t,n){return[n.length?n.shift():e]}},{regex:/\$(?:\d+|\w+)/,onMatch:o},{regex:/\$\{[\dA-Z_a-z]+/,onMatch:function(e,t,n){var i=o(e.substr(1));return n.unshift(i[0]),i},next:"snippetVar"},{regex:/\n/,token:"newline",merge:!1}],snippetVar:[{regex:"\\|"+e("\\|")+"*\\|",onMatch:function(e,t,n){var i=e.slice(1,-1).replace(/\\[,|\\]|,/g,function(e){return 2==e.length?e[1]:"\0"}).split("\0");return[(n[0].choices=i)[0]]},next:"start"},t,{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"start"}],formatString:[{regex:/:/,onMatch:function(e,t,n){return n.length&&n[0].expectElse?(n[0].expectElse=!1,n[0].ifEnd={elseEnd:n[0]},[n[0].ifEnd]):":"}},{regex:/\\./,onMatch:function(e,t,n){var i=e[1];return"}"==i&&n.length?e=i:-1!="`$\\".indexOf(i)?e=i:"n"==i?e="\n":"t"==i?e="\t":-1!="ulULE".indexOf(i)&&(e={changeCase:i,local:"a"r&&(c=r-i.offsetWidth),i.style.left=c+"px",this._signal("show"),h=null,d.isOpen=!0},d.goTo=function(e){var t=this.getRow(),n=this.session.getLength()-1;switch(e){case"up":t=t<=0?n:t-1;break;case"down":t=n<=t?-1:t+1;break;case"start":t=0;break;case"end":t=n}this.setRow(t)},d.getTextLeftOffset=function(){return this.$borderSize+this.renderer.$padding+this.$imageSize},d.$imageSize=0,d.$borderSize=1,d};g.importCssString(".ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line { background-color: #CAD6FA; z-index: 1;}.ace_dark.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line { background-color: #3a674e;}.ace_editor.ace_autocomplete .ace_line-hover { border: 1px solid #abbffe; margin-top: -1px; background: rgba(233,233,253,0.4); position: absolute; z-index: 2;}.ace_dark.ace_editor.ace_autocomplete .ace_line-hover { border: 1px solid rgba(109, 150, 13, 0.8); background: rgba(58, 103, 78, 0.62);}.ace_completion-meta { opacity: 0.5; margin: 0.9em;}.ace_completion-message { color: blue;}.ace_editor.ace_autocomplete .ace_completion-highlight{ color: #2d69c7;}.ace_dark.ace_editor.ace_autocomplete .ace_completion-highlight{ color: #93ca12;}.ace_editor.ace_autocomplete { width: 300px; z-index: 200000; border: 1px lightgray solid; position: fixed; box-shadow: 2px 3px 5px rgba(0,0,0,.2); line-height: 1.4; background: #fefefe; color: #111;}.ace_dark.ace_editor.ace_autocomplete { border: 1px #484747 solid; box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.51); line-height: 1.4; background: #25282c; color: #c1c1c1;}","autocompletion.css"),t.AcePopup=n,t.$singleLineEditor=p}),ace.define("ace/autocomplete/util",["require","exports","module"],function(e,t){"use strict";t.parForEach=function(e,t,n){var i=0,o=e.length;0===o&&n();for(var r=0;rthis.filterText&&0===e.lastIndexOf(this.filterText,0))var t=this.filtered;else t=this.all;this.filterText=e,t=(t=this.filterCompletions(t,this.filterText)).sort(function(e,t){return t.exactMatch-e.exactMatch||t.$score-e.$score||(e.caption||e.value).localeCompare(t.caption||t.value)});var n=null;t=t.filter(function(e){var t=e.snippet||e.caption||e.value;return t!==n&&(n=t,!0)}),this.filtered=t},this.filterCompletions=function(e,t){var n=[],i=t.toUpperCase(),o=t.toLowerCase();e:for(var r,s=0;r=e[s];s++){var a=r.caption||r.value||r.snippet;if(a){var l,c,h=-1,u=0,d=0;if(this.exactMatch){if(t!==a.substr(0,t.length))continue e}else{var g=a.toLowerCase().indexOf(o);if(-1",i.escapeHTML(e.caption),"
","
",i.escapeHTML(e.snippet)].join(""))}},h=[l,s,a];t.setCompleters=function(e){h.length=0,e&&h.push.apply(h,e)},t.addCompleter=function(e){h.push(e)},t.textCompleter=s,t.keyWordCompleter=a,t.snippetCompleter=l;var u={name:"expandSnippet",exec:function(e){return c.expandWithTab(e)},bindKey:"Tab"},d=function(e,t){g(t.session.$mode)},g=function(e){var t=e.$id;c.files||(c.files={}),p(t),e.modes&&e.modes.forEach(g)},p=function(t){if(t&&!c.files[t]){var e=t.replace("mode","snippets");c.files[t]={},n.loadModule(e,function(e){e&&(!(c.files[t]=e).snippets&&e.snippetText&&(e.snippets=c.parseSnippetFile(e.snippetText)),c.register(e.snippets||[],e.scope),e.includeScopes&&(c.snippetMap[e.scope].includeScopes=e.includeScopes,e.includeScopes.forEach(function(e){p("ace/mode/"+e)})))})}},f=function(e){var t=e.editor,n=t.completer&&t.completer.activated;if("backspace"===e.command.name)n&&!r.getCompletionPrefix(t)&&t.completer.detach();else if("insertstring"===e.command.name){if(r.getCompletionPrefix(t)&&!n){var i=o["for"](t);i.autoInsert=!1,i.showPopup(t)}}},m=e("../editor").Editor;e("../config").defineOptions(m.prototype,"editor",{enableBasicAutocompletion:{set:function(e){e?(this.completers||(this.completers=Array.isArray(e)?e:h),this.commands.addCommand(o.startCommand)):this.commands.removeCommand(o.startCommand)},value:!1},enableLiveAutocompletion:{set:function(e){e?(this.completers||(this.completers=Array.isArray(e)?e:h),this.commands.on("afterExec",f)):this.commands.removeListener("afterExec",f)},value:!1},enableSnippets:{set:function(e){e?(this.commands.addCommand(u),this.on("changeMode",d),d(null,this)):(this.commands.removeCommand(u),this.off("changeMode",d))},value:!1}})}),ace.require(["ace/ext/language_tools"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)}),ace.define("ace/ext/linking",["require","exports","module","ace/editor","ace/config"],function(e,o){function t(e){var t=e.editor;if(e.getAccelKey()){t=e.editor;var n=e.getDocumentPosition(),i=t.session.getTokenAt(n.row,n.column);o.previousLinkingHover&&o.previousLinkingHover!=i&&t._emit("linkHoverOut"),t._emit("linkHover",{position:n,token:i}),o.previousLinkingHover=i}else o.previousLinkingHover&&(t._emit("linkHoverOut"),o.previousLinkingHover=!1)}function n(e){var t=e.getAccelKey();if(0==e.getButton()&&t){var n=e.editor,i=e.getDocumentPosition(),o=n.session.getTokenAt(i.row,i.column);n._emit("linkClick",{position:i,token:o})}}var i=e("../editor").Editor;e("../config").defineOptions(i.prototype,"editor",{enableLinking:{set:function(e){e?(this.on("click",n),this.on("mousemove",t)):(this.off("click",n),this.off("mousemove",t))},value:!1}}),o.previousLinkingHover=!1}),ace.require(["ace/ext/linking"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)}),ace.define("ace/ext/rtl",["require","exports","module","ace/editor","ace/config"],function(e){"use strict";function t(e,t){var n=t.getSelection().lead;t.session.$bidiHandler.isRtlLine(n.row)&&0===n.column&&(t.session.$bidiHandler.isMoveLeftOperation&&0=o.length))););}this.searchCounter.textContent=i+" of "+(l 0!";if(e!=this.$splits){if(e>this.$splits){for(;this.$splitse;)t=this.$editors[this.$splits-1],this.$container.removeChild(t.container),this.$splits--;this.resize()}},this.getSplits=function(){return this.$splits},this.getEditor=function(e){return this.$editors[e]},this.getCurrentEditor=function(){return this.$cEditor},this.focus=function(){this.$cEditor.focus()},this.blur=function(){this.$cEditor.blur()},this.setTheme=function(t){this.$editors.forEach(function(e){e.setTheme(t)})},this.setKeyboardHandler=function(t){this.$editors.forEach(function(e){e.setKeyboardHandler(t)})},this.forEach=function(e,t){this.$editors.forEach(e,t)},this.$fontSize="",this.setFontSize=function(t){this.$fontSize=t,this.forEach(function(e){e.setFontSize(t)})},this.$cloneSession=function(e){var t=new s(e.getDocument(),e.getMode()),n=e.getUndoManager();return t.setUndoManager(n),t.setTabSize(e.getTabSize()),t.setUseSoftTabs(e.getUseSoftTabs()),t.setOverwrite(e.getOverwrite()),t.setBreakpoints(e.getBreakpoints()),t.setUseWrapMode(e.getUseWrapMode()),t.setUseWorker(e.getUseWorker()),t.setWrapLimitRange(e.$wrapLimitRange.min,e.$wrapLimitRange.max),t.$foldData=e.$cloneFoldData(),t},this.setSession=function(t,e){var n;return n=null==e?this.$cEditor:this.$editors[e],this.$editors.some(function(e){return e.session===t})&&(t=this.$cloneSession(t)),n.setSession(t),t},this.getOrientation=function(){return this.$orientation},this.setOrientation=function(e){this.$orientation!=e&&(this.$orientation=e,this.resize())},this.resize=function(){var e,t=this.$container.clientWidth,n=this.$container.clientHeight;if(this.$orientation==this.BESIDE)for(var i=t/this.$splits,o=0;o")}return this.textContent&&e.push(this.textContent),"fragment"!=this.type&&e.push(""),e.join("")};var f={createTextNode:function(e){return r(e)},createElement:function(e){return new i(e)},createFragment:function(){return new i("fragment")}},m=function(){this.config={},this.dom=f};m.prototype=o.prototype;var v=function(s,e,a){var t=s.className.match(/lang-(\w+)/),n=e.mode||t&&"ace/mode/"+t[1];if(!n)return!1;var i=e.theme||"ace/theme/textmate",o="",l=[];if(s.firstElementChild)for(var r=0,c=0;c"),n)e.push("");e.push("")}else e.push("")}var o=null,r={mode:"Mode:",wrap:"Soft Wrap:",theme:"Theme:",fontSize:"Font Size:",showGutter:"Display Gutter:",keybindings:"Keyboard",showPrintMargin:"Show Print Margin:",useSoftTabs:"Use Soft Tabs:",showInvisibles:"Show Invisibles"},s={mode:{text:"Plain",javascript:"JavaScript",xml:"XML",html:"HTML",css:"CSS",scss:"SCSS",python:"Python",php:"PHP",java:"Java",ruby:"Ruby",c_cpp:"C/C++",coffee:"CoffeeScript",json:"json",perl:"Perl",clojure:"Clojure",ocaml:"OCaml",csharp:"C#",haxe:"haXe",svg:"SVG",textile:"Textile",groovy:"Groovy",liquid:"Liquid",Scala:"Scala"},theme:{clouds:"Clouds",clouds_midnight:"Clouds Midnight",cobalt:"Cobalt",crimson_editor:"Crimson Editor",dawn:"Dawn",gob:"Green on Black",eclipse:"Eclipse",idle_fingers:"Idle Fingers",kr_theme:"Kr Theme",merbivore:"Merbivore",merbivore_soft:"Merbivore Soft",mono_industrial:"Mono Industrial",monokai:"Monokai",pastel_on_dark:"Pastel On Dark",solarized_dark:"Solarized Dark",solarized_light:"Solarized Light",textmate:"Textmate",twilight:"Twilight",vibrant_ink:"Vibrant Ink"},showGutter:o,fontSize:{"10px":"10px","11px":"11px","12px":"12px","14px":"14px","16px":"16px"},wrap:{off:"Off",40:"40",80:"80",free:"Free"},keybindings:{ace:"ace",vim:"vim",emacs:"emacs"},showPrintMargin:o,useSoftTabs:o,showInvisibles:o},a=[];for(var l in a.push(""),f.defaultOptions)a.push(""),a.push("");a.push("
SettingValue
",r[l],""),i(a,l,s[l],n.getOption(l)),a.push("
"),e.innerHTML=a.join("");for(var c=function(e){var t=e.currentTarget;n.setOption(t.title,t.value)},h=function(e){var t=e.currentTarget;n.setOption(t.title,t.checked)},u=e.getElementsByTagName("select"),d=0;dd.score&&(d={score:p,length:a})}if(d.score&&1.4=i&&r[2].charAt(0)==o?(n.splice(0,3),this.next=n.shift()):this.next="",this.token}},{defaultToken:"support.function"}],startCodeBlockMatch=function(e,t,n){var i=new RegExp(this.regex).exec(e);return n.unshift("githubblock",[],[i[2].length,i[2].charAt(0)],t),this.token},GollumCodeStart={token:"support.function",regex:"^( {0,3})(```)[^`]*$",onMatch:startCodeBlockMatch,next:"githubblock"},MarkdownCodeStart={token:"support.function",regex:"^( {0,3})(~~[~]+)[^`~]*$",onMatch:startCodeBlockMatch,next:"githubblock"};ace.define("GollumRstHighlightRules",[],function(e,t){"use strict";var n=e("ace/lib/oop"),i=e("ace/mode/rst_highlight_rules").RSTHighlightRules,o=function(){var e=new i;this.$rules=e.getRules(),this.$rules.start=this.$rules.start.filter(function(e){return!("githubblock"==e.next)}),this.$rules.start.unshift(GollumTagStart),this.$rules.start.unshift(UMLStart),this.$rules.start.unshift(GollumCodeStart),this.addRules({githubblock:GithubCodeBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.addRules({umlblock:UMLBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.normalizeRules()};n.inherits(o,i),t.GollumHighlightRules=o}),ace.define("GollumAsciidocHighlightRules",[],function(e,t){"use strict";var n=e("ace/lib/oop"),i=e("ace/mode/asciidoc_highlight_rules").AsciidocHighlightRules,o=function(){var e=new i;this.$rules=e.getRules(),this.$rules.start=this.$rules.start.filter(function(e){return!("githubblock"==e.next)}),this.$rules.start.unshift(UMLStart),this.$rules.start.unshift(GollumCodeStart),this.addRules({githubblock:GithubCodeBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.addRules({umlblock:UMLBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.normalizeRules()};n.inherits(o,i),t.GollumHighlightRules=o}),ace.define("GollumTextileHighlightRules",[],function(e,t){"use strict";var n=e("ace/lib/oop"),i=e("ace/mode/textile_highlight_rules").TextileHighlightRules,o=function(){var e=new i;this.$rules=e.getRules(),this.$rules.start=this.$rules.start.filter(function(e){return!("githubblock"==e.next)}),this.$rules.start.unshift(GollumTagStart),this.$rules.start.unshift(UMLStart),this.$rules.start.unshift(GollumCodeStart),this.addRules({githubblock:GithubCodeBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.addRules({umlblock:UMLBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.normalizeRules()};n.inherits(o,i),t.GollumHighlightRules=o}),ace.define("GollumTextHighlightRules",[],function(e,t){"use strict";var n=e("ace/lib/oop"),i=e("ace/mode/text_highlight_rules").TextHighlightRules,o=function(){var e=new i;this.$rules=e.getRules(),this.$rules.start=this.$rules.start.filter(function(e){return!("githubblock"==e.next)}),this.$rules.start.unshift(GollumTagStart),this.$rules.start.unshift(UMLStart),this.$rules.start.unshift(GollumCodeStart),this.addRules({githubblock:GithubCodeBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.addRules({umlblock:UMLBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.normalizeRules()};n.inherits(o,i),t.GollumHighlightRules=o}),ace.define("GollumRdocHighlightRules",[],function(e,t){"use strict";var n=e("ace/lib/oop"),i=e("ace/mode/rdoc_highlight_rules").RDocHighlightRules,o=function(){var e=new i;this.$rules=e.getRules(),this.$rules.start=this.$rules.start.filter(function(e){return!("githubblock"==e.next)}),this.$rules.start.unshift(GollumTagStart),this.$rules.start.unshift(UMLStart),this.$rules.start.unshift(GollumCodeStart),this.addRules({githubblock:GithubCodeBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.addRules({umlblock:UMLBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.normalizeRules()};n.inherits(o,i),t.GollumHighlightRules=o}),ace.define("GollumMarkdownHighlightRules",[],function(e,t){"use strict";var n=e("ace/lib/oop"),i=e("ace/mode/markdown_highlight_rules").MarkdownHighlightRules,o=function(){var e=new i;this.$rules=e.getRules(),this.$rules.start=this.$rules.start.filter(function(e){return!("githubblock"==e.next)}),this.$rules.start.unshift(GollumTagStart),this.$rules.start.unshift(UMLStart),this.$rules.start.unshift(GollumCodeStart),this.$rules.start.unshift(MarkdownCodeStart),this.addRules({githubblock:GithubCodeBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.addRules({umlblock:UMLBlock}),null!=this.$rules.listblock&&this.$rules.listblock.unshift(GollumTagStart),this.normalizeRules()};n.inherits(o,i),t.GollumHighlightRules=o}),function(e){var r={asciidoc:{mode:"asciidoc",highlighter:"GollumAsciidocHighlightRules"},creole:{mode:"text",highlighter:"GollumTextHighlightRules"},markdown:{mode:"markdown",highlighter:"GollumMarkdownHighlightRules"},mediawiki:{mode:"text",highlighter:"GollumTextHighlightRules"},bib:{mode:"latex"},org:{mode:"text",highlighter:"GollumTextHighlightRules"},rst:{mode:"rst",highlighter:"GollumRstHighlightRules"},txt:{mode:"text"},pod:{mode:"text",highlighter:"GollumTextHighlightRules"},rdoc:{mode:"rdoc",highlighter:"GollumRdocHighlightRules"},textile:{mode:"textile",highlighter:"GollumTextileHighlightRules"}};e.getEditorMode=function(e){var t=null;if(t=r[e]){var n=t.mode,i=t.highlighter;if(i){var o=new(ace.require("ace/mode/"+n).Mode);return o.HighlightRules=ace.require(i).GollumHighlightRules,o}return"ace/mode/"+n}return null}}(jQuery),function(v){function r(e){return new RegExp("^[^"+"A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\u02b8\u0300-\u0590\u0800-\u1fff\u2c00-\ufb1c\ufdfe-\ufe6f\ufefd-\uffff"+"]*["+"\u0591-\u07ff\ufb1d-\ufdfd\ufe70-\ufefc"+"]").test(e)}function s(e){window.ace_editor.session.$bidiHandler.$isRtl=e,window.ace_editor.session.$bidiHandler.updateBidiMap(),window.ace_editor.renderer.updateFull()}function a(){e&&clearTimeout(e),v("#gollum-saved-msg").text("Saving..."),e=setTimeout(function(){localStorage.setItem(h,window.ace_editor.getSession().getValue()),v("#gollum-editor-header, #gollum-editor-footer, #gollum-editor-sidebar").each(function(e,t){var n=h+t.id.replace("gollum-editor-","_");localStorage.setItem(n,t.value)}),v("#gollum-saved-msg").text("Saved recovery text")},2e3)}var l={MarkupType:"markdown",EditorMode:"code",NewFile:!1,HasFunctionBar:!0,Debug:!1,NoDefinitionsFor:[]},c={},e=null,h="gollum_autorecover_"+window.location;v.GollumEditor=function(e){if(c=v.extend(l,e),v('textarea[id="gollum-editor-body"]').each(function(){var e=v(this),t=e.attr("data-markup-lang")?e.attr("data-markup-lang"):"markdown",n=v("
",{position:"absolute",height:e.height(),"class":e.attr("class"),id:"gollum-editor-body-ace"}).insertAfter(e);e.css("display","none");var i=ace.edit(n[0],{rtlText:!0});window.ace_editor=i;var o=localStorage.getItem(h);o&&(v("#gollum-autorecover-button").click(function(e){i.getSession().setValue(o),["header","footer","sidebar"].forEach(function(e){var t=localStorage.getItem(h+"_"+e);t&&v("#gollum-editor-"+e).val(t)}),v("#gollum-autorecover-msg")[0].hidden=!0,e.preventDefault()}),v("#gollum-autorecover-msg")[0].hidden=!1),i.setTheme("ace/theme/tomorrow"),i.setKeyboardHandler(),i.renderer.setShowGutter(!1),i.getSession().setUseWrapMode(!0),i.getSession().setValue(e.val()),i.getSession().setMode(v.getEditorMode(t)),i.getSession().on("change",function(){e.val(i.getSession().getValue()),a()}),v("#gollum-editor-header, #gollum-editor-footer, #gollum-editor-sidebar").on("change keyup paste",a),r(i.getSession().getLine(0))&&s(!0),i.commands.addCommand({name:"showKeyboardShortcuts",bindKey:{win:"Ctrl-Alt-h",mac:"Command-Alt-h"},exec:function(t){ace.config.loadModule("ace/ext/keybinding_menu",function(e){e.init(t),t.showKeyboardShortcuts()})}}),c.commands&&v.each(c.commands,function(e,t){i.commands.addCommand(t)})}),v("#gollum-editor-body-ace").resize(function(){window.ace_editor.resize()}),v("#wiki_format").change(function(){var e=v(this).val(),t=window.ace_editor;window.ace_editor.getSession().setMode(v.getEditorMode(e)),g.updateCommitMessage(e),t.focus()}),v("#keybinding").change(function(){var e=v(this).val(),t=window.ace_editor;"default"==e?t.setKeyboardHandler():"vim"==e||"emacs"==e?t.setKeyboardHandler("ace/keyboard/"+e):t.setKeyboardHandler(),t.focus()}),v("#gollum-editor-submit, #gollum-editor-cancel").click(function(){var t="gollum_autorecover_"+window.location;localStorage.removeItem(t),["header","footer","sidebar"].forEach(function(e){localStorage.removeItem(t+"_"+e)})}),b("GollumEditor loading"),d.baseEditorMarkup()){if(d.titleDisplayed()&&v("#gollum-editor-title-field").addClass("active"),d.editSummaryMarkup()&&(v.GollumEditor.Placeholder.add(v("#gollum-editor-edit-summary input")),v('#gollum-editor form[name="gollum-editor"]').submit(function(e){e.preventDefault(),b("submitting"),v(this).unbind("submit"),v(this).submit()})),d.collapsibleInputs()&&v("#gollum-editor .collapsed button.collapsable, #gollum-editor .expanded button.collapsable").click(function(e){e.preventDefault(),v(this).parent().toggleClass("expanded"),v(this).parent().toggleClass("collapsed"),buttons=v(this).parent().children("button"),hidden_button=buttons.filter(":hidden")[0],shown_button=buttons.not(":hidden")[0],hidden_button.hidden=!1,shown_button.hidden=!0}),d.previewButton())v("#gollum-editor #gollum-editor-preview").click(function(){var e=v("#gollum-editor form").attr("action"),t=v(v("#gollum-editor form").get(0));t.attr("action",this.href||routePath("preview")),t.attr("target","_blank");var n=window.location.pathname.split("/");return t.attr("page",n[n.length-1]||""),t.submit(),t.attr("action",e),t.removeAttr("target"),!1});if(d.functionBar()){var t=v("#gollum-editor-body").attr("data-markup-lang");t&&(c.MarkupType=t),u.setActiveLanguage(c.MarkupType),d.formatSelector()&&g.init(v("#wiki_format")),d.dir()&&v("#function-text-direction").click(function(e){e.preventDefault(),s(!window.ace_editor.session.$bidiHandler.$isRtl)}),d.help()&&(v("#gollum-editor-help").hide(),v("#gollum-editor-help").removeClass("jaws"))}if(c.section&&v.markupSupportsEditableSections(c.MarkupType)){var n=v.findSection(c.section,u.getDefinitionFor("gollum-helpers"));n&&(window.ace_editor.gotoLine(n+1,0,animate=!1),window.ace_editor.scrollToLine(n,center=!1,animate=!1),window.ace_editor.focus())}if(d.dragDropUpload()){var o=v("#gollum-editor-body-ace"),i=v("#gollum-editor-body-ace")[0];i.ondragover=function(){return o.addClass("dragging"),!1},i.ondragleave=function(){return o.removeClass("dragging"),!1},i.ondrop=function(e){b("dropped file"),e.preventDefault(),o.removeClass("dragging").addClass("uploading");var i=e.dataTransfer.files[0],t=new FormData;return t.append("file",i),v.ajax({url:routePath("upload_file"),data:t,cache:!1,contentType:!1,processData:!1,type:"POST",success:function(){o.removeClass("uploading");var e=i.name.split(".").pop().toLowerCase(),t=["jpg","jpeg","tif","tiff","png","gif","svg","bmp"];if(uploadDest=uploadDest.replace(/%20/g," "),-1'+t[n].menuName+"");v("#gollum-editor-help-parent").append(i),0===n&&i.children("a").addClass("selected"),i.children("a").click(o.evtParentMenuClick)}o.generateSubMenu(t[0],0),v(v("#gollum-editor-help-list li a").get(0)).click()},generateSubMenu:function(e,t){v("#gollum-editor-help-list").html(""),v("#gollum-editor-help-content").html("");for(var n=0;n'+e.content[n].menuName+"");v("#gollum-editor-help-list").append(i),i.children("a").click(o.evtSubMenuClick)}},hide:function(){v.browser.msie?v("#gollum-editor-help").css("display","none"):v("#gollum-editor-help").animate({opacity:0},200,function(){v("#gollum-editor-help").animate({height:"hide"},200)}) +},show:function(){v.browser.msie?v("#gollum-editor-help").css("display","block"):v("#gollum-editor-help").animate({height:"show"},200,function(){v("#gollum-editor-help").animate({opacity:1},300)})},showHelpFor:function(e,t){var n=o._HELP[o._ACTIVE_HELP_LANG][e].content[t].data;v("#gollum-editor-help-content").html(n)},isLoadedFor:function(e){for(var t=0;t $1$2",break_line:!0},"function-h1":{search:/(.+)([\n]?)/g,replace:"# $1$2",break_line:!0,whole_line:!0},"function-h2":{search:/(.+)([\n]?)/g,replace:"## $1$2",break_line:!0,whole_line:!0},"function-h3":{search:/(.+)([\n]?)/g,replace:"### $1$2",break_line:!0,whole_line:!0},"function-link":{replace:function(e){var t="";return e.text&&e.href&&(t="["+e.text+"]("+e.href+")"),t},exec:function(e,t){n("Insert Link",[{id:"text",name:"Link Text",type:"text",defaultValue:t},{id:"href",name:"URL",type:"text"}],this.replace)}},"function-image":{replace:function(e){var t="";return e.url&&e.alt&&(t="!["+e.alt+"]("+e.url+")"),t},exec:function(e,t){n("Insert Image",[{id:"url",name:"Image Url",type:"text",defaultValue:t},{id:"alt",name:"Alt Text",type:"text"}],this.replace)}},"function-critic-accept":{exec:function(e,t){var n=t.replace(/\{\+\+(.*?)\+\+[ \t]*(\[(.*?)\])?[ \t]*\}/gm,"$1").replace(/\{--(.*?)--[ \t]*(\[(.*?)\])?[ \t]*\}/gm,"").replace(/\{~~(.*?)~>(.*?)~~\}/gm,"$2").replace(/\{\=\=(.*?)[ \t]*(\[(.*?)\])?[ \t]*\=\=\}{>>(.*?)<<\}/gm,"$1").replace(/\{>>(.*?)<<\}/gm,"");r.GollumEditor.replaceSelection(n)}},"function-critic-reject":{exec:function(e,t){var n=t.replace(/\{\+\+(.*?)\+\+[ \t]*(\[(.*?)\])?[ \t]*\}/gm,"").replace(/\{--(.*?)--[ \t]*(\[(.*?)\])?[ \t]*\}/gm,"$1").replace(/\{~~(.*?)~>(.*?)~~\}/gm,"$1").replace(/\{\=\=(.*?)[ \t]*(\[(.*?)\])?[ \t]*\=\=\}{>>(.*?)<<\}/gm,"$1").replace(/\{>>(.*?)<<\}/gm,"");r.GollumEditor.replaceSelection(n)}}}}(jQuery),function(e){var t={"function-bold":{replace:"*$1*$2"},"function-hr":undefined,"function-blockquote":{replace:"----\n$1$2\n----"},"function-h1":{replace:"= $1$2"},"function-h2":{replace:"== $1$2"},"function-h3":{replace:"=== $1$2"},"function-link":{replace:function(e){var t="";return e.text&&e.href&&(t=e.href+"["+e.text+"]"),t}},"function-image":{replace:function(e){var t="";return e.url&&e.alt&&(t="image::"+e.url+"["+e.alt+"]"),t}}};e.GollumEditor.defineLanguage("asciidoc",e.constructLanguageDefinition(t));var n=[{menuName:"Text Formatting",content:[{menuName:"Headers",data:"

AsciiDoc headers can be written in two ways: with differing underlines or with different indentation using = (equals sign). AsciiDoc supports headings 1-4. The editor will automatically use the = notation. To create a level one header, prefix your line with one =. Level two headers are created with == and so on.

"},{menuName:"Bold / Italic",data:"

To display text as bold, wrap the text in * (asterisks). To display text as italic, wrap the text in _ (underscores). To create monospace text, wrap the text in ` (backtick)."},{menuName:"Scripts",data:"

Superscript and subscript is created the same way as other inline formats. To create superscript text, wrap your text in ^ (carats). To create subscript text, wrap your text in ~ (tildes).

"},{menuName:"Special Characters",data:"

AsciiDoc will automatically convert textual representations of commonly-used special characters. For example, (R) becomes ®, (C) becomes © and (TM) becomes ™.

"}]},{menuName:"Blocks",content:[{menuName:"Paragraphs",data:"

AsciiDoc allows paragraphs to have optional titles or icons to denote special sections. To make a normal paragraph, simply add a line between blocks and a new paragraph will start. If you want to title your paragraphs, adda line prefixed by . (full stop). An example paragraph with optional title is displayed below:

.Optional Title

This is my paragraph. It is two sentences long.

"},{menuName:"Source Blocks",data:"

To create source blocks (long blocks of code), follow the same syntax as above but with an extra line denoting the inline source and lines of four dashes (----) delimiting the source block.. An example of Python source is below:

.python.py
[source,python]
----
# i just wrote a comment in python
# and maybe one more
----

"},{menuName:"Comment Blocks",data:"

Comment blocks are useful if you want to keep notes for yourself inline but do not want them displayed to the public. To create a comment block, simply wrap the paragraph in dividers with four slashes (////). An example comment block is below:

////
My comment block is here now

It can be multiple paragraphs. Really.
////

"},{menuName:"Quote Blocks",data:"

Quote blocks work much like comment blocks — simply create dividers using four underscores (____) around your quote. An example quote block is displayed below:
____
This is my quote block. Quote something nice here, otherwise there is no point in quoting.
____

"}]},{menuName:"Macros",content:[{menuName:"Links",data:'

To create links to external pages, you can simply write the URI if you want the URI to link to itself. (i.e., http://github.com/ will automatically be parsed to http://github.com/. If you want different text to be displayed, simply append it to the end of the URI in between [ (brackets.) For example, http://github.com/[GitHub] will be parsed as GitHub, with the URI pointing to http://github.com.

'},{menuName:"Images",data:"

Images in AsciiDoc work much like hyperlinks, but image URLs are prefixed with image:. For example, to link to an image at images/icons/home.png, write image:images/icons/home.png. Alt text can be added by appending the text to the URI in [ (brackets).

"}]}];e.GollumEditor.defineHelp("asciidoc",n)}(jQuery),jQuery.GollumEditor.defineLanguage("bib",{}),function(e){var t={"function-italic":{replace:"//$1//$2"},"function-code":{replace:"{{{$1}}}$2"},"function-hr":{append:"\n\n----\n\n"},"function-blockquote":undefined,"function-ol":{line:function(e,t){return"# "+t+"\n"}},"function-h1":{replace:"== $1$2"},"function-h2":{replace:"=== $1$2"},"function-h3":{replace:"==== $1$2"},"function-link":{replace:function(e){var t="";return e.text&&e.href&&(t="[["+e.href+"|"+e.text+"]]"),t}},"function-image":{replace:function(e){var t="";return e.url&&e.alt&&(t="{{"+e.url,""!=e.alt&&(t+="|"+e.alt),t+="}}"),t}}};e.GollumEditor.defineLanguage("creole",e.constructLanguageDefinition(t))}(jQuery),function(e){var t={"gollum-helpers":{"find-header-line":function(e,t){if(t.match(/(^[=]+$)/)||t.match(/(^[-]+$)/)){var n=e-1,i=window.ace_editor.getSession().getLine(n);return 0<=n&&!/^\s+$/.test(i)?[i,n]:null}return null}}};e.GollumEditor.defineLanguage("markdown",e.constructLanguageDefinition(t));var n=[{menuName:"Block Elements",content:[{menuName:"Paragraphs & Breaks",data:"

To create a paragraph, simply create a block of text that is not separated by one or more blank lines. Blocks of text separated by one or more blank lines will be parsed as paragraphs.

If you want to create a line break, end a line with two or more spaces, then hit Return/Enter.

"},{menuName:"Headers",data:"

Markdown supports two header formats. The wiki editor uses the “atx’-style headers. Simply prefix your header text with the number of # characters to specify heading depth. For example: # Header 1, ## Header 2 and ### Header 3 will be progressively smaller headers. You may end your headers with any number of hashes.

"},{menuName:"Blockquotes",data:"

Markdown creates blockquotes email-style by prefixing each line with the >. This looks best if you decide to hard-wrap text and prefix each line with a > character, but Markdown supports just putting > before your paragraph.

"},{menuName:"Lists",data:"

Markdown supports both ordered and unordered lists. To create an ordered list, simply prefix each line with a number (any number will do — this is why the editor only uses one number.) To create an unordered list, you can prefix each line with *, + or -.

List items can contain multiple paragraphs, however each paragraph must be indented by at least 4 spaces or a tab."},{menuName:"Code Blocks",data:"

Markdown wraps code blocks in pre-formatted tags to preserve indentation in your code blocks. To create a code block, indent the entire block by at least 4 spaces or one tab. Markdown will strip the extra indentation you’ve added to the code block.

"},{menuName:"Horizontal Rules",data:"Horizontal rules are created by placing three or more hyphens, asterisks or underscores on a line by themselves. Spaces are allowed between the hyphens, asterisks or underscores."}]},{menuName:"Span Elements",content:[{menuName:"Links",data:"

Markdown has two types of links: inline and reference. For both types of links, the text you want to display to the user is placed in square brackets. For example, if you want your link to display the text “GitHub”, you write [GitHub].

To create an inline link, create a set of parentheses immediately after the brackets and write your URL within the parentheses. (e.g., [GitHub](http://github.com/)). Relative paths are allowed in inline links.

To create a reference link, use two sets of square brackets. [my internal link][internal-ref] will link to the internal reference internal-ref.

"},{menuName:"Emphasis",data:"

Asterisks (*) and underscores (_) are treated as emphasis and are wrapped with an <em> tag, which usually displays as italics in most browsers. Double asterisks (**) or double underscores (__) are treated as bold using the <strong> tag. To create italic or bold text, simply wrap your words in single/double asterisks/underscores. For example, **My double emphasis text** becomes My double emphasis text, and *My single emphasis text* becomes My single emphasis text.

"},{menuName:"Code",data:"

To create inline spans of code, simply wrap the code in backticks (`). Markdown will turn `myFunction` into myFunction.

"},{menuName:"Images",data:"

Markdown image syntax looks a lot like the syntax for links; it is essentially the same syntax preceded by an exclamation point (!). For example, if you want to link to an image at http://github.com/unicorn.png with the alternate text My Unicorn, you would write ![My Unicorn](http://github.com/unicorn.png).

"}]},{menuName:"Miscellaneous",content:[{menuName:"Automatic Links",data:'

If you want to create a link that displays the actual URL, markdown allows you to quickly wrap the URL in < and > to do so. For example, the link http://github.com/ is easily produced by writing <http://github.com/>.

'},{menuName:"Escaping",data:"

If you want to use a special Markdown character in your document (such as displaying literal asterisks), you can escape the character with the backslash (\\). Markdown will ignore the character directly after a backslash."},{menuName:"Emoji",data:'

See the EmojiOne demo for all available emoji. To include one, wrap the emoji name in colons and use underscores instead of spaces (e.g. :heart: or :point_up:).'}]}];e.GollumEditor.defineHelp("markdown",n)}(jQuery),function(e){var t={"function-bold":{replace:"'''$1'''$2"},"function-italic":{replace:"''$1''$2"},"function-hr":{append:"\n---\n"},"function-code":{replace:"$1$2"},"function-ol":{link:function(e,t){return"# "+t+"\n"}},"function-blockquote":{replace:"

\n$1$2\n
"},"function-h1":{replace:"= $1$2 ="},"function-h2":{replace:"== $1$2 =="},"function-h3":{replace:"=== $1$2 ==="},"function-link":{replace:function(e){var t="";return e.text&&e.href&&(t="["+e.href+" | "+e.text+"]"),t}}};e.GollumEditor.defineLanguage("mediawiki",e.constructLanguageDefinition(t));var n=[{menuName:"Text Formatting",content:[{menuName:"Headers",data:"

MediaWiki headers are written with different indentation using = Title = (equals sign). MediaWiki supports headings 1-6.

"},{menuName:"Bold / Italic",data:"

To display text as bold, wrap the text in '''. To display text as italic, wrap the text in ''. To create monospace text, wrap the text in <code></code>."},{menuName:"Special Characters",data:"

Use HTML special characters, e.g. © or

"}]},{menuName:"Blocks",content:[{menuName:"Paragraphs",data:"

MediaWiki ignores single line breaks. To start a new paragraph, leave an empty line. You can force a line break within a paragraph with the HTML tag
.

"},{menuName:"Tables",data:'

Tables may be authored in wiki pages using either XHTML table elements directly, or using wikicode formatting to define the table. Wikitable syntax overview:
 {|
table start
 |+
table caption, optional; only between table start and first table row
 |-
table row, optional on first row -- wiki engine assumes the first row
 !
table header cell, optional. Consecutive table header cells may be added on same line separated by double marks (!!) or start on new lines, each with its own single mark (!).
 |
table data cell, required! Consecutive table data cells may be added on same line separated by double marks (||) or start on new lines, each with its own single mark (|).
 |}
table end

'}]},{menuName:"Macros",content:[{menuName:"Links",data:"

To create links to external pages, use single brackets, e.g. [https://mediawiki.org MediaWiki]. Internal links use double brackets: [[Main Page]]. To define the link text, use [[Main Page | this is displayed]] (note: the order of the URL/Page Name and the link text is reversed compared to Gollum pages in other markups).

"},{menuName:"Images",data:"

Use Gollum internal links, e.g. [[sauron.jpg]], to insert images."}]}];e.GollumEditor.defineHelp("mediawiki",n)}(jQuery),function(e){var t={"function-bold":{replace:"*$1*$2"},"function-italic":{replace:"/$1/$2"},"function-code":{replace:"=$1=$2"},"function-hr":undefined,"function-blockquote":{replace:"#+BEGIN_QUOTE\n$1$2\n#+END_QUOTE"},"function-h1":{replace:"* $1$2"},"function-h2":{replace:"** $1$2"},"function-h3":{replace:"*** $1$2"},"function-link":{replace:function(e){var t="";return e.text&&e.href?t="[["+e.href+"]["+e.text+"]]":e.href&&(t="[["+e.href+"]]"),t}},"function-image":{replace:function(e){var t="";return e.url&&(t="[["+e.url+"]]"),t}}};e.GollumEditor.defineLanguage("org",e.constructLanguageDefinition(t));var n=[{menuName:"Block Elements",content:[{menuName:"Paragraphs & Breaks",data:"

To create a paragraph, simply create a block of text that is not separated by one or more blank lines. Blocks of text separated by one or more blank lines will be parsed as paragraphs.

"},{menuName:"Headers",data:"

Simply prefix your header text with the number of * characters to specify heading depth. For example: * Header 1, ** Header 2 and *** Header 3 will be progressively smaller headers.

"},{menuName:"Blockquotes",data:"

To create a blockquote, simple embed the text between #+BEGIN_QUOTE and #+END_QUOTE. An example quote block is displayed below:
#+BEGIN_QUOTE
This is my quote block. Quote something nice here, otherwise there is no point in quoting.
#+END_QUOTE

"},{menuName:"Lists",data:"

Org-mode supports both ordered and unordered lists. To create an ordered list, simply prefix each line with a number (any number will do — this is why the editor only uses one number.) To create an unordered list, you can prefix each line with + or -.

"},{menuName:"Code Blocks",data:"

Code Blocks are similar to blockquote, except that #+BEGIN_EXAMPLE and #+END_EXAMPLE are used.

"},{menuName:"Tables",data:"

Org-mode supports simple tables (tables with equal number of cells in each row). To create a simple table, just separate the contents of each cell with a | character. For example,

|one|two|three|
|four|five|six|


will appear as a table with two rows and three columns. Additionally,

|one|two|three|
|---+---+-----|
|four|five|six|


will also appear as a table, but the first row will be interpreted as a header row and the <th> tag will be used to render it.

"}]},{menuName:"Span Elements",content:[{menuName:"Links",data:'

To create links to external pages, you need to enclose the URI in double square brackets. (i.e., [[http://github.com/]] will automatically be parsed to http://github.com/)If you want to add text, to be displayed to the user, you write the URI and the text next to each other, both enclosed in square brackets and both of them together enclosed in another pair of square brackets. For example, if you want your link to display the text “GitHub”, you write [[http://github.com][GitHub]].

'},{menuName:"Emphasis",data:"

Forward slashes (/) are treated as emphasis and are wrapped with an <i> tag. Asterisks (*) are treated as bold using the <b> tag.

"},{menuName:"Code",data:"

To create inline spans of code, simply wrap the code in equal signs (=). Orgmode will turn =myFunction= into myFunction.

"},{menuName:"Images",data:"

Org-mode image syntax is exactly same as the syntax that you would use for a URI to link to itself. The image URI is enclosed in double square brackets. Alt text on images is not currently supported by Gollum's Org-mode parser.

"}]}];e.GollumEditor.defineHelp("org",n)}(jQuery),jQuery.GollumEditor.defineLanguage("txt",{}),function(e){var t={"function-bold":{replace:"B<$1>$2"},"function-italic":{replace:"I<$1>$2"},"function-hr":undefined,"function-code":{replace:"C<$1>$2"},"function-h1":{replace:"=head1 $1$2"},"function-h2":{replace:"=head2 $1$2"},"function-h3":{replace:"=head3 $1$2"},"function-link":{replace:function(e){var t="";return e.text&&e.href&&(t="L<"+e.text+"|"+e.href+">"),t}},"function-image":undefined,"function-ul":undefined,"function-ol":undefined,"function-blockquote":undefined};e.GollumEditor.defineLanguage("pod",e.constructLanguageDefinition(t));var n=[{menuName:"Command Paragraphs",content:[{menuName:"Headings",data:"

All command paragraphs start with = (equals sign).

To create headings 1 through 4, begin your command paragraph with =headN, where N is the number of the heading 1 through 4. For example, to make a first-order heading (the largest possible,) write =head1, then on the next line begin your paragraph that you want under the heading.

"},{menuName:"Beginning & Ending",data:"

Perl pod blocks should begin with =pod and end with =cut, signifying to Pod parsers that the pod block has begun and ended. These command paragraphs only signal the beginning and end of a pod block.

"},{menuName:"Other Formats",data:"

pod also allows blocks in other formats, such as HTML or plain text. To create one of these blocks, use the =format SYNTAX command paragraph, where SYNTAX is the syntax of the block (e.g. html or txt). At the end of your block, use the =end SYNTAX block.

"},{menuName:"Encoding",data:"

If you are having encoding troubles, use the =encoding ENC_TYPE command, where ENC_TYPE is the encoding type (e.g. utf8, koi8-r). This will affect the entire document, not just the block below the command.

"}]},{menuName:"Formatting",content:[{menuName:"Text",data:"

Formatting text as bold, italic or code works in the S<word> syntax, where S is an abbreviation for the type of text you are trying to create. For example, B<my bold text> becomes my bold text, I<italic text> becomes italic text and C<code here()> becomes code here().

"},{menuName:"Hyperlinks",data:"

Writing hyperlinks in pod is much like formatting text, using the same S<> syntax. Instead of B, I or C, use L to begin a hyperlink.

pod allows you to hyperlink to a man page, a Perl documentation page, or another web page. To link to a man or Perl documentation page, simply include the page name in the link (e.g. L<perl(1)> or L<Net::Ping>). If you want to link to a web page, separate the URL and the link text with a pipe (e.g. to link to github.com, write L<GitHub|http://github.com/>)."}]}];e.GollumEditor.defineHelp("pod",n)}(jQuery),function(e){var t={"function-code":undefined,"function-h1":undefined,"function-h2":undefined,"function-h3":undefined,"function-link":undefined,"function-image":undefined,"function-hr":undefined,"function-blockquote":undefined};e.GollumEditor.defineLanguage("rdoc",e.constructLanguageDefinition(t))}(jQuery),function(s){var o=function(e,t,n){var i="";i=e.length?e:"Title here",adornment=n.repeat(i.length),i=i+"\n"+adornment+"\n",s.GollumEditor.replaceSelection(i,!1,!1,t)},e={"function-bold":{replace:"**$1**$2"},"function-italic":{replace:"*$1*$2"},"function-code":{replace:"``$1``$2"},"function-hr":{append:"\n\n----\n\n"},"function-blockquote":{exec:function(e,t){for(var n=" ",i=t.split("\n"),o=0;o`_"),t}},"function-image":{replace:function(e){var t="";return e.url&&e.alt&&(t=".. image:: "+e.url+"\n :alt: "+e.alt),t}},"gollum-helpers":{"find-header-line":function(e){var t=e-1,n=window.ace_editor.getSession().getLine(t);return 0<=t&&!/^\s+$/.test(n)?[n,t]:null}}};s.GollumEditor.defineLanguage("rst",s.constructLanguageDefinition(e));var t=[{menuName:"Block Elements",content:[{menuName:"Paragraphs & Breaks",data:"

To create a paragraph, simply create a block of text that is not separated by one or more blank lines. Blocks of text separated by one or more blank lines will be parsed as paragraphs.

"},{menuName:"Headers",data:"

Rest uses overline/underline adornments to indicate headers. To create a header, underline your header text with adornment characters such as the =, ~, +, ^ characters. Make sure that the adornment is of the same length (or longer) as the header text. Use a different adornment character to specify a different heading depth.

"},{menuName:"Blockquotes",data:"

Rest creates blockquotes using indentation. This looks best if you use four spaces per level of indentation.

"},{menuName:"Lists",data:"

Rest supports both ordered and unordered lists. To create an ordered list, simply prefix each line with a number, or use # for auto enumeration. To create an unordered list, you can prefix each line with *, + or -.

"},{menuName:"Code Blocks",data:"

Rest wraps code blocks in pre-formatted tags to preserve indentation in your code blocks. To create a code block, indent the entire block by at least 4 spaces or one tab. Rest will strip the extra indentation you’ve added to the code block.

"},{menuName:"Horizontal Rules",data:"

Horizontal rules are created by placing four or more hyphens, asterisks or underscores on a line by themselves.

"}]},{menuName:"Span Elements",content:[{menuName:"Links",data:"

To create an inline link, create a set of backticks, include the link title first, followed by the url in angled brackets (e.g., `Python `_).

"},{menuName:"Emphasis",data:"

Asterisks (*) are treated as emphasis and are wrapped with an <em> tag, which usually displays as italics in most browsers. Double asterisks (**) are treated as bold using the <strong> tag. To create italic or bold text, simply wrap your words in single/double asterisks. For example, **My double emphasis text** becomes My double emphasis text, and *My single emphasis text* becomes My single emphasis text.

"},{menuName:"Code",data:"

To create inline spans of code, simply wrap the code in backticks (`). Rest will turn `myFunction` into myFunction.

"},{menuName:"Images",data:'

Rest image syntax is two dots, followed by a space, the word "image", two colons, another space, and the url: .. image:: http://image.com/image.png.

'}]},{menuName:"Miscellaneous",content:[{menuName:"Escaping",data:"

If you want to use a special Rest character in your document (such as displaying literal asterisks), you can escape the character with the backslash (\\). Rest will ignore the character directly after a backslash."}]}];s.GollumEditor.defineHelp("rst",t)}(jQuery),function(e){var t={"function-hr":undefined,"function-code":{replace:"bc. $1$2",whole_line:!0},"function-ol":{line:function(e,t){return"# "+t+"\n"}},"function-blockquote":{replace:"bq. $1$2"},"function-h1":{replace:"h1. $1$2"},"function-h2":{replace:"h2. $1$2"},"function-h3":{replace:"h3. $1$2"},"function-link":{replace:function(e){var t="";return e.text&&e.href&&(t='"'+e.text+'":'+e.href),t}},"function-image":{replace:function(e){var t="";if(e.url){t="!"+e.url;return""!=e.alt&&(t+="("+e.alt+")"),t+="!"}}}};e.GollumEditor.defineLanguage("textile",e.constructLanguageDefinition(t));var n=[{menuName:"Phrase Modifiers",content:[{menuName:"Emphasis / Strength",data:"

To place emphasis or strength on inline text, simply place _ (underscores) around the text for emphasis or * (asterisks) around the text for strength. In most browsers, _mytext_ will appear as italics and *mytext* will appear as bold.

To force italics or bold, simply double the characters: __mytext__ will appear italic and **mytext** will appear as bold text.

"},{menuName:"Citations / Editing",data:'

To display citations, wrap your text in ?? (two question marks).

To display edit marks such as deleted text (strikethrough) or inserted text (underlined text), wrap your text in - (minuses) or + (pluses). For example -mytext- will be rendered as mytext and +mytext+ will be rendered as mytext

'},{menuName:"Superscript / Subscript",data:"

To display superscript, wrap your text in ^ (carets). To display subscript, wrap your text in ~ (tildes).

"},{menuName:"Code",data:"

To display monospace code, wrap your text in @ (at symbol). For example, @mytext@ will appear as mytext.

"},{menuName:"Acronyms",data:'

To create an acronym, suffix the acronym with the definition in parentheses. For example, JS(JavaScript) will be displayed as JS.

'}]},{menuName:"Block Modifiers",content:[{menuName:"Headings", +data:"

To display a heading in Textile, prefix your line of text with hn., where n equals the heading size you want (1 is largest, 6 is smallest).

"},{menuName:"Paragraphs / Quotes",data:"

To create a new paragraph, prefix your first line of a block of text with p..

To create a blockquote, make sure at least one blank line exists between your text and any surrounding text, and then prefix that block with bq. If you need to extend a blockquote to more than one text block, write bq.. (note the two periods) and prefix your next normal paragraph with p.

"},{menuName:"Code Blocks",data:"

Code blocks in textile are simply prefixed like any other block. To create a code block, place the beginning of the block on a separate line and prefix it with bc.

To display a preformatted block, prefix the block with pre.

"},{menuName:"Lists",data:"

To create ordered lists, prefix each line with #. To create unordered lists, prefix each line with *.

"}]},{menuName:"Links / Images",content:[{menuName:"Links",data:'

To display a link, put the text you want to display in quotes, then a colon (:), then the URL after the colon. For example "GitHub":http://github.com/ will appear as GitHub.

'},{menuName:"Images",data:"

To display an image, simply wrap the image’s URL in ! (exclamation points). If you want to link the image to a URL, you can blend the image and link syntax: place your image URL in the exclamation points and suffix that with a colon and your URL. For example, an image at http://myurl/image.png that should link to http://myurl/ should be written as !http://myurl/image.png!:http://myurl/.

"}]}];e.GollumEditor.defineHelp("textile",n)}(jQuery); \ No newline at end of file diff --git a/lib/gollum/public/assets/editor-db10c8351306e92f1926ba225d0cd9c8e886482b3b9820a85825ec3abab5f1cf.js.gz b/lib/gollum/public/assets/editor-db10c8351306e92f1926ba225d0cd9c8e886482b3b9820a85825ec3abab5f1cf.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..85a66f2c007c7e9c9ef9c9490710a575d657c974 GIT binary patch literal 206185 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

TPJVV0j-gVwsd&?3%FIOM9w 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 z zY+AAZ9l-#2sDE%E09c}3V*wBh|MpM-pFk<=ew2T@axV1^-ikRCqFzaUDx-+ zb%}+3M_22I5;IqIt7yS8PEoe4AI6Z;B|FdJo;w_N-}R{i`$YOm7$XWxNd+8ZY5Av7 z;NrZ}Bgq{2FD=TU)dYRJkMhU5(lUkdKf;Z+-20Drp+y-@-Ylab=AhVBMzgCr_j1$~ z8Gagb`rI#iqTL+(@?Twx%GXdI&-&eMy5relcbnpP_PG10wZ;$Khmy^G=nftVHuqi( zE~RCJQ{~-a`X9l{imt1{6Qpj~XiAeXME8*?Up8BJOLoAmY|E@Q8ATc_)Wv z9h;y4bOUTLuuUUlKGAY>#xe^+&q0tY5%fdT8+RlNHYag7IVrO^Tw|aJK$}RKlc$w# zK_J^i8I175QplWA8S-!e#RI_)v?VM0$u*0;UQ_|auk#D9d2k&ywndzv$iOS1O7T;z z<(xhl^pR|USGiNQac8?q5nve!4TmBK26R+AV<2jn4;&ED-w~4;y2soe&`MB8*JHK$ zL;L<6sa2`=Qa8fWlZU{0m+3m}9@$z_kR9`ZL`5adib@Fb+j4=_2|n3@^3E2tUQ;js zQDTz95zmDK7ZsWyU;T;FgtKXyd4d-|R#m%O|(oCZ#3P zzuC4cRPra7(p$dVEcu6|SWy#-%#yCvd`RgOh53?hG?d5x9hD?!tB<6$um$p+FYt+d zRPw?GbegQS$BrCLa@LBQyFMK@^p=yV%3ZbjExXN;=L~m)g%T$!ISR^7N|SnYRNqhd*4^2m zNVBBUrK|o%QRZisuo@NdtiO{i)G99{VHk!L5lr=tUJT`ev7~G%oH80iR0?-26)-wv zUR&~xG7*6%J}Vmm75R~h+o+6vY*!lG)8B(_SuV<}Xvg#pyJTt5S4Egp*X1VkT1Z`U zGY;5ZX+>HM=9V{ESSX`!vbCTXWRiIYVp&l5BA^?mA$l)FBm;4%2of>0g$xqQ~`Pvg|TPvXm4O^ XXg3RX#Y<{7BE$a&+A%^nqFoCBi;m^= literal 0 HcmV?d00001 diff --git a/lib/gollum/public/assets/print-512498c368be0d3fb1ba105dfa84289ae48380ec9fcbef948bd4e23b0b095bfb.css.gz b/lib/gollum/public/assets/print-512498c368be0d3fb1ba105dfa84289ae48380ec9fcbef948bd4e23b0b095bfb.css.gz index bc63ff78fa98c550e6438f97153f426165333121..67dbb75232a39c9d691ab129f62c201e4b2b4970 100644 GIT binary patch delta 14 VcmZ>F=aBE_V957iOPI)E4*(ZW13mx% delta 14 VcmZ>F=aBE_U?`FP7C({09snB<1O)&9 diff --git a/lib/gollum/public/gollum/stylesheets/primer.css b/lib/gollum/public/gollum/stylesheets/primer.css new file mode 100644 index 00000000..82a1ee42 --- /dev/null +++ b/lib/gollum/public/gollum/stylesheets/primer.css @@ -0,0 +1,23 @@ +/*! + * Primer CSS + * https://primer.style + * + * Released under MIT license. + *//*! + * @primer/css/core + * http://primer.style/css + * + * Released under MIT license. Copyright (c) 2019 GitHub Inc. + */.octicon{display:inline-block;vertical-align:text-top;fill:currentColor}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}summary{display:list-item}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none !important}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#1b1f23}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:600}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:0.35em 0.625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*{box-sizing:border-box}input,select,textarea,button{font-family:inherit;font-size:inherit;line-height:inherit}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px;line-height:1.5;color:#24292e;background-color:#fff}a{color:#0366d6;text-decoration:none}a:hover{text-decoration:underline}b,strong{font-weight:600}hr,.rule{height:0;margin:15px 0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid #dfe2e5}hr::before,.rule::before{display:table;content:""}hr::after,.rule::after{display:table;clear:both;content:""}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}button{cursor:pointer;border-radius:0}[hidden][hidden]{display:none !important}details summary{cursor:pointer}details:not([open])>*:not(summary){display:none !important}kbd{display:inline-block;padding:3px 5px;font:11px "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:solid 1px #d1d5da;border-bottom-color:#d1d5da;border-radius:6px;box-shadow:inset 0 -1px 0 #d1d5da}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}h1{font-size:32px;font-weight:600}h2{font-size:24px;font-weight:600}h3{font-size:20px;font-weight:600}h4{font-size:16px;font-weight:600}h5{font-size:14px;font-weight:600}h6{font-size:12px;font-weight:600}p{margin-top:0;margin-bottom:10px}small{font-size:90%}blockquote{margin:0}ul,ol{padding-left:0;margin-top:0;margin-bottom:0}ol ol,ul ol{list-style-type:lower-roman}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}dd{margin-left:0}tt,code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:12px}pre{margin-top:0;margin-bottom:0;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:12px}.octicon{vertical-align:text-bottom}.Box{background-color:#fff;border:1px #e1e4e8 solid;border-radius:6px}.Box--condensed{line-height:1.25}.Box--condensed .Box-header{padding:8px 16px}.Box--condensed .Box-body{padding:8px 16px}.Box--condensed .Box-footer{padding:8px 16px}.Box--condensed .Box-btn-octicon.btn-octicon{padding:8px 16px;margin:-8px -16px;line-height:1.25}.Box--condensed .Box-row{padding:8px 16px}.Box--spacious .Box-header{padding:24px;line-height:1.25}.Box--spacious .Box-title{font-size:20px}.Box--spacious .Box-body{padding:24px}.Box--spacious .Box-footer{padding:24px}.Box--spacious .Box-btn-octicon.btn-octicon{padding:24px;margin:-24px -24px}.Box--spacious .Box-row{padding:24px}.Box-header{padding:16px;margin:-1px -1px 0;background-color:#f6f8fa;border-color:#e1e4e8;border-style:solid;border-width:1px;border-top-left-radius:6px;border-top-right-radius:6px}.Box-title{font-size:14px;font-weight:600}.Box-body{padding:16px;border-bottom:1px solid #e1e4e8}.Box-body:last-of-type{margin-bottom:-1px;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.Box-row{padding:16px;margin-top:-1px;list-style-type:none;border-top:1px #e1e4e8 solid}.Box-row:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}.Box-row:last-of-type{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.Box-row.Box-row--unread,.Box-row.unread{box-shadow:2px 0 0 #0366d6 inset}.Box-row.navigation-focus .Box-row--drag-button{color:#0366d6;cursor:grab;opacity:100}.Box-row.navigation-focus.is-dragging .Box-row--drag-button{cursor:grabbing}.Box-row.navigation-focus.sortable-chosen{background-color:#fafbfc}.Box-row.navigation-focus.sortable-ghost{background-color:#f6f8fa}.Box-row.navigation-focus.sortable-ghost .Box-row--drag-hide{opacity:0}.Box-row--focus-gray.navigation-focus{background-color:#f6f8fa}.Box-row--focus-blue.navigation-focus{background-color:#f1f8ff}.Box-row--hover-gray:hover{background-color:#f6f8fa}.Box-row--hover-blue:hover{background-color:#f1f8ff}@media (min-width: 768px){.Box-row-link{color:#24292e;text-decoration:none}.Box-row-link:hover{color:#0366d6;text-decoration:none}}.Box-row--drag-button{opacity:0}.Box-footer{padding:16px;margin-top:-1px;border-top:1px #e1e4e8 solid}.Box--scrollable{max-height:324px;overflow:scroll}.Box--blue{border-color:#c8e1ff}.Box--blue .Box-header{background-color:#f1f8ff;border-color:#c8e1ff}.Box--blue .Box-body{border-color:#c8e1ff}.Box--blue .Box-row{border-color:#c8e1ff}.Box--blue .Box-footer{border-color:#c8e1ff}.Box--danger{border-color:#d73a49}.Box--danger .Box-row:first-of-type{border-color:#d73a49}.Box--danger .Box-body:last-of-type{border-color:#d73a49}.Box-header--blue{background-color:#f1f8ff;border-color:#c8e1ff}.Box-row--yellow{background-color:#fffbdd}.Box-row--blue{background-color:#f1f8ff}.Box-row--gray{background-color:#f6f8fa}.Box-btn-octicon.btn-octicon{padding:16px 16px;margin:-16px -16px;line-height:1.5}.breadcrumb-item{display:inline-block;margin-left:-0.35em;white-space:nowrap;list-style:none}.breadcrumb-item::after{padding-right:.5em;padding-left:.5em;color:#e1e4e8;content:"/"}.breadcrumb-item:first-child{margin-left:0}.breadcrumb-item-selected,.breadcrumb-item[aria-current]:not([aria-current=false]){color:#586069}.breadcrumb-item-selected::after,.breadcrumb-item[aria-current]:not([aria-current=false])::after{content:none}.btn{position:relative;display:inline-block;padding:5px 16px;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:hover{text-decoration:none}.btn:disabled,.btn.disabled,.btn[aria-disabled=true]{cursor:default}.btn:disabled .octicon,.btn.disabled .octicon,.btn[aria-disabled=true] .octicon{color:inherit}.btn i{font-style:normal;font-weight:500;opacity:0.75}.btn .octicon{margin-right:4px;color:#6a737d;vertical-align:text-bottom}.btn .octicon:only-child{margin-right:0}.btn .Counter{margin-left:2px;color:inherit;text-shadow:none;vertical-align:top;background-color:rgba(27,31,35,0.08)}.btn .dropdown-caret{margin-left:4px;opacity:0.8}.btn{color:#24292e;background-color:#fafbfc;border-color:rgba(27,31,35,0.15);box-shadow:0 1px 0 rgba(27,31,35,0.04),inset 0 1px 0 rgba(255,255,255,0.25);transition:background-color 0.2s cubic-bezier(0.3, 0, 0.5, 1)}.btn:hover,.btn.hover,[open]>.btn{background-color:#f3f4f6;transition-duration:0.1s}.btn:active,.btn.selected,.btn[aria-selected=true]{background-color:#edeff2;box-shadow:inset 0 1px 0 rgba(225,228,232,0.2);transition:none}.btn:disabled,.btn.disabled,.btn[aria-disabled=true]{color:#959da5;background-color:#fafbfc;border-color:rgba(27,31,35,0.15)}.btn:focus,.btn.focus{outline:1px dotted transparent;outline-offset:2px;box-shadow:0 0 0 3px rgba(3,102,214,0.3)}.btn-primary{color:#fff;background-color:#2ea44f;border-color:rgba(27,31,35,0.15);box-shadow:0 1px 0 rgba(27,31,35,0.1),inset 0 1px 0 rgba(255,255,255,0.03)}.btn-primary:hover,.btn-primary.hover,[open]>.btn-primary{background-color:#2c974b}.btn-primary:active,.btn-primary.selected,.btn-primary[aria-selected=true]{background-color:#2a8f47;box-shadow:inset 0 1px 0 rgba(20,70,32,0.2)}.btn-primary:disabled,.btn-primary.disabled,.btn-primary[aria-disabled=true]{color:rgba(255,255,255,0.8);background-color:#94d3a2;border-color:rgba(27,31,35,0.1);box-shadow:0 1px 0 rgba(27,31,35,0.1),inset 0 1px 0 rgba(255,255,255,0.03)}.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 3px rgba(46,164,79,0.4)}.btn-primary .Counter{color:inherit;background-color:rgba(255,255,255,0.2)}.btn-primary .octicon{color:rgba(255,255,255,0.8)}.btn-danger{color:#cb2431;transition:none}.btn-danger:hover,[open]>.btn-danger{color:#fff;background-color:#cb2431;border-color:rgba(27,31,35,0.15);box-shadow:0 1px 0 rgba(27,31,35,0.1),inset 0 1px 0 rgba(255,255,255,0.03)}.btn-danger:hover .Counter,[open]>.btn-danger .Counter{background-color:rgba(255,255,255,0.2)}.btn-danger:hover .octicon,[open]>.btn-danger .octicon{color:inherit}.btn-danger:active,.btn-danger.selected,.btn-danger[aria-selected=true]{color:#fff;background-color:#be222e;border-color:rgba(27,31,35,0.15);box-shadow:inset 0 1px 0 rgba(134,24,29,0.2)}.btn-danger:disabled,.btn-danger.disabled,.btn-danger[aria-disabled=true]{color:rgba(203,36,49,0.5);background-color:#fafbfc;border-color:rgba(27,31,35,0.15);box-shadow:0 1px 0 rgba(27,31,35,0.04),inset 0 1px 0 rgba(255,255,255,0.25)}.btn-danger:disabled .Counter,.btn-danger.disabled .Counter,.btn-danger[aria-disabled=true] .Counter{background-color:rgba(203,36,49,0.05)}.btn-danger:focus{box-shadow:0 0 0 3px rgba(203,36,49,0.4)}.btn-danger .Counter{color:inherit;background-color:rgba(203,36,49,0.1)}.btn-outline{color:#0366d6;transition:none}.btn-outline:hover,[open]>.btn-outline{color:#fff;background-color:#0366d6;border-color:rgba(27,31,35,0.15);box-shadow:0 1px 0 rgba(27,31,35,0.1),inset 0 1px 0 rgba(255,255,255,0.03)}.btn-outline:hover .Counter,[open]>.btn-outline .Counter{background-color:rgba(255,255,255,0.2)}.btn-outline:hover .octicon,[open]>.btn-outline .octicon{color:inherit}.btn-outline:active,.btn-outline.selected,.btn-outline[aria-selected=true]{color:#fff;background-color:#035fc7;border-color:rgba(27,31,35,0.15);box-shadow:inset 0 1px 0 rgba(5,38,76,0.2)}.btn-outline:disabled,.btn-outline.disabled,.btn-outline[aria-disabled=true]{color:rgba(3,102,214,0.5);background-color:#fafbfc;border-color:rgba(27,31,35,0.15);box-shadow:0 1px 0 rgba(27,31,35,0.04),inset 0 1px 0 rgba(255,255,255,0.25)}.btn-outline:disabled .Counter,.btn-outline.disabled .Counter,.btn-outline[aria-disabled=true] .Counter{background-color:rgba(3,102,214,0.05)}.btn-outline:focus{box-shadow:0 0 0 3px rgba(3,102,214,0.4)}.btn-outline .Counter{color:inherit;background-color:rgba(3,102,214,0.1)}.btn-blue{color:#fff;background-color:#0361cc;background-image:linear-gradient(-180deg, #0679fc 0%, #0361cc 90%)}.btn-blue:focus,.btn-blue.focus{box-shadow:0 0 0 0.2em rgba(6,121,252,0.4)}.btn-blue:hover,.btn-blue.hover{background-color:#035cc2;background-image:linear-gradient(-180deg, #0374f4 0%, #035cc2 90%);background-position:-.5em;border-color:rgba(27,31,35,0.5)}.btn-blue:active,.btn-blue.selected,.btn-blue[aria-selected=true],[open]>.btn-blue{background-color:#045cc1;background-image:none;border-color:rgba(27,31,35,0.5);box-shadow:inset 0 0.15em 0.3em rgba(27,31,35,0.15)}.btn-blue:disabled,.btn-blue.disabled,.btn-blue[aria-disabled=true]{color:rgba(255,255,255,0.75);background-color:#81b0e5;background-image:none;border-color:rgba(27,31,35,0.15);box-shadow:none}.btn-blue .Counter{color:#0366d6;background-color:#fff}.btn-sm{padding:3px 12px;font-size:12px;line-height:20px}.btn-sm .octicon{vertical-align:text-top}.btn-large{padding:.75em 1.5em;font-size:inherit;line-height:1.5;border-radius:0.5em}.btn-block{display:block;width:100%;text-align:center}.BtnGroup{display:inline-block;vertical-align:middle}.BtnGroup::before{display:table;content:""}.BtnGroup::after{display:table;clear:both;content:""}.BtnGroup+.BtnGroup,.BtnGroup+.btn{margin-left:4px}.BtnGroup-item{position:relative;float:left;border-right-width:0;border-radius:0}.BtnGroup-item:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.BtnGroup-item:last-child{border-right-width:1px;border-top-right-radius:6px;border-bottom-right-radius:6px}.BtnGroup-item.selected,.BtnGroup-item[aria-selected=true],.BtnGroup-item:focus,.BtnGroup-item:active,.BtnGroup-item:hover{border-right-width:1px}.BtnGroup-item.selected+.BtnGroup-item,.BtnGroup-item.selected+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item[aria-selected=true]+.BtnGroup-item,.BtnGroup-item[aria-selected=true]+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:focus+.BtnGroup-item,.BtnGroup-item:focus+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:active+.BtnGroup-item,.BtnGroup-item:active+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:hover+.BtnGroup-item,.BtnGroup-item:hover+.BtnGroup-parent .BtnGroup-item{border-left-width:0}.BtnGroup-parent{float:left}.BtnGroup-parent:first-child .BtnGroup-item{border-top-left-radius:6px;border-bottom-left-radius:6px}.BtnGroup-parent:last-child .BtnGroup-item{border-right-width:1px;border-top-right-radius:6px;border-bottom-right-radius:6px}.BtnGroup-parent .BtnGroup-item{border-right-width:0;border-radius:0}.BtnGroup-parent.selected .BtnGroup-item,.BtnGroup-parent[aria-selected=true] .BtnGroup-item,.BtnGroup-parent:focus .BtnGroup-item,.BtnGroup-parent:active .BtnGroup-item,.BtnGroup-parent:hover .BtnGroup-item{border-right-width:1px}.BtnGroup-parent.selected+.BtnGroup-item,.BtnGroup-parent.selected+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent[aria-selected=true]+.BtnGroup-item,.BtnGroup-parent[aria-selected=true]+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:focus+.BtnGroup-item,.BtnGroup-parent:focus+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:active+.BtnGroup-item,.BtnGroup-parent:active+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:hover+.BtnGroup-item,.BtnGroup-parent:hover+.BtnGroup-parent .BtnGroup-item{border-left-width:0}.BtnGroup-item:focus,.BtnGroup-item:active,.BtnGroup-parent:focus,.BtnGroup-parent:active{z-index:1}.btn-link{display:inline-block;padding:0;font-size:inherit;color:#0366d6;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-link:hover{text-decoration:underline}.btn-link:disabled,.btn-link:disabled:hover,.btn-link[aria-disabled=true],.btn-link[aria-disabled=true]:hover{color:rgba(88,96,105,0.5);cursor:default}.btn-invisible{color:#0366d6;background-color:transparent;border:0;border-radius:0;box-shadow:none}.btn-invisible:hover,.btn-invisible:active,.btn-invisible:focus,.btn-invisible.selected,.btn-invisible[aria-selected=true],.btn-invisible.zeroclipboard-is-hover,.btn-invisible.zeroclipboard-is-active{color:#0366d6;background:none;outline:none;box-shadow:none}.btn-octicon{display:inline-block;padding:5px;margin-left:5px;line-height:1;color:#586069;vertical-align:middle;background:transparent;border:0}.btn-octicon:hover{color:#0366d6}.btn-octicon.disabled,.btn-octicon[aria-disabled=true]{color:#959da5;cursor:default}.btn-octicon.disabled:hover,.btn-octicon[aria-disabled=true]:hover{color:#959da5}.btn-octicon-danger:hover{color:#cb2431}.close-button{padding:0;background:transparent;border:0;outline:none}.hidden-text-expander{display:block}.hidden-text-expander.inline{position:relative;top:-1px;display:inline-block;margin-left:5px;line-height:0}.hidden-text-expander a,.ellipsis-expander{display:inline-block;height:12px;padding:0 5px 5px;font-size:12px;font-weight:600;line-height:6px;color:#444d56;text-decoration:none;vertical-align:middle;background:#dfe2e5;border:0;border-radius:1px}.hidden-text-expander a:hover,.ellipsis-expander:hover{text-decoration:none;background-color:#c6cbd1}.hidden-text-expander a:active,.ellipsis-expander:active{color:#fff;background-color:#2188ff}.btn-with-count{float:left;border-top-right-radius:0;border-bottom-right-radius:0}.btn-with-count:focus{z-index:1}.social-count{position:relative;float:left;padding:3px 12px;font-size:12px;font-weight:600;line-height:20px;color:#24292e;vertical-align:middle;background-color:#fff;border:1px solid rgba(27,31,35,0.15);border-left:0;border-top-right-radius:6px;border-bottom-right-radius:6px;box-shadow:0 1px 0 rgba(27,31,35,0.04),inset 0 1px 0 rgba(255,255,255,0.25)}.social-count:hover,.social-count:active{text-decoration:none}.social-count:hover{color:#0366d6;cursor:pointer}.social-count:focus{z-index:1;outline:0;box-shadow:0 0 0 3px rgba(3,102,214,0.3)}.TableObject{display:table}.TableObject-item{display:table-cell;width:1%;white-space:nowrap;vertical-align:middle}.TableObject-item--primary{width:99%}fieldset{padding:0;margin:0;border:0}label{font-weight:600}.form-control,.form-select{padding:5px 12px;font-size:14px;line-height:20px;color:#24292e;vertical-align:middle;background-color:#fff;background-repeat:no-repeat;background-position:right 8px center;border:1px solid #e1e4e8;border-radius:6px;outline:none;box-shadow:inset 0 1px 0 rgba(225,228,232,0.2)}.form-control.focus,.form-control:focus,.form-select.focus,.form-select:focus{border-color:#0366d6;outline:none;box-shadow:0 0 0 3px rgba(3,102,214,0.3)}.form-control[disabled],.form-select[disabled]{color:#959da5;background-color:#f3f4f6}@supports (-webkit-touch-callout: none){.form-control,.form-select{font-size:16px}@media (min-width: 768px){.form-control,.form-select{font-size:14px}}}textarea.form-control{padding-top:8px;padding-bottom:8px;line-height:1.5}.input-contrast{background-color:#fafbfc}.input-contrast:focus{background-color:#fff}.input-dark{color:#fff;background-color:rgba(255,255,255,0.15);border-color:transparent;box-shadow:none}.input-dark:-ms-input-placeholder{color:inherit;opacity:0.6}.input-dark::-ms-input-placeholder{color:inherit;opacity:0.6}.input-dark::placeholder{color:inherit;opacity:0.6}.input-dark.focus,.input-dark:focus{border-color:rgba(27,31,35,0.3);box-shadow:0 0 0 0.2em rgba(121,184,255,0.4)}:-ms-input-placeholder{color:#6a737d;opacity:1}::-ms-input-placeholder{color:#6a737d;opacity:1}::placeholder{color:#6a737d;opacity:1}.input-sm{padding-top:3px;padding-bottom:3px;font-size:12px;line-height:20px}.input-lg{font-size:16px}.input-block{display:block;width:100%}.input-monospace{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}.input-hide-webkit-autofill::-webkit-contacts-auto-fill-button{position:absolute;right:0;display:none !important;pointer-events:none;visibility:hidden}.form-checkbox{padding-left:20px;margin:15px 0;vertical-align:middle}.form-checkbox label em.highlight{position:relative;left:-4px;padding:2px 4px;font-style:normal;background:#fffbdd;border-radius:6px}.form-checkbox input[type=checkbox],.form-checkbox input[type=radio]{float:left;margin:5px 0 0 -20px;vertical-align:middle}.form-checkbox .note{display:block;margin:0;font-size:12px;font-weight:400;color:#586069}.form-checkbox-details{display:none}.form-checkbox-details-trigger:checked ~ * .form-checkbox-details,.form-checkbox-details-trigger:checked ~ .form-checkbox-details{display:block}.hfields{margin:15px 0}.hfields::before{display:table;content:""}.hfields::after{display:table;clear:both;content:""}.hfields .form-group{float:left;margin:0 30px 0 0}.hfields .form-group dt label,.hfields .form-group .form-group-header label{display:inline-block;margin:5px 0 0;color:#586069}.hfields .form-group dt img,.hfields .form-group .form-group-header img{position:relative;top:-2px}.hfields .btn{float:left;margin:28px 25px 0 -20px}.hfields .form-select{margin-top:5px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.form-actions::before{display:table;content:""}.form-actions::after{display:table;clear:both;content:""}.form-actions .btn{float:right}.form-actions .btn+.btn{margin-right:5px}.form-warning{padding:8px 10px;margin:10px 0;font-size:14px;color:#735c0f;background:#fffbdd;border:1px solid #f9c513;border-radius:6px}.form-warning p{margin:0;line-height:1.5}.form-warning a{font-weight:600}.form-select{display:inline-block;max-width:100%;height:32px;padding-right:24px;background-color:#fff;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC");background-repeat:no-repeat;background-position:right 8px center;background-size:8px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select::-ms-expand{opacity:0}.form-select[multiple]{height:auto}.select-sm{height:28px;padding-top:3px;padding-bottom:3px;font-size:12px}.select-sm[multiple]{height:auto;min-height:0}.form-group{margin:15px 0}.form-group .form-control{width:440px;max-width:100%;margin-right:5px;background-color:#fafbfc}.form-group .form-control:focus{background-color:#fff}.form-group .form-control.shorter{width:130px}.form-group .form-control.short{width:250px}.form-group .form-control.long{width:100%}.form-group textarea.form-control{width:100%;height:200px;min-height:200px}.form-group textarea.form-control.short{height:50px;min-height:50px}.form-group dt,.form-group .form-group-header{margin:0 0 6px}.form-group label{position:relative}.form-group.flattened dt,.form-group.flattened .form-group-header{float:left;margin:0;line-height:32px}.form-group.flattened dd,.form-group.flattened .form-group-body{line-height:32px}.form-group dd h4,.form-group .form-group-body h4{margin:4px 0 0}.form-group dd h4.is-error,.form-group .form-group-body h4.is-error{color:#cb2431}.form-group dd h4.is-success,.form-group .form-group-body h4.is-success{color:#22863a}.form-group dd h4+.note,.form-group .form-group-body h4+.note{margin-top:0}.form-group.required dt label::after,.form-group.required .form-group-header label::after{padding-left:5px;color:#cb2431;content:"*"}.form-group .success,.form-group .error,.form-group .indicator{display:none;font-size:12px;font-weight:600}.form-group.loading{opacity:0.5}.form-group.loading .indicator{display:inline}.form-group.loading .spinner{display:inline-block;vertical-align:middle}.form-group.successful .success{display:inline;color:#22863a}.form-group.successed .success,.form-group.successed .warning,.form-group.successed .error,.form-group.warn .success,.form-group.warn .warning,.form-group.warn .error,.form-group.errored .success,.form-group.errored .warning,.form-group.errored .error{position:absolute;z-index:10;display:block;max-width:450px;padding:4px 8px;margin:8px 0 0;font-size:12px;font-weight:400;border-style:solid;border-width:1px;border-radius:6px}.form-group.successed .success::after,.form-group.successed .success::before,.form-group.successed .warning::after,.form-group.successed .warning::before,.form-group.successed .error::after,.form-group.successed .error::before,.form-group.warn .success::after,.form-group.warn .success::before,.form-group.warn .warning::after,.form-group.warn .warning::before,.form-group.warn .error::after,.form-group.warn .error::before,.form-group.errored .success::after,.form-group.errored .success::before,.form-group.errored .warning::after,.form-group.errored .warning::before,.form-group.errored .error::after,.form-group.errored .error::before{position:absolute;bottom:100%;left:10px;z-index:15;width:0;height:0;pointer-events:none;content:" ";border:solid transparent}.form-group.successed .success::after,.form-group.successed .warning::after,.form-group.successed .error::after,.form-group.warn .success::after,.form-group.warn .warning::after,.form-group.warn .error::after,.form-group.errored .success::after,.form-group.errored .warning::after,.form-group.errored .error::after{border-width:5px}.form-group.successed .success::before,.form-group.successed .warning::before,.form-group.successed .error::before,.form-group.warn .success::before,.form-group.warn .warning::before,.form-group.warn .error::before,.form-group.errored .success::before,.form-group.errored .warning::before,.form-group.errored .error::before{margin-left:-1px;border-width:6px}.form-group.successed .success{color:#144620;background-color:#dcffe4;border-color:#34d058}.form-group.successed .success::after{border-bottom-color:#dcffe4}.form-group.successed .success::before{border-bottom-color:#34d058}.form-group.warn .form-control{border-color:#f9c513}.form-group.warn .warning{background-color:#fff5b1;border-color:#f9c513}.form-group.warn .warning::after{border-bottom-color:#fff5b1}.form-group.warn .warning::before{border-bottom-color:#f9c513}.form-group.errored .form-control{border-color:#cb2431}.form-group.errored label{color:#cb2431}.form-group.errored .error{background-color:#ffeef0;border-color:#f97583}.form-group.errored .error::after{border-bottom-color:#ffeef0}.form-group.errored .error::before{border-bottom-color:#f97583}.note{min-height:17px;margin:4px 0 2px;font-size:12px;color:#586069}.note .spinner{margin-right:3px;vertical-align:middle}dl.form-group>dd .form-control.is-autocheck-loading,dl.form-group>dd .form-control.is-autocheck-successful,dl.form-group>dd .form-control.is-autocheck-errored,.form-group>.form-group-body .form-control.is-autocheck-loading,.form-group>.form-group-body .form-control.is-autocheck-successful,.form-group>.form-group-body .form-control.is-autocheck-errored{padding-right:30px}dl.form-group>dd .form-control.is-autocheck-loading,.form-group>.form-group-body .form-control.is-autocheck-loading{background-image:url("/images/spinners/octocat-spinner-16px.gif")}dl.form-group>dd .form-control.is-autocheck-successful,.form-group>.form-group-body .form-control.is-autocheck-successful{background-image:url("/images/modules/ajax/success.png")}dl.form-group>dd .form-control.is-autocheck-errored,.form-group>.form-group-body .form-control.is-autocheck-errored{background-image:url("/images/modules/ajax/error.png")}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){dl.form-group>dd .form-control.is-autocheck-loading,dl.form-group>dd .form-control.is-autocheck-successful,dl.form-group>dd .form-control.is-autocheck-errored,.form-group>.form-group-body .form-control.is-autocheck-loading,.form-group>.form-group-body .form-control.is-autocheck-successful,.form-group>.form-group-body .form-control.is-autocheck-errored{background-size:16px 16px}dl.form-group>dd .form-control.is-autocheck-loading,.form-group>.form-group-body .form-control.is-autocheck-loading{background-image:url("/images/spinners/octocat-spinner-32.gif")}dl.form-group>dd .form-control.is-autocheck-successful,.form-group>.form-group-body .form-control.is-autocheck-successful{background-image:url("/images/modules/ajax/success@2x.png")}dl.form-group>dd .form-control.is-autocheck-errored,.form-group>.form-group-body .form-control.is-autocheck-errored{background-image:url("/images/modules/ajax/error@2x.png")}}.status-indicator{display:inline-block;width:16px;height:16px;margin-left:5px}.status-indicator .octicon{display:none}.status-indicator-success::before{content:""}.status-indicator-success .octicon-check{display:inline-block;color:#28a745;fill:#28a745}.status-indicator-success .octicon-x{display:none}.status-indicator-failed::before{content:""}.status-indicator-failed .octicon-check{display:none}.status-indicator-failed .octicon-x{display:inline-block;color:#cb2431;fill:#d73a49}.status-indicator-loading{width:16px;background-image:url("/images/spinners/octocat-spinner-32-EAF2F5.gif");background-repeat:no-repeat;background-position:0 0;background-size:16px}.inline-form{display:inline-block}.inline-form .btn-plain{background-color:transparent;border:0}.drag-and-drop{padding:7px 10px;margin:0;font-size:13px;line-height:16px;color:#586069;background-color:#fafbfc;border:1px solid #c3c8cf;border-top:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.drag-and-drop .default,.drag-and-drop .loading,.drag-and-drop .error{display:none}.drag-and-drop .error{color:#cb2431}.drag-and-drop img{vertical-align:top}.is-default .drag-and-drop .default{display:inline-block}.is-uploading .drag-and-drop .loading{display:inline-block}.is-bad-file .drag-and-drop .bad-file{display:inline-block}.is-duplicate-filename .drag-and-drop .duplicate-filename{display:inline-block}.is-too-big .drag-and-drop .too-big{display:inline-block}.is-hidden-file .drag-and-drop .hidden-file{display:inline-block}.is-empty .drag-and-drop .empty{display:inline-block}.is-bad-permissions .drag-and-drop .bad-permissions{display:inline-block}.is-repository-required .drag-and-drop .repository-required{display:inline-block}.drag-and-drop-error-info{font-weight:400;color:#586069}.drag-and-drop-error-info a{color:#0366d6}.is-failed .drag-and-drop .failed-request{display:inline-block}.manual-file-chooser{position:absolute;width:240px;padding:5px;margin-left:-80px;cursor:pointer;opacity:0.0001}.manual-file-chooser:hover+.manual-file-chooser-text{text-decoration:underline}.btn .manual-file-chooser{top:0;padding:0;line-height:34px}.upload-enabled textarea{display:block;border-bottom:1px dashed #dfe2e5;border-bottom-right-radius:0;border-bottom-left-radius:0}.upload-enabled.focused{border-radius:6px;box-shadow:inset 0 1px 2px rgba(27,31,35,0.075),0 0 0 0.2em rgba(3,102,214,0.3)}.upload-enabled.focused .form-control{box-shadow:none}.upload-enabled.focused .drag-and-drop{border-color:#4a9eff}.dragover textarea,.dragover .drag-and-drop{box-shadow:#c9ff00 0 0 3px}.write-content{position:relative}.previewable-comment-form{position:relative}.previewable-comment-form .tabnav{position:relative;padding:8px 8px 0}.previewable-comment-form .comment{border:1px solid #c3c8cf}.previewable-comment-form .comment-form-error{margin-bottom:8px}.previewable-comment-form .write-content,.previewable-comment-form .preview-content{display:none;margin:0 8px 8px}.previewable-comment-form.write-selected .write-content,.previewable-comment-form.preview-selected .preview-content{display:block}.previewable-comment-form textarea{display:block;width:100%;min-height:100px;max-height:500px;padding:8px;resize:vertical}.form-action-spacious{margin-top:10px}div.composer{margin-top:0;border:0}.composer .comment-form-textarea{height:200px;min-height:200px}.composer .tabnav{margin:0 0 10px}h2.account{margin:15px 0 0;font-size:18px;font-weight:400;color:#586069}p.explain{position:relative;font-size:12px;color:#586069}p.explain strong{color:#24292e}p.explain .octicon{margin-right:5px;color:#959da5}p.explain .minibutton{top:-4px;float:right}.form-group label{position:static}.input-group{display:table}.input-group .form-control{position:relative;width:100%}.input-group .form-control:focus{z-index:2}.input-group .form-control+.btn{margin-left:0}.input-group.inline{display:inline-table}.input-group .form-control,.input-group-button{display:table-cell}.input-group-button{width:1%;vertical-align:middle}.input-group .form-control:first-child,.input-group-button:first-child .btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-button:first-child .btn{margin-right:-1px}.input-group .form-control:last-child,.input-group-button:last-child .btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-button:last-child .btn{margin-left:-1px}.radio-group::before{display:table;content:""}.radio-group::after{display:table;clear:both;content:""}.radio-label{float:left;padding:6px 16px 6px 36px;margin-left:-1px;font-size:14px;line-height:20px;color:#24292e;cursor:pointer;border:1px solid #e1e4e8}:checked+.radio-label{position:relative;z-index:1;border-color:#0366d6}.radio-label:first-of-type{margin-left:0;border-top-left-radius:6px;border-bottom-left-radius:6px}.radio-label:last-of-type{border-top-right-radius:6px;border-bottom-right-radius:6px}.radio-input{z-index:3;float:left;margin:10px -32px 0 16px}.container-sm{max-width:544px;margin-right:auto;margin-left:auto}.container-md{max-width:768px;margin-right:auto;margin-left:auto}.container-lg{max-width:1012px;margin-right:auto;margin-left:auto}.container-xl{max-width:1280px;margin-right:auto;margin-left:auto}.col-1{width:8.33333%}.col-2{width:16.66667%}.col-3{width:25%}.col-4{width:33.33333%}.col-5{width:41.66667%}.col-6{width:50%}.col-7{width:58.33333%}.col-8{width:66.66667%}.col-9{width:75%}.col-10{width:83.33333%}.col-11{width:91.66667%}.col-12{width:100%}@media (min-width: 544px){.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}}@media (min-width: 768px){.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}}@media (min-width: 1012px){.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}}@media (min-width: 1280px){.col-xl-1{width:8.33333%}.col-xl-2{width:16.66667%}.col-xl-3{width:25%}.col-xl-4{width:33.33333%}.col-xl-5{width:41.66667%}.col-xl-6{width:50%}.col-xl-7{width:58.33333%}.col-xl-8{width:66.66667%}.col-xl-9{width:75%}.col-xl-10{width:83.33333%}.col-xl-11{width:91.66667%}.col-xl-12{width:100%}}.gutter{margin-right:-16px;margin-left:-16px}.gutter>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-condensed{margin-right:-8px;margin-left:-8px}.gutter-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-spacious{margin-right:-24px;margin-left:-24px}.gutter-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}@media (min-width: 544px){.gutter-sm{margin-right:-16px;margin-left:-16px}.gutter-sm>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-sm-condensed{margin-right:-8px;margin-left:-8px}.gutter-sm-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-sm-spacious{margin-right:-24px;margin-left:-24px}.gutter-sm-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}@media (min-width: 768px){.gutter-md{margin-right:-16px;margin-left:-16px}.gutter-md>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-md-condensed{margin-right:-8px;margin-left:-8px}.gutter-md-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-md-spacious{margin-right:-24px;margin-left:-24px}.gutter-md-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}@media (min-width: 1012px){.gutter-lg{margin-right:-16px;margin-left:-16px}.gutter-lg>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-lg-condensed{margin-right:-8px;margin-left:-8px}.gutter-lg-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-lg-spacious{margin-right:-24px;margin-left:-24px}.gutter-lg-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}@media (min-width: 1280px){.gutter-xl{margin-right:-16px;margin-left:-16px}.gutter-xl>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-xl-condensed{margin-right:-8px;margin-left:-8px}.gutter-xl-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-xl-spacious{margin-right:-24px;margin-left:-24px}.gutter-xl-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}.offset-1{margin-left:8.33333% !important}.offset-2{margin-left:16.66667% !important}.offset-3{margin-left:25% !important}.offset-4{margin-left:33.33333% !important}.offset-5{margin-left:41.66667% !important}.offset-6{margin-left:50% !important}.offset-7{margin-left:58.33333% !important}.offset-8{margin-left:66.66667% !important}.offset-9{margin-left:75% !important}.offset-10{margin-left:83.33333% !important}.offset-11{margin-left:91.66667% !important}@media (min-width: 544px){.offset-sm-1{margin-left:8.33333% !important}.offset-sm-2{margin-left:16.66667% !important}.offset-sm-3{margin-left:25% !important}.offset-sm-4{margin-left:33.33333% !important}.offset-sm-5{margin-left:41.66667% !important}.offset-sm-6{margin-left:50% !important}.offset-sm-7{margin-left:58.33333% !important}.offset-sm-8{margin-left:66.66667% !important}.offset-sm-9{margin-left:75% !important}.offset-sm-10{margin-left:83.33333% !important}.offset-sm-11{margin-left:91.66667% !important}}@media (min-width: 768px){.offset-md-1{margin-left:8.33333% !important}.offset-md-2{margin-left:16.66667% !important}.offset-md-3{margin-left:25% !important}.offset-md-4{margin-left:33.33333% !important}.offset-md-5{margin-left:41.66667% !important}.offset-md-6{margin-left:50% !important}.offset-md-7{margin-left:58.33333% !important}.offset-md-8{margin-left:66.66667% !important}.offset-md-9{margin-left:75% !important}.offset-md-10{margin-left:83.33333% !important}.offset-md-11{margin-left:91.66667% !important}}@media (min-width: 1012px){.offset-lg-1{margin-left:8.33333% !important}.offset-lg-2{margin-left:16.66667% !important}.offset-lg-3{margin-left:25% !important}.offset-lg-4{margin-left:33.33333% !important}.offset-lg-5{margin-left:41.66667% !important}.offset-lg-6{margin-left:50% !important}.offset-lg-7{margin-left:58.33333% !important}.offset-lg-8{margin-left:66.66667% !important}.offset-lg-9{margin-left:75% !important}.offset-lg-10{margin-left:83.33333% !important}.offset-lg-11{margin-left:91.66667% !important}}@media (min-width: 1280px){.offset-xl-1{margin-left:8.33333% !important}.offset-xl-2{margin-left:16.66667% !important}.offset-xl-3{margin-left:25% !important}.offset-xl-4{margin-left:33.33333% !important}.offset-xl-5{margin-left:41.66667% !important}.offset-xl-6{margin-left:50% !important}.offset-xl-7{margin-left:58.33333% !important}.offset-xl-8{margin-left:66.66667% !important}.offset-xl-9{margin-left:75% !important}.offset-xl-10{margin-left:83.33333% !important}.offset-xl-11{margin-left:91.66667% !important}}.menu{margin-bottom:16px;list-style:none;background-color:#fff;border:1px #e1e4e8 solid;border-radius:6px}.menu-item{position:relative;display:block;padding:8px 16px;color:#1b1f23;border-bottom:1px solid #eaecef}.menu-item:first-child{border-top:0;border-top-left-radius:6px;border-top-right-radius:6px}.menu-item:first-child::before{border-top-left-radius:6px}.menu-item:last-child{border-bottom:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.menu-item:last-child::before{border-bottom-left-radius:6px}.menu-item:focus,.menu-item:hover{text-decoration:none;background-color:#f6f8fa;outline:none}.menu-item:active{background-color:#fafbfc}.menu-item.selected,.menu-item[aria-selected=true],.menu-item[aria-current]:not([aria-current=false]){cursor:default}.menu-item.selected::before,.menu-item[aria-selected=true]::before,.menu-item[aria-current]:not([aria-current=false])::before{position:absolute;top:0;bottom:0;left:0;width:2px;content:"";background-color:#f9826c}.menu-item .octicon{width:16px;margin-right:8px;color:#959da5;text-align:center}.menu-item .Counter{float:right;margin-left:4px}.menu-item .menu-warning{float:right;color:#86181d}.menu-item .avatar{float:left;margin-right:4px}.menu-item.alert .Counter{color:#cb2431}.menu-heading{display:block;padding:8px 16px;margin-top:0;margin-bottom:0;font-size:inherit;font-weight:600;color:#1b1f23;border-bottom:1px solid #eaecef}.menu-heading:hover{text-decoration:none}.menu-heading:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.menu-heading:last-child{border-bottom:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.tabnav{margin-top:0;margin-bottom:16px;border-bottom:1px #e1e4e8 solid}.tabnav-tabs{display:flex;margin-bottom:-1px;overflow:auto}.tabnav-tab{display:inline-block;flex-shrink:0;padding:8px 16px;font-size:14px;line-height:23px;color:#24292e;text-decoration:none;background-color:transparent;border:1px solid transparent;border-bottom:0}.tabnav-tab.selected,.tabnav-tab[aria-selected=true],.tabnav-tab[aria-current]:not([aria-current=false]){background-color:#fff;border-color:#e1e4e8;border-radius:6px 6px 0 0}.tabnav-tab:hover,.tabnav-tab:focus{color:#586069;text-decoration:none}.tabnav-tab:active{color:#6a737d}.tabnav-tab .octicon{margin-right:4px;color:#959da5}.tabnav-tab .Counter{margin-left:4px}.tabnav-extra{display:inline-block;padding-top:10px;margin-left:10px;font-size:12px;color:#586069}.tabnav-extra>.octicon{margin-right:2px}a.tabnav-extra:hover{color:#0366d6;text-decoration:none}.tabnav-btn{margin-left:8px}.filter-list{list-style-type:none}.filter-list.small .filter-item{padding:6px 12px;font-size:12px}.filter-list.pjax-active .filter-item{color:#586069;background-color:transparent}.filter-list.pjax-active .filter-item.pjax-active{color:#fff;background-color:#0366d6}.filter-item{position:relative;display:block;padding:8px 16px;margin-bottom:4px;overflow:hidden;font-size:14px;color:#586069;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:6px}.filter-item:hover{text-decoration:none;background-color:#f6f8fa}.filter-item.selected,.filter-item[aria-selected=true],.filter-item[aria-current]:not([aria-current=false]){color:#fff;background-color:#0366d6}.filter-item .count{float:right;font-weight:600}.filter-item .bar{position:absolute;top:2px;right:0;bottom:2px;z-index:-1;display:inline-block;background-color:#eff3f6}.SideNav{background-color:#fafbfc}.SideNav-item{position:relative;display:block;width:100%;padding:12px 16px;color:#1b1f23;text-align:left;background-color:transparent;border:0;border-top:1px solid #eaecef}.SideNav-item:first-child{border-top:0}.SideNav-item:last-child{box-shadow:0 1px 0 #e1e4e8}.SideNav-item::before{position:absolute;top:0;bottom:0;left:0;z-index:1;width:2px;pointer-events:none;content:""}.SideNav-item:hover,.SideNav-item:focus{text-decoration:none;background-color:#f6f8fa;outline:none}.SideNav-item:active{background-color:#fafbfc}.SideNav-item[aria-current]:not([aria-current=false]),.SideNav-item[aria-selected="true"]{background-color:#fff}.SideNav-item[aria-current]:not([aria-current=false])::before,.SideNav-item[aria-selected="true"]::before{background-color:#f9826c}.SideNav-icon{width:16px;margin-right:8px;color:#6a737d}.SideNav-subItem{position:relative;display:block;width:100%;padding:4px 0;color:#0366d6;text-align:left;background-color:transparent;border:0}.SideNav-subItem:hover,.SideNav-subItem:focus{color:#24292e;text-decoration:none;outline:none}.SideNav-subItem[aria-current]:not([aria-current=false]),.SideNav-subItem[aria-selected="true"]{font-weight:500;color:#24292e}.subnav{margin-bottom:20px}.subnav::before{display:table;content:""}.subnav::after{display:table;clear:both;content:""}.subnav-bordered{padding-bottom:20px;border-bottom:1px solid #eaecef}.subnav-flush{margin-bottom:0}.subnav-item{position:relative;float:left;padding:5px 16px;font-weight:500;line-height:20px;color:#24292e;border:1px #e1e4e8 solid}.subnav-item+.subnav-item{margin-left:-1px}.subnav-item:hover,.subnav-item:focus{text-decoration:none;background-color:#f6f8fa}.subnav-item.selected,.subnav-item[aria-selected=true],.subnav-item[aria-current]:not([aria-current=false]){z-index:2;color:#fff;background-color:#0366d6;border-color:#005cc5}.subnav-item:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.subnav-item:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.subnav-search{position:relative;margin-left:12px}.subnav-search-input{width:320px;padding-left:32px;color:#586069}.subnav-search-input-wide{width:500px}.subnav-search-icon{position:absolute;top:9px;left:8px;display:block;color:#959da5;text-align:center;pointer-events:none}.subnav-search-context .btn{color:#444d56;border-top-right-radius:0;border-bottom-right-radius:0}.subnav-search-context .btn:hover,.subnav-search-context .btn:focus,.subnav-search-context .btn:active,.subnav-search-context .btn.selected{z-index:2}.subnav-search-context+.subnav-search{margin-left:-1px}.subnav-search-context+.subnav-search .subnav-search-input{border-top-left-radius:0;border-bottom-left-radius:0}.subnav-search-context .select-menu-modal-holder{z-index:30}.subnav-search-context .select-menu-modal{width:220px}.subnav-search-context .select-menu-item-icon{color:inherit}.subnav-spacer-right{padding-right:12px}.UnderlineNav{display:flex;overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px 0 #e1e4e8;justify-content:space-between}.UnderlineNav-body{display:flex}.UnderlineNav-item{padding:8px 16px;font-size:14px;line-height:30px;color:#1b1f23;text-align:center;white-space:nowrap;background-color:transparent;border:0;border-bottom:2px solid rgba(209,213,218,0);transition:border-bottom-color 0.36s ease-in}.UnderlineNav-item:hover,.UnderlineNav-item:focus{text-decoration:none;border-bottom-color:#d1d5da;outline:1px dotted transparent;outline-offset:-1px;transition-timing-function:ease-out;transition-duration:0.12s}.UnderlineNav-item.selected,.UnderlineNav-item[role=tab][aria-selected=true],.UnderlineNav-item[aria-current]:not([aria-current=false]){font-weight:600;border-bottom-color:#f9826c;outline:1px dotted transparent;outline-offset:-1px}.UnderlineNav-item.selected .UnderlineNav-octicon,.UnderlineNav-item[role=tab][aria-selected=true] .UnderlineNav-octicon,.UnderlineNav-item[aria-current]:not([aria-current=false]) .UnderlineNav-octicon{color:#586069}.UnderlineNav--right{justify-content:flex-end}.UnderlineNav--right .UnderlineNav-actions{flex:1 1 auto}.UnderlineNav-actions{align-self:center}.UnderlineNav--full{display:block}.UnderlineNav-octicon{margin-right:4px;color:#959da5}.UnderlineNav .Counter{margin-left:4px}.UnderlineNav-container{display:flex;justify-content:space-between}.pagination a,.pagination span,.pagination em{display:inline-block;min-width:32px;padding:5px 10px;font-style:normal;line-height:20px;color:#24292e;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:6px;transition:border-color 0.2s cubic-bezier(0.3, 0, 0.5, 1)}.pagination a:hover,.pagination a:focus,.pagination span:hover,.pagination span:focus,.pagination em:hover,.pagination em:focus{text-decoration:none;border-color:#e1e4e8;outline:0;transition-duration:0.1s}.pagination a:active,.pagination span:active,.pagination em:active{border-color:#eaecef;transition:none}.pagination .previous_page,.pagination .next_page{color:#0366d6}.pagination .current,.pagination .current:hover,.pagination [aria-current]:not([aria-current=false]){color:#fff;background-color:#0366d6;border-color:transparent}.pagination .gap,.pagination .disabled,.pagination [aria-disabled=true],.pagination .gap:hover,.pagination .disabled:hover,.pagination [aria-disabled=true]:hover{color:#6a737d;cursor:default;border-color:transparent}@supports ((-webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%)) or (clip-path: polygon(50% 0, 100% 50%, 50% 100%))){.pagination .previous_page::before,.pagination .next_page::after{display:inline-block;width:16px;height:16px;vertical-align:text-bottom;content:"";background-color:currentColor}.pagination .previous_page::before{margin-right:4px;-webkit-clip-path:polygon(9.8px 12.8px, 8.7px 12.8px, 4.5px 8.5px, 4.5px 7.5px, 8.7px 3.2px, 9.8px 4.3px, 6.1px 8px, 9.8px 11.7px, 9.8px 12.8px);clip-path:polygon(9.8px 12.8px, 8.7px 12.8px, 4.5px 8.5px, 4.5px 7.5px, 8.7px 3.2px, 9.8px 4.3px, 6.1px 8px, 9.8px 11.7px, 9.8px 12.8px)}.pagination .next_page::after{margin-left:4px;-webkit-clip-path:polygon(6.2px 3.2px, 7.3px 3.2px, 11.5px 7.5px, 11.5px 8.5px, 7.3px 12.8px, 6.2px 11.7px, 9.9px 8px, 6.2px 4.3px, 6.2px 3.2px);clip-path:polygon(6.2px 3.2px, 7.3px 3.2px, 11.5px 7.5px, 11.5px 8.5px, 7.3px 12.8px, 6.2px 11.7px, 9.9px 8px, 6.2px 4.3px, 6.2px 3.2px)}}.paginate-container{margin-top:16px;margin-bottom:16px;text-align:center}.paginate-container .pagination{display:inline-block}.tooltipped{position:relative}.tooltipped::after{position:absolute;z-index:1000000;display:none;padding:.5em .75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:#1b1f23;border-radius:6px;opacity:0}.tooltipped::before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#1b1f23;pointer-events:none;content:"";border:6px solid transparent;opacity:0}@keyframes tooltip-appear{from{opacity:0}to{opacity:1}}.tooltipped:hover::before,.tooltipped:hover::after,.tooltipped:active::before,.tooltipped:active::after,.tooltipped:focus::before,.tooltipped:focus::after{display:inline-block;text-decoration:none;animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in;animation-delay:.4s}.tooltipped-no-delay:hover::before,.tooltipped-no-delay:hover::after,.tooltipped-no-delay:active::before,.tooltipped-no-delay:active::after,.tooltipped-no-delay:focus::before,.tooltipped-no-delay:focus::after{animation-delay:0s}.tooltipped-multiline:hover::after,.tooltipped-multiline:active::after,.tooltipped-multiline:focus::after{display:table-cell}.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after{top:100%;right:50%;margin-top:6px}.tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before{top:auto;right:50%;bottom:-7px;margin-right:-6px;border-bottom-color:#1b1f23}.tooltipped-se::after{right:auto;left:50%;margin-left:-16px}.tooltipped-sw::after{margin-right:-16px}.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:6px}.tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before{top:-7px;right:50%;bottom:auto;margin-right:-6px;border-top-color:#1b1f23}.tooltipped-ne::after{right:auto;left:50%;margin-left:-16px}.tooltipped-nw::after{margin-right:-16px}.tooltipped-s::after,.tooltipped-n::after{transform:translateX(50%)}.tooltipped-w::after{right:100%;bottom:50%;margin-right:6px;transform:translateY(50%)}.tooltipped-w::before{top:50%;bottom:50%;left:-7px;margin-top:-6px;border-left-color:#1b1f23}.tooltipped-e::after{bottom:50%;left:100%;margin-left:6px;transform:translateY(50%)}.tooltipped-e::before{top:50%;right:-7px;bottom:50%;margin-top:-6px;border-right-color:#1b1f23}.tooltipped-align-right-1::after,.tooltipped-align-right-2::after{right:0;margin-right:0}.tooltipped-align-right-1::before{right:10px}.tooltipped-align-right-2::before{right:15px}.tooltipped-align-left-1::after,.tooltipped-align-left-2::after{left:0;margin-left:0}.tooltipped-align-left-1::before{left:5px}.tooltipped-align-left-2::before{left:10px}.tooltipped-multiline::after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-s::after,.tooltipped-multiline.tooltipped-n::after{right:auto;left:50%;transform:translateX(-50%)}.tooltipped-multiline.tooltipped-w::after,.tooltipped-multiline.tooltipped-e::after{right:100%}@media screen and (min-width: 0\0){.tooltipped-multiline::after{width:250px}}.tooltipped-sticky::before,.tooltipped-sticky::after{display:inline-block}.tooltipped-sticky.tooltipped-multiline::after{display:table-cell}.css-truncate.css-truncate-overflow,.css-truncate .css-truncate-overflow,.css-truncate.css-truncate-target,.css-truncate .css-truncate-target{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.css-truncate.css-truncate-target,.css-truncate .css-truncate-target{display:inline-block;max-width:125px;vertical-align:top}.css-truncate.expandable.zeroclipboard-is-hover .css-truncate-target,.css-truncate.expandable.zeroclipboard-is-hover.css-truncate-target,.css-truncate.expandable:hover .css-truncate-target,.css-truncate.expandable:hover.css-truncate-target{max-width:10000px !important}.anim-fade-in{animation-name:fade-in;animation-duration:1s;animation-timing-function:ease-in-out}.anim-fade-in.fast{animation-duration:300ms}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.anim-fade-out{animation-name:fade-out;animation-duration:1s;animation-timing-function:ease-out}.anim-fade-out.fast{animation-duration:0.3s}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.anim-fade-up{opacity:0;animation-name:fade-up;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-out;animation-delay:1s}@keyframes fade-up{0%{opacity:0.8;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}.anim-fade-down{animation-name:fade-down;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes fade-down{0%{opacity:1;transform:translateY(0)}100%{opacity:0.5;transform:translateY(100%)}}.anim-grow-x{width:0%;animation-name:grow-x;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease;animation-delay:0.5s}@keyframes grow-x{to{width:100%}}.anim-shrink-x{animation-name:shrink-x;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;animation-delay:0.5s}@keyframes shrink-x{to{width:0%}}.anim-scale-in{animation-name:scale-in;animation-duration:0.15s;animation-timing-function:cubic-bezier(0.2, 0, 0.13, 1.5)}@keyframes scale-in{0%{opacity:0;transform:scale(0.5)}100%{opacity:1;transform:scale(1)}}.anim-pulse{animation-name:pulse;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pulse{0%{opacity:0.3}10%{opacity:1}100%{opacity:0.3}}.anim-pulse-in{animation-name:pulse-in;animation-duration:0.5s}@keyframes pulse-in{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}100%{transform:scale3d(1, 1, 1)}}.hover-grow{transition:transform 0.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hover-grow:hover{transform:scale(1.025)}.border-x{border-right:1px #e1e4e8 solid !important;border-left:1px #e1e4e8 solid !important}.border-y{border-top:1px #e1e4e8 solid !important;border-bottom:1px #e1e4e8 solid !important}.border{border:1px #e1e4e8 solid !important}.border-0{border:0 !important}.border-top{border-top:1px #e1e4e8 solid !important}.border-right{border-right:1px #e1e4e8 solid !important}.border-bottom{border-bottom:1px #e1e4e8 solid !important}.border-left{border-left:1px #e1e4e8 solid !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.rounded{border-radius:6px !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:4px !important}.rounded-2{border-radius:6px !important}.rounded-3{border-radius:8px !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.rounded-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-top-3{border-top-left-radius:8px !important;border-top-right-radius:8px !important}.rounded-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-right-1{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.rounded-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-right-3{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.rounded-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-bottom-3{border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important}.rounded-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-left-1{border-bottom-left-radius:4px !important;border-top-left-radius:4px !important}.rounded-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}.rounded-left-3{border-bottom-left-radius:8px !important;border-top-left-radius:8px !important}@media (min-width: 544px){.border-sm{border:1px #e1e4e8 solid !important}.border-sm-0{border:0 !important}.border-sm-top{border-top:1px #e1e4e8 solid !important}.border-sm-right{border-right:1px #e1e4e8 solid !important}.border-sm-bottom{border-bottom:1px #e1e4e8 solid !important}.border-sm-left{border-left:1px #e1e4e8 solid !important}.border-sm-top-0{border-top:0 !important}.border-sm-right-0{border-right:0 !important}.border-sm-bottom-0{border-bottom:0 !important}.border-sm-left-0{border-left:0 !important}.rounded-sm{border-radius:6px !important}.rounded-sm-0{border-radius:0 !important}.rounded-sm-1{border-radius:4px !important}.rounded-sm-2{border-radius:6px !important}.rounded-sm-3{border-radius:8px !important}.rounded-sm-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-sm-top-1{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.rounded-sm-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-sm-top-3{border-top-left-radius:8px !important;border-top-right-radius:8px !important}.rounded-sm-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-sm-right-1{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.rounded-sm-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-sm-right-3{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.rounded-sm-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-sm-bottom-1{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.rounded-sm-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-sm-bottom-3{border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important}.rounded-sm-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-sm-left-1{border-bottom-left-radius:4px !important;border-top-left-radius:4px !important}.rounded-sm-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}.rounded-sm-left-3{border-bottom-left-radius:8px !important;border-top-left-radius:8px !important}}@media (min-width: 768px){.border-md{border:1px #e1e4e8 solid !important}.border-md-0{border:0 !important}.border-md-top{border-top:1px #e1e4e8 solid !important}.border-md-right{border-right:1px #e1e4e8 solid !important}.border-md-bottom{border-bottom:1px #e1e4e8 solid !important}.border-md-left{border-left:1px #e1e4e8 solid !important}.border-md-top-0{border-top:0 !important}.border-md-right-0{border-right:0 !important}.border-md-bottom-0{border-bottom:0 !important}.border-md-left-0{border-left:0 !important}.rounded-md{border-radius:6px !important}.rounded-md-0{border-radius:0 !important}.rounded-md-1{border-radius:4px !important}.rounded-md-2{border-radius:6px !important}.rounded-md-3{border-radius:8px !important}.rounded-md-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-md-top-1{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.rounded-md-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-md-top-3{border-top-left-radius:8px !important;border-top-right-radius:8px !important}.rounded-md-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-md-right-1{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.rounded-md-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-md-right-3{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.rounded-md-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-md-bottom-1{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.rounded-md-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-md-bottom-3{border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important}.rounded-md-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-md-left-1{border-bottom-left-radius:4px !important;border-top-left-radius:4px !important}.rounded-md-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}.rounded-md-left-3{border-bottom-left-radius:8px !important;border-top-left-radius:8px !important}}@media (min-width: 1012px){.border-lg{border:1px #e1e4e8 solid !important}.border-lg-0{border:0 !important}.border-lg-top{border-top:1px #e1e4e8 solid !important}.border-lg-right{border-right:1px #e1e4e8 solid !important}.border-lg-bottom{border-bottom:1px #e1e4e8 solid !important}.border-lg-left{border-left:1px #e1e4e8 solid !important}.border-lg-top-0{border-top:0 !important}.border-lg-right-0{border-right:0 !important}.border-lg-bottom-0{border-bottom:0 !important}.border-lg-left-0{border-left:0 !important}.rounded-lg{border-radius:6px !important}.rounded-lg-0{border-radius:0 !important}.rounded-lg-1{border-radius:4px !important}.rounded-lg-2{border-radius:6px !important}.rounded-lg-3{border-radius:8px !important}.rounded-lg-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-lg-top-1{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.rounded-lg-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-lg-top-3{border-top-left-radius:8px !important;border-top-right-radius:8px !important}.rounded-lg-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-lg-right-1{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.rounded-lg-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-lg-right-3{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.rounded-lg-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-lg-bottom-1{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.rounded-lg-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-lg-bottom-3{border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important}.rounded-lg-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-lg-left-1{border-bottom-left-radius:4px !important;border-top-left-radius:4px !important}.rounded-lg-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}.rounded-lg-left-3{border-bottom-left-radius:8px !important;border-top-left-radius:8px !important}}@media (min-width: 1280px){.border-xl{border:1px #e1e4e8 solid !important}.border-xl-0{border:0 !important}.border-xl-top{border-top:1px #e1e4e8 solid !important}.border-xl-right{border-right:1px #e1e4e8 solid !important}.border-xl-bottom{border-bottom:1px #e1e4e8 solid !important}.border-xl-left{border-left:1px #e1e4e8 solid !important}.border-xl-top-0{border-top:0 !important}.border-xl-right-0{border-right:0 !important}.border-xl-bottom-0{border-bottom:0 !important}.border-xl-left-0{border-left:0 !important}.rounded-xl{border-radius:6px !important}.rounded-xl-0{border-radius:0 !important}.rounded-xl-1{border-radius:4px !important}.rounded-xl-2{border-radius:6px !important}.rounded-xl-3{border-radius:8px !important}.rounded-xl-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-xl-top-1{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.rounded-xl-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-xl-top-3{border-top-left-radius:8px !important;border-top-right-radius:8px !important}.rounded-xl-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-xl-right-1{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.rounded-xl-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-xl-right-3{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.rounded-xl-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-xl-bottom-1{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.rounded-xl-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-xl-bottom-3{border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important}.rounded-xl-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-xl-left-1{border-bottom-left-radius:4px !important;border-top-left-radius:4px !important}.rounded-xl-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}.rounded-xl-left-3{border-bottom-left-radius:8px !important;border-top-left-radius:8px !important}}.circle{border-radius:50% !important}.border-dashed{border-style:dashed !important}.border-blue{border-color:#0366d6 !important}.border-blue-light{border-color:#c8e1ff !important}.border-green{border-color:#34d058 !important}.border-green-light{border-color:#a2cbac !important}.border-red{border-color:#d73a49 !important}.border-red-light{border-color:#f97583 !important}.border-purple{border-color:#6f42c1 !important}.border-yellow{border-color:#f9c513 !important}.border-gray-light{border-color:#eaecef !important}.border-gray-dark{border-color:#d1d5da !important}.border-black-fade{border-color:rgba(27,31,35,0.15) !important}.border-white-fade{border-color:rgba(255,255,255,0.15) !important}.border-white-fade-15{border-color:rgba(255,255,255,0.15) !important}.border-white-fade-30{border-color:rgba(255,255,255,0.3) !important}.border-white-fade-50{border-color:rgba(255,255,255,0.5) !important}.border-white-fade-70{border-color:rgba(255,255,255,0.7) !important}.border-white-fade-85{border-color:rgba(255,255,255,0.85) !important}.box-shadow{box-shadow:0 1px 0 rgba(27,31,35,0.04) !important}.box-shadow-medium{box-shadow:0 3px 6px rgba(149,157,165,0.15) !important}.box-shadow-large{box-shadow:0 8px 24px rgba(149,157,165,0.2) !important}.box-shadow-extra-large{box-shadow:0 12px 48px rgba(149,157,165,0.3) !important}.box-shadow-none{box-shadow:none !important}.bg-white{background-color:#fff !important}.bg-blue{background-color:#0366d6 !important}.bg-blue-light{background-color:#f1f8ff !important}.bg-gray-dark{background-color:#24292e !important}.bg-gray{background-color:#f6f8fa !important}.bg-gray-light{background-color:#fafbfc !important}.bg-green{background-color:#28a745 !important}.bg-green-light{background-color:#dcffe4 !important}.bg-red{background-color:#d73a49 !important}.bg-red-light{background-color:#ffeef0 !important}.bg-yellow{background-color:#ffd33d !important}.bg-yellow-light{background-color:#fff5b1 !important}.bg-yellow-dark{background-color:#dbab09 !important}.bg-purple{background-color:#6f42c1 !important}.bg-pink{background-color:#ea4aaa !important}.bg-purple-light{background-color:#f5f0ff !important}.bg-orange{background-color:#d15704 !important}.color-gray-0{color:#fafbfc !important}.bg-gray-0{background-color:#fafbfc !important}.color-gray-1{color:#f6f8fa !important}.bg-gray-1{background-color:#f6f8fa !important}.color-gray-2{color:#e1e4e8 !important}.bg-gray-2{background-color:#e1e4e8 !important}.color-gray-3{color:#d1d5da !important}.bg-gray-3{background-color:#d1d5da !important}.color-gray-4{color:#959da5 !important}.bg-gray-4{background-color:#959da5 !important}.color-gray-5{color:#6a737d !important}.bg-gray-5{background-color:#6a737d !important}.color-gray-6{color:#586069 !important}.bg-gray-6{background-color:#586069 !important}.color-gray-7{color:#444d56 !important}.bg-gray-7{background-color:#444d56 !important}.color-gray-8{color:#2f363d !important}.bg-gray-8{background-color:#2f363d !important}.color-gray-9{color:#24292e !important}.bg-gray-9{background-color:#24292e !important}.color-blue-0{color:#f1f8ff !important}.bg-blue-0{background-color:#f1f8ff !important}.color-blue-1{color:#dbedff !important}.bg-blue-1{background-color:#dbedff !important}.color-blue-2{color:#c8e1ff !important}.bg-blue-2{background-color:#c8e1ff !important}.color-blue-3{color:#79b8ff !important}.bg-blue-3{background-color:#79b8ff !important}.color-blue-4{color:#2188ff !important}.bg-blue-4{background-color:#2188ff !important}.color-blue-5{color:#0366d6 !important}.bg-blue-5{background-color:#0366d6 !important}.color-blue-6{color:#005cc5 !important}.bg-blue-6{background-color:#005cc5 !important}.color-blue-7{color:#044289 !important}.bg-blue-7{background-color:#044289 !important}.color-blue-8{color:#032f62 !important}.bg-blue-8{background-color:#032f62 !important}.color-blue-9{color:#05264c !important}.bg-blue-9{background-color:#05264c !important}.color-green-0{color:#f0fff4 !important}.bg-green-0{background-color:#f0fff4 !important}.color-green-1{color:#dcffe4 !important}.bg-green-1{background-color:#dcffe4 !important}.color-green-2{color:#bef5cb !important}.bg-green-2{background-color:#bef5cb !important}.color-green-3{color:#85e89d !important}.bg-green-3{background-color:#85e89d !important}.color-green-4{color:#34d058 !important}.bg-green-4{background-color:#34d058 !important}.color-green-5{color:#28a745 !important}.bg-green-5{background-color:#28a745 !important}.color-green-6{color:#22863a !important}.bg-green-6{background-color:#22863a !important}.color-green-7{color:#176f2c !important}.bg-green-7{background-color:#176f2c !important}.color-green-8{color:#165c26 !important}.bg-green-8{background-color:#165c26 !important}.color-green-9{color:#144620 !important}.bg-green-9{background-color:#144620 !important}.color-yellow-0{color:#fffdef !important}.bg-yellow-0{background-color:#fffdef !important}.color-yellow-1{color:#fffbdd !important}.bg-yellow-1{background-color:#fffbdd !important}.color-yellow-2{color:#fff5b1 !important}.bg-yellow-2{background-color:#fff5b1 !important}.color-yellow-3{color:#ffea7f !important}.bg-yellow-3{background-color:#ffea7f !important}.color-yellow-4{color:#ffdf5d !important}.bg-yellow-4{background-color:#ffdf5d !important}.color-yellow-5{color:#ffd33d !important}.bg-yellow-5{background-color:#ffd33d !important}.color-yellow-6{color:#f9c513 !important}.bg-yellow-6{background-color:#f9c513 !important}.color-yellow-7{color:#dbab09 !important}.bg-yellow-7{background-color:#dbab09 !important}.color-yellow-8{color:#b08800 !important}.bg-yellow-8{background-color:#b08800 !important}.color-yellow-9{color:#735c0f !important}.bg-yellow-9{background-color:#735c0f !important}.color-orange-0{color:#fff8f2 !important}.bg-orange-0{background-color:#fff8f2 !important}.color-orange-1{color:#ffebda !important}.bg-orange-1{background-color:#ffebda !important}.color-orange-2{color:#ffd1ac !important}.bg-orange-2{background-color:#ffd1ac !important}.color-orange-3{color:#ffab70 !important}.bg-orange-3{background-color:#ffab70 !important}.color-orange-4{color:#fb8532 !important}.bg-orange-4{background-color:#fb8532 !important}.color-orange-5{color:#f66a0a !important}.bg-orange-5{background-color:#f66a0a !important}.color-orange-6{color:#e36209 !important}.bg-orange-6{background-color:#e36209 !important}.color-orange-7{color:#d15704 !important}.bg-orange-7{background-color:#d15704 !important}.color-orange-8{color:#c24e00 !important}.bg-orange-8{background-color:#c24e00 !important}.color-orange-9{color:#a04100 !important}.bg-orange-9{background-color:#a04100 !important}.color-red-0{color:#ffeef0 !important}.bg-red-0{background-color:#ffeef0 !important}.color-red-1{color:#ffdce0 !important}.bg-red-1{background-color:#ffdce0 !important}.color-red-2{color:#fdaeb7 !important}.bg-red-2{background-color:#fdaeb7 !important}.color-red-3{color:#f97583 !important}.bg-red-3{background-color:#f97583 !important}.color-red-4{color:#ea4a5a !important}.bg-red-4{background-color:#ea4a5a !important}.color-red-5{color:#d73a49 !important}.bg-red-5{background-color:#d73a49 !important}.color-red-6{color:#cb2431 !important}.bg-red-6{background-color:#cb2431 !important}.color-red-7{color:#b31d28 !important}.bg-red-7{background-color:#b31d28 !important}.color-red-8{color:#9e1c23 !important}.bg-red-8{background-color:#9e1c23 !important}.color-red-9{color:#86181d !important}.bg-red-9{background-color:#86181d !important}.color-purple-0{color:#f5f0ff !important}.bg-purple-0{background-color:#f5f0ff !important}.color-purple-1{color:#e6dcfd !important}.bg-purple-1{background-color:#e6dcfd !important}.color-purple-2{color:#d1bcf9 !important}.bg-purple-2{background-color:#d1bcf9 !important}.color-purple-3{color:#b392f0 !important}.bg-purple-3{background-color:#b392f0 !important}.color-purple-4{color:#8a63d2 !important}.bg-purple-4{background-color:#8a63d2 !important}.color-purple-5{color:#6f42c1 !important}.bg-purple-5{background-color:#6f42c1 !important}.color-purple-6{color:#5a32a3 !important}.bg-purple-6{background-color:#5a32a3 !important}.color-purple-7{color:#4c2889 !important}.bg-purple-7{background-color:#4c2889 !important}.color-purple-8{color:#3a1d6e !important}.bg-purple-8{background-color:#3a1d6e !important}.color-purple-9{color:#29134e !important}.bg-purple-9{background-color:#29134e !important}.color-pink-0{color:#ffeef8 !important}.bg-pink-0{background-color:#ffeef8 !important}.color-pink-1{color:#fedbf0 !important}.bg-pink-1{background-color:#fedbf0 !important}.color-pink-2{color:#f9b3dd !important}.bg-pink-2{background-color:#f9b3dd !important}.color-pink-3{color:#f692ce !important}.bg-pink-3{background-color:#f692ce !important}.color-pink-4{color:#ec6cb9 !important}.bg-pink-4{background-color:#ec6cb9 !important}.color-pink-5{color:#ea4aaa !important}.bg-pink-5{background-color:#ea4aaa !important}.color-pink-6{color:#d03592 !important}.bg-pink-6{background-color:#d03592 !important}.color-pink-7{color:#b93a86 !important}.bg-pink-7{background-color:#b93a86 !important}.color-pink-8{color:#99306f !important}.bg-pink-8{background-color:#99306f !important}.color-pink-9{color:#6d224f !important}.bg-pink-9{background-color:#6d224f !important}.bg-shade-gradient{background-image:linear-gradient(180deg, rgba(27,31,35,0.065), rgba(27,31,35,0)) !important;background-repeat:no-repeat !important;background-size:100% 200px !important}.text-blue{color:#0366d6 !important}.text-red{color:#cb2431 !important}.text-gray-light{color:#6a737d !important}.text-gray{color:#586069 !important}.text-gray-dark{color:#24292e !important}.text-green{color:#22863a !important}.text-yellow{color:#b08800 !important}.text-orange{color:#a04100 !important}.text-orange-light{color:#e36209 !important}.text-purple{color:#6f42c1 !important}.text-pink{color:#ea4aaa !important}.text-white{color:#fff !important}.text-inherit{color:inherit !important}.link-gray{color:#586069 !important}.link-gray:hover{color:#0366d6 !important}.link-gray-dark{color:#24292e !important}.link-gray-dark:hover{color:#0366d6 !important}.link-hover-blue:hover{color:#0366d6 !important}.muted-link{color:#586069 !important}.muted-link:hover{color:#0366d6 !important;text-decoration:none}.details-overlay[open]>summary::before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;cursor:default;content:" ";background:transparent}.details-overlay-dark[open]>summary::before{z-index:99;background:rgba(27,31,35,0.5)}.details-reset>summary{list-style:none}.details-reset>summary::before{display:none}.details-reset>summary::-webkit-details-marker{display:none}.flex-row{flex-direction:row !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column{flex-direction:column !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-justify-start{justify-content:flex-start !important}.flex-justify-end{justify-content:flex-end !important}.flex-justify-center{justify-content:center !important}.flex-justify-between{justify-content:space-between !important}.flex-justify-around{justify-content:space-around !important}.flex-items-start{align-items:flex-start !important}.flex-items-end{align-items:flex-end !important}.flex-items-center{align-items:center !important}.flex-items-baseline{align-items:baseline !important}.flex-items-stretch{align-items:stretch !important}.flex-content-start{align-content:flex-start !important}.flex-content-end{align-content:flex-end !important}.flex-content-center{align-content:center !important}.flex-content-between{align-content:space-between !important}.flex-content-around{align-content:space-around !important}.flex-content-stretch{align-content:stretch !important}.flex-1{flex:1 !important}.flex-auto{flex:auto !important}.flex-grow-0{flex-grow:0 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-self-auto{align-self:auto !important}.flex-self-start{align-self:flex-start !important}.flex-self-end{align-self:flex-end !important}.flex-self-center{align-self:center !important}.flex-self-baseline{align-self:baseline !important}.flex-self-stretch{align-self:stretch !important}.flex-order-1{order:1 !important}.flex-order-2{order:2 !important}.flex-order-none{order:inherit !important}@media (min-width: 544px){.flex-sm-row{flex-direction:row !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column{flex-direction:column !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-justify-start{justify-content:flex-start !important}.flex-sm-justify-end{justify-content:flex-end !important}.flex-sm-justify-center{justify-content:center !important}.flex-sm-justify-between{justify-content:space-between !important}.flex-sm-justify-around{justify-content:space-around !important}.flex-sm-items-start{align-items:flex-start !important}.flex-sm-items-end{align-items:flex-end !important}.flex-sm-items-center{align-items:center !important}.flex-sm-items-baseline{align-items:baseline !important}.flex-sm-items-stretch{align-items:stretch !important}.flex-sm-content-start{align-content:flex-start !important}.flex-sm-content-end{align-content:flex-end !important}.flex-sm-content-center{align-content:center !important}.flex-sm-content-between{align-content:space-between !important}.flex-sm-content-around{align-content:space-around !important}.flex-sm-content-stretch{align-content:stretch !important}.flex-sm-1{flex:1 !important}.flex-sm-auto{flex:auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-self-auto{align-self:auto !important}.flex-sm-self-start{align-self:flex-start !important}.flex-sm-self-end{align-self:flex-end !important}.flex-sm-self-center{align-self:center !important}.flex-sm-self-baseline{align-self:baseline !important}.flex-sm-self-stretch{align-self:stretch !important}.flex-sm-order-1{order:1 !important}.flex-sm-order-2{order:2 !important}.flex-sm-order-none{order:inherit !important}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column{flex-direction:column !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-justify-start{justify-content:flex-start !important}.flex-md-justify-end{justify-content:flex-end !important}.flex-md-justify-center{justify-content:center !important}.flex-md-justify-between{justify-content:space-between !important}.flex-md-justify-around{justify-content:space-around !important}.flex-md-items-start{align-items:flex-start !important}.flex-md-items-end{align-items:flex-end !important}.flex-md-items-center{align-items:center !important}.flex-md-items-baseline{align-items:baseline !important}.flex-md-items-stretch{align-items:stretch !important}.flex-md-content-start{align-content:flex-start !important}.flex-md-content-end{align-content:flex-end !important}.flex-md-content-center{align-content:center !important}.flex-md-content-between{align-content:space-between !important}.flex-md-content-around{align-content:space-around !important}.flex-md-content-stretch{align-content:stretch !important}.flex-md-1{flex:1 !important}.flex-md-auto{flex:auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-self-auto{align-self:auto !important}.flex-md-self-start{align-self:flex-start !important}.flex-md-self-end{align-self:flex-end !important}.flex-md-self-center{align-self:center !important}.flex-md-self-baseline{align-self:baseline !important}.flex-md-self-stretch{align-self:stretch !important}.flex-md-order-1{order:1 !important}.flex-md-order-2{order:2 !important}.flex-md-order-none{order:inherit !important}}@media (min-width: 1012px){.flex-lg-row{flex-direction:row !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column{flex-direction:column !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-justify-start{justify-content:flex-start !important}.flex-lg-justify-end{justify-content:flex-end !important}.flex-lg-justify-center{justify-content:center !important}.flex-lg-justify-between{justify-content:space-between !important}.flex-lg-justify-around{justify-content:space-around !important}.flex-lg-items-start{align-items:flex-start !important}.flex-lg-items-end{align-items:flex-end !important}.flex-lg-items-center{align-items:center !important}.flex-lg-items-baseline{align-items:baseline !important}.flex-lg-items-stretch{align-items:stretch !important}.flex-lg-content-start{align-content:flex-start !important}.flex-lg-content-end{align-content:flex-end !important}.flex-lg-content-center{align-content:center !important}.flex-lg-content-between{align-content:space-between !important}.flex-lg-content-around{align-content:space-around !important}.flex-lg-content-stretch{align-content:stretch !important}.flex-lg-1{flex:1 !important}.flex-lg-auto{flex:auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-self-auto{align-self:auto !important}.flex-lg-self-start{align-self:flex-start !important}.flex-lg-self-end{align-self:flex-end !important}.flex-lg-self-center{align-self:center !important}.flex-lg-self-baseline{align-self:baseline !important}.flex-lg-self-stretch{align-self:stretch !important}.flex-lg-order-1{order:1 !important}.flex-lg-order-2{order:2 !important}.flex-lg-order-none{order:inherit !important}}@media (min-width: 1280px){.flex-xl-row{flex-direction:row !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column{flex-direction:column !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-justify-start{justify-content:flex-start !important}.flex-xl-justify-end{justify-content:flex-end !important}.flex-xl-justify-center{justify-content:center !important}.flex-xl-justify-between{justify-content:space-between !important}.flex-xl-justify-around{justify-content:space-around !important}.flex-xl-items-start{align-items:flex-start !important}.flex-xl-items-end{align-items:flex-end !important}.flex-xl-items-center{align-items:center !important}.flex-xl-items-baseline{align-items:baseline !important}.flex-xl-items-stretch{align-items:stretch !important}.flex-xl-content-start{align-content:flex-start !important}.flex-xl-content-end{align-content:flex-end !important}.flex-xl-content-center{align-content:center !important}.flex-xl-content-between{align-content:space-between !important}.flex-xl-content-around{align-content:space-around !important}.flex-xl-content-stretch{align-content:stretch !important}.flex-xl-1{flex:1 !important}.flex-xl-auto{flex:auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-self-auto{align-self:auto !important}.flex-xl-self-start{align-self:flex-start !important}.flex-xl-self-end{align-self:flex-end !important}.flex-xl-self-center{align-self:center !important}.flex-xl-self-baseline{align-self:baseline !important}.flex-xl-self-stretch{align-self:stretch !important}.flex-xl-order-1{order:1 !important}.flex-xl-order-2{order:2 !important}.flex-xl-order-none{order:inherit !important}}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:-webkit-sticky !important;position:sticky !important}@media (min-width: 544px){.position-sm-static{position:static !important}.position-sm-relative{position:relative !important}.position-sm-absolute{position:absolute !important}.position-sm-fixed{position:fixed !important}.position-sm-sticky{position:-webkit-sticky !important;position:sticky !important}}@media (min-width: 768px){.position-md-static{position:static !important}.position-md-relative{position:relative !important}.position-md-absolute{position:absolute !important}.position-md-fixed{position:fixed !important}.position-md-sticky{position:-webkit-sticky !important;position:sticky !important}}@media (min-width: 1012px){.position-lg-static{position:static !important}.position-lg-relative{position:relative !important}.position-lg-absolute{position:absolute !important}.position-lg-fixed{position:fixed !important}.position-lg-sticky{position:-webkit-sticky !important;position:sticky !important}}@media (min-width: 1280px){.position-xl-static{position:static !important}.position-xl-relative{position:relative !important}.position-xl-absolute{position:absolute !important}.position-xl-fixed{position:fixed !important}.position-xl-sticky{position:-webkit-sticky !important;position:sticky !important}}.top-0{top:0 !important}.right-0{right:0 !important}.bottom-0{bottom:0 !important}.left-0{left:0 !important}.top-auto{top:auto !important}.right-auto{right:auto !important}.bottom-auto{bottom:auto !important}.left-auto{left:auto !important}@media (min-width: 544px){.top-sm-0{top:0 !important}.right-sm-0{right:0 !important}.bottom-sm-0{bottom:0 !important}.left-sm-0{left:0 !important}.top-sm-auto{top:auto !important}.right-sm-auto{right:auto !important}.bottom-sm-auto{bottom:auto !important}.left-sm-auto{left:auto !important}}@media (min-width: 768px){.top-md-0{top:0 !important}.right-md-0{right:0 !important}.bottom-md-0{bottom:0 !important}.left-md-0{left:0 !important}.top-md-auto{top:auto !important}.right-md-auto{right:auto !important}.bottom-md-auto{bottom:auto !important}.left-md-auto{left:auto !important}}@media (min-width: 1012px){.top-lg-0{top:0 !important}.right-lg-0{right:0 !important}.bottom-lg-0{bottom:0 !important}.left-lg-0{left:0 !important}.top-lg-auto{top:auto !important}.right-lg-auto{right:auto !important}.bottom-lg-auto{bottom:auto !important}.left-lg-auto{left:auto !important}}@media (min-width: 1280px){.top-xl-0{top:0 !important}.right-xl-0{right:0 !important}.bottom-xl-0{bottom:0 !important}.left-xl-0{left:0 !important}.top-xl-auto{top:auto !important}.right-xl-auto{right:auto !important}.bottom-xl-auto{bottom:auto !important}.left-xl-auto{left:auto !important}}.v-align-middle{vertical-align:middle !important}.v-align-top{vertical-align:top !important}.v-align-bottom{vertical-align:bottom !important}.v-align-text-top{vertical-align:text-top !important}.v-align-text-bottom{vertical-align:text-bottom !important}.v-align-baseline{vertical-align:baseline !important}.overflow-visible{overflow:visible !important}.overflow-x-visible{overflow-x:visible !important}.overflow-y-visible{overflow-y:visible !important}.overflow-hidden{overflow:hidden !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-auto{overflow:auto !important}.overflow-x-auto{overflow-x:auto !important}.overflow-y-auto{overflow-y:auto !important}.overflow-scroll{overflow:scroll !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-scroll{overflow-y:scroll !important}@media (min-width: 544px){.overflow-sm-visible{overflow:visible !important}.overflow-sm-x-visible{overflow-x:visible !important}.overflow-sm-y-visible{overflow-y:visible !important}.overflow-sm-hidden{overflow:hidden !important}.overflow-sm-x-hidden{overflow-x:hidden !important}.overflow-sm-y-hidden{overflow-y:hidden !important}.overflow-sm-auto{overflow:auto !important}.overflow-sm-x-auto{overflow-x:auto !important}.overflow-sm-y-auto{overflow-y:auto !important}.overflow-sm-scroll{overflow:scroll !important}.overflow-sm-x-scroll{overflow-x:scroll !important}.overflow-sm-y-scroll{overflow-y:scroll !important}}@media (min-width: 768px){.overflow-md-visible{overflow:visible !important}.overflow-md-x-visible{overflow-x:visible !important}.overflow-md-y-visible{overflow-y:visible !important}.overflow-md-hidden{overflow:hidden !important}.overflow-md-x-hidden{overflow-x:hidden !important}.overflow-md-y-hidden{overflow-y:hidden !important}.overflow-md-auto{overflow:auto !important}.overflow-md-x-auto{overflow-x:auto !important}.overflow-md-y-auto{overflow-y:auto !important}.overflow-md-scroll{overflow:scroll !important}.overflow-md-x-scroll{overflow-x:scroll !important}.overflow-md-y-scroll{overflow-y:scroll !important}}@media (min-width: 1012px){.overflow-lg-visible{overflow:visible !important}.overflow-lg-x-visible{overflow-x:visible !important}.overflow-lg-y-visible{overflow-y:visible !important}.overflow-lg-hidden{overflow:hidden !important}.overflow-lg-x-hidden{overflow-x:hidden !important}.overflow-lg-y-hidden{overflow-y:hidden !important}.overflow-lg-auto{overflow:auto !important}.overflow-lg-x-auto{overflow-x:auto !important}.overflow-lg-y-auto{overflow-y:auto !important}.overflow-lg-scroll{overflow:scroll !important}.overflow-lg-x-scroll{overflow-x:scroll !important}.overflow-lg-y-scroll{overflow-y:scroll !important}}@media (min-width: 1280px){.overflow-xl-visible{overflow:visible !important}.overflow-xl-x-visible{overflow-x:visible !important}.overflow-xl-y-visible{overflow-y:visible !important}.overflow-xl-hidden{overflow:hidden !important}.overflow-xl-x-hidden{overflow-x:hidden !important}.overflow-xl-y-hidden{overflow-y:hidden !important}.overflow-xl-auto{overflow:auto !important}.overflow-xl-x-auto{overflow-x:auto !important}.overflow-xl-y-auto{overflow-y:auto !important}.overflow-xl-scroll{overflow:scroll !important}.overflow-xl-x-scroll{overflow-x:scroll !important}.overflow-xl-y-scroll{overflow-y:scroll !important}}.clearfix::before{display:table;content:""}.clearfix::after{display:table;clear:both;content:""}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 544px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 1012px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1280px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.width-fit{max-width:100% !important}.width-full{width:100% !important}.height-fit{max-height:100% !important}.height-full{height:100% !important}.min-width-0{min-width:0 !important}.width-auto{width:auto !important}.direction-rtl{direction:rtl !important}.direction-ltr{direction:ltr !important}@media (min-width: 544px){.width-sm-auto{width:auto !important}.direction-sm-rtl{direction:rtl !important}.direction-sm-ltr{direction:ltr !important}}@media (min-width: 768px){.width-md-auto{width:auto !important}.direction-md-rtl{direction:rtl !important}.direction-md-ltr{direction:ltr !important}}@media (min-width: 1012px){.width-lg-auto{width:auto !important}.direction-lg-rtl{direction:rtl !important}.direction-lg-ltr{direction:ltr !important}}@media (min-width: 1280px){.width-xl-auto{width:auto !important}.direction-xl-rtl{direction:rtl !important}.direction-xl-ltr{direction:ltr !important}}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:4px !important}.mt-1{margin-top:4px !important}.mr-1{margin-right:4px !important}.mb-1{margin-bottom:4px !important}.ml-1{margin-left:4px !important}.mt-n1{margin-top:-4px !important}.mr-n1{margin-right:-4px !important}.mb-n1{margin-bottom:-4px !important}.ml-n1{margin-left:-4px !important}.mx-1{margin-right:4px !important;margin-left:4px !important}.my-1{margin-top:4px !important;margin-bottom:4px !important}.m-2{margin:8px !important}.mt-2{margin-top:8px !important}.mr-2{margin-right:8px !important}.mb-2{margin-bottom:8px !important}.ml-2{margin-left:8px !important}.mt-n2{margin-top:-8px !important}.mr-n2{margin-right:-8px !important}.mb-n2{margin-bottom:-8px !important}.ml-n2{margin-left:-8px !important}.mx-2{margin-right:8px !important;margin-left:8px !important}.my-2{margin-top:8px !important;margin-bottom:8px !important}.m-3{margin:16px !important}.mt-3{margin-top:16px !important}.mr-3{margin-right:16px !important}.mb-3{margin-bottom:16px !important}.ml-3{margin-left:16px !important}.mt-n3{margin-top:-16px !important}.mr-n3{margin-right:-16px !important}.mb-n3{margin-bottom:-16px !important}.ml-n3{margin-left:-16px !important}.mx-3{margin-right:16px !important;margin-left:16px !important}.my-3{margin-top:16px !important;margin-bottom:16px !important}.m-4{margin:24px !important}.mt-4{margin-top:24px !important}.mr-4{margin-right:24px !important}.mb-4{margin-bottom:24px !important}.ml-4{margin-left:24px !important}.mt-n4{margin-top:-24px !important}.mr-n4{margin-right:-24px !important}.mb-n4{margin-bottom:-24px !important}.ml-n4{margin-left:-24px !important}.mx-4{margin-right:24px !important;margin-left:24px !important}.my-4{margin-top:24px !important;margin-bottom:24px !important}.m-5{margin:32px !important}.mt-5{margin-top:32px !important}.mr-5{margin-right:32px !important}.mb-5{margin-bottom:32px !important}.ml-5{margin-left:32px !important}.mt-n5{margin-top:-32px !important}.mr-n5{margin-right:-32px !important}.mb-n5{margin-bottom:-32px !important}.ml-n5{margin-left:-32px !important}.mx-5{margin-right:32px !important;margin-left:32px !important}.my-5{margin-top:32px !important;margin-bottom:32px !important}.m-6{margin:40px !important}.mt-6{margin-top:40px !important}.mr-6{margin-right:40px !important}.mb-6{margin-bottom:40px !important}.ml-6{margin-left:40px !important}.mt-n6{margin-top:-40px !important}.mr-n6{margin-right:-40px !important}.mb-n6{margin-bottom:-40px !important}.ml-n6{margin-left:-40px !important}.mx-6{margin-right:40px !important;margin-left:40px !important}.my-6{margin-top:40px !important;margin-bottom:40px !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}@media (min-width: 544px){.m-sm-0{margin:0 !important}.mt-sm-0{margin-top:0 !important}.mr-sm-0{margin-right:0 !important}.mb-sm-0{margin-bottom:0 !important}.ml-sm-0{margin-left:0 !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.m-sm-1{margin:4px !important}.mt-sm-1{margin-top:4px !important}.mr-sm-1{margin-right:4px !important}.mb-sm-1{margin-bottom:4px !important}.ml-sm-1{margin-left:4px !important}.mt-sm-n1{margin-top:-4px !important}.mr-sm-n1{margin-right:-4px !important}.mb-sm-n1{margin-bottom:-4px !important}.ml-sm-n1{margin-left:-4px !important}.mx-sm-1{margin-right:4px !important;margin-left:4px !important}.my-sm-1{margin-top:4px !important;margin-bottom:4px !important}.m-sm-2{margin:8px !important}.mt-sm-2{margin-top:8px !important}.mr-sm-2{margin-right:8px !important}.mb-sm-2{margin-bottom:8px !important}.ml-sm-2{margin-left:8px !important}.mt-sm-n2{margin-top:-8px !important}.mr-sm-n2{margin-right:-8px !important}.mb-sm-n2{margin-bottom:-8px !important}.ml-sm-n2{margin-left:-8px !important}.mx-sm-2{margin-right:8px !important;margin-left:8px !important}.my-sm-2{margin-top:8px !important;margin-bottom:8px !important}.m-sm-3{margin:16px !important}.mt-sm-3{margin-top:16px !important}.mr-sm-3{margin-right:16px !important}.mb-sm-3{margin-bottom:16px !important}.ml-sm-3{margin-left:16px !important}.mt-sm-n3{margin-top:-16px !important}.mr-sm-n3{margin-right:-16px !important}.mb-sm-n3{margin-bottom:-16px !important}.ml-sm-n3{margin-left:-16px !important}.mx-sm-3{margin-right:16px !important;margin-left:16px !important}.my-sm-3{margin-top:16px !important;margin-bottom:16px !important}.m-sm-4{margin:24px !important}.mt-sm-4{margin-top:24px !important}.mr-sm-4{margin-right:24px !important}.mb-sm-4{margin-bottom:24px !important}.ml-sm-4{margin-left:24px !important}.mt-sm-n4{margin-top:-24px !important}.mr-sm-n4{margin-right:-24px !important}.mb-sm-n4{margin-bottom:-24px !important}.ml-sm-n4{margin-left:-24px !important}.mx-sm-4{margin-right:24px !important;margin-left:24px !important}.my-sm-4{margin-top:24px !important;margin-bottom:24px !important}.m-sm-5{margin:32px !important}.mt-sm-5{margin-top:32px !important}.mr-sm-5{margin-right:32px !important}.mb-sm-5{margin-bottom:32px !important}.ml-sm-5{margin-left:32px !important}.mt-sm-n5{margin-top:-32px !important}.mr-sm-n5{margin-right:-32px !important}.mb-sm-n5{margin-bottom:-32px !important}.ml-sm-n5{margin-left:-32px !important}.mx-sm-5{margin-right:32px !important;margin-left:32px !important}.my-sm-5{margin-top:32px !important;margin-bottom:32px !important}.m-sm-6{margin:40px !important}.mt-sm-6{margin-top:40px !important}.mr-sm-6{margin-right:40px !important}.mb-sm-6{margin-bottom:40px !important}.ml-sm-6{margin-left:40px !important}.mt-sm-n6{margin-top:-40px !important}.mr-sm-n6{margin-right:-40px !important}.mb-sm-n6{margin-bottom:-40px !important}.ml-sm-n6{margin-left:-40px !important}.mx-sm-6{margin-right:40px !important;margin-left:40px !important}.my-sm-6{margin-top:40px !important;margin-bottom:40px !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0{margin-top:0 !important}.mr-md-0{margin-right:0 !important}.mb-md-0{margin-bottom:0 !important}.ml-md-0{margin-left:0 !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.m-md-1{margin:4px !important}.mt-md-1{margin-top:4px !important}.mr-md-1{margin-right:4px !important}.mb-md-1{margin-bottom:4px !important}.ml-md-1{margin-left:4px !important}.mt-md-n1{margin-top:-4px !important}.mr-md-n1{margin-right:-4px !important}.mb-md-n1{margin-bottom:-4px !important}.ml-md-n1{margin-left:-4px !important}.mx-md-1{margin-right:4px !important;margin-left:4px !important}.my-md-1{margin-top:4px !important;margin-bottom:4px !important}.m-md-2{margin:8px !important}.mt-md-2{margin-top:8px !important}.mr-md-2{margin-right:8px !important}.mb-md-2{margin-bottom:8px !important}.ml-md-2{margin-left:8px !important}.mt-md-n2{margin-top:-8px !important}.mr-md-n2{margin-right:-8px !important}.mb-md-n2{margin-bottom:-8px !important}.ml-md-n2{margin-left:-8px !important}.mx-md-2{margin-right:8px !important;margin-left:8px !important}.my-md-2{margin-top:8px !important;margin-bottom:8px !important}.m-md-3{margin:16px !important}.mt-md-3{margin-top:16px !important}.mr-md-3{margin-right:16px !important}.mb-md-3{margin-bottom:16px !important}.ml-md-3{margin-left:16px !important}.mt-md-n3{margin-top:-16px !important}.mr-md-n3{margin-right:-16px !important}.mb-md-n3{margin-bottom:-16px !important}.ml-md-n3{margin-left:-16px !important}.mx-md-3{margin-right:16px !important;margin-left:16px !important}.my-md-3{margin-top:16px !important;margin-bottom:16px !important}.m-md-4{margin:24px !important}.mt-md-4{margin-top:24px !important}.mr-md-4{margin-right:24px !important}.mb-md-4{margin-bottom:24px !important}.ml-md-4{margin-left:24px !important}.mt-md-n4{margin-top:-24px !important}.mr-md-n4{margin-right:-24px !important}.mb-md-n4{margin-bottom:-24px !important}.ml-md-n4{margin-left:-24px !important}.mx-md-4{margin-right:24px !important;margin-left:24px !important}.my-md-4{margin-top:24px !important;margin-bottom:24px !important}.m-md-5{margin:32px !important}.mt-md-5{margin-top:32px !important}.mr-md-5{margin-right:32px !important}.mb-md-5{margin-bottom:32px !important}.ml-md-5{margin-left:32px !important}.mt-md-n5{margin-top:-32px !important}.mr-md-n5{margin-right:-32px !important}.mb-md-n5{margin-bottom:-32px !important}.ml-md-n5{margin-left:-32px !important}.mx-md-5{margin-right:32px !important;margin-left:32px !important}.my-md-5{margin-top:32px !important;margin-bottom:32px !important}.m-md-6{margin:40px !important}.mt-md-6{margin-top:40px !important}.mr-md-6{margin-right:40px !important}.mb-md-6{margin-bottom:40px !important}.ml-md-6{margin-left:40px !important}.mt-md-n6{margin-top:-40px !important}.mr-md-n6{margin-right:-40px !important}.mb-md-n6{margin-bottom:-40px !important}.ml-md-n6{margin-left:-40px !important}.mx-md-6{margin-right:40px !important;margin-left:40px !important}.my-md-6{margin-top:40px !important;margin-bottom:40px !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}}@media (min-width: 1012px){.m-lg-0{margin:0 !important}.mt-lg-0{margin-top:0 !important}.mr-lg-0{margin-right:0 !important}.mb-lg-0{margin-bottom:0 !important}.ml-lg-0{margin-left:0 !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.m-lg-1{margin:4px !important}.mt-lg-1{margin-top:4px !important}.mr-lg-1{margin-right:4px !important}.mb-lg-1{margin-bottom:4px !important}.ml-lg-1{margin-left:4px !important}.mt-lg-n1{margin-top:-4px !important}.mr-lg-n1{margin-right:-4px !important}.mb-lg-n1{margin-bottom:-4px !important}.ml-lg-n1{margin-left:-4px !important}.mx-lg-1{margin-right:4px !important;margin-left:4px !important}.my-lg-1{margin-top:4px !important;margin-bottom:4px !important}.m-lg-2{margin:8px !important}.mt-lg-2{margin-top:8px !important}.mr-lg-2{margin-right:8px !important}.mb-lg-2{margin-bottom:8px !important}.ml-lg-2{margin-left:8px !important}.mt-lg-n2{margin-top:-8px !important}.mr-lg-n2{margin-right:-8px !important}.mb-lg-n2{margin-bottom:-8px !important}.ml-lg-n2{margin-left:-8px !important}.mx-lg-2{margin-right:8px !important;margin-left:8px !important}.my-lg-2{margin-top:8px !important;margin-bottom:8px !important}.m-lg-3{margin:16px !important}.mt-lg-3{margin-top:16px !important}.mr-lg-3{margin-right:16px !important}.mb-lg-3{margin-bottom:16px !important}.ml-lg-3{margin-left:16px !important}.mt-lg-n3{margin-top:-16px !important}.mr-lg-n3{margin-right:-16px !important}.mb-lg-n3{margin-bottom:-16px !important}.ml-lg-n3{margin-left:-16px !important}.mx-lg-3{margin-right:16px !important;margin-left:16px !important}.my-lg-3{margin-top:16px !important;margin-bottom:16px !important}.m-lg-4{margin:24px !important}.mt-lg-4{margin-top:24px !important}.mr-lg-4{margin-right:24px !important}.mb-lg-4{margin-bottom:24px !important}.ml-lg-4{margin-left:24px !important}.mt-lg-n4{margin-top:-24px !important}.mr-lg-n4{margin-right:-24px !important}.mb-lg-n4{margin-bottom:-24px !important}.ml-lg-n4{margin-left:-24px !important}.mx-lg-4{margin-right:24px !important;margin-left:24px !important}.my-lg-4{margin-top:24px !important;margin-bottom:24px !important}.m-lg-5{margin:32px !important}.mt-lg-5{margin-top:32px !important}.mr-lg-5{margin-right:32px !important}.mb-lg-5{margin-bottom:32px !important}.ml-lg-5{margin-left:32px !important}.mt-lg-n5{margin-top:-32px !important}.mr-lg-n5{margin-right:-32px !important}.mb-lg-n5{margin-bottom:-32px !important}.ml-lg-n5{margin-left:-32px !important}.mx-lg-5{margin-right:32px !important;margin-left:32px !important}.my-lg-5{margin-top:32px !important;margin-bottom:32px !important}.m-lg-6{margin:40px !important}.mt-lg-6{margin-top:40px !important}.mr-lg-6{margin-right:40px !important}.mb-lg-6{margin-bottom:40px !important}.ml-lg-6{margin-left:40px !important}.mt-lg-n6{margin-top:-40px !important}.mr-lg-n6{margin-right:-40px !important}.mb-lg-n6{margin-bottom:-40px !important}.ml-lg-n6{margin-left:-40px !important}.mx-lg-6{margin-right:40px !important;margin-left:40px !important}.my-lg-6{margin-top:40px !important;margin-bottom:40px !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}}@media (min-width: 1280px){.m-xl-0{margin:0 !important}.mt-xl-0{margin-top:0 !important}.mr-xl-0{margin-right:0 !important}.mb-xl-0{margin-bottom:0 !important}.ml-xl-0{margin-left:0 !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.m-xl-1{margin:4px !important}.mt-xl-1{margin-top:4px !important}.mr-xl-1{margin-right:4px !important}.mb-xl-1{margin-bottom:4px !important}.ml-xl-1{margin-left:4px !important}.mt-xl-n1{margin-top:-4px !important}.mr-xl-n1{margin-right:-4px !important}.mb-xl-n1{margin-bottom:-4px !important}.ml-xl-n1{margin-left:-4px !important}.mx-xl-1{margin-right:4px !important;margin-left:4px !important}.my-xl-1{margin-top:4px !important;margin-bottom:4px !important}.m-xl-2{margin:8px !important}.mt-xl-2{margin-top:8px !important}.mr-xl-2{margin-right:8px !important}.mb-xl-2{margin-bottom:8px !important}.ml-xl-2{margin-left:8px !important}.mt-xl-n2{margin-top:-8px !important}.mr-xl-n2{margin-right:-8px !important}.mb-xl-n2{margin-bottom:-8px !important}.ml-xl-n2{margin-left:-8px !important}.mx-xl-2{margin-right:8px !important;margin-left:8px !important}.my-xl-2{margin-top:8px !important;margin-bottom:8px !important}.m-xl-3{margin:16px !important}.mt-xl-3{margin-top:16px !important}.mr-xl-3{margin-right:16px !important}.mb-xl-3{margin-bottom:16px !important}.ml-xl-3{margin-left:16px !important}.mt-xl-n3{margin-top:-16px !important}.mr-xl-n3{margin-right:-16px !important}.mb-xl-n3{margin-bottom:-16px !important}.ml-xl-n3{margin-left:-16px !important}.mx-xl-3{margin-right:16px !important;margin-left:16px !important}.my-xl-3{margin-top:16px !important;margin-bottom:16px !important}.m-xl-4{margin:24px !important}.mt-xl-4{margin-top:24px !important}.mr-xl-4{margin-right:24px !important}.mb-xl-4{margin-bottom:24px !important}.ml-xl-4{margin-left:24px !important}.mt-xl-n4{margin-top:-24px !important}.mr-xl-n4{margin-right:-24px !important}.mb-xl-n4{margin-bottom:-24px !important}.ml-xl-n4{margin-left:-24px !important}.mx-xl-4{margin-right:24px !important;margin-left:24px !important}.my-xl-4{margin-top:24px !important;margin-bottom:24px !important}.m-xl-5{margin:32px !important}.mt-xl-5{margin-top:32px !important}.mr-xl-5{margin-right:32px !important}.mb-xl-5{margin-bottom:32px !important}.ml-xl-5{margin-left:32px !important}.mt-xl-n5{margin-top:-32px !important}.mr-xl-n5{margin-right:-32px !important}.mb-xl-n5{margin-bottom:-32px !important}.ml-xl-n5{margin-left:-32px !important}.mx-xl-5{margin-right:32px !important;margin-left:32px !important}.my-xl-5{margin-top:32px !important;margin-bottom:32px !important}.m-xl-6{margin:40px !important}.mt-xl-6{margin-top:40px !important}.mr-xl-6{margin-right:40px !important}.mb-xl-6{margin-bottom:40px !important}.ml-xl-6{margin-left:40px !important}.mt-xl-n6{margin-top:-40px !important}.mr-xl-n6{margin-right:-40px !important}.mb-xl-n6{margin-bottom:-40px !important}.ml-xl-n6{margin-left:-40px !important}.mx-xl-6{margin-right:40px !important;margin-left:40px !important}.my-xl-6{margin-top:40px !important;margin-bottom:40px !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-right:0 !important;padding-left:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:4px !important}.pt-1{padding-top:4px !important}.pr-1{padding-right:4px !important}.pb-1{padding-bottom:4px !important}.pl-1{padding-left:4px !important}.px-1{padding-right:4px !important;padding-left:4px !important}.py-1{padding-top:4px !important;padding-bottom:4px !important}.p-2{padding:8px !important}.pt-2{padding-top:8px !important}.pr-2{padding-right:8px !important}.pb-2{padding-bottom:8px !important}.pl-2{padding-left:8px !important}.px-2{padding-right:8px !important;padding-left:8px !important}.py-2{padding-top:8px !important;padding-bottom:8px !important}.p-3{padding:16px !important}.pt-3{padding-top:16px !important}.pr-3{padding-right:16px !important}.pb-3{padding-bottom:16px !important}.pl-3{padding-left:16px !important}.px-3{padding-right:16px !important;padding-left:16px !important}.py-3{padding-top:16px !important;padding-bottom:16px !important}.p-4{padding:24px !important}.pt-4{padding-top:24px !important}.pr-4{padding-right:24px !important}.pb-4{padding-bottom:24px !important}.pl-4{padding-left:24px !important}.px-4{padding-right:24px !important;padding-left:24px !important}.py-4{padding-top:24px !important;padding-bottom:24px !important}.p-5{padding:32px !important}.pt-5{padding-top:32px !important}.pr-5{padding-right:32px !important}.pb-5{padding-bottom:32px !important}.pl-5{padding-left:32px !important}.px-5{padding-right:32px !important;padding-left:32px !important}.py-5{padding-top:32px !important;padding-bottom:32px !important}.p-6{padding:40px !important}.pt-6{padding-top:40px !important}.pr-6{padding-right:40px !important}.pb-6{padding-bottom:40px !important}.pl-6{padding-left:40px !important}.px-6{padding-right:40px !important;padding-left:40px !important}.py-6{padding-top:40px !important;padding-bottom:40px !important}@media (min-width: 544px){.p-sm-0{padding:0 !important}.pt-sm-0{padding-top:0 !important}.pr-sm-0{padding-right:0 !important}.pb-sm-0{padding-bottom:0 !important}.pl-sm-0{padding-left:0 !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.p-sm-1{padding:4px !important}.pt-sm-1{padding-top:4px !important}.pr-sm-1{padding-right:4px !important}.pb-sm-1{padding-bottom:4px !important}.pl-sm-1{padding-left:4px !important}.px-sm-1{padding-right:4px !important;padding-left:4px !important}.py-sm-1{padding-top:4px !important;padding-bottom:4px !important}.p-sm-2{padding:8px !important}.pt-sm-2{padding-top:8px !important}.pr-sm-2{padding-right:8px !important}.pb-sm-2{padding-bottom:8px !important}.pl-sm-2{padding-left:8px !important}.px-sm-2{padding-right:8px !important;padding-left:8px !important}.py-sm-2{padding-top:8px !important;padding-bottom:8px !important}.p-sm-3{padding:16px !important}.pt-sm-3{padding-top:16px !important}.pr-sm-3{padding-right:16px !important}.pb-sm-3{padding-bottom:16px !important}.pl-sm-3{padding-left:16px !important}.px-sm-3{padding-right:16px !important;padding-left:16px !important}.py-sm-3{padding-top:16px !important;padding-bottom:16px !important}.p-sm-4{padding:24px !important}.pt-sm-4{padding-top:24px !important}.pr-sm-4{padding-right:24px !important}.pb-sm-4{padding-bottom:24px !important}.pl-sm-4{padding-left:24px !important}.px-sm-4{padding-right:24px !important;padding-left:24px !important}.py-sm-4{padding-top:24px !important;padding-bottom:24px !important}.p-sm-5{padding:32px !important}.pt-sm-5{padding-top:32px !important}.pr-sm-5{padding-right:32px !important}.pb-sm-5{padding-bottom:32px !important}.pl-sm-5{padding-left:32px !important}.px-sm-5{padding-right:32px !important;padding-left:32px !important}.py-sm-5{padding-top:32px !important;padding-bottom:32px !important}.p-sm-6{padding:40px !important}.pt-sm-6{padding-top:40px !important}.pr-sm-6{padding-right:40px !important}.pb-sm-6{padding-bottom:40px !important}.pl-sm-6{padding-left:40px !important}.px-sm-6{padding-right:40px !important;padding-left:40px !important}.py-sm-6{padding-top:40px !important;padding-bottom:40px !important}}@media (min-width: 768px){.p-md-0{padding:0 !important}.pt-md-0{padding-top:0 !important}.pr-md-0{padding-right:0 !important}.pb-md-0{padding-bottom:0 !important}.pl-md-0{padding-left:0 !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.p-md-1{padding:4px !important}.pt-md-1{padding-top:4px !important}.pr-md-1{padding-right:4px !important}.pb-md-1{padding-bottom:4px !important}.pl-md-1{padding-left:4px !important}.px-md-1{padding-right:4px !important;padding-left:4px !important}.py-md-1{padding-top:4px !important;padding-bottom:4px !important}.p-md-2{padding:8px !important}.pt-md-2{padding-top:8px !important}.pr-md-2{padding-right:8px !important}.pb-md-2{padding-bottom:8px !important}.pl-md-2{padding-left:8px !important}.px-md-2{padding-right:8px !important;padding-left:8px !important}.py-md-2{padding-top:8px !important;padding-bottom:8px !important}.p-md-3{padding:16px !important}.pt-md-3{padding-top:16px !important}.pr-md-3{padding-right:16px !important}.pb-md-3{padding-bottom:16px !important}.pl-md-3{padding-left:16px !important}.px-md-3{padding-right:16px !important;padding-left:16px !important}.py-md-3{padding-top:16px !important;padding-bottom:16px !important}.p-md-4{padding:24px !important}.pt-md-4{padding-top:24px !important}.pr-md-4{padding-right:24px !important}.pb-md-4{padding-bottom:24px !important}.pl-md-4{padding-left:24px !important}.px-md-4{padding-right:24px !important;padding-left:24px !important}.py-md-4{padding-top:24px !important;padding-bottom:24px !important}.p-md-5{padding:32px !important}.pt-md-5{padding-top:32px !important}.pr-md-5{padding-right:32px !important}.pb-md-5{padding-bottom:32px !important}.pl-md-5{padding-left:32px !important}.px-md-5{padding-right:32px !important;padding-left:32px !important}.py-md-5{padding-top:32px !important;padding-bottom:32px !important}.p-md-6{padding:40px !important}.pt-md-6{padding-top:40px !important}.pr-md-6{padding-right:40px !important}.pb-md-6{padding-bottom:40px !important}.pl-md-6{padding-left:40px !important}.px-md-6{padding-right:40px !important;padding-left:40px !important}.py-md-6{padding-top:40px !important;padding-bottom:40px !important}}@media (min-width: 1012px){.p-lg-0{padding:0 !important}.pt-lg-0{padding-top:0 !important}.pr-lg-0{padding-right:0 !important}.pb-lg-0{padding-bottom:0 !important}.pl-lg-0{padding-left:0 !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.p-lg-1{padding:4px !important}.pt-lg-1{padding-top:4px !important}.pr-lg-1{padding-right:4px !important}.pb-lg-1{padding-bottom:4px !important}.pl-lg-1{padding-left:4px !important}.px-lg-1{padding-right:4px !important;padding-left:4px !important}.py-lg-1{padding-top:4px !important;padding-bottom:4px !important}.p-lg-2{padding:8px !important}.pt-lg-2{padding-top:8px !important}.pr-lg-2{padding-right:8px !important}.pb-lg-2{padding-bottom:8px !important}.pl-lg-2{padding-left:8px !important}.px-lg-2{padding-right:8px !important;padding-left:8px !important}.py-lg-2{padding-top:8px !important;padding-bottom:8px !important}.p-lg-3{padding:16px !important}.pt-lg-3{padding-top:16px !important}.pr-lg-3{padding-right:16px !important}.pb-lg-3{padding-bottom:16px !important}.pl-lg-3{padding-left:16px !important}.px-lg-3{padding-right:16px !important;padding-left:16px !important}.py-lg-3{padding-top:16px !important;padding-bottom:16px !important}.p-lg-4{padding:24px !important}.pt-lg-4{padding-top:24px !important}.pr-lg-4{padding-right:24px !important}.pb-lg-4{padding-bottom:24px !important}.pl-lg-4{padding-left:24px !important}.px-lg-4{padding-right:24px !important;padding-left:24px !important}.py-lg-4{padding-top:24px !important;padding-bottom:24px !important}.p-lg-5{padding:32px !important}.pt-lg-5{padding-top:32px !important}.pr-lg-5{padding-right:32px !important}.pb-lg-5{padding-bottom:32px !important}.pl-lg-5{padding-left:32px !important}.px-lg-5{padding-right:32px !important;padding-left:32px !important}.py-lg-5{padding-top:32px !important;padding-bottom:32px !important}.p-lg-6{padding:40px !important}.pt-lg-6{padding-top:40px !important}.pr-lg-6{padding-right:40px !important}.pb-lg-6{padding-bottom:40px !important}.pl-lg-6{padding-left:40px !important}.px-lg-6{padding-right:40px !important;padding-left:40px !important}.py-lg-6{padding-top:40px !important;padding-bottom:40px !important}}@media (min-width: 1280px){.p-xl-0{padding:0 !important}.pt-xl-0{padding-top:0 !important}.pr-xl-0{padding-right:0 !important}.pb-xl-0{padding-bottom:0 !important}.pl-xl-0{padding-left:0 !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.p-xl-1{padding:4px !important}.pt-xl-1{padding-top:4px !important}.pr-xl-1{padding-right:4px !important}.pb-xl-1{padding-bottom:4px !important}.pl-xl-1{padding-left:4px !important}.px-xl-1{padding-right:4px !important;padding-left:4px !important}.py-xl-1{padding-top:4px !important;padding-bottom:4px !important}.p-xl-2{padding:8px !important}.pt-xl-2{padding-top:8px !important}.pr-xl-2{padding-right:8px !important}.pb-xl-2{padding-bottom:8px !important}.pl-xl-2{padding-left:8px !important}.px-xl-2{padding-right:8px !important;padding-left:8px !important}.py-xl-2{padding-top:8px !important;padding-bottom:8px !important}.p-xl-3{padding:16px !important}.pt-xl-3{padding-top:16px !important}.pr-xl-3{padding-right:16px !important}.pb-xl-3{padding-bottom:16px !important}.pl-xl-3{padding-left:16px !important}.px-xl-3{padding-right:16px !important;padding-left:16px !important}.py-xl-3{padding-top:16px !important;padding-bottom:16px !important}.p-xl-4{padding:24px !important}.pt-xl-4{padding-top:24px !important}.pr-xl-4{padding-right:24px !important}.pb-xl-4{padding-bottom:24px !important}.pl-xl-4{padding-left:24px !important}.px-xl-4{padding-right:24px !important;padding-left:24px !important}.py-xl-4{padding-top:24px !important;padding-bottom:24px !important}.p-xl-5{padding:32px !important}.pt-xl-5{padding-top:32px !important}.pr-xl-5{padding-right:32px !important}.pb-xl-5{padding-bottom:32px !important}.pl-xl-5{padding-left:32px !important}.px-xl-5{padding-right:32px !important;padding-left:32px !important}.py-xl-5{padding-top:32px !important;padding-bottom:32px !important}.p-xl-6{padding:40px !important}.pt-xl-6{padding-top:40px !important}.pr-xl-6{padding-right:40px !important}.pb-xl-6{padding-bottom:40px !important}.pl-xl-6{padding-left:40px !important}.px-xl-6{padding-right:40px !important;padding-left:40px !important}.py-xl-6{padding-top:40px !important;padding-bottom:40px !important}}.p-responsive{padding-right:16px !important;padding-left:16px !important}@media (min-width: 544px){.p-responsive{padding-right:40px !important;padding-left:40px !important}}@media (min-width: 1012px){.p-responsive{padding-right:16px !important;padding-left:16px !important}}.h1{font-size:26px !important}@media (min-width: 768px){.h1{font-size:32px !important}}.h2{font-size:22px !important}@media (min-width: 768px){.h2{font-size:24px !important}}.h3{font-size:18px !important}@media (min-width: 768px){.h3{font-size:20px !important}}.h4{font-size:16px !important}.h5{font-size:14px !important}.h6{font-size:12px !important}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:600 !important}.f1{font-size:26px !important}@media (min-width: 768px){.f1{font-size:32px !important}}.f2{font-size:22px !important}@media (min-width: 768px){.f2{font-size:24px !important}}.f3{font-size:18px !important}@media (min-width: 768px){.f3{font-size:20px !important}}.f4{font-size:16px !important}@media (min-width: 768px){.f4{font-size:16px !important}}.f5{font-size:14px !important}.f6{font-size:12px !important}.f00-light{font-size:40px !important;font-weight:300 !important}@media (min-width: 768px){.f00-light{font-size:48px !important}}.f0-light{font-size:32px !important;font-weight:300 !important}@media (min-width: 768px){.f0-light{font-size:40px !important}}.f1-light{font-size:26px !important;font-weight:300 !important}@media (min-width: 768px){.f1-light{font-size:32px !important}}.f2-light{font-size:22px !important;font-weight:300 !important}@media (min-width: 768px){.f2-light{font-size:24px !important}}.f3-light{font-size:18px !important;font-weight:300 !important}@media (min-width: 768px){.f3-light{font-size:20px !important}}.text-small{font-size:12px !important}.lead{margin-bottom:30px;font-size:20px;font-weight:300;color:#586069}.lh-condensed-ultra{line-height:1 !important}.lh-condensed{line-height:1.25 !important}.lh-default{line-height:1.5 !important}.lh-0{line-height:0 !important}@media (min-width: 544px){.lh-sm-condensed-ultra{line-height:1 !important}.lh-sm-condensed{line-height:1.25 !important}.lh-sm-default{line-height:1.5 !important}.lh-sm-0{line-height:0 !important}}@media (min-width: 768px){.lh-md-condensed-ultra{line-height:1 !important}.lh-md-condensed{line-height:1.25 !important}.lh-md-default{line-height:1.5 !important}.lh-md-0{line-height:0 !important}}@media (min-width: 1012px){.lh-lg-condensed-ultra{line-height:1 !important}.lh-lg-condensed{line-height:1.25 !important}.lh-lg-default{line-height:1.5 !important}.lh-lg-0{line-height:0 !important}}@media (min-width: 1280px){.lh-xl-condensed-ultra{line-height:1 !important}.lh-xl-condensed{line-height:1.25 !important}.lh-xl-default{line-height:1.5 !important}.lh-xl-0{line-height:0 !important}}.text-right{text-align:right !important}.text-left{text-align:left !important}.text-center{text-align:center !important}@media (min-width: 544px){.text-sm-right{text-align:right !important}.text-sm-left{text-align:left !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-right{text-align:right !important}.text-md-left{text-align:left !important}.text-md-center{text-align:center !important}}@media (min-width: 1012px){.text-lg-right{text-align:right !important}.text-lg-left{text-align:left !important}.text-lg-center{text-align:center !important}}@media (min-width: 1280px){.text-xl-right{text-align:right !important}.text-xl-left{text-align:left !important}.text-xl-center{text-align:center !important}}.text-normal{font-weight:400 !important}.text-bold{font-weight:600 !important}.text-italic{font-style:italic !important}.text-uppercase{text-transform:uppercase !important}.text-underline{text-decoration:underline !important}.no-underline{text-decoration:none !important}.no-wrap{white-space:nowrap !important}.ws-normal{white-space:normal !important}.break-word{word-break:break-word !important;word-wrap:break-word !important;overflow-wrap:break-word !important}.wb-break-all{word-break:break-all !important}.text-emphasized{font-weight:600;color:#24292e}.list-style-none{list-style:none !important}.text-shadow-dark{text-shadow:0 1px 1px rgba(27,31,35,0.25),0 1px 25px rgba(27,31,35,0.75)}.text-shadow-light{text-shadow:0 1px 0 rgba(255,255,255,0.5)}.text-mono{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace !important}.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.d-block{display:block !important}.d-flex{display:flex !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.d-table{display:table !important}.d-table-cell{display:table-cell !important}@media (min-width: 544px){.d-sm-block{display:block !important}.d-sm-flex{display:flex !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.d-sm-table{display:table !important}.d-sm-table-cell{display:table-cell !important}}@media (min-width: 768px){.d-md-block{display:block !important}.d-md-flex{display:flex !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.d-md-table{display:table !important}.d-md-table-cell{display:table-cell !important}}@media (min-width: 1012px){.d-lg-block{display:block !important}.d-lg-flex{display:flex !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.d-lg-table{display:table !important}.d-lg-table-cell{display:table-cell !important}}@media (min-width: 1280px){.d-xl-block{display:block !important}.d-xl-flex{display:flex !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.d-xl-table{display:table !important}.d-xl-table-cell{display:table-cell !important}}.v-hidden{visibility:hidden !important}.v-visible{visibility:visible !important}@media (max-width: 543px){.hide-sm{display:none !important}}@media (min-width: 544px) and (max-width: 767px){.hide-md{display:none !important}}@media (min-width: 768px) and (max-width: 1011px){.hide-lg{display:none !important}}@media (min-width: 1012px){.hide-xl{display:none !important}}.table-fixed{table-layout:fixed !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);word-wrap:normal;border:0}.show-on-focus{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.show-on-focus:focus{z-index:20;width:auto;height:auto;clip:auto}/*! + * @primer/css/product + * http://primer.style/css + * + * Released under MIT license. Copyright (c) 2019 GitHub Inc. + */.flash{position:relative;padding:20px 16px;color:#24292e;border-style:solid;border-width:1px;border-radius:6px}.flash p:last-child{margin-bottom:0}.flash .octicon{margin-right:12px}.flash-messages{margin-bottom:24px}.flash-close{float:right;padding:16px;margin:-16px;text-align:center;cursor:pointer;background:none;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.flash-close:hover{opacity:0.7}.flash-close:active{opacity:0.5}.flash-close .octicon{margin-right:0}.flash-action{float:right;margin-top:-3px;margin-left:24px;background-clip:padding-box}.flash{background-color:#dbedff;border-color:rgba(4,66,137,0.2)}.flash .octicon{color:rgba(4,66,137,0.6)}.flash-warn{background-color:#fffbdd;border-color:rgba(176,136,0,0.2)}.flash-warn .octicon{color:#b08800}.flash-error{background-color:#ffe3e6;border-color:rgba(158,28,35,0.2)}.flash-error .octicon{color:rgba(158,28,35,0.6)}.flash-success{background-color:#dcffe4;border-color:rgba(23,111,44,0.2)}.flash-success .octicon{color:rgba(23,111,44,0.8)}.flash-full{margin-top:-1px;border-width:1px 0;border-radius:0}.flash-banner{position:fixed;top:0;z-index:90;width:100%;border-top:0;border-right:0;border-left:0;border-radius:0}.warning{padding:.5em;margin-bottom:0.8em;font-weight:600;background-color:#fffbdd}.autocomplete-results{position:absolute;z-index:99;width:100%;max-height:20em;overflow-y:auto;font-size:13px;list-style:none;background:#fff;border:1px #e1e4e8 solid;border-radius:6px;box-shadow:0 3px 6px rgba(149,157,165,0.15)}.autocomplete-item{display:block;width:100%;padding:4px 8px;overflow:hidden;font-weight:600;color:#24292e;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background-color:#fff;border:0}.autocomplete-item:hover,.autocomplete-item.selected,.autocomplete-item[aria-selected=true],.autocomplete-item.navigation-focus{color:#fff;text-decoration:none;background-color:#0366d6}.autocomplete-item:hover *,.autocomplete-item.selected *,.autocomplete-item[aria-selected=true] *,.autocomplete-item.navigation-focus *{color:inherit !important}.suggester{position:relative;top:0;left:0;min-width:180px;padding:0;margin:0;margin-top:24px;list-style:none;cursor:pointer;background:#fff;border:1px #e1e4e8 solid;border-radius:6px;box-shadow:0 3px 6px rgba(149,157,165,0.15)}.suggester li{display:block;padding:4px 8px;font-weight:500;border-bottom:1px solid #eaecef}.suggester li small{font-weight:400;color:#586069}.suggester li:last-child{border-bottom:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.suggester li:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.suggester li:hover,.suggester li[aria-selected="true"],.suggester li.navigation-focus{color:#fff;text-decoration:none;background:#0366d6}.suggester li:hover small,.suggester li[aria-selected="true"] small,.suggester li.navigation-focus small{color:#fff}.suggester-container{position:absolute;top:0;left:0;z-index:30}@media (max-width: 544px){.page-responsive .suggester-container{right:8px !important;left:8px !important}.page-responsive .suggester li{padding:8px 16px}}.avatar{display:inline-block;overflow:hidden;line-height:1;vertical-align:middle;border-radius:6px}.avatar-link{float:left;line-height:1}.avatar-group-item{display:inline-block;margin-bottom:3px}.avatar-1,.avatar-2,.avatar-small{border-radius:4px}.avatar-1{width:16px;height:16px}.avatar-2{width:20px;height:20px}.avatar-3{width:24px;height:24px}.avatar-4{width:28px;height:28px}.avatar-5{width:32px;height:32px}.avatar-6{width:40px;height:40px}.avatar-7{width:48px;height:48px}.avatar-8{width:64px;height:64px}.avatar-parent-child{position:relative}.avatar-child{position:absolute;right:-15%;bottom:-9%;background-color:#fff;border-radius:4px;box-shadow:-2px -2px 0 rgba(255,255,255,0.8)}.AvatarStack{position:relative;min-width:26px;height:20px}.AvatarStack .AvatarStack-body{position:absolute}.AvatarStack.AvatarStack--two{min-width:36px}.AvatarStack.AvatarStack--three-plus{min-width:46px}.AvatarStack-body{display:flex;background:#fff}.AvatarStack-body .avatar{position:relative;z-index:2;display:flex;width:20px;height:20px;box-sizing:content-box;margin-right:-11px;background-color:#fff;border-right:1px solid #fff;border-radius:4px;transition:margin 0.1s ease-in-out}.AvatarStack-body .avatar:first-child{z-index:3}.AvatarStack-body .avatar:last-child{z-index:1;border-right:0}.AvatarStack-body .avatar img{border-radius:4px}.AvatarStack-body .avatar:nth-child(n+4){display:none;opacity:0}.AvatarStack-body:hover .avatar{margin-right:3px}.AvatarStack-body:hover .avatar:nth-child(n+4){display:flex;opacity:1}.AvatarStack-body:hover .avatar-more{display:none !important}.avatar.avatar-more{z-index:1;margin-right:0;background:#f6f8fa}.avatar.avatar-more::before,.avatar.avatar-more::after{position:absolute;display:block;height:20px;content:"";border-radius:2px;outline:1px solid #fff}.avatar.avatar-more::before{width:17px;background:#e1e4e8}.avatar.avatar-more::after{width:14px;background:#d1d5da}.AvatarStack--right .AvatarStack-body{right:0;flex-direction:row-reverse}.AvatarStack--right .AvatarStack-body:hover .avatar{margin-right:0;margin-left:3px}.AvatarStack--right .avatar.avatar-more{background:#d1d5da}.AvatarStack--right .avatar.avatar-more::before{width:5px}.AvatarStack--right .avatar.avatar-more::after{width:2px;background:#f6f8fa}.AvatarStack--right .avatar{margin-right:0;margin-left:-11px;border-right:0;border-left:1px solid #fff}.CircleBadge{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;box-shadow:0 3px 6px rgba(149,157,165,0.15)}.CircleBadge-icon{max-width:60% !important;height:auto !important;max-height:55% !important}.CircleBadge--small{width:56px;height:56px}.CircleBadge--medium{width:96px;height:96px}.CircleBadge--large{width:128px;height:128px}.DashedConnection{position:relative}.DashedConnection::before{position:absolute;top:50%;left:0;width:100%;content:"";border-bottom:2px dashed #e1e4e8}.DashedConnection .CircleBadge{position:relative}.blankslate{position:relative;padding:32px;text-align:center}.blankslate code{padding:2px 5px 3px;font-size:14px;background:#fff;border:1px solid #eaecef;border-radius:6px}.blankslate img{width:56px;height:56px}.blankslate-icon{margin-right:4px;margin-bottom:8px;margin-left:4px;color:#a3aab1}.blankslate-capped{border-radius:0 0 6px 6px}.blankslate-spacious{padding:80px 40px}.blankslate-narrow{max-width:485px;margin:0 auto}.blankslate-large img{width:80px;height:80px}.blankslate-large h3{margin:16px 0;font-size:24px}.blankslate-large p{font-size:16px}.blankslate-clean-background{border:0}.branch-name{display:inline-block;padding:2px 6px;font:12px "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;color:rgba(27,31,35,0.6);background-color:#eaf5ff;border-radius:6px}.branch-name .octicon{margin:1px -2px 0 0;color:#a8bbd0}a.branch-name{color:#0366d6}.dropdown{position:relative}.dropdown-caret{display:inline-block;width:0;height:0;vertical-align:middle;content:"";border-style:solid;border-width:4px 4px 0;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.dropdown-menu{position:absolute;top:100%;left:0;z-index:100;width:160px;padding-top:4px;padding-bottom:4px;margin-top:2px;list-style:none;background-color:#fff;background-clip:padding-box;border:1px #e1e4e8 solid;border-radius:6px;box-shadow:0 8px 24px rgba(149,157,165,0.2)}.dropdown-menu::before,.dropdown-menu::after{position:absolute;display:inline-block;content:""}.dropdown-menu::before{border:8px solid transparent;border-bottom-color:rgba(27,31,35,0.15)}.dropdown-menu::after{border:7px solid transparent;border-bottom-color:#fff}.dropdown-menu>ul{list-style:none}.dropdown-menu-no-overflow{width:auto}.dropdown-menu-no-overflow .dropdown-item{padding:4px 16px;overflow:visible;text-overflow:inherit}.dropdown-item{display:block;padding:4px 8px 4px 16px;overflow:hidden;color:#24292e;text-overflow:ellipsis;white-space:nowrap}.dropdown-item:focus,.dropdown-item:hover{color:#fff;text-decoration:none;background-color:#0366d6;outline:none}.dropdown-item:focus>.octicon,.dropdown-item:hover>.octicon{color:inherit;opacity:1}.dropdown-item.btn-link{width:100%;text-align:left}.dropdown-signout{width:100%;text-align:left;background:none;border:0}.dropdown-divider{display:block;height:0;margin:8px 0;border-top:1px #e1e4e8 solid}.dropdown-header{padding:4px 16px;font-size:12px;color:#586069}.dropdown-item[aria-checked="false"] .octicon-check{display:none}.dropdown-menu-w{top:0;right:100%;left:auto;width:auto;margin-top:0;margin-right:8px}.dropdown-menu-w::before{top:10px;right:-16px;left:auto;border-color:transparent;border-left-color:rgba(27,31,35,0.15)}.dropdown-menu-w::after{top:11px;right:-14px;left:auto;border-color:transparent;border-left-color:#fff}.dropdown-menu-e{top:0;left:100%;width:auto;margin-top:0;margin-left:8px}.dropdown-menu-e::before{top:8px;left:-16px;border-color:transparent;border-right-color:rgba(27,31,35,0.15)}.dropdown-menu-e::after{top:11px;left:-14px;border-color:transparent;border-right-color:#fff}.dropdown-menu-ne{top:auto;bottom:100%;left:0;margin-bottom:3px}.dropdown-menu-ne::before,.dropdown-menu-ne::after{top:auto;right:auto}.dropdown-menu-ne::before{bottom:-8px;left:9px;border-top:8px solid rgba(27,31,35,0.15);border-right:8px solid transparent;border-bottom:0;border-left:8px solid transparent}.dropdown-menu-ne::after{bottom:-7px;left:10px;border-top:7px solid #fff;border-right:7px solid transparent;border-bottom:0;border-left:7px solid transparent}.dropdown-menu-s{right:50%;left:auto;transform:translateX(50%)}.dropdown-menu-s::before{top:-16px;right:50%;transform:translateX(50%)}.dropdown-menu-s::after{top:-14px;right:50%;transform:translateX(50%)}.dropdown-menu-sw{right:0;left:auto}.dropdown-menu-sw::before{top:-16px;right:9px;left:auto}.dropdown-menu-sw::after{top:-14px;right:10px;left:auto}.dropdown-menu-se::before{top:-16px;left:9px}.dropdown-menu-se::after{top:-14px;left:10px}.dropdown-menu-dark{color:#fff;background:#2f363d;border-color:#444d56;box-shadow:0 8px 24px rgba(149,157,165,0.2)}.dropdown-menu-dark::before{border-bottom-color:#444d56}.dropdown-menu-dark::after{border-bottom-color:#2f363d}.dropdown-menu-dark .dropdown-header{color:#d1d5da}.dropdown-menu-dark .dropdown-divider{border-top-color:#444d56}.dropdown-menu-dark .dropdown-item{color:inherit}.dropdown-menu-dark.dropdown-menu-w::before{border-color:transparent transparent transparent #444d56}.dropdown-menu-dark.dropdown-menu-w::after{border-color:transparent transparent transparent #2f363d}.dropdown-menu-dark.dropdown-menu-e::before{border-color:transparent #444d56 transparent transparent}.dropdown-menu-dark.dropdown-menu-e::after{border-color:transparent #2f363d transparent transparent}.dropdown-menu-dark.dropdown-menu-ne::before{border-color:#444d56 transparent transparent transparent}.dropdown-menu-dark.dropdown-menu-ne::after{border-color:#2f363d transparent transparent transparent}.Header{z-index:32;display:flex;padding:16px;font-size:14px;line-height:1.5;color:rgba(255,255,255,0.7);background-color:#24292e;align-items:center;flex-wrap:nowrap}.Header-item{display:flex;margin-right:16px;align-self:stretch;align-items:center;flex-wrap:nowrap}.Header-item--full{flex:auto}.Header-link{font-weight:600;color:#fff;white-space:nowrap}.Header-link:hover,.Header-link:focus{color:rgba(255,255,255,0.7);text-decoration:none}.IssueLabel{display:inline-block;padding:0 7px;font-size:12px;font-weight:500;line-height:18px;border:1px solid transparent;border-radius:2em}.IssueLabel .g-emoji{position:relative;top:-0.05em;display:inline-block;font-size:1em;line-height:1}.IssueLabel:hover{text-decoration:none}.IssueLabel--big{padding-right:10px;padding-left:10px;line-height:22px}.labels{position:relative}.label,.Label{display:inline-block;padding:0 7px;font-size:12px;font-weight:500;line-height:18px;border:1px solid transparent;border-radius:2em;background-color:transparent !important;border-color:#e1e4e8}.label:hover,.Label:hover{text-decoration:none}.Label--large{padding-right:10px;padding-left:10px;line-height:22px}.Label--inline{display:inline;padding:0.1667em 0.5em;font-size:0.9em}.Label--outline,.Label--gray{color:#586069;border-color:#e1e4e8}.Label--gray-darker{color:#24292e;border-color:#6a737d}.Label--yellow{color:#735c0f;border-color:#b08800}.Label--orange{color:#c24e00;border-color:#f66a0a}.Label--red{color:#cb2431;border-color:#cb2431}.Label--outline-green,.Label--green{color:#22863a;border-color:#28a745}.Label--blue{color:#0366d6;border-color:#0366d6}.Label--purple{color:#6f42c1;border-color:#8a63d2}.Label--pink{color:#d03592;border-color:#ec6cb9}.state,.State{display:inline-block;padding:5px 12px;font-size:14px;font-weight:500;line-height:20px;color:#fff;text-align:center;white-space:nowrap;background-color:#6a737d;border:1px solid transparent;border-radius:2em}.State--green{background-color:#28a745}.State--red{background-color:#d73a49}.State--purple{background-color:#6f42c1}.State--small{padding:0 10px;font-size:12px;line-height:24px}.State--small .octicon{width:1em}.Counter{display:inline-block;min-width:20px;padding:0 6px;font-size:12px;font-weight:500;line-height:18px;color:#24292e;text-align:center;background-color:rgba(209,213,218,0.5);border:1px solid transparent;border-radius:2em}.Counter:empty{display:none}.Counter .octicon{vertical-align:text-top;opacity:0.8}.Counter--gray-light{color:#6a737d}.Counter--gray{color:#fff;background-color:#6a737d}.diffstat{font-size:12px;font-weight:600;color:#586069;white-space:nowrap;cursor:default}.diffstat-block-deleted,.diffstat-block-added,.diffstat-block-neutral{display:inline-block;width:8px;height:8px;margin-left:1px;outline-offset:-1px}.diffstat-block-deleted{background-color:#cb2431;outline:1px dashed transparent}.diffstat-block-added{background-color:#2cbe4e;outline:1px solid transparent}.diffstat-block-neutral{background-color:#d1d5da;outline:1px dotted transparent}.AnimatedEllipsis{display:inline-block;overflow:hidden;vertical-align:bottom}.AnimatedEllipsis::after{display:inline-block;content:"...";animation:AnimatedEllipsis-keyframes 1.2s steps(4, jump-none) infinite}@keyframes AnimatedEllipsis-keyframes{0%{transform:translateX(-100%)}}.markdown-body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:solid 1px #d1d5da;border-bottom-color:#d1d5da;border-radius:6px;box-shadow:inset 0 -1px 0 #d1d5da}.markdown-body::before{display:table;content:""}.markdown-body::after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0 !important}.markdown-body>*:last-child{margin-bottom:0 !important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:#cb2431}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:16px}.markdown-body hr{height:.25em;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}.markdown-body blockquote{padding:0 1em;color:#6a737d;border-left:0.25em solid #dfe2e5}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#1b1f23;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{font-size:inherit}.markdown-body h1{padding-bottom:0.3em;font-size:2em;border-bottom:1px solid #eaecef}.markdown-body h2{padding-bottom:0.3em;font-size:1.5em;border-bottom:1px solid #eaecef}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:0.875em}.markdown-body h6{font-size:0.85em;color:#6a737d}.markdown-body ul,.markdown-body ol{padding-left:2em}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li{word-wrap:break-all}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table{display:block;width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;overflow:auto}.markdown-body table th{font-weight:600}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid #dfe2e5}.markdown-body table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body table img{background-color:transparent}.markdown-body img{max-width:100%;box-sizing:content-box;background-color:#fff}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #dfe2e5}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:#24292e}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:0.2em 0.4em;margin:0;font-size:85%;background-color:rgba(27,31,35,0.05);border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body pre{word-wrap:normal}.markdown-body pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:600;background:#f6f8fa;border-top:0}.Popover{position:absolute;z-index:100}.Popover-message{position:relative;width:232px;margin-right:auto;margin-left:auto}.Popover-message::before,.Popover-message::after{position:absolute;left:50%;display:inline-block;content:""}.Popover-message::before{top:-16px;margin-left:-9px;border:8px solid transparent;border-bottom-color:rgba(27,31,35,0.15)}.Popover-message::after{top:-14px;margin-left:-8px;border:7px solid transparent;border-bottom-color:#fff}.Popover-message--bottom::before,.Popover-message--bottom::after,.Popover-message--bottom-right::before,.Popover-message--bottom-right::after,.Popover-message--bottom-left::before,.Popover-message--bottom-left::after{top:auto;border-bottom-color:transparent}.Popover-message--bottom::before,.Popover-message--bottom-right::before,.Popover-message--bottom-left::before{bottom:-16px;border-top-color:rgba(27,31,35,0.15)}.Popover-message--bottom::after,.Popover-message--bottom-right::after,.Popover-message--bottom-left::after{bottom:-14px;border-top-color:#fff}.Popover-message--top-right,.Popover-message--bottom-right{right:-9px;margin-right:0}.Popover-message--top-right::before,.Popover-message--top-right::after,.Popover-message--bottom-right::before,.Popover-message--bottom-right::after{left:auto;margin-left:0}.Popover-message--top-right::before,.Popover-message--bottom-right::before{right:20px}.Popover-message--top-right::after,.Popover-message--bottom-right::after{right:21px}.Popover-message--top-left,.Popover-message--bottom-left{left:-9px;margin-left:0}.Popover-message--top-left::before,.Popover-message--top-left::after,.Popover-message--bottom-left::before,.Popover-message--bottom-left::after{left:24px;margin-left:0}.Popover-message--top-left::after,.Popover-message--bottom-left::after{left:25px}.Popover-message--right::before,.Popover-message--right::after,.Popover-message--right-top::before,.Popover-message--right-top::after,.Popover-message--right-bottom::before,.Popover-message--right-bottom::after,.Popover-message--left::before,.Popover-message--left::after,.Popover-message--left-top::before,.Popover-message--left-top::after,.Popover-message--left-bottom::before,.Popover-message--left-bottom::after{top:50%;left:auto;margin-left:0;border-bottom-color:transparent}.Popover-message--right::before,.Popover-message--right-top::before,.Popover-message--right-bottom::before,.Popover-message--left::before,.Popover-message--left-top::before,.Popover-message--left-bottom::before{margin-top:-9px}.Popover-message--right::after,.Popover-message--right-top::after,.Popover-message--right-bottom::after,.Popover-message--left::after,.Popover-message--left-top::after,.Popover-message--left-bottom::after{margin-top:-8px}.Popover-message--right::before,.Popover-message--right-top::before,.Popover-message--right-bottom::before{right:-16px;border-left-color:rgba(27,31,35,0.15)}.Popover-message--right::after,.Popover-message--right-top::after,.Popover-message--right-bottom::after{right:-14px;border-left-color:#fff}.Popover-message--left::before,.Popover-message--left-top::before,.Popover-message--left-bottom::before{left:-16px;border-right-color:rgba(27,31,35,0.15)}.Popover-message--left::after,.Popover-message--left-top::after,.Popover-message--left-bottom::after{left:-14px;border-right-color:#fff}.Popover-message--right-top::before,.Popover-message--right-top::after,.Popover-message--left-top::before,.Popover-message--left-top::after{top:24px}.Popover-message--right-bottom::before,.Popover-message--right-bottom::after,.Popover-message--left-bottom::before,.Popover-message--left-bottom::after{top:auto}.Popover-message--right-bottom::before,.Popover-message--left-bottom::before{bottom:16px}.Popover-message--right-bottom::after,.Popover-message--left-bottom::after{bottom:17px}@media (min-width: 544px){.Popover-message--large{min-width:320px}}.Progress{display:flex;height:8px;overflow:hidden;background-color:#e1e4e8;border-radius:6px;outline:1px solid transparent}.Progress--large{height:10px}.Progress--small{height:5px}.Progress-item{outline:2px solid transparent}.Progress-item+.Progress-item{margin-left:2px}.SelectMenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;display:flex;padding:16px;pointer-events:none;flex-direction:column}@media (min-width: 544px){.SelectMenu{position:absolute;top:auto;right:auto;bottom:auto;left:auto;padding:0}}.SelectMenu::before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background-color:rgba(27,31,35,0.5)}@media (min-width: 544px){.SelectMenu::before{display:none}}.SelectMenu-modal{position:relative;z-index:99;display:flex;max-height:66%;margin:auto 0;overflow:hidden;pointer-events:auto;flex-direction:column;background-color:#fff;border-radius:12px;box-shadow:0 0 18px rgba(27,31,35,0.4);animation:SelectMenu-modal-animation 0.12s cubic-bezier(0, 0.1, 0.1, 1) backwards}@keyframes SelectMenu-modal-animation{0%{opacity:0;transform:scale(0.9)}}@keyframes SelectMenu-modal-animation--sm{0%{opacity:0;transform:translateY(-16px)}}@media (min-width: 544px){.SelectMenu-modal{width:300px;height:auto;max-height:480px;margin:8px 0 16px 0;font-size:12px;border:1px #e1e4e8 solid;border-radius:6px;box-shadow:0 8px 24px rgba(149,157,165,0.2);animation-name:SelectMenu-modal-animation--sm}}.SelectMenu-header{display:flex;padding:16px;flex:none;align-items:center;border-bottom:1px solid #eaecef}@media (min-width: 544px){.SelectMenu-header{padding:7px 7px 7px 16px}}.SelectMenu-title{flex:1;font-size:14px;font-weight:600}@media (min-width: 544px){.SelectMenu-title{font-size:inherit}}.SelectMenu-closeButton{padding:16px;margin:-16px;line-height:1;color:#959da5;background-color:transparent;border:0}@media (min-width: 544px){.SelectMenu-closeButton{padding:8px;margin:-8px -7px}}.SelectMenu-filter{padding:16px;margin:0;border-bottom:1px solid #eaecef}@media (min-width: 544px){.SelectMenu-filter{padding:8px}}.SelectMenu-input{display:block;width:100%}@media (min-width: 544px){.SelectMenu-input{font-size:14px}}.SelectMenu-list{position:relative;padding:0;margin:0;margin-bottom:-1px;flex:auto;overflow-x:hidden;overflow-y:auto;background-color:#fff;-webkit-overflow-scrolling:touch}.SelectMenu-item{display:flex;align-items:center;width:100%;padding:16px;overflow:hidden;color:#24292e;text-align:left;cursor:pointer;background-color:#fff;border:0;border-bottom:1px solid #eaecef}@media (min-width: 544px){.SelectMenu-item{padding-top:7px;padding-bottom:7px}}.SelectMenu-list--borderless .SelectMenu-item{border-bottom:0}.SelectMenu-icon{width:16px;margin-right:8px;flex-shrink:0}.SelectMenu-icon--check{visibility:hidden;transition:transform 0.12s cubic-bezier(0.5, 0.1, 1, 0.5),visibility 0s 0.12s linear;transform:scale(0)}.SelectMenu-tabs{display:flex;flex-shrink:0;overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px 0 #eaecef;-webkit-overflow-scrolling:touch}.SelectMenu-tabs::-webkit-scrollbar{display:none}@media (min-width: 544px){.SelectMenu-tabs{padding:8px 8px 0 8px}}.SelectMenu-tab{flex:1;padding:8px 16px;font-size:12px;font-weight:500;color:#6a737d;text-align:center;background-color:transparent;border:0;box-shadow:inset 0 -1px 0 #eaecef}@media (min-width: 544px){.SelectMenu-tab{flex:none;padding:4px 16px;border:1px solid transparent;border-bottom-width:0;border-top-left-radius:6px;border-top-right-radius:6px}}.SelectMenu-tab[aria-selected="true"]{z-index:1;color:#24292e;cursor:default;background-color:#fff;box-shadow:0 0 0 1px #eaecef}@media (min-width: 544px){.SelectMenu-tab[aria-selected="true"]{border-color:#eaecef;box-shadow:none}}.SelectMenu-message{padding:7px 16px;text-align:center;background-color:#fff;border-bottom:1px solid #eaecef}.SelectMenu-blankslate,.SelectMenu-loading{padding:24px 16px;text-align:center;background-color:#fff}.SelectMenu-divider{padding:4px 16px;margin:0;font-size:12px;font-weight:500;color:#6a737d;background-color:#f6f8fa;border-bottom:1px solid #eaecef}.SelectMenu-list--borderless .SelectMenu-divider{border-top:1px solid #eaecef}.SelectMenu-list--borderless .SelectMenu-divider:empty{padding:0;border-top:0}.SelectMenu-footer{z-index:0;padding:8px 16px;font-size:12px;color:#6a737d;text-align:center;border-top:1px solid #eaecef}@media (min-width: 544px){.SelectMenu-footer{padding:7px 16px}}.SelectMenu--hasFilter .SelectMenu-modal{height:80%;max-height:none;margin-top:0}@media (min-width: 544px){.SelectMenu--hasFilter .SelectMenu-modal{height:auto;max-height:480px;margin-top:8px}}.SelectMenu-closeButton:focus,.SelectMenu-tab:focus,.SelectMenu-item:focus{outline:0}.SelectMenu-item:hover{text-decoration:none}.SelectMenu-item[aria-checked=true]{font-weight:500;color:#24292e}.SelectMenu-item[aria-checked=true] .SelectMenu-icon--check{visibility:visible;transition:transform 0.12s cubic-bezier(0, 0, 0.2, 1),visibility 0s linear;transform:scale(1)}.SelectMenu-item:disabled,.SelectMenu-item[aria-disabled=true]{color:#6a737d;pointer-events:none}@media (hover: hover){body:not(.intent-mouse) .SelectMenu-closeButton:focus,.SelectMenu-closeButton:hover{color:#24292e}.SelectMenu-closeButton:active{color:#586069}body:not(.intent-mouse) .SelectMenu-item:focus,.SelectMenu-item:hover{background-color:#f6f8fa}.SelectMenu-item:active{background-color:#fafbfc}body:not(.intent-mouse) .SelectMenu-tab:focus{background-color:#dbedff}.SelectMenu-tab:hover{color:#24292e}.SelectMenu-tab:not([aria-selected="true"]):active{color:#24292e;background-color:#f6f8fa}}@media (hover: none){.SelectMenu-item:focus,.SelectMenu-item:active{background-color:#fafbfc}.SelectMenu-item{-webkit-tap-highlight-color:rgba(209,213,218,0.5)}}.Subhead{display:flex;padding-bottom:8px;margin-bottom:16px;border-bottom:1px #e1e4e8 solid;flex-flow:row wrap}.Subhead--spacious{margin-top:40px}.Subhead-heading{font-size:24px;font-weight:400;flex:1 1 auto}.Subhead-heading--danger{font-weight:600;color:#cb2431}.Subhead-description{font-size:14px;color:#586069;flex:1 100%}.Subhead-actions{align-self:center;justify-content:flex-end}.TimelineItem{position:relative;display:flex;padding:16px 0;margin-left:16px}.TimelineItem::before{position:absolute;top:0;bottom:0;left:0;display:block;width:2px;content:"";background-color:#e1e4e8}.TimelineItem:target .TimelineItem-badge{border-color:#2188ff;box-shadow:0 0 0.2em #c8e1ff}.TimelineItem-badge{position:relative;z-index:1;display:flex;width:32px;height:32px;margin-right:8px;margin-left:-15px;color:#444d56;align-items:center;background-color:#e1e4e8;border:2px solid #fff;border-radius:50%;justify-content:center;flex-shrink:0}.TimelineItem-body{min-width:0;max-width:100%;margin-top:4px;color:#444d56;flex:auto}.TimelineItem-avatar{position:absolute;left:-72px;z-index:1}.TimelineItem-break{position:relative;z-index:1;height:24px;margin:0;margin-bottom:-16px;margin-left:-56px;background-color:#fff;border:0;border-top:4px solid #e1e4e8}.TimelineItem--condensed{padding-top:4px;padding-bottom:0}.TimelineItem--condensed:last-child{padding-bottom:16px}.TimelineItem--condensed .TimelineItem-badge{height:16px;margin-top:8px;margin-bottom:8px;color:#959da5;background-color:#fff;border:0}.Toast{display:flex;margin:8px;color:#1b1f23;background-color:#fff;border-radius:6px;box-shadow:inset 0 0 0 1px #e1e4e8,0 8px 24px rgba(149,157,165,0.2)}@media (min-width: 544px){.Toast{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:450px;margin:16px}}.Toast-icon{display:flex;align-items:center;justify-content:center;width:48px;flex-shrink:0;color:#fff;background-color:#0366d6;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.Toast-content{padding:16px}.Toast-dismissButton{max-height:54px;padding:16px;background-color:transparent;border:0}.Toast-dismissButton:focus,.Toast-dismissButton:hover{color:#586069;outline:none}.Toast-dismissButton:active{color:#959da5}.Toast--error .Toast-icon{background-color:#d73a49}.Toast--warning .Toast-icon{color:#24292e;background-color:#f9c513}.Toast--success .Toast-icon{background-color:#28a745}.Toast--loading .Toast-icon{background-color:#586069}.Toast--animateIn{animation:Toast--animateIn 0.18s cubic-bezier(0.22, 0.61, 0.36, 1) backwards}@keyframes Toast--animateIn{0%{opacity:0;transform:translateY(100%)}}.Toast--animateOut{animation:Toast--animateOut 0.18s cubic-bezier(0.55, 0.06, 0.68, 0.19) forwards}@keyframes Toast--animateOut{100%{pointer-events:none;opacity:0;transform:translateY(100%)}}.Toast--spinner{animation:Toast--spinner 1000ms linear infinite}@keyframes Toast--spinner{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}/*! + * @primer/css/marketing + * http://primer.style/css + * + * Released under MIT license. Copyright (c) 2019 GitHub Inc. + */@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),url("/fonts/Inter-Regular.woff") format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url("/fonts/Inter-Medium.woff") format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:local("Inter Bold"),local("Inter-Bold"),url("/fonts/Inter-Bold.woff") format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),url("/fonts/Inter-Regular.woff") format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url("/fonts/Inter-Medium.woff") format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:local("Inter Bold"),local("Inter-Bold"),url("/fonts/Inter-Bold.woff") format("woff");font-display:swap}.h000-mktg,.h00-mktg,.h0-mktg,.h1-mktg,.h2-mktg,.h3-mktg,.h4-mktg,.h5-mktg,.h6-mktg,.lead-mktg{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:500}.h000-mktg{font-size:48px !important}@media (min-width: 768px){.h000-mktg{font-size:64px !important}}.h00-mktg{font-size:40px !important}@media (min-width: 768px){.h00-mktg{font-size:48px !important}}.h0-mktg{font-size:32px !important}@media (min-width: 768px){.h0-mktg{font-size:40px !important}}.h1-mktg{font-size:26px !important}@media (min-width: 768px){.h1-mktg{font-size:32px !important}}.h2-mktg{font-size:22px !important}@media (min-width: 768px){.h2-mktg{font-size:24px !important}}.h3-mktg{font-size:18px !important}@media (min-width: 768px){.h3-mktg{font-size:20px !important}}.h4-mktg{font-size:16px !important}.h5-mktg{font-size:14px !important}.h6-mktg{font-size:12px !important}.lead-mktg{font-size:20px;font-weight:400}.pullquote{padding-top:0;padding-bottom:0;padding-left:8px;margin-bottom:24px;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:16px;line-height:1.4;color:#586069;border-left:3px solid #e1e4e8}@media (min-width: 768px){.pullquote{padding-left:12px;margin-bottom:32px;margin-left:-15px;font-size:18px;line-height:1.5}}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),url("/fonts/Inter-Regular.woff") format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url("/fonts/Inter-Medium.woff") format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:local("Inter Bold"),local("Inter-Bold"),url("/fonts/Inter-Bold.woff") format("woff");font-display:swap}.btn-mktg{display:inline-block;padding:16px 24px;font-size:14px;font-weight:500;color:#fff;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#1074e7;border:1px solid #1074e7;border-radius:6px;transition:.2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-mktg:hover{text-decoration:none;background-color:#0366d6;border-color:#0366d6}.btn-mktg:focus{outline:0;box-shadow:0 0 0 0.2em rgba(3,102,214,0.3)}.btn-mktg:disabled,.btn-mktg.disabled,.btn-mktg[aria-disabled=true]{pointer-events:none;cursor:default;opacity:0.65}.btn-primary-mktg{background-color:#2ebc4f;border-color:#2ebc4f}.btn-primary-mktg:hover{background-color:#28a745;border-color:#28a745}.btn-primary-mktg:focus{box-shadow:0 0 0 0.2em rgba(40,167,69,0.3)}.btn-large-mktg{padding:20px 32px;font-size:16px}.btn-outline-mktg{color:#1074e7;background-color:rgba(255,255,255,0);border-color:rgba(16,116,231,0.5)}.btn-outline-mktg:hover{color:#0366d6;text-decoration:none;background-color:rgba(255,255,255,0);border-color:#1074e7}.btn-transparent{color:#fff;background-color:transparent;background-image:none;border:1px solid rgba(255,255,255,0.5)}.btn-transparent:hover,.btn-transparent:active{color:#2f363d;background-color:#fff;background-image:none;border-color:#fff}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),url("/fonts/Inter-Regular.woff") format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url("/fonts/Inter-Medium.woff") format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:local("Inter Bold"),local("Inter-Bold"),url("/fonts/Inter-Bold.woff") format("woff");font-display:swap}.grayscale{filter:grayscale(100%)}.top-0{top:0 !important}.right-0{right:0 !important}.bottom-0{bottom:0 !important}.left-0{left:0 !important}.top-n0{top:0 !important}.right-n0{right:0 !important}.bottom-n0{bottom:0 !important}.left-n0{left:0 !important}.top-1{top:4px !important}.right-1{right:4px !important}.bottom-1{bottom:4px !important}.left-1{left:4px !important}.top-n1{top:-4px !important}.right-n1{right:-4px !important}.bottom-n1{bottom:-4px !important}.left-n1{left:-4px !important}.top-2{top:8px !important}.right-2{right:8px !important}.bottom-2{bottom:8px !important}.left-2{left:8px !important}.top-n2{top:-8px !important}.right-n2{right:-8px !important}.bottom-n2{bottom:-8px !important}.left-n2{left:-8px !important}.top-3{top:16px !important}.right-3{right:16px !important}.bottom-3{bottom:16px !important}.left-3{left:16px !important}.top-n3{top:-16px !important}.right-n3{right:-16px !important}.bottom-n3{bottom:-16px !important}.left-n3{left:-16px !important}.top-4{top:24px !important}.right-4{right:24px !important}.bottom-4{bottom:24px !important}.left-4{left:24px !important}.top-n4{top:-24px !important}.right-n4{right:-24px !important}.bottom-n4{bottom:-24px !important}.left-n4{left:-24px !important}.top-5{top:32px !important}.right-5{right:32px !important}.bottom-5{bottom:32px !important}.left-5{left:32px !important}.top-n5{top:-32px !important}.right-n5{right:-32px !important}.bottom-n5{bottom:-32px !important}.left-n5{left:-32px !important}.top-6{top:40px !important}.right-6{right:40px !important}.bottom-6{bottom:40px !important}.left-6{left:40px !important}.top-n6{top:-40px !important}.right-n6{right:-40px !important}.bottom-n6{bottom:-40px !important}.left-n6{left:-40px !important}.top-7{top:48px !important}.right-7{right:48px !important}.bottom-7{bottom:48px !important}.left-7{left:48px !important}.top-n7{top:-48px !important}.right-n7{right:-48px !important}.bottom-n7{bottom:-48px !important}.left-n7{left:-48px !important}.top-8{top:64px !important}.right-8{right:64px !important}.bottom-8{bottom:64px !important}.left-8{left:64px !important}.top-n8{top:-64px !important}.right-n8{right:-64px !important}.bottom-n8{bottom:-64px !important}.left-n8{left:-64px !important}.top-9{top:80px !important}.right-9{right:80px !important}.bottom-9{bottom:80px !important}.left-9{left:80px !important}.top-n9{top:-80px !important}.right-n9{right:-80px !important}.bottom-n9{bottom:-80px !important}.left-n9{left:-80px !important}.top-10{top:96px !important}.right-10{right:96px !important}.bottom-10{bottom:96px !important}.left-10{left:96px !important}.top-n10{top:-96px !important}.right-n10{right:-96px !important}.bottom-n10{bottom:-96px !important}.left-n10{left:-96px !important}.top-11{top:112px !important}.right-11{right:112px !important}.bottom-11{bottom:112px !important}.left-11{left:112px !important}.top-n11{top:-112px !important}.right-n11{right:-112px !important}.bottom-n11{bottom:-112px !important}.left-n11{left:-112px !important}.top-12{top:128px !important}.right-12{right:128px !important}.bottom-12{bottom:128px !important}.left-12{left:128px !important}.top-n12{top:-128px !important}.right-n12{right:-128px !important}.bottom-n12{bottom:-128px !important}.left-n12{left:-128px !important}@media (min-width: 768px){.top-md-0{top:0 !important}.right-md-0{right:0 !important}.bottom-md-0{bottom:0 !important}.left-md-0{left:0 !important}.top-md-n0{top:0 !important}.right-md-n0{right:0 !important}.bottom-md-n0{bottom:0 !important}.left-md-n0{left:0 !important}.top-md-1{top:4px !important}.right-md-1{right:4px !important}.bottom-md-1{bottom:4px !important}.left-md-1{left:4px !important}.top-md-n1{top:-4px !important}.right-md-n1{right:-4px !important}.bottom-md-n1{bottom:-4px !important}.left-md-n1{left:-4px !important}.top-md-2{top:8px !important}.right-md-2{right:8px !important}.bottom-md-2{bottom:8px !important}.left-md-2{left:8px !important}.top-md-n2{top:-8px !important}.right-md-n2{right:-8px !important}.bottom-md-n2{bottom:-8px !important}.left-md-n2{left:-8px !important}.top-md-3{top:16px !important}.right-md-3{right:16px !important}.bottom-md-3{bottom:16px !important}.left-md-3{left:16px !important}.top-md-n3{top:-16px !important}.right-md-n3{right:-16px !important}.bottom-md-n3{bottom:-16px !important}.left-md-n3{left:-16px !important}.top-md-4{top:24px !important}.right-md-4{right:24px !important}.bottom-md-4{bottom:24px !important}.left-md-4{left:24px !important}.top-md-n4{top:-24px !important}.right-md-n4{right:-24px !important}.bottom-md-n4{bottom:-24px !important}.left-md-n4{left:-24px !important}.top-md-5{top:32px !important}.right-md-5{right:32px !important}.bottom-md-5{bottom:32px !important}.left-md-5{left:32px !important}.top-md-n5{top:-32px !important}.right-md-n5{right:-32px !important}.bottom-md-n5{bottom:-32px !important}.left-md-n5{left:-32px !important}.top-md-6{top:40px !important}.right-md-6{right:40px !important}.bottom-md-6{bottom:40px !important}.left-md-6{left:40px !important}.top-md-n6{top:-40px !important}.right-md-n6{right:-40px !important}.bottom-md-n6{bottom:-40px !important}.left-md-n6{left:-40px !important}.top-md-7{top:48px !important}.right-md-7{right:48px !important}.bottom-md-7{bottom:48px !important}.left-md-7{left:48px !important}.top-md-n7{top:-48px !important}.right-md-n7{right:-48px !important}.bottom-md-n7{bottom:-48px !important}.left-md-n7{left:-48px !important}.top-md-8{top:64px !important}.right-md-8{right:64px !important}.bottom-md-8{bottom:64px !important}.left-md-8{left:64px !important}.top-md-n8{top:-64px !important}.right-md-n8{right:-64px !important}.bottom-md-n8{bottom:-64px !important}.left-md-n8{left:-64px !important}.top-md-9{top:80px !important}.right-md-9{right:80px !important}.bottom-md-9{bottom:80px !important}.left-md-9{left:80px !important}.top-md-n9{top:-80px !important}.right-md-n9{right:-80px !important}.bottom-md-n9{bottom:-80px !important}.left-md-n9{left:-80px !important}.top-md-10{top:96px !important}.right-md-10{right:96px !important}.bottom-md-10{bottom:96px !important}.left-md-10{left:96px !important}.top-md-n10{top:-96px !important}.right-md-n10{right:-96px !important}.bottom-md-n10{bottom:-96px !important}.left-md-n10{left:-96px !important}.top-md-11{top:112px !important}.right-md-11{right:112px !important}.bottom-md-11{bottom:112px !important}.left-md-11{left:112px !important}.top-md-n11{top:-112px !important}.right-md-n11{right:-112px !important}.bottom-md-n11{bottom:-112px !important}.left-md-n11{left:-112px !important}.top-md-12{top:128px !important}.right-md-12{right:128px !important}.bottom-md-12{bottom:128px !important}.left-md-12{left:128px !important}.top-md-n12{top:-128px !important}.right-md-n12{right:-128px !important}.bottom-md-n12{bottom:-128px !important}.left-md-n12{left:-128px !important}}@media (min-width: 1012px){.top-lg-0{top:0 !important}.right-lg-0{right:0 !important}.bottom-lg-0{bottom:0 !important}.left-lg-0{left:0 !important}.top-lg-n0{top:0 !important}.right-lg-n0{right:0 !important}.bottom-lg-n0{bottom:0 !important}.left-lg-n0{left:0 !important}.top-lg-1{top:4px !important}.right-lg-1{right:4px !important}.bottom-lg-1{bottom:4px !important}.left-lg-1{left:4px !important}.top-lg-n1{top:-4px !important}.right-lg-n1{right:-4px !important}.bottom-lg-n1{bottom:-4px !important}.left-lg-n1{left:-4px !important}.top-lg-2{top:8px !important}.right-lg-2{right:8px !important}.bottom-lg-2{bottom:8px !important}.left-lg-2{left:8px !important}.top-lg-n2{top:-8px !important}.right-lg-n2{right:-8px !important}.bottom-lg-n2{bottom:-8px !important}.left-lg-n2{left:-8px !important}.top-lg-3{top:16px !important}.right-lg-3{right:16px !important}.bottom-lg-3{bottom:16px !important}.left-lg-3{left:16px !important}.top-lg-n3{top:-16px !important}.right-lg-n3{right:-16px !important}.bottom-lg-n3{bottom:-16px !important}.left-lg-n3{left:-16px !important}.top-lg-4{top:24px !important}.right-lg-4{right:24px !important}.bottom-lg-4{bottom:24px !important}.left-lg-4{left:24px !important}.top-lg-n4{top:-24px !important}.right-lg-n4{right:-24px !important}.bottom-lg-n4{bottom:-24px !important}.left-lg-n4{left:-24px !important}.top-lg-5{top:32px !important}.right-lg-5{right:32px !important}.bottom-lg-5{bottom:32px !important}.left-lg-5{left:32px !important}.top-lg-n5{top:-32px !important}.right-lg-n5{right:-32px !important}.bottom-lg-n5{bottom:-32px !important}.left-lg-n5{left:-32px !important}.top-lg-6{top:40px !important}.right-lg-6{right:40px !important}.bottom-lg-6{bottom:40px !important}.left-lg-6{left:40px !important}.top-lg-n6{top:-40px !important}.right-lg-n6{right:-40px !important}.bottom-lg-n6{bottom:-40px !important}.left-lg-n6{left:-40px !important}.top-lg-7{top:48px !important}.right-lg-7{right:48px !important}.bottom-lg-7{bottom:48px !important}.left-lg-7{left:48px !important}.top-lg-n7{top:-48px !important}.right-lg-n7{right:-48px !important}.bottom-lg-n7{bottom:-48px !important}.left-lg-n7{left:-48px !important}.top-lg-8{top:64px !important}.right-lg-8{right:64px !important}.bottom-lg-8{bottom:64px !important}.left-lg-8{left:64px !important}.top-lg-n8{top:-64px !important}.right-lg-n8{right:-64px !important}.bottom-lg-n8{bottom:-64px !important}.left-lg-n8{left:-64px !important}.top-lg-9{top:80px !important}.right-lg-9{right:80px !important}.bottom-lg-9{bottom:80px !important}.left-lg-9{left:80px !important}.top-lg-n9{top:-80px !important}.right-lg-n9{right:-80px !important}.bottom-lg-n9{bottom:-80px !important}.left-lg-n9{left:-80px !important}.top-lg-10{top:96px !important}.right-lg-10{right:96px !important}.bottom-lg-10{bottom:96px !important}.left-lg-10{left:96px !important}.top-lg-n10{top:-96px !important}.right-lg-n10{right:-96px !important}.bottom-lg-n10{bottom:-96px !important}.left-lg-n10{left:-96px !important}.top-lg-11{top:112px !important}.right-lg-11{right:112px !important}.bottom-lg-11{bottom:112px !important}.left-lg-11{left:112px !important}.top-lg-n11{top:-112px !important}.right-lg-n11{right:-112px !important}.bottom-lg-n11{bottom:-112px !important}.left-lg-n11{left:-112px !important}.top-lg-12{top:128px !important}.right-lg-12{right:128px !important}.bottom-lg-12{bottom:128px !important}.left-lg-12{left:128px !important}.top-lg-n12{top:-128px !important}.right-lg-n12{right:-128px !important}.bottom-lg-n12{bottom:-128px !important}.left-lg-n12{left:-128px !important}}.offset-n1{margin-left:-8.33333%}.offset-n2{margin-left:-16.66667%}.offset-n3{margin-left:-25%}.offset-n4{margin-left:-33.33333%}.offset-n5{margin-left:-41.66667%}.offset-n6{margin-left:-50%}.offset-n7{margin-left:-58.33333%}@media (min-width: 544px){.offset-sm-n1{margin-left:-8.33333%}.offset-sm-n2{margin-left:-16.66667%}.offset-sm-n3{margin-left:-25%}.offset-sm-n4{margin-left:-33.33333%}.offset-sm-n5{margin-left:-41.66667%}.offset-sm-n6{margin-left:-50%}.offset-sm-n7{margin-left:-58.33333%}}@media (min-width: 768px){.offset-md-n1{margin-left:-8.33333%}.offset-md-n2{margin-left:-16.66667%}.offset-md-n3{margin-left:-25%}.offset-md-n4{margin-left:-33.33333%}.offset-md-n5{margin-left:-41.66667%}.offset-md-n6{margin-left:-50%}.offset-md-n7{margin-left:-58.33333%}}@media (min-width: 1012px){.offset-lg-n1{margin-left:-8.33333%}.offset-lg-n2{margin-left:-16.66667%}.offset-lg-n3{margin-left:-25%}.offset-lg-n4{margin-left:-33.33333%}.offset-lg-n5{margin-left:-41.66667%}.offset-lg-n6{margin-left:-50%}.offset-lg-n7{margin-left:-58.33333%}}@media (min-width: 1280px){.offset-xl-n1{margin-left:-8.33333%}.offset-xl-n2{margin-left:-16.66667%}.offset-xl-n3{margin-left:-25%}.offset-xl-n4{margin-left:-33.33333%}.offset-xl-n5{margin-left:-41.66667%}.offset-xl-n6{margin-left:-50%}.offset-xl-n7{margin-left:-58.33333%}}.mt-0{margin-top:0 !important}.mb-0{margin-bottom:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.mt-1{margin-top:4px !important}.mb-1{margin-bottom:4px !important}.my-1{margin-top:4px !important;margin-bottom:4px !important}.mt-2{margin-top:8px !important}.mb-2{margin-bottom:8px !important}.my-2{margin-top:8px !important;margin-bottom:8px !important}.mt-3{margin-top:16px !important}.mb-3{margin-bottom:16px !important}.my-3{margin-top:16px !important;margin-bottom:16px !important}.mt-4{margin-top:24px !important}.mb-4{margin-bottom:24px !important}.my-4{margin-top:24px !important;margin-bottom:24px !important}.mt-5{margin-top:32px !important}.mb-5{margin-bottom:32px !important}.my-5{margin-top:32px !important;margin-bottom:32px !important}.mt-6{margin-top:40px !important}.mb-6{margin-bottom:40px !important}.my-6{margin-top:40px !important;margin-bottom:40px !important}.mt-7{margin-top:48px !important}.mb-7{margin-bottom:48px !important}.my-7{margin-top:48px !important;margin-bottom:48px !important}.mt-8{margin-top:64px !important}.mb-8{margin-bottom:64px !important}.my-8{margin-top:64px !important;margin-bottom:64px !important}.mt-9{margin-top:80px !important}.mb-9{margin-bottom:80px !important}.my-9{margin-top:80px !important;margin-bottom:80px !important}.mt-10{margin-top:96px !important}.mb-10{margin-bottom:96px !important}.my-10{margin-top:96px !important;margin-bottom:96px !important}.mt-11{margin-top:112px !important}.mb-11{margin-bottom:112px !important}.my-11{margin-top:112px !important;margin-bottom:112px !important}.mt-12{margin-top:128px !important}.mb-12{margin-bottom:128px !important}.my-12{margin-top:128px !important;margin-bottom:128px !important}@media (min-width: 544px){.mt-sm-0{margin-top:0 !important}.mb-sm-0{margin-bottom:0 !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.mt-sm-1{margin-top:4px !important}.mb-sm-1{margin-bottom:4px !important}.my-sm-1{margin-top:4px !important;margin-bottom:4px !important}.mt-sm-2{margin-top:8px !important}.mb-sm-2{margin-bottom:8px !important}.my-sm-2{margin-top:8px !important;margin-bottom:8px !important}.mt-sm-3{margin-top:16px !important}.mb-sm-3{margin-bottom:16px !important}.my-sm-3{margin-top:16px !important;margin-bottom:16px !important}.mt-sm-4{margin-top:24px !important}.mb-sm-4{margin-bottom:24px !important}.my-sm-4{margin-top:24px !important;margin-bottom:24px !important}.mt-sm-5{margin-top:32px !important}.mb-sm-5{margin-bottom:32px !important}.my-sm-5{margin-top:32px !important;margin-bottom:32px !important}.mt-sm-6{margin-top:40px !important}.mb-sm-6{margin-bottom:40px !important}.my-sm-6{margin-top:40px !important;margin-bottom:40px !important}.mt-sm-7{margin-top:48px !important}.mb-sm-7{margin-bottom:48px !important}.my-sm-7{margin-top:48px !important;margin-bottom:48px !important}.mt-sm-8{margin-top:64px !important}.mb-sm-8{margin-bottom:64px !important}.my-sm-8{margin-top:64px !important;margin-bottom:64px !important}.mt-sm-9{margin-top:80px !important}.mb-sm-9{margin-bottom:80px !important}.my-sm-9{margin-top:80px !important;margin-bottom:80px !important}.mt-sm-10{margin-top:96px !important}.mb-sm-10{margin-bottom:96px !important}.my-sm-10{margin-top:96px !important;margin-bottom:96px !important}.mt-sm-11{margin-top:112px !important}.mb-sm-11{margin-bottom:112px !important}.my-sm-11{margin-top:112px !important;margin-bottom:112px !important}.mt-sm-12{margin-top:128px !important}.mb-sm-12{margin-bottom:128px !important}.my-sm-12{margin-top:128px !important;margin-bottom:128px !important}}@media (min-width: 768px){.mt-md-0{margin-top:0 !important}.mb-md-0{margin-bottom:0 !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.mt-md-1{margin-top:4px !important}.mb-md-1{margin-bottom:4px !important}.my-md-1{margin-top:4px !important;margin-bottom:4px !important}.mt-md-2{margin-top:8px !important}.mb-md-2{margin-bottom:8px !important}.my-md-2{margin-top:8px !important;margin-bottom:8px !important}.mt-md-3{margin-top:16px !important}.mb-md-3{margin-bottom:16px !important}.my-md-3{margin-top:16px !important;margin-bottom:16px !important}.mt-md-4{margin-top:24px !important}.mb-md-4{margin-bottom:24px !important}.my-md-4{margin-top:24px !important;margin-bottom:24px !important}.mt-md-5{margin-top:32px !important}.mb-md-5{margin-bottom:32px !important}.my-md-5{margin-top:32px !important;margin-bottom:32px !important}.mt-md-6{margin-top:40px !important}.mb-md-6{margin-bottom:40px !important}.my-md-6{margin-top:40px !important;margin-bottom:40px !important}.mt-md-7{margin-top:48px !important}.mb-md-7{margin-bottom:48px !important}.my-md-7{margin-top:48px !important;margin-bottom:48px !important}.mt-md-8{margin-top:64px !important}.mb-md-8{margin-bottom:64px !important}.my-md-8{margin-top:64px !important;margin-bottom:64px !important}.mt-md-9{margin-top:80px !important}.mb-md-9{margin-bottom:80px !important}.my-md-9{margin-top:80px !important;margin-bottom:80px !important}.mt-md-10{margin-top:96px !important}.mb-md-10{margin-bottom:96px !important}.my-md-10{margin-top:96px !important;margin-bottom:96px !important}.mt-md-11{margin-top:112px !important}.mb-md-11{margin-bottom:112px !important}.my-md-11{margin-top:112px !important;margin-bottom:112px !important}.mt-md-12{margin-top:128px !important}.mb-md-12{margin-bottom:128px !important}.my-md-12{margin-top:128px !important;margin-bottom:128px !important}}@media (min-width: 1012px){.mt-lg-0{margin-top:0 !important}.mb-lg-0{margin-bottom:0 !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.mt-lg-1{margin-top:4px !important}.mb-lg-1{margin-bottom:4px !important}.my-lg-1{margin-top:4px !important;margin-bottom:4px !important}.mt-lg-2{margin-top:8px !important}.mb-lg-2{margin-bottom:8px !important}.my-lg-2{margin-top:8px !important;margin-bottom:8px !important}.mt-lg-3{margin-top:16px !important}.mb-lg-3{margin-bottom:16px !important}.my-lg-3{margin-top:16px !important;margin-bottom:16px !important}.mt-lg-4{margin-top:24px !important}.mb-lg-4{margin-bottom:24px !important}.my-lg-4{margin-top:24px !important;margin-bottom:24px !important}.mt-lg-5{margin-top:32px !important}.mb-lg-5{margin-bottom:32px !important}.my-lg-5{margin-top:32px !important;margin-bottom:32px !important}.mt-lg-6{margin-top:40px !important}.mb-lg-6{margin-bottom:40px !important}.my-lg-6{margin-top:40px !important;margin-bottom:40px !important}.mt-lg-7{margin-top:48px !important}.mb-lg-7{margin-bottom:48px !important}.my-lg-7{margin-top:48px !important;margin-bottom:48px !important}.mt-lg-8{margin-top:64px !important}.mb-lg-8{margin-bottom:64px !important}.my-lg-8{margin-top:64px !important;margin-bottom:64px !important}.mt-lg-9{margin-top:80px !important}.mb-lg-9{margin-bottom:80px !important}.my-lg-9{margin-top:80px !important;margin-bottom:80px !important}.mt-lg-10{margin-top:96px !important}.mb-lg-10{margin-bottom:96px !important}.my-lg-10{margin-top:96px !important;margin-bottom:96px !important}.mt-lg-11{margin-top:112px !important}.mb-lg-11{margin-bottom:112px !important}.my-lg-11{margin-top:112px !important;margin-bottom:112px !important}.mt-lg-12{margin-top:128px !important}.mb-lg-12{margin-bottom:128px !important}.my-lg-12{margin-top:128px !important;margin-bottom:128px !important}}@media (min-width: 1280px){.mt-xl-0{margin-top:0 !important}.mb-xl-0{margin-bottom:0 !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.mt-xl-1{margin-top:4px !important}.mb-xl-1{margin-bottom:4px !important}.my-xl-1{margin-top:4px !important;margin-bottom:4px !important}.mt-xl-2{margin-top:8px !important}.mb-xl-2{margin-bottom:8px !important}.my-xl-2{margin-top:8px !important;margin-bottom:8px !important}.mt-xl-3{margin-top:16px !important}.mb-xl-3{margin-bottom:16px !important}.my-xl-3{margin-top:16px !important;margin-bottom:16px !important}.mt-xl-4{margin-top:24px !important}.mb-xl-4{margin-bottom:24px !important}.my-xl-4{margin-top:24px !important;margin-bottom:24px !important}.mt-xl-5{margin-top:32px !important}.mb-xl-5{margin-bottom:32px !important}.my-xl-5{margin-top:32px !important;margin-bottom:32px !important}.mt-xl-6{margin-top:40px !important}.mb-xl-6{margin-bottom:40px !important}.my-xl-6{margin-top:40px !important;margin-bottom:40px !important}.mt-xl-7{margin-top:48px !important}.mb-xl-7{margin-bottom:48px !important}.my-xl-7{margin-top:48px !important;margin-bottom:48px !important}.mt-xl-8{margin-top:64px !important}.mb-xl-8{margin-bottom:64px !important}.my-xl-8{margin-top:64px !important;margin-bottom:64px !important}.mt-xl-9{margin-top:80px !important}.mb-xl-9{margin-bottom:80px !important}.my-xl-9{margin-top:80px !important;margin-bottom:80px !important}.mt-xl-10{margin-top:96px !important}.mb-xl-10{margin-bottom:96px !important}.my-xl-10{margin-top:96px !important;margin-bottom:96px !important}.mt-xl-11{margin-top:112px !important}.mb-xl-11{margin-bottom:112px !important}.my-xl-11{margin-top:112px !important;margin-bottom:112px !important}.mt-xl-12{margin-top:128px !important}.mb-xl-12{margin-bottom:128px !important}.my-xl-12{margin-top:128px !important;margin-bottom:128px !important}}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:4px !important}.pt-1{padding-top:4px !important}.pr-1{padding-right:4px !important}.pb-1{padding-bottom:4px !important}.pl-1{padding-left:4px !important}.py-1{padding-top:4px !important;padding-bottom:4px !important}.p-2{padding:8px !important}.pt-2{padding-top:8px !important}.pr-2{padding-right:8px !important}.pb-2{padding-bottom:8px !important}.pl-2{padding-left:8px !important}.py-2{padding-top:8px !important;padding-bottom:8px !important}.p-3{padding:16px !important}.pt-3{padding-top:16px !important}.pr-3{padding-right:16px !important}.pb-3{padding-bottom:16px !important}.pl-3{padding-left:16px !important}.py-3{padding-top:16px !important;padding-bottom:16px !important}.p-4{padding:24px !important}.pt-4{padding-top:24px !important}.pr-4{padding-right:24px !important}.pb-4{padding-bottom:24px !important}.pl-4{padding-left:24px !important}.py-4{padding-top:24px !important;padding-bottom:24px !important}.p-5{padding:32px !important}.pt-5{padding-top:32px !important}.pr-5{padding-right:32px !important}.pb-5{padding-bottom:32px !important}.pl-5{padding-left:32px !important}.py-5{padding-top:32px !important;padding-bottom:32px !important}.p-6{padding:40px !important}.pt-6{padding-top:40px !important}.pr-6{padding-right:40px !important}.pb-6{padding-bottom:40px !important}.pl-6{padding-left:40px !important}.py-6{padding-top:40px !important;padding-bottom:40px !important}.p-7{padding:48px !important}.pt-7{padding-top:48px !important}.pr-7{padding-right:48px !important}.pb-7{padding-bottom:48px !important}.pl-7{padding-left:48px !important}.py-7{padding-top:48px !important;padding-bottom:48px !important}.p-8{padding:64px !important}.pt-8{padding-top:64px !important}.pr-8{padding-right:64px !important}.pb-8{padding-bottom:64px !important}.pl-8{padding-left:64px !important}.py-8{padding-top:64px !important;padding-bottom:64px !important}.p-9{padding:80px !important}.pt-9{padding-top:80px !important}.pr-9{padding-right:80px !important}.pb-9{padding-bottom:80px !important}.pl-9{padding-left:80px !important}.py-9{padding-top:80px !important;padding-bottom:80px !important}.p-10{padding:96px !important}.pt-10{padding-top:96px !important}.pr-10{padding-right:96px !important}.pb-10{padding-bottom:96px !important}.pl-10{padding-left:96px !important}.py-10{padding-top:96px !important;padding-bottom:96px !important}.p-11{padding:112px !important}.pt-11{padding-top:112px !important}.pr-11{padding-right:112px !important}.pb-11{padding-bottom:112px !important}.pl-11{padding-left:112px !important}.py-11{padding-top:112px !important;padding-bottom:112px !important}.p-12{padding:128px !important}.pt-12{padding-top:128px !important}.pr-12{padding-right:128px !important}.pb-12{padding-bottom:128px !important}.pl-12{padding-left:128px !important}.py-12{padding-top:128px !important;padding-bottom:128px !important}@media (min-width: 544px){.p-sm-0{padding:0 !important}.pt-sm-0{padding-top:0 !important}.pr-sm-0{padding-right:0 !important}.pb-sm-0{padding-bottom:0 !important}.pl-sm-0{padding-left:0 !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.p-sm-1{padding:4px !important}.pt-sm-1{padding-top:4px !important}.pr-sm-1{padding-right:4px !important}.pb-sm-1{padding-bottom:4px !important}.pl-sm-1{padding-left:4px !important}.py-sm-1{padding-top:4px !important;padding-bottom:4px !important}.p-sm-2{padding:8px !important}.pt-sm-2{padding-top:8px !important}.pr-sm-2{padding-right:8px !important}.pb-sm-2{padding-bottom:8px !important}.pl-sm-2{padding-left:8px !important}.py-sm-2{padding-top:8px !important;padding-bottom:8px !important}.p-sm-3{padding:16px !important}.pt-sm-3{padding-top:16px !important}.pr-sm-3{padding-right:16px !important}.pb-sm-3{padding-bottom:16px !important}.pl-sm-3{padding-left:16px !important}.py-sm-3{padding-top:16px !important;padding-bottom:16px !important}.p-sm-4{padding:24px !important}.pt-sm-4{padding-top:24px !important}.pr-sm-4{padding-right:24px !important}.pb-sm-4{padding-bottom:24px !important}.pl-sm-4{padding-left:24px !important}.py-sm-4{padding-top:24px !important;padding-bottom:24px !important}.p-sm-5{padding:32px !important}.pt-sm-5{padding-top:32px !important}.pr-sm-5{padding-right:32px !important}.pb-sm-5{padding-bottom:32px !important}.pl-sm-5{padding-left:32px !important}.py-sm-5{padding-top:32px !important;padding-bottom:32px !important}.p-sm-6{padding:40px !important}.pt-sm-6{padding-top:40px !important}.pr-sm-6{padding-right:40px !important}.pb-sm-6{padding-bottom:40px !important}.pl-sm-6{padding-left:40px !important}.py-sm-6{padding-top:40px !important;padding-bottom:40px !important}.p-sm-7{padding:48px !important}.pt-sm-7{padding-top:48px !important}.pr-sm-7{padding-right:48px !important}.pb-sm-7{padding-bottom:48px !important}.pl-sm-7{padding-left:48px !important}.py-sm-7{padding-top:48px !important;padding-bottom:48px !important}.p-sm-8{padding:64px !important}.pt-sm-8{padding-top:64px !important}.pr-sm-8{padding-right:64px !important}.pb-sm-8{padding-bottom:64px !important}.pl-sm-8{padding-left:64px !important}.py-sm-8{padding-top:64px !important;padding-bottom:64px !important}.p-sm-9{padding:80px !important}.pt-sm-9{padding-top:80px !important}.pr-sm-9{padding-right:80px !important}.pb-sm-9{padding-bottom:80px !important}.pl-sm-9{padding-left:80px !important}.py-sm-9{padding-top:80px !important;padding-bottom:80px !important}.p-sm-10{padding:96px !important}.pt-sm-10{padding-top:96px !important}.pr-sm-10{padding-right:96px !important}.pb-sm-10{padding-bottom:96px !important}.pl-sm-10{padding-left:96px !important}.py-sm-10{padding-top:96px !important;padding-bottom:96px !important}.p-sm-11{padding:112px !important}.pt-sm-11{padding-top:112px !important}.pr-sm-11{padding-right:112px !important}.pb-sm-11{padding-bottom:112px !important}.pl-sm-11{padding-left:112px !important}.py-sm-11{padding-top:112px !important;padding-bottom:112px !important}.p-sm-12{padding:128px !important}.pt-sm-12{padding-top:128px !important}.pr-sm-12{padding-right:128px !important}.pb-sm-12{padding-bottom:128px !important}.pl-sm-12{padding-left:128px !important}.py-sm-12{padding-top:128px !important;padding-bottom:128px !important}}@media (min-width: 768px){.p-md-0{padding:0 !important}.pt-md-0{padding-top:0 !important}.pr-md-0{padding-right:0 !important}.pb-md-0{padding-bottom:0 !important}.pl-md-0{padding-left:0 !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.p-md-1{padding:4px !important}.pt-md-1{padding-top:4px !important}.pr-md-1{padding-right:4px !important}.pb-md-1{padding-bottom:4px !important}.pl-md-1{padding-left:4px !important}.py-md-1{padding-top:4px !important;padding-bottom:4px !important}.p-md-2{padding:8px !important}.pt-md-2{padding-top:8px !important}.pr-md-2{padding-right:8px !important}.pb-md-2{padding-bottom:8px !important}.pl-md-2{padding-left:8px !important}.py-md-2{padding-top:8px !important;padding-bottom:8px !important}.p-md-3{padding:16px !important}.pt-md-3{padding-top:16px !important}.pr-md-3{padding-right:16px !important}.pb-md-3{padding-bottom:16px !important}.pl-md-3{padding-left:16px !important}.py-md-3{padding-top:16px !important;padding-bottom:16px !important}.p-md-4{padding:24px !important}.pt-md-4{padding-top:24px !important}.pr-md-4{padding-right:24px !important}.pb-md-4{padding-bottom:24px !important}.pl-md-4{padding-left:24px !important}.py-md-4{padding-top:24px !important;padding-bottom:24px !important}.p-md-5{padding:32px !important}.pt-md-5{padding-top:32px !important}.pr-md-5{padding-right:32px !important}.pb-md-5{padding-bottom:32px !important}.pl-md-5{padding-left:32px !important}.py-md-5{padding-top:32px !important;padding-bottom:32px !important}.p-md-6{padding:40px !important}.pt-md-6{padding-top:40px !important}.pr-md-6{padding-right:40px !important}.pb-md-6{padding-bottom:40px !important}.pl-md-6{padding-left:40px !important}.py-md-6{padding-top:40px !important;padding-bottom:40px !important}.p-md-7{padding:48px !important}.pt-md-7{padding-top:48px !important}.pr-md-7{padding-right:48px !important}.pb-md-7{padding-bottom:48px !important}.pl-md-7{padding-left:48px !important}.py-md-7{padding-top:48px !important;padding-bottom:48px !important}.p-md-8{padding:64px !important}.pt-md-8{padding-top:64px !important}.pr-md-8{padding-right:64px !important}.pb-md-8{padding-bottom:64px !important}.pl-md-8{padding-left:64px !important}.py-md-8{padding-top:64px !important;padding-bottom:64px !important}.p-md-9{padding:80px !important}.pt-md-9{padding-top:80px !important}.pr-md-9{padding-right:80px !important}.pb-md-9{padding-bottom:80px !important}.pl-md-9{padding-left:80px !important}.py-md-9{padding-top:80px !important;padding-bottom:80px !important}.p-md-10{padding:96px !important}.pt-md-10{padding-top:96px !important}.pr-md-10{padding-right:96px !important}.pb-md-10{padding-bottom:96px !important}.pl-md-10{padding-left:96px !important}.py-md-10{padding-top:96px !important;padding-bottom:96px !important}.p-md-11{padding:112px !important}.pt-md-11{padding-top:112px !important}.pr-md-11{padding-right:112px !important}.pb-md-11{padding-bottom:112px !important}.pl-md-11{padding-left:112px !important}.py-md-11{padding-top:112px !important;padding-bottom:112px !important}.p-md-12{padding:128px !important}.pt-md-12{padding-top:128px !important}.pr-md-12{padding-right:128px !important}.pb-md-12{padding-bottom:128px !important}.pl-md-12{padding-left:128px !important}.py-md-12{padding-top:128px !important;padding-bottom:128px !important}}@media (min-width: 1012px){.p-lg-0{padding:0 !important}.pt-lg-0{padding-top:0 !important}.pr-lg-0{padding-right:0 !important}.pb-lg-0{padding-bottom:0 !important}.pl-lg-0{padding-left:0 !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.p-lg-1{padding:4px !important}.pt-lg-1{padding-top:4px !important}.pr-lg-1{padding-right:4px !important}.pb-lg-1{padding-bottom:4px !important}.pl-lg-1{padding-left:4px !important}.py-lg-1{padding-top:4px !important;padding-bottom:4px !important}.p-lg-2{padding:8px !important}.pt-lg-2{padding-top:8px !important}.pr-lg-2{padding-right:8px !important}.pb-lg-2{padding-bottom:8px !important}.pl-lg-2{padding-left:8px !important}.py-lg-2{padding-top:8px !important;padding-bottom:8px !important}.p-lg-3{padding:16px !important}.pt-lg-3{padding-top:16px !important}.pr-lg-3{padding-right:16px !important}.pb-lg-3{padding-bottom:16px !important}.pl-lg-3{padding-left:16px !important}.py-lg-3{padding-top:16px !important;padding-bottom:16px !important}.p-lg-4{padding:24px !important}.pt-lg-4{padding-top:24px !important}.pr-lg-4{padding-right:24px !important}.pb-lg-4{padding-bottom:24px !important}.pl-lg-4{padding-left:24px !important}.py-lg-4{padding-top:24px !important;padding-bottom:24px !important}.p-lg-5{padding:32px !important}.pt-lg-5{padding-top:32px !important}.pr-lg-5{padding-right:32px !important}.pb-lg-5{padding-bottom:32px !important}.pl-lg-5{padding-left:32px !important}.py-lg-5{padding-top:32px !important;padding-bottom:32px !important}.p-lg-6{padding:40px !important}.pt-lg-6{padding-top:40px !important}.pr-lg-6{padding-right:40px !important}.pb-lg-6{padding-bottom:40px !important}.pl-lg-6{padding-left:40px !important}.py-lg-6{padding-top:40px !important;padding-bottom:40px !important}.p-lg-7{padding:48px !important}.pt-lg-7{padding-top:48px !important}.pr-lg-7{padding-right:48px !important}.pb-lg-7{padding-bottom:48px !important}.pl-lg-7{padding-left:48px !important}.py-lg-7{padding-top:48px !important;padding-bottom:48px !important}.p-lg-8{padding:64px !important}.pt-lg-8{padding-top:64px !important}.pr-lg-8{padding-right:64px !important}.pb-lg-8{padding-bottom:64px !important}.pl-lg-8{padding-left:64px !important}.py-lg-8{padding-top:64px !important;padding-bottom:64px !important}.p-lg-9{padding:80px !important}.pt-lg-9{padding-top:80px !important}.pr-lg-9{padding-right:80px !important}.pb-lg-9{padding-bottom:80px !important}.pl-lg-9{padding-left:80px !important}.py-lg-9{padding-top:80px !important;padding-bottom:80px !important}.p-lg-10{padding:96px !important}.pt-lg-10{padding-top:96px !important}.pr-lg-10{padding-right:96px !important}.pb-lg-10{padding-bottom:96px !important}.pl-lg-10{padding-left:96px !important}.py-lg-10{padding-top:96px !important;padding-bottom:96px !important}.p-lg-11{padding:112px !important}.pt-lg-11{padding-top:112px !important}.pr-lg-11{padding-right:112px !important}.pb-lg-11{padding-bottom:112px !important}.pl-lg-11{padding-left:112px !important}.py-lg-11{padding-top:112px !important;padding-bottom:112px !important}.p-lg-12{padding:128px !important}.pt-lg-12{padding-top:128px !important}.pr-lg-12{padding-right:128px !important}.pb-lg-12{padding-bottom:128px !important}.pl-lg-12{padding-left:128px !important}.py-lg-12{padding-top:128px !important;padding-bottom:128px !important}}@media (min-width: 1280px){.p-xl-0{padding:0 !important}.pt-xl-0{padding-top:0 !important}.pr-xl-0{padding-right:0 !important}.pb-xl-0{padding-bottom:0 !important}.pl-xl-0{padding-left:0 !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.p-xl-1{padding:4px !important}.pt-xl-1{padding-top:4px !important}.pr-xl-1{padding-right:4px !important}.pb-xl-1{padding-bottom:4px !important}.pl-xl-1{padding-left:4px !important}.py-xl-1{padding-top:4px !important;padding-bottom:4px !important}.p-xl-2{padding:8px !important}.pt-xl-2{padding-top:8px !important}.pr-xl-2{padding-right:8px !important}.pb-xl-2{padding-bottom:8px !important}.pl-xl-2{padding-left:8px !important}.py-xl-2{padding-top:8px !important;padding-bottom:8px !important}.p-xl-3{padding:16px !important}.pt-xl-3{padding-top:16px !important}.pr-xl-3{padding-right:16px !important}.pb-xl-3{padding-bottom:16px !important}.pl-xl-3{padding-left:16px !important}.py-xl-3{padding-top:16px !important;padding-bottom:16px !important}.p-xl-4{padding:24px !important}.pt-xl-4{padding-top:24px !important}.pr-xl-4{padding-right:24px !important}.pb-xl-4{padding-bottom:24px !important}.pl-xl-4{padding-left:24px !important}.py-xl-4{padding-top:24px !important;padding-bottom:24px !important}.p-xl-5{padding:32px !important}.pt-xl-5{padding-top:32px !important}.pr-xl-5{padding-right:32px !important}.pb-xl-5{padding-bottom:32px !important}.pl-xl-5{padding-left:32px !important}.py-xl-5{padding-top:32px !important;padding-bottom:32px !important}.p-xl-6{padding:40px !important}.pt-xl-6{padding-top:40px !important}.pr-xl-6{padding-right:40px !important}.pb-xl-6{padding-bottom:40px !important}.pl-xl-6{padding-left:40px !important}.py-xl-6{padding-top:40px !important;padding-bottom:40px !important}.p-xl-7{padding:48px !important}.pt-xl-7{padding-top:48px !important}.pr-xl-7{padding-right:48px !important}.pb-xl-7{padding-bottom:48px !important}.pl-xl-7{padding-left:48px !important}.py-xl-7{padding-top:48px !important;padding-bottom:48px !important}.p-xl-8{padding:64px !important}.pt-xl-8{padding-top:64px !important}.pr-xl-8{padding-right:64px !important}.pb-xl-8{padding-bottom:64px !important}.pl-xl-8{padding-left:64px !important}.py-xl-8{padding-top:64px !important;padding-bottom:64px !important}.p-xl-9{padding:80px !important}.pt-xl-9{padding-top:80px !important}.pr-xl-9{padding-right:80px !important}.pb-xl-9{padding-bottom:80px !important}.pl-xl-9{padding-left:80px !important}.py-xl-9{padding-top:80px !important;padding-bottom:80px !important}.p-xl-10{padding:96px !important}.pt-xl-10{padding-top:96px !important}.pr-xl-10{padding-right:96px !important}.pb-xl-10{padding-bottom:96px !important}.pl-xl-10{padding-left:96px !important}.py-xl-10{padding-top:96px !important;padding-bottom:96px !important}.p-xl-11{padding:112px !important}.pt-xl-11{padding-top:112px !important}.pr-xl-11{padding-right:112px !important}.pb-xl-11{padding-bottom:112px !important}.pl-xl-11{padding-left:112px !important}.py-xl-11{padding-top:112px !important;padding-bottom:112px !important}.p-xl-12{padding:128px !important}.pt-xl-12{padding-top:128px !important}.pr-xl-12{padding-right:128px !important}.pb-xl-12{padding-bottom:128px !important}.pl-xl-12{padding-left:128px !important}.py-xl-12{padding-top:128px !important;padding-bottom:128px !important}} + +/*# sourceMappingURL=primer.css.map */ \ No newline at end of file diff --git a/lib/gollum/public/gollum/stylesheets/primer.scss b/lib/gollum/public/gollum/stylesheets/primer.scss deleted file mode 100644 index 29363393..00000000 --- a/lib/gollum/public/gollum/stylesheets/primer.scss +++ /dev/null @@ -1,23 +0,0 @@ -/*! - * Primer - * http://primer.github.io - * - * Released under MIT license. Copyright (c) 2019 GitHub Inc. - *//*! - * Primer-core - * http://primer.github.io - * - * Released under MIT license. Copyright (c) 2019 GitHub Inc. - *//*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}summary{display:list-item}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none !important}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*{box-sizing:border-box}input,select,textarea,button{font-family:inherit;font-size:inherit;line-height:inherit}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;line-height:1.5;color:#24292e;background-color:#fff}a{color:#0366d6;text-decoration:none}a:hover{text-decoration:underline}b,strong{font-weight:600}hr,.rule{height:0;margin:15px 0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid #dfe2e5}hr::before,.rule::before{display:table;content:""}hr::after,.rule::after{display:table;clear:both;content:""}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}button{cursor:pointer;border-radius:0}[hidden][hidden]{display:none !important}details summary{cursor:pointer}details:not([open])>*:not(summary){display:none !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}h1{font-size:32px;font-weight:600}h2{font-size:24px;font-weight:600}h3{font-size:20px;font-weight:600}h4{font-size:16px;font-weight:600}h5{font-size:14px;font-weight:600}h6{font-size:12px;font-weight:600}p{margin-top:0;margin-bottom:10px}small{font-size:90%}blockquote{margin:0}ul,ol{padding-left:0;margin-top:0;margin-bottom:0}ol ol,ul ol{list-style-type:lower-roman}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}dd{margin-left:0}tt,code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px}pre{margin-top:0;margin-bottom:0;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px}.octicon{vertical-align:text-bottom}.Box{background-color:#fff;border:1px solid #d1d5da;border-radius:3px}.Box--condensed{line-height:1.25}.Box--condensed .Box-header{padding:8px 16px}.Box--condensed .Box-body{padding:8px 16px}.Box--condensed .Box-footer{padding:8px 16px}.Box--condensed .Box-btn-octicon.btn-octicon{padding:8px 16px;margin:-8px -16px;line-height:1.25}.Box--condensed .Box-row{padding:8px 16px}.Box--spacious .Box-header{padding:24px;line-height:1.25}.Box--spacious .Box-title{font-size:20px}.Box--spacious .Box-body{padding:24px}.Box--spacious .Box-footer{padding:24px}.Box--spacious .Box-btn-octicon.btn-octicon{padding:24px;margin:-24px -24px}.Box--spacious .Box-row{padding:24px}.Box-header{padding:16px;margin:-1px -1px 0;background-color:#f6f8fa;border-color:#d1d5da;border-style:solid;border-width:1px;border-top-left-radius:3px;border-top-right-radius:3px}.Box-title{font-size:14px;font-weight:600}.Box-body{padding:16px;border-bottom:1px solid #e1e4e8}.Box-body:last-of-type{margin-bottom:-1px;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.Box-row{padding:16px;margin-top:-1px;list-style-type:none;border-top:1px solid #e1e4e8}.Box-row:first-of-type{border-top-color:transparent;border-top-left-radius:2px;border-top-right-radius:2px}.Box-row:last-of-type{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.Box-row.Box-row--unread,.Box-row.unread{box-shadow:2px 0 0 #0366d6 inset}.Box-row.navigation-focus .Box-row--drag-button{color:#0366d6;cursor:grab;opacity:100}.Box-row.navigation-focus.is-dragging .Box-row--drag-button{cursor:grabbing}.Box-row.navigation-focus.sortable-chosen{background-color:#fafbfc}.Box-row.navigation-focus.sortable-ghost{background-color:#f6f8fa}.Box-row.navigation-focus.sortable-ghost .Box-row--drag-hide{opacity:0}.Box-row--focus-gray.navigation-focus{background-color:#f6f8fa}.Box-row--focus-blue.navigation-focus{background-color:#f1f8ff}.Box-row--hover-gray:hover{background-color:#f6f8fa}.Box-row--hover-blue:hover{background-color:#f1f8ff}@media (min-width: 768px){.Box-row-link{color:#24292e;text-decoration:none}.Box-row-link:hover{color:#0366d6;text-decoration:none}}.Box-row--drag-button{opacity:0}.Box-footer{padding:16px;margin-top:-1px;border-top:1px solid #e1e4e8}.Box--scrollable{max-height:324px;overflow:scroll}.Box--blue{border-color:#c8e1ff}.Box--blue .Box-header{background-color:#f1f8ff;border-color:#c8e1ff}.Box--blue .Box-body{border-color:#c8e1ff}.Box--blue .Box-row{border-color:#c8e1ff}.Box--blue .Box-footer{border-color:#c8e1ff}.Box--danger{border-color:#d73a49}.Box--danger .Box-row:first-of-type{border-color:#d73a49}.Box--danger .Box-body:last-of-type{border-color:#d73a49}.Box-header--blue{background-color:#f1f8ff;border-color:#c8e1ff}.Box-row--yellow{background-color:#fffbdd}.Box-row--blue{background-color:#f1f8ff}.Box-row--gray{background-color:#f6f8fa}.Box-btn-octicon.btn-octicon{padding:16px 16px;margin:-16px -16px;line-height:1.5}.breadcrumb-item{display:inline-block;margin-left:-0.35em;white-space:nowrap;list-style:none}.breadcrumb-item::after{padding-right:.5em;padding-left:.5em;color:#e1e4e8;content:"/"}.breadcrumb-item:first-child{margin-left:0}.breadcrumb-item-selected::after{content:none}.btn{position:relative;display:inline-block;padding:6px 12px;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:repeat-x;background-position:-1px -1px;background-size:110% 110%;border:1px solid rgba(27,31,35,0.2);border-radius:0.25em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn i{font-style:normal;font-weight:500;opacity:0.75}.btn .octicon{vertical-align:text-top}.btn .Counter{color:#586069;text-shadow:none;background-color:rgba(27,31,35,0.1)}.btn:hover{text-decoration:none;background-repeat:repeat-x}.btn:focus{outline:0}.btn:disabled,.btn.disabled{cursor:default;background-position:0 0}.btn:active,.btn.selected{background-image:none}.btn{color:#24292e;background-color:#eff3f6;background-image:linear-gradient(-180deg, #fafbfc 0%, #eff3f6 90%)}.btn:focus,.btn.focus{box-shadow:0 0 0 0.2em rgba(3,102,214,0.3)}.btn:hover,.btn.hover{background-color:#e6ebf1;background-image:linear-gradient(-180deg, #f0f3f6 0%, #e6ebf1 90%);background-position:-.5em;border-color:rgba(27,31,35,0.35)}.btn:active,.btn.selected,[open]>.btn{background-color:#e9ecef;background-image:none;border-color:rgba(27,31,35,0.35);box-shadow:inset 0 0.15em 0.3em rgba(27,31,35,0.15)}.btn:disabled,.btn.disabled{color:rgba(36,41,46,0.4);background-color:#eff3f6;background-image:none;border-color:rgba(27,31,35,0.2);box-shadow:none}.btn-primary{color:#fff;background-color:#28a745;background-image:linear-gradient(-180deg, #34d058 0%, #28a745 90%)}.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 0.2em rgba(52,208,88,0.4)}.btn-primary:hover,.btn-primary.hover{background-color:#269f42;background-image:linear-gradient(-180deg, #2fcb53 0%, #269f42 90%);background-position:-.5em;border-color:rgba(27,31,35,0.5)}.btn-primary:active,.btn-primary.selected,[open]>.btn-primary{background-color:#279f43;background-image:none;border-color:rgba(27,31,35,0.5);box-shadow:inset 0 0.15em 0.3em rgba(27,31,35,0.15)}.btn-primary:disabled,.btn-primary.disabled{color:rgba(255,255,255,0.75);background-color:#94d3a2;background-image:none;border-color:rgba(27,31,35,0.2);box-shadow:none}.btn-primary .Counter{color:#29b249;background-color:#fff}.btn-purple{color:#fff;background-color:#643ab0;background-image:linear-gradient(-180deg, #7e55c7 0%, #643ab0 90%)}.btn-purple:focus,.btn-purple.focus{box-shadow:0 0 0 0.2em rgba(126,85,199,0.4)}.btn-purple:hover,.btn-purple.hover{background-color:#5f37a8;background-image:linear-gradient(-180deg, #784ec5 0%, #5f37a8 90%);background-position:-.5em;border-color:rgba(27,31,35,0.5)}.btn-purple:active,.btn-purple.selected,[open]>.btn-purple{background-color:#613ca4;background-image:none;border-color:rgba(27,31,35,0.5);box-shadow:inset 0 0.15em 0.3em rgba(27,31,35,0.15)}.btn-purple:disabled,.btn-purple.disabled{color:rgba(255,255,255,0.75);background-color:#b19cd7;background-image:none;border-color:rgba(27,31,35,0.2);box-shadow:none}.btn-purple .Counter{color:#683cb8;background-color:#fff}.btn-blue{color:#fff;background-color:#0361cc;background-image:linear-gradient(-180deg, #0679fc 0%, #0361cc 90%)}.btn-blue:focus,.btn-blue.focus{box-shadow:0 0 0 0.2em rgba(6,121,252,0.4)}.btn-blue:hover,.btn-blue.hover{background-color:#035cc2;background-image:linear-gradient(-180deg, #0374f4 0%, #035cc2 90%);background-position:-.5em;border-color:rgba(27,31,35,0.5)}.btn-blue:active,.btn-blue.selected,[open]>.btn-blue{background-color:#045cc1;background-image:none;border-color:rgba(27,31,35,0.5);box-shadow:inset 0 0.15em 0.3em rgba(27,31,35,0.15)}.btn-blue:disabled,.btn-blue.disabled{color:rgba(255,255,255,0.75);background-color:#81b0e5;background-image:none;border-color:rgba(27,31,35,0.2);box-shadow:none}.btn-blue .Counter{color:#0366d6;background-color:#fff}.btn-danger{color:#cb2431;background-color:#fafbfc;background-image:linear-gradient(-180deg, #fafbfc 0%, #eff3f6 90%)}.btn-danger:focus{box-shadow:0 0 0 0.2em rgba(203,36,49,0.4)}.btn-danger:hover{color:#fff;background-color:#cb2431;background-image:linear-gradient(-180deg, #de4450 0%, #cb2431 90%);border-color:rgba(27,31,35,0.5)}.btn-danger:hover .Counter{color:#fff}.btn-danger:active,.btn-danger.selected,[open]>.btn-danger{color:#fff;background-color:#b5202c;background-image:none;border-color:rgba(27,31,35,0.5);box-shadow:inset 0 0.15em 0.3em rgba(27,31,35,0.15)}.btn-danger:disabled,.btn-danger.disabled{color:rgba(203,36,49,0.4);background-color:#eff3f6;background-image:none;border-color:rgba(27,31,35,0.2);box-shadow:none}.btn-outline{color:#0366d6;background-color:#fff;background-image:none}.btn-outline .Counter{background-color:rgba(27,31,35,0.07)}.btn-outline:hover,.btn-outline:active,.btn-outline.selected,[open]>.btn-outline{color:#fff;background-color:#0366d6;background-image:none;border-color:#0366d6}.btn-outline:hover .Counter,.btn-outline:active .Counter,.btn-outline.selected .Counter,[open]>.btn-outline .Counter{color:#0366d6;background-color:#fff}.btn-outline:focus{border-color:#0366d6;box-shadow:0 0 0 0.2em rgba(3,102,214,0.4)}.btn-outline:disabled,.btn-outline.disabled{color:rgba(27,31,35,0.3);background-color:#fff;border-color:rgba(27,31,35,0.15);box-shadow:none}.btn-with-count{float:left;border-top-right-radius:0;border-bottom-right-radius:0}.btn-sm{padding:3px 10px;font-size:12px;line-height:20px}.btn-large{padding:.75em 1.25em;font-size:inherit;border-radius:6px}.hidden-text-expander{display:block}.hidden-text-expander.inline{position:relative;top:-1px;display:inline-block;margin-left:5px;line-height:0}.hidden-text-expander a,.ellipsis-expander{display:inline-block;height:12px;padding:0 5px 5px;font-size:12px;font-weight:600;line-height:6px;color:#444d56;text-decoration:none;vertical-align:middle;background:#dfe2e5;border:0;border-radius:1px}.hidden-text-expander a:hover,.ellipsis-expander:hover{text-decoration:none;background-color:#c6cbd1}.hidden-text-expander a:active,.ellipsis-expander:active{color:#fff;background-color:#2188ff}.social-count{float:left;padding:3px 10px;font-size:12px;font-weight:600;line-height:20px;color:#24292e;vertical-align:middle;background-color:#fff;border:1px solid rgba(27,31,35,0.2);border-left:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.social-count:hover,.social-count:active{text-decoration:none}.social-count:hover{color:#0366d6;cursor:pointer}.btn-block{display:block;width:100%;text-align:center}.btn-link{display:inline-block;padding:0;font-size:inherit;color:#0366d6;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-link:hover{text-decoration:underline}.btn-link:disabled,.btn-link:disabled:hover{color:rgba(88,96,105,0.5);cursor:default}.details-reset>summary{list-style:none}.details-reset>summary::before{display:none}.details-reset>summary::-webkit-details-marker{display:none}.BtnGroup{display:inline-block;vertical-align:middle}.BtnGroup::before{display:table;content:""}.BtnGroup::after{display:table;clear:both;content:""}.BtnGroup+.BtnGroup,.BtnGroup+.btn{margin-left:4px}.BtnGroup-item{position:relative;float:left;border-right-width:0;border-radius:0}.BtnGroup-item:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.BtnGroup-item:last-child{border-right-width:1px;border-top-right-radius:3px;border-bottom-right-radius:3px}.BtnGroup-item.selected,.BtnGroup-item:focus,.BtnGroup-item:active,.BtnGroup-item:hover{border-right-width:1px}.BtnGroup-item.selected+.BtnGroup-item,.BtnGroup-item.selected+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:focus+.BtnGroup-item,.BtnGroup-item:focus+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:active+.BtnGroup-item,.BtnGroup-item:active+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:hover+.BtnGroup-item,.BtnGroup-item:hover+.BtnGroup-parent .BtnGroup-item{border-left-width:0}.BtnGroup-parent{float:left}.BtnGroup-parent:first-child .BtnGroup-item{border-top-left-radius:3px;border-bottom-left-radius:3px}.BtnGroup-parent:last-child .BtnGroup-item{border-right-width:1px;border-top-right-radius:3px;border-bottom-right-radius:3px}.BtnGroup-parent .BtnGroup-item{border-right-width:0;border-radius:0}.BtnGroup-parent.selected .BtnGroup-item,.BtnGroup-parent:focus .BtnGroup-item,.BtnGroup-parent:active .BtnGroup-item,.BtnGroup-parent:hover .BtnGroup-item{border-right-width:1px}.BtnGroup-parent.selected+.BtnGroup-item,.BtnGroup-parent.selected+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:focus+.BtnGroup-item,.BtnGroup-parent:focus+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:active+.BtnGroup-item,.BtnGroup-parent:active+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:hover+.BtnGroup-item,.BtnGroup-parent:hover+.BtnGroup-parent .BtnGroup-item{border-left-width:0}.BtnGroup-item:focus,.BtnGroup-item:active,.BtnGroup-parent:focus,.BtnGroup-parent:active{z-index:1}.TableObject{display:table}.TableObject-item{display:table-cell;width:1%;white-space:nowrap;vertical-align:middle}.TableObject-item--primary{width:99%}fieldset{padding:0;margin:0;border:0}label{font-weight:600}.form-control,.form-select{min-height:34px;padding:6px 8px;font-size:16px;line-height:20px;color:#24292e;vertical-align:middle;background-color:#fff;background-repeat:no-repeat;background-position:right 8px center;border:1px solid #d1d5da;border-radius:3px;outline:none;box-shadow:inset 0 1px 2px rgba(27,31,35,0.075)}.form-control.focus,.form-control:focus,.form-select.focus,.form-select:focus{border-color:#2188ff;outline:none;box-shadow:inset 0 1px 2px rgba(27,31,35,0.075),0 0 0 0.2em rgba(3,102,214,0.3)}@media (min-width: 768px){.form-control,.form-select{font-size:14px}}.input-contrast{background-color:#fafbfc}.input-contrast:focus{background-color:#fff}:-ms-input-placeholder{color:#6a737d}::-ms-input-placeholder{color:#6a737d}::placeholder{color:#6a737d}.input-sm{min-height:28px;padding-top:3px;padding-bottom:3px;font-size:12px;line-height:20px}.input-lg{padding:4px 10px;font-size:16px}.input-block{display:block;width:100%}.input-monospace{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace}.input-hide-webkit-autofill::-webkit-contacts-auto-fill-button{position:absolute;right:0;display:none !important;pointer-events:none;visibility:hidden}.form-checkbox{padding-left:20px;margin:15px 0;vertical-align:middle}.form-checkbox label em.highlight{position:relative;left:-4px;padding:2px 4px;font-style:normal;background:#fffbdd;border-radius:3px}.form-checkbox input[type=checkbox],.form-checkbox input[type=radio]{float:left;margin:5px 0 0 -20px;vertical-align:middle}.form-checkbox .note{display:block;margin:0;font-size:12px;font-weight:400;color:#586069}.form-checkbox-details{display:none}.form-checkbox-details-trigger:checked ~ * .form-checkbox-details,.form-checkbox-details-trigger:checked ~ .form-checkbox-details{display:block}.hfields{margin:15px 0}.hfields::before{display:table;content:""}.hfields::after{display:table;clear:both;content:""}.hfields .form-group{float:left;margin:0 30px 0 0}.hfields .form-group dt label{display:inline-block;margin:5px 0 0;color:#586069}.hfields .form-group dt img{position:relative;top:-2px}.hfields .btn{float:left;margin:28px 25px 0 -20px}.hfields .form-select{margin-top:5px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.form-actions::before{display:table;content:""}.form-actions::after{display:table;clear:both;content:""}.form-actions .btn{float:right}.form-actions .btn+.btn{margin-right:5px}.form-warning{padding:8px 10px;margin:10px 0;font-size:14px;color:#735c0f;background:#fffbdd;border:1px solid #d9d0a5;border-radius:3px}.form-warning p{margin:0;line-height:1.5}.form-warning a{font-weight:600}.form-select{display:inline-block;max-width:100%;height:34px;padding-right:24px;background:#fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC") no-repeat right 8px center;background-size:8px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select::-ms-expand{opacity:0}.form-select[multiple]{height:auto}.select-sm{height:28px;min-height:28px;padding-top:3px;padding-bottom:3px;font-size:12px}.select-sm[multiple]{height:auto;min-height:0}.form-group{margin:15px 0}.form-group .form-control{width:440px;max-width:100%;margin-right:5px;background-color:#fafbfc}.form-group .form-control:focus{background-color:#fff}.form-group .form-control.shorter{width:130px}.form-group .form-control.short{width:250px}.form-group .form-control.long{width:100%}.form-group textarea.form-control{width:100%;height:200px;min-height:200px}.form-group textarea.form-control.short{height:50px;min-height:50px}.form-group dt{margin:0 0 6px}.form-group label{position:relative}.form-group.flattened dt{float:left;margin:0;line-height:32px}.form-group.flattened dd{line-height:32px}.form-group dd h4{margin:4px 0 0}.form-group dd h4.is-error{color:#cb2431}.form-group dd h4.is-success{color:#28a745}.form-group dd h4+.note{margin-top:0}.form-group.required dt label::after{padding-left:5px;color:#cb2431;content:"*"}.form-group .success,.form-group .error,.form-group .indicator{display:none;font-size:12px;font-weight:600}.form-group.loading{opacity:0.5}.form-group.loading .indicator{display:inline}.form-group.loading .spinner{display:inline-block;vertical-align:middle}.form-group.successful .success{display:inline;color:#28a745}.form-group.warn .warning,.form-group.warn .error,.form-group.errored .warning,.form-group.errored .error{position:absolute;z-index:10;display:block;max-width:450px;padding:5px 8px;margin:4px 0 0;font-size:13px;font-weight:400;border-style:solid;border-width:1px;border-radius:3px}.form-group.warn .warning::after,.form-group.warn .warning::before,.form-group.warn .error::after,.form-group.warn .error::before,.form-group.errored .warning::after,.form-group.errored .warning::before,.form-group.errored .error::after,.form-group.errored .error::before{position:absolute;bottom:100%;left:10px;z-index:15;width:0;height:0;pointer-events:none;content:" ";border:solid transparent}.form-group.warn .warning::after,.form-group.warn .error::after,.form-group.errored .warning::after,.form-group.errored .error::after{border-width:5px}.form-group.warn .warning::before,.form-group.warn .error::before,.form-group.errored .warning::before,.form-group.errored .error::before{margin-left:-1px;border-width:6px}.form-group.warn .warning{color:#735c0f;background-color:#fffbdd;border-color:#d9d0a5}.form-group.warn .warning::after{border-bottom-color:#fffbdd}.form-group.warn .warning::before{border-bottom-color:#d9d0a5}.form-group.errored label{color:#cb2431}.form-group.errored .error{color:#86181d;background-color:#ffdce0;border-color:#cea0a5}.form-group.errored .error::after{border-bottom-color:#ffdce0}.form-group.errored .error::before{border-bottom-color:#cea0a5}.note{min-height:17px;margin:4px 0 2px;font-size:12px;color:#586069}.note .spinner{margin-right:3px;vertical-align:middle}dl.form-group>dd .form-control.is-autocheck-loading,dl.form-group>dd .form-control.is-autocheck-successful,dl.form-group>dd .form-control.is-autocheck-errored{padding-right:30px}dl.form-group>dd .form-control.is-autocheck-loading{background-image:url("/images/spinners/octocat-spinner-16px.gif")}dl.form-group>dd .form-control.is-autocheck-successful{background-image:url("/images/modules/ajax/success.png")}dl.form-group>dd .form-control.is-autocheck-errored{background-image:url("/images/modules/ajax/error.png")}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){dl.form-group>dd .form-control.is-autocheck-loading,dl.form-group>dd .form-control.is-autocheck-successful,dl.form-group>dd .form-control.is-autocheck-errored{background-size:16px 16px}dl.form-group>dd .form-control.is-autocheck-loading{background-image:url("/images/spinners/octocat-spinner-32.gif")}dl.form-group>dd .form-control.is-autocheck-successful{background-image:url("/images/modules/ajax/success@2x.png")}dl.form-group>dd .form-control.is-autocheck-errored{background-image:url("/images/modules/ajax/error@2x.png")}}.status-indicator{display:inline-block;width:16px;height:16px;margin-left:5px}.status-indicator .octicon{display:none}.status-indicator-success::before{content:""}.status-indicator-success .octicon-check{display:inline-block;color:#28a745;fill:#28a745}.status-indicator-success .octicon-x{display:none}.status-indicator-failed::before{content:""}.status-indicator-failed .octicon-check{display:none}.status-indicator-failed .octicon-x{display:inline-block;color:#cb2431;fill:#d73a49}.status-indicator-loading{width:16px;background:url("/images/spinners/octocat-spinner-32-EAF2F5.gif") 0 0 no-repeat;background-size:16px}.inline-form{display:inline-block}.inline-form .btn-plain{background-color:transparent;border:0}.drag-and-drop{padding:7px 10px;margin:0;font-size:13px;line-height:16px;color:#586069;background-color:#fafbfc;border:1px solid #c3c8cf;border-top:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.drag-and-drop .default,.drag-and-drop .loading,.drag-and-drop .error{display:none}.drag-and-drop .error{color:#cb2431}.drag-and-drop img{vertical-align:top}.is-default .drag-and-drop .default{display:inline-block}.is-uploading .drag-and-drop .loading{display:inline-block}.is-bad-file .drag-and-drop .bad-file{display:inline-block}.is-duplicate-filename .drag-and-drop .duplicate-filename{display:inline-block}.is-too-big .drag-and-drop .too-big{display:inline-block}.is-hidden-file .drag-and-drop .hidden-file{display:inline-block}.is-empty .drag-and-drop .empty{display:inline-block}.is-bad-permissions .drag-and-drop .bad-permissions{display:inline-block}.is-repository-required .drag-and-drop .repository-required{display:inline-block}.drag-and-drop-error-info{font-weight:400;color:#586069}.drag-and-drop-error-info a{color:#0366d6}.is-failed .drag-and-drop .failed-request{display:inline-block}.manual-file-chooser{position:absolute;width:240px;padding:5px;margin-left:-80px;cursor:pointer;opacity:0.0001}.manual-file-chooser:hover+.manual-file-chooser-text{text-decoration:underline}.btn .manual-file-chooser{top:0;padding:0;line-height:34px}.upload-enabled textarea{display:block;border-bottom:1px dashed #dfe2e5;border-bottom-right-radius:0;border-bottom-left-radius:0}.upload-enabled.focused{border-radius:3px;box-shadow:inset 0 1px 2px rgba(27,31,35,0.075),0 0 0 0.2em rgba(3,102,214,0.3)}.upload-enabled.focused .form-control{box-shadow:none}.upload-enabled.focused .drag-and-drop{border-color:#4a9eff}.dragover textarea,.dragover .drag-and-drop{box-shadow:#c9ff00 0 0 3px}.write-content{position:relative}.previewable-comment-form{position:relative}.previewable-comment-form .tabnav{position:relative;padding:8px 8px 0}.previewable-comment-form .comment{border:1px solid #c3c8cf}.previewable-comment-form .comment-form-error{margin-bottom:8px}.previewable-comment-form .write-content,.previewable-comment-form .preview-content{display:none;margin:0 8px 8px}.previewable-comment-form.write-selected .write-content,.previewable-comment-form.preview-selected .preview-content{display:block}.previewable-comment-form textarea{display:block;width:100%;min-height:100px;max-height:500px;padding:8px;resize:vertical}.form-action-spacious{margin-top:10px}div.composer{margin-top:0;border:0}.composer .comment-form-textarea{height:200px;min-height:200px}.composer .tabnav{margin:0 0 10px}h2.account{margin:15px 0 0;font-size:18px;font-weight:400;color:#586069}p.explain{position:relative;font-size:12px;color:#586069}p.explain strong{color:#24292e}p.explain .octicon{margin-right:5px;color:#959da5}p.explain .minibutton{top:-4px;float:right}.form-group label{position:static}.input-group{display:table}.input-group .form-control{position:relative;width:100%}.input-group .form-control:focus{z-index:2}.input-group .form-control+.btn{margin-left:0}.input-group.inline{display:inline-table}.input-group .form-control,.input-group-button{display:table-cell}.input-group-button{width:1%;vertical-align:middle}.input-group .form-control:first-child,.input-group-button:first-child .btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-button:first-child .btn{margin-right:-1px}.input-group .form-control:last-child,.input-group-button:last-child .btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-button:last-child .btn{margin-left:-1px}.container{width:980px;margin-right:auto;margin-left:auto}.container::before{display:table;content:""}.container::after{display:table;clear:both;content:""}.container-sm{max-width:544px;margin-right:auto;margin-left:auto}.container-md{max-width:768px;margin-right:auto;margin-left:auto}.container-lg{max-width:1012px;margin-right:auto;margin-left:auto}.container-xl{max-width:1280px;margin-right:auto;margin-left:auto}.columns{margin-right:-10px;margin-left:-10px}.columns::before{display:table;content:""}.columns::after{display:table;clear:both;content:""}.column{float:left;padding-right:10px;padding-left:10px}.one-third{width:33.333333%}.two-thirds{width:66.666667%}.one-fourth{width:25%}.one-half{width:50%}.three-fourths{width:75%}.one-fifth{width:20%}.four-fifths{width:80%}.centered{display:block;float:none;margin-right:auto;margin-left:auto}.col-1{width:8.33333%}.col-2{width:16.66667%}.col-3{width:25%}.col-4{width:33.33333%}.col-5{width:41.66667%}.col-6{width:50%}.col-7{width:58.33333%}.col-8{width:66.66667%}.col-9{width:75%}.col-10{width:83.33333%}.col-11{width:91.66667%}.col-12{width:100%}@media (min-width: 544px){.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}}@media (min-width: 768px){.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}}@media (min-width: 1012px){.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}}@media (min-width: 1280px){.col-xl-1{width:8.33333%}.col-xl-2{width:16.66667%}.col-xl-3{width:25%}.col-xl-4{width:33.33333%}.col-xl-5{width:41.66667%}.col-xl-6{width:50%}.col-xl-7{width:58.33333%}.col-xl-8{width:66.66667%}.col-xl-9{width:75%}.col-xl-10{width:83.33333%}.col-xl-11{width:91.66667%}.col-xl-12{width:100%}}.gutter{margin-right:-16px;margin-left:-16px}.gutter>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-condensed{margin-right:-8px;margin-left:-8px}.gutter-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-spacious{margin-right:-24px;margin-left:-24px}.gutter-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}@media (min-width: 544px){.gutter-sm{margin-right:-16px;margin-left:-16px}.gutter-sm>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-sm-condensed{margin-right:-8px;margin-left:-8px}.gutter-sm-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-sm-spacious{margin-right:-24px;margin-left:-24px}.gutter-sm-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}@media (min-width: 768px){.gutter-md{margin-right:-16px;margin-left:-16px}.gutter-md>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-md-condensed{margin-right:-8px;margin-left:-8px}.gutter-md-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-md-spacious{margin-right:-24px;margin-left:-24px}.gutter-md-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}@media (min-width: 1012px){.gutter-lg{margin-right:-16px;margin-left:-16px}.gutter-lg>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-lg-condensed{margin-right:-8px;margin-left:-8px}.gutter-lg-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-lg-spacious{margin-right:-24px;margin-left:-24px}.gutter-lg-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}@media (min-width: 1280px){.gutter-xl{margin-right:-16px;margin-left:-16px}.gutter-xl>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-xl-condensed{margin-right:-8px;margin-left:-8px}.gutter-xl-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-xl-spacious{margin-right:-24px;margin-left:-24px}.gutter-xl-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}.offset-1{margin-left:8.33333% !important}.offset-2{margin-left:16.66667% !important}.offset-3{margin-left:25% !important}.offset-4{margin-left:33.33333% !important}.offset-5{margin-left:41.66667% !important}.offset-6{margin-left:50% !important}.offset-7{margin-left:58.33333% !important}.offset-8{margin-left:66.66667% !important}.offset-9{margin-left:75% !important}.offset-10{margin-left:83.33333% !important}.offset-11{margin-left:91.66667% !important}@media (min-width: 544px){.offset-sm-1{margin-left:8.33333% !important}.offset-sm-2{margin-left:16.66667% !important}.offset-sm-3{margin-left:25% !important}.offset-sm-4{margin-left:33.33333% !important}.offset-sm-5{margin-left:41.66667% !important}.offset-sm-6{margin-left:50% !important}.offset-sm-7{margin-left:58.33333% !important}.offset-sm-8{margin-left:66.66667% !important}.offset-sm-9{margin-left:75% !important}.offset-sm-10{margin-left:83.33333% !important}.offset-sm-11{margin-left:91.66667% !important}}@media (min-width: 768px){.offset-md-1{margin-left:8.33333% !important}.offset-md-2{margin-left:16.66667% !important}.offset-md-3{margin-left:25% !important}.offset-md-4{margin-left:33.33333% !important}.offset-md-5{margin-left:41.66667% !important}.offset-md-6{margin-left:50% !important}.offset-md-7{margin-left:58.33333% !important}.offset-md-8{margin-left:66.66667% !important}.offset-md-9{margin-left:75% !important}.offset-md-10{margin-left:83.33333% !important}.offset-md-11{margin-left:91.66667% !important}}@media (min-width: 1012px){.offset-lg-1{margin-left:8.33333% !important}.offset-lg-2{margin-left:16.66667% !important}.offset-lg-3{margin-left:25% !important}.offset-lg-4{margin-left:33.33333% !important}.offset-lg-5{margin-left:41.66667% !important}.offset-lg-6{margin-left:50% !important}.offset-lg-7{margin-left:58.33333% !important}.offset-lg-8{margin-left:66.66667% !important}.offset-lg-9{margin-left:75% !important}.offset-lg-10{margin-left:83.33333% !important}.offset-lg-11{margin-left:91.66667% !important}}@media (min-width: 1280px){.offset-xl-1{margin-left:8.33333% !important}.offset-xl-2{margin-left:16.66667% !important}.offset-xl-3{margin-left:25% !important}.offset-xl-4{margin-left:33.33333% !important}.offset-xl-5{margin-left:41.66667% !important}.offset-xl-6{margin-left:50% !important}.offset-xl-7{margin-left:58.33333% !important}.offset-xl-8{margin-left:66.66667% !important}.offset-xl-9{margin-left:75% !important}.offset-xl-10{margin-left:83.33333% !important}.offset-xl-11{margin-left:91.66667% !important}}.menu{margin-bottom:15px;list-style:none;background-color:#fff;border:1px solid #d1d5da;border-radius:3px}.menu-item{position:relative;display:block;padding:8px 10px;border-bottom:1px solid #e1e4e8}.menu-item:first-child{border-top:0;border-top-left-radius:2px;border-top-right-radius:2px}.menu-item:first-child::before{border-top-left-radius:2px}.menu-item:last-child{border-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.menu-item:last-child::before{border-bottom-left-radius:2px}.menu-item:hover{text-decoration:none;background-color:#f6f8fa}.menu-item.selected{font-weight:600;color:#24292e;cursor:default;background-color:#fff}.menu-item.selected::before{position:absolute;top:0;bottom:0;left:0;width:2px;content:"";background-color:#e36209}.menu-item .octicon{width:16px;margin-right:5px;color:#24292e;text-align:center}.menu-item .Counter{float:right;margin-left:5px}.menu-item .menu-warning{float:right;color:#86181d}.menu-item .avatar{float:left;margin-right:5px}.menu-item.alert .Counter{color:#cb2431}.menu-heading{display:block;padding:8px 10px;margin-top:0;margin-bottom:0;font-size:13px;font-weight:600;line-height:20px;color:#586069;background-color:#f3f5f8;border-bottom:1px solid #e1e4e8}.menu-heading:hover{text-decoration:none}.menu-heading:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.menu-heading:last-child{border-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.tabnav{margin-top:0;margin-bottom:15px;border-bottom:1px solid #d1d5da}.tabnav .Counter{margin-left:5px}.tabnav-tabs{margin-bottom:-1px}.tabnav-tab{display:inline-block;padding:8px 12px;font-size:14px;line-height:20px;color:#586069;text-decoration:none;background-color:transparent;border:1px solid transparent;border-bottom:0}.tabnav-tab.selected{color:#24292e;background-color:#fff;border-color:#d1d5da;border-radius:3px 3px 0 0}.tabnav-tab:hover,.tabnav-tab:focus{color:#24292e;text-decoration:none}.tabnav-extra{display:inline-block;padding-top:10px;margin-left:10px;font-size:12px;color:#586069}.tabnav-extra>.octicon{margin-right:2px}a.tabnav-extra:hover{color:#0366d6;text-decoration:none}.tabnav-btn{margin-left:10px}.filter-list{list-style-type:none}.filter-list.small .filter-item{padding:4px 10px;margin:0 0 2px;font-size:12px}.filter-list.pjax-active .filter-item{color:#586069;background-color:transparent}.filter-list.pjax-active .filter-item.pjax-active{color:#fff;background-color:#0366d6}.filter-item{position:relative;display:block;padding:8px 10px;margin-bottom:5px;overflow:hidden;font-size:14px;color:#586069;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:3px}.filter-item:hover{text-decoration:none;background-color:#eaecef}.filter-item.selected{color:#fff;background-color:#0366d6}.filter-item .count{float:right;font-weight:600}.filter-item .bar{position:absolute;top:2px;right:0;bottom:2px;z-index:-1;display:inline-block;background-color:#eff3f6}.subnav{margin-bottom:20px}.subnav::before{display:table;content:""}.subnav::after{display:table;clear:both;content:""}.subnav-bordered{padding-bottom:20px;border-bottom:1px solid #eaecef}.subnav-flush{margin-bottom:0}.subnav-item{position:relative;float:left;padding:6px 14px;font-weight:600;line-height:20px;color:#586069;border:1px solid #e1e4e8}.subnav-item+.subnav-item{margin-left:-1px}.subnav-item:hover,.subnav-item:focus{text-decoration:none;background-color:#f6f8fa}.subnav-item.selected,.subnav-item.selected:hover,.subnav-item.selected:focus{z-index:2;color:#fff;background-color:#0366d6;border-color:#0366d6}.subnav-item:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.subnav-item:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.subnav-search{position:relative;margin-left:10px}.subnav-search-input{width:320px;padding-left:30px;color:#586069}.subnav-search-input-wide{width:500px}.subnav-search-icon{position:absolute;top:9px;left:8px;display:block;color:#c6cbd1;text-align:center;pointer-events:none}.subnav-search-context .btn{color:#444d56;border-top-right-radius:0;border-bottom-right-radius:0}.subnav-search-context .btn:hover,.subnav-search-context .btn:focus,.subnav-search-context .btn:active,.subnav-search-context .btn.selected{z-index:2}.subnav-search-context+.subnav-search{margin-left:-1px}.subnav-search-context+.subnav-search .subnav-search-input{border-top-left-radius:0;border-bottom-left-radius:0}.subnav-search-context .select-menu-modal-holder{z-index:30}.subnav-search-context .select-menu-modal{width:220px}.subnav-search-context .select-menu-item-icon{color:inherit}.subnav-spacer-right{padding-right:10px}.UnderlineNav{display:flex;overflow-x:auto;overflow-y:hidden;border-bottom:1px #e1e4e8 solid;justify-content:space-between}.UnderlineNav-body{display:flex}.UnderlineNav-item{padding:16px 8px;margin-right:16px;font-size:14px;line-height:1.5;color:#586069;text-align:center;border-bottom:2px solid transparent}.UnderlineNav-item:hover,.UnderlineNav-item:focus{color:#24292e;text-decoration:none;border-bottom-color:#d1d5da;transition:0.2s ease}.UnderlineNav-item:hover .UnderlineNav-octicon,.UnderlineNav-item:focus .UnderlineNav-octicon{color:#6a737d}.UnderlineNav-item.selected{font-weight:600;color:#24292e;border-bottom-color:#e36209}.UnderlineNav-item.selected .UnderlineNav-octicon{color:#6a737d}.UnderlineNav--right{justify-content:flex-end}.UnderlineNav--right .UnderlineNav-item{margin-right:0;margin-left:16px}.UnderlineNav--right .UnderlineNav-actions{flex:1 1 auto}.UnderlineNav-actions{align-self:center}.UnderlineNav--full{display:block}.UnderlineNav-octicon{color:#959da5}.UnderlineNav-container{display:flex;justify-content:space-between}.pagination::before{display:table;content:""}.pagination::after{display:table;clear:both;content:""}.pagination a,.pagination span,.pagination em{position:relative;float:left;padding:7px 12px;margin-left:-1px;font-size:13px;font-style:normal;font-weight:600;color:#0366d6;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff;border:1px solid #e1e4e8}.pagination a:first-child,.pagination span:first-child,.pagination em:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination a:last-child,.pagination span:last-child,.pagination em:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.pagination a:hover,.pagination a:focus,.pagination span:hover,.pagination span:focus,.pagination em:hover,.pagination em:focus{z-index:2;text-decoration:none;background-color:#eff3f6;border-color:#e1e4e8}.pagination .selected{z-index:3}.pagination .current,.pagination .current:hover{z-index:3;color:#fff;background-color:#0366d6;border-color:#0366d6}.pagination .gap,.pagination .disabled,.pagination .gap:hover,.pagination .disabled:hover{color:#d1d5da;cursor:default;background-color:#fafbfc}.paginate-container{margin-top:20px;margin-bottom:15px;text-align:center}.paginate-container .pagination{display:inline-block}.tooltipped{position:relative}.tooltipped::after{position:absolute;z-index:1000000;display:none;padding:.5em .75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:#1b1f23;border-radius:3px;opacity:0}.tooltipped::before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#1b1f23;pointer-events:none;content:"";border:6px solid transparent;opacity:0}@keyframes tooltip-appear{from{opacity:0}to{opacity:1}}.tooltipped:hover::before,.tooltipped:hover::after,.tooltipped:active::before,.tooltipped:active::after,.tooltipped:focus::before,.tooltipped:focus::after{display:inline-block;text-decoration:none;animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in;animation-delay:.4s}.tooltipped-no-delay:hover::before,.tooltipped-no-delay:hover::after,.tooltipped-no-delay:active::before,.tooltipped-no-delay:active::after,.tooltipped-no-delay:focus::before,.tooltipped-no-delay:focus::after{animation-delay:0s}.tooltipped-multiline:hover::after,.tooltipped-multiline:active::after,.tooltipped-multiline:focus::after{display:table-cell}.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after{top:100%;right:50%;margin-top:6px}.tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before{top:auto;right:50%;bottom:-7px;margin-right:-6px;border-bottom-color:#1b1f23}.tooltipped-se::after{right:auto;left:50%;margin-left:-16px}.tooltipped-sw::after{margin-right:-16px}.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:6px}.tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before{top:-7px;right:50%;bottom:auto;margin-right:-6px;border-top-color:#1b1f23}.tooltipped-ne::after{right:auto;left:50%;margin-left:-16px}.tooltipped-nw::after{margin-right:-16px}.tooltipped-s::after,.tooltipped-n::after{transform:translateX(50%)}.tooltipped-w::after{right:100%;bottom:50%;margin-right:6px;transform:translateY(50%)}.tooltipped-w::before{top:50%;bottom:50%;left:-7px;margin-top:-6px;border-left-color:#1b1f23}.tooltipped-e::after{bottom:50%;left:100%;margin-left:6px;transform:translateY(50%)}.tooltipped-e::before{top:50%;right:-7px;bottom:50%;margin-top:-6px;border-right-color:#1b1f23}.tooltipped-align-right-1::after,.tooltipped-align-right-2::after{right:0;margin-right:0}.tooltipped-align-right-1::before{right:10px}.tooltipped-align-right-2::before{right:15px}.tooltipped-align-left-1::after,.tooltipped-align-left-2::after{left:0;margin-left:0}.tooltipped-align-left-1::before{left:5px}.tooltipped-align-left-2::before{left:10px}.tooltipped-multiline::after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-s::after,.tooltipped-multiline.tooltipped-n::after{right:auto;left:50%;transform:translateX(-50%)}.tooltipped-multiline.tooltipped-w::after,.tooltipped-multiline.tooltipped-e::after{right:100%}@media screen and (min-width: 0\0){.tooltipped-multiline::after{width:250px}}.tooltipped-sticky::before,.tooltipped-sticky::after{display:inline-block}.tooltipped-sticky.tooltipped-multiline::after{display:table-cell}.css-truncate.css-truncate-target,.css-truncate .css-truncate-target{display:inline-block;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.css-truncate.expandable.zeroclipboard-is-hover .css-truncate-target,.css-truncate.expandable.zeroclipboard-is-hover.css-truncate-target,.css-truncate.expandable:hover .css-truncate-target,.css-truncate.expandable:hover.css-truncate-target{max-width:10000px !important}.anim-fade-in{animation-name:fade-in;animation-duration:1s;animation-timing-function:ease-in-out}.anim-fade-in.fast{animation-duration:300ms}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.anim-fade-out{animation-name:fade-out;animation-duration:1s;animation-timing-function:ease-out}.anim-fade-out.fast{animation-duration:0.3s}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.anim-fade-up{opacity:0;animation-name:fade-up;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-out;animation-delay:1s}@keyframes fade-up{0%{opacity:0.8;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}.anim-fade-down{animation-name:fade-down;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes fade-down{0%{opacity:1;transform:translateY(0)}100%{opacity:0.5;transform:translateY(100%)}}.anim-grow-x{width:0%;animation-name:grow-x;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease;animation-delay:0.5s}@keyframes grow-x{to{width:100%}}.anim-shrink-x{animation-name:shrink-x;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;animation-delay:0.5s}@keyframes shrink-x{to{width:0%}}.anim-scale-in{animation-name:scale-in;animation-duration:0.15s;animation-timing-function:cubic-bezier(0.2, 0, 0.13, 1.5)}@keyframes scale-in{0%{opacity:0;transform:scale(0.5)}100%{opacity:1;transform:scale(1)}}.anim-pulse{animation-name:pulse;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pulse{0%{opacity:0.3}10%{opacity:1}100%{opacity:0.3}}.anim-pulse-in{animation-name:pulse-in;animation-duration:0.5s}@keyframes pulse-in{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}100%{transform:scale3d(1, 1, 1)}}.hover-grow{transition:transform 0.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hover-grow:hover{transform:scale(1.025)}.border{border:1px #e1e4e8 solid !important}.border-y{border-top:1px #e1e4e8 solid !important;border-bottom:1px #e1e4e8 solid !important}.border-0{border:0 !important}.border-dashed{border-style:dashed !important}.border-top{border-top:1px #e1e4e8 solid !important}.border-right{border-right:1px #e1e4e8 solid !important}.border-bottom{border-bottom:1px #e1e4e8 solid !important}.border-left{border-left:1px #e1e4e8 solid !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:3px !important}.rounded-2{border-radius:6px !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}@media (min-width: 544px){.border-sm-top{border-top:1px #e1e4e8 solid !important}.border-sm-right{border-right:1px #e1e4e8 solid !important}.border-sm-bottom{border-bottom:1px #e1e4e8 solid !important}.border-sm-left{border-left:1px #e1e4e8 solid !important}.border-sm-top-0{border-top:0 !important}.border-sm-right-0{border-right:0 !important}.border-sm-bottom-0{border-bottom:0 !important}.border-sm-left-0{border-left:0 !important}.rounded-sm-0{border-radius:0 !important}.rounded-sm-1{border-radius:3px !important}.rounded-sm-2{border-radius:6px !important}.rounded-sm-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-sm-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-sm-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-sm-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-sm-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-sm-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-sm-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-sm-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-sm-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-sm-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-sm-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-sm-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}}@media (min-width: 768px){.border-md-top{border-top:1px #e1e4e8 solid !important}.border-md-right{border-right:1px #e1e4e8 solid !important}.border-md-bottom{border-bottom:1px #e1e4e8 solid !important}.border-md-left{border-left:1px #e1e4e8 solid !important}.border-md-top-0{border-top:0 !important}.border-md-right-0{border-right:0 !important}.border-md-bottom-0{border-bottom:0 !important}.border-md-left-0{border-left:0 !important}.rounded-md-0{border-radius:0 !important}.rounded-md-1{border-radius:3px !important}.rounded-md-2{border-radius:6px !important}.rounded-md-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-md-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-md-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-md-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-md-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-md-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-md-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-md-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-md-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-md-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-md-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-md-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}}@media (min-width: 1012px){.border-lg-top{border-top:1px #e1e4e8 solid !important}.border-lg-right{border-right:1px #e1e4e8 solid !important}.border-lg-bottom{border-bottom:1px #e1e4e8 solid !important}.border-lg-left{border-left:1px #e1e4e8 solid !important}.border-lg-top-0{border-top:0 !important}.border-lg-right-0{border-right:0 !important}.border-lg-bottom-0{border-bottom:0 !important}.border-lg-left-0{border-left:0 !important}.rounded-lg-0{border-radius:0 !important}.rounded-lg-1{border-radius:3px !important}.rounded-lg-2{border-radius:6px !important}.rounded-lg-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-lg-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-lg-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-lg-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-lg-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-lg-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-lg-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-lg-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-lg-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-lg-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-lg-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-lg-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}}@media (min-width: 1280px){.border-xl-top{border-top:1px #e1e4e8 solid !important}.border-xl-right{border-right:1px #e1e4e8 solid !important}.border-xl-bottom{border-bottom:1px #e1e4e8 solid !important}.border-xl-left{border-left:1px #e1e4e8 solid !important}.border-xl-top-0{border-top:0 !important}.border-xl-right-0{border-right:0 !important}.border-xl-bottom-0{border-bottom:0 !important}.border-xl-left-0{border-left:0 !important}.rounded-xl-0{border-radius:0 !important}.rounded-xl-1{border-radius:3px !important}.rounded-xl-2{border-radius:6px !important}.rounded-xl-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-xl-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-xl-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-xl-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-xl-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-xl-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-xl-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-xl-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-xl-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-xl-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-xl-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-xl-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}}.circle{border-radius:50% !important}.border-blue{border-color:#0366d6 !important}.border-blue-light{border-color:#c8e1ff !important}.border-green{border-color:#34d058 !important}.border-green-light{border-color:#a2cbac !important}.border-red{border-color:#d73a49 !important}.border-red-light{border-color:#cea0a5 !important}.border-purple{border-color:#6f42c1 !important}.border-yellow{border-color:#d9d0a5 !important}.border-gray-light{border-color:#eaecef !important}.border-gray-dark{border-color:#d1d5da !important}.border-black-fade{border-color:rgba(27,31,35,0.15) !important}.border-white-fade{border-color:rgba(255,255,255,0.15) !important}.border-white-fade-15{border-color:rgba(255,255,255,0.15) !important}.border-white-fade-30{border-color:rgba(255,255,255,0.3) !important}.border-white-fade-50{border-color:rgba(255,255,255,0.5) !important}.border-white-fade-70{border-color:rgba(255,255,255,0.7) !important}.border-white-fade-85{border-color:rgba(255,255,255,0.85) !important}.box-shadow{box-shadow:0 1px 1px rgba(27,31,35,0.1) !important}.box-shadow-medium{box-shadow:0 1px 5px rgba(27,31,35,0.15) !important}.box-shadow-large{box-shadow:0 1px 15px rgba(27,31,35,0.15) !important}.box-shadow-extra-large{box-shadow:0 10px 50px rgba(27,31,35,0.07) !important}.box-shadow-none{box-shadow:none !important}.bg-white{background-color:#fff !important}.bg-blue{background-color:#0366d6 !important}.bg-blue-light{background-color:#f1f8ff !important}.bg-gray-dark{background-color:#24292e !important}.bg-gray{background-color:#f6f8fa !important}.bg-gray-light{background-color:#fafbfc !important}.bg-green{background-color:#28a745 !important}.bg-green-light{background-color:#dcffe4 !important}.bg-red{background-color:#d73a49 !important}.bg-red-light{background-color:#ffdce0 !important}.bg-yellow{background-color:#ffd33d !important}.bg-yellow-light{background-color:#fff5b1 !important}.bg-purple{background-color:#6f42c1 !important}.bg-purple-light{background-color:#f5f0ff !important}.bg-shade-gradient{background-image:linear-gradient(180deg, rgba(27,31,35,0.065), rgba(27,31,35,0)) !important;background-repeat:no-repeat !important;background-size:100% 200px !important}.text-blue{color:#0366d6 !important}.text-red{color:#cb2431 !important}.text-gray-light{color:#6a737d !important}.text-gray{color:#586069 !important}.text-gray-dark{color:#24292e !important}.text-green{color:#28a745 !important}.text-orange{color:#a04100 !important}.text-orange-light{color:#e36209 !important}.text-purple{color:#6f42c1 !important}.text-white{color:#fff !important}.text-inherit{color:inherit !important}.text-pending{color:#b08800 !important}.bg-pending{color:#dbab09 !important}.link-gray{color:#586069 !important}.link-gray:hover{color:#0366d6 !important}.link-gray-dark{color:#24292e !important}.link-gray-dark:hover{color:#0366d6 !important}.link-hover-blue:hover{color:#0366d6 !important}.muted-link{color:#586069 !important}.muted-link:hover{color:#0366d6 !important;text-decoration:none}.details-overlay[open]>summary::before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;cursor:default;content:" ";background:transparent}.details-overlay-dark[open]>summary::before{z-index:99;background:rgba(27,31,35,0.5)}.flex-row{flex-direction:row !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-justify-start{justify-content:flex-start !important}.flex-justify-end{justify-content:flex-end !important}.flex-justify-center{justify-content:center !important}.flex-justify-between{justify-content:space-between !important}.flex-justify-around{justify-content:space-around !important}.flex-items-start{align-items:flex-start !important}.flex-items-end{align-items:flex-end !important}.flex-items-center{align-items:center !important}.flex-items-baseline{align-items:baseline !important}.flex-items-stretch{align-items:stretch !important}.flex-content-start{align-content:flex-start !important}.flex-content-end{align-content:flex-end !important}.flex-content-center{align-content:center !important}.flex-content-between{align-content:space-between !important}.flex-content-around{align-content:space-around !important}.flex-content-stretch{align-content:stretch !important}.flex-auto{flex:1 1 auto !important}.flex-shrink-0{flex-shrink:0 !important}.flex-self-auto{align-self:auto !important}.flex-self-start{align-self:flex-start !important}.flex-self-end{align-self:flex-end !important}.flex-self-center{align-self:center !important}.flex-self-baseline{align-self:baseline !important}.flex-self-stretch{align-self:stretch !important}.flex-item-equal{flex-grow:1;flex-basis:0}@media (min-width: 544px){.flex-sm-row{flex-direction:row !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column{flex-direction:column !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-justify-start{justify-content:flex-start !important}.flex-sm-justify-end{justify-content:flex-end !important}.flex-sm-justify-center{justify-content:center !important}.flex-sm-justify-between{justify-content:space-between !important}.flex-sm-justify-around{justify-content:space-around !important}.flex-sm-items-start{align-items:flex-start !important}.flex-sm-items-end{align-items:flex-end !important}.flex-sm-items-center{align-items:center !important}.flex-sm-items-baseline{align-items:baseline !important}.flex-sm-items-stretch{align-items:stretch !important}.flex-sm-content-start{align-content:flex-start !important}.flex-sm-content-end{align-content:flex-end !important}.flex-sm-content-center{align-content:center !important}.flex-sm-content-between{align-content:space-between !important}.flex-sm-content-around{align-content:space-around !important}.flex-sm-content-stretch{align-content:stretch !important}.flex-sm-auto{flex:1 1 auto !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-self-auto{align-self:auto !important}.flex-sm-self-start{align-self:flex-start !important}.flex-sm-self-end{align-self:flex-end !important}.flex-sm-self-center{align-self:center !important}.flex-sm-self-baseline{align-self:baseline !important}.flex-sm-self-stretch{align-self:stretch !important}.flex-sm-item-equal{flex-grow:1;flex-basis:0}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column{flex-direction:column !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-justify-start{justify-content:flex-start !important}.flex-md-justify-end{justify-content:flex-end !important}.flex-md-justify-center{justify-content:center !important}.flex-md-justify-between{justify-content:space-between !important}.flex-md-justify-around{justify-content:space-around !important}.flex-md-items-start{align-items:flex-start !important}.flex-md-items-end{align-items:flex-end !important}.flex-md-items-center{align-items:center !important}.flex-md-items-baseline{align-items:baseline !important}.flex-md-items-stretch{align-items:stretch !important}.flex-md-content-start{align-content:flex-start !important}.flex-md-content-end{align-content:flex-end !important}.flex-md-content-center{align-content:center !important}.flex-md-content-between{align-content:space-between !important}.flex-md-content-around{align-content:space-around !important}.flex-md-content-stretch{align-content:stretch !important}.flex-md-auto{flex:1 1 auto !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-self-auto{align-self:auto !important}.flex-md-self-start{align-self:flex-start !important}.flex-md-self-end{align-self:flex-end !important}.flex-md-self-center{align-self:center !important}.flex-md-self-baseline{align-self:baseline !important}.flex-md-self-stretch{align-self:stretch !important}.flex-md-item-equal{flex-grow:1;flex-basis:0}}@media (min-width: 1012px){.flex-lg-row{flex-direction:row !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column{flex-direction:column !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-justify-start{justify-content:flex-start !important}.flex-lg-justify-end{justify-content:flex-end !important}.flex-lg-justify-center{justify-content:center !important}.flex-lg-justify-between{justify-content:space-between !important}.flex-lg-justify-around{justify-content:space-around !important}.flex-lg-items-start{align-items:flex-start !important}.flex-lg-items-end{align-items:flex-end !important}.flex-lg-items-center{align-items:center !important}.flex-lg-items-baseline{align-items:baseline !important}.flex-lg-items-stretch{align-items:stretch !important}.flex-lg-content-start{align-content:flex-start !important}.flex-lg-content-end{align-content:flex-end !important}.flex-lg-content-center{align-content:center !important}.flex-lg-content-between{align-content:space-between !important}.flex-lg-content-around{align-content:space-around !important}.flex-lg-content-stretch{align-content:stretch !important}.flex-lg-auto{flex:1 1 auto !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-self-auto{align-self:auto !important}.flex-lg-self-start{align-self:flex-start !important}.flex-lg-self-end{align-self:flex-end !important}.flex-lg-self-center{align-self:center !important}.flex-lg-self-baseline{align-self:baseline !important}.flex-lg-self-stretch{align-self:stretch !important}.flex-lg-item-equal{flex-grow:1;flex-basis:0}}@media (min-width: 1280px){.flex-xl-row{flex-direction:row !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column{flex-direction:column !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-justify-start{justify-content:flex-start !important}.flex-xl-justify-end{justify-content:flex-end !important}.flex-xl-justify-center{justify-content:center !important}.flex-xl-justify-between{justify-content:space-between !important}.flex-xl-justify-around{justify-content:space-around !important}.flex-xl-items-start{align-items:flex-start !important}.flex-xl-items-end{align-items:flex-end !important}.flex-xl-items-center{align-items:center !important}.flex-xl-items-baseline{align-items:baseline !important}.flex-xl-items-stretch{align-items:stretch !important}.flex-xl-content-start{align-content:flex-start !important}.flex-xl-content-end{align-content:flex-end !important}.flex-xl-content-center{align-content:center !important}.flex-xl-content-between{align-content:space-between !important}.flex-xl-content-around{align-content:space-around !important}.flex-xl-content-stretch{align-content:stretch !important}.flex-xl-auto{flex:1 1 auto !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-self-auto{align-self:auto !important}.flex-xl-self-start{align-self:flex-start !important}.flex-xl-self-end{align-self:flex-end !important}.flex-xl-self-center{align-self:center !important}.flex-xl-self-baseline{align-self:baseline !important}.flex-xl-self-stretch{align-self:stretch !important}.flex-xl-item-equal{flex-grow:1;flex-basis:0}}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}@media (min-width: 544px){.position-sm-static{position:static !important}.position-sm-relative{position:relative !important}.position-sm-absolute{position:absolute !important}.position-sm-fixed{position:fixed !important}}@media (min-width: 768px){.position-md-static{position:static !important}.position-md-relative{position:relative !important}.position-md-absolute{position:absolute !important}.position-md-fixed{position:fixed !important}}@media (min-width: 1012px){.position-lg-static{position:static !important}.position-lg-relative{position:relative !important}.position-lg-absolute{position:absolute !important}.position-lg-fixed{position:fixed !important}}@media (min-width: 1280px){.position-xl-static{position:static !important}.position-xl-relative{position:relative !important}.position-xl-absolute{position:absolute !important}.position-xl-fixed{position:fixed !important}}.top-0{top:0 !important}.right-0{right:0 !important}.bottom-0{bottom:0 !important}.left-0{left:0 !important}.v-align-middle{vertical-align:middle !important}.v-align-top{vertical-align:top !important}.v-align-bottom{vertical-align:bottom !important}.v-align-text-top{vertical-align:text-top !important}.v-align-text-bottom{vertical-align:text-bottom !important}.v-align-baseline{vertical-align:baseline !important}.overflow-hidden{overflow:hidden !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-auto{overflow:auto !important}.overflow-x-auto{overflow-x:auto !important}.overflow-y-auto{overflow-y:auto !important}.overflow-scroll{overflow:scroll !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-scroll{overflow-y:scroll !important}.clearfix::before{display:table;content:""}.clearfix::after{display:table;clear:both;content:""}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 544px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 1012px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1280px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.width-fit{max-width:100% !important}.width-full{width:100% !important}.height-fit{max-height:100% !important}.height-full{height:100% !important}.min-width-0{min-width:0 !important}.direction-rtl{direction:rtl !important}.direction-ltr{direction:ltr !important}@media (min-width: 544px){.direction-sm-rtl{direction:rtl !important}.direction-sm-ltr{direction:ltr !important}}@media (min-width: 768px){.direction-md-rtl{direction:rtl !important}.direction-md-ltr{direction:ltr !important}}@media (min-width: 1012px){.direction-lg-rtl{direction:rtl !important}.direction-lg-ltr{direction:ltr !important}}@media (min-width: 1280px){.direction-xl-rtl{direction:rtl !important}.direction-xl-ltr{direction:ltr !important}}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:4px !important}.mt-1{margin-top:4px !important}.mr-1{margin-right:4px !important}.mb-1{margin-bottom:4px !important}.ml-1{margin-left:4px !important}.mt-n1{margin-top:-4px !important}.mr-n1{margin-right:-4px !important}.mb-n1{margin-bottom:-4px !important}.ml-n1{margin-left:-4px !important}.mx-1{margin-right:4px !important;margin-left:4px !important}.my-1{margin-top:4px !important;margin-bottom:4px !important}.m-2{margin:8px !important}.mt-2{margin-top:8px !important}.mr-2{margin-right:8px !important}.mb-2{margin-bottom:8px !important}.ml-2{margin-left:8px !important}.mt-n2{margin-top:-8px !important}.mr-n2{margin-right:-8px !important}.mb-n2{margin-bottom:-8px !important}.ml-n2{margin-left:-8px !important}.mx-2{margin-right:8px !important;margin-left:8px !important}.my-2{margin-top:8px !important;margin-bottom:8px !important}.m-3{margin:16px !important}.mt-3{margin-top:16px !important}.mr-3{margin-right:16px !important}.mb-3{margin-bottom:16px !important}.ml-3{margin-left:16px !important}.mt-n3{margin-top:-16px !important}.mr-n3{margin-right:-16px !important}.mb-n3{margin-bottom:-16px !important}.ml-n3{margin-left:-16px !important}.mx-3{margin-right:16px !important;margin-left:16px !important}.my-3{margin-top:16px !important;margin-bottom:16px !important}.m-4{margin:24px !important}.mt-4{margin-top:24px !important}.mr-4{margin-right:24px !important}.mb-4{margin-bottom:24px !important}.ml-4{margin-left:24px !important}.mt-n4{margin-top:-24px !important}.mr-n4{margin-right:-24px !important}.mb-n4{margin-bottom:-24px !important}.ml-n4{margin-left:-24px !important}.mx-4{margin-right:24px !important;margin-left:24px !important}.my-4{margin-top:24px !important;margin-bottom:24px !important}.m-5{margin:32px !important}.mt-5{margin-top:32px !important}.mr-5{margin-right:32px !important}.mb-5{margin-bottom:32px !important}.ml-5{margin-left:32px !important}.mt-n5{margin-top:-32px !important}.mr-n5{margin-right:-32px !important}.mb-n5{margin-bottom:-32px !important}.ml-n5{margin-left:-32px !important}.mx-5{margin-right:32px !important;margin-left:32px !important}.my-5{margin-top:32px !important;margin-bottom:32px !important}.m-6{margin:40px !important}.mt-6{margin-top:40px !important}.mr-6{margin-right:40px !important}.mb-6{margin-bottom:40px !important}.ml-6{margin-left:40px !important}.mt-n6{margin-top:-40px !important}.mr-n6{margin-right:-40px !important}.mb-n6{margin-bottom:-40px !important}.ml-n6{margin-left:-40px !important}.mx-6{margin-right:40px !important;margin-left:40px !important}.my-6{margin-top:40px !important;margin-bottom:40px !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}@media (min-width: 544px){.m-sm-0{margin:0 !important}.mt-sm-0{margin-top:0 !important}.mr-sm-0{margin-right:0 !important}.mb-sm-0{margin-bottom:0 !important}.ml-sm-0{margin-left:0 !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.m-sm-1{margin:4px !important}.mt-sm-1{margin-top:4px !important}.mr-sm-1{margin-right:4px !important}.mb-sm-1{margin-bottom:4px !important}.ml-sm-1{margin-left:4px !important}.mt-sm-n1{margin-top:-4px !important}.mr-sm-n1{margin-right:-4px !important}.mb-sm-n1{margin-bottom:-4px !important}.ml-sm-n1{margin-left:-4px !important}.mx-sm-1{margin-right:4px !important;margin-left:4px !important}.my-sm-1{margin-top:4px !important;margin-bottom:4px !important}.m-sm-2{margin:8px !important}.mt-sm-2{margin-top:8px !important}.mr-sm-2{margin-right:8px !important}.mb-sm-2{margin-bottom:8px !important}.ml-sm-2{margin-left:8px !important}.mt-sm-n2{margin-top:-8px !important}.mr-sm-n2{margin-right:-8px !important}.mb-sm-n2{margin-bottom:-8px !important}.ml-sm-n2{margin-left:-8px !important}.mx-sm-2{margin-right:8px !important;margin-left:8px !important}.my-sm-2{margin-top:8px !important;margin-bottom:8px !important}.m-sm-3{margin:16px !important}.mt-sm-3{margin-top:16px !important}.mr-sm-3{margin-right:16px !important}.mb-sm-3{margin-bottom:16px !important}.ml-sm-3{margin-left:16px !important}.mt-sm-n3{margin-top:-16px !important}.mr-sm-n3{margin-right:-16px !important}.mb-sm-n3{margin-bottom:-16px !important}.ml-sm-n3{margin-left:-16px !important}.mx-sm-3{margin-right:16px !important;margin-left:16px !important}.my-sm-3{margin-top:16px !important;margin-bottom:16px !important}.m-sm-4{margin:24px !important}.mt-sm-4{margin-top:24px !important}.mr-sm-4{margin-right:24px !important}.mb-sm-4{margin-bottom:24px !important}.ml-sm-4{margin-left:24px !important}.mt-sm-n4{margin-top:-24px !important}.mr-sm-n4{margin-right:-24px !important}.mb-sm-n4{margin-bottom:-24px !important}.ml-sm-n4{margin-left:-24px !important}.mx-sm-4{margin-right:24px !important;margin-left:24px !important}.my-sm-4{margin-top:24px !important;margin-bottom:24px !important}.m-sm-5{margin:32px !important}.mt-sm-5{margin-top:32px !important}.mr-sm-5{margin-right:32px !important}.mb-sm-5{margin-bottom:32px !important}.ml-sm-5{margin-left:32px !important}.mt-sm-n5{margin-top:-32px !important}.mr-sm-n5{margin-right:-32px !important}.mb-sm-n5{margin-bottom:-32px !important}.ml-sm-n5{margin-left:-32px !important}.mx-sm-5{margin-right:32px !important;margin-left:32px !important}.my-sm-5{margin-top:32px !important;margin-bottom:32px !important}.m-sm-6{margin:40px !important}.mt-sm-6{margin-top:40px !important}.mr-sm-6{margin-right:40px !important}.mb-sm-6{margin-bottom:40px !important}.ml-sm-6{margin-left:40px !important}.mt-sm-n6{margin-top:-40px !important}.mr-sm-n6{margin-right:-40px !important}.mb-sm-n6{margin-bottom:-40px !important}.ml-sm-n6{margin-left:-40px !important}.mx-sm-6{margin-right:40px !important;margin-left:40px !important}.my-sm-6{margin-top:40px !important;margin-bottom:40px !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0{margin-top:0 !important}.mr-md-0{margin-right:0 !important}.mb-md-0{margin-bottom:0 !important}.ml-md-0{margin-left:0 !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.m-md-1{margin:4px !important}.mt-md-1{margin-top:4px !important}.mr-md-1{margin-right:4px !important}.mb-md-1{margin-bottom:4px !important}.ml-md-1{margin-left:4px !important}.mt-md-n1{margin-top:-4px !important}.mr-md-n1{margin-right:-4px !important}.mb-md-n1{margin-bottom:-4px !important}.ml-md-n1{margin-left:-4px !important}.mx-md-1{margin-right:4px !important;margin-left:4px !important}.my-md-1{margin-top:4px !important;margin-bottom:4px !important}.m-md-2{margin:8px !important}.mt-md-2{margin-top:8px !important}.mr-md-2{margin-right:8px !important}.mb-md-2{margin-bottom:8px !important}.ml-md-2{margin-left:8px !important}.mt-md-n2{margin-top:-8px !important}.mr-md-n2{margin-right:-8px !important}.mb-md-n2{margin-bottom:-8px !important}.ml-md-n2{margin-left:-8px !important}.mx-md-2{margin-right:8px !important;margin-left:8px !important}.my-md-2{margin-top:8px !important;margin-bottom:8px !important}.m-md-3{margin:16px !important}.mt-md-3{margin-top:16px !important}.mr-md-3{margin-right:16px !important}.mb-md-3{margin-bottom:16px !important}.ml-md-3{margin-left:16px !important}.mt-md-n3{margin-top:-16px !important}.mr-md-n3{margin-right:-16px !important}.mb-md-n3{margin-bottom:-16px !important}.ml-md-n3{margin-left:-16px !important}.mx-md-3{margin-right:16px !important;margin-left:16px !important}.my-md-3{margin-top:16px !important;margin-bottom:16px !important}.m-md-4{margin:24px !important}.mt-md-4{margin-top:24px !important}.mr-md-4{margin-right:24px !important}.mb-md-4{margin-bottom:24px !important}.ml-md-4{margin-left:24px !important}.mt-md-n4{margin-top:-24px !important}.mr-md-n4{margin-right:-24px !important}.mb-md-n4{margin-bottom:-24px !important}.ml-md-n4{margin-left:-24px !important}.mx-md-4{margin-right:24px !important;margin-left:24px !important}.my-md-4{margin-top:24px !important;margin-bottom:24px !important}.m-md-5{margin:32px !important}.mt-md-5{margin-top:32px !important}.mr-md-5{margin-right:32px !important}.mb-md-5{margin-bottom:32px !important}.ml-md-5{margin-left:32px !important}.mt-md-n5{margin-top:-32px !important}.mr-md-n5{margin-right:-32px !important}.mb-md-n5{margin-bottom:-32px !important}.ml-md-n5{margin-left:-32px !important}.mx-md-5{margin-right:32px !important;margin-left:32px !important}.my-md-5{margin-top:32px !important;margin-bottom:32px !important}.m-md-6{margin:40px !important}.mt-md-6{margin-top:40px !important}.mr-md-6{margin-right:40px !important}.mb-md-6{margin-bottom:40px !important}.ml-md-6{margin-left:40px !important}.mt-md-n6{margin-top:-40px !important}.mr-md-n6{margin-right:-40px !important}.mb-md-n6{margin-bottom:-40px !important}.ml-md-n6{margin-left:-40px !important}.mx-md-6{margin-right:40px !important;margin-left:40px !important}.my-md-6{margin-top:40px !important;margin-bottom:40px !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}}@media (min-width: 1012px){.m-lg-0{margin:0 !important}.mt-lg-0{margin-top:0 !important}.mr-lg-0{margin-right:0 !important}.mb-lg-0{margin-bottom:0 !important}.ml-lg-0{margin-left:0 !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.m-lg-1{margin:4px !important}.mt-lg-1{margin-top:4px !important}.mr-lg-1{margin-right:4px !important}.mb-lg-1{margin-bottom:4px !important}.ml-lg-1{margin-left:4px !important}.mt-lg-n1{margin-top:-4px !important}.mr-lg-n1{margin-right:-4px !important}.mb-lg-n1{margin-bottom:-4px !important}.ml-lg-n1{margin-left:-4px !important}.mx-lg-1{margin-right:4px !important;margin-left:4px !important}.my-lg-1{margin-top:4px !important;margin-bottom:4px !important}.m-lg-2{margin:8px !important}.mt-lg-2{margin-top:8px !important}.mr-lg-2{margin-right:8px !important}.mb-lg-2{margin-bottom:8px !important}.ml-lg-2{margin-left:8px !important}.mt-lg-n2{margin-top:-8px !important}.mr-lg-n2{margin-right:-8px !important}.mb-lg-n2{margin-bottom:-8px !important}.ml-lg-n2{margin-left:-8px !important}.mx-lg-2{margin-right:8px !important;margin-left:8px !important}.my-lg-2{margin-top:8px !important;margin-bottom:8px !important}.m-lg-3{margin:16px !important}.mt-lg-3{margin-top:16px !important}.mr-lg-3{margin-right:16px !important}.mb-lg-3{margin-bottom:16px !important}.ml-lg-3{margin-left:16px !important}.mt-lg-n3{margin-top:-16px !important}.mr-lg-n3{margin-right:-16px !important}.mb-lg-n3{margin-bottom:-16px !important}.ml-lg-n3{margin-left:-16px !important}.mx-lg-3{margin-right:16px !important;margin-left:16px !important}.my-lg-3{margin-top:16px !important;margin-bottom:16px !important}.m-lg-4{margin:24px !important}.mt-lg-4{margin-top:24px !important}.mr-lg-4{margin-right:24px !important}.mb-lg-4{margin-bottom:24px !important}.ml-lg-4{margin-left:24px !important}.mt-lg-n4{margin-top:-24px !important}.mr-lg-n4{margin-right:-24px !important}.mb-lg-n4{margin-bottom:-24px !important}.ml-lg-n4{margin-left:-24px !important}.mx-lg-4{margin-right:24px !important;margin-left:24px !important}.my-lg-4{margin-top:24px !important;margin-bottom:24px !important}.m-lg-5{margin:32px !important}.mt-lg-5{margin-top:32px !important}.mr-lg-5{margin-right:32px !important}.mb-lg-5{margin-bottom:32px !important}.ml-lg-5{margin-left:32px !important}.mt-lg-n5{margin-top:-32px !important}.mr-lg-n5{margin-right:-32px !important}.mb-lg-n5{margin-bottom:-32px !important}.ml-lg-n5{margin-left:-32px !important}.mx-lg-5{margin-right:32px !important;margin-left:32px !important}.my-lg-5{margin-top:32px !important;margin-bottom:32px !important}.m-lg-6{margin:40px !important}.mt-lg-6{margin-top:40px !important}.mr-lg-6{margin-right:40px !important}.mb-lg-6{margin-bottom:40px !important}.ml-lg-6{margin-left:40px !important}.mt-lg-n6{margin-top:-40px !important}.mr-lg-n6{margin-right:-40px !important}.mb-lg-n6{margin-bottom:-40px !important}.ml-lg-n6{margin-left:-40px !important}.mx-lg-6{margin-right:40px !important;margin-left:40px !important}.my-lg-6{margin-top:40px !important;margin-bottom:40px !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}}@media (min-width: 1280px){.m-xl-0{margin:0 !important}.mt-xl-0{margin-top:0 !important}.mr-xl-0{margin-right:0 !important}.mb-xl-0{margin-bottom:0 !important}.ml-xl-0{margin-left:0 !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.m-xl-1{margin:4px !important}.mt-xl-1{margin-top:4px !important}.mr-xl-1{margin-right:4px !important}.mb-xl-1{margin-bottom:4px !important}.ml-xl-1{margin-left:4px !important}.mt-xl-n1{margin-top:-4px !important}.mr-xl-n1{margin-right:-4px !important}.mb-xl-n1{margin-bottom:-4px !important}.ml-xl-n1{margin-left:-4px !important}.mx-xl-1{margin-right:4px !important;margin-left:4px !important}.my-xl-1{margin-top:4px !important;margin-bottom:4px !important}.m-xl-2{margin:8px !important}.mt-xl-2{margin-top:8px !important}.mr-xl-2{margin-right:8px !important}.mb-xl-2{margin-bottom:8px !important}.ml-xl-2{margin-left:8px !important}.mt-xl-n2{margin-top:-8px !important}.mr-xl-n2{margin-right:-8px !important}.mb-xl-n2{margin-bottom:-8px !important}.ml-xl-n2{margin-left:-8px !important}.mx-xl-2{margin-right:8px !important;margin-left:8px !important}.my-xl-2{margin-top:8px !important;margin-bottom:8px !important}.m-xl-3{margin:16px !important}.mt-xl-3{margin-top:16px !important}.mr-xl-3{margin-right:16px !important}.mb-xl-3{margin-bottom:16px !important}.ml-xl-3{margin-left:16px !important}.mt-xl-n3{margin-top:-16px !important}.mr-xl-n3{margin-right:-16px !important}.mb-xl-n3{margin-bottom:-16px !important}.ml-xl-n3{margin-left:-16px !important}.mx-xl-3{margin-right:16px !important;margin-left:16px !important}.my-xl-3{margin-top:16px !important;margin-bottom:16px !important}.m-xl-4{margin:24px !important}.mt-xl-4{margin-top:24px !important}.mr-xl-4{margin-right:24px !important}.mb-xl-4{margin-bottom:24px !important}.ml-xl-4{margin-left:24px !important}.mt-xl-n4{margin-top:-24px !important}.mr-xl-n4{margin-right:-24px !important}.mb-xl-n4{margin-bottom:-24px !important}.ml-xl-n4{margin-left:-24px !important}.mx-xl-4{margin-right:24px !important;margin-left:24px !important}.my-xl-4{margin-top:24px !important;margin-bottom:24px !important}.m-xl-5{margin:32px !important}.mt-xl-5{margin-top:32px !important}.mr-xl-5{margin-right:32px !important}.mb-xl-5{margin-bottom:32px !important}.ml-xl-5{margin-left:32px !important}.mt-xl-n5{margin-top:-32px !important}.mr-xl-n5{margin-right:-32px !important}.mb-xl-n5{margin-bottom:-32px !important}.ml-xl-n5{margin-left:-32px !important}.mx-xl-5{margin-right:32px !important;margin-left:32px !important}.my-xl-5{margin-top:32px !important;margin-bottom:32px !important}.m-xl-6{margin:40px !important}.mt-xl-6{margin-top:40px !important}.mr-xl-6{margin-right:40px !important}.mb-xl-6{margin-bottom:40px !important}.ml-xl-6{margin-left:40px !important}.mt-xl-n6{margin-top:-40px !important}.mr-xl-n6{margin-right:-40px !important}.mb-xl-n6{margin-bottom:-40px !important}.ml-xl-n6{margin-left:-40px !important}.mx-xl-6{margin-right:40px !important;margin-left:40px !important}.my-xl-6{margin-top:40px !important;margin-bottom:40px !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-right:0 !important;padding-left:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:4px !important}.pt-1{padding-top:4px !important}.pr-1{padding-right:4px !important}.pb-1{padding-bottom:4px !important}.pl-1{padding-left:4px !important}.px-1{padding-right:4px !important;padding-left:4px !important}.py-1{padding-top:4px !important;padding-bottom:4px !important}.p-2{padding:8px !important}.pt-2{padding-top:8px !important}.pr-2{padding-right:8px !important}.pb-2{padding-bottom:8px !important}.pl-2{padding-left:8px !important}.px-2{padding-right:8px !important;padding-left:8px !important}.py-2{padding-top:8px !important;padding-bottom:8px !important}.p-3{padding:16px !important}.pt-3{padding-top:16px !important}.pr-3{padding-right:16px !important}.pb-3{padding-bottom:16px !important}.pl-3{padding-left:16px !important}.px-3{padding-right:16px !important;padding-left:16px !important}.py-3{padding-top:16px !important;padding-bottom:16px !important}.p-4{padding:24px !important}.pt-4{padding-top:24px !important}.pr-4{padding-right:24px !important}.pb-4{padding-bottom:24px !important}.pl-4{padding-left:24px !important}.px-4{padding-right:24px !important;padding-left:24px !important}.py-4{padding-top:24px !important;padding-bottom:24px !important}.p-5{padding:32px !important}.pt-5{padding-top:32px !important}.pr-5{padding-right:32px !important}.pb-5{padding-bottom:32px !important}.pl-5{padding-left:32px !important}.px-5{padding-right:32px !important;padding-left:32px !important}.py-5{padding-top:32px !important;padding-bottom:32px !important}.p-6{padding:40px !important}.pt-6{padding-top:40px !important}.pr-6{padding-right:40px !important}.pb-6{padding-bottom:40px !important}.pl-6{padding-left:40px !important}.px-6{padding-right:40px !important;padding-left:40px !important}.py-6{padding-top:40px !important;padding-bottom:40px !important}@media (min-width: 544px){.p-sm-0{padding:0 !important}.pt-sm-0{padding-top:0 !important}.pr-sm-0{padding-right:0 !important}.pb-sm-0{padding-bottom:0 !important}.pl-sm-0{padding-left:0 !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.p-sm-1{padding:4px !important}.pt-sm-1{padding-top:4px !important}.pr-sm-1{padding-right:4px !important}.pb-sm-1{padding-bottom:4px !important}.pl-sm-1{padding-left:4px !important}.px-sm-1{padding-right:4px !important;padding-left:4px !important}.py-sm-1{padding-top:4px !important;padding-bottom:4px !important}.p-sm-2{padding:8px !important}.pt-sm-2{padding-top:8px !important}.pr-sm-2{padding-right:8px !important}.pb-sm-2{padding-bottom:8px !important}.pl-sm-2{padding-left:8px !important}.px-sm-2{padding-right:8px !important;padding-left:8px !important}.py-sm-2{padding-top:8px !important;padding-bottom:8px !important}.p-sm-3{padding:16px !important}.pt-sm-3{padding-top:16px !important}.pr-sm-3{padding-right:16px !important}.pb-sm-3{padding-bottom:16px !important}.pl-sm-3{padding-left:16px !important}.px-sm-3{padding-right:16px !important;padding-left:16px !important}.py-sm-3{padding-top:16px !important;padding-bottom:16px !important}.p-sm-4{padding:24px !important}.pt-sm-4{padding-top:24px !important}.pr-sm-4{padding-right:24px !important}.pb-sm-4{padding-bottom:24px !important}.pl-sm-4{padding-left:24px !important}.px-sm-4{padding-right:24px !important;padding-left:24px !important}.py-sm-4{padding-top:24px !important;padding-bottom:24px !important}.p-sm-5{padding:32px !important}.pt-sm-5{padding-top:32px !important}.pr-sm-5{padding-right:32px !important}.pb-sm-5{padding-bottom:32px !important}.pl-sm-5{padding-left:32px !important}.px-sm-5{padding-right:32px !important;padding-left:32px !important}.py-sm-5{padding-top:32px !important;padding-bottom:32px !important}.p-sm-6{padding:40px !important}.pt-sm-6{padding-top:40px !important}.pr-sm-6{padding-right:40px !important}.pb-sm-6{padding-bottom:40px !important}.pl-sm-6{padding-left:40px !important}.px-sm-6{padding-right:40px !important;padding-left:40px !important}.py-sm-6{padding-top:40px !important;padding-bottom:40px !important}}@media (min-width: 768px){.p-md-0{padding:0 !important}.pt-md-0{padding-top:0 !important}.pr-md-0{padding-right:0 !important}.pb-md-0{padding-bottom:0 !important}.pl-md-0{padding-left:0 !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.p-md-1{padding:4px !important}.pt-md-1{padding-top:4px !important}.pr-md-1{padding-right:4px !important}.pb-md-1{padding-bottom:4px !important}.pl-md-1{padding-left:4px !important}.px-md-1{padding-right:4px !important;padding-left:4px !important}.py-md-1{padding-top:4px !important;padding-bottom:4px !important}.p-md-2{padding:8px !important}.pt-md-2{padding-top:8px !important}.pr-md-2{padding-right:8px !important}.pb-md-2{padding-bottom:8px !important}.pl-md-2{padding-left:8px !important}.px-md-2{padding-right:8px !important;padding-left:8px !important}.py-md-2{padding-top:8px !important;padding-bottom:8px !important}.p-md-3{padding:16px !important}.pt-md-3{padding-top:16px !important}.pr-md-3{padding-right:16px !important}.pb-md-3{padding-bottom:16px !important}.pl-md-3{padding-left:16px !important}.px-md-3{padding-right:16px !important;padding-left:16px !important}.py-md-3{padding-top:16px !important;padding-bottom:16px !important}.p-md-4{padding:24px !important}.pt-md-4{padding-top:24px !important}.pr-md-4{padding-right:24px !important}.pb-md-4{padding-bottom:24px !important}.pl-md-4{padding-left:24px !important}.px-md-4{padding-right:24px !important;padding-left:24px !important}.py-md-4{padding-top:24px !important;padding-bottom:24px !important}.p-md-5{padding:32px !important}.pt-md-5{padding-top:32px !important}.pr-md-5{padding-right:32px !important}.pb-md-5{padding-bottom:32px !important}.pl-md-5{padding-left:32px !important}.px-md-5{padding-right:32px !important;padding-left:32px !important}.py-md-5{padding-top:32px !important;padding-bottom:32px !important}.p-md-6{padding:40px !important}.pt-md-6{padding-top:40px !important}.pr-md-6{padding-right:40px !important}.pb-md-6{padding-bottom:40px !important}.pl-md-6{padding-left:40px !important}.px-md-6{padding-right:40px !important;padding-left:40px !important}.py-md-6{padding-top:40px !important;padding-bottom:40px !important}}@media (min-width: 1012px){.p-lg-0{padding:0 !important}.pt-lg-0{padding-top:0 !important}.pr-lg-0{padding-right:0 !important}.pb-lg-0{padding-bottom:0 !important}.pl-lg-0{padding-left:0 !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.p-lg-1{padding:4px !important}.pt-lg-1{padding-top:4px !important}.pr-lg-1{padding-right:4px !important}.pb-lg-1{padding-bottom:4px !important}.pl-lg-1{padding-left:4px !important}.px-lg-1{padding-right:4px !important;padding-left:4px !important}.py-lg-1{padding-top:4px !important;padding-bottom:4px !important}.p-lg-2{padding:8px !important}.pt-lg-2{padding-top:8px !important}.pr-lg-2{padding-right:8px !important}.pb-lg-2{padding-bottom:8px !important}.pl-lg-2{padding-left:8px !important}.px-lg-2{padding-right:8px !important;padding-left:8px !important}.py-lg-2{padding-top:8px !important;padding-bottom:8px !important}.p-lg-3{padding:16px !important}.pt-lg-3{padding-top:16px !important}.pr-lg-3{padding-right:16px !important}.pb-lg-3{padding-bottom:16px !important}.pl-lg-3{padding-left:16px !important}.px-lg-3{padding-right:16px !important;padding-left:16px !important}.py-lg-3{padding-top:16px !important;padding-bottom:16px !important}.p-lg-4{padding:24px !important}.pt-lg-4{padding-top:24px !important}.pr-lg-4{padding-right:24px !important}.pb-lg-4{padding-bottom:24px !important}.pl-lg-4{padding-left:24px !important}.px-lg-4{padding-right:24px !important;padding-left:24px !important}.py-lg-4{padding-top:24px !important;padding-bottom:24px !important}.p-lg-5{padding:32px !important}.pt-lg-5{padding-top:32px !important}.pr-lg-5{padding-right:32px !important}.pb-lg-5{padding-bottom:32px !important}.pl-lg-5{padding-left:32px !important}.px-lg-5{padding-right:32px !important;padding-left:32px !important}.py-lg-5{padding-top:32px !important;padding-bottom:32px !important}.p-lg-6{padding:40px !important}.pt-lg-6{padding-top:40px !important}.pr-lg-6{padding-right:40px !important}.pb-lg-6{padding-bottom:40px !important}.pl-lg-6{padding-left:40px !important}.px-lg-6{padding-right:40px !important;padding-left:40px !important}.py-lg-6{padding-top:40px !important;padding-bottom:40px !important}}@media (min-width: 1280px){.p-xl-0{padding:0 !important}.pt-xl-0{padding-top:0 !important}.pr-xl-0{padding-right:0 !important}.pb-xl-0{padding-bottom:0 !important}.pl-xl-0{padding-left:0 !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.p-xl-1{padding:4px !important}.pt-xl-1{padding-top:4px !important}.pr-xl-1{padding-right:4px !important}.pb-xl-1{padding-bottom:4px !important}.pl-xl-1{padding-left:4px !important}.px-xl-1{padding-right:4px !important;padding-left:4px !important}.py-xl-1{padding-top:4px !important;padding-bottom:4px !important}.p-xl-2{padding:8px !important}.pt-xl-2{padding-top:8px !important}.pr-xl-2{padding-right:8px !important}.pb-xl-2{padding-bottom:8px !important}.pl-xl-2{padding-left:8px !important}.px-xl-2{padding-right:8px !important;padding-left:8px !important}.py-xl-2{padding-top:8px !important;padding-bottom:8px !important}.p-xl-3{padding:16px !important}.pt-xl-3{padding-top:16px !important}.pr-xl-3{padding-right:16px !important}.pb-xl-3{padding-bottom:16px !important}.pl-xl-3{padding-left:16px !important}.px-xl-3{padding-right:16px !important;padding-left:16px !important}.py-xl-3{padding-top:16px !important;padding-bottom:16px !important}.p-xl-4{padding:24px !important}.pt-xl-4{padding-top:24px !important}.pr-xl-4{padding-right:24px !important}.pb-xl-4{padding-bottom:24px !important}.pl-xl-4{padding-left:24px !important}.px-xl-4{padding-right:24px !important;padding-left:24px !important}.py-xl-4{padding-top:24px !important;padding-bottom:24px !important}.p-xl-5{padding:32px !important}.pt-xl-5{padding-top:32px !important}.pr-xl-5{padding-right:32px !important}.pb-xl-5{padding-bottom:32px !important}.pl-xl-5{padding-left:32px !important}.px-xl-5{padding-right:32px !important;padding-left:32px !important}.py-xl-5{padding-top:32px !important;padding-bottom:32px !important}.p-xl-6{padding:40px !important}.pt-xl-6{padding-top:40px !important}.pr-xl-6{padding-right:40px !important}.pb-xl-6{padding-bottom:40px !important}.pl-xl-6{padding-left:40px !important}.px-xl-6{padding-right:40px !important;padding-left:40px !important}.py-xl-6{padding-top:40px !important;padding-bottom:40px !important}}.p-responsive{padding-right:16px !important;padding-left:16px !important}@media (min-width: 544px){.p-responsive{padding-right:40px !important;padding-left:40px !important}}@media (min-width: 1012px){.p-responsive{padding-right:16px !important;padding-left:16px !important}}.h1{font-size:26px !important}@media (min-width: 768px){.h1{font-size:32px !important}}.h2{font-size:22px !important}@media (min-width: 768px){.h2{font-size:24px !important}}.h3{font-size:18px !important}@media (min-width: 768px){.h3{font-size:20px !important}}.h4{font-size:16px !important}.h5{font-size:14px !important}.h6{font-size:12px !important}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:600 !important}.f1{font-size:26px !important}@media (min-width: 768px){.f1{font-size:32px !important}}.f2{font-size:22px !important}@media (min-width: 768px){.f2{font-size:24px !important}}.f3{font-size:18px !important}@media (min-width: 768px){.f3{font-size:20px !important}}.f4{font-size:16px !important}@media (min-width: 768px){.f4{font-size:16px !important}}.f5{font-size:14px !important}.f6{font-size:12px !important}.f00-light{font-size:40px !important;font-weight:300 !important}@media (min-width: 768px){.f00-light{font-size:48px !important}}.f0-light{font-size:32px !important;font-weight:300 !important}@media (min-width: 768px){.f0-light{font-size:40px !important}}.f1-light{font-size:26px !important;font-weight:300 !important}@media (min-width: 768px){.f1-light{font-size:32px !important}}.f2-light{font-size:22px !important;font-weight:300 !important}@media (min-width: 768px){.f2-light{font-size:24px !important}}.f3-light{font-size:18px !important;font-weight:300 !important}@media (min-width: 768px){.f3-light{font-size:20px !important}}.text-small{font-size:12px !important}.lead{margin-bottom:30px;font-size:20px;font-weight:300;color:#586069}.lh-condensed-ultra{line-height:1 !important}.lh-condensed{line-height:1.25 !important}.lh-default{line-height:1.5 !important}.lh-0{line-height:0 !important}.text-right{text-align:right !important}.text-left{text-align:left !important}.text-center{text-align:center !important}@media (min-width: 544px){.text-sm-right{text-align:right !important}.text-sm-left{text-align:left !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-right{text-align:right !important}.text-md-left{text-align:left !important}.text-md-center{text-align:center !important}}@media (min-width: 1012px){.text-lg-right{text-align:right !important}.text-lg-left{text-align:left !important}.text-lg-center{text-align:center !important}}@media (min-width: 1280px){.text-xl-right{text-align:right !important}.text-xl-left{text-align:left !important}.text-xl-center{text-align:center !important}}.text-normal{font-weight:400 !important}.text-bold{font-weight:600 !important}.text-italic{font-style:italic !important}.text-uppercase{text-transform:uppercase !important}.text-underline{text-decoration:underline !important}.no-underline{text-decoration:none !important}.no-wrap{white-space:nowrap !important}.ws-normal{white-space:normal !important}.wb-break-all{word-break:break-all !important}.text-emphasized{font-weight:600;color:#24292e}.list-style-none{list-style:none !important}.text-shadow-dark{text-shadow:0 1px 1px rgba(27,31,35,0.25),0 1px 25px rgba(27,31,35,0.75)}.text-shadow-light{text-shadow:0 1px 0 rgba(255,255,255,0.5)}.text-mono{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace !important}.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.d-block{display:block !important}.d-flex{display:flex !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.d-table{display:table !important}.d-table-cell{display:table-cell !important}@media (min-width: 544px){.d-sm-block{display:block !important}.d-sm-flex{display:flex !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.d-sm-table{display:table !important}.d-sm-table-cell{display:table-cell !important}}@media (min-width: 768px){.d-md-block{display:block !important}.d-md-flex{display:flex !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.d-md-table{display:table !important}.d-md-table-cell{display:table-cell !important}}@media (min-width: 1012px){.d-lg-block{display:block !important}.d-lg-flex{display:flex !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.d-lg-table{display:table !important}.d-lg-table-cell{display:table-cell !important}}@media (min-width: 1280px){.d-xl-block{display:block !important}.d-xl-flex{display:flex !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.d-xl-table{display:table !important}.d-xl-table-cell{display:table-cell !important}}.v-hidden{visibility:hidden !important}.v-visible{visibility:visible !important}@media (max-width: 543px){.hide-sm{display:none !important}}@media (min-width: 544px) and (max-width: 767px){.hide-md{display:none !important}}@media (min-width: 768px) and (max-width: 1011px){.hide-lg{display:none !important}}@media (min-width: 1012px){.hide-xl{display:none !important}}.table-fixed{table-layout:fixed !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);word-wrap:normal;border:0}.show-on-focus{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.show-on-focus:focus{z-index:20;width:auto;height:auto;clip:auto}/*! - * Primer-product - * http://primer.github.io - * - * Released under MIT license. Copyright (c) 2019 GitHub Inc. - */.flash{position:relative;padding:16px;color:#032f62;background-color:#dbedff;border:1px solid rgba(27,31,35,0.15);border-radius:3px}.flash p:last-child{margin-bottom:0}.flash-messages{margin-bottom:24px}.flash-close{float:right;padding:16px;margin:-16px;color:inherit;text-align:center;cursor:pointer;background:none;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0.6}.flash-close:hover{opacity:1}.flash-action{float:right;margin-top:-3px;margin-left:24px}.flash-warn{color:#735c0f;background-color:#fffbdd;border-color:rgba(27,31,35,0.15)}.flash-error{color:#86181d;background-color:#ffdce0;border-color:rgba(27,31,35,0.15)}.flash-success{color:#165c26;background-color:#dcffe4;border-color:rgba(27,31,35,0.15)}.flash-full{margin-top:-1px;border-width:1px 0;border-radius:0}.warning{padding:.5em;margin-bottom:0.8em;font-weight:600;background-color:#fffbdd}.avatar{display:inline-block;overflow:hidden;line-height:1;vertical-align:middle;border-radius:3px}.avatar-small{border-radius:2px}.avatar-link{float:left;line-height:1}.avatar-group-item{display:inline-block;margin-bottom:3px}.avatar-parent-child{position:relative}.avatar-child{position:absolute;right:-15%;bottom:-9%;background-color:#fff;border-radius:2px;box-shadow:-2px -2px 0 rgba(255,255,255,0.8)}.AvatarStack{position:relative;min-width:26px;height:20px}.AvatarStack .AvatarStack-body{position:absolute}.AvatarStack.AvatarStack--two{min-width:36px}.AvatarStack.AvatarStack--three-plus{min-width:46px}.AvatarStack-body{display:flex;background:#fff}.AvatarStack-body .avatar{position:relative;z-index:2;display:flex;width:20px;height:20px;box-sizing:content-box;margin-right:-11px;background-color:#fff;border-right:1px solid #fff;border-radius:2px;transition:margin 0.1s ease-in-out}.AvatarStack-body .avatar:first-child{z-index:3}.AvatarStack-body .avatar:last-child{z-index:1;border-right:0}.AvatarStack-body .avatar img{border-radius:2px}.AvatarStack-body .avatar:nth-child(n+4){display:none;opacity:0}.AvatarStack-body:hover .avatar{margin-right:3px}.AvatarStack-body:hover .avatar:nth-child(n+4){display:flex;opacity:1}.AvatarStack-body:hover .avatar-more{display:none !important}.avatar.avatar-more{z-index:1;margin-right:0;background:#f6f8fa}.avatar.avatar-more::before,.avatar.avatar-more::after{position:absolute;display:block;height:20px;content:"";border-radius:2px;outline:1px solid #fff}.avatar.avatar-more::before{width:17px;background:#e1e4e8}.avatar.avatar-more::after{width:14px;background:#d1d5da}.AvatarStack--right .AvatarStack-body{right:0;flex-direction:row-reverse}.AvatarStack--right .AvatarStack-body:hover .avatar{margin-right:0;margin-left:3px}.AvatarStack--right .avatar.avatar-more{background:#d1d5da}.AvatarStack--right .avatar.avatar-more::before{width:5px}.AvatarStack--right .avatar.avatar-more::after{width:2px;background:#f6f8fa}.AvatarStack--right .avatar{margin-right:0;margin-left:-11px;border-right:0;border-left:1px solid #fff}.CircleBadge{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;box-shadow:0 1px 5px rgba(27,31,35,0.15)}.CircleBadge-icon{max-width:60% !important;height:auto !important;max-height:55% !important}.CircleBadge--small{width:56px;height:56px}.CircleBadge--medium{width:96px;height:96px}.CircleBadge--large{width:128px;height:128px}.DashedConnection{position:relative}.DashedConnection::before{position:absolute;top:50%;left:0;width:100%;content:"";border-bottom:2px dashed #e1e4e8}.DashedConnection .CircleBadge{position:relative}.blankslate{position:relative;padding:32px;text-align:center;background-color:#fafbfc;border:1px solid #e1e4e8;border-radius:3px;box-shadow:inset 0 0 10px rgba(27,31,35,0.05)}.blankslate code{padding:2px 5px 3px;font-size:14px;background:#fff;border:1px solid #eaecef;border-radius:3px}.blankslate-icon{margin-right:4px;margin-bottom:8px;margin-left:4px;color:#a3aab1}.blankslate-capped{border-radius:0 0 3px 3px}.blankslate-spacious{padding:80px 40px}.blankslate-narrow{max-width:485px;margin:0 auto}.blankslate-large h3{margin:16px 0;font-size:20px}.blankslate-large p{font-size:16px}.blankslate-clean-background{background:none;border:0;box-shadow:none}.branch-name{display:inline-block;padding:2px 6px;font:12px "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;color:rgba(27,31,35,0.6);background-color:#eaf5ff;border-radius:3px}.branch-name .octicon{margin:1px -2px 0 0;color:#a8bbd0}a.branch-name{color:#0366d6}.labels{position:relative}.label,.Label{display:inline-block;padding:3px 4px;font-size:12px;font-weight:600;line-height:1;color:#fff;border-radius:2px;box-shadow:inset 0 -1px 0 rgba(27,31,35,0.12)}.label:hover,.Label:hover{text-decoration:none}.Label--gray{color:#586069;background-color:#eaecef}.Label--outline{margin-top:-1px;margin-bottom:-1px;font-weight:400;color:#586069;background-color:transparent;border:1px solid rgba(27,31,35,0.15);box-shadow:none}.Label--outline-green{color:#28a745;border:1px solid #34d058}.Label--gray-darker{background-color:#6a737d}.Label--orange{background-color:#d15704}.state,.State{display:inline-block;padding:4px 8px;font-weight:600;line-height:20px;color:#fff;text-align:center;background-color:#6a737d;border-radius:3px}.State--green{background-color:#2cbe4e}.State--purple{background-color:#6f42c1}.State--red{background-color:#cb2431}.State--small{padding:.125em 4px;font-size:12px}.State--small .octicon{width:1em}.Counter{display:inline-block;padding:2px 5px;font-size:12px;font-weight:600;line-height:1;color:#586069;background-color:rgba(27,31,35,0.08);border-radius:20px}.Counter:empty{visibility:hidden}.Counter--gray-light{color:#24292e;background-color:rgba(27,31,35,0.15)}.Counter--gray{color:#fff;background-color:#6a737d}.markdown-body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body::before{display:table;content:""}.markdown-body::after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0 !important}.markdown-body>*:last-child{margin-bottom:0 !important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:#cb2431}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:16px}.markdown-body hr{height:.25em;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}.markdown-body blockquote{padding:0 1em;color:#6a737d;border-left:0.25em solid #dfe2e5}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:solid 1px #c6cbd1;border-bottom-color:#959da5;border-radius:3px;box-shadow:inset 0 -1px 0 #959da5}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#1b1f23;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{font-size:inherit}.markdown-body h1{padding-bottom:0.3em;font-size:2em;border-bottom:1px solid #eaecef}.markdown-body h2{padding-bottom:0.3em;font-size:1.5em;border-bottom:1px solid #eaecef}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:0.875em}.markdown-body h6{font-size:0.85em;color:#6a737d}.markdown-body ul,.markdown-body ol{padding-left:2em}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li{word-wrap:break-all}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table{display:block;width:100%;overflow:auto}.markdown-body table th{font-weight:600}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid #dfe2e5}.markdown-body table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body table img{background-color:transparent}.markdown-body img{max-width:100%;box-sizing:content-box;background-color:#fff}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #dfe2e5}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:#24292e}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:0.2em 0.4em;margin:0;font-size:85%;background-color:rgba(27,31,35,0.05);border-radius:3px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body pre{word-wrap:normal}.markdown-body pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:3px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:600;background:#f6f8fa;border-top:0}.Popover{position:absolute;z-index:100}.Popover-message{position:relative;width:232px;margin-right:auto;margin-left:auto}.Popover-message::before,.Popover-message::after{position:absolute;left:50%;display:inline-block;content:""}.Popover-message::before{top:-16px;margin-left:-9px;border:8px solid transparent;border-bottom-color:rgba(27,31,35,0.15)}.Popover-message::after{top:-14px;margin-left:-8px;border:7px solid transparent;border-bottom-color:#fff}.Popover-message--bottom::before,.Popover-message--bottom::after,.Popover-message--bottom-right::before,.Popover-message--bottom-right::after,.Popover-message--bottom-left::before,.Popover-message--bottom-left::after{top:auto;border-bottom-color:transparent}.Popover-message--bottom::before,.Popover-message--bottom-right::before,.Popover-message--bottom-left::before{bottom:-16px;border-top-color:rgba(27,31,35,0.15)}.Popover-message--bottom::after,.Popover-message--bottom-right::after,.Popover-message--bottom-left::after{bottom:-14px;border-top-color:#fff}.Popover-message--top-right,.Popover-message--bottom-right{right:-9px;margin-right:0}.Popover-message--top-right::before,.Popover-message--top-right::after,.Popover-message--bottom-right::before,.Popover-message--bottom-right::after{left:auto;margin-left:0}.Popover-message--top-right::before,.Popover-message--bottom-right::before{right:20px}.Popover-message--top-right::after,.Popover-message--bottom-right::after{right:21px}.Popover-message--top-left,.Popover-message--bottom-left{left:-9px;margin-left:0}.Popover-message--top-left::before,.Popover-message--top-left::after,.Popover-message--bottom-left::before,.Popover-message--bottom-left::after{left:24px;margin-left:0}.Popover-message--top-left::after,.Popover-message--bottom-left::after{left:25px}.Popover-message--right::before,.Popover-message--right::after,.Popover-message--right-top::before,.Popover-message--right-top::after,.Popover-message--right-bottom::before,.Popover-message--right-bottom::after,.Popover-message--left::before,.Popover-message--left::after,.Popover-message--left-top::before,.Popover-message--left-top::after,.Popover-message--left-bottom::before,.Popover-message--left-bottom::after{top:50%;left:auto;margin-left:0;border-bottom-color:transparent}.Popover-message--right::before,.Popover-message--right-top::before,.Popover-message--right-bottom::before,.Popover-message--left::before,.Popover-message--left-top::before,.Popover-message--left-bottom::before{margin-top:-9px}.Popover-message--right::after,.Popover-message--right-top::after,.Popover-message--right-bottom::after,.Popover-message--left::after,.Popover-message--left-top::after,.Popover-message--left-bottom::after{margin-top:-8px}.Popover-message--right::before,.Popover-message--right-top::before,.Popover-message--right-bottom::before{right:-16px;border-left-color:rgba(27,31,35,0.15)}.Popover-message--right::after,.Popover-message--right-top::after,.Popover-message--right-bottom::after{right:-14px;border-left-color:#fff}.Popover-message--left::before,.Popover-message--left-top::before,.Popover-message--left-bottom::before{left:-16px;border-right-color:rgba(27,31,35,0.15)}.Popover-message--left::after,.Popover-message--left-top::after,.Popover-message--left-bottom::after{left:-14px;border-right-color:#fff}.Popover-message--right-top::before,.Popover-message--right-top::after,.Popover-message--left-top::before,.Popover-message--left-top::after{top:24px}.Popover-message--right-bottom::before,.Popover-message--right-bottom::after,.Popover-message--left-bottom::before,.Popover-message--left-bottom::after{top:auto}.Popover-message--right-bottom::before,.Popover-message--left-bottom::before{bottom:16px}.Popover-message--right-bottom::after,.Popover-message--left-bottom::after{bottom:17px}@media (min-width: 544px){.Popover-message--large{min-width:320px}}.Progress{display:flex;height:8px;overflow:hidden;background-color:#e1e4e8;border-radius:3px}.Progress--large{height:10px}.Progress--small{height:5px}.Subhead{display:flex;padding-bottom:8px;margin-bottom:16px;border-bottom:1px #e1e4e8 solid;flex-flow:row wrap}.Subhead--spacious{margin-top:40px}.Subhead-heading{font-size:24px;font-weight:normal;flex:1 1 auto}.Subhead-heading--danger{font-weight:600;color:#cb2431}.Subhead-description{font-size:14px;color:#586069;flex:1 100%}.Subhead-actions{align-self:center;justify-content:flex-end}/*! - * Primer-marketing - * http://primer.github.io - * - * Released under MIT license. Copyright (c) 2019 GitHub Inc. - */@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),url("/primer-marketing-support/fonts/Inter-Regular.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url("/primer-marketing-support/fonts/Inter-Medium.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),url("/primer-marketing-support/fonts/Inter-Regular.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url("/primer-marketing-support/fonts/Inter-Medium.woff") format("woff")}.h000-mktg,.h00-mktg,.h0-mktg,.h1-mktg,.h2-mktg,.h3-mktg,.h4-mktg,.h5-mktg,.h6-mktg,.lead-mktg{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:500}.h000-mktg{font-size:48px !important}@media (min-width: 768px){.h000-mktg{font-size:64px !important}}.h00-mktg{font-size:40px !important}@media (min-width: 768px){.h00-mktg{font-size:48px !important}}.h0-mktg{font-size:32px !important}@media (min-width: 768px){.h0-mktg{font-size:40px !important}}.h1-mktg{font-size:26px !important}@media (min-width: 768px){.h1-mktg{font-size:32px !important}}.h2-mktg{font-size:22px !important}@media (min-width: 768px){.h2-mktg{font-size:24px !important}}.h3-mktg{font-size:18px !important}@media (min-width: 768px){.h3-mktg{font-size:20px !important}}.h4-mktg{font-size:16px !important}.h5-mktg{font-size:14px !important}.h6-mktg{font-size:12px !important}.lead-mktg{font-size:20px;font-weight:400}.pullquote{padding-top:0;padding-bottom:0;padding-left:8px;margin-bottom:24px;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px;line-height:1.4;color:#586069;border-left:3px solid #e1e4e8}@media (min-width: 768px){.pullquote{padding-left:12px;margin-bottom:32px;margin-left:-15px;font-size:18px;line-height:1.5}}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),url("/primer-marketing-support/fonts/Inter-Regular.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url("/primer-marketing-support/fonts/Inter-Medium.woff") format("woff")}.btn-mktg{display:inline-block;padding:16px 24px;font-size:14px;font-weight:500;color:#fff;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#1074e7;border:1px solid #1074e7;border-radius:3px;transition:.2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-mktg:hover{text-decoration:none;background-color:#0366d6;border-color:#0366d6}.btn-mktg:focus{outline:0;box-shadow:0 0 0 0.2em rgba(3,102,214,0.3)}.btn-mktg:disabled,.btn-mktg.disabled{pointer-events:none;cursor:default;opacity:0.65}.btn-primary-mktg{background-color:#2ebc4f;border-color:#2ebc4f}.btn-primary-mktg:hover{background-color:#28a745;border-color:#28a745}.btn-primary-mktg:focus{box-shadow:0 0 0 0.2em rgba(40,167,69,0.3)}.btn-large-mktg{padding:20px 32px;font-size:16px}.btn-outline-mktg{color:#1074e7;background-color:rgba(255,255,255,0);border-color:rgba(16,116,231,0.5)}.btn-outline-mktg:hover{color:#0366d6;text-decoration:none;background-color:rgba(255,255,255,0);border-color:#1074e7}.btn-transparent{color:#fff;background-color:transparent;background-image:none;border:1px solid rgba(255,255,255,0.5)}.btn-transparent:hover,.btn-transparent:active{color:#2f363d;background-color:#fff;background-image:none;border-color:#fff}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),local("Inter-Regular"),url("/primer-marketing-support/fonts/Inter-Regular.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url("/primer-marketing-support/fonts/Inter-Medium.woff") format("woff")}.grayscale{filter:grayscale(100%)}.top-0{top:0 !important}.right-0{right:0 !important}.bottom-0{bottom:0 !important}.left-0{left:0 !important}.top-n0{top:0 !important}.right-n0{right:0 !important}.bottom-n0{bottom:0 !important}.left-n0{left:0 !important}.top-1{top:4px !important}.right-1{right:4px !important}.bottom-1{bottom:4px !important}.left-1{left:4px !important}.top-n1{top:-4px !important}.right-n1{right:-4px !important}.bottom-n1{bottom:-4px !important}.left-n1{left:-4px !important}.top-2{top:8px !important}.right-2{right:8px !important}.bottom-2{bottom:8px !important}.left-2{left:8px !important}.top-n2{top:-8px !important}.right-n2{right:-8px !important}.bottom-n2{bottom:-8px !important}.left-n2{left:-8px !important}.top-3{top:16px !important}.right-3{right:16px !important}.bottom-3{bottom:16px !important}.left-3{left:16px !important}.top-n3{top:-16px !important}.right-n3{right:-16px !important}.bottom-n3{bottom:-16px !important}.left-n3{left:-16px !important}.top-4{top:24px !important}.right-4{right:24px !important}.bottom-4{bottom:24px !important}.left-4{left:24px !important}.top-n4{top:-24px !important}.right-n4{right:-24px !important}.bottom-n4{bottom:-24px !important}.left-n4{left:-24px !important}.top-5{top:32px !important}.right-5{right:32px !important}.bottom-5{bottom:32px !important}.left-5{left:32px !important}.top-n5{top:-32px !important}.right-n5{right:-32px !important}.bottom-n5{bottom:-32px !important}.left-n5{left:-32px !important}.top-6{top:40px !important}.right-6{right:40px !important}.bottom-6{bottom:40px !important}.left-6{left:40px !important}.top-n6{top:-40px !important}.right-n6{right:-40px !important}.bottom-n6{bottom:-40px !important}.left-n6{left:-40px !important}.top-7{top:48px !important}.right-7{right:48px !important}.bottom-7{bottom:48px !important}.left-7{left:48px !important}.top-n7{top:-48px !important}.right-n7{right:-48px !important}.bottom-n7{bottom:-48px !important}.left-n7{left:-48px !important}.top-8{top:64px !important}.right-8{right:64px !important}.bottom-8{bottom:64px !important}.left-8{left:64px !important}.top-n8{top:-64px !important}.right-n8{right:-64px !important}.bottom-n8{bottom:-64px !important}.left-n8{left:-64px !important}.top-9{top:80px !important}.right-9{right:80px !important}.bottom-9{bottom:80px !important}.left-9{left:80px !important}.top-n9{top:-80px !important}.right-n9{right:-80px !important}.bottom-n9{bottom:-80px !important}.left-n9{left:-80px !important}.top-10{top:96px !important}.right-10{right:96px !important}.bottom-10{bottom:96px !important}.left-10{left:96px !important}.top-n10{top:-96px !important}.right-n10{right:-96px !important}.bottom-n10{bottom:-96px !important}.left-n10{left:-96px !important}.top-11{top:112px !important}.right-11{right:112px !important}.bottom-11{bottom:112px !important}.left-11{left:112px !important}.top-n11{top:-112px !important}.right-n11{right:-112px !important}.bottom-n11{bottom:-112px !important}.left-n11{left:-112px !important}.top-12{top:128px !important}.right-12{right:128px !important}.bottom-12{bottom:128px !important}.left-12{left:128px !important}.top-n12{top:-128px !important}.right-n12{right:-128px !important}.bottom-n12{bottom:-128px !important}.left-n12{left:-128px !important}@media (min-width: 768px){.top-md-0{top:0 !important}.right-md-0{right:0 !important}.bottom-md-0{bottom:0 !important}.left-md-0{left:0 !important}.top-md-n0{top:0 !important}.right-md-n0{right:0 !important}.bottom-md-n0{bottom:0 !important}.left-md-n0{left:0 !important}.top-md-1{top:4px !important}.right-md-1{right:4px !important}.bottom-md-1{bottom:4px !important}.left-md-1{left:4px !important}.top-md-n1{top:-4px !important}.right-md-n1{right:-4px !important}.bottom-md-n1{bottom:-4px !important}.left-md-n1{left:-4px !important}.top-md-2{top:8px !important}.right-md-2{right:8px !important}.bottom-md-2{bottom:8px !important}.left-md-2{left:8px !important}.top-md-n2{top:-8px !important}.right-md-n2{right:-8px !important}.bottom-md-n2{bottom:-8px !important}.left-md-n2{left:-8px !important}.top-md-3{top:16px !important}.right-md-3{right:16px !important}.bottom-md-3{bottom:16px !important}.left-md-3{left:16px !important}.top-md-n3{top:-16px !important}.right-md-n3{right:-16px !important}.bottom-md-n3{bottom:-16px !important}.left-md-n3{left:-16px !important}.top-md-4{top:24px !important}.right-md-4{right:24px !important}.bottom-md-4{bottom:24px !important}.left-md-4{left:24px !important}.top-md-n4{top:-24px !important}.right-md-n4{right:-24px !important}.bottom-md-n4{bottom:-24px !important}.left-md-n4{left:-24px !important}.top-md-5{top:32px !important}.right-md-5{right:32px !important}.bottom-md-5{bottom:32px !important}.left-md-5{left:32px !important}.top-md-n5{top:-32px !important}.right-md-n5{right:-32px !important}.bottom-md-n5{bottom:-32px !important}.left-md-n5{left:-32px !important}.top-md-6{top:40px !important}.right-md-6{right:40px !important}.bottom-md-6{bottom:40px !important}.left-md-6{left:40px !important}.top-md-n6{top:-40px !important}.right-md-n6{right:-40px !important}.bottom-md-n6{bottom:-40px !important}.left-md-n6{left:-40px !important}.top-md-7{top:48px !important}.right-md-7{right:48px !important}.bottom-md-7{bottom:48px !important}.left-md-7{left:48px !important}.top-md-n7{top:-48px !important}.right-md-n7{right:-48px !important}.bottom-md-n7{bottom:-48px !important}.left-md-n7{left:-48px !important}.top-md-8{top:64px !important}.right-md-8{right:64px !important}.bottom-md-8{bottom:64px !important}.left-md-8{left:64px !important}.top-md-n8{top:-64px !important}.right-md-n8{right:-64px !important}.bottom-md-n8{bottom:-64px !important}.left-md-n8{left:-64px !important}.top-md-9{top:80px !important}.right-md-9{right:80px !important}.bottom-md-9{bottom:80px !important}.left-md-9{left:80px !important}.top-md-n9{top:-80px !important}.right-md-n9{right:-80px !important}.bottom-md-n9{bottom:-80px !important}.left-md-n9{left:-80px !important}.top-md-10{top:96px !important}.right-md-10{right:96px !important}.bottom-md-10{bottom:96px !important}.left-md-10{left:96px !important}.top-md-n10{top:-96px !important}.right-md-n10{right:-96px !important}.bottom-md-n10{bottom:-96px !important}.left-md-n10{left:-96px !important}.top-md-11{top:112px !important}.right-md-11{right:112px !important}.bottom-md-11{bottom:112px !important}.left-md-11{left:112px !important}.top-md-n11{top:-112px !important}.right-md-n11{right:-112px !important}.bottom-md-n11{bottom:-112px !important}.left-md-n11{left:-112px !important}.top-md-12{top:128px !important}.right-md-12{right:128px !important}.bottom-md-12{bottom:128px !important}.left-md-12{left:128px !important}.top-md-n12{top:-128px !important}.right-md-n12{right:-128px !important}.bottom-md-n12{bottom:-128px !important}.left-md-n12{left:-128px !important}}@media (min-width: 1012px){.top-lg-0{top:0 !important}.right-lg-0{right:0 !important}.bottom-lg-0{bottom:0 !important}.left-lg-0{left:0 !important}.top-lg-n0{top:0 !important}.right-lg-n0{right:0 !important}.bottom-lg-n0{bottom:0 !important}.left-lg-n0{left:0 !important}.top-lg-1{top:4px !important}.right-lg-1{right:4px !important}.bottom-lg-1{bottom:4px !important}.left-lg-1{left:4px !important}.top-lg-n1{top:-4px !important}.right-lg-n1{right:-4px !important}.bottom-lg-n1{bottom:-4px !important}.left-lg-n1{left:-4px !important}.top-lg-2{top:8px !important}.right-lg-2{right:8px !important}.bottom-lg-2{bottom:8px !important}.left-lg-2{left:8px !important}.top-lg-n2{top:-8px !important}.right-lg-n2{right:-8px !important}.bottom-lg-n2{bottom:-8px !important}.left-lg-n2{left:-8px !important}.top-lg-3{top:16px !important}.right-lg-3{right:16px !important}.bottom-lg-3{bottom:16px !important}.left-lg-3{left:16px !important}.top-lg-n3{top:-16px !important}.right-lg-n3{right:-16px !important}.bottom-lg-n3{bottom:-16px !important}.left-lg-n3{left:-16px !important}.top-lg-4{top:24px !important}.right-lg-4{right:24px !important}.bottom-lg-4{bottom:24px !important}.left-lg-4{left:24px !important}.top-lg-n4{top:-24px !important}.right-lg-n4{right:-24px !important}.bottom-lg-n4{bottom:-24px !important}.left-lg-n4{left:-24px !important}.top-lg-5{top:32px !important}.right-lg-5{right:32px !important}.bottom-lg-5{bottom:32px !important}.left-lg-5{left:32px !important}.top-lg-n5{top:-32px !important}.right-lg-n5{right:-32px !important}.bottom-lg-n5{bottom:-32px !important}.left-lg-n5{left:-32px !important}.top-lg-6{top:40px !important}.right-lg-6{right:40px !important}.bottom-lg-6{bottom:40px !important}.left-lg-6{left:40px !important}.top-lg-n6{top:-40px !important}.right-lg-n6{right:-40px !important}.bottom-lg-n6{bottom:-40px !important}.left-lg-n6{left:-40px !important}.top-lg-7{top:48px !important}.right-lg-7{right:48px !important}.bottom-lg-7{bottom:48px !important}.left-lg-7{left:48px !important}.top-lg-n7{top:-48px !important}.right-lg-n7{right:-48px !important}.bottom-lg-n7{bottom:-48px !important}.left-lg-n7{left:-48px !important}.top-lg-8{top:64px !important}.right-lg-8{right:64px !important}.bottom-lg-8{bottom:64px !important}.left-lg-8{left:64px !important}.top-lg-n8{top:-64px !important}.right-lg-n8{right:-64px !important}.bottom-lg-n8{bottom:-64px !important}.left-lg-n8{left:-64px !important}.top-lg-9{top:80px !important}.right-lg-9{right:80px !important}.bottom-lg-9{bottom:80px !important}.left-lg-9{left:80px !important}.top-lg-n9{top:-80px !important}.right-lg-n9{right:-80px !important}.bottom-lg-n9{bottom:-80px !important}.left-lg-n9{left:-80px !important}.top-lg-10{top:96px !important}.right-lg-10{right:96px !important}.bottom-lg-10{bottom:96px !important}.left-lg-10{left:96px !important}.top-lg-n10{top:-96px !important}.right-lg-n10{right:-96px !important}.bottom-lg-n10{bottom:-96px !important}.left-lg-n10{left:-96px !important}.top-lg-11{top:112px !important}.right-lg-11{right:112px !important}.bottom-lg-11{bottom:112px !important}.left-lg-11{left:112px !important}.top-lg-n11{top:-112px !important}.right-lg-n11{right:-112px !important}.bottom-lg-n11{bottom:-112px !important}.left-lg-n11{left:-112px !important}.top-lg-12{top:128px !important}.right-lg-12{right:128px !important}.bottom-lg-12{bottom:128px !important}.left-lg-12{left:128px !important}.top-lg-n12{top:-128px !important}.right-lg-n12{right:-128px !important}.bottom-lg-n12{bottom:-128px !important}.left-lg-n12{left:-128px !important}}.offset-n1{margin-left:-8.33333%}.offset-n2{margin-left:-16.66667%}.offset-n3{margin-left:-25%}.offset-n4{margin-left:-33.33333%}.offset-n5{margin-left:-41.66667%}.offset-n6{margin-left:-50%}.offset-n7{margin-left:-58.33333%}@media (min-width: 544px){.offset-sm-n1{margin-left:-8.33333%}.offset-sm-n2{margin-left:-16.66667%}.offset-sm-n3{margin-left:-25%}.offset-sm-n4{margin-left:-33.33333%}.offset-sm-n5{margin-left:-41.66667%}.offset-sm-n6{margin-left:-50%}.offset-sm-n7{margin-left:-58.33333%}}@media (min-width: 768px){.offset-md-n1{margin-left:-8.33333%}.offset-md-n2{margin-left:-16.66667%}.offset-md-n3{margin-left:-25%}.offset-md-n4{margin-left:-33.33333%}.offset-md-n5{margin-left:-41.66667%}.offset-md-n6{margin-left:-50%}.offset-md-n7{margin-left:-58.33333%}}@media (min-width: 1012px){.offset-lg-n1{margin-left:-8.33333%}.offset-lg-n2{margin-left:-16.66667%}.offset-lg-n3{margin-left:-25%}.offset-lg-n4{margin-left:-33.33333%}.offset-lg-n5{margin-left:-41.66667%}.offset-lg-n6{margin-left:-50%}.offset-lg-n7{margin-left:-58.33333%}}@media (min-width: 1280px){.offset-xl-n1{margin-left:-8.33333%}.offset-xl-n2{margin-left:-16.66667%}.offset-xl-n3{margin-left:-25%}.offset-xl-n4{margin-left:-33.33333%}.offset-xl-n5{margin-left:-41.66667%}.offset-xl-n6{margin-left:-50%}.offset-xl-n7{margin-left:-58.33333%}}.mt-7{margin-top:48px !important}.mb-7{margin-bottom:48px !important}.my-7{margin-top:48px !important;margin-bottom:48px !important}.mt-8{margin-top:64px !important}.mb-8{margin-bottom:64px !important}.my-8{margin-top:64px !important;margin-bottom:64px !important}.mt-9{margin-top:80px !important}.mb-9{margin-bottom:80px !important}.my-9{margin-top:80px !important;margin-bottom:80px !important}.mt-10{margin-top:96px !important}.mb-10{margin-bottom:96px !important}.my-10{margin-top:96px !important;margin-bottom:96px !important}.mt-11{margin-top:112px !important}.mb-11{margin-bottom:112px !important}.my-11{margin-top:112px !important;margin-bottom:112px !important}.mt-12{margin-top:128px !important}.mb-12{margin-bottom:128px !important}.my-12{margin-top:128px !important;margin-bottom:128px !important}@media (min-width: 544px){.mt-sm-7{margin-top:48px !important}.mb-sm-7{margin-bottom:48px !important}.my-sm-7{margin-top:48px !important;margin-bottom:48px !important}.mt-sm-8{margin-top:64px !important}.mb-sm-8{margin-bottom:64px !important}.my-sm-8{margin-top:64px !important;margin-bottom:64px !important}.mt-sm-9{margin-top:80px !important}.mb-sm-9{margin-bottom:80px !important}.my-sm-9{margin-top:80px !important;margin-bottom:80px !important}.mt-sm-10{margin-top:96px !important}.mb-sm-10{margin-bottom:96px !important}.my-sm-10{margin-top:96px !important;margin-bottom:96px !important}.mt-sm-11{margin-top:112px !important}.mb-sm-11{margin-bottom:112px !important}.my-sm-11{margin-top:112px !important;margin-bottom:112px !important}.mt-sm-12{margin-top:128px !important}.mb-sm-12{margin-bottom:128px !important}.my-sm-12{margin-top:128px !important;margin-bottom:128px !important}}@media (min-width: 768px){.mt-md-7{margin-top:48px !important}.mb-md-7{margin-bottom:48px !important}.my-md-7{margin-top:48px !important;margin-bottom:48px !important}.mt-md-8{margin-top:64px !important}.mb-md-8{margin-bottom:64px !important}.my-md-8{margin-top:64px !important;margin-bottom:64px !important}.mt-md-9{margin-top:80px !important}.mb-md-9{margin-bottom:80px !important}.my-md-9{margin-top:80px !important;margin-bottom:80px !important}.mt-md-10{margin-top:96px !important}.mb-md-10{margin-bottom:96px !important}.my-md-10{margin-top:96px !important;margin-bottom:96px !important}.mt-md-11{margin-top:112px !important}.mb-md-11{margin-bottom:112px !important}.my-md-11{margin-top:112px !important;margin-bottom:112px !important}.mt-md-12{margin-top:128px !important}.mb-md-12{margin-bottom:128px !important}.my-md-12{margin-top:128px !important;margin-bottom:128px !important}}@media (min-width: 1012px){.mt-lg-7{margin-top:48px !important}.mb-lg-7{margin-bottom:48px !important}.my-lg-7{margin-top:48px !important;margin-bottom:48px !important}.mt-lg-8{margin-top:64px !important}.mb-lg-8{margin-bottom:64px !important}.my-lg-8{margin-top:64px !important;margin-bottom:64px !important}.mt-lg-9{margin-top:80px !important}.mb-lg-9{margin-bottom:80px !important}.my-lg-9{margin-top:80px !important;margin-bottom:80px !important}.mt-lg-10{margin-top:96px !important}.mb-lg-10{margin-bottom:96px !important}.my-lg-10{margin-top:96px !important;margin-bottom:96px !important}.mt-lg-11{margin-top:112px !important}.mb-lg-11{margin-bottom:112px !important}.my-lg-11{margin-top:112px !important;margin-bottom:112px !important}.mt-lg-12{margin-top:128px !important}.mb-lg-12{margin-bottom:128px !important}.my-lg-12{margin-top:128px !important;margin-bottom:128px !important}}@media (min-width: 1280px){.mt-xl-7{margin-top:48px !important}.mb-xl-7{margin-bottom:48px !important}.my-xl-7{margin-top:48px !important;margin-bottom:48px !important}.mt-xl-8{margin-top:64px !important}.mb-xl-8{margin-bottom:64px !important}.my-xl-8{margin-top:64px !important;margin-bottom:64px !important}.mt-xl-9{margin-top:80px !important}.mb-xl-9{margin-bottom:80px !important}.my-xl-9{margin-top:80px !important;margin-bottom:80px !important}.mt-xl-10{margin-top:96px !important}.mb-xl-10{margin-bottom:96px !important}.my-xl-10{margin-top:96px !important;margin-bottom:96px !important}.mt-xl-11{margin-top:112px !important}.mb-xl-11{margin-bottom:112px !important}.my-xl-11{margin-top:112px !important;margin-bottom:112px !important}.mt-xl-12{margin-top:128px !important}.mb-xl-12{margin-bottom:128px !important}.my-xl-12{margin-top:128px !important;margin-bottom:128px !important}}.p-7{padding:48px !important}.pt-7{padding-top:48px !important}.pr-7{padding-right:48px !important}.pb-7{padding-bottom:48px !important}.pl-7{padding-left:48px !important}.py-7{padding-top:48px !important;padding-bottom:48px !important}.p-8{padding:64px !important}.pt-8{padding-top:64px !important}.pr-8{padding-right:64px !important}.pb-8{padding-bottom:64px !important}.pl-8{padding-left:64px !important}.py-8{padding-top:64px !important;padding-bottom:64px !important}.p-9{padding:80px !important}.pt-9{padding-top:80px !important}.pr-9{padding-right:80px !important}.pb-9{padding-bottom:80px !important}.pl-9{padding-left:80px !important}.py-9{padding-top:80px !important;padding-bottom:80px !important}.p-10{padding:96px !important}.pt-10{padding-top:96px !important}.pr-10{padding-right:96px !important}.pb-10{padding-bottom:96px !important}.pl-10{padding-left:96px !important}.py-10{padding-top:96px !important;padding-bottom:96px !important}.p-11{padding:112px !important}.pt-11{padding-top:112px !important}.pr-11{padding-right:112px !important}.pb-11{padding-bottom:112px !important}.pl-11{padding-left:112px !important}.py-11{padding-top:112px !important;padding-bottom:112px !important}.p-12{padding:128px !important}.pt-12{padding-top:128px !important}.pr-12{padding-right:128px !important}.pb-12{padding-bottom:128px !important}.pl-12{padding-left:128px !important}.py-12{padding-top:128px !important;padding-bottom:128px !important}@media (min-width: 544px){.p-sm-7{padding:48px !important}.pt-sm-7{padding-top:48px !important}.pr-sm-7{padding-right:48px !important}.pb-sm-7{padding-bottom:48px !important}.pl-sm-7{padding-left:48px !important}.py-sm-7{padding-top:48px !important;padding-bottom:48px !important}.p-sm-8{padding:64px !important}.pt-sm-8{padding-top:64px !important}.pr-sm-8{padding-right:64px !important}.pb-sm-8{padding-bottom:64px !important}.pl-sm-8{padding-left:64px !important}.py-sm-8{padding-top:64px !important;padding-bottom:64px !important}.p-sm-9{padding:80px !important}.pt-sm-9{padding-top:80px !important}.pr-sm-9{padding-right:80px !important}.pb-sm-9{padding-bottom:80px !important}.pl-sm-9{padding-left:80px !important}.py-sm-9{padding-top:80px !important;padding-bottom:80px !important}.p-sm-10{padding:96px !important}.pt-sm-10{padding-top:96px !important}.pr-sm-10{padding-right:96px !important}.pb-sm-10{padding-bottom:96px !important}.pl-sm-10{padding-left:96px !important}.py-sm-10{padding-top:96px !important;padding-bottom:96px !important}.p-sm-11{padding:112px !important}.pt-sm-11{padding-top:112px !important}.pr-sm-11{padding-right:112px !important}.pb-sm-11{padding-bottom:112px !important}.pl-sm-11{padding-left:112px !important}.py-sm-11{padding-top:112px !important;padding-bottom:112px !important}.p-sm-12{padding:128px !important}.pt-sm-12{padding-top:128px !important}.pr-sm-12{padding-right:128px !important}.pb-sm-12{padding-bottom:128px !important}.pl-sm-12{padding-left:128px !important}.py-sm-12{padding-top:128px !important;padding-bottom:128px !important}}@media (min-width: 768px){.p-md-7{padding:48px !important}.pt-md-7{padding-top:48px !important}.pr-md-7{padding-right:48px !important}.pb-md-7{padding-bottom:48px !important}.pl-md-7{padding-left:48px !important}.py-md-7{padding-top:48px !important;padding-bottom:48px !important}.p-md-8{padding:64px !important}.pt-md-8{padding-top:64px !important}.pr-md-8{padding-right:64px !important}.pb-md-8{padding-bottom:64px !important}.pl-md-8{padding-left:64px !important}.py-md-8{padding-top:64px !important;padding-bottom:64px !important}.p-md-9{padding:80px !important}.pt-md-9{padding-top:80px !important}.pr-md-9{padding-right:80px !important}.pb-md-9{padding-bottom:80px !important}.pl-md-9{padding-left:80px !important}.py-md-9{padding-top:80px !important;padding-bottom:80px !important}.p-md-10{padding:96px !important}.pt-md-10{padding-top:96px !important}.pr-md-10{padding-right:96px !important}.pb-md-10{padding-bottom:96px !important}.pl-md-10{padding-left:96px !important}.py-md-10{padding-top:96px !important;padding-bottom:96px !important}.p-md-11{padding:112px !important}.pt-md-11{padding-top:112px !important}.pr-md-11{padding-right:112px !important}.pb-md-11{padding-bottom:112px !important}.pl-md-11{padding-left:112px !important}.py-md-11{padding-top:112px !important;padding-bottom:112px !important}.p-md-12{padding:128px !important}.pt-md-12{padding-top:128px !important}.pr-md-12{padding-right:128px !important}.pb-md-12{padding-bottom:128px !important}.pl-md-12{padding-left:128px !important}.py-md-12{padding-top:128px !important;padding-bottom:128px !important}}@media (min-width: 1012px){.p-lg-7{padding:48px !important}.pt-lg-7{padding-top:48px !important}.pr-lg-7{padding-right:48px !important}.pb-lg-7{padding-bottom:48px !important}.pl-lg-7{padding-left:48px !important}.py-lg-7{padding-top:48px !important;padding-bottom:48px !important}.p-lg-8{padding:64px !important}.pt-lg-8{padding-top:64px !important}.pr-lg-8{padding-right:64px !important}.pb-lg-8{padding-bottom:64px !important}.pl-lg-8{padding-left:64px !important}.py-lg-8{padding-top:64px !important;padding-bottom:64px !important}.p-lg-9{padding:80px !important}.pt-lg-9{padding-top:80px !important}.pr-lg-9{padding-right:80px !important}.pb-lg-9{padding-bottom:80px !important}.pl-lg-9{padding-left:80px !important}.py-lg-9{padding-top:80px !important;padding-bottom:80px !important}.p-lg-10{padding:96px !important}.pt-lg-10{padding-top:96px !important}.pr-lg-10{padding-right:96px !important}.pb-lg-10{padding-bottom:96px !important}.pl-lg-10{padding-left:96px !important}.py-lg-10{padding-top:96px !important;padding-bottom:96px !important}.p-lg-11{padding:112px !important}.pt-lg-11{padding-top:112px !important}.pr-lg-11{padding-right:112px !important}.pb-lg-11{padding-bottom:112px !important}.pl-lg-11{padding-left:112px !important}.py-lg-11{padding-top:112px !important;padding-bottom:112px !important}.p-lg-12{padding:128px !important}.pt-lg-12{padding-top:128px !important}.pr-lg-12{padding-right:128px !important}.pb-lg-12{padding-bottom:128px !important}.pl-lg-12{padding-left:128px !important}.py-lg-12{padding-top:128px !important;padding-bottom:128px !important}}@media (min-width: 1280px){.p-xl-7{padding:48px !important}.pt-xl-7{padding-top:48px !important}.pr-xl-7{padding-right:48px !important}.pb-xl-7{padding-bottom:48px !important}.pl-xl-7{padding-left:48px !important}.py-xl-7{padding-top:48px !important;padding-bottom:48px !important}.p-xl-8{padding:64px !important}.pt-xl-8{padding-top:64px !important}.pr-xl-8{padding-right:64px !important}.pb-xl-8{padding-bottom:64px !important}.pl-xl-8{padding-left:64px !important}.py-xl-8{padding-top:64px !important;padding-bottom:64px !important}.p-xl-9{padding:80px !important}.pt-xl-9{padding-top:80px !important}.pr-xl-9{padding-right:80px !important}.pb-xl-9{padding-bottom:80px !important}.pl-xl-9{padding-left:80px !important}.py-xl-9{padding-top:80px !important;padding-bottom:80px !important}.p-xl-10{padding:96px !important}.pt-xl-10{padding-top:96px !important}.pr-xl-10{padding-right:96px !important}.pb-xl-10{padding-bottom:96px !important}.pl-xl-10{padding-left:96px !important}.py-xl-10{padding-top:96px !important;padding-bottom:96px !important}.p-xl-11{padding:112px !important}.pt-xl-11{padding-top:112px !important}.pr-xl-11{padding-right:112px !important}.pb-xl-11{padding-bottom:112px !important}.pl-xl-11{padding-left:112px !important}.py-xl-11{padding-top:112px !important;padding-bottom:112px !important}.p-xl-12{padding:128px !important}.pt-xl-12{padding-top:128px !important}.pr-xl-12{padding-right:128px !important}.pb-xl-12{padding-bottom:128px !important}.pl-xl-12{padding-left:128px !important}.py-xl-12{padding-top:128px !important;padding-bottom:128px !important}} - -/*# sourceMappingURL=primer.css.map */ \ No newline at end of file diff --git a/lib/gollum/templates/layout.mustache b/lib/gollum/templates/layout.mustache index 6e941f61..2cf2845d 100644 --- a/lib/gollum/templates/layout.mustache +++ b/lib/gollum/templates/layout.mustache @@ -5,13 +5,13 @@ + {{#sprockets_stylesheet_tag}}primer{{/sprockets_stylesheet_tag}} {{#sprockets_stylesheet_tag}}app{{/sprockets_stylesheet_tag}} {{#sprockets_stylesheet_tag}}print print{{/sprockets_stylesheet_tag}} {{#css}}{{/css}} {{#noindex}}{{/noindex}} -