leo-vue
Version:
Use the Leo Outlining Editor to Create Vue Web Apps
1 lines • 276 kB
JavaScript
webpackJsonp([1],{0:function(e,t,n){"use strict";function injectStyle(e){n(1282)}Object.defineProperty(t,"__esModule",{value:!0});var r=n(366),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);var o=n(6),s=injectStyle,l=Object(o.a)(a.a,void 0,void 0,!1,s,null,null);t.default=l.exports},1227:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a});var r=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{directives:[{name:"resize",rawName:"v-resize",value:e.resize,expression:"resize"}],staticClass:"viewport treeclass"})},a=[]},1228:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"treeviewer"},[n("splitpane",{attrs:{leftPaneStyle:"width:900px"}},[n("div",{staticStyle:{width:"900px"},attrs:{slot:"left"},slot:"left"},[n("d3tree",{ref:"tree",staticClass:"tree",staticStyle:{height:"calc(100vh - 26px)"},attrs:{reset:e.reset,openDepth:e.openDepth,zoomable:e.zoomable,data:e.data,"node-text":e.nodeText,"margin-x":e.Marginx,"margin-y":e.Marginy,type:e.type,"layout-type":e.layoutType,duration:e.duration},on:{clicked:e.onClick}})],1),e._v(" "),n("contentpane",{attrs:{slot:"right"},slot:"right"})],1)],1)},a=[]},1229:function(e,t,n){"use strict";function injectStyle(e){n(1230)}Object.defineProperty(t,"__esModule",{value:!0});var r=n(351),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);var o=n(1231),s=n(6),l=injectStyle,c=Object(s.a)(a.a,o.a,o.b,!1,l,"data-v-c8f6a04c",null);t.default=c.exports},1230:function(e,t){},1231:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"settings"},[n("div",[n("h1",{staticStyle:{"margin-left":"0"}},[e._v("LeoVue")]),e._v(" "),n("div",[e._v("Version 2.0.0")]),e._v(" "),n("div",{staticClass:"hshim"}),e._v(" "),e._m(0),e._v(" "),n("div",{staticClass:"hshim"}),e._v(" "),e.staticSite?n("div",[e._m(1)]):e._e(),e._v(" "),n("div",{staticClass:"hshim"}),e._v(" "),n("div",[n("div",{staticClass:"link",on:{click:e.main}},[e._v("Return to Main")])])])])},a=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("a",{attrs:{href:"https://github.com/kaleguy/leoviewer"}},[e._v("LeoVue on Github")])])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("a",{attrs:{href:"static/site/index.html"}},[e._v("HTML Site")])])}]},1232:function(e,t,n){"use strict";function injectStyle(e){n(1233)}Object.defineProperty(t,"__esModule",{value:!0});var r=n(352),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);var o=n(1234),s=n(6),l=injectStyle,c=Object(s.a)(a.a,o.a,o.b,!1,l,null,null);t.default=c.exports},1233:function(e,t){},1234:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"accordionviewer"},[n("div",{staticClass:"panes-container"},[n("div",{staticClass:"center-pane",attrs:{id:"center-pane"}},[n("ul",{style:e.ulStyle},e._l(e.data,function(t,r){return n("div",[n("item",{staticClass:"item",attrs:{top:e.getTop(r),model:t,textItems:e.text,targetEl:!1,open:!1}})],1)}))])])])},a=[]},1235:function(e,t,n){"use strict";function injectStyle(e){n(1236)}Object.defineProperty(t,"__esModule",{value:!0});var r=n(353),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);var o=n(1237),s=n(6),l=injectStyle,c=Object(s.a)(a.a,o.a,o.b,!1,l,null,null);t.default=c.exports},1236:function(e,t){},1237:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"nestedviewer"},[n("splitpane",{attrs:{leftPaneStyle:e.leftPaneStyle}},[n("ul",{style:e.ulStyle,attrs:{slot:"left"},slot:"left"},e._l(e.data,function(t){return n("div",[n("item",{staticClass:"item",attrs:{model:t,top:!1,textItems:e.text,accordion:!0,targetEl:e.target.el}})],1)})),e._v(" "),n("contentpane",{attrs:{slot:"right"},slot:"right"})],1)],1)},a=[]},1238:function(e,t,n){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function loadIndex(e,t){var n=loadIndexItems([],e,t);return{idx:L(function(){this.ref("id"),this.field("text"),n.forEach(function(e){this.add(e)},this)}),docs:n}}function loadIndexItems(e,t,n){return t?(t.forEach(function(t){e.push({id:t.id,name:t.name.replace(/^@(.*?)\s/,"").replace(/^set(.*?)\s/,""),text:n[t.t]}),loadIndexItems(e,t.children,n)}),e):e}function goToAdjacentItem(e,t){if(t&&t[0]&&t[0].id){var n=t[0].id;return e.dispatch("setCurrentItem",{id:n}),!0}return!1}function showText(e,t,n,r,a){if(a&&"board"===a.displayType?(e.commit("CONTENT_PANE",{type:"board"}),r=!0):e.commit("CONTENT_PANE",{type:"text"}),!t)return t="",void e.commit("CURRENT_ITEM_CONTENT",{text:t});t=j.formatText(t,r),e.commit("CURRENT_ITEM_CONTENT",{text:t});var i={id:n,t:t};e.commit("CONTENT_ITEM",{item:i}),e.commit("CONTENT_ITEM_UPDATE")}function getRoots(e,t,n){var r=t.indexOf("-",n);return r<0?e:(e.push(t.substring(0,r)),getRoots(e,t,r+1))}function isRelative(e){return!/^[xh]ttp/.test(e)&&(/^\//.test(e),!window.lconfig.filename)}function loadLeoNode(e,t){return console.log("LOADING SUBTREE"),new d.default(function(n,r){var a=t.name,i=t.id,o=getUrlFromTitle(a),s=o.url,l=o.label;s&&(0,m.getLeoJSON)(s,i).then(function(r){var a=r.textItems;r=r.data,e.commit("ADDTEXT",{text:a}),1===r.length?(e.commit("RESET"),console.log("SUBTREE RESET",i),r=r[0],t.children=r.children,t.t=r.t,t.name=l,e.dispatch("setCurrentItem",{id:i,reset:!0})):(t.name=l,t.children=r),n(!0)})}).catch(function(e){return console.log("Error: ",e)})}function getUrlFromTitle(e,t){var n="",r="";e=e.replace(/^@[a-zA-Z-]*? /,"");var a=null,i=/^\[(.*?)\]\((.*?)\)$/,o=i.exec(e);if(t)return t=t.replace("-",""),(a=window.lconfig.dataSources[t])?(n=a.host+e,o?(r=o[1],n=a.host+o[2]):r=e.replace(/_/g," ").replace(/^\d+/,""),{url:n,label:r}):(console.log("No match for dataType:",t),{url:n,label:r});if(!o)return{url:n,label:r};if(n=o[2],r=o[1],!n)return null;if(isRelative(n),/^[xh]ttp/.test(n))return{url:n,label:r};var s=window.lconfig.filename;if(s.indexOf("/")<0&&(s=""),s&&s.indexOf("http")>-1){var l=window.lconfig.filename;l=j.chop(l,"#"),l=j.chop(l,"?"),l=j.chop(l,"/"),n=l+"/"+n}return{url:n,label:r}}function showPresentation(e,t,n){var r=Math.random(),a='\n <div style="width:100%">\n <iframe\n src="about:blank" height="100%" width="100%"\n marginwidth="0" marginheight="0"\n hspace="0" vspace="0"\n dummy="'+r+'"\n frameBorder="0" />\n </div>\n ';e.commit("IFRAME_HTML",{iframeHTML:a}),e.commit("CONTENT_PANE",{type:"site"})}function showKanban(e,t,n){e.commit("CURRENT_ITEM_CONTENT",{text:"<kanban/>"});var r={id:n,t:"<kanban/>"};e.commit("CONTENT_ITEM",{item:r}),e.commit("CONTENT_ITEM_UPDATE"),e.commit("CONTENT_PANE",{type:"board"})}function showMermaid(e,t,n){var r="<mermaid-board/>";e.commit("CURRENT_ITEM_CONTENT",{text:r});var a={id:n,t:r};e.commit("CONTENT_ITEM",{item:a}),e.commit("CONTENT_ITEM_UPDATE"),e.commit("CONTENT_PANE",{type:"board"})}function showFormattedData(e,t,n,r,a,i,o){var s=n;return/^xttp/.test(n)&&(n=n.replace(/^xttp/,"http"),s="https://query.yahooapis.com/v1/public/yql?q="+encodeURIComponent('select * from xml where url="'+n+'"')+"&format=xml"),e.commit("CURRENT_ITEM_CONTENT",{text:M}),w.default.get(s).then(function(n){var s=n.data;"json"===a&&(s.params=i,i.nodeList&&(s.params.displayType="board"));var c=(0,l.default)(s,null,2);if(e.state.leotext[o]=c,"xml"===a)return E.default.render(s,r).then(function(n){showText(e,n,t,null,i)});var d=D.default.render(s,r);if(showText(e,d,t,null,i),i&&i.nodeList){var u=i.nodeList,f=s[u.listKey];if(i.filter){var p=i.filter;f=x.default.filter(f,function(e){return x.default.get(e,p.key,"")===p.value})}var h=u.template||"";addChildNodes(e.state,t,f,h,u.hrefIsQueryString,u.hrefKey,u.template,u.titleKey)}}).catch(function(e){console.log(e)})}function addChildNodes(e,t,n,r,a,i,o,s){if(x.default.isArray(n)){var c=JSON.search(e.leodata,'//*[id="'+t+'"]')[0],d=[];return r&&(r="-"+r),n.forEach(function(n,c){x.default.set(n,"params.template",o);var u=t+"-"+c;s=s||"title.text";var f=x.default.get(n,s,"NO TITLE"),p=f,h=f;if(n.title&&(h=n.title.text),i){var m=x.default.get(n,i);a&&(m="/"+m,m=m.substring(m.lastIndexOf("/")+1)),p="@json"+r+" ["+f+"]("+m+")"}else p="@dataSet set"+u+" "+f;h=h.replace(/<</g,"«").replace(/>>/g,"»");var g=u;e.leotext[g]=(0,l.default)(n),d.push({name:p,id:u,vtitle:h,t:g})}),c.children=d,!0}}function showBook(e,t,n,r){var a=t.id;n="https://openlibrary.org/api/books?format=json&jscmd=data&bibkeys=ISBN:"+n,e.commit("CURRENT_ITEM_CONTENT",{text:M}),w.default.get(n).then(function(n){var i=n.data,s=i[(0,o.default)(i)[0]];t.name=s.title.split(" ").map(function(e){return x.default.capitalize(e)}).join(" "),t.loaded=!0,i.params=r;var l=D.default.render(i,"openbooks");showText(e,l,a,null,r),e.commit("CONTENT_ITEM_UPDATE"),e.state.leotext[t.t]=l}).catch(function(e){console.log(e)})}function showPageOutline(e,t,n,r){return n||(n=t.id),new d.default(function(a,i){var o=getUrlFromTitle(t.name),s=o.url;o.label;if(s){var l=s,c=O(s),d=c.host,u="select * from htmlstring where url='"+l+"' AND xpath='//*'",f="https://query.yahooapis.com/v1/public/yql?q="+encodeURIComponent(u)+"&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys";e.commit("CURRENT_ITEM_CONTENT",{text:M}),w.default.get(f).then(function(i){var o=document.getElementById("dummy");o&&(o.outerHTML=""),o=document.createElement("section"),o.setAttribute("id","dummy"),o.style.display="none",document.body.appendChild(o);var s=i.data.query.results.result,c=s.indexOf('<div class="toccolours searchaux"');if(c){var u=s.indexOf('<div class="hatnote navigation-not-searchable"',c);s=s.substring(0,c)+s.substring(u)}s=cleanHTML(s,d),o.innerHTML=s;var f=s,p=o.getElementsByClassName("mw-content-ltr")[0];p&&(f=p.innerHTML);var h=o.getElementsByClassName("markdown-section")[0];h&&(f=h.innerHTML,o=h),f='<div class="outline-pane"><div class="note-box">Downloaded from '+l+"</div>"+f+"</div>";var m=R(o),g={},v={};P=0,outlineToItem(m.sections[0],g,t.id,v,d),x.default.remove(g.children,function(e){return"Contents"===e.name});var b={id:t.id+"-0",name:"Full Page Content",t:t.id+"-0"};g.children.unshift(b);var w=[],y=document.getElementById("toc");y&&y.previousElementSibling&&getPriorContent(y.previousElementSibling,w,d);var k=w.reverse().join("");if(v[t.id+"-1"]='<div class="fp-pane">'+k+v[t.id+"-1"]+"</div>",v[t.id]=v[n+"-1"],v[t.id+"-0"]=f,t.t=t.id,e.commit("ADDTEXT",{text:v}),t.children[0]=g,e.commit("RESET"),window.lconfig.path&&(r=window.lconfig.path),r){var _=translatePath(r,e.state.leodata);n=_.npath}e.commit("CURRENT_ITEM",{id:n}),e.commit("CURRENT_ITEM_CONTENT",{text:v[n]}),t.children=g.children,a(!0)}).catch(function(e){console.log(e),i(e)})}})}function replaceRelLinks(e,t){return e&&t?(t=t.replace(/href="([a-zA-Z])/g,'target="_blank" href="//'+e+"/$1"),t=t.replace(/src="\/([a-zA-Z])/g,'src="//'+e+"/$1"),t=t.replace(/srcset="\//g,'srcset="//'+e+"/"),t=t.replace(/, \/static\/images/g,", //"+e+"/static/images")):t}function getLeadContent(e,t,n){if(!(["H1","H2","H3","H4","H5"].indexOf(e.tagName)>-1)){var r=e.nextElementSibling;if(r){var a=cleanHTML(e.outerHTML,n);t.push(a),getLeadContent(r,t,n)}}}function cleanHTML(e,t){return e=e.replace(/<script(?:(?!\/\/)(?!\/\*)[^'"]|"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\/\/.*(?:\n)|\/\*(?:(?:.|\s))*?\*\/)*?<\/script>/g,""),e=e.replace(/>\s+?,/g,">,"),e=e.replace(/>\s+?\./g,">."),e=e.replace(/>\s+?["]/g,'>,"'),e=e.replace(/&#27;/g,"'"),e=e.replace(/\( "/g,'("'),e=e.replace(/" \)/g,'")'),e=replaceRelLinks(t,e)}function getPriorContent(e,t,n){if(!(["H1","H2","H3","H4","H5"].indexOf(e.tagName)>-1)){var r=e.previousElementSibling;r&&(t.push(cleanHTML(e.outerHTML,n)),getPriorContent(r,t))}}function outlineToItem(e,t,n,r,a){if(e.heading){P=+P+1,t.id=n+"-"+P,t.name=getHeadingText(e.heading.innerText),t.t=t.id;var i=e.sections,o=getHTMLFromSection(e,a);return r[t.id]=o,t.children=[],i.forEach(function(e,i){var o={};outlineToItem(e,o,+n,r,a),t.children.push(o)}),t}}function getHeadingText(e){e||(e="");try{e=e.replace(/\n/g,"").replace(/\[.*?\]/i,"").trim()}catch(e){console.log("Error in outline parse heading:",e)}return e}function getHTMLFromSection(e,t){var n=[],r=e.sections,a="",i=e.startingNode.nextElementSibling;if(i){var o=[];getLeadContent(i,o,t),a=o.join("")}return a&&n.push(a),r.forEach(function(e){var t=getHeadingText(e.heading.innerText);"Contents"!==t&&(t="<sectionlink :title=\"'"+t+"'\"/>")&&n.push(t)}),'<div class="outline-pane">'+n.join("<br>")+"</div>"}function showD3Board(e,t,n){e.commit("CURRENT_ITEM_CONTENT",{text:"<d3-board/>"});var r={id:n,t:"<d3-board/>"};e.commit("CONTENT_ITEM",{item:r}),e.commit("CONTENT_ITEM_UPDATE"),e.commit("CONTENT_PANE",{type:"board"})}function showSite(e,t,n){var r=getUrlFromTitle(t),a=r.url;r.label;if(a){var i=j.getFileExtension(a),o=a.substring(0,a.lastIndexOf("/"));"md"===i&&w.default.get(a).then(function(t){var r=q.render(t.data);r='@language md\n<div class="md">'+r+"</div>",r=j.replaceRelUrls(r,o),showText(e,r,n),e.commit("CONTENT_PANE",{type:"text"})}).catch(function(e){console.log(e)}),"xml"===i&&showFormattedData(e,n,a,null,"xml");var s="\n <div class=iframe-"+i+' style="width:100%">\n <iframe\n src="'+a+'" height="100%" width="100%"\n marginwidth="0" marginheight="0"\n hspace="0" vspace="0"\n frameBorder="0" />\n </div>\n ';e.commit("IFRAME_HTML",{iframeHTML:s}),e.commit("CONTENT_PANE",{type:"site"})}}function setSiteItem(e,t,n){var r=getUrlFromTitle(t),a=r.url;r.label;if(a){var i=j.getFileExtension(a),o=a.substring(0,a.lastIndexOf("/"));if(e.commit("CURRENT_ITEM_CONTENT",{text:'<div class="spin-box"><div class="single10"></div></div>'}),"md"===i)return void w.default.get(a).then(function(t){var r=q.render(t.data);r='@language md\n<div class="md">'+r+"</div>",r=j.replaceRelUrls(r,o);var a={id:n,t:r};e.commit("CONTENT_ITEM_UPDATE"),e.commit("CONTENT_ITEM",{item:a})}).catch(function(e){console.log("Unable to get MD file for processing!",e)});var s='\n <div class="vinline">\n <iframe\n src="'+a+'" height="100%" width="100%"\n marginwidth="0" marginheight="0"\n hspace="0" vspace="0"\n frameBorder="0" />\n </div>\n ',l={id:n,t:s};e.commit("CONTENT_ITEM",{item:l}),e.commit("CONTENT_ITEM_UPDATE")}}function extractCover(e){var t="";return e.data[0].name.indexOf("@cover")>-1&&(t=e.textItems[e.data[0].t],e.data.shift()),t.replace("@language html","")}function setData(e,t,n,r){e.commit("RESET"),e.commit("INIT_DATA");var a=extractCover(t),i=t.textItems;e.commit("LEO",{data:t.data,text:i,filename:n,cover:a}),loadDataSets(e,t),loadDataTables(e,t),x.default.isArray(t.data)?t.data.forEach(function(e){loadPresentations(e)}):loadPresentations(t.data),setLanguageNodes(e,t),setChildDirectives(e,t),x.default.isArray(t.data)?t.data.forEach(function(e){loadPages(e,i)}):loadPages(t.data,i),getTagList(e,t),cleanText(i);var o={};buildParentTable(t.data,i,o),e.commit("PARENTTABLE",{parentTable:o});var s=r.params.id,l=translatePath(s,t.data);(s=l.npath)||(s="1");var c=r.path.match(/\/(\w)\//),d="t";c&&(d=c[0]),d=d.replace(/\//g,""),e.commit("VIEW_TYPE",{type:d});var u=r.path,f=null;u&&(f=u.substring(u.indexOf("/",2)+1));var p=[],h="";if(f){var m=translatePath(f,t.data);f=m.npath,h=m.subpath,p=getRoots([],f)}loadSubtrees(e,p,t.data,s,h).then(function(){console.log("SUBPATH",h),e.commit("SUBPATH",{subpath:h});var n=JSON.search(t.data,'//*[id="'+s+'"]/ancestor::*');if(n&&n.length){var r=n.reduce(function(e,t){return t.id&&e.push(t.id+""),e},[]);r.push(s+""),e.commit("OPEN_ITEMS",{openItemIds:r});var a=r;e.dispatch("setContentItems",{ids:a}),e.dispatch("setCurrentItem",{id:s})}}),loadLocalMD(e,t)}function loadLocalMD(e,t){var n=t.data,r=t.textItems,a=getLocalMDPaths(n,[]);a.forEach(function(t){var n=t.url.substring(0,t.url.lastIndexOf("/"));w.default.get(t.url).then(function(i){var o=q.render(i.data);o='@language md\n<div class="md">'+o+"</div>",o=j.replaceRelUrls(o,n),t.item.name=t.label,r[t.item.t]=o,indexPaths(e,a,t)}).catch(function(n){indexPaths(e,a,t),console.log("Cache load error:",n)})})}function indexPaths(e,t,n){n.complete=!0;var r=!0;t.forEach(function(e){e.complete||(r=!1)}),r&&(console.log("local md files loaded, resetting index."),e.commit("RESETINDEX"))}function getLocalMDPaths(e,t){if(t.length>20)return t;e.name=e.name||"";var n=getUrlFromTitle(e.name),r=n.url,a=n.label;if(/\.md$/.test(r)&&!/http/.test(r)){var i=e.id,o=e;t.push({url:r,id:i,label:a,item:o})}var s=e.children;return x.default.isArray(e)&&(s=e),s?(s.forEach(function(e){getLocalMDPaths(e,t)}),t):t}function translatePath(e,t){var n=null,r="";if(/^[A-Za-z]/.test(e)){var a=e.split("*");a.length>1&&(e=a[0],r=x.default.last(a));var i=e.split("~"),o="";2===i.length&&(e=x.default.last(i),o=i[0]),n=o?JSON.search(t,'//*[name="'+e+'" and boolean(ancestor::*[name="'+o+'"])]'):JSON.search(t,'//*[name[contains(.,"'+e+'")]]'),e=n&&n[0]?n[0].id:"1"}return{npath:e,subpath:r}}function loadPages(e,t){/^@page /.test(e.name)&&(console.log("loading paged/inline items",e.name),loadPage(e,t)),e.children.forEach(function(e){return loadPages(e,t)})}function loadPage(e,t){var n=e.id,r=e.t,a=e.children;if(e.page={pid:n,id:n,index:0},a){var i='<h1 id="x'+n+"-"+n+'" class="x-section">'+e.vtitle+"</h1>",o=j.formatText(t[r],!0,i),s=[];a.forEach(function(e,r){var a='<h2 id="x'+n+"-"+e.id+'" class="x-section">'+e.name+"</h2>\n";s.push(j.formatText(t[e.t],!0,a)),e.page={pid:n,id:e.id,index:r+1}}),o+=s.join(""),t[r]=o}}function loadPresentations(e,t){var n=/@presentation ([a-zA-Z0-9]*)(.*)$/.test(e.name);n&&(t=!0);var r=/^« /.test(e.name);(n||r&&t)&&(console.log("loading",e.name),loadPresentation(e.id,e.children)),e.children.forEach(function(e){return loadPresentations(e,t)})}function loadPresentation(e,t){t&&t.forEach(function(t,n){t.presentation={pid:e,index:n}})}function loadSubtrees(e,t,n,r,a){if(!t.length)return d.default.resolve();var i=JSON.search(n,'//*[id="'+t[0]+'"]')[0],o=getUrlFromTitle(i.name),s=o.url,l=o.label;if(s.match(/\.json$/)){var c=e.state.leotext[i.t].replace(/^@.*?\n/,""),u=_.default.load(c)||{},f=u.template||"";return u.params&&(u=u.params),i.name="@dataSet set"+i.id+" "+l,showFormattedData(e,i.id,s,f,"json",u,i.t,r)}return e.commit("CURRENT_ITEM_CONTENT",{text:'<div class="spin-box"><div class="single10"></div></div>'}),/^@outline/.test(i.name)?showPageOutline(e,i,r,a):new d.default(function(t,n){loadLeoNode(e,i).then(function(e){t(e),console.log("ITEM",r,i)})})}function extractTags(e,t){var n=e[t],r=[],a=n.indexOf("@t\n");if(a<1)return r;var i=n.indexOf("\n\n",a),o=null;return o=-1===i?n.substring(a+3):n.substring(a+3,i),r=o.split("\n")}function extractMetaData(e,t){var n=e[t],r={},a=n.indexOf("@m\n");if(a<0)return null;var i=(n+"\n\n").indexOf("\n\n",a),o=n.substring(a+3,i),s=n.substring(0,a)+n.substring(i);e[t]=s;try{r=-1===o.indexOf("}")?_.default.load(o)||{}:JSON.parse(o)}catch(e){console.log("Bad metadata:",o,a,i,e)}return r}function getTagList(e,t){var n={};t.data.forEach(function(e){pushTags(e,n)}),e.commit("SETTAGLIST",{tags:n})}function pushTags(e,t){e.tags&&e.tags.forEach(function(e){t[e.text]=1}),e.children.forEach(function(e){return pushTags(e,t)})}function cleanText(e){for(var t=(0,o.default)(e),n=0;n<t.length;n++){var r=t[n];e[r]=removeMetadata(e[r])}}function buildParentTable(e,t,n){x.default.isArray(e)?e.forEach(function(e){return buildParentTable(e,t,n)}):e.children.forEach(function(e){return buildParentTable(e,t,n)});var r=e.t;n[r],n[r]=n[r]?n[r].push(e.id)&&n[r]:[e.id]}function removeMetadata(e){for(var t=e.split(/\n/),n=[],r=!0,a=!1,i=0;i<t.length;i++){var o=t[i];/^```/.test(o)&&(a=!a),/^@[tm]/.test(o)&&(r=!1),r||o||(r=!0),(r||a)&&n.push(o)}return n.join("\n")}function setChildDirectives(e,t){var n=t.textItems;t.data.forEach(function(t){setChildDirective(e,t,n)})}function setChildDirective(e,t,n,r){t.metadata=extractMetaData(n,t.t),t.tags=extractTags(n,t.t).map(function(e){return{text:e}});var a=n[t.t],i=t.name,o=/@group-(.*?) /,s=o.exec(i);s&&s[1]&&(t.group=s[1]),o=/@mgroup-(.*?) /,(s=o.exec(i))&&s[1]&&(t.mgroup=s[1]);var l=/^(@language \w+)/,c=l.exec(a);if(c&&(c=c[1]),r&&!c){if(/^{/.test(n[t.t]))return;n[t.t]=r+"\n"+n[t.t],c=r}t.children.forEach(function(t){setChildDirective(e,t,n,c)})}function setLanguageNodes(e,t){var n=t.textItems;t.data.forEach(function(t){setLanguageNode(e,t,n)})}function setLanguageNode(e,t,n){var r=t.name,a="";if(/^\s*@clean/.test(r)){var i=/(?:\.([^.]+))?$/,o=i.exec(r)[1];-1===["txt","md","html"].indexOf(o)&&(a=o);var s={js:"javascript",ts:"typescript",py:"python",java:"java",c:"c"};s[o]&&(a=s[o])}if(a)return addDirectiveToSubTree(t,"@language "+a,n);t.children.forEach(function(t){setLanguageNode(e,t,n)})}function addDirectiveToSubTree(e,t,n){var r=n[e.t];/^@/.test(r)||(n[e.t]=t+"\n"+r),e.children.forEach(function(e){addDirectiveToSubTree(e,t,n)})}function loadDataSets(e,t){var n=t.textItems;t.data.forEach(function(t){loadDataSet(e,t,n)}),window.lconfig.dataSets=e.state.dataSets}function loadDataSet(e,t,n){var r=n[t.t],a=t.name.match(/@dataSet ([a-zA-Z0-9-]*)(.*)$/);if(a){var i=x.default.trim(a[1]),o=r.replace(/^@language (\w+)/,"");try{o=JSON.parse(o)}catch(e){console.log("Unable to parse data for: "+t.name+" "+e)}e.commit("ADDDATASET",{k:i,v:o})}t.children.forEach(function(t){loadDataSet(e,t,n)})}function loadDataTables(e,t){var n=t.textItems;t.data.forEach(function(t){loadDataTable(e,t,n)}),window.lconfig.dataTables=e.state.dataTables}function loadDataTable(e,t,n){var r=n[t.t],a=t.name.match(/@dataTable ([a-zA-Z0-9]*)(.*)$/i);if(a){var i=x.default.trim(a[1]),o=a[2]||"",s=r.replace(/^@language (\w+)/,""),l=null;try{l=A.default.parse(s).data}catch(e){l=[],console.log("Unable to parse dataTable for: "+t.name+" "+e)}l.forEach(function(e){e.forEach(function(t,n){e[n]=x.default.trim(t)})});for(var c=[],d=l[0],u=1;u<l.length;u++){for(var f=l[u],p={},h=0;h<f.length;h++){var m=d[h];-1===m.indexOf("$")&&(p[m]=f[h])}c.push(p)}s={title:o,arr:l,objArr:c},e.commit("ADDDATATABLE",{k:i,v:s}),n[t.t]='<div class="hcode"><pre>'+r+"</pre></div>"}t.children.forEach(function(t){loadDataTable(e,t,n)})}Object.defineProperty(t,"__esModule",{value:!0});var r=n(155),a=_interopRequireDefault(r),i=n(79),o=_interopRequireDefault(i),s=n(40),l=_interopRequireDefault(s),c=n(66),d=_interopRequireDefault(c),u=n(77),f=_interopRequireDefault(u),p=n(1239),h=_interopRequireDefault(p),m=n(1240),g=n(218),v=_interopRequireDefault(g),b=n(354),w=_interopRequireDefault(b),y=n(15),x=_interopRequireDefault(y),k=n(143),_=_interopRequireDefault(k),S=n(1259),A=_interopRequireDefault(S),T=n(1270),E=_interopRequireDefault(T),C=n(228),N=_interopRequireDefault(C),I=n(232),D=_interopRequireDefault(I),O=n(1271),R=n(1272),j=n(31),q=n(146)({html:!0,linkify:!0,typographer:!0}),L=n(1279);f.default.use(h.default);var M='<div class="spin-box"><div class="single10"></div></div>',P=0;t.default=new h.default.Store({state:{leotext:{},leodata:{},parentTable:{},filename:"",initialized:!1,initializedData:!1,contentPane:"text",viewType:"t",cover:"",currentItem:{id:0,next:0,prev:0,type:"item"},currentItemContent:"",contentItems:{},currentPage:{id:0},dataSets:{},dataTables:{},openItemIds:[],history:[0],historyIndex:0,iframeHTML:"",contentItemsUpdateCount:0,idx:null,accordion:!1,accordionPrev:!1,searchFlag:!1,selecting:!1,subpath:""},mutations:{ADDDATASET:function(e,t){e.dataSets[t.k]=t.v},ADDDATATABLE:function(e,t){e.dataTables[t.k]||(e.dataTables[t.k]=t.v)},TOGGLEACCORDION:function(e){e.accordion=!e.accordion},SETSEARCHFLAG:function(e){e.searchFlag=!0},SELECTINGON:function(e){e.searchFlag||(e.accordionPrev=e.accordion),e.accordion=!0},SELECTINGOFF:function(e){e.searchFlag=!1,e.accordion=e.accordionPrev},LEO:function(e,t){e.leodata=t.data,e.leotext=t.text;var n=loadIndex(t.data,t.text);e.idx=n.idx,e.idxDocs=n.docs,e.cover=t.cover,e.filename=t.filename,window.lconfig.leodata=t.data,window.lconfig.leotext=t.text},RESETCOVER:function(e,t){e.cover=t.cover},RESETINDEX:function(e,t){var n=loadIndex(e.leodata,e.leotext);e.idx=n.idx,e.idxDocs=n.docs},ADDTEXT:function(e,t){var n=t.text;for(var r in n)e.leotext[r]=n[r]},SETTAGLIST:function(e,t){e.tags=(0,o.default)(t.tags)},INIT:function(e){e.initialized=!0},INIT_DATA:function(e){e.initializedData=!0},RESET:function(e){e.initialized=!1},CONTENT_PANE:function(e,t){e.contentPane=t.type},IFRAME_HTML:function(e,t){e.iframeHTML=t.iframeHTML},VIEW_TYPE:function(e,t){e.viewType=t.type},CURRENT_ITEM_CONTENT:function(e,t){e.currentItemContent=t.text},CURRENT_PAGE:function(e,t){var n=t.id;if(e.currentPage.id=n,0!=+n){var r=e.route.name;"Top"===r&&(r="Node"),v.default.replace({name:r,params:{id:n}})}},CONTENT_ITEM:function(e,t){var n=t.item;e.contentItems[n.id]=n.t},CONTENT_ITEM_UPDATE:function(e,t){e.contentItemsUpdateCount=e.contentItemsUpdateCount+1},CURRENT_ITEM:function(e,t){var n=t.id;if(t.id!==e.currentItem.id){var r=JSON.search(e.leodata,'//children[id="'+n+'"]/following-sibling::*'),a=JSON.search(e.leodata,'//children[id="'+n+'"]/preceding-sibling::children'),i=0,o=0;r[0]&&(i=r[0].id),a[0]&&(o=a[a.length-1].id),n-o!=1&&(o=0),i-n!=1&&(i=0),e.currentItem.id=n,e.currentItem.prev=o,e.currentItem.next=i;var s=e.route.name;"Top"===s&&(s="Node"),v.default.replace({name:s,params:{id:n}}),void 0!==t.historyIndex?e.historyIndex=t.historyIndex:(e.history.push(n),e.historyIndex=e.historyIndex+1),e.initialized=!1}},OPEN_ITEMS:function(e,t){var n=e.openItemIds;n.splice(0,n.length),n.push.apply(n,(0,a.default)(t.openItemIds))},SUBPATH:function(e,t){e.subpath=t.subpath},PARENTTABLE:function(e,t){e.parentTable=t.parentTable}},actions:{setMessages:function(e){window.addEventListener("message",function(t){if(t.data&&(0,o.default)(t.data).length){var n={};if(x.default.isObject(t.data))n=t.data;else try{n=JSON.parse(t.data)}catch(e){console.log("msg:",t.data)}if("leovue"===n.namespace&&"setcurrentsection"===n.eventName){var r=n.state.indexh;e.dispatch("setCurrentPageSection",{id:r})}if("leovue"===n.namespace&&"setcurrentitem"===n.eventName){var a=n.state.id;e.dispatch("setCurrentItem",{id:a})}if("reveal"===n.namespace&&"slidechanged"===n.eventName){var i=n.state.indexh;e.dispatch("setCurrentPage",{id:i})}}})},loadLeo:function(e,t){(0,m.getLeoJSON)(t.filename,t.id).then(function(n){setData(e,n,t.filename,t.route)})},loadLeoFromXML:function(e,t){(0,m.transformLeoXML)(t.xml).then(function(n){setData(e,n,"dnd",t.route)})},setContentItems:function(e,t){t.ids.forEach(function(t){var n=JSON.search(e.state.leodata,'//children[id="'+t+'"]');if(n&&n[0])if(n=n[0],/^\[/.test(n.name))setSiteItem(e,n.name,n.id);else{var r=e.state.leotext[n.t];r=j.formatText(r);var a={t:r,id:t};e.commit("CONTENT_ITEM",{item:a}),e.commit("CONTENT_ITEM_UPDATE")}})},changeCurrentItem:function(e,t){var n=e.state.currentItem.id,r=JSON.search(e.state.leodata,'//*[id="'+n+'"]')[0];if(!r)return void console.log("No current item!");switch(t.direction){case"down":if(r.children&&r.children.length)return n=r.children[0].id,e.dispatch("setCurrentItem",{id:n});if(!goToAdjacentItem(e,JSON.search(e.state.leodata,'//children[id="'+n+'"]/following-sibling::*'))){var a=JSON.search(e.state.leodata,'//*[id="'+n+'"]/parent::*');if(a&&a[0]&&a[0].id){goToAdjacentItem(e,JSON.search(e.state.leodata,'//children[id="'+a[0].id+'"]/following-sibling::*'))}}break;case"up":var i=JSON.search(e.state.leodata,'//children[id="'+n+'"]/preceding-sibling::children');if(!i||!i.length){var o=JSON.search(e.state.leodata,'//*[id="'+n+'"]/parent::*');o&&o[0]&&(n=o[0].id,e.dispatch("setCurrentItem",{id:n})),console.log("PARENT",o)}i&&i.length&&(n=i[i.length-1].id,console.log("new id",n),e.dispatch("setCurrentItem",{id:n}))}},setCurrentPageSection:function(e,t){var n=t.id;e.commit("CURRENT_PAGE",{id:n})},setCurrentPage:function(e,t){var n=+t.id,r=e.state.currentItem.id,a=JSON.search(e.state.leodata,'//*[id="'+r+'"]')[0],i=a.children[n];r=i?i.id:0,e.commit("CURRENT_PAGE",{id:r})},setCurrentItem:function(e,t){var n=t.id;if((t.id!==e.state.currentItem.id||t.reset)&&window.parent===window.self){var r=JSON.search(e.state.leodata,'//*[id="'+n+'"]/ancestor::*'),a=r.reduce(function(e,t){return t.id&&e.push(t.id+""),e},[]);if(a.push(n+""),e.state.accordion){e.commit("OPEN_ITEMS",{openItemIds:a});var i=a;e.dispatch("setContentItems",{ids:i})}else{var s=e.state.openItemIds;a=x.default.uniq(s.concat(a)),e.commit("OPEN_ITEMS",{openItemIds:a})}var l=JSON.search(e.state.leodata,'//*[id="'+n+'"]'),c={id:n};if(t.historyIndex&&(c={id:n,historyIndex:t.historyIndex}),e.commit("CURRENT_ITEM",c),x.default.get(l,"[0].presentation")&&e.commit("CURRENT_PAGE",{id:0}),x.default.get(l,"[0].page")&&e.commit("CURRENT_PAGE",{id:0}),l){if(!(l=l[0]))return void console.log("No item[0] for item:",l);j.sendGTag(l);var d=e.state.leotext[l.t];if(/^@presentation /.test(l.name))return showPresentation(e,l.name,n);if(/^@kanban /.test(l.name))return showKanban(e,l.name,n);if(/^@mermaid/.test(l.name))return showMermaid(e,l.name,n);if(/^@dataSet/.test(l.name)){d=d.replace(/^@.*?\n/,"");var u=JSON.parse(d),f=x.default.get(u,"params.template","");if(f){var p=D.default.render(u,f);return showText(e,p,n,null,x.default.get(u,"params",{}))}}if(/^@rss/.test(l.name)){var h=getUrlFromTitle(l.name),m=h.url;h.label;if(!m)return;return showFormattedData(e,n,m,"rss","xml")}if(/^@from/.test(l.name)){var g=_.default.load(d)||{},v=/@from-(.*?) /,b=v.exec(l.name),w=null;if(!b||!b[1])return;w=b[1],l.name=l.name.replace(v,"");var y=JSON.search(e.state.leodata,'//*[group="'+w+'"]')[0],k=y.children,S=[];k.forEach(function(t){var n=e.state.leotext[t.t],r={};try{r=JSON.parse(n)}catch(e){}S.push(r)});var A=g.nodeList;S=JSON.search(S,"//"+A.listKey);var T={};S.forEach(function(e){var t=e[A.titleKey];T[t]=e}),S=[],(0,o.default)(T).sort().forEach(function(e){S.push(T[e])}),addChildNodes(e.state,n,S,A.template,A.hrefIsQueryString,A.hrefKey,A.template,A.titleKey)}if(/^@(xml|json)/.test(l.name)){var E=/^@(xml|json)(-.*?)?\s/,C=E.exec(l.name),I=C[1],O=C[2],R=getUrlFromTitle(l.name,O),q=R.url,L=R.label;if(l.name="@dataSet set"+n+" "+L,!q)return;d=d.replace(/^@.*?\n/,"");var M=_.default.load(d)||{},P=M.template||"";return M.params&&(M=M.params),O&&(O=O.replace("-",""),P=O,M.template=P),showFormattedData(e,n,q,P,I,M,l.t)}if(/^@sort/.test(l.name)){var B="asc",z=/^@sort-(.*?\s)/,$=z.exec(l.name),U="";$&&$[1]&&(U=$[1],console.log("sort type",U));var F=l.children;U?(B="desc",U=U.trim(),F.forEach(function(t){var n=e.state.leotext[t.t];n=n.replace(/^@.*?\n/,"");var r=_.default.load(n);t.sname=x.default.get(r,U,"")})):F.forEach(function(e){return e.sname=e.name.replace(/^\d+_/g,"").toLowerCase().replace(/^(a_|the_|an_)/i,"")}),l.children=x.default.orderBy(F,function(e){return e.sname},B)}if(/^@book/.test(l.name)){var J=getUrlFromTitle(l.name),V=J.url;J.label;if(!(V=V.replace("static/","")))return;d=d.replace(/^@.*?\n/,"");var H=_.default.load(d);return x.default.isUndefined(H)&&(H={}),showBook(e,l,V,H)}if(/^@outline/.test(l.name)){var X=e.state.subpath;return e.commit("SUBPATH",{subpath:""}),showPageOutline(e,l,n,X).then(function(t){return e.commit("RESETINDEX")})}if(/^@d3board /.test(l.name))return showD3Board(e,l.name,n);if(/^« /.test(l.name)&&x.default.has(l.children[0],"presentation"))return showPresentation(e,l.name,n);if(/^\[/.test(l.name))/\.leo\)$/.test(l.name)?(console.log("load leo"),loadLeoNode(e,l,!0).then(function(t){return e.commit("RESETINDEX")})):(console.log("load site"),showSite(e,l.name,n),setSiteItem(e,l.name,n));else{var G={};/^@board/.test(l.name)&&(G.displayType="board"),showText(e,e.state.leotext[l.t],n,null,G)}if(l.page){var Y=l.page;e.dispatch("setCurrentItem",{id:Y.pid}),e.dispatch("setCurrentPageSection",{id:Y.id});var K=function(){var e="x"+Y.pid+"-"+Y.id,t=document.getElementById(e),n=document.getElementById("content-inner-containerb");(0,N.default)(t,"scroll",{container:n})};return void setTimeout(K,500)}if(l.presentation)return e.commit("CURRENT_ITEM",{id:l.presentation.pid}),e.commit("CURRENT_PAGE",{id:n}),showPresentation(e,l.name,n);e.commit("CURRENT_PAGE",{id:0})}}}}})},1240:function(e,t,n){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function transform(e,t,n,r){function serverTransform(a,i){var o=(new r).serializeToString(e),s={xslt:t,source:o,result:String,props:{indent:"yes"}};n.transform(s,function(e,t){if(e)return console.log("ERROR:",e),i();a(t)})}function clientTransform(n,r){var a=new DOMParser,i=a.parseFromString(t,"text/xml"),o=new XSLTProcessor;o.importStylesheet(i),n(o.transformToFragment(e,document).textContent)}return new a.default(function(e,t){return n?serverTransform(e,t):clientTransform(e,t)})}function loadDoc(e){return console.log("loading file:",e,window.lconfig,"test"),new a.default(function(t,n){o.default.get(e).then(function(e){t(e.data)}).catch(function(e){console.log(e),n()})})}function cleanText(e,t){e.name=e.name.replace(/<</g,"«"),e.name=e.name.replace(/>>/g,"»"),e.name=e.name.replace(/'/g,"'"),e.name=e.name.replace(/"/g,'"'),e.name=e.name.replace(/'/g,"'"),e.id=e.id+"";var n=e.children;if(n){for(var r=0;r<n.length;r++)cleanText(n[r],t);e.t=e.t.replace(/^.*?_/,""),t&&(e.t=t+"-"+e.t)}}function isRelative(e){var t=!0;return/^http/.test(e)&&(t=!1),t}function getLeoJSON(e,t){return e.indexOf("#")>0&&(e=e.substring(0,e.indexOf("#"))),new a.default(function(n,r){!e.match(/static/)&&isRelative(e),e.match(/\.\w\w\w\w?$/)||(e+=".leo"),"~outline.leo"===e?function(){var e=lconfig.outlineUrl||"";e=e.replace("%3A",":");var t=lconfig.outlineTitle;t||(t=e.replace(/^http[s]?:\/\//,""));var r=_.template(c),a=r({url:e}),i=[],o={2:a},s="@outline ["+t+"]("+e+")";e||(s="Empty Outline");var l={name:s,id:"1",children:[],t:""},d={name:"Information",id:"2",children:[],t:"2"};i.push(l),i.push(d),n({data:i,textItems:o})}():e.match(/\.json/i)?function(){loadDoc(e,"Text").then(function(e){return n(e)})}():function(){loadDoc(e,"Text").then(function(e){return transformLeoXML(e,t)}).then(function(e){return n(e)})}()})}function transformLeoXML2XML(e,t,n){return new a.default(function(r,a){var i=null;i=n?new n:new DOMParser;for(var o=i.parseFromString(e,"text/xml"),s=o.getElementsByTagName("t"),l={},c=0;c<s.length;c++){var d=s[c],u=d.textContent,f=d.getAttribute("tx");f=f.replace(/\./g,"_"),f=f.replace(/^.*?_/,""),t&&(f=t+"-"+f),/^@language /.test(u)&&!/^@language html/.test(u)&&/^@language md/.test(u),l[f]=u}for(var p=o.getElementsByTagName("v"),h=void 0,m=0;m<p.length;m++)h=m+1,t&&(h=t+"-"+h),p[m].setAttribute("id",'"'+h+'"');r({xml:o,textItems:l})})}function setIds(e,t,n){t.parentId=n||null;var r=_.get(t,"name","");/@json-rg/.test(r)&&(r=r.replace(/@json-rg[\w]+ \d+/,"").replace(/_/g," ").toLowerCase().replace(/%27/g,"'"),r=s.toTitleCase(r)),r=r.replace(/^@[a-zA-Z-]+\sset.*?\s/,"").replace(/@[a-zA-Z-\d]+\s/g,"").replace(/<</g,"«").replace(/>>/g,"»");var a=/^\[(.*?)\]\((.*?)\)$/,i=a.exec(r);if(i&&(r=i[1]),t.vtitle=r,t.id=d++,_.isArray(t))return t.forEach(function(n){return setIds(e,n,t.id)});e&&(t.id=e+"-"+t.id),t.children.forEach(function(n){return setIds(e,n,t.id)})}function transformLeoXML2JSON(e,t,n,r,i){return new a.default(function(n,a){var o=e.xml,s=e.textItems;transform(o,l,r,i).then(function(e){e=e.replace(/<\?xml version="1\.0" encoding="UTF-8"\?>/,""),e=e.replace(/,\s?$/,""),e="["+e+"]",e=JSON.parse(e),setIds(t,e),e.forEach(function(e){return cleanText(e,t)});var n={};return n.data=e,n.textItems=s,n}).then(function(e){return n(e)})})}function transformLeoXML(e,t,n,r,a){return transformLeoXML2XML(e,t,n).then(function(e){return transformLeoXML2JSON(e,t,n,r,a)})}Object.defineProperty(t,"__esModule",{value:!0}),t.transform=t.transformLeoXML2XML=t.transformLeoXML=t.getLeoJSON=void 0;var r=n(66),a=_interopRequireDefault(r),i=n(354),o=_interopRequireDefault(i),s=n(31),l='\n<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">\n\n <xsl:template match="/">\n <xsl:apply-templates/>\n </xsl:template>\n\n <xsl:template match="v">\n <xsl:variable name="t" select="@t"/>\n <xsl:variable name="nodeSet" select="//v[@t=$t]"/>\n <xsl:variable name="double_quote">"</xsl:variable>\n <xsl:variable name="apos">\'</xsl:variable>\n {\n "id": <xsl:value-of select="@id"/>,\n "t": "<xsl:value-of select="translate(@t,\'.\',\'_\')"/>",\n "name":"<xsl:value-of select="translate($nodeSet[1]/vh,concat(\'\',$double_quote),concat(\'|\',$apos))"/>",\n "children":[<xsl:apply-templates select="$nodeSet[1]/v"/>]\n }\n <xsl:if test="position()!=last()">,</xsl:if>\n </xsl:template>\n\n <xsl:template match="text()"/>\n\n</xsl:stylesheet>\n',c='\n\n<h2>Outline Information</h2>\n<% if (url) { %>\n<p>\nThis outline was downloaded from <strong><%- url %>/</strong>.\n</p>\n<p>\nOutline displayed via <a href="kaleguy.github.io">LeoVue</a>\n</p>\n<% } else { %>\n<p>\nNo url specified!\n</p>\n<p>\nUrl parameter format:\n</p>\n<p>?outlineUrl=https://www.mysite.com&outlineTitle=the outline\n</p>\n\n<% } %>\n',d=0;t.getLeoJSON=getLeoJSON,t.transformLeoXML=transformLeoXML,t.transformLeoXML2XML=transformLeoXML2XML,t.transform=transform},1261:function(e,t){},1263:function(e,t){},1270:function(e,t,n){"use strict";function render(e,t){var n=new DOMParser;t||(t="rss");var r=i[t];return r?new a.default(function(t,a){var i=null;try{e=n.parseFromString(e,"text/xml");for(var o=e.getElementsByTagName("description"),s=0;s<o.length;s++){var l=o[s],c=l.innerHTML.indexOf("<");c>0&&(l.innerHTML=l.innerHTML.substring(0,c).replace(/&amp;/g,"&"))}var d=n.parseFromString(r,"text/xml"),u=new XSLTProcessor;u.importStylesheet(d),i=u.transformToFragment(e,document)}catch(e){console.log("Error in xsl transform:",e)}i||t("<div>Error</div>");var f=document.createElement("section");f.setAttribute("id","dummy"),f.style.display="none",document.body.appendChild(f),f.appendChild(i);var p=f.innerHTML;p="@language html\n"+p,f.outerHTML="",t(p)}):a.default.resolve("<div>No Matching XSL</div>")}Object.defineProperty(t,"__esModule",{value:!0});var r=n(66),a=function(e){return e&&e.__esModule?e:{default:e}}(r),i={rss:'\n<xsl:stylesheet version="1.0" \n xmlns:xsl="http://www.w3.org/1999/XSL/Transform"\n xmlns:media="http://search.yahoo.com/mrss/"\n xmlns:rdf="http://purl.org/rss/1.0/"\n> \n<xsl:output method="html"/>\n \n <xsl:template match="/">\n <xsl:apply-templates select="//item | //rdf:item" />\n </xsl:template>\n\n <xsl:template match="results">\n </xsl:template>\n \n <xsl:template match="item | rdf:item">\n <table>\n <tr><td valign="top">\n <xsl:apply-templates select="media:content[@medium=\'image\']"/>\n </td>\n <td valign="top">\n <a target="_blank" href="{link}"><xsl:apply-templates select="title | rdf:title"/></a>\n <xsl:apply-templates select="description | rdf:description"/>\n </td></tr>\n </table> \n </xsl:template>\n \n <xsl:template match="title | rdf:title">\n <div class="rss-title"><xsl:value-of select="."/></div>\n </xsl:template>\n\n <xsl:template match="description | rdf:description">\n <div class="rss-description"><xsl:value-of select="."/></div>\n </xsl:template>\n \n <xsl:template match="media:content[@medium=\'image\']">\n <img class="rss-img" height="{@height}" width="{@width}" src="{@url}" />\n </xsl:template>\n\n <xsl:template match="text()|@*">\n </xsl:template>\n\n</xsl:stylesheet>\n\n',weather:'\n<xsl:stylesheet version="1.0" \n xmlns:xsl="http://www.w3.org/1999/XSL/Transform"\n xmlns:media="http://search.yahoo.com/mrss/"\n xmlns:rdf="http://purl.org/rss/1.0/"\n> \n<xsl:output method="html"/>\n <xsl:template match="//current_observation">\n <h2><xsl:value-of select="location"/></h2>\n <div class="weather-report">\n <table> \n <tr><td class="col-label">Observation Time:</td><td><xsl:value-of select="observation_time"/></td></tr> \n <tr><td class="col-label">Weather:</td><td><xsl:value-of select="weather"/></td></tr> \n <tr><td class="col-label">Temperature:</td><td><xsl:value-of select="temperature_string"/></td></tr> \n <tr><td class="col-label">Humidity:</td><td><xsl:value-of select="relative_humidity"/></td></tr> \n <tr><td class="col-label">Wind:</td><td><xsl:value-of select="wind_string"/>, \n <xsl:value-of select="wind_mph"/> mph, from \n <xsl:value-of select="wind_dir"/>\n </td></tr>\n </table>\n </div> \n </xsl:template>\n\n <xsl:template match="text()|@*">\n </xsl:template>\n\n</xsl:stylesheet>\n\n'};t.default={render:render}},1282:function(e,t){},150:function(e,t,n){"use strict";function injectStyle(e){n(851)}Object.defineProperty(t,"__esModule",{value:!0});var r=n(242),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);var o=n(853),s=n(6),l=injectStyle,c=Object(s.a)(a.a,o.a,o.b,!1,l,null,null);t.default=c.exports},151:function(e,t,n){"use strict";function injectStyle(e){n(854)}Object.defineProperty(t,"__esModule",{value:!0});var r=n(243),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);var o=n(855),s=n(6),l=injectStyle,c=Object(s.a)(a.a,o.a,o.b,!1,l,"data-v-ab4c5d10",null);t.default=c.exports},215:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(557),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default={name:"app",components:{cover:a.default},computed:{hasGithubRibbon:function(){return!!window.lconfig.githubRibbon},ribbonOptions:function(){return window.lconfig.githubRibbon}},methods:{dragover_handler:function(e){e.preventDefault()},dragend_handler:function(e){var t=e.dataTransfer;if(t.items)for(var n=0;n<t.items.length;n++)t.items.remove(n);else e.dataTransfer.clearData()},drop_handler:function(e){var t=this;e.preventDefault();var n=e.dataTransfer,r=void 0,a=void 0;if(n.items)for(r=0;r<n.items.length;r++)"file"===n.items[r].kind&&(a=n.items[r].getAsFile());else for(r=0;r<n.files.length;r++)a=n.files[r];var i=new FileReader;i.onload=function(e){var n=e.srcElement.result;t.$store.dispatch("loadLeoFromXML",{xml:n,route:t.$route})},i.readAsText(a)}},mounted:function(){var e="static/docs";window.lconfig.filename&&(e=window.lconfig.filename),this.$store.initializedData||this.$store.dispatch("loadLeo",{filename:e,route:this.$route}),this.$store.dispatch("setMessages")}}},216:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(15),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default={name:"cover",data:function(){return{}},methods:{setup:function(){var e=document.getElementsByClassName("github-ribbon");e&&e[0]&&(e[0].style.display="none",window.lconfig.githubRibbon=!1)}},components:{},computed:{coverContent:function(){return this.$store.state.cover},dynComponent:function(){var e=a.default.get(this.$router,"currentRoute.params.id",1);if(/[A-Za-z-]/.test(e))return this.$store.commit("RESETCOVER",{cover:""});if(+e>2)return this.setup(),this.$store.commit("RESETCOVER",{cover:""});return{template:this.coverContent?this.coverContent:"<div></div>"}}},mounted:function(){if(window.lconfig.coverPage){var e=document.getElementById("dashboard");e&&this.$nextTick(function(){setTimeout(function(){e.style.display="block"},1e3)})}},updated:function(){}}},217:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"appBase",data:function(){return{slideContent:"",initialized:!1,currentContent:null}},methods:{},mounted:function(){window.lconfig.filename,this.$store.initializedData,this.currentContent=this.dynComponent},updated:function(){this.initialized,this.initialized=!0},computed:{dynComponent:function(){return{template:'<div class="slides">'+document.getElementById("slideContent").innerHTML+"</div>",mounted:function(){Reveal.initialize({postMessageEvents:!0,controls:!0,progress:!0,center:!0,transition:"slide",dependencies:[{src:"https://cdn.jsdelivr.net/npm/reveal.js@3.6.0/plugin/zoom-js/zoom.js",async:!0},{src:"https://cdn.jsdelivr.net/npm/reveal.js@3.6.0/plugin/notes/notes.js",async:!0}]})}}}}}},218:function(e,t,n){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(77),a=_interopRequireDefault(r),i=n(564),o=_interopRequireDefault(i),s=n(565),l=_interopRequireDefault(s),c=n(584),d=_interopRequireDefault(c),u=n(857),f=_interopRequireDefault(u),p=n(1229),h=_interopRequireDefault(p),m=n(1232),g=_interopRequireDefault(m),v=n(1235),b=_interopRequireDefault(v);a.default.use(o.default);var w=window.lconfig.baseMode;w||(w="t");var y="/1";window.lconfig.coverPage&&(y="/2"),t.default=new o.default({routes:[{path:"/t/:id",component:l.default,children:[{name:"Node",path:"",component:d.default}]},{path:"/a/:id",component:l.default,children:[{name:"ANode",path:"",component:g.default}]},{path:"/n/:id",component:l.default,children:[{name:"NNode",path:"",component:b.default}]},{path:"/d/:id",component:l.default,children:[{name:"DNode",path:"",component:f.default}]},{path:"/z/:id",component:l.default,children:[{name:"ZNode",path:"",component:f.default}]},{path:"/r/:id",component:l.default,children:[{name:"RNode",path:"",component:f.default}]},{path:"/settings",component:h.default},{path:"*",redirect:"/"+w+y}]})},219:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(567),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default={name:"dashboard",components:{appheader:a.default},data:function(){return{}},computed:{id:function(){return this.$route.params.id?this.$route.params.id:1},config:function(){return window.lconfig},dashboardStyle:function(){var e={};return window.lconfig.coverPage&&(e={display:"none"}),e}},watch:{$route:function(e,t){}}}},220:function(e,t,n){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function formatJSONData(e,t){l.default.isArray(e)?e.forEach(function(e){return formatJSONData(e,t)}):(e.text=t[e.t],e.children.forEach(function(e){formatJSONData(e,t)}))}Object.defineProperty(t,"__esModule",{value:!0});var r=n(40),a=_interopRequireDefault(r),i=n(570),o=_interopRequireDefault(i),s=n(15),l=_interopRequireDefault(s),c=n(581);t.default={name:"appheader",components:{searchbar:o.default},data:function(){return{menu:!1}},methods:{settings:function(){this.$router.replace({path:"/settings"})},downloadJSON:function(){var e=this.$store.state.leodata;formatJSONData(JSON.search(e,'//*[id="'+this.$store.state.currentItem.id+'"]')[0],this.$store.state.leotext);var t=document.createElement("a");t.href="data:text/json;charset=utf-8,"+encodeURI((0,a.default)(e)),t.target="_blank",t.download="leovue.json",t.click()},downloadLeo:function(){var e=this.$store.state.leodata,t=JSON.search(e,'//*[id="'+this.$store.state.currentItem.id+'"]')[0];e=(0,c.JSONtoLeo)(t,this.$store.state.leotext);var n=document.createElement("a");n.href="data:text/xml;charset=utf-8,"+encodeURI(e),n.target="_blank",n.download="leovue.leo",n.click()},setAccordion:function(){this.$store.commit("TOGGLEACCORDION")},toggle:function(){var e=document.getElementById("menu");this.menu?(e.style.width=0,e.style.borderLeft="none"):(e.style.width="180px",e.style.borderLeft="1px solid #ccc"),this.menu=!this.menu},setViewType:function(e){this.$store.commit("VIEW_TYPE",{type:e}),this.$store.commit("RESET"),this.$router.replace({path:"/"+e+"/"+this.$store.state.currentItem.id}),setTimeout(this.toggle,500)},goBack:function(){if(!this.noBack){var e=this.$store.state.history,t=this.$store.state.historyIndex;t>0&&(t-=1);var n=e[t];this.$store.dispatch("setCurrentItem",{id:n,historyIndex:t})}},goForward:function(){if(!this.noForward){var e=this.$store.state.history,t=this.$store.state.historyIndex,n=e[t+1];t<e.length-1&&(t+=1),this.$store.dispatch("setCurrentItem",{id:n,historyIndex:t})}}},computed:{viewType:function(){return this.$store.state.viewType},accordion:function(){return this.$store.state.accordion},viewTypes:function(){var e=[{name:"Outline",type:"t"},{name:"Inline",type:"a"},{name:"Graphic Tree",type:"d"},{name:"Dendrogram",type:"z"},{name:"Nested Menu",type:"n"},{name:"Movable Panes",type:"w"}];return this.config.viewTypes?this.config.viewTypes:e},noBack:function(){return this.$store.state.historyIndex<2},noForward:function(){return this.$store.state.historyIndex>=this.$store.state.history.length-1},config:function(){return window.lconfig}}}},221:function(e,t,n){"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(79),a=_interopRequireDefault(r),i=n(15),o=_interopRequireDefault(i),s=n(576),l=_interopRequireDefault(s);t.default={name:"searchbar",data:function(){return{value:"",suggestionAttribute:"title",suggestions:[],selectedEvent:""}},methods:{clickInput:function(){this.selectedEvent="click input"},clickButton:function(){this.selectedEvent="click button"},selected:function(){this.selectedEvent="selection changed"},enter:function(){this.selectedEvent="enter"},keyUp:function(){this.selectedEvent="keyup pressed"},keyDown:function(){this.selectedEvent="keyDown pressed"},keyRight:function(){this.selectedEvent="keyRight pressed"},clear:function(){this.selectedEvent="clear input"},escape:function(){this.selectedEvent="escape"},changed:function(){this.suggestions=[];var e=this;if(!(this.value.length<3)){var t=this.$store.state,n=this.value.split(" ");t.idx.search(this.value).filter(function(e){return(0,a.default)(e.matchData.metadata).length===n.length}).forEach(function(n){var r=o.default.find(