UNPKG

astexplorer.app

Version:

https://astexplorer.net with ES Modules support and Hot Reloading

1 lines 303 kB
(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"./css/style.css":function(module,exports,__webpack_require__){eval('var api = __webpack_require__("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");\n var content = __webpack_require__("./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/dist/cjs.js!./css/style.css");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === \'string\') {\n content = [[module.i, content, \'\']];\n }\n\nvar options = {};\n\noptions.insert = "head";\noptions.singleton = false;\n\nvar update = api(content, options);\n\nvar exported = content.locals ? content.locals : {};\n\n\n\nmodule.exports = exported;\n\n//# sourceURL=webpack:///./css/style.css?')},"./fontcustom/fontcustom_45cd59da2a1bc422647cab7f53639319.eot":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = (__webpack_require__.p + "625c5e624e004cae6e1f6836aae141d9.eot");\n\n//# sourceURL=webpack:///./fontcustom/fontcustom_45cd59da2a1bc422647cab7f53639319.eot?')},"./fontcustom/fontcustom_45cd59da2a1bc422647cab7f53639319.svg":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = (__webpack_require__.p + "8dd9325f25e6da9359e5f0dc460a1ac6.svg");\n\n//# sourceURL=webpack:///./fontcustom/fontcustom_45cd59da2a1bc422647cab7f53639319.svg?')},"./fontcustom/fontcustom_45cd59da2a1bc422647cab7f53639319.ttf":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = (__webpack_require__.p + "8bdc90308550206513e26c84c61d1fc5.ttf");\n\n//# sourceURL=webpack:///./fontcustom/fontcustom_45cd59da2a1bc422647cab7f53639319.ttf?')},"./fontcustom/fontcustom_45cd59da2a1bc422647cab7f53639319.woff":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("data:application/font-woff;base64,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");\n\n//# sourceURL=webpack:///./fontcustom/fontcustom_45cd59da2a1bc422647cab7f53639319.woff?')},"./fontcustom/fontcustom_45cd59da2a1bc422647cab7f53639319.woff2":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("data:application/font-woff;base64,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");\n\n//# sourceURL=webpack:///./fontcustom/fontcustom_45cd59da2a1bc422647cab7f53639319.woff2?')},"./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/dist/cjs.js!./css/highlight.css":function(module,exports,__webpack_require__){eval('// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__("./node_modules/css-loader/dist/runtime/api.js");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, ".highlight { \\n background-color: #efefef;\\n padding: 7px 7px 7px 10px;\\n border: 1px solid #ddd;\\n overflow: hidden;\\n}\\n\\n.code {\\n font-family:\'Bitstream Vera Sans Mono\',\'Courier\', monospace;\\n}\\n\\n.highlight .c { color: #586E75 } /* Comment */\\n.highlight .err { color: #93A1A1 } /* Error */\\n.highlight .g { color: #93A1A1 } /* Generic */\\n.highlight .k { color: #859900 } /* Keyword */\\n.highlight .l { color: #93A1A1 } /* Literal */\\n.highlight .n { color: #93A1A1 } /* Name */\\n.highlight .o { color: #859900 } /* Operator */\\n.highlight .x { color: #CB4B16 } /* Other */\\n.highlight .p { color: #93A1A1 } /* Punctuation */\\n.highlight .cm { color: #586E75 } /* Comment.Multiline */\\n.highlight .cp { color: #859900 } /* Comment.Preproc */\\n.highlight .c1 { color: #586E75 } /* Comment.Single */\\n.highlight .cs { color: #859900 } /* Comment.Special */\\n.highlight .gd { color: #2AA198 } /* Generic.Deleted */\\n.highlight .ge { color: #93A1A1; font-style: italic } /* Generic.Emph */\\n.highlight .gr { color: #DC322F } /* Generic.Error */\\n.highlight .gh { color: #CB4B16 } /* Generic.Heading */\\n.highlight .gi { color: #859900 } /* Generic.Inserted */\\n.highlight .go { color: #93A1A1 } /* Generic.Output */\\n.highlight .gp { color: #93A1A1 } /* Generic.Prompt */\\n.highlight .gs { color: #93A1A1; font-weight: bold } /* Generic.Strong */\\n.highlight .gu { color: #CB4B16 } /* Generic.Subheading */\\n.highlight .gt { color: #93A1A1 } /* Generic.Traceback */\\n.highlight .kc { color: #CB4B16 } /* Keyword.Constant */\\n.highlight .kd { color: #268BD2 } /* Keyword.Declaration */\\n.highlight .kn { color: #859900 } /* Keyword.Namespace */\\n.highlight .kp { color: #859900 } /* Keyword.Pseudo */\\n.highlight .kr { color: #268BD2 } /* Keyword.Reserved */\\n.highlight .kt { color: #DC322F } /* Keyword.Type */\\n.highlight .ld { color: #93A1A1 } /* Literal.Date */\\n.highlight .m { color: #2AA198 } /* Literal.Number */\\n.highlight .s { color: #2AA198 } /* Literal.String */\\n.highlight .na { color: #93A1A1 } /* Name.Attribute */\\n.highlight .nb { color: #B58900 } /* Name.Builtin */\\n.highlight .nc { color: #268BD2 } /* Name.Class */\\n.highlight .no { color: #CB4B16 } /* Name.Constant */\\n.highlight .nd { color: #268BD2 } /* Name.Decorator */\\n.highlight .ni { color: #CB4B16 } /* Name.Entity */\\n.highlight .ne { color: #CB4B16 } /* Name.Exception */\\n.highlight .nf { color: #268BD2 } /* Name.Function */\\n.highlight .nl { color: #93A1A1 } /* Name.Label */\\n.highlight .nn { color: #93A1A1 } /* Name.Namespace */\\n.highlight .nx { color: #555 } /* Name.Other */\\n.highlight .py { color: #93A1A1 } /* Name.Property */\\n.highlight .nt { color: #268BD2 } /* Name.Tag */\\n.highlight .nv { color: #268BD2 } /* Name.Variable */\\n.highlight .ow { color: #859900 } /* Operator.Word */\\n.highlight .w { color: #93A1A1 } /* Text.Whitespace */\\n.highlight .mf { color: #2AA198 } /* Literal.Number.Float */\\n.highlight .mh { color: #2AA198 } /* Literal.Number.Hex */\\n.highlight .mi { color: #2AA198 } /* Literal.Number.Integer */\\n.highlight .mo { color: #2AA198 } /* Literal.Number.Oct */\\n.highlight .sb { color: #586E75 } /* Literal.String.Backtick */\\n.highlight .sc { color: #2AA198 } /* Literal.String.Char */\\n.highlight .sd { color: #93A1A1 } /* Literal.String.Doc */\\n.highlight .s2 { color: #2AA198 } /* Literal.String.Double */\\n.highlight .se { color: #CB4B16 } /* Literal.String.Escape */\\n.highlight .sh { color: #93A1A1 } /* Literal.String.Heredoc */\\n.highlight .si { color: #2AA198 } /* Literal.String.Interpol */\\n.highlight .sx { color: #2AA198 } /* Literal.String.Other */\\n.highlight .sr { color: #DC322F } /* Literal.String.Regex */\\n.highlight .s1 { color: #2AA198 } /* Literal.String.Single */\\n.highlight .ss { color: #2AA198 } /* Literal.String.Symbol */\\n.highlight .bp { color: #268BD2 } /* Name.Builtin.Pseudo */\\n.highlight .vc { color: #268BD2 } /* Name.Variable.Class */\\n.highlight .vg { color: #268BD2 } /* Name.Variable.Global */\\n.highlight .vi { color: #268BD2 } /* Name.Variable.Instance */\\n.highlight .il { color: #2AA198 } /* Literal.Number.Integer.Long */\\n", ""]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./css/highlight.css?./node_modules/css-loader/dist/cjs.js??ref--10-1!./node_modules/postcss-loader/dist/cjs.js')},"./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/dist/cjs.js!./css/style.css":function(module,exports,__webpack_require__){eval('// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__("./node_modules/css-loader/dist/runtime/api.js");\nvar ___CSS_LOADER_AT_RULE_IMPORT_0___ = __webpack_require__("./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/dist/cjs.js!./node_modules/codemirror/lib/codemirror.css");\nvar ___CSS_LOADER_AT_RULE_IMPORT_1___ = __webpack_require__("./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/dist/cjs.js!./node_modules/codemirror/addon/fold/foldgutter.css");\nvar ___CSS_LOADER_AT_RULE_IMPORT_2___ = __webpack_require__("./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/dist/cjs.js!./css/highlight.css");\nvar ___CSS_LOADER_AT_RULE_IMPORT_3___ = __webpack_require__("./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/dist/cjs.js!./node_modules/font-awesome/css/font-awesome.css");\nvar ___CSS_LOADER_AT_RULE_IMPORT_4___ = __webpack_require__("./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/dist/cjs.js!./fontcustom/fontcustom.css");\nexports = ___CSS_LOADER_API_IMPORT___(false);\nexports.i(___CSS_LOADER_AT_RULE_IMPORT_0___);\nexports.i(___CSS_LOADER_AT_RULE_IMPORT_1___);\nexports.i(___CSS_LOADER_AT_RULE_IMPORT_2___);\nexports.i(___CSS_LOADER_AT_RULE_IMPORT_3___);\nexports.i(___CSS_LOADER_AT_RULE_IMPORT_4___);\n// Module\nexports.push([module.i, "html {\\n font-size: 14px;\\n box-sizing: border-box;\\n font-family: Verdana, sans-serif;\\n}\\n\\nbody {\\n margin: 0;\\n}\\n\\n#page {\\n display: flex;\\n flex-direction: column;\\n height: 100vh;\\n /* prevents the page to growing larger than the viewport*/\\n max-height: 100vh;\\n}\\n\\n#container {\\n flex: 1;\\n /* for Firefox, otherwise it overflows the parent*/\\n min-height: 0;\\n}\\n\\n#main {\\n display: flex;\\n flex-direction: column;\\n height: 100%;\\n}\\n\\n#contribution {\\n font-size: 0.9em;\\n color: #555;\\n height: 25px;\\n text-align: center;\\n line-height: 25px;\\n background-color: #efefef;\\n border-top: 1px solid #ddd;\\n}\\n\\n.cover {\\n position: fixed;\\n top: 0;\\n bottom: 0;\\n left: 0;\\n right: 0;\\n z-index: 200;\\n background-color: rgba(255, 255, 255, 0.7);\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n\\n.hasError {\\n -webkit-filter: blur(3px);\\n filter: blur(3px);\\n}\\n\\n.loadingIndicator {\\n font-size: 200%;\\n color: #555;\\n}\\n\\n.dropIndicator {\\n position: fixed;\\n top: 0;\\n bottom: 0;\\n left: 0;\\n right: 0;\\n z-index: 200;\\n background-color: rgba(255, 255, 255, 0.7);\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n padding: 20px;\\n border: 3px dashed #888;\\n border-radius: 10px;\\n}\\n\\n.dropIndicator > div {\\n max-width: 90%;\\n color: #888;\\n font-size: 32px;\\n}\\n\\n.banner {\\n background-color: #b8dff7;\\n border-right: 1px solid #ddd;\\n padding: 8px;\\n text-align: center;\\n}\\n\\n#Toolbar {\\n flex: 0 0 auto;\\n font-family: monospace;\\n line-height: 32px;\\n border-bottom: 1px solid #ddd;\\n color: #454545;\\n padding-left: 10px;\\n padding-right: 10px;\\n z-index: 200;\\n display:flex;\\n flex-wrap: wrap;\\n}\\n\\n#Toolbar > * {\\n flex: 0 0 auto;\\n border-right: 1px solid #ddd;\\n}\\n\\n#Toolbar,\\n#Toolbar .menuButton ul {\\n background-color: #efefef;\\n}\\n\\n#Toolbar > *,\\n#Toolbar > .menuButton > span,\\n#Toolbar button {\\n background-color: transparent;\\n box-sizing: border-box;\\n color: inherit;\\n font-family: inherit;\\n font-size: 16px;\\n min-width: 90px;\\n outline: none;\\n}\\n\\n#Toolbar > .menuButton > span {\\n cursor: default;\\n padding: 0px 6px;\\n}\\n\\n#Toolbar > * button {\\n height: 100%;\\n border: none;\\n cursor: pointer;\\n}\\n\\n#Toolbar > h1 {\\n padding: 0;\\n padding-right: 10px;\\n margin: 0;\\n font-size: 18px;\\n}\\n\\n#Toolbar > a {\\n color: inherit;\\n text-decoration: none;\\n}\\n\\n#Toolbar .menuButton:hover > ul {\\n display: block;\\n}\\n\\n#Toolbar .menuButton ul {\\n position: fixed;\\n padding: 0;\\n margin: 0;\\n list-style: none;\\n display: none;\\n border: 1px solid #ddd;\\n max-height: calc(100vh - 65px);\\n overflow-y: auto;\\n z-index: 500;\\n}\\n\\n#Toolbar .menuButton ul li {\\n white-space: nowrap;\\n}\\n\\n#Toolbar .menuButton ul button {\\n line-height: 28px;\\n padding-top: 2px;\\n padding-bottom: 2px;\\n /* for scrollbar */\\n padding-right: 15px;\\n text-align: left;\\n width: 100%;\\n}\\n\\n#Toolbar > *.disabled,\\n#Toolbar button:disabled,\\n#Toolbar button:disabled:hover,\\n#Toolbar button:disabled:active {\\n background-color: transparent;\\n color: #888;\\n cursor: default;\\n}\\n\\n#Toolbar .menuButton li.selected {\\n background-color: rgba(0, 0, 0, 0.05);\\n}\\n\\n#Toolbar > a:hover,\\n#Toolbar > .button:hover,\\n#Toolbar ul button:hover {\\n background-color: rgba(0, 0, 0, 0.1);\\n}\\n\\n#Toolbar > a:active,\\n#Toolbar button:active {\\n background-color: rgba(0, 0, 0, 0.3);\\n}\\n\\n#info {\\n color: #898989;\\n cursor: default;\\n border: none;\\n margin-left: auto;\\n}\\n\\n#info.small {\\n font-size: 12px;\\n line-height: 1.3em;\\n}\\n\\n.errorMessage {\\n font-family: Verdana, non-serif;\\n font-size: 1.2em;\\n}\\n\\n.errorMessage h3 {\\n padding-top: 0;\\n margin-top: 0;\\n color: #CC0000;\\n}\\n\\n.splitpane-content {\\n flex: 1;\\n /* for Firefox, otherwise it overflows the parent*/\\n min-height: 0;\\n min-width: 0;\\n}\\n\\n.splitpane {\\n flex: 1;\\n /* for Firefox, otherwise it overflows the parent*/\\n min-height: 0;\\n min-width: 0;\\n}\\n\\n.splitpane-divider {\\n background-color: #ddd;\\n}\\n\\n.splitpane-divider.horizontal {\\n width: 5px;\\n}\\n\\n.splitpane-divider.vertical {\\n height: 5px;\\n}\\n\\n.splitpane-divider:hover {\\n background-color: #999;\\n cursor: col-resize;\\n}\\n\\n.splitpane-divider.vertical:hover {\\n cursor: row-resize;\\n}\\n\\n.output {\\n flex: 1;\\n display: flex;\\n flex-direction: column;\\n border: none;\\n padding: 0;\\n}\\n\\n.output .toolbar {\\n font-size: 14px;\\n margin-left: -1px;\\n border-bottom: 1px solid #ddd;\\n}\\n\\n.output .toolbar > button {\\n margin: 0;\\n height: 100%;\\n min-width: 90px;\\n border: 1px solid transparent;\\n border-left: 1px solid #ddd;\\n border-right: 1px solid #ddd;\\n font-size: 14px;\\n background-color: transparent;\\n display: inline-block;\\n vertical-align: top;\\n outline: none;\\n cursor: pointer;\\n}\\n\\n.output .toolbar > button.active {\\n border-color: #999;\\n background-color: #999;\\n color: #f5f5f5;\\n}\\n\\n.output .toolbar .time {\\n float: right;\\n margin-right: 10px;\\n font-size: 10px;\\n line-height: 25px;\\n}\\n\\n.output > .container {\\n overflow: auto;\\n flex: 1;\\n display: flex;\\n}\\n\\n.output > .no-toolbar {\\n top: 0;\\n}\\n\\n#JSONEditor .CodeMirror {\\n font-size: 0.9em;\\n}\\n\\n#JSONEditor .CodeMirror,\\n#JSONEditor .CodeMirror-gutters {\\n background-color: #efefef;\\n}\\n\\n.editor {\\n display: flex;\\n flex: 1;\\n /* needed to make editor at most as wide as the parent splitpane*/\\n min-width: 0;\\n min-height: 0;\\n}\\n\\nli.entry {\\n margin: 0;\\n list-style: none;\\n padding: 5px;\\n position: relative;\\n}\\n\\n.CodeMirror .marked,\\n.entry.highlighted {\\n border-radius: 2px;\\n background-color: rgba(255,240,6,0.4);\\n}\\n\\n.entry > .value {\\n white-space: pre-wrap;\\n}\\n\\n.entry > .value .s {\\n cursor: text;\\n -webkit-user-select: text;\\n -ms-user-select: text;\\n user-select: text;\\n}\\n\\n.entry.toggable::before {\\n content: \'+\';\\n color: green;\\n position: absolute;\\n left: -10px;\\n}\\n\\n.entry.toggable.open::before {\\n content: \'-\';\\n color: red;\\n}\\n\\n.entry .invokeable {\\n cursor: pointer;\\n}\\n\\n.entry .invokeable:hover {\\n text-decoration: underline;\\n}\\n\\n.placeholder {\\n font-size: 0.9em;\\n}\\n\\n.compact,\\n.tokenName,\\n.entry.toggable > .key {\\n cursor: pointer;\\n}\\n\\n.compact:hover,\\n.tokenName:hover,\\n.entry.toggable > .key:hover > .name {\\n text-decoration: underline;\\n}\\n\\n.CodeMirror {\\n height: auto;\\n flex: 1;\\n}\\n\\n.CodeMirror-scroll {\\n overflow: auto;\\n}\\n\\n.editor .CodeMirror-gutters {\\n background-color: white;\\n border: none;\\n}\\n\\n.CodeMirror .ErrorGutter {\\n width: .7em;\\n}\\n\\n.CodeMirror pre.errorMarker {\\n background-color: #EB9494;\\n}\\n\\n/* Dialog */\\n.dialog {\\n align-items: center;\\n background-color: rgba(255, 255, 255, 0.7);\\n bottom: 0;\\n color: #333;\\n display: flex;\\n justify-content: center;\\n left: 0;\\n position: absolute;\\n right: 0;\\n top: 0;\\n z-index: 1000;\\n}\\n\\n.dialog .inner {\\n max-height: 90vh;\\n background-color: white;\\n box-shadow: 0px 0px 10px #555;\\n border-radius: 3px;\\n min-width: 400px;\\n display: flex;\\n flex-direction: column;\\n}\\n\\n.dialog .header {\\n flex-shrink: 0;\\n padding: 10px 10px 0px 10px;\\n}\\n\\n.dialog .body {\\n overflow: auto;\\n padding: 10px;\\n}\\n\\n.dialog .footer {\\n flex-shrink: 0;\\n padding: 0 10px 10px 10px;\\n text-align: right;\\n}\\n\\n.dialog .inner h3 {\\n margin: 0 0 10px 0;\\n padding: 0;\\n}\\n\\n#SettingsDialog ul.settings {\\n margin: 0;\\n padding: 0;\\n list-style: none;\\n}\\n\\n#SettingsDialog ul.settings li {\\n padding: 3px 0;\\n}\\n\\n\\nbody .CodeMirror-hints,\\nbody .CodeMirror-Tern-tooltip {\\n z-index: 1000;\\n}\\n\\n.shareInfo dd {\\n margin: 0;\\n margin-top: 5px;\\n margin-bottom: 10px;\\n}\\n\\n.shareInfo input {\\n font-size: 15px;\\n padding: 5px;\\n width: calc(100% - 10px);\\n}\\n\\n.toggleBtn {\\n position: absolute;\\n right: 0;\\n z-index: 10;\\n cursor: pointer;\\n outline: none;\\n}\\n\\n.toggleBtn > .btnText {\\n padding-left: 5px;\\n font-size: 12px;\\n}\\n\\n.settings-drawer__expanded {\\n width: 200px;\\n border-right: 1px solid #ddd;\\n}\\n\\n.settings-drawer__collapsed {\\n width: 20px;\\n background-color: #ddd;\\n}\\n", ""]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./css/style.css?./node_modules/css-loader/dist/cjs.js??ref--10-1!./node_modules/postcss-loader/dist/cjs.js')},"./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/dist/cjs.js!./fontcustom/fontcustom.css":function(module,exports,__webpack_require__){eval('// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__("./node_modules/css-loader/dist/runtime/api.js");\nvar ___CSS_LOADER_GET_URL_IMPORT___ = __webpack_require__("./node_modules/css-loader/dist/runtime/getUrl.js");\nvar ___CSS_LOADER_URL_IMPORT_0___ = __webpack_require__("./fontcustom/fontcustom_45cd59da2a1bc422647cab7f53639319.eot");\nvar ___CSS_LOADER_URL_IMPORT_1___ = __webpack_require__("./fontcustom/fontcustom_45cd59da2a1bc422647cab7f53639319.woff2");\nvar ___CSS_LOADER_URL_IMPORT_2___ = __webpack_require__("./fontcustom/fontcustom_45cd59da2a1bc422647cab7f53639319.woff");\nvar ___CSS_LOADER_URL_IMPORT_3___ = __webpack_require__("./fontcustom/fontcustom_45cd59da2a1bc422647cab7f53639319.ttf");\nvar ___CSS_LOADER_URL_IMPORT_4___ = __webpack_require__("./fontcustom/fontcustom_45cd59da2a1bc422647cab7f53639319.svg");\nexports = ___CSS_LOADER_API_IMPORT___(false);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\nvar ___CSS_LOADER_URL_REPLACEMENT_1___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___, { hash: "?#iefix" });\nvar ___CSS_LOADER_URL_REPLACEMENT_2___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_1___);\nvar ___CSS_LOADER_URL_REPLACEMENT_3___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_2___);\nvar ___CSS_LOADER_URL_REPLACEMENT_4___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_3___);\nvar ___CSS_LOADER_URL_REPLACEMENT_5___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_4___, { hash: "#fontcustom" });\n// Module\nexports.push([module.i, "/*\\n Icon Font: fontcustom\\n*/\\n\\n@font-face {\\n font-family: \\"fontcustom\\";\\n src: url(" + ___CSS_LOADER_URL_REPLACEMENT_0___ + ");\\n src: url(" + ___CSS_LOADER_URL_REPLACEMENT_1___ + ") format(\\"embedded-opentype\\"),\\n url(" + ___CSS_LOADER_URL_REPLACEMENT_2___ + ") format(\\"woff2\\"),\\n url(" + ___CSS_LOADER_URL_REPLACEMENT_3___ + ") format(\\"woff\\"),\\n url(" + ___CSS_LOADER_URL_REPLACEMENT_4___ + ") format(\\"truetype\\"),\\n url(" + ___CSS_LOADER_URL_REPLACEMENT_5___ + ") format(\\"svg\\");\\n font-weight: normal;\\n font-style: normal;\\n}\\n\\n@media screen and (-webkit-min-device-pixel-ratio:0) {\\n @font-face {\\n font-family: \\"fontcustom\\";\\n src: url(" + ___CSS_LOADER_URL_REPLACEMENT_5___ + ") format(\\"svg\\");\\n }\\n}\\n\\n[data-icon]:before { content: attr(data-icon); }\\n\\n[data-icon]:before,\\n.icon-GraphQL_Logo:before,\\n.icon-handlebars:before,\\n.icon-icu:before,\\n.icon-java:before,\\n.icon-ocaml:before,\\n.icon-reason:before,\\n.icon-rust:before,\\n.icon-scala:before {\\n display: inline-block;\\n font-family: \\"fontcustom\\";\\n font-style: normal;\\n font-weight: normal;\\n font-variant: normal;\\n line-height: 1;\\n text-decoration: inherit;\\n text-rendering: optimizeLegibility;\\n text-transform: none;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-smoothing: antialiased;\\n}\\n\\n.icon-GraphQL_Logo:before { content: \\"\\\\f100\\"; }\\n.icon-handlebars:before { content: \\"\\\\f101\\"; }\\n.icon-icu:before { content: \\"\\\\f102\\"; }\\n.icon-java:before { content: \\"\\\\f107\\"; }\\n.icon-ocaml:before { content: \\"\\\\f106\\"; }\\n.icon-reason:before { content: \\"\\\\f105\\"; }\\n.icon-rust:before { content: \\"\\\\f104\\"; }\\n.icon-scala:before { content: \\"\\\\f103\\"; }\\n", ""]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./fontcustom/fontcustom.css?./node_modules/css-loader/dist/cjs.js??ref--10-1!./node_modules/postcss-loader/dist/cjs.js')},"./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/dist/cjs.js!./src/components/visualization/css/tree.css":function(module,exports,__webpack_require__){eval('// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__("./node_modules/css-loader/dist/runtime/api.js");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, ".tree-visualization {\\n display: flex;\\n flex-direction: column;\\n}\\n\\n.tree-visualization > .toolbar {\\n padding: 5px;\\n flex-shrink: 0;\\n}\\n\\n.tree-visualization > .toolbar label {\\n cursor: pointer;\\n margin-right: 5px;\\n -webkit-touch-callout: none;\\n -webkit-user-select: none;\\n -ms-user-select: none;\\n user-select: none;\\n white-space: nowrap;\\n}\\n\\n.tree-visualization ul {\\n margin: 0;\\n padding-left: 20px;\\n overflow: auto;\\n}\\n\\n.tree-visualization > ul {\\n cursor: default;\\n box-sizing: border-box;\\n font-family: monospace;\\n -webkit-touch-callout: none;\\n -webkit-user-select: none;\\n -ms-user-select: none;\\n user-select: none;\\n flex: 1;\\n}\\n\\n.tree-visualization .value-body {\\n min-width: 300px;\\n width: -webkit-fit-content;\\n width: -moz-fit-content;\\n width: fit-content;\\n}\\n", ""]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/visualization/css/tree.css?./node_modules/css-loader/dist/cjs.js??ref--10-1!./node_modules/postcss-loader/dist/cjs.js')},"./src/app.js":function(module,exports,__webpack_require__){"use strict";eval('/* WEBPACK VAR INJECTION */(function(global) {\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nvar _typeof = __webpack_require__("./node_modules/@babel/runtime/helpers/typeof.js");\n\nvar LocalStorage = _interopRequireWildcard(__webpack_require__("./src/components/LocalStorage.js"));\n\nvar _ASTOutputContainer = _interopRequireDefault(__webpack_require__("./src/containers/ASTOutputContainer.js"));\n\nvar _CodeEditorContainer = _interopRequireDefault(__webpack_require__("./src/containers/CodeEditorContainer.js"));\n\nvar _ErrorMessageContainer = _interopRequireDefault(__webpack_require__("./src/containers/ErrorMessageContainer.js"));\n\nvar _GistBanner = _interopRequireDefault(__webpack_require__("./src/components/GistBanner.js"));\n\nvar _LoadingIndicatorContainer = _interopRequireDefault(__webpack_require__("./src/containers/LoadingIndicatorContainer.js"));\n\nvar _PasteDropTargetContainer = _interopRequireDefault(__webpack_require__("./src/containers/PasteDropTargetContainer.js"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__("./node_modules/prop-types/index.js"));\n\nvar _pubsub = __webpack_require__("./src/utils/pubsub.js");\n\nvar React = _interopRequireWildcard(__webpack_require__("./node_modules/react/index.js"));\n\nvar _SettingsDialogContainer = _interopRequireDefault(__webpack_require__("./src/containers/SettingsDialogContainer.js"));\n\nvar _ShareDialogContainer = _interopRequireDefault(__webpack_require__("./src/containers/ShareDialogContainer.js"));\n\nvar _SplitPane = _interopRequireDefault(__webpack_require__("./src/components/SplitPane.js"));\n\nvar _ToolbarContainer = _interopRequireDefault(__webpack_require__("./src/containers/ToolbarContainer.js"));\n\nvar _TransformerContainer = _interopRequireDefault(__webpack_require__("./src/containers/TransformerContainer.js"));\n\nvar _debounce = _interopRequireDefault(__webpack_require__("./src/utils/debounce.js"));\n\nvar _reactRedux = __webpack_require__("./node_modules/react-redux/es/index.js");\n\nvar _reducers = __webpack_require__("./src/store/reducers.js");\n\nvar _redux = __webpack_require__("./node_modules/redux/es/redux.js");\n\nvar _selectors = __webpack_require__("./src/store/selectors.js");\n\nvar _actions = __webpack_require__("./src/store/actions.js");\n\nvar _reactDom = __webpack_require__("./node_modules/react-dom/index.js");\n\nvar gist = _interopRequireWildcard(__webpack_require__("./src/storage/gist.js"));\n\nvar parse = _interopRequireWildcard(__webpack_require__("./src/storage/parse.js"));\n\nvar _storage = _interopRequireDefault(__webpack_require__("./src/storage/index.js"));\n\n__webpack_require__("./css/style.css");\n\nvar _parserMiddleware = _interopRequireDefault(__webpack_require__("./src/store/parserMiddleware.js"));\n\nvar _snippetMiddleware = _interopRequireDefault(__webpack_require__("./src/store/snippetMiddleware.js"));\n\nvar _transformerMiddleware = _interopRequireDefault(__webpack_require__("./src/store/transformerMiddleware.js"));\n\nvar _classnames = _interopRequireDefault(__webpack_require__("./src/utils/classnames.js"));\n\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\n\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction resize() {\n (0, _pubsub.publish)(\'PANEL_RESIZE\');\n}\n\nfunction App(_ref) {\n var showTransformer = _ref.showTransformer,\n hasError = _ref.hasError;\n return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(_ErrorMessageContainer.default, null), /*#__PURE__*/React.createElement(_PasteDropTargetContainer.default, {\n id: "main",\n className: (0, _classnames.default)({\n hasError: hasError\n })\n }, /*#__PURE__*/React.createElement(_LoadingIndicatorContainer.default, null), /*#__PURE__*/React.createElement(_SettingsDialogContainer.default, null), /*#__PURE__*/React.createElement(_ShareDialogContainer.default, null), /*#__PURE__*/React.createElement(_ToolbarContainer.default, null), /*#__PURE__*/React.createElement(_GistBanner.default, null), /*#__PURE__*/React.createElement(_SplitPane.default, {\n className: "splitpane-content",\n vertical: true,\n onResize: resize\n }, /*#__PURE__*/React.createElement(_SplitPane.default, {\n className: "splitpane",\n onResize: resize\n }, /*#__PURE__*/React.createElement(_CodeEditorContainer.default, null), /*#__PURE__*/React.createElement(_ASTOutputContainer.default, null)), showTransformer ? /*#__PURE__*/React.createElement(_TransformerContainer.default, null) : null)));\n}\n\nApp.propTypes = {\n hasError: _propTypes.default.bool,\n showTransformer: _propTypes.default.bool\n};\nvar AppContainer = (0, _reactRedux.connect)(function (state) {\n return {\n showTransformer: state.showTransformPanel,\n hasError: !!state.error\n };\n})(App);\nvar composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || _redux.compose;\nvar storageAdapter = new _storage.default([gist, parse]);\nvar store = (0, _redux.createStore)(_reducers.astexplorer, (0, _reducers.revive)(LocalStorage.readState()), composeEnhancers((0, _redux.applyMiddleware)(window.__AST_EXPLORER_APP_MIDDLEWARE__, (0, _snippetMiddleware.default)(storageAdapter), _parserMiddleware.default, _transformerMiddleware.default)));\nstore.subscribe((0, _debounce.default)(function () {\n var state = store.getState(); // We are not persisting the state while looking at an existing revision\n\n if (!(0, _selectors.getRevision)(state)) {\n LocalStorage.writeState((0, _reducers.persist)(state));\n }\n}));\nstore.dispatch({\n type: \'INIT\'\n});\n(0, _reactDom.render)( /*#__PURE__*/React.createElement(_reactRedux.Provider, {\n store: store\n}, /*#__PURE__*/React.createElement(AppContainer, null)), document.getElementById(\'container\'));\n\nglobal.onhashchange = function () {\n store.dispatch((0, _actions.loadSnippet)());\n};\n\nif (location.hash.length > 1) {\n store.dispatch((0, _actions.loadSnippet)());\n}\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("./node_modules/webpack/buildin/global.js")))\n\n//# sourceURL=webpack:///./src/app.js?')},"./src/components/ASTOutput.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = ASTOutput;\n\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/classCallCheck.js"));\n\nvar _createClass2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/createClass.js"));\n\nvar _inherits2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/inherits.js"));\n\nvar _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));\n\nvar _getPrototypeOf2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/getPrototypeOf.js"));\n\nvar _slicedToArray2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/slicedToArray.js"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__("./node_modules/prop-types/index.js"));\n\nvar _react = _interopRequireDefault(__webpack_require__("./node_modules/react/index.js"));\n\nvar _classnames = _interopRequireDefault(__webpack_require__("./src/utils/classnames.js"));\n\nvar _visualization = _interopRequireDefault(__webpack_require__("./src/components/visualization/index.js"));\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nvar useState = _react.default.useState;\n\nfunction formatTime(time) {\n if (!time) {\n return null;\n }\n\n if (time < 1000) {\n return "".concat(time, "ms");\n }\n\n return "".concat((time / 1000).toFixed(2), "s");\n}\n\nfunction ASTOutput(_ref) {\n var _ref$parseResult = _ref.parseResult,\n parseResult = _ref$parseResult === void 0 ? {} : _ref$parseResult,\n _ref$position = _ref.position,\n position = _ref$position === void 0 ? null : _ref$position;\n\n var _useState = useState(0),\n _useState2 = (0, _slicedToArray2.default)(_useState, 2),\n selectedOutput = _useState2[0],\n setSelectedOutput = _useState2[1];\n\n var _parseResult$ast = parseResult.ast,\n ast = _parseResult$ast === void 0 ? null : _parseResult$ast;\n var output;\n\n if (parseResult.error) {\n output = /*#__PURE__*/_react.default.createElement("div", {\n style: {\n padding: 20,\n whiteSpace: \'pre-wrap\',\n fontFamily: \'monospace\'\n }\n }, parseResult.error.message);\n } else if (ast) {\n output = /*#__PURE__*/_react.default.createElement(ErrorBoundary, null, /*#__PURE__*/_react.default.createElement(_visualization.default[selectedOutput], {\n parseResult: parseResult,\n position: position\n }));\n }\n\n var buttons = _visualization.default.map(function (cls, index) {\n return /*#__PURE__*/_react.default.createElement("button", {\n key: index,\n value: index,\n onClick: function onClick(event) {\n return setSelectedOutput(event.target.value);\n },\n className: (0, _classnames.default)({\n active: selectedOutput == index\n })\n }, cls.name);\n });\n\n return /*#__PURE__*/_react.default.createElement("div", {\n className: "output highlight"\n }, /*#__PURE__*/_react.default.createElement("div", {\n className: "toolbar"\n }, buttons, /*#__PURE__*/_react.default.createElement("span", {\n className: "time"\n }, formatTime(parseResult.time))), output);\n}\n\nASTOutput.propTypes = {\n parseResult: _propTypes.default.object,\n position: _propTypes.default.number\n};\n\nvar ErrorBoundary = /*#__PURE__*/function (_React$Component) {\n (0, _inherits2.default)(ErrorBoundary, _React$Component);\n\n var _super = _createSuper(ErrorBoundary);\n\n function ErrorBoundary(props) {\n var _this;\n\n (0, _classCallCheck2.default)(this, ErrorBoundary);\n _this = _super.call(this, props);\n _this.state = {\n hasError: false\n };\n return _this;\n }\n\n (0, _createClass2.default)(ErrorBoundary, [{\n key: "render",\n value: function render() {\n if (this.state.hasError) {\n // You can render any custom fallback UI\n return /*#__PURE__*/_react.default.createElement("div", {\n style: {\n padding: 20\n }\n }, "An error was caught while rendering the AST. This usually is an issue with astexplorer itself. Have a look at the console for more information. Consider ", /*#__PURE__*/_react.default.createElement("a", {\n href: "https://github.com/fkling/astexplorer/issues/new?template=bug_report.md"\n }, "filing a bug report"), ", but ", /*#__PURE__*/_react.default.createElement("a", {\n href: "https://github.com/fkling/astexplorer/issues/"\n }, "check first"), " if one doesn\\"t already exist. Thank you!");\n }\n\n return this.props.children;\n }\n }], [{\n key: "getDerivedStateFromError",\n value: function getDerivedStateFromError() {\n // Update state so the next render will show the fallback UI.\n return {\n hasError: true\n };\n }\n }]);\n return ErrorBoundary;\n}(_react.default.Component);\n\nErrorBoundary.propTypes = {\n children: _propTypes.default.node\n};\n\n//# sourceURL=webpack:///./src/components/ASTOutput.js?')},"./src/components/Editor.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = void 0;\n\nvar _slicedToArray2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/slicedToArray.js"));\n\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/classCallCheck.js"));\n\nvar _createClass2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/createClass.js"));\n\nvar _inherits2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/inherits.js"));\n\nvar _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));\n\nvar _getPrototypeOf2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/getPrototypeOf.js"));\n\nvar _codemirror = _interopRequireDefault(__webpack_require__("./node_modules/codemirror/lib/codemirror.js"));\n\n__webpack_require__("./node_modules/codemirror/keymap/vim.js");\n\n__webpack_require__("./node_modules/codemirror/keymap/emacs.js");\n\n__webpack_require__("./node_modules/codemirror/keymap/sublime.js");\n\nvar _propTypes = _interopRequireDefault(__webpack_require__("./node_modules/prop-types/index.js"));\n\nvar _pubsub = __webpack_require__("./src/utils/pubsub.js");\n\nvar _react = _interopRequireDefault(__webpack_require__("./node_modules/react/index.js"));\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nvar defaultPrettierOptions = {\n printWidth: 80,\n tabWidth: 2,\n singleQuote: false,\n trailingComma: \'none\',\n bracketSpacing: true,\n jsxBracketSameLine: false,\n parser: \'babel\'\n};\n\nvar Editor = /*#__PURE__*/function (_React$Component) {\n (0, _inherits2.default)(Editor, _React$Component);\n\n var _super = _createSuper(Editor);\n\n function Editor(props) {\n var _this;\n\n (0, _classCallCheck2.default)(this, Editor);\n _this = _super.call(this, props);\n _this.state = {\n value: props.value\n };\n return _this;\n }\n\n (0, _createClass2.default)(Editor, [{\n key: "UNSAFE_componentWillReceiveProps",\n value: function UNSAFE_componentWillReceiveProps(nextProps) {\n var _this2 = this;\n\n if (nextProps.value !== this.state.value) {\n this.setState({\n value: nextProps.value\n }, function () {\n return _this2.codeMirror.setValue(nextProps.value);\n });\n }\n\n if (nextProps.mode !== this.props.mode) {\n this.codeMirror.setOption(\'mode\', nextProps.mode);\n }\n\n if (nextProps.keyMap !== this.props.keyMap) {\n this.codeMirror.setOption(\'keyMap\', nextProps.keyMap);\n }\n\n this._setError(nextProps.error);\n }\n }, {\n key: "shouldComponentUpdate",\n value: function shouldComponentUpdate() {\n return false;\n }\n }, {\n key: "getValue",\n value: function getValue() {\n return this.codeMirror && this.codeMirror.getValue();\n }\n }, {\n key: "_getErrorLine",\n value: function _getErrorLine(error) {\n return error.loc ? error.loc.line : error.lineNumber || error.line;\n }\n }, {\n key: "_setError",\n value: function _setError(error) {\n if (this.codeMirror) {\n var oldError = this.props.error;\n\n if (oldError) {\n var lineNumber = this._getErrorLine(oldError);\n\n if (lineNumber) {\n this.codeMirror.removeLineClass(lineNumber - 1, \'text\', \'errorMarker\');\n }\n }\n\n if (error) {\n var _lineNumber = this._getErrorLine(error);\n\n