define("ace/theme/textmate", ["require", "exports", "module", "ace/lib/dom"], function (e, t, n) { "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: var(--white);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"; var r = e("../lib/dom"); r.importCssString(t.cssText, t.cssClass) }), define("ace/ext/textarea", ["require", "exports", "module", "ace/lib/event", "ace/lib/useragent", "ace/lib/net", "ace/ace", "ace/theme/textmate"], function (e, t, n) { "use strict"; function a(e, t) { for (var n in t) e.style[n] = t[n] } function f(e, t) { if (e.type != "textarea") throw new Error("Textarea required!"); var n = e.parentNode, i = document.createElement("div"), s = function () { var t = "position:relative;";["margin-top", "margin-left", "margin-right", "margin-bottom"].forEach(function (n) { t += n + ":" + u(e, i, n) + ";" }); var n = u(e, i, "width") || e.clientWidth + "px", r = u(e, i, "height") || e.clientHeight + "px"; t += "height:" + r + ";width:" + n + ";", t += "display:inline-block;", i.setAttribute("style", t) }; r.addListener(window, "resize", s), s(), n.insertBefore(i, e.nextSibling); while (n !== document) { if (n.tagName.toUpperCase() === "FORM") { var o = n.onsubmit; n.onsubmit = function (n) { e.value = t(), o && o.call(this, n) }; break } n = n.parentNode } return i } function l(t, n, r) { s.loadScript(t, function () { e([n], r) }) } function c(e, t, n, r, i) { function u(e) { return e === "true" || e == 1 } var s = e.getSession(), o = e.renderer; return e.setDisplaySettings = function (t) { t == null && (t = n.style.display == "none"), t ? (n.style.display = "block", n.hideButton.focus(), e.on("focus", function r() { e.removeListener("focus", r), n.style.display = "none" })) : e.focus() }, e.$setOption = e.setOption, e.$getOption = e.getOption, e.setOption = function (t, n) { switch (t) { case "mode": e.$setOption("mode", "ace/mode/" + n); break; case "theme": e.$setOption("theme", "ace/theme/" + n); break; case "keybindings": switch (n) { case "vim": e.setKeyboardHandler("ace/keyboard/vim"); break; case "emacs": e.setKeyboardHandler("ace/keyboard/emacs"); break; default: e.setKeyboardHandler(null) }break; case "wrap": case "fontSize": e.$setOption(t, n); break; default: e.$setOption(t, u(n)) } }, e.getOption = function (t) { switch (t) { case "mode": return e.$getOption("mode").substr("ace/mode/".length); case "theme": return e.$getOption("theme").substr("ace/theme/".length); case "keybindings": var n = e.getKeyboardHandler(); switch (n && n.$id) { case "ace/keyboard/vim": return "vim"; case "ace/keyboard/emacs": return "emacs"; default: return "ace" }break; default: return e.$getOption(t) } }, e.setOptions(i), e } function h(e, n, i) { function f(e, t, n, r) { if (!n) { e.push(""); return } e.push("") } var s = null, o = { 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" }, u = { 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: s, 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: s, useSoftTabs: s, showInvisibles: s }, a = []; a.push(""); for (var l in t.defaultOptions) a.push(""), a.push(""); a.push("
SettingValue
", o[l], ""), f(a, l, u[l], i.getOption(l)), a.push("
"), e.innerHTML = a.join(""); var c = function (e) { var t = e.currentTarget; i.setOption(t.title, t.value) }, h = function (e) { var t = e.currentTarget; i.setOption(t.title, t.checked) }, p = e.getElementsByTagName("select"); for (var d = 0; d < p.length; d++)p[d].onchange = c; var v = e.getElementsByTagName("input"); for (var d = 0; d < v.length; d++)v[d].onclick = h; var m = document.createElement("input"); m.type = "button", m.value = "Hide", r.addListener(m, "click", function () { i.setDisplaySettings(!1) }), e.appendChild(m), e.hideButton = m } var r = e("../lib/event"), i = e("../lib/useragent"), s = e("../lib/net"), o = e("../ace"); e("../theme/textmate"), n.exports = t = o; var u = function (e, t, n) { var r = e.style[n]; r || (window.getComputedStyle ? r = window.getComputedStyle(e, "").getPropertyValue(n) : r = e.currentStyle[n]); if (!r || r == "auto" || r == "intrinsic") r = t.style[n]; return r }; t.transformTextarea = function (e, n) { var s = e.autofocus || document.activeElement == e, u, l = f(e, function () { return u.getValue() }); e.style.display = "none", l.style.background = "white"; var p = document.createElement("div"); a(p, { top: "0px", left: "0px", right: "0px", bottom: "0px", border: "1px solid gray", position: "absolute" }), l.appendChild(p); var d = document.createElement("div"); a(d, { position: "absolute", right: "0px", bottom: "0px", cursor: "nw-resize", border: "solid 9px", borderColor: "lightblue gray gray #ceade6", zIndex: 101 }); var v = document.createElement("div"), m = { top: "0px", left: "20%", right: "0px", bottom: "0px", position: "absolute", padding: "5px", zIndex: 100, color: "white", display: "none", overflow: "auto", fontSize: "14px", boxShadow: "-5px 2px 3px gray" }; i.isOldIE ? m.backgroundColor = "#333" : m.backgroundColor = "rgba(0, 0, 0, 0.6)", a(v, m), l.appendChild(v), n = n || t.defaultOptions; var g = o.edit(p); u = g.getSession(), u.setValue(e.value || e.innerHTML), s && g.focus(), l.appendChild(d), c(g, p, v, o, n), h(v, d, g); var y = ""; return r.addListener(d, "mousemove", function (e) { var t = this.getBoundingClientRect(), n = e.clientX - t.left, r = e.clientY - t.top; n + r < (t.width + t.height) / 2 ? (this.style.cursor = "pointer", y = "toggle") : (y = "resize", this.style.cursor = "nw-resize") }), r.addListener(d, "mousedown", function (e) { e.preventDefault(); if (y == "toggle") { g.setDisplaySettings(); return } l.style.zIndex = 1e5; var t = l.getBoundingClientRect(), n = t.width + t.left - e.clientX, i = t.height + t.top - e.clientY; r.capture(d, function (e) { l.style.width = e.clientX - t.left + n + "px", l.style.height = e.clientY - t.top + i + "px", g.resize() }, function () { }) }), g }, t.defaultOptions = { mode: "javascript", theme: "textmate", wrap: "off", fontSize: "12px", showGutter: "false", keybindings: "ace", showPrintMargin: "false", useSoftTabs: "true", showInvisibles: "false" } }); (function () { window.require(["ace/ext/textarea"], function (m) { if (typeof module == "object" && typeof exports == "object" && module) { module.exports = m; } }); })();