// if patch for retaining whitespace version.extensions.ifMacros={major:2,minor:0,revision:0};macros["if"]={handler:function(place,macroName,params,parser){ var conditions=[],clauses=[],srcOffset=parser.source.indexOf(">>",parser.matchStart)+2,src=parser.source.slice(srcOffset),endPos=-1,currentCond=parser.fullArgs(),currentClause="",t=0,nesting=0; for(var i=0;i>"){nesting--;if(nesting<0){endPos=srcOffset+i+9; conditions.push(currentCond);clauses.push(currentClause);break;}}if((src.substr(i,6)=="<>",i+6);if(src.substr(i+6,4)==" if "){currentCond=Wikifier.parse(src.slice(i+10,t)); }else{currentCond="true";}i=t+2;}if(src.substr(i,5)=="<