diff --git a/book/Makefile b/book/Makefile index 26e99b2..4f8796b 100644 --- a/book/Makefile +++ b/book/Makefile @@ -6,6 +6,9 @@ help: ## This help. .PHONY: final final: reset toc ## full document of the book for final print +.PHONY: single +single: reset plain ## full document run once, ensuring everything's reset + .PHONY: proof proof: engage-letter engage-frame engage-draft toc reset ## full proof document of the book with frames and watermark diff --git a/book/assets/static/ArapahoeRidgePark.jpg b/book/assets/static/ArapahoeRidgePark.jpg new file mode 100644 index 0000000..e4f9b50 Binary files /dev/null and b/book/assets/static/ArapahoeRidgePark.jpg differ diff --git a/book/assets/static/bird/1.jpg b/book/assets/static/bird/1.jpg new file mode 100644 index 0000000..780b719 Binary files /dev/null and b/book/assets/static/bird/1.jpg differ diff --git a/book/assets/static/bird/2.jpg b/book/assets/static/bird/2.jpg new file mode 100644 index 0000000..4940413 Binary files /dev/null and b/book/assets/static/bird/2.jpg differ diff --git a/book/assets/static/bird/3.jpg b/book/assets/static/bird/3.jpg new file mode 100644 index 0000000..f5fd433 Binary files /dev/null and b/book/assets/static/bird/3.jpg differ diff --git a/book/assets/static/bird/4.jpg b/book/assets/static/bird/4.jpg new file mode 100644 index 0000000..3c8835c Binary files /dev/null and b/book/assets/static/bird/4.jpg differ diff --git a/book/assets/static/bird/5.jpg b/book/assets/static/bird/5.jpg new file mode 100644 index 0000000..2c06640 Binary files /dev/null and b/book/assets/static/bird/5.jpg differ diff --git a/book/assets/static/bird/6.jpg b/book/assets/static/bird/6.jpg new file mode 100644 index 0000000..c8df714 Binary files /dev/null and b/book/assets/static/bird/6.jpg differ diff --git a/book/assets/static/bird/geese.jpg b/book/assets/static/bird/geese.jpg new file mode 100644 index 0000000..4f019ae Binary files /dev/null and b/book/assets/static/bird/geese.jpg differ diff --git a/book/assets/static/color/blue_flag.jpg b/book/assets/static/color/blue_flag.jpg new file mode 100644 index 0000000..e81bd18 Binary files /dev/null and b/book/assets/static/color/blue_flag.jpg differ diff --git a/book/assets/static/color/blue_flag.pdf b/book/assets/static/color/blue_flag.pdf new file mode 100644 index 0000000..2936701 Binary files /dev/null and b/book/assets/static/color/blue_flag.pdf differ diff --git a/book/assets/static/color/bw1.jpg b/book/assets/static/color/bw1.jpg new file mode 100644 index 0000000..dcbb194 Binary files /dev/null and b/book/assets/static/color/bw1.jpg differ diff --git a/book/assets/static/color/bw1.pdf b/book/assets/static/color/bw1.pdf new file mode 100644 index 0000000..e44510f Binary files /dev/null and b/book/assets/static/color/bw1.pdf differ diff --git a/book/assets/static/color/bw2.jpg b/book/assets/static/color/bw2.jpg new file mode 100644 index 0000000..7bc5a7c Binary files /dev/null and b/book/assets/static/color/bw2.jpg differ diff --git a/book/assets/static/color/bw2.pdf b/book/assets/static/color/bw2.pdf new file mode 100644 index 0000000..59ffc7a Binary files /dev/null and b/book/assets/static/color/bw2.pdf differ diff --git a/book/assets/static/color/bw3.jpg b/book/assets/static/color/bw3.jpg new file mode 100644 index 0000000..15d1aee Binary files /dev/null and b/book/assets/static/color/bw3.jpg differ diff --git a/book/assets/static/color/bw3.pdf b/book/assets/static/color/bw3.pdf new file mode 100644 index 0000000..ca0ec1a Binary files /dev/null and b/book/assets/static/color/bw3.pdf differ diff --git a/book/assets/static/color/green_door.jpg b/book/assets/static/color/green_door.jpg new file mode 100644 index 0000000..9d2845b Binary files /dev/null and b/book/assets/static/color/green_door.jpg differ diff --git a/book/assets/static/color/green_door.pdf b/book/assets/static/color/green_door.pdf new file mode 100644 index 0000000..9754b57 Binary files /dev/null and b/book/assets/static/color/green_door.pdf differ diff --git a/book/assets/static/color/orange_eyes.jpg b/book/assets/static/color/orange_eyes.jpg new file mode 100644 index 0000000..8b7f695 Binary files /dev/null and b/book/assets/static/color/orange_eyes.jpg differ diff --git a/book/assets/static/color/orange_eyes.pdf b/book/assets/static/color/orange_eyes.pdf new file mode 100644 index 0000000..d7e20ea Binary files /dev/null and b/book/assets/static/color/orange_eyes.pdf differ diff --git a/book/assets/static/color/window_view.pdf b/book/assets/static/color/window_view.pdf new file mode 100644 index 0000000..3bac1e6 Binary files /dev/null and b/book/assets/static/color/window_view.pdf differ diff --git a/book/assets/static/color/window_view.png b/book/assets/static/color/window_view.png new file mode 100644 index 0000000..3d95436 Binary files /dev/null and b/book/assets/static/color/window_view.png differ diff --git a/book/assets/static/confusion.mp3 b/book/assets/static/confusion.mp3 new file mode 100644 index 0000000..b752004 Binary files /dev/null and b/book/assets/static/confusion.mp3 differ diff --git a/book/assets/static/dreams/1.png b/book/assets/static/dreams/1.png new file mode 100644 index 0000000..29a29a9 Binary files /dev/null and b/book/assets/static/dreams/1.png differ diff --git a/book/assets/static/dreams/2.png b/book/assets/static/dreams/2.png new file mode 100644 index 0000000..ba63a43 Binary files /dev/null and b/book/assets/static/dreams/2.png differ diff --git a/book/assets/static/dreams/3.png b/book/assets/static/dreams/3.png new file mode 100644 index 0000000..8864c53 Binary files /dev/null and b/book/assets/static/dreams/3.png differ diff --git a/book/assets/static/emb-menu.pdf b/book/assets/static/emb-menu.pdf new file mode 100644 index 0000000..ca919aa Binary files /dev/null and b/book/assets/static/emb-menu.pdf differ diff --git a/book/assets/static/fursonas/ephah.gif b/book/assets/static/fursonas/ephah.gif new file mode 100644 index 0000000..53712a5 Binary files /dev/null and b/book/assets/static/fursonas/ephah.gif differ diff --git a/book/assets/static/fursonas/happenstance.gif b/book/assets/static/fursonas/happenstance.gif new file mode 100644 index 0000000..c92c509 Binary files /dev/null and b/book/assets/static/fursonas/happenstance.gif differ diff --git a/book/assets/static/fursonas/macchi.gif b/book/assets/static/fursonas/macchi.gif new file mode 100644 index 0000000..b63d33e Binary files /dev/null and b/book/assets/static/fursonas/macchi.gif differ diff --git a/book/assets/static/fursonas/maddy.gif b/book/assets/static/fursonas/maddy.gif new file mode 100644 index 0000000..cbfb73f Binary files /dev/null and b/book/assets/static/fursonas/maddy.gif differ diff --git a/book/assets/static/fursonas/makyo.gif b/book/assets/static/fursonas/makyo.gif new file mode 100644 index 0000000..a9b71ce Binary files /dev/null and b/book/assets/static/fursonas/makyo.gif differ diff --git a/book/assets/static/fursonas/ranna.gif b/book/assets/static/fursonas/ranna.gif new file mode 100644 index 0000000..31323af Binary files /dev/null and b/book/assets/static/fursonas/ranna.gif differ diff --git a/book/assets/static/fursonas/younes.gif b/book/assets/static/fursonas/younes.gif new file mode 100644 index 0000000..7b40bec Binary files /dev/null and b/book/assets/static/fursonas/younes.gif differ diff --git a/book/assets/static/grey--running-away-big--makyo.jpg b/book/assets/static/grey--running-away-big--makyo.jpg new file mode 100644 index 0000000..2103120 Binary files /dev/null and b/book/assets/static/grey--running-away-big--makyo.jpg differ diff --git a/book/assets/static/grey--running-away-big--makyo.pdf b/book/assets/static/grey--running-away-big--makyo.pdf new file mode 100644 index 0000000..33371c0 Binary files /dev/null and b/book/assets/static/grey--running-away-big--makyo.pdf differ diff --git a/book/assets/static/growth.jpg b/book/assets/static/growth.jpg new file mode 100644 index 0000000..2f8e2bf Binary files /dev/null and b/book/assets/static/growth.jpg differ diff --git a/book/assets/static/healthy-sound.png b/book/assets/static/healthy-sound.png new file mode 100644 index 0000000..0499e2d Binary files /dev/null and b/book/assets/static/healthy-sound.png differ diff --git a/book/assets/static/healthy-sound.svg b/book/assets/static/healthy-sound.svg new file mode 100644 index 0000000..a36bf20 --- /dev/null +++ b/book/assets/static/healthy-sound.svg @@ -0,0 +1,7 @@ + + + + + Healthy + Mechanically sound + diff --git a/book/assets/static/js/marked-0.3.6/marked.min.js b/book/assets/static/js/marked-0.3.6/marked.min.js new file mode 100644 index 0000000..555c1dc --- /dev/null +++ b/book/assets/static/js/marked-0.3.6/marked.min.js @@ -0,0 +1,6 @@ +/** + * marked - a markdown parser + * Copyright (c) 2011-2014, Christopher Jeffrey. (MIT Licensed) + * https://github.com/chjj/marked + */ +(function(){var block={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:noop,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:noop,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ *\[([^\]]+)\]: *]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:noop,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};block.bullet=/(?:[*+-]|\d+\.)/;block.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;block.item=replace(block.item,"gm")(/bull/g,block.bullet)();block.list=replace(block.list)(/bull/g,block.bullet)("hr","\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?="+block.def.source+")")();block.blockquote=replace(block.blockquote)("def",block.def)();block._tag="(?!(?:"+"a|em|strong|small|s|cite|q|dfn|abbr|data|time|code"+"|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo"+"|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b";block.html=replace(block.html)("comment",//)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/])*?>/)(/tag/g,block._tag)();block.paragraph=replace(block.paragraph)("hr",block.hr)("heading",block.heading)("lheading",block.lheading)("blockquote",block.blockquote)("tag","<"+block._tag)("def",block.def)();block.normal=merge({},block);block.gfm=merge({},block.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\s*\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/});block.gfm.paragraph=replace(block.paragraph)("(?!","(?!"+block.gfm.fences.source.replace("\\1","\\2")+"|"+block.list.source.replace("\\1","\\3")+"|")();block.tables=merge({},block.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/});function Lexer(options){this.tokens=[];this.tokens.links={};this.options=options||marked.defaults;this.rules=block.normal;if(this.options.gfm){if(this.options.tables){this.rules=block.tables}else{this.rules=block.gfm}}}Lexer.rules=block;Lexer.lex=function(src,options){var lexer=new Lexer(options);return lexer.lex(src)};Lexer.prototype.lex=function(src){src=src.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n");return this.token(src,true)};Lexer.prototype.token=function(src,top,bq){var src=src.replace(/^ +$/gm,""),next,loose,cap,bull,b,item,space,i,l;while(src){if(cap=this.rules.newline.exec(src)){src=src.substring(cap[0].length);if(cap[0].length>1){this.tokens.push({type:"space"})}}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);cap=cap[0].replace(/^ {4}/gm,"");this.tokens.push({type:"code",text:!this.options.pedantic?cap.replace(/\n+$/,""):cap});continue}if(cap=this.rules.fences.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"code",lang:cap[2],text:cap[3]||""});continue}if(cap=this.rules.heading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"heading",depth:cap[1].length,text:cap[2]});continue}if(top&&(cap=this.rules.nptable.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/\n$/,"").split("\n")};for(i=0;i ?/gm,"");this.token(cap,top,true);this.tokens.push({type:"blockquote_end"});continue}if(cap=this.rules.list.exec(src)){src=src.substring(cap[0].length);bull=cap[2];this.tokens.push({type:"list_start",ordered:bull.length>1});cap=cap[0].match(this.rules.item);next=false;l=cap.length;i=0;for(;i1&&b.length>1)){src=cap.slice(i+1).join("\n")+src;i=l-1}}loose=next||/\n\n(?!\s*$)/.test(item);if(i!==l-1){next=item.charAt(item.length-1)==="\n";if(!loose)loose=next}this.tokens.push({type:loose?"loose_item_start":"list_item_start"});this.token(item,false,bq);this.tokens.push({type:"list_item_end"})}this.tokens.push({type:"list_end"});continue}if(cap=this.rules.html.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&(cap[1]==="pre"||cap[1]==="script"||cap[1]==="style"),text:cap[0]});continue}if(!bq&&top&&(cap=this.rules.def.exec(src))){src=src.substring(cap[0].length);this.tokens.links[cap[1].toLowerCase()]={href:cap[2],title:cap[3]};continue}if(top&&(cap=this.rules.table.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/(?: *\| *)?\n$/,"").split("\n")};for(i=0;i])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:noop,tag:/^|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:[^_]|__)+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:noop,text:/^[\s\S]+?(?=[\\?(?:\s+['"]([\s\S]*?)['"])?\s*/;inline.link=replace(inline.link)("inside",inline._inside)("href",inline._href)();inline.reflink=replace(inline.reflink)("inside",inline._inside)();inline.normal=merge({},inline);inline.pedantic=merge({},inline.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/});inline.gfm=merge({},inline.normal,{escape:replace(inline.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:replace(inline.text)("]|","~]|")("|","|https?://|")()});inline.breaks=merge({},inline.gfm,{br:replace(inline.br)("{2,}","*")(),text:replace(inline.gfm.text)("{2,}","*")()});function InlineLexer(links,options){this.options=options||marked.defaults;this.links=links;this.rules=inline.normal;this.renderer=this.options.renderer||new Renderer;this.renderer.options=this.options;if(!this.links){throw new Error("Tokens array requires a `links` property.")}if(this.options.gfm){if(this.options.breaks){this.rules=inline.breaks}else{this.rules=inline.gfm}}else if(this.options.pedantic){this.rules=inline.pedantic}}InlineLexer.rules=inline;InlineLexer.output=function(src,links,options){var inline=new InlineLexer(links,options);return inline.output(src)};InlineLexer.prototype.output=function(src){var out="",link,text,href,cap;while(src){if(cap=this.rules.escape.exec(src)){src=src.substring(cap[0].length);out+=cap[1];continue}if(cap=this.rules.autolink.exec(src)){src=src.substring(cap[0].length);if(cap[2]==="@"){text=cap[1].charAt(6)===":"?this.mangle(cap[1].substring(7)):this.mangle(cap[1]);href=this.mangle("mailto:")+text}else{text=escape(cap[1]);href=text}out+=this.renderer.link(href,null,text);continue}if(!this.inLink&&(cap=this.rules.url.exec(src))){src=src.substring(cap[0].length);text=escape(cap[1]);href=text;out+=this.renderer.link(href,null,text);continue}if(cap=this.rules.tag.exec(src)){if(!this.inLink&&/^/i.test(cap[0])){this.inLink=false}src=src.substring(cap[0].length);out+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(cap[0]):escape(cap[0]):cap[0];continue}if(cap=this.rules.link.exec(src)){src=src.substring(cap[0].length);this.inLink=true;out+=this.outputLink(cap,{href:cap[2],title:cap[3]});this.inLink=false;continue}if((cap=this.rules.reflink.exec(src))||(cap=this.rules.nolink.exec(src))){src=src.substring(cap[0].length);link=(cap[2]||cap[1]).replace(/\s+/g," ");link=this.links[link.toLowerCase()];if(!link||!link.href){out+=cap[0].charAt(0);src=cap[0].substring(1)+src;continue}this.inLink=true;out+=this.outputLink(cap,link);this.inLink=false;continue}if(cap=this.rules.strong.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.strong(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.em.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.em(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.codespan(escape(cap[2],true));continue}if(cap=this.rules.br.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.br();continue}if(cap=this.rules.del.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.del(this.output(cap[1]));continue}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.text(escape(this.smartypants(cap[0])));continue}if(src){throw new Error("Infinite loop on byte: "+src.charCodeAt(0))}}return out};InlineLexer.prototype.outputLink=function(cap,link){var href=escape(link.href),title=link.title?escape(link.title):null;return cap[0].charAt(0)!=="!"?this.renderer.link(href,title,this.output(cap[1])):this.renderer.image(href,title,escape(cap[1]))};InlineLexer.prototype.smartypants=function(text){if(!this.options.smartypants)return text;return text.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")};InlineLexer.prototype.mangle=function(text){if(!this.options.mangle)return text;var out="",l=text.length,i=0,ch;for(;i.5){ch="x"+ch.toString(16)}out+="&#"+ch+";"}return out};function Renderer(options){this.options=options||{}}Renderer.prototype.code=function(code,lang,escaped){if(this.options.highlight){var out=this.options.highlight(code,lang);if(out!=null&&out!==code){escaped=true;code=out}}if(!lang){return"
"+(escaped?code:escape(code,true))+"\n
"}return'
'+(escaped?code:escape(code,true))+"\n
\n"};Renderer.prototype.blockquote=function(quote){return"
\n"+quote+"
\n"};Renderer.prototype.html=function(html){return html};Renderer.prototype.heading=function(text,level,raw){return"'+text+"\n"};Renderer.prototype.hr=function(){return this.options.xhtml?"
\n":"
\n"};Renderer.prototype.list=function(body,ordered){var type=ordered?"ol":"ul";return"<"+type+">\n"+body+"\n"};Renderer.prototype.listitem=function(text){return"
  • "+text+"
  • \n"};Renderer.prototype.paragraph=function(text){return"

    "+text+"

    \n"};Renderer.prototype.table=function(header,body){return"\n"+"\n"+header+"\n"+"\n"+body+"\n"+"
    \n"};Renderer.prototype.tablerow=function(content){return"\n"+content+"\n"};Renderer.prototype.tablecell=function(content,flags){var type=flags.header?"th":"td";var tag=flags.align?"<"+type+' style="text-align:'+flags.align+'">':"<"+type+">";return tag+content+"\n"};Renderer.prototype.strong=function(text){return""+text+""};Renderer.prototype.em=function(text){return""+text+""};Renderer.prototype.codespan=function(text){return""+text+""};Renderer.prototype.br=function(){return this.options.xhtml?"
    ":"
    "};Renderer.prototype.del=function(text){return""+text+""};Renderer.prototype.link=function(href,title,text){if(this.options.sanitize){try{var prot=decodeURIComponent(unescape(href)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return""}if(prot.indexOf("javascript:")===0||prot.indexOf("vbscript:")===0){return""}}var out='
    ";return out};Renderer.prototype.image=function(href,title,text){var out=''+text+'":">";return out};Renderer.prototype.text=function(text){return text};function Parser(options){this.tokens=[];this.token=null;this.options=options||marked.defaults;this.options.renderer=this.options.renderer||new Renderer;this.renderer=this.options.renderer;this.renderer.options=this.options}Parser.parse=function(src,options,renderer){var parser=new Parser(options,renderer);return parser.parse(src)};Parser.prototype.parse=function(src){this.inline=new InlineLexer(src.links,this.options,this.renderer);this.tokens=src.reverse();var out="";while(this.next()){out+=this.tok()}return out};Parser.prototype.next=function(){return this.token=this.tokens.pop()};Parser.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0};Parser.prototype.parseText=function(){var body=this.token.text;while(this.peek().type==="text"){body+="\n"+this.next().text}return this.inline.output(body)};Parser.prototype.tok=function(){switch(this.token.type){case"space":{return""}case"hr":{return this.renderer.hr()}case"heading":{return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text)}case"code":{return this.renderer.code(this.token.text,this.token.lang,this.token.escaped)}case"table":{var header="",body="",i,row,cell,flags,j;cell="";for(i=0;i/g,">").replace(/"/g,""").replace(/'/g,"'")}function unescape(html){return html.replace(/&([#\w]+);/g,function(_,n){n=n.toLowerCase();if(n==="colon")return":";if(n.charAt(0)==="#"){return n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1))}return""})}function replace(regex,opt){regex=regex.source;opt=opt||"";return function self(name,val){if(!name)return new RegExp(regex,opt);val=val.source||val;val=val.replace(/(^|[^\[])\^/g,"$1");regex=regex.replace(name,val);return self}}function noop(){}noop.exec=noop;function merge(obj){var i=1,target,key;for(;iAn error occured:

    "+escape(e.message+"",true)+"
    "}throw e}}marked.options=marked.setOptions=function(opt){merge(marked.defaults,opt);return marked};marked.defaults={gfm:true,tables:true,breaks:false,pedantic:false,sanitize:false,sanitizer:null,mangle:true,smartLists:false,silent:false,highlight:null,langPrefix:"lang-",smartypants:false,headerPrefix:"",renderer:new Renderer,xhtml:false};marked.Parser=Parser;marked.parser=Parser.parse;marked.Renderer=Renderer;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.InlineLexer=InlineLexer;marked.inlineLexer=InlineLexer.output;marked.parse=marked;if(typeof module!=="undefined"&&typeof exports==="object"){module.exports=marked}else if(typeof define==="function"&&define.amd){define(function(){return marked})}else{this.marked=marked}}).call(function(){return this||(typeof window!=="undefined"?window:global)}()); \ No newline at end of file diff --git a/book/assets/static/js/sjcl-1.0.6/sjcl.js b/book/assets/static/js/sjcl-1.0.6/sjcl.js new file mode 100644 index 0000000..55107ad --- /dev/null +++ b/book/assets/static/js/sjcl-1.0.6/sjcl.js @@ -0,0 +1,60 @@ +"use strict";var sjcl={cipher:{},hash:{},keyexchange:{},mode:{},misc:{},codec:{},exception:{corrupt:function(a){this.toString=function(){return"CORRUPT: "+this.message};this.message=a},invalid:function(a){this.toString=function(){return"INVALID: "+this.message};this.message=a},bug:function(a){this.toString=function(){return"BUG: "+this.message};this.message=a},notReady:function(a){this.toString=function(){return"NOT READY: "+this.message};this.message=a}}}; +sjcl.cipher.aes=function(a){this.s[0][0][0]||this.O();var b,c,d,e,f=this.s[0][4],g=this.s[1];b=a.length;var h=1;if(4!==b&&6!==b&&8!==b)throw new sjcl.exception.invalid("invalid aes key size");this.b=[d=a.slice(0),e=[]];for(a=b;a<4*b+28;a++){c=d[a-1];if(0===a%b||8===b&&4===a%b)c=f[c>>>24]<<24^f[c>>16&255]<<16^f[c>>8&255]<<8^f[c&255],0===a%b&&(c=c<<8^c>>>24^h<<24,h=h<<1^283*(h>>7));d[a]=d[a-b]^c}for(b=0;a;b++,a--)c=d[b&3?a:a-4],e[b]=4>=a||4>b?c:g[0][f[c>>>24]]^g[1][f[c>>16&255]]^g[2][f[c>>8&255]]^g[3][f[c& +255]]}; +sjcl.cipher.aes.prototype={encrypt:function(a){return t(this,a,0)},decrypt:function(a){return t(this,a,1)},s:[[[],[],[],[],[]],[[],[],[],[],[]]],O:function(){var a=this.s[0],b=this.s[1],c=a[4],d=b[4],e,f,g,h=[],k=[],l,n,m,p;for(e=0;0x100>e;e++)k[(h[e]=e<<1^283*(e>>7))^e]=e;for(f=g=0;!c[f];f^=l||1,g=k[g]||1)for(m=g^g<<1^g<<2^g<<3^g<<4,m=m>>8^m&255^99,c[f]=m,d[m]=f,n=h[e=h[l=h[f]]],p=0x1010101*n^0x10001*e^0x101*l^0x1010100*f,n=0x101*h[m]^0x1010100*m,e=0;4>e;e++)a[e][f]=n=n<<24^n>>>8,b[e][m]=p=p<<24^p>>>8;for(e= +0;5>e;e++)a[e]=a[e].slice(0),b[e]=b[e].slice(0)}}; +function t(a,b,c){if(4!==b.length)throw new sjcl.exception.invalid("invalid aes block size");var d=a.b[c],e=b[0]^d[0],f=b[c?3:1]^d[1],g=b[2]^d[2];b=b[c?1:3]^d[3];var h,k,l,n=d.length/4-2,m,p=4,r=[0,0,0,0];h=a.s[c];a=h[0];var q=h[1],v=h[2],w=h[3],x=h[4];for(m=0;m>>24]^q[f>>16&255]^v[g>>8&255]^w[b&255]^d[p],k=a[f>>>24]^q[g>>16&255]^v[b>>8&255]^w[e&255]^d[p+1],l=a[g>>>24]^q[b>>16&255]^v[e>>8&255]^w[f&255]^d[p+2],b=a[b>>>24]^q[e>>16&255]^v[f>>8&255]^w[g&255]^d[p+3],p+=4,e=h,f=k,g=l;for(m= +0;4>m;m++)r[c?3&-m:m]=x[e>>>24]<<24^x[f>>16&255]<<16^x[g>>8&255]<<8^x[b&255]^d[p++],h=e,e=f,f=g,g=b,b=h;return r} +sjcl.bitArray={bitSlice:function(a,b,c){a=sjcl.bitArray.$(a.slice(b/32),32-(b&31)).slice(1);return void 0===c?a:sjcl.bitArray.clamp(a,c-b)},extract:function(a,b,c){var d=Math.floor(-b-c&31);return((b+c-1^b)&-32?a[b/32|0]<<32-d^a[b/32+1|0]>>>d:a[b/32|0]>>>d)&(1<>b-1,1));return a},partial:function(a,b,c){return 32===a?b:(c?b|0:b<<32-a)+0x10000000000*a},getPartial:function(a){return Math.round(a/0x10000000000)||32},equal:function(a,b){if(sjcl.bitArray.bitLength(a)!==sjcl.bitArray.bitLength(b))return!1;var c=0,d;for(d=0;d>>b),c=a[e]<<32-b;e=a.length?a[a.length-1]:0;a=sjcl.bitArray.getPartial(e);d.push(sjcl.bitArray.partial(b+a&31,32>>24|c>>>8&0xff00|(c&0xff00)<<8|c<<24;return a}}; +sjcl.codec.utf8String={fromBits:function(a){var b="",c=sjcl.bitArray.bitLength(a),d,e;for(d=0;d>>24),e<<=8;return decodeURIComponent(escape(b))},toBits:function(a){a=unescape(encodeURIComponent(a));var b=[],c,d=0;for(c=0;c>>g)>>>e),gn){if(!b)try{return sjcl.codec.base32hex.toBits(a)}catch(p){}throw new sjcl.exception.invalid("this isn't "+m+"!");}h>e?(h-=e,f.push(l^n>>>h),l=n<>>e)>>>26),6>e?(g=a[c]<<6-e,e+=26,c++):(g<<=6,e-=6);for(;d.length&3&&!b;)d+="=";return d},toBits:function(a,b){a=a.replace(/\s|=/g,"");var c=[],d,e=0,f=sjcl.codec.base64.B,g=0,h;b&&(f=f.substr(0,62)+"-_");for(d=0;dh)throw new sjcl.exception.invalid("this isn't base64!");26>>e),g=h<<32-e):(e+=6,g^=h<<32-e)}e&56&&c.push(sjcl.bitArray.partial(e&56,g,1));return c}};sjcl.codec.base64url={fromBits:function(a){return sjcl.codec.base64.fromBits(a,1,1)},toBits:function(a){return sjcl.codec.base64.toBits(a,1)}};sjcl.hash.sha256=function(a){this.b[0]||this.O();a?(this.F=a.F.slice(0),this.A=a.A.slice(0),this.l=a.l):this.reset()};sjcl.hash.sha256.hash=function(a){return(new sjcl.hash.sha256).update(a).finalize()}; +sjcl.hash.sha256.prototype={blockSize:512,reset:function(){this.F=this.Y.slice(0);this.A=[];this.l=0;return this},update:function(a){"string"===typeof a&&(a=sjcl.codec.utf8String.toBits(a));var b,c=this.A=sjcl.bitArray.concat(this.A,a);b=this.l;a=this.l=b+sjcl.bitArray.bitLength(a);if(0x1fffffffffffffb;c++){e=!0;for(d=2;d*d<=c;d++)if(0===c%d){e= +!1;break}e&&(8>b&&(this.Y[b]=a(Math.pow(c,.5))),this.b[b]=a(Math.pow(c,1/3)),b++)}}}; +function u(a,b){var c,d,e,f=a.F,g=a.b,h=f[0],k=f[1],l=f[2],n=f[3],m=f[4],p=f[5],r=f[6],q=f[7];for(c=0;64>c;c++)16>c?d=b[c]:(d=b[c+1&15],e=b[c+14&15],d=b[c&15]=(d>>>7^d>>>18^d>>>3^d<<25^d<<14)+(e>>>17^e>>>19^e>>>10^e<<15^e<<13)+b[c&15]+b[c+9&15]|0),d=d+q+(m>>>6^m>>>11^m>>>25^m<<26^m<<21^m<<7)+(r^m&(p^r))+g[c],q=r,r=p,p=m,m=n+d|0,n=l,l=k,k=h,h=d+(k&l^n&(k^l))+(k>>>2^k>>>13^k>>>22^k<<30^k<<19^k<<10)|0;f[0]=f[0]+h|0;f[1]=f[1]+k|0;f[2]=f[2]+l|0;f[3]=f[3]+n|0;f[4]=f[4]+m|0;f[5]=f[5]+p|0;f[6]=f[6]+r|0;f[7]= +f[7]+q|0} +sjcl.mode.ccm={name:"ccm",G:[],listenProgress:function(a){sjcl.mode.ccm.G.push(a)},unListenProgress:function(a){a=sjcl.mode.ccm.G.indexOf(a);-1k)throw new sjcl.exception.invalid("ccm: iv must be at least 7 bytes");for(f=2;4>f&&l>>>8*f;f++);f<15-k&&(f=15-k);c=h.clamp(c, +8*(15-f));b=sjcl.mode.ccm.V(a,b,c,d,e,f);g=sjcl.mode.ccm.C(a,g,c,b,e,f);return h.concat(g.data,g.tag)},decrypt:function(a,b,c,d,e){e=e||64;d=d||[];var f=sjcl.bitArray,g=f.bitLength(c)/8,h=f.bitLength(b),k=f.clamp(b,h-e),l=f.bitSlice(b,h-e),h=(h-e)/8;if(7>g)throw new sjcl.exception.invalid("ccm: iv must be at least 7 bytes");for(b=2;4>b&&h>>>8*b;b++);b<15-g&&(b=15-g);c=f.clamp(c,8*(15-b));k=sjcl.mode.ccm.C(a,k,c,l,e,b);a=sjcl.mode.ccm.V(a,k.data,c,d,e,b);if(!f.equal(k.tag,a))throw new sjcl.exception.corrupt("ccm: tag doesn't match"); +return k.data},na:function(a,b,c,d,e,f){var g=[],h=sjcl.bitArray,k=h.i;d=[h.partial(8,(b.length?64:0)|d-2<<2|f-1)];d=h.concat(d,c);d[3]|=e;d=a.encrypt(d);if(b.length)for(c=h.bitLength(b)/8,65279>=c?g=[h.partial(16,c)]:0xffffffff>=c&&(g=h.concat([h.partial(16,65534)],[c])),g=h.concat(g,b),b=0;be||16n&&(sjcl.mode.ccm.fa(g/ +k),n+=m),c[3]++,e=a.encrypt(c),b[g]^=e[0],b[g+1]^=e[1],b[g+2]^=e[2],b[g+3]^=e[3];return{tag:d,data:h.clamp(b,l)}}}; +sjcl.mode.ocb2={name:"ocb2",encrypt:function(a,b,c,d,e,f){if(128!==sjcl.bitArray.bitLength(c))throw new sjcl.exception.invalid("ocb iv must be 128 bits");var g,h=sjcl.mode.ocb2.S,k=sjcl.bitArray,l=k.i,n=[0,0,0,0];c=h(a.encrypt(c));var m,p=[];d=d||[];e=e||64;for(g=0;g+4e.bitLength(c)&&(h=f(h,d(h)),c=e.concat(c,[-2147483648,0,0,0]));g=f(g,c); +return a.encrypt(f(d(f(h,d(h))),g))},S:function(a){return[a[0]<<1^a[1]>>>31,a[1]<<1^a[2]>>>31,a[2]<<1^a[3]>>>31,a[3]<<1^135*(a[0]>>>31)]}}; +sjcl.mode.gcm={name:"gcm",encrypt:function(a,b,c,d,e){var f=b.slice(0);b=sjcl.bitArray;d=d||[];a=sjcl.mode.gcm.C(!0,a,f,d,c,e||128);return b.concat(a.data,a.tag)},decrypt:function(a,b,c,d,e){var f=b.slice(0),g=sjcl.bitArray,h=g.bitLength(f);e=e||128;d=d||[];e<=h?(b=g.bitSlice(f,h-e),f=g.bitSlice(f,0,h-e)):(b=f,f=[]);a=sjcl.mode.gcm.C(!1,a,f,d,c,e);if(!g.equal(a.tag,b))throw new sjcl.exception.corrupt("gcm: tag doesn't match");return a.data},ka:function(a,b){var c,d,e,f,g,h=sjcl.bitArray.i;e=[0,0, +0,0];f=b.slice(0);for(c=0;128>c;c++){(d=0!==(a[Math.floor(c/32)]&1<<31-c%32))&&(e=h(e,f));g=0!==(f[3]&1);for(d=3;0>>1|(f[d-1]&1)<<31;f[0]>>>=1;g&&(f[0]^=-0x1f000000)}return e},j:function(a,b,c){var d,e=c.length;b=b.slice(0);for(d=0;de&&(a=b.hash(a));for(d=0;dd||0>c)throw new sjcl.exception.invalid("invalid params to pbkdf2");"string"===typeof a&&(a=sjcl.codec.utf8String.toBits(a));"string"===typeof b&&(b=sjcl.codec.utf8String.toBits(b));e=e||sjcl.misc.hmac;a=new e(a);var f,g,h,k,l=[],n=sjcl.bitArray;for(k=1;32*l.length<(d||1);k++){e=f=a.encrypt(n.concat(b,[k]));for(g=1;gg;g++)e.push(0x100000000*Math.random()|0);for(g=0;g=1<this.o&&(this.o= +f);this.P++;this.b=sjcl.hash.sha256.hash(this.b.concat(e));this.L=new sjcl.cipher.aes(this.b);for(d=0;4>d&&(this.h[d]=this.h[d]+1|0,!this.h[d]);d++);}for(d=0;d>>1;this.c[g].update([d,this.N++,2,b,f,a.length].concat(a))}break;case "string":void 0===b&&(b=a.length);this.c[g].update([d,this.N++,3,b,f,a.length]);this.c[g].update(a);break;default:k=1}if(k)throw new sjcl.exception.bug("random: addEntropy only supports number, array of numbers or string");this.m[g]+=b;this.f+=b;h===this.u&&(this.isReady()!==this.u&&A("seeded",Math.max(this.o,this.f)),A("progress",this.getProgress()))}, +isReady:function(a){a=this.T[void 0!==a?a:this.M];return this.o&&this.o>=a?this.m[0]>this.ba&&(new Date).valueOf()>this.Z?this.J|this.I:this.I:this.f>=a?this.J|this.u:this.u},getProgress:function(a){a=this.T[a?a:this.M];return this.o>=a?1:this.f>a?1:this.f/a},startCollectors:function(){if(!this.D){this.a={loadTimeCollector:B(this,this.ma),mouseCollector:B(this,this.oa),keyboardCollector:B(this,this.la),accelerometerCollector:B(this,this.ea),touchCollector:B(this,this.qa)};if(window.addEventListener)window.addEventListener("load", +this.a.loadTimeCollector,!1),window.addEventListener("mousemove",this.a.mouseCollector,!1),window.addEventListener("keypress",this.a.keyboardCollector,!1),window.addEventListener("devicemotion",this.a.accelerometerCollector,!1),window.addEventListener("touchmove",this.a.touchCollector,!1);else if(document.attachEvent)document.attachEvent("onload",this.a.loadTimeCollector),document.attachEvent("onmousemove",this.a.mouseCollector),document.attachEvent("keypress",this.a.keyboardCollector);else throw new sjcl.exception.bug("can't attach event"); +this.D=!0}},stopCollectors:function(){this.D&&(window.removeEventListener?(window.removeEventListener("load",this.a.loadTimeCollector,!1),window.removeEventListener("mousemove",this.a.mouseCollector,!1),window.removeEventListener("keypress",this.a.keyboardCollector,!1),window.removeEventListener("devicemotion",this.a.accelerometerCollector,!1),window.removeEventListener("touchmove",this.a.touchCollector,!1)):document.detachEvent&&(document.detachEvent("onload",this.a.loadTimeCollector),document.detachEvent("onmousemove", +this.a.mouseCollector),document.detachEvent("keypress",this.a.keyboardCollector)),this.D=!1)},addEventListener:function(a,b){this.K[a][this.ga++]=b},removeEventListener:function(a,b){var c,d,e=this.K[a],f=[];for(d in e)e.hasOwnProperty(d)&&e[d]===b&&f.push(d);for(c=0;cb&&(a.h[b]=a.h[b]+1|0,!a.h[b]);b++);return a.L.encrypt(a.h)} +function B(a,b){return function(){b.apply(a,arguments)}}sjcl.random=new sjcl.prng(6); +a:try{var D,E,F,G;if(G="undefined"!==typeof module&&module.exports){var H;try{H=require("crypto")}catch(a){H=null}G=E=H}if(G&&E.randomBytes)D=E.randomBytes(128),D=new Uint32Array((new Uint8Array(D)).buffer),sjcl.random.addEntropy(D,1024,"crypto['randomBytes']");else if("undefined"!==typeof window&&"undefined"!==typeof Uint32Array){F=new Uint32Array(32);if(window.crypto&&window.crypto.getRandomValues)window.crypto.getRandomValues(F);else if(window.msCrypto&&window.msCrypto.getRandomValues)window.msCrypto.getRandomValues(F); +else break a;sjcl.random.addEntropy(F,1024,"crypto['getRandomValues']")}}catch(a){"undefined"!==typeof window&&window.console&&(console.log("There was an error collecting entropy from the browser:"),console.log(a))} +sjcl.json={defaults:{v:1,iter:1E4,ks:128,ts:64,mode:"ccm",adata:"",cipher:"aes"},ja:function(a,b,c,d){c=c||{};d=d||{};var e=sjcl.json,f=e.g({iv:sjcl.random.randomWords(4,0)},e.defaults),g;e.g(f,c);c=f.adata;"string"===typeof f.salt&&(f.salt=sjcl.codec.base64.toBits(f.salt));"string"===typeof f.iv&&(f.iv=sjcl.codec.base64.toBits(f.iv));if(!sjcl.mode[f.mode]||!sjcl.cipher[f.cipher]||"string"===typeof a&&100>=f.iter||64!==f.ts&&96!==f.ts&&128!==f.ts||128!==f.ks&&192!==f.ks&&0x100!==f.ks||2>f.iv.length|| +4=b.iter||64!==b.ts&&96!==b.ts&&128!==b.ts||128!==b.ks&&192!==b.ks&&0x100!==b.ks||!b.iv||2>b.iv.length||4 "Dad 2" -> "Dad 3" -> "Dad 4" -> "Dad 5" -> + "Dad 6" -> "Dad 7" -> "Dad 8" -> "Dad 9" -> "Dad 10" -> + "Dad 11" + + node[group="pnm",style="filled",fillcolor="#2f082a",fontcolor="#ccccdd"] + "Poet and Mystic 1" [href="/poet-and-mystic"] + "Poet and Mystic 2" [href="/poet-and-mystic/2"] + "Poet and Mystic 3" [href="/poet-and-mystic/3"] + "Poet and Mystic 4" [href="/poet-and-mystic/4"] + "Poet and Mystic 5" [href="/poet-and-mystic/5"] + "Poet and Mystic 6" [href="/poet-and-mystic/6"] + "Poet and Mystic 7" [href="/poet-and-mystic/7"] + "Poet and Mystic 8" [href="/poet-and-mystic/8"] + "Poet and Mystic 9" [href="/poet-and-mystic/9"] + "Poet and Mystic 10" [href="/poet-and-mystic/10"] + "Poet and Mystic 11" [href="/poet-and-mystic/11"] + "Poet and Mystic 12" [href="/poet-and-mystic/12"] + "Poet and Mystic 13" [href="/poet-and-mystic/13"] + "Poet and Mystic 1" -> "Poet and Mystic 2" -> "Poet and Mystic 3" -> + "Poet and Mystic 4" -> "Poet and Mystic 5" -> "Poet and Mystic 6" -> + "Poet and Mystic 7" -> "Poet and Mystic 8" -> "Poet and Mystic 9" -> + "Poet and Mystic 10" -> "Poet and Mystic 11" -> "Poet and Mystic 12" -> + "Poet and Mystic 13" + + node[group="ane",style="",fontcolor="#111111"] + "Agony and Ecstasy" [href="/poet-and-mystic/agony-and-ecstasy"] + "Audio" [href="/poet-and-mystic/agony-and-ecstasy/audio"] + "Video" [href="/poet-and-mystic/agony-and-ecstasy/video"] + "Text" [href="/poet-and-mystic/agony-and-ecstasy/text"] + "Agony and Ecstasy" -> "Audio" + "Agony and Ecstasy" -> "Video" + "Agony and Ecstasy" -> "Text" + + node[group="overflowing",style="filled",fillcolor="#aaaaaa",fontcolor="#000000"] + "Overflowing" [href="/poet-and-mystic/overflowing"] + + node[group="with",style="filled",fillcolor="#666666",fontcolor="#cccccc"] + "With" [href="/poet-and-mystic/overflowing/with"] + + node[group="words",style="filled",fillcolor="#000000",fontcolor="#777777"] + "Words 1" [href="/poet-and-mystic/overflowing/with/words"] + "Words 2" [href="/poet-and-mystic/overflowing/with/words/2"] + "Words 3" [href="/poet-and-mystic/overflowing/with/words/3"] + "Words 4" [href="/poet-and-mystic/overflowing/with/words/4"] + "Words 5" [href="/poet-and-mystic/overflowing/with/words/5"] + "Words 6" [href="/poet-and-mystic/overflowing/with/words/6"] + "Words 7" [href="/poet-and-mystic/overflowing/with/words/7"] + "Words 8" [href="/poet-and-mystic/overflowing/with/words/8"] + "Words 1" -> "Words 2" -> "Words 3" -> "Words 4" -> "Words 5" -> + "Words 6" -> "Words 7" -> "Words 8" + + node[group="from-within",style="filled",fillcolor="#333a18",fontcolor="#ccddcc"] + "From within 1" [href="/from-within/"] + "From within 2" [href="/from-within/2"] + "From within 3" [href="/from-within/3",fillcolor="#283a26"] + "From within 4" [href="/from-within/4",fillcolor="#082a16",fontcolor="#bbccbb"] + "From within 5" [href="/from-within/5",fillcolor="#082010",fontcolor="#aabbaa"] + "From within 6" [href="/from-within/i-guess..",fillcolor="#001a06",fontcolor="#aabbaa"] + "From within 1" -> "From within 2" -> "From within 3" -> "From within 4" -> + "From within 5" -> "From within 6" + + node[group="jay",style="filled",fillcolor="#eeddff",fontcolor="#222288"] + "Jay 1" [href="/jay/"] + "Jay 2" [href="/jay/2"] + "Jay 3" [href="/jay/3"] + "Jay 4" [href="/jay/4"] + "Jay 5" [href="/jay/5"] + "Jay 6" [href="/jay/6"] + "Jay 1" -> "Jay 2" -> "Jay 3" -> "Jay 4" -> "Jay 5" -> "Jay 6" + + node[group="liminal",style="",fontcolor="#111111"] + "Liminal 1" [href="/liminal"] + "Liminal 2" [href="/liminal/2"] + "Liminal 3" [href="/liminal/3"] + "Liminal 4" [href="/liminal/4"] + "Liminal 5" [href="/liminal/5"] + "Liminal 6" [href="/liminal/6"] + "Liminal 7" [href="/liminal/7"] + "Liminal 8" [href="/liminal/8"] + "Liminal 1" -> "Liminal 2" -> "Liminal 3" -> "Liminal 4" -> + "Liminal 5" -> "Liminal 6" -> "Liminal 7" -> "Liminal 8" + + node[group="poly",style="",fontcolor="#111111"] + "Poly 1" [href="/poly"] + "Poly 2" [href="/poly/2"] + "Poly 3" [href="/poly/3"] + "Poly 4" [href="/poly/4"] + "Poly 5" [href="/poly/5"] + "Poly 6" [href="/poly/6"] + "Poly 1" -> "Poly 2" -> "Poly 3" -> "Poly 4" -> "Poly 5" -> "Poly 6" + + node[group="rape",style="filled",fillcolor="#330000",fontcolor="#dccccc"] + "Rape 1" [href="/sex/rape"] + "Rape 2" [href="/sex/rape/2"] + "Rape 3" [href="/sex/rape/3"] + "Rape 4" [href="/sex/rape/4"] + "Rape 1" -> "Rape 2" -> "Rape 3" -> "Rape 4" + + node[group="sex",style="filled",fillcolor="#eeeef8",fontcolor="#111111"] + "Sex 1" [href="/sex"] + "Sex 2" [href="/sex/2"] + "Sex 3" [href="/sex/3"] + "Sex 4" [href="/sex/4"] + "Sex 5" [href="/sex/5"] + "Sex 6" [href="/sex/6"] + "Sex 7" [href="/sex/7"] + "Sex 8" [href="/sex/8"] + "Sex 9" [href="/sex/9"] + "Sex 10" [href="/sex/10"] + "Sex 1" -> "Sex 2" -> "Sex 3" -> "Sex 4" -> "Sex 5" -> "Sex 6" -> "Sex 7" -> + "Sex 8" -> "Sex 9" -> "Sex 10" + + node[group="kink",style="filled",fillcolor="#17111a",fontcolor="#ffffff"] + "Kink 1" [href="/sex/kink"] + "Kink 2" [href="/sex/kink/2"] + "Kink 3" [href="/sex/kink/3"] + "Kink 4" [href="/sex/kink/4"] + "Kink 1" -> "Kink 2" -> "Kink 3" -> "Kink 4" + + node[group="aside",style="",fontcolor="#111111"] + "Dreams 3" [href="/aside/dreams/3"] + + node[group="software",style="filled",fillcolor="#eaf5ff",fontcolor="#05264c"] + "Software 1" [href="https://github.com/makyo/ally/pull/4/commits/c7d73fc7a727d34728b353a2c428b0da71788bf0"] + "Software 2" [href="https://github.com/makyo/ally/pull/4/commits/04b7300615386bccbb331caebcf396077f6fc9ea"] + "Software 3" [href="https://github.com/makyo/ally/pull/4/commits/d73e63f3fdc0bce89f06334959ade28888a2f7b2"] + "Software 4" [href="https://github.com/makyo/ally/pull/4/commits/90acc199cd80944f6c5eb6834a2fa67783db4d7d"] + "Software 5" [href="https://github.com/makyo/ally/pull/4/commits/49f83b2148f70151c43f8ef77a061e7252d9b1d4"] + "Software 6" [href="https://github.com/makyo/ally/pull/4/commits/ab8302ca2f6ca00c0a5bdfebcb4b2f2291ec9833"] + "Software 1" -> "Software 2" -> "Software 3" -> "Software 4" -> + "Software 5" -> "Software 6" + + node[group="burnout",style="",fontcolor="#111111"] + "Burnout 1" [href="/burnout"] + "Burnout 2" [href="/burnout/2"] + "Burnout 3" [href="/burnout/3"] + "Burnout 4" [href="/burnout/4"] + "Burnout 1" -> "Burnout 2" -> "Burnout 3" -> "Burnout 4" + + // This is the central axis + node[group="ally",style="",fontcolor="#111111"] // `core` folder + "ally 1" [href="/"] + "ally 2" [href="/2"] + "ally 3" [href="/3"] + "ally 4" [href="/4"] + "ally 5" [href="/5"] + "ally 6" [href="/6"] + "ally 7" [href="/7"] + "ally 8" [href="/8"] + "ally 9" [href="/9"] + "ally 10" [href="/10"] + "ally 11" [href="/11"] + "ally 12" [href="/12"] + "ally 13" [href="/13"] + "ally 14" [href="/14"] + "ally 15" [href="/15"] + "ally 16" [href="/16"] + "ally 17" [href="/17"] + "ally 18" [href="/18"] + "ally 19" [href="/19"] + "ally 20" [href="/20"] + "ally 21" [href="/21"] + "ally 22" [href="/22"] + "ally 23" [href="/23"] + "ally 24" [href="/24"] + "ally 25" [href="/25"] + "ally 26" [href="/26"] + "ally 27" [href="/27"] + "ally 28" [href="/28"] + "ally 29" [href="/29"] + "To be continued..." [shape="none"] + "ally 1" -> "ally 2" -> "ally 3" -> "ally 4" -> "ally 5" -> + "ally 6" -> "ally 7" -> "ally 8" -> "ally 9" -> "ally 10" -> + "ally 11" -> "ally 12" -> "ally 13" -> "ally 14" -> "ally 15" -> + "ally 16" -> "ally 17" -> "ally 18" -> "ally 19" -> "ally 20" -> + "ally 21" -> "ally 22" -> "ally 23" -> "ally 24" -> "ally 25" -> + "ally 26" -> "ally 27" -> "ally 28" -> "ally 29" -> "To be continued..." + + node[group="birds",style="",fontcolor="#111111"] + "Birds 1" [href="/birds"] + "Birds 2" [href="/birds/2"] + "Birds 3" [href="/birds/3"] + "Birds 4" [href="/birds/4"] + "Birds 5" [href="/birds/5"] + "Birds 1" -> "Birds 2" -> "Birds 3" -> "Birds 4" -> "Birds 5" + + // Must come before Furry to position it to the left. + node[group="koan",style="filled",fillcolor="#1f183a",fontcolor="#ccccdd"] + "Koan 1" [href="/koan/"] + "Koan 2" [href="/koan/2"] + "Koan 3" [href="/koan/3"] + "Koan 4" [href="/koan/4"] + "Koan 5" [href="/koan/5"] + "Koan 6" [href="/koan/6"] + "Koan 1" -> "Koan 2" -> "Koan 3" -> "Koan 4" -> "Koan 5" -> "Koan 6" + + node[group="fursona",style="",fontcolor="#111111"] + "Fursoñas 1" [href="/furry/fursona/"] + "Fursoñas 2" [href="/furry/fursona/2"] + "Fursoñas 3" [href="/furry/fursona/3"] + "Fursoñas 4" [href="/furry/fursona/4"] + "Fursoñas 5" [href="/furry/fursona/5"] + "Fursoñas 6" [href="/furry/fursona/6"] + "Fursoñas 7" [href="/furry/fursona/7"] + "Fursoñas 8" [href="/furry/fursona/8"] + "Fursoñas 1" -> "Fursoñas 2" -> "Fursoñas 3" -> "Fursoñas 4" -> + "Fursoñas 5" -> "Fursoñas 6" -> "Fursoñas 7" -> "Fursoñas 8" + + node[group="furry",style="",fontcolor="#111111"] + "Furry 1" [href="/furry"] + "Furry 2" [href="/furry/2"] + "Furry 3" [href="/furry/3"] + "Furry 4" [href="/furry/4"] + "Furry 5" [href="/furry/5"] + "Furry 6" [href="/furry/6"] + "Furry 7" [href="/furry/7"] + "Furry 1" -> "Furry 2" -> "Furry 3" -> "Furry 4" -> "Furry 5" -> + "Furry 6" -> "Furry 7" + + node[group="margaras"] + "Margaras 1" [href="/furry/margaras"] + "Margaras 2" [href="/furry/margaras/2"] + "Margaras 3" [href="/furry/margaras/3"] + "Margaras 4" [href="/furry/margaras/4"] + "Margaras 5" [href="/furry/margaras/5"] + "Margaras 6" [href="/furry/margaras/6"] + "Margaras 1" -> "Margaras 2" -> "Margaras 3" -> "Margaras 4" -> + "Margaras 5" -> "Margaras 6" + + node[group="younes"] + "Younes 1" [href="/furry/younes"] + "Younes 2" [href="/furry/younes/2"] + "Younes 3" [href="/furry/younes/3"] + "Younes 1" -> "Younes 2" -> "Younes 3" + + node[group="mania",style="filled",fillcolor="#000000",fontcolor="#dddddd"] + "Manic notes 1" [href="/mania/"] + "Manic notes 2" [href="/mania/2"] + "Manic notes 3" [href="/mania/3"] + "Manic notes 4" [href="/mania/4"] + "Manic notes 5" [href="/mania/5"] + "Manic notes 1" -> "Manic notes 2" -> "Manic notes 3" -> "Manic notes 4" -> + "Manic notes 5" + + node[group="mp",style="",fontcolor="#111111"] + "Manifesto Project 1" [href="/manifesto-project"] + "Manifesto Project 2" [href="/manifesto-project/2"] + "Manifesto Project 3" [href="/manifesto-project/3"] + "Manifesto Project 4" [href="/manifesto-project/4"] + "Manifesto Project 5" [href="/manifesto-project/5"] + "Manifesto Project 6" [href="/manifesto-project/6"] + "Manifesto Project 7" [href="/manifesto-project/7"] + "Manifesto Project 8" [href="/manifesto-project/8"] + "Manifesto Project 9" [href="/manifesto-project/9"] + "Manifesto Project 10" [href="/manifesto-project/10"] + "Manifesto Project 11" [href="/manifesto-project/11"] + "Manifesto Project 12" [href="/manifesto-project/12"] + "Manifesto Project 13" [href="/manifesto-project/13"] + "Manifesto Project 14" [href="/manifesto-project/14"] + "Manifesto Project 1" -> "Manifesto Project 2" -> "Manifesto Project 3" -> + "Manifesto Project 4" -> "Manifesto Project 5" -> "Manifesto Project 6" -> + "Manifesto Project 7" -> "Manifesto Project 8" -> "Manifesto Project 9" -> + "Manifesto Project 10" -> "Manifesto Project 11" -> + "Manifesto Project 12" -> "Manifesto Project 13" -> + "Manifesto Project 14" + + node[group="gender",style="",fontcolor="#111111"] + "Gender 1" [href="/gender"] + "Gender 2" [href="/gender/2"] + "Gender 3" [href="/gender/3"] + "Gender 4" [href="/gender/4"] + "Gender 5" [href="/gender/5"] + "Gender 6" [href="/gender/6"] + "Gender 7" [href="/gender/7"] + "Gender 8" [href="/gender/8"] + "Gender 9" [href="/gender/9"] + "Gender 1" -> "Gender 2" -> "Gender 3" -> "Gender 4" -> "Gender 5" -> + "Gender 6" -> "Gender 7" -> "Gender 8" -> "Gender 9" + + node[group="surgery"] + "Surgery 1" [href="/gender/surgery"] + "Surgery 2" [href="/gender/surgery/2"] + "Surgery 3" [href="/gender/surgery/3"] + "Surgery 4" [href="/gender/surgery/4"] + "Surgery 5" [href="/gender/surgery/5"] + "Surgery 6" [href="/gender/surgery/6"] + "Surgery 7" [href="/gender/surgery/7"] + "Surgery 8" [href="/gender/surgery/8"] + "Surgery 9" [href="/gender/surgery/9"] + "Surgery 10" [href="/gender/surgery/10"] + "Surgery 1" -> "Surgery 2" -> "Surgery 3" -> "Surgery 4" -> + "Surgery 5" -> "Surgery 6" -> "Surgery 7" -> "Surgery 8" -> + "Surgery 9" -> "Surgery 10" + + node[group="sh",style="filled",fillcolor="#222228",fontcolor="#dddddd"] + "Self-harm 1" [href="/self-harm"] + "Self-harm 2" [href="/self-harm/2"] + "Self-harm 3" [href="/self-harm/3"] + "Self-harm 1" -> "Self-harm 2" -> "Self-harm 3" + + node[group="suicide",style="filled",fillcolor="#222222",fontcolor="#aaaaaa"] + "Suicide 1" [href="/self-harm/suicide"] + "Suicide 2" [href="/self-harm/suicide/2"] + "Suicide 3" [href="/self-harm/suicide/3"] + "Suicide 4" [href="/self-harm/suicide/4"] + "Suicide 5" [href="/self-harm/suicide/5"] + "Suicide 6" [href="/self-harm/suicide/6"] + "Suicide 7" [href="/self-harm/suicide/7"] + "Suicide 8" [href="/self-harm/suicide/8"] + "Suicide 9" [href="/self-harm/suicide/9"] + "Suicide 10" [href="/self-harm/suicide/10"] + "Suicide 11" [href="/self-harm/suicide/11"] + "Suicide 12" [href="/self-harm/suicide/12"] + "Suicide 13" [href="/self-harm/suicide/13"] + "Suicide 1" -> "Suicide 2" -> "Suicide 3" -> + "Suicide 4" -> "Suicide 5" -> "Suicide 6" -> "Suicide 7" -> + "Suicide 8" -> "Suicide 9" -> "Suicide 10" -> "Suicide 11" -> + "Suicide 12" -> "Suicide 13" + + node[group="writing",style="",fontcolor="#111111"] + "Writing 1" [href="/writing"] + "Writing 2" [href="/writing/2"] + "Writing 3" [href="/writing/3"] + "Writing 4" [href="/writing/4"] + "Writing 5" [href="/writing/5"] + "Writing 6" [href="/writing/6"] + "Writing 7" [href="/writing/7"] + "Writing 1" -> "Writing 2" -> "Writing 3" -> "Writing 4" -> "Writing 5" -> + "Writing 6" -> "Writing 7" + + node[group="music",style="",fontcolor="#111111"] + "Music 1" [href="/writing/music"] + "Music 2" [href="/writing/music/2"] + "Music 3" [href="/writing/music/3"] + "Music 4" [href="/writing/music/4"] + "Music 5" [href="/writing/music/5"] + "Music 1" -> "Music 2" -> "Music 3" -> "Music 4" -> "Music 5" + + node[group="movement",style="filled",fillcolor="#e6e6fa",fontcolor="#220000"] + "Movement 1" [href="/movement"] + "Movement 2" [href="/movement/2"] + "Movement 3" [href="/movement/3"] + "Movement 4" [href="/movement/4"] + "Movement 5" [href="/movement/5"] + "Movement 6" [href="/movement/6"] + "Movement 7" [href="/movement/7"] + "Movement 8" [href="/movement/8"] + "Movement 9" [href="/movement/9"] + "Movement 1" -> "Movement 2" -> "Movement 3" -> "Movement 4" -> + "Movement 5" -> "Movement 6" -> "Movement 7" -> "Movement 8" -> + "Movement 9" + + /** + Connections + + Connections should only lead from one quest to another the first time that + link appears. No need to link to a quest a second time. + + Wasn't the point of this to be intentionally confusing? + + Yeah, but it was grating on me. All of those lines crossing, all those curves, side-quests pushed way down the page because I linked to them too many times. + */ + + // Asides + "ally 14" -> "Aside 1" + "Liminal 4" -> "Aside 2" + "Poet and Mystic 7" -> "Aside 3" + + // Birds + /* none */ + + // ally + "ally 8" -> "Manic notes 1" + "ally 9" -> "Birds 1" + "ally 10" -> "Poly 1" + "ally 11" -> "From within 1" + "ally 13" -> "Furry 1" + "ally 15" -> "Liminal 1" + "ally 16" -> "Poet and Mystic 1" + "ally 17" -> "Writing 1" + "ally 18" -> "Software 1" + "ally 23" -> "Movement 1" + "ally 29" -> "Burnout 1" + + // Dad + "Dad 11" -> "ally 16" + + // From within + "From within 6" -> "ally 12" + + // Furry + // Fursona + /* none */ + + // Margaras + /* none */ + + // Younes + "Younes 3" -> "Self-harm 1" + "Furry 1" -> "Koan 1" + "Furry 2" -> "Fursoñas 1" + "Furry 6" -> "Margaras 1" + "Furry 7" -> "Younes 1" + + // Jay + "Jay 3" -> "Dreams 1" + + // Koan + /* none */ + + // Liminal + "Liminal 8" -> "Dad 1" + + // Manic notes + "Manic notes 4" -> "Manifesto Project 1" + + // Manifesto Project + /* none */ + + // Poet and Mystic + /*"Poet and Mystic 1" -> "Manifesto Project 1"*/ + "Poet and Mystic 13" -> "Agony and Ecstasy" + "Poet and Mystic 8" -> "Dreams 2" + "Poet and Mystic 11" -> "Overflowing" -> "With" -> "Words 1" + + // Poly + "Poly 1" -> "Jay 1" + "Poly 6" -> "Sex 1" + + // Self-harm + /*"Self-harm 1" -> "Margaras 1"*/ + "Self-harm 3" -> "Suicide 1" + "Self-harm 3" -> "Gender 1" + + // Gender + "Gender 6" -> "Surgery 1" + + // Sex + "Sex 4" -> "Kink 1" + "Sex 8" -> "Rape 1" + "Sex 8" -> "Dreams 3" + + // Writing + /*"Writing 2" -> "Koans 1" + "Writing 2" -> "Birds 1" + "Writing 2" -> "Margaras 1" + "Writing 2" -> "Dad 1" + "Writing 2" -> "Fursoñas 1" + "Writing 2" -> "Poet and Mystic 1"*/ + "Writing 7" -> "Music 1" +} diff --git a/book/assets/static/map.png b/book/assets/static/map.png new file mode 100644 index 0000000..088bfab Binary files /dev/null and b/book/assets/static/map.png differ diff --git a/book/assets/static/map.svg b/book/assets/static/map.svg new file mode 100644 index 0000000..6a182a7 --- /dev/null +++ b/book/assets/static/map.svg @@ -0,0 +1,3585 @@ + + + + + + +Map + + + +Aside 1 + + +Aside 1 + + + + + +Aside 2 + + +Aside 2 + + + + + +Aside 3 + + +Aside 3 + + + + + +Dreams 1 + + +Dreams 1 + + + + + +Dreams 2 + + +Dreams 2 + + + + + +Dad 1 + + +Dad 1 + + + + + +Dad 2 + + +Dad 2 + + + + + +Dad 1->Dad 2 + + + + + +Dad 3 + + +Dad 3 + + + + + +Dad 2->Dad 3 + + + + + +Dad 4 + + +Dad 4 + + + + + +Dad 3->Dad 4 + + + + + +Dad 5 + + +Dad 5 + + + + + +Dad 4->Dad 5 + + + + + +Dad 6 + + +Dad 6 + + + + + +Dad 5->Dad 6 + + + + + +Dad 7 + + +Dad 7 + + + + + +Dad 6->Dad 7 + + + + + +Dad 8 + + +Dad 8 + + + + + +Dad 7->Dad 8 + + + + + +Dad 9 + + +Dad 9 + + + + + +Dad 8->Dad 9 + + + + + +Dad 10 + + +Dad 10 + + + + + +Dad 9->Dad 10 + + + + + +Dad 11 + + +Dad 11 + + + + + +Dad 10->Dad 11 + + + + + +ally 16 + + +ally 16 + + + + + +Dad 11->ally 16 + + + + + +Poet and Mystic 1 + + +Poet and Mystic 1 + + + + + +Poet and Mystic 2 + + +Poet and Mystic 2 + + + + + +Poet and Mystic 1->Poet and Mystic 2 + + + + + +Poet and Mystic 3 + + +Poet and Mystic 3 + + + + + +Poet and Mystic 2->Poet and Mystic 3 + + + + + +Poet and Mystic 4 + + +Poet and Mystic 4 + + + + + +Poet and Mystic 3->Poet and Mystic 4 + + + + + +Poet and Mystic 5 + + +Poet and Mystic 5 + + + + + +Poet and Mystic 4->Poet and Mystic 5 + + + + + +Poet and Mystic 6 + + +Poet and Mystic 6 + + + + + +Poet and Mystic 5->Poet and Mystic 6 + + + + + +Poet and Mystic 7 + + +Poet and Mystic 7 + + + + + +Poet and Mystic 6->Poet and Mystic 7 + + + + + +Poet and Mystic 7->Aside 3 + + + + + +Poet and Mystic 8 + + +Poet and Mystic 8 + + + + + +Poet and Mystic 7->Poet and Mystic 8 + + + + + +Poet and Mystic 8->Dreams 2 + + + + + +Poet and Mystic 9 + + +Poet and Mystic 9 + + + + + +Poet and Mystic 8->Poet and Mystic 9 + + + + + +Poet and Mystic 10 + + +Poet and Mystic 10 + + + + + +Poet and Mystic 9->Poet and Mystic 10 + + + + + +Poet and Mystic 11 + + +Poet and Mystic 11 + + + + + +Poet and Mystic 10->Poet and Mystic 11 + + + + + +Poet and Mystic 12 + + +Poet and Mystic 12 + + + + + +Poet and Mystic 11->Poet and Mystic 12 + + + + + +Overflowing + + +Overflowing + + + + + +Poet and Mystic 11->Overflowing + + + + + +Poet and Mystic 13 + + +Poet and Mystic 13 + + + + + +Poet and Mystic 12->Poet and Mystic 13 + + + + + +Agony and Ecstasy + + +Agony and Ecstasy + + + + + +Poet and Mystic 13->Agony and Ecstasy + + + + + +Audio + + +Audio + + + + + +Agony and Ecstasy->Audio + + + + + +Video + + +Video + + + + + +Agony and Ecstasy->Video + + + + + +Text + + +Text + + + + + +Agony and Ecstasy->Text + + + + + +With + + +With + + + + + +Overflowing->With + + + + + +Words 1 + + +Words 1 + + + + + +With->Words 1 + + + + + +Words 2 + + +Words 2 + + + + + +Words 1->Words 2 + + + + + +Words 3 + + +Words 3 + + + + + +Words 2->Words 3 + + + + + +Words 4 + + +Words 4 + + + + + +Words 3->Words 4 + + + + + +Words 5 + + +Words 5 + + + + + +Words 4->Words 5 + + + + + +Words 6 + + +Words 6 + + + + + +Words 5->Words 6 + + + + + +Words 7 + + +Words 7 + + + + + +Words 6->Words 7 + + + + + +Words 8 + + +Words 8 + + + + + +Words 7->Words 8 + + + + + +From within 1 + + +From within 1 + + + + + +From within 2 + + +From within 2 + + + + + +From within 1->From within 2 + + + + + +From within 3 + + +From within 3 + + + + + +From within 2->From within 3 + + + + + +From within 4 + + +From within 4 + + + + + +From within 3->From within 4 + + + + + +From within 5 + + +From within 5 + + + + + +From within 4->From within 5 + + + + + +From within 6 + + +From within 6 + + + + + +From within 5->From within 6 + + + + + +ally 12 + + +ally 12 + + + + + +From within 6->ally 12 + + + + + +Jay 1 + + +Jay 1 + + + + + +Jay 2 + + +Jay 2 + + + + + +Jay 1->Jay 2 + + + + + +Jay 3 + + +Jay 3 + + + + + +Jay 2->Jay 3 + + + + + +Jay 3->Dreams 1 + + + + + +Jay 4 + + +Jay 4 + + + + + +Jay 3->Jay 4 + + + + + +Jay 5 + + +Jay 5 + + + + + +Jay 4->Jay 5 + + + + + +Jay 6 + + +Jay 6 + + + + + +Jay 5->Jay 6 + + + + + +Liminal 1 + + +Liminal 1 + + + + + +Liminal 2 + + +Liminal 2 + + + + + +Liminal 1->Liminal 2 + + + + + +Liminal 3 + + +Liminal 3 + + + + + +Liminal 2->Liminal 3 + + + + + +Liminal 4 + + +Liminal 4 + + + + + +Liminal 3->Liminal 4 + + + + + +Liminal 4->Aside 2 + + + + + +Liminal 5 + + +Liminal 5 + + + + + +Liminal 4->Liminal 5 + + + + + +Liminal 6 + + +Liminal 6 + + + + + +Liminal 5->Liminal 6 + + + + + +Liminal 7 + + +Liminal 7 + + + + + +Liminal 6->Liminal 7 + + + + + +Liminal 8 + + +Liminal 8 + + + + + +Liminal 7->Liminal 8 + + + + + +Liminal 8->Dad 1 + + + + + +Poly 1 + + +Poly 1 + + + + + +Poly 1->Jay 1 + + + + + +Poly 2 + + +Poly 2 + + + + + +Poly 1->Poly 2 + + + + + +Poly 3 + + +Poly 3 + + + + + +Poly 2->Poly 3 + + + + + +Poly 4 + + +Poly 4 + + + + + +Poly 3->Poly 4 + + + + + +Poly 5 + + +Poly 5 + + + + + +Poly 4->Poly 5 + + + + + +Poly 6 + + +Poly 6 + + + + + +Poly 5->Poly 6 + + + + + +Sex 1 + + +Sex 1 + + + + + +Poly 6->Sex 1 + + + + + +Rape 1 + + +Rape 1 + + + + + +Rape 2 + + +Rape 2 + + + + + +Rape 1->Rape 2 + + + + + +Rape 3 + + +Rape 3 + + + + + +Rape 2->Rape 3 + + + + + +Rape 4 + + +Rape 4 + + + + + +Rape 3->Rape 4 + + + + + +Sex 2 + + +Sex 2 + + + + + +Sex 1->Sex 2 + + + + + +Sex 3 + + +Sex 3 + + + + + +Sex 2->Sex 3 + + + + + +Sex 4 + + +Sex 4 + + + + + +Sex 3->Sex 4 + + + + + +Sex 5 + + +Sex 5 + + + + + +Sex 4->Sex 5 + + + + + +Kink 1 + + +Kink 1 + + + + + +Sex 4->Kink 1 + + + + + +Sex 6 + + +Sex 6 + + + + + +Sex 5->Sex 6 + + + + + +Sex 7 + + +Sex 7 + + + + + +Sex 6->Sex 7 + + + + + +Sex 8 + + +Sex 8 + + + + + +Sex 7->Sex 8 + + + + + +Sex 8->Rape 1 + + + + + +Sex 9 + + +Sex 9 + + + + + +Sex 8->Sex 9 + + + + + +Dreams 3 + + +Dreams 3 + + + + + +Sex 8->Dreams 3 + + + + + +Sex 10 + + +Sex 10 + + + + + +Sex 9->Sex 10 + + + + + +Kink 2 + + +Kink 2 + + + + + +Kink 1->Kink 2 + + + + + +Kink 3 + + +Kink 3 + + + + + +Kink 2->Kink 3 + + + + + +Kink 4 + + +Kink 4 + + + + + +Kink 3->Kink 4 + + + + + +Software 1 + + +Software 1 + + + + + +Software 2 + + +Software 2 + + + + + +Software 1->Software 2 + + + + + +Software 3 + + +Software 3 + + + + + +Software 2->Software 3 + + + + + +Software 4 + + +Software 4 + + + + + +Software 3->Software 4 + + + + + +Software 5 + + +Software 5 + + + + + +Software 4->Software 5 + + + + + +Software 6 + + +Software 6 + + + + + +Software 5->Software 6 + + + + + +Burnout 1 + + +Burnout 1 + + + + + +Burnout 2 + + +Burnout 2 + + + + + +Burnout 1->Burnout 2 + + + + + +Burnout 3 + + +Burnout 3 + + + + + +Burnout 2->Burnout 3 + + + + + +Burnout 4 + + +Burnout 4 + + + + + +Burnout 3->Burnout 4 + + + + + +ally 1 + + +ally 1 + + + + + +ally 2 + + +ally 2 + + + + + +ally 1->ally 2 + + + + + +ally 3 + + +ally 3 + + + + + +ally 2->ally 3 + + + + + +ally 4 + + +ally 4 + + + + + +ally 3->ally 4 + + + + + +ally 5 + + +ally 5 + + + + + +ally 4->ally 5 + + + + + +ally 6 + + +ally 6 + + + + + +ally 5->ally 6 + + + + + +ally 7 + + +ally 7 + + + + + +ally 6->ally 7 + + + + + +ally 8 + + +ally 8 + + + + + +ally 7->ally 8 + + + + + +ally 9 + + +ally 9 + + + + + +ally 8->ally 9 + + + + + +Manic notes 1 + + +Manic notes 1 + + + + + +ally 8->Manic notes 1 + + + + + +ally 10 + + +ally 10 + + + + + +ally 9->ally 10 + + + + + +Birds 1 + + +Birds 1 + + + + + +ally 9->Birds 1 + + + + + +ally 10->Poly 1 + + + + + +ally 11 + + +ally 11 + + + + + +ally 10->ally 11 + + + + + +ally 11->From within 1 + + + + + +ally 11->ally 12 + + + + + +ally 13 + + +ally 13 + + + + + +ally 12->ally 13 + + + + + +ally 14 + + +ally 14 + + + + + +ally 13->ally 14 + + + + + +Furry 1 + + +Furry 1 + + + + + +ally 13->Furry 1 + + + + + +ally 14->Aside 1 + + + + + +ally 15 + + +ally 15 + + + + + +ally 14->ally 15 + + + + + +ally 15->Liminal 1 + + + + + +ally 15->ally 16 + + + + + +ally 16->Poet and Mystic 1 + + + + + +ally 17 + + +ally 17 + + + + + +ally 16->ally 17 + + + + + +ally 18 + + +ally 18 + + + + + +ally 17->ally 18 + + + + + +Writing 1 + + +Writing 1 + + + + + +ally 17->Writing 1 + + + + + +ally 18->Software 1 + + + + + +ally 19 + + +ally 19 + + + + + +ally 18->ally 19 + + + + + +ally 20 + + +ally 20 + + + + + +ally 19->ally 20 + + + + + +ally 21 + + +ally 21 + + + + + +ally 20->ally 21 + + + + + +ally 22 + + +ally 22 + + + + + +ally 21->ally 22 + + + + + +ally 23 + + +ally 23 + + + + + +ally 22->ally 23 + + + + + +ally 24 + + +ally 24 + + + + + +ally 23->ally 24 + + + + + +Movement 1 + + +Movement 1 + + + + + +ally 23->Movement 1 + + + + + +ally 25 + + +ally 25 + + + + + +ally 24->ally 25 + + + + + +ally 26 + + +ally 26 + + + + + +ally 25->ally 26 + + + + + +ally 27 + + +ally 27 + + + + + +ally 26->ally 27 + + + + + +ally 28 + + +ally 28 + + + + + +ally 27->ally 28 + + + + + +ally 29 + + +ally 29 + + + + + +ally 28->ally 29 + + + + + +ally 29->Burnout 1 + + + + + +To be continued... +To be continued... + + + +ally 29->To be continued... + + + + + +Birds 2 + + +Birds 2 + + + + + +Birds 1->Birds 2 + + + + + +Birds 3 + + +Birds 3 + + + + + +Birds 2->Birds 3 + + + + + +Birds 4 + + +Birds 4 + + + + + +Birds 3->Birds 4 + + + + + +Birds 5 + + +Birds 5 + + + + + +Birds 4->Birds 5 + + + + + +Koan 1 + + +Koan 1 + + + + + +Koan 2 + + +Koan 2 + + + + + +Koan 1->Koan 2 + + + + + +Koan 3 + + +Koan 3 + + + + + +Koan 2->Koan 3 + + + + + +Koan 4 + + +Koan 4 + + + + + +Koan 3->Koan 4 + + + + + +Koan 5 + + +Koan 5 + + + + + +Koan 4->Koan 5 + + + + + +Koan 6 + + +Koan 6 + + + + + +Koan 5->Koan 6 + + + + + +Fursoñas 1 + + +Fursoñas 1 + + + + + +Fursoñas 2 + + +Fursoñas 2 + + + + + +Fursoñas 1->Fursoñas 2 + + + + + +Fursoñas 3 + + +Fursoñas 3 + + + + + +Fursoñas 2->Fursoñas 3 + + + + + +Fursoñas 4 + + +Fursoñas 4 + + + + + +Fursoñas 3->Fursoñas 4 + + + + + +Fursoñas 5 + + +Fursoñas 5 + + + + + +Fursoñas 4->Fursoñas 5 + + + + + +Fursoñas 6 + + +Fursoñas 6 + + + + + +Fursoñas 5->Fursoñas 6 + + + + + +Fursoñas 7 + + +Fursoñas 7 + + + + + +Fursoñas 6->Fursoñas 7 + + + + + +Fursoñas 8 + + +Fursoñas 8 + + + + + +Fursoñas 7->Fursoñas 8 + + + + + +Furry 1->Koan 1 + + + + + +Furry 2 + + +Furry 2 + + + + + +Furry 1->Furry 2 + + + + + +Furry 2->Fursoñas 1 + + + + + +Furry 3 + + +Furry 3 + + + + + +Furry 2->Furry 3 + + + + + +Furry 4 + + +Furry 4 + + + + + +Furry 3->Furry 4 + + + + + +Furry 5 + + +Furry 5 + + + + + +Furry 4->Furry 5 + + + + + +Furry 6 + + +Furry 6 + + + + + +Furry 5->Furry 6 + + + + + +Furry 7 + + +Furry 7 + + + + + +Furry 6->Furry 7 + + + + + +Margaras 1 + + +Margaras 1 + + + + + +Furry 6->Margaras 1 + + + + + +Younes 1 + + +Younes 1 + + + + + +Furry 7->Younes 1 + + + + + +Margaras 2 + + +Margaras 2 + + + + + +Margaras 1->Margaras 2 + + + + + +Margaras 3 + + +Margaras 3 + + + + + +Margaras 2->Margaras 3 + + + + + +Margaras 4 + + +Margaras 4 + + + + + +Margaras 3->Margaras 4 + + + + + +Margaras 5 + + +Margaras 5 + + + + + +Margaras 4->Margaras 5 + + + + + +Margaras 6 + + +Margaras 6 + + + + + +Margaras 5->Margaras 6 + + + + + +Younes 2 + + +Younes 2 + + + + + +Younes 1->Younes 2 + + + + + +Younes 3 + + +Younes 3 + + + + + +Younes 2->Younes 3 + + + + + +Self-harm 1 + + +Self-harm 1 + + + + + +Younes 3->Self-harm 1 + + + + + +Manic notes 2 + + +Manic notes 2 + + + + + +Manic notes 1->Manic notes 2 + + + + + +Manic notes 3 + + +Manic notes 3 + + + + + +Manic notes 2->Manic notes 3 + + + + + +Manic notes 4 + + +Manic notes 4 + + + + + +Manic notes 3->Manic notes 4 + + + + + +Manic notes 5 + + +Manic notes 5 + + + + + +Manic notes 4->Manic notes 5 + + + + + +Manifesto Project 1 + + +Manifesto Project 1 + + + + + +Manic notes 4->Manifesto Project 1 + + + + + +Manifesto Project 2 + + +Manifesto Project 2 + + + + + +Manifesto Project 1->Manifesto Project 2 + + + + + +Manifesto Project 3 + + +Manifesto Project 3 + + + + + +Manifesto Project 2->Manifesto Project 3 + + + + + +Manifesto Project 4 + + +Manifesto Project 4 + + + + + +Manifesto Project 3->Manifesto Project 4 + + + + + +Manifesto Project 5 + + +Manifesto Project 5 + + + + + +Manifesto Project 4->Manifesto Project 5 + + + + + +Manifesto Project 6 + + +Manifesto Project 6 + + + + + +Manifesto Project 5->Manifesto Project 6 + + + + + +Manifesto Project 7 + + +Manifesto Project 7 + + + + + +Manifesto Project 6->Manifesto Project 7 + + + + + +Manifesto Project 8 + + +Manifesto Project 8 + + + + + +Manifesto Project 7->Manifesto Project 8 + + + + + +Manifesto Project 9 + + +Manifesto Project 9 + + + + + +Manifesto Project 8->Manifesto Project 9 + + + + + +Manifesto Project 10 + + +Manifesto Project 10 + + + + + +Manifesto Project 9->Manifesto Project 10 + + + + + +Manifesto Project 11 + + +Manifesto Project 11 + + + + + +Manifesto Project 10->Manifesto Project 11 + + + + + +Manifesto Project 12 + + +Manifesto Project 12 + + + + + +Manifesto Project 11->Manifesto Project 12 + + + + + +Manifesto Project 13 + + +Manifesto Project 13 + + + + + +Manifesto Project 12->Manifesto Project 13 + + + + + +Manifesto Project 14 + + +Manifesto Project 14 + + + + + +Manifesto Project 13->Manifesto Project 14 + + + + + +Gender 1 + + +Gender 1 + + + + + +Gender 2 + + +Gender 2 + + + + + +Gender 1->Gender 2 + + + + + +Gender 3 + + +Gender 3 + + + + + +Gender 2->Gender 3 + + + + + +Gender 4 + + +Gender 4 + + + + + +Gender 3->Gender 4 + + + + + +Gender 5 + + +Gender 5 + + + + + +Gender 4->Gender 5 + + + + + +Gender 6 + + +Gender 6 + + + + + +Gender 5->Gender 6 + + + + + +Gender 7 + + +Gender 7 + + + + + +Gender 6->Gender 7 + + + + + +Surgery 1 + + +Surgery 1 + + + + + +Gender 6->Surgery 1 + + + + + +Gender 8 + + +Gender 8 + + + + + +Gender 7->Gender 8 + + + + + +Gender 9 + + +Gender 9 + + + + + +Gender 8->Gender 9 + + + + + +Surgery 2 + + +Surgery 2 + + + + + +Surgery 1->Surgery 2 + + + + + +Surgery 3 + + +Surgery 3 + + + + + +Surgery 2->Surgery 3 + + + + + +Surgery 4 + + +Surgery 4 + + + + + +Surgery 3->Surgery 4 + + + + + +Surgery 5 + + +Surgery 5 + + + + + +Surgery 4->Surgery 5 + + + + + +Surgery 6 + + +Surgery 6 + + + + + +Surgery 5->Surgery 6 + + + + + +Surgery 7 + + +Surgery 7 + + + + + +Surgery 6->Surgery 7 + + + + + +Surgery 8 + + +Surgery 8 + + + + + +Surgery 7->Surgery 8 + + + + + +Surgery 9 + + +Surgery 9 + + + + + +Surgery 8->Surgery 9 + + + + + +Surgery 10 + + +Surgery 10 + + + + + +Surgery 9->Surgery 10 + + + + + +Self-harm 2 + + +Self-harm 2 + + + + + +Self-harm 1->Self-harm 2 + + + + + +Self-harm 3 + + +Self-harm 3 + + + + + +Self-harm 2->Self-harm 3 + + + + + +Self-harm 3->Gender 1 + + + + + +Suicide 1 + + +Suicide 1 + + + + + +Self-harm 3->Suicide 1 + + + + + +Suicide 2 + + +Suicide 2 + + + + + +Suicide 1->Suicide 2 + + + + + +Suicide 3 + + +Suicide 3 + + + + + +Suicide 2->Suicide 3 + + + + + +Suicide 4 + + +Suicide 4 + + + + + +Suicide 3->Suicide 4 + + + + + +Suicide 5 + + +Suicide 5 + + + + + +Suicide 4->Suicide 5 + + + + + +Suicide 6 + + +Suicide 6 + + + + + +Suicide 5->Suicide 6 + + + + + +Suicide 7 + + +Suicide 7 + + + + + +Suicide 6->Suicide 7 + + + + + +Suicide 8 + + +Suicide 8 + + + + + +Suicide 7->Suicide 8 + + + + + +Suicide 9 + + +Suicide 9 + + + + + +Suicide 8->Suicide 9 + + + + + +Suicide 10 + + +Suicide 10 + + + + + +Suicide 9->Suicide 10 + + + + + +Suicide 11 + + +Suicide 11 + + + + + +Suicide 10->Suicide 11 + + + + + +Suicide 12 + + +Suicide 12 + + + + + +Suicide 11->Suicide 12 + + + + + +Suicide 13 + + +Suicide 13 + + + + + +Suicide 12->Suicide 13 + + + + + +Writing 2 + + +Writing 2 + + + + + +Writing 1->Writing 2 + + + + + +Writing 3 + + +Writing 3 + + + + + +Writing 2->Writing 3 + + + + + +Writing 4 + + +Writing 4 + + + + + +Writing 3->Writing 4 + + + + + +Writing 5 + + +Writing 5 + + + + + +Writing 4->Writing 5 + + + + + +Writing 6 + + +Writing 6 + + + + + +Writing 5->Writing 6 + + + + + +Writing 7 + + +Writing 7 + + + + + +Writing 6->Writing 7 + + + + + +Music 1 + + +Music 1 + + + + + +Writing 7->Music 1 + + + + + +Music 2 + + +Music 2 + + + + + +Music 1->Music 2 + + + + + +Music 3 + + +Music 3 + + + + + +Music 2->Music 3 + + + + + +Music 4 + + +Music 4 + + + + + +Music 3->Music 4 + + + + + +Music 5 + + +Music 5 + + + + + +Music 4->Music 5 + + + + + +Movement 2 + + +Movement 2 + + + + + +Movement 1->Movement 2 + + + + + +Movement 3 + + +Movement 3 + + + + + +Movement 2->Movement 3 + + + + + +Movement 4 + + +Movement 4 + + + + + +Movement 3->Movement 4 + + + + + +Movement 5 + + +Movement 5 + + + + + +Movement 4->Movement 5 + + + + + +Movement 6 + + +Movement 6 + + + + + +Movement 5->Movement 6 + + + + + +Movement 7 + + +Movement 7 + + + + + +Movement 6->Movement 7 + + + + + +Movement 8 + + +Movement 8 + + + + + +Movement 7->Movement 8 + + + + + +Movement 9 + + +Movement 9 + + + + + +Movement 8->Movement 9 + + + + + diff --git a/book/assets/static/miniatures/1.mp3 b/book/assets/static/miniatures/1.mp3 new file mode 100644 index 0000000..dca24f4 Binary files /dev/null and b/book/assets/static/miniatures/1.mp3 differ diff --git a/book/assets/static/miniatures/2.mp3 b/book/assets/static/miniatures/2.mp3 new file mode 100644 index 0000000..6131c5a Binary files /dev/null and b/book/assets/static/miniatures/2.mp3 differ diff --git a/book/assets/static/miniatures/3.mp3 b/book/assets/static/miniatures/3.mp3 new file mode 100644 index 0000000..b94fe0b Binary files /dev/null and b/book/assets/static/miniatures/3.mp3 differ diff --git a/book/assets/static/miniatures/4.mp3 b/book/assets/static/miniatures/4.mp3 new file mode 100644 index 0000000..40d4fea Binary files /dev/null and b/book/assets/static/miniatures/4.mp3 differ diff --git a/book/assets/static/miniatures/5.mp3 b/book/assets/static/miniatures/5.mp3 new file mode 100644 index 0000000..2386ec7 Binary files /dev/null and b/book/assets/static/miniatures/5.mp3 differ diff --git a/book/assets/static/movement/copenhotel.jpg b/book/assets/static/movement/copenhotel.jpg new file mode 100644 index 0000000..7068ed1 Binary files /dev/null and b/book/assets/static/movement/copenhotel.jpg differ diff --git a/book/assets/static/nmap.svg b/book/assets/static/nmap.svg new file mode 100644 index 0000000..cd94bcb --- /dev/null +++ b/book/assets/static/nmap.svg @@ -0,0 +1,1570 @@ + + + + + + +Map + + + +Koan 1 + + +Koan 1 + + + + + +Koan 2 + + +Koan 2 + + + + + +Koan 1--Koan 2 + + + + +Koan 3 + + +Koan 3 + + + + + +Koan 2--Koan 3 + + + + +Koan 4 + + +Koan 4 + + + + + +Koan 3--Koan 4 + + + + +Koan 5 + + +Koan 5 + + + + + +Koan 4--Koan 5 + + + + +Koan 6 + + +Koan 6 + + + + + +Koan 5--Koan 6 + + + + +Manic notes 1 + + +Manic notes 1 + + + + + +Manic notes 2 + + +Manic notes 2 + + + + + +Manic notes 1--Manic notes 2 + + + + +Manic notes 3 + + +Manic notes 3 + + + + + +Manic notes 2--Manic notes 3 + + + + +Manic notes 4 + + +Manic notes 4 + + + + + +Manic notes 3--Manic notes 4 + + + + +Manic notes 5 + + +Manic notes 5 + + + + + +Manic notes 4--Manic notes 5 + + + + +Manic notes 6 + +Manic notes 6 + + + +Manic notes 5--Manic notes 6 + + + + +Birds 1 + + +Birds 1 + + + + + +Birds 2 + + +Birds 2 + + + + + +Birds 1--Birds 2 + + + + +Birds 3 + + +Birds 3 + + + + + +Birds 2--Birds 3 + + + + +Birds 4 + + +Birds 4 + + + + + +Birds 3--Birds 4 + + + + +Birds 5 + + +Birds 5 + + + + + +Birds 4--Birds 5 + + + + +Core 1 + + +Core 1 + + + + + +Core 2 + + +Core 2 + + + + + +Core 1--Core 2 + + + + +Core 3 + + +Core 3 + + + + + +Core 2--Core 3 + + + + +Core 4 + + +Core 4 + + + + + +Core 3--Core 4 + + + + +Core 5 + + +Core 5 + + + + + +Core 4--Core 5 + + + + +Core 6 + + +Core 6 + + + + + +Core 5--Core 6 + + + + +Core 7 + + +Core 7 + + + + + +Core 6--Core 7 + + + + +Core 8 + + +Core 8 + + + + + +Core 7--Core 8 + + + + +Core 8--Manic notes 1 + + + + +Core 9 + + +Core 9 + + + + + +Core 8--Core 9 + + + + +Core 9--Birds 1 + + + + +Core 10 + + +Core 10 + + + + + +Core 9--Core 10 + + + + +Core 11 + + +Core 11 + + + + + +Core 10--Core 11 + + + + +Core 12 + + +Core 12 + + + + + +Core 11--Core 12 + + + + +Jay 1 + + +Jay 1 + + + + + +Core 11--Jay 1 + + + + +Core 13 + + +Core 13 + + + + + +Core 12--Core 13 + + + + +Core 14 + + +Core 14 + + + + + +Core 13--Core 14 + + + + +Core 15 + + +Core 15 + + + + + +Core 14--Core 15 + + + + +From within 1 + + +From within 1 + + + + + +Core 14--From within 1 + + + + +Core 16 + + +Core 16 + + + + + +Core 15--Core 16 + + + + +Core 16--Koan 1 + + + + +Core 17 + + +Core 17 + + + + + +Core 16--Core 17 + + + + +Core 18 + + +Core 18 + + + + + +Core 17--Core 18 + + + + +Fursoñas 1 + + +Fursoñas 1 + + + + + +Core 17--Fursoñas 1 + + + + +Core 19 + + +Core 19 + + + + + +Core 18--Core 19 + + + + +Core 20 + + +Core 20 + + + + + +Core 19--Core 20 + + + + +Core 21 + + +Core 21 + + + + + +Core 20--Core 21 + + + + +Core 22 + + +Core 22 + + + + + +Core 21--Core 22 + + + + +Margaras 1 + + +Margaras 1 + + + + + +Core 21--Margaras 1 + + + + +Core 23 + + +Core 23 + + + + + +Core 22--Core 23 + + + + +Core 24 + + +Core 24 + + + + + +Core 23--Core 24 + + + + +Core 25 + + +Core 25 + + + + + +Core 24--Core 25 + + + + +Core 26 + + +Core 26 + + + + + +Core 25--Core 26 + + + + +Core 27 + + +Core 27 + + + + + +Core 26--Core 27 + + + + +Core 28 + + +Core 28 + + + + + +Core 27--Core 28 + + + + +Core 29 + + +Core 29 + + + + + +Core 28--Core 29 + + + + +Core 30 + + +Core 30 + + + + + +Core 29--Core 30 + + + + +Aside 1 + + +Aside 1 + + + + + +Core 29--Aside 1 + + + + +Core 31 + + +Core 31 + + + + + +Core 30--Core 31 + + + + +Core 32 + + +Core 32 + + + + + +Core 31--Core 32 + + + + +Core 33 + + +Core 33 + + + + + +Core 32--Core 33 + + + + +Core 34 + + +Core 34 + + + + + +Core 33--Core 34 + + + + +Aside 2 + + +Aside 2 + + + + + +Core 33--Aside 2 + + + + +Core 35 + + +Core 35 + + + + + +Core 34--Core 35 + + + + +Core 36 + + +Core 36 + + + + + +Core 35--Core 36 + + + + +Core 37 + + +Core 37 + + + + + +Core 36--Core 37 + + + + +Core 38 + + +Core 38 + + + + + +Core 37--Core 38 + + + + +Dad 1 + + +Dad 1 + + + + + +Core 37--Dad 1 + + + + +Core 39 + + +Core 39 + + + + + +Core 38--Core 39 + + + + +Poet and Mystic 1 + + +Poet and Mystic 1 + + + + + +Core 38--Poet and Mystic 1 + + + + +To be continued... + +To be continued... + + + +Core 39--To be continued... + + + + +Home + +Home + + + +Home--Core 1 + + + + +Manic notes 7 + +Manic notes 7 + + + +Manic notes 6--Manic notes 7 + + + + +Jay 2 + + +Jay 2 + + + + + +Jay 1--Jay 2 + + + + +Jay 3 + + +Jay 3 + + + + + +Jay 2--Jay 3 + + + + +Jay 4 + + +Jay 4 + + + + + +Jay 3--Jay 4 + + + + +Jay 5 + + +Jay 5 + + + + + +Jay 4--Jay 5 + + + + +Jay 6 + + +Jay 6 + + + + + +Jay 5--Jay 6 + + + + +From within 2 + + +From within 2 + + + + + +From within 1--From within 2 + + + + +From within 3 + + +From within 3 + + + + + +From within 2--From within 3 + + + + +From within 4 + + +From within 4 + + + + + +From within 3--From within 4 + + + + +From within 5 + + +From within 5 + + + + + +From within 4--From within 5 + + + + +From within 6 + + +From within 6 + + + + + +From within 5--From within 6 + + + + +From within 6--Core 15 + + + + +Fursoñas 2 + + +Fursoñas 2 + + + + + +Fursoñas 1--Fursoñas 2 + + + + +Fursoñas 3 + + +Fursoñas 3 + + + + + +Fursoñas 2--Fursoñas 3 + + + + +Fursoñas 4 + + +Fursoñas 4 + + + + + +Fursoñas 3--Fursoñas 4 + + + + +Fursoñas 5 + + +Fursoñas 5 + + + + + +Fursoñas 4--Fursoñas 5 + + + + +Fursoñas 6 + + +Fursoñas 6 + + + + + +Fursoñas 5--Fursoñas 6 + + + + +Fursoñas 7 + + +Fursoñas 7 + + + + + +Fursoñas 6--Fursoñas 7 + + + + +Fursoñas 8 + + +Fursoñas 8 + + + + + +Fursoñas 7--Fursoñas 8 + + + + +Margaras 2 + + +Margaras 2 + + + + + +Margaras 1--Margaras 2 + + + + +Margaras 3 + + +Margaras 3 + + + + + +Margaras 2--Margaras 3 + + + + +Margaras 4 + + +Margaras 4 + + + + + +Margaras 3--Margaras 4 + + + + +Margaras 5 + + +Margaras 5 + + + + + +Margaras 4--Margaras 5 + + + + +Margaras 6 + + +Margaras 6 + + + + + +Margaras 5--Margaras 6 + + + + +Margaras 6--Core 22 + + + + +Aside 3 + + +Aside 3 + + + + + +Poet and Mystic 8 + + +Poet and Mystic 8 + + + + + +Aside 3--Poet and Mystic 8 + + + + +Dad 2 + + +Dad 2 + + + + + +Dad 1--Dad 2 + + + + +Dad 3 + + +Dad 3 + + + + + +Dad 2--Dad 3 + + + + +Dad 4 + + +Dad 4 + + + + + +Dad 3--Dad 4 + + + + +Dad 5 + + +Dad 5 + + + + + +Dad 4--Dad 5 + + + + +Dad 6 + + +Dad 6 + + + + + +Dad 5--Dad 6 + + + + +Dad 7 + + +Dad 7 + + + + + +Dad 6--Dad 7 + + + + +Dad 8 + + +Dad 8 + + + + + +Dad 7--Dad 8 + + + + +Dad 9 + + +Dad 9 + + + + + +Dad 8--Dad 9 + + + + +Dad 10 + + +Dad 10 + + + + + +Dad 9--Dad 10 + + + + +Dad 11 + + +Dad 11 + + + + + +Dad 10--Dad 11 + + + + +Dad 11--Core 38 + + + + +Poet and Mystic 2 + + +Poet and Mystic 2 + + + + + +Poet and Mystic 1--Poet and Mystic 2 + + + + +Poet and Mystic 3 + + +Poet and Mystic 3 + + + + + +Poet and Mystic 2--Poet and Mystic 3 + + + + +Poet and Mystic 4 + + +Poet and Mystic 4 + + + + + +Poet and Mystic 3--Poet and Mystic 4 + + + + +Poet and Mystic 5 + + +Poet and Mystic 5 + + + + + +Poet and Mystic 4--Poet and Mystic 5 + + + + +Poet and Mystic 6 + + +Poet and Mystic 6 + + + + + +Poet and Mystic 5--Poet and Mystic 6 + + + + +Poet and Mystic 7 + + +Poet and Mystic 7 + + + + + +Poet and Mystic 6--Poet and Mystic 7 + + + + +Poet and Mystic 7--Aside 3 + + + + +Poet and Mystic 7--Poet and Mystic 8 + + + + +Poet and Mystic 9 + + +Poet and Mystic 9 + + + + + +Poet and Mystic 8--Poet and Mystic 9 + + + + +Poet and Mystic 10 + + +Poet and Mystic 10 + + + + + +Poet and Mystic 9--Poet and Mystic 10 + + + + +Poet and Mystic 11 + + +Poet and Mystic 11 + + + + + +Poet and Mystic 10--Poet and Mystic 11 + + + + +Poet and Mystic 12 + + +Poet and Mystic 12 + + + + + +Poet and Mystic 11--Poet and Mystic 12 + + + + diff --git a/book/assets/static/og-logo.png b/book/assets/static/og-logo.png new file mode 100644 index 0000000..7fee000 Binary files /dev/null and b/book/assets/static/og-logo.png differ diff --git a/book/assets/static/rock-park.jpg b/book/assets/static/rock-park.jpg new file mode 100644 index 0000000..6614b22 Binary files /dev/null and b/book/assets/static/rock-park.jpg differ diff --git a/book/assets/static/sex/kink/bingo.pdf b/book/assets/static/sex/kink/bingo.pdf new file mode 100644 index 0000000..a167741 Binary files /dev/null and b/book/assets/static/sex/kink/bingo.pdf differ diff --git a/book/assets/static/sex/kink/bingo.png b/book/assets/static/sex/kink/bingo.png new file mode 100644 index 0000000..36b1ba7 Binary files /dev/null and b/book/assets/static/sex/kink/bingo.png differ diff --git a/book/assets/static/sex/kink/bingo.svg b/book/assets/static/sex/kink/bingo.svg new file mode 100644 index 0000000..8426508 --- /dev/null +++ b/book/assets/static/sex/kink/bingo.svg @@ -0,0 +1,248 @@ + + + + + + + b + b + b + i + n + g + o + + Kink Bingo (Maddy) (2) + by makyo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Free + + + + + Degradation + + + + + Scent marking + + + + + Breeding + + + + + Non-consensual + + + + + Risk ofpregnancy + + + + + + Scruff biting + + + + + Leash or collarpulling + + + + + Teasing + + + + + Exhibitionism(primarilypublic sex) + + + + + Identity(gender,species, etc)denial + + + + + + Heat/estrus + + + + + Breath control + + + + + Humiliation + + + + + Knotting/tying + + + + + Ear play(teasing,pulling,biting, etc) + + + + + + Disciplineorreinforcement + + + + + Weakened mentalstate (hypno,drugs, estrus,exhaustion,etc) + + + + + Master/pet + + + + + Humiliatinginstructions + + + + + Speechrestrictions + + + + + + Pain/blood(accidentalor intentional) + + + + + Orgasm orpleasure denial + + + + + Clothes(bulges, cumstains onclothes,clothed sex,etc) + + + + + Post-sexdegradation(publicparading,etc) + + + + + Coercion + + + + + + + + Free + + + + \ No newline at end of file diff --git a/book/assets/static/ts-graph.png b/book/assets/static/ts-graph.png new file mode 100644 index 0000000..8c81f80 Binary files /dev/null and b/book/assets/static/ts-graph.png differ diff --git a/book/book.pdf b/book/book.pdf index dced357..d22d59d 100644 Binary files a/book/book.pdf and b/book/book.pdf differ diff --git a/book/content/ally/008.tex b/book/content/ally/008.tex index 9679db0..73f9b28 100644 --- a/book/content/ally/008.tex +++ b/book/content/ally/008.tex @@ -13,28 +13,23 @@ Current mood: Bright blue with a tinge of purple, but mostly off white and hazy. \end{leftcolumn} \end{paracol} -\newpage -\null -\vfill -% XXX -%\noindent\includegraphics[width=7in]{../static/color/blue_flag.jpg} -\vfill +\includepdf{assets/static/color/blue_flag.pdf} \newpage \begin{paracol}{2} \begin{leftcolumn} + \null + \vfill July 3rd, 2004, shortly after midnight. \begin{quotation} Greens covering my chest and shoulders warmly are happiness. \end{quotation} +\vfill \end{leftcolumn} \end{paracol} -\begin{center} -% XXX -%\noindent\includegraphics[width=4in]{../static/color/green_door.jpg} -\end{center} +\includepdf{assets/static/color/green_door.pdf} \begin{paracol}{2} \begin{leftcolumn} @@ -52,6 +47,8 @@ Whatever, you're rambling. Guilty, conspirator. \end{quotation} +\newpage + \begin{ally} And these pictures? \end{ally} @@ -102,41 +99,45 @@ That's a post-rock song title. \begin{ally} Is it wrong? \end{ally} -% XXX -%\noindent\includegraphics[width=4.35in]{../static/color/orange_eyes.jpg} +\end{leftcolumn} +\end{paracol} +\includepdf{assets/static/color/orange_eyes.pdf} + +\begin{paracol}{2} + \begin{leftcolumn} I'll take a picture, lasso a color, and desaturate everything else. Sometimes, it's fun. I do it to Falcon's eyes a lot because they're so pretty. \begin{ally} And sometimes it's something more. \end{ally} Yeah. Sometimes it's a compulsion. Sometimes a picture will latch onto me and never let me go. Sometimes I'll remove all color. +\end{leftcolumn} +\end{paracol} % XXX -%\noindent\includegraphics[width=4.35in]{../static/color/bw1.jpg} +\includepdf{assets/static/color/bw1.pdf} % XXX -%\noindent\includegraphics[width=4.35in]{../static/color/bw2.jpg} - -\newpage +\includepdf{assets/static/color/bw2.pdf} +\begin{paracol}{2} + \begin{leftcolumn} Sometimes I'll blow out the background because the foreground is so completely overwhelming. \end{leftcolumn} \end{paracol} -\vfill % XXX -%\noindent\includegraphics[width=7in]{../static/color/bw3.jpg} +\includepdf{assets/static/color/bw3.pdf} +\null \vfill -\newpage - Sometimes I'll skew colors all in one direction. \vfill % XXX -%\noindent\includegraphics[width=7in]{../static/color/window_view.png} +\includepdf{assets/static/color/window_view.pdf} \vfill \newpage diff --git a/book/content/dad.tex b/book/content/dad.tex index fb56dbd..cb27aec 100644 --- a/book/content/dad.tex +++ b/book/content/dad.tex @@ -282,14 +282,19 @@ Will you feel left out? Maybe. Will you? \end{ally} I guess. +\end{leftcolumn} +\end{paracol} -June 10, 2015: +\includepdf{assets/static/grey--running-away-big--makyo.pdf} -% TODO -% \href{https://drab-makyo.com/commissions/by-artist/grey/grey--running-away-small--makyo--G.jpg}{\includegraphics{https://drab-makyo.com/commissions/by-artist/grey/grey--running-away-small--makyo--G.jpg}}\\ -% Art by Grey White. - -I think we all have a lot of formative moments in our lives. For me, it was stuff like coming out, the realization of my own mortality, the suicide attempt, and so on. I think that they tend to fall into two basic categories: those which affect us consciously, which we think about from day to day, with enough frequency to say `often'; and those which affect us more subconsciously, where we can go years or decades without really thinking about them, and yet they still inform so many of your actions. +\begin{paracol}{2} + \begin{rightcolumn*} + \begin{flushright} +\emph{June 10, 2015} +\end{flushright} +\end{rightcolumn*} +\begin{leftcolumn} +\noindent I think we all have a lot of formative moments in our lives. For me, it was stuff like coming out, the realization of my own mortality, the suicide attempt, and so on. I think that they tend to fall into two basic categories: those which affect us consciously, which we think about from day to day, with enough frequency to say `often'; and those which affect us more subconsciously, where we can go years or decades without really thinking about them, and yet they still inform so many of your actions. Running away spent a lot of time in the subconscious camp, quietly informing several aspects of how I viewed myself and how I viewed the world around me. It was only recently, in the last year or so, that it's come to the forefront, thanks largely to recent discussions with friends, family, and therapists. It's only through that process that I've come to realize just how formative an event it really was. @@ -580,12 +585,6 @@ Yes. \begin{ally} Dig deeper. \end{ally} -% TODO -% \begin{figure} -% \centering -% \includegraphics{/rock-park.jpg} -% \caption{Rock park} -% \end{figure} \newpage When I was getting ready to leave bConnected, I started struggling with movements. It started as a twitchiness in the hands. It started with a wringing of the fingers. It started with a slight nod of the head. It started in so many tiny ways that I didn't really put together. diff --git a/book/content/poly.tex b/book/content/poly.tex index 10da547..530f4c3 100644 --- a/book/content/poly.tex +++ b/book/content/poly.tex @@ -43,7 +43,8 @@ Some bits weren't so easy, though. The overlap between the discussion that's inv \begin{ally} Are you going to provide us with a Venn Diagram? In hand-coded SVG, perhaps? \end{ally} -% \href{/healthy-sound.svg}{\includegraphics{/healthy-sound.svg}} + +\includegraphics[width=4.5in]{assets/static/healthy-sound.png} Happy? diff --git a/book/content/sex/kink.tex b/book/content/sex/kink.tex index 6eb7c92..f344f7e 100644 --- a/book/content/sex/kink.tex +++ b/book/content/sex/kink.tex @@ -16,9 +16,8 @@ Close enough, yes. I let my characters bear the weight of kink and sexual intera And what do you need from kink? \end{ally} Beyond just fantasy fulfillment? A way to cope, I suppose. -\newpage -% \href{https://bbbingo.me/preparations-squadrons-voices-spans}{\includegraphics{/sex/kink/bingo.svg}} +\noindent\includegraphics[width=2.5in]{assets/static/sex/kink/bingo.png} \begin{ally} I'm not really sure what to make of the fact that you made a bingo card for your kinks. diff --git a/book/includes/packages.tex b/book/includes/packages.tex index 23035db..fea05ff 100644 --- a/book/includes/packages.tex +++ b/book/includes/packages.tex @@ -18,3 +18,4 @@ \usepackage{xltxtra} \usepackage{verse} \usepackage{paracol} +\usepackage{pdfpages}