14 years ago you posted the following on Facebook:\n\n<span class="quote">“jesus fucking christ my manager at the taco king is such an asshole. i had tickets for the electric penguins show and now he's making me come in on friday evening.”</span>\n\nDo you still stand behind this statement?\n\n<<choice [[Yes|socialcheck2][$online = $online + 1]]>>\n<<choice [[No|socialcheck2]]>>
Please fill in the following details in full honesty:\n\nI <<cyclinglink $suicide "have not" "have">> had suicidal thoughts in the last 10 years\nI am sexually attracted to <<cyclinglink $sexuality "women" "men" "men and women">>\n\n<<button [[submit|psychcheck]]>>
<<print $online>>
<html><header>\n\t<h1>Application For Natural Child Conception And Birth</h1>\n\t<p>a cyberpunk dystopian form<br/>by<br/>Jeffry van der Goot</p>\n</header></html>\n[[start|formstart]] | [[about|credits]]
<<if $owngender eq "mother">>\s\nPlease ask the father to approach the terminal and fill in the AFNCCAB.\n\n<<button [[restart|formstart]]>>\n<<endif>>\s\n<<if $owngender eq "father">>\s\nHello Citizen, you are about to embark on a momentous journey, perhaps the most important of your entire life. Per the Weishaupt Mandate of 2042 Citizens are required to obtain a <<replace "NCCABL">>Natural Child Conception And Birth License<<endreplace>> to receive treatment to reverse the <<replace "SSA">>Standard Sterilization Act<<endreplace>> and attempt to conceive a Natural Child.\n\nIn the following process you will be asked several questions to determine your viability as parents to a Natural Child as described in the Weishaupt Mandate by the Board Of Directors.\n\nPlease [[place your Indexed Hand on the scanner|questionsstats]] to proceed.\n<<endif>>
Please fill in the following details in full honesty:\n\nMy BMI <<cyclinglink $bmi "is less than" "is equal to or exceeds">> 25.\nMe and my partner are of <<cyclinglink $background "the same" "a different">> genetic background.\n\n<<button [[submit|healthcheck]]>>
Due to the answers you've provided we are unable to continue the AFNCCAB.\n\n<<if $background eq "a different">>An appointment has been scheduled for you with a Child Coach to assess the Potential Attractiveness of your child. We will contact you in 4 - 6 weeks.\n\n<<endif>><<if $sexuality eq "men and women">>An appointment has been scheduled for you with a Council Sex Therapist to help you with your issues regarding your sexual preferences. We will contact you in 4 - 6 weeks.<<endif>>
Application For Natural Child Conception And Birth
.cyclingLink\n{\n\tfont-style: italic;\n\tcolor: #16a085;\n}\n\n.cyclingLink:hover\n{\n\tcolor: #000;\n\tbackground: #16a085;\n}\n\n.internalButton\n{\n\tdisplay: block;\n\tbackground: #27ae60;\n\tcolor: #000;\n\tfont-family: "Anonymous Pro", "consolas", "monaco", monospace;\n\ttext-transformation: uppercase;\n\t-webkit-border-radius: 0;\n\tborder-radius: 0;\n\tfont-size: 18px;\n\tborder-style: solid;\n\tborder-color: #27ae60;\n\tborder-width: 1px;\n}\n\n.internalButton:hover, .internalButton:active\n{\n\tcolor: #27ae60;\n\tbackground: #000;\n\tborder-color: #27ae60;\n\tborder-style: solid;\n\tborder-width: 1px;\n}\n\n.quote {\n\tfont-size: 24px;\n\tfont-style: italic;\n}
<<if $income eq "is less than" or $police eq "have been">>\nYour AFNCCAB has been rejected and the authorities have been notified for the following reasons:\n<ul>\n<<if $income eq "is less than">><li>Your income is not sufficient to support a Natural Child</li><<endif>>\n<<if $police eq "have been">><li>Your recent contact with private or governmental security suggest you are an unfit parent for a Natural Child.</li><<endif>>\n</ul>\n<<else>>\nYou have met the absolute minimum requirements to be considered a possible parent of a Natural Child. Congratulations.\n\nThere is still a way to go, so please move on to the [[next set of questions.|healthquestions]]\n<<endif>>
(function(){version.extensions.replaceMacrosCombined={major:1,minor:1,revision:3};var nullobj={handler:function(){}};function showVer(n,notrans){if(!n){return\n}n.innerHTML="";new Wikifier(n,n.tweecode);n.setAttribute("data-enabled","true");n.style.display="inline";n.classList.remove("revision-span-out");\nif(!notrans){n.classList.add("revision-span-in");if(n.timeout){clearTimeout(n.timeout)}n.timeout=setTimeout(function(){n.classList.remove("revision-span-in");\nn=null},1)}}function hideVer(n,notrans){if(!n){return}n.setAttribute("data-enabled","false");n.classList.remove("revision-span-in");\nif(n.timeout){clearTimeout(n.timeout)}if(!notrans){n.classList.add("revision-span-out");n.timeout=setTimeout(function(){if(n.getAttribute("data-enabled")=="false"){n.classList.remove("revision-span-out");\nn.style.display="none";n.innerHTML=""}n=null},1000)}else{n.style.display="none";n.innerHTML="";n=null}}function tagcontents(b,starttags,desttags,endtags,k){var l=0,c="",tg,a,i;\nfunction tagfound(i,e){for(var j=0;j<e.length;j++){if(a.indexOf("<<"+e[j],i)==i){return e[j]}}}a=b.source.slice(k);for(i=0;\ni<a.length;i++){if(tg=tagfound(i,starttags)){l++}else{if((tg=tagfound(i,desttags))&&l==0){b.nextMatch=k+i+tg.length+4;return[c,tg]\n}else{if(tg=tagfound(i,endtags)){l--;if(l<0){return null}}}}c+=a.charAt(i)}return null}var begintags=[];var endtags=[];function revisionSpanHandler(g,e,f,b){var k=b.source.indexOf(">>",b.matchStart)+2,vsns=[],vtype=e,flen=f.length,becomes,c,cn,m,h,vsn;\nfunction mkspan(vtype){h=insertElement(m,"span",null,"revision-span "+vtype);h.setAttribute("data-enabled",false);h.style.display="none";\nh.tweecode="";return h}if(this.shorthand&&flen){while(f.length>0){vsns.push([f.shift(),(this.flavour=="insert"?"gains":"becomes")])\n}}else{if(this.flavour=="insert"||(this.flavour=="continue"&&this.trigger=="time")){vsns.push(["","becomes"])}}if(this.flavour=="continue"&&flen){b.nextMatch=k+b.source.slice(k).length;\nvsns.push([b.source.slice(k),vtype])}else{becomes=["becomes","gains"];c=tagcontents(b,begintags,becomes.concat(endtags),endtags,k);\nif(c&&endtags.indexOf(c[1])==-1){while(c){vsns.push(c);c=tagcontents(b,begintags,becomes,endtags,b.nextMatch)}c=tagcontents(b,begintags,["end"+e],endtags,b.nextMatch)\n}if(!c){throwError(g,"can't find matching end"+e);return}vsns.push(c);if(this.flavour=="continue"){k=b.nextMatch;b.nextMatch=k+b.source.slice(k).length;\nvsns.push([b.source.slice(k),""])}}if(this.flavour=="remove"){vsns.push(["","becomes"])}cn=0;m=insertElement(g,"span",null,e);\nm.setAttribute("data-flavour",this.flavour);h=mkspan("initial");vsn=vsns.shift();h.tweecode=vsn[0];showVer(h,true);while(vsns.length>0){if(vsn){vtype=vsn[1]\n}vsn=vsns.shift();h=mkspan(vtype);h.tweecode=vsn[0]}if(typeof this.setup=="function"){this.setup(m,g,f)}}function quantity(m){return(m.children.length-1)+(m.getAttribute("data-flavour")=="remove")\n}function revisionSetup(m,g,f){m.className+=" "+f[0].replace(" ","_")}function keySetup(m,g,f){var key=f[0];m.setEventListener("keydown",function l(e){var done=!revise("revise",m);\nif(done){m.removeEventListener("keydown",l)}})}function timeSetup(m,g,f){function cssTimeUnit(s){if(typeof s=="string"){if(s.slice(-2).toLowerCase()=="ms"){return Number(s.slice(0,-2))||0\n}else{if(s.slice(-1).toLowerCase()=="s"){return Number(s.slice(0,-1))*1000||0}}}throwError(g,s+" isn't a CSS time unit");\nreturn 0}var tm=cssTimeUnit(f[0]);setTimeout(function timefn(){var done=!revise("revise",m);if(!done){setTimeout(timefn,tm)\n}},tm)}function hoverSetup(m){var fn,noMouseEnter=(document.head.onmouseenter!==null);m.onmouseenter=function(){revise("revise",this)\n};m.onmouseleave=function(){revise("revert",this)};if(noMouseEnter){fn=function(n){return function(e){if(!event.relatedTarget||(event.relatedTarget!=this&&!(this.compareDocumentPosition(event.relatedTarget)&Node.DOCUMENT_POSITION_CONTAINED_BY))){this[n]()\n}}};m.onmouseover=fn("onmouseenter");m.onmouseout=fn("onmouseleave")}m=null}function mouseSetup(m){var evt=(document.head.onmouseenter===null?"onmouseenter":"onmouseover");\nm[evt]=function(){var done=!revise("revise",this);if(done){this[evt]=null}};m=null}function linkSetup(m,g,f){var l=Wikifier.createInternalLink(),p=m.parentNode;\nl.className="internalLink replaceLink";p.insertBefore(l,m);l.insertBefore(m,null);l.onclick=function(){var p,done=false;if(m&&m.parentNode==this){done=!revise("revise",m);\nscrollWindowTo(m)}if(done){this.parentNode.insertBefore(m,this);this.parentNode.removeChild(this)}};l=null}function visitedSetup(m,g,f){var i,done,shv=state.history[0].variables,os="once seen",d=(m.firstChild&&(this.flavour=="insert"?m.firstChild.nextSibling:m.firstChild).tweecode);\nshv[os]=shv[os]||{};if(d&&!shv[os].hasOwnProperty(d)){shv[os][d]=1}else{for(i=shv[os][d];i>0&&!done;i--){done=!revise("revise",m,true)\n}if(shv[os].hasOwnProperty(d)){shv[os][d]+=1}}}[{name:"insert",flavour:"insert",trigger:"link",setup:linkSetup},{name:"timedinsert",flavour:"insert",trigger:"time",setup:timeSetup},{name:"insertion",flavour:"insert",trigger:"revisemacro",setup:revisionSetup},{name:"later",flavour:"insert",trigger:"visited",setup:visitedSetup},{name:"keyinsert",flavour:"insert",trigger:"key",setup:keySetup},{name:"replace",flavour:"replace",trigger:"link",setup:linkSetup},{name:"timedreplace",flavour:"replace",trigger:"time",setup:timeSetup},{name:"mousereplace",flavour:"replace",trigger:"mouse",setup:mouseSetup},{name:"hoverreplace",flavour:"replace",trigger:"hover",setup:hoverSetup},{name:"revision",flavour:"replace",trigger:"revisemacro",setup:revisionSetup},{name:"keyreplace",flavour:"replace",trigger:"key",setup:keySetup},{name:"timedremove",flavour:"remove",trigger:"time",setup:timeSetup},{name:"mouseremove",flavour:"remove",trigger:"mouse",setup:mouseSetup},{name:"hoverremove",flavour:"remove",trigger:"hover",setup:hoverSetup},{name:"removal",flavour:"remove",trigger:"revisemacro",setup:revisionSetup},{name:"once",flavour:"remove",trigger:"visited",setup:visitedSetup},{name:"keyremove",flavour:"remove",trigger:"key",setup:keySetup},{name:"continue",flavour:"continue",trigger:"link",setup:linkSetup},{name:"timedcontinue",flavour:"continue",trigger:"time",setup:timeSetup},{name:"mousecontinue",flavour:"continue",trigger:"mouse",setup:mouseSetup},{name:"keycontinue",flavour:"continue",trigger:"key",setup:keySetup},{name:"cycle",flavour:"cycle",trigger:"revisemacro",setup:revisionSetup},{name:"mousecycle",flavour:"cycle",trigger:"mouse",setup:mouseSetup},{name:"timedcycle",flavour:"cycle",trigger:"time",setup:timeSetup},{name:"keycycle",flavour:"replace",trigger:"key",setup:keySetup}].forEach(function(e){e.handler=revisionSpanHandler;\ne.shorthand=(["link","mouse","hover"].indexOf(e.trigger)>-1);macros[e.name]=e;macros["end"+e.name]=nullobj;begintags.push(e.name);\nendtags.push("end"+e.name)});function insideDepartingSpan(elem){var r=elem.parentNode;while(!r.classList.contains("passage")){if(r.classList.contains("revision-span-out")){return true\n}r=r.parentNode}}function reviseAll(rt,rname){var rall=document.querySelectorAll(".passage [data-flavour]."+rname),ret=false;\nfor(var i=0;i<rall.length;i++){if(!insideDepartingSpan(rall[i])){ret=revise(rt,rall[i])||ret}}return ret}function revise(rt,r,notrans){var ind2,curr,next,ind=-1,rev=(rt=="revert"),rnd=(rt.indexOf("random")>-1),fl=r.getAttribute("data-flavour"),rc=r.childNodes,cyc=(fl=="cycle"),rcl=rc.length-1;\nfunction doToGainerSpans(n,fn){for(var k=n-1;k>=0;k--){if(rc[k+1].classList.contains("gains")){fn(rc[k],notrans)}else{break\n}}}for(var k=0;k<=rcl;k++){if(rc[k].getAttribute("data-enabled")=="true"){ind=k}}if(rev){ind-=1}curr=(ind>=0?rc[ind]:(cyc?rc[rcl]:null));\nind2=ind;if(rnd){ind2=(ind+(Math.floor(Math.random()*rcl)))%rcl}next=((ind2<rcl)?rc[ind2+1]:(cyc?rc[0]:null));var docurr=(rev?showVer:hideVer);\nvar donext=(rev?hideVer:showVer);var currfn=function(){if(!(next&&next.classList.contains("gains"))||rnd){docurr(curr,notrans);\ndoToGainerSpans(ind,docurr,notrans)}};var nextfn=function(){donext(next,notrans);if(rnd){doToGainerSpans(ind2+1,donext,notrans)\n}};if(!rev){currfn();nextfn()}else{nextfn();currfn()}return(cyc?true:(rev?(ind>0):(ind2<rcl-1)))}macros.revert=macros.revise=macros.randomise=macros.randomize={handler:function(a,b,c){var l,rev,rname;\nfunction disableLink(l){l.style.display="none"}function enableLink(l){l.style.display="inline"}function updateLink(l){if(l.className.indexOf("random")>-1){enableLink(l);\nreturn}var rall=document.querySelectorAll(".passage [data-flavour]."+rname),cannext,canprev,i,ind,r,fl;for(i=0;i<rall.length;\ni++){r=rall[i],fl=r.getAttribute("data-flavour");if(insideDepartingSpan(r)){continue}if(fl=="cycle"){cannext=canprev=true\n}else{if(r.firstChild.getAttribute("data-enabled")==!1+""){canprev=true}if(r.lastChild.getAttribute("data-enabled")==!1+""){cannext=true\n}}}var can=(l.classList.contains("revert")?canprev:cannext);(can?enableLink:disableLink)(l)}function toggleText(w){w.classList.toggle(rl+"Enabled");\nw.classList.toggle(rl+"Disabled");w.style.display=((w.style.display=="none")?"inline":"none")}var rl="reviseLink";if(c.length<2){throwError(a,b+" macro needs 2 parameters");\nreturn}rname=c.shift().replace(" ","_");l=Wikifier.createInternalLink(a,null);l.className="internalLink "+rl+" "+rl+"_"+rname+" "+b;\nvar v="";var end=false;var out=false;if(c.length>1&&c[0][0]=="$"){v=c[0].slice(1);c.shift()}switch(c[c.length-1]){case"end":end=true;\nc.pop();break;case"out":out=true;c.pop();break}var h=state.history[0].variables;for(var i=0;i<c.length;i++){var on=(i==Math.max(c.indexOf(h[v]),0));\nvar d=insertElement(null,"span",null,rl+((on)?"En":"Dis")+"abled");if(on){h[v]=c[i];l.setAttribute("data-cycle",i)}else{d.style.display="none"\n}insertText(d,c[i]);l.appendChild(d)}l.onclick=function(){reviseAll(b,rname);var t=this.childNodes,u=this.getAttribute("data-cycle")-0,m=t.length,n,lall,i;\nif((end||out)&&u==m-(end?2:1)){if(end){n=this.removeChild(t[u+1]);n.className=rl+"End";n.style.display="inline";this.parentNode.replaceChild(n,this)\n}else{this.parentNode.removeChild(this);return}}else{toggleText(t[u]);u=(u+1)%m;if(v){h[v]=c[u]}toggleText(t[u]);this.setAttribute("data-cycle",u)\n}lall=document.getElementsByClassName(rl+"_"+rname);for(i=0;i<lall.length;i++){updateLink(lall[i])}};l=null}};macros.mouserevise=macros.hoverrevise={handler:function(a,b,c,d){var endtags=["end"+b],evt=(window.onmouseenter===null?"onmouseenter":"onmouseover"),t=tagcontents(d,[b],endtags,endtags,d.source.indexOf(">>",d.matchStart)+2);\nif(t){var rname=c[0].replace(" ","_"),h=insertElement(a,"span",null,"hoverrevise hoverrevise_"+rname),f=function(){var done=!reviseAll("revise",rname);\nif(b!="hoverrevise"&&done){this[evt]=null}};new Wikifier(h,t[0]);if(b=="hoverrevise"){h.onmouseover=f;h.onmouseout=function(){reviseAll("revert",rname)\n}}else{h[evt]=f}h=null}}};macros.instantrevise={handler:function(a,b,c,d){reviseAll("revise",c[0].replace(" ","_"))}};macros.endmouserevise=nullobj;\nmacros.endhoverrevise=nullobj}());
<<if $bmi eq "is equal to or exceeds">>\s\nYour AFNCCAB has been rejected for the following reason:\n\n<ul><li>You are overweight. This is both a health risk and an undesirable aesthetic for a Natural Child.</li></ul>\n<<else>>\s\nCongratulations, you reach the minimum physical health requirements for an AFNCCAB.\n<<if $background eq "a different">>\s\n\nThe fact that you and you are partner are of differing genetic backgrounds causes some concern for aesthetic purposes.\n\nThe Potential Attractiveness of your Natural Child will be judged by your assigned Child Coach and they will decide if it satisfies current council standards. <<set $bad = $bad + 1>> \n<<endif>>\nPlease continue to the [[next set of questions.|psychquestions]]\n<<endif>>
Greetings Citizen, welcome to the Application For Natural Child Conception And Birth (AFNCCAB). We are excited at the prospect of potentially welcoming a productive Natural Citizen into Complex 11.\n\nAre you the biological <<cyclinglink $owngender "father" "mother">> of the child? (Click to change options)\n\n<<button [[submit|gendercheck]]>>
<<if $suicide eq "have not" and $sexuality neq "men">>\s\nYou meet the minimum psychological requirements for a AFNCCAB. Congratulations.\n\n<<if $sexuality eq "men and women">>\s\nYour sexual preference raises some concerns. We strongly suggest you visit a Council Sex Therapist. <<set $bad = $bad + 1>>\n<<endif>>\s\n<<else>>\nYour AFNCCAB has been rejected for the following reason(s):\n\n<ul>\n<<if $suicide eq "have">><li>You have experienced suicidal thoughts in the last 10 years presenting a serious threat to the safety and wellbeing of your Natural Child.</li><<endif>>\n<<if $sexuality eq "men">><li>Your homosexuality would preclude you from performing the necessary actions to conceive a Natural Child.</li><<endif>>\n</ul>\n<<endif>>\n<<if $suicide eq "have not" and $sexuality neq "men">>[[This is the end of phase 1.|endphase1]]<<endif>>
<html><p>twine by jeffry van der goot <a href="http://twitter.com/jvdgoot">twitter</a><br/>made possible by generous patrons at <a href="http://www.patreon.com/jvdgoot">patreon</a></p>\n<p>anonymous pro font by <a href="http://www.marksimonson.com/fonts/view/anonymous-pro">mark simonson</a></p>\n<br/></html>\n[[back|Start]]
Please fill in the following details in full honesty:\n\nMy income <<cyclinglink $income "is less than" "exceeds">> 1 BTC per year.\nI <<cyclinglink $police "have been" "have not been">> apprehended by private or governmental security forces in the last 10 years.\n\n<<button [[submit|statscheck]]>>\n<<set $bad = 0>>
/* Your story will use the CSS in this passage to style the page.\nGive this passage more tags, and it will only affect passages with those tags.\nExample selectors: */\n\nheader\n{\n\ttext-align: center;\n}
<<if $bad gt 0>><<display "rejectphase1">><<else>><<display "startphase2">><<endif>>
<h1>Thank you for your application</h1>\n\nYou will receive a response in [integer failure] days
version.extensions.cyclinglinkMacro={major:3,minor:3,revision:0};\nmacros.cyclinglink={handler:function(a,b,c){var rl="cyclingLink";\nfunction toggleText(w){w.classList.remove("cyclingLinkInit");\nw.classList.toggle(rl+"Enabled");w.classList.toggle(rl+"Disabled");\nw.style.display=((w.style.display=="none")?"inline":"none")}switch(c[c.length-1]){case"end":var end=true;\nc.pop();break;case"out":var out=true;c.pop();break}var v="";if(c.length&&c[0][0]=="$"){v=c[0].slice(1);\nc.shift()}var h=state.history[0].variables;if(out&&h[v]===""){return\n}var l=Wikifier.createInternalLink(a,null);l.className="internalLink cyclingLink";\nl.setAttribute("data-cycle",0);for(var i=0;i<c.length;i++){var on=(i==Math.max(c.indexOf(h[v]),0));\nvar d=insertElement(null,"span",null,"cyclingLinkInit cyclingLink"+((on)?"En":"Dis")+"abled");\nif(on){h[v]=c[i];l.setAttribute("data-cycle",i)}else{d.style.display="none"\n}insertText(d,c[i]);if(on&&end&&i==c.length-1){l.parentNode.replaceChild(d,l)\n}else{l.appendChild(d)}}l.onclick=function(){var t=this.childNodes;\nvar u=this.getAttribute("data-cycle")-0;var m=t.length;toggleText(t[u]);\nu=(u+1);if(!(out&&u==m)){u%=m;if(v){h[v]=c[u]}}else{h[v]=""}if((end||out)&&u==m-(end?1:0)){if(end){var n=this.removeChild(t[u]);\nn.className=rl+"End";n.style.display="inline";this.parentNode.replaceChild(n,this)\n}else{this.parentNode.removeChild(this);return}return}toggleText(t[u]);\nthis.setAttribute("data-cycle",u)}}};
/* Your story will use the CSS in this passage to style the page.\nGive this passage more tags, and it will only affect passages with those tags.\nExample selectors: */\n\n@import url(http://fonts.googleapis.com/css?family=Anonymous+Pro:400,400italic,700,700italic);\n\nbody {\n\t/* This affects the entire page */\n\tbackground: #000;\n\tcolor: #ecf0f1;\n\tfont-family: "Anonymous Pro", "consolas", "monaco", monospace;\n\tmargin: 0 !important;\n\t\n\t\n}\n\nul#sidebar { display: none !important; visiblity: hidden !important; }\ndiv#passages { border-left: none !important; width: 720px !important; padding: 0 !important; margin: 50px auto 0 !important;}\n\n.passage {\n\t/* This only affects passages */\n\tfont-size: 21px;\n\tline-height: 1.5em;\n\t\n\t \n}\n.passage a {\n\t/* This affects passage links */\n\tcolor: #27ae60;\n\ttext-decoration: none;\n\t\n\t\n}\n.passage a:hover {\n\t/* This affects links while the cursor is over them */\n\tcolor: #000;\n\tbackground: #27ae60;\n\ttext-decoration: none;\n\t\n\t\n}\n\n.passage ul {\n\tpadding: 0;\n}\n\nh1\n{\n\tfont-size: 36px;\n\tline-height: 1.5em;\n\tfont-weight: bold;\n}\n\nh2\n{\n\tfont-size: 24px;\n\tline-height: 1.5em;\n\tfont-weight: bold;\n}\n\n.revision-span-in {\n\topacity: 0;\n}\n.revision-span-out {\n\tposition:absolute;\n\topacity: 0;\n}
Jeffry van der Goot