String.extend({stripTags:function(){return this.replace(/<\/?[^>]+>/gi,"")},stripScripts:function(){return this.replace(/<script[^>]*?>.*?<\/script>/img,"")},evalScripts:function(){var scripts=this.match(/<script[^>]*?>.*?<\/script>/g);if(scripts){scripts.each(function(script){eval(script.replace(/^<script[^>]*?>/,"").replace(/<\/script>$/,""))})}},replaceAll:function(C,A,B){return this.replace(new RegExp(C,$pick(B,"gi")),A)},urlEncode:function(){if(this.indexOf("%")>-1){return this}else{return escape(this)}},parseQuery:function(){var A=this.match(/^\??(.*)$/)[1].split("&");var B={};A.each(function(C){C=C.split("=");B[C[0]]=C[1]});return B},tidy:function(){var A=this.toString();$each({"[\xa0\u2002\u2003\u2009]":" ","\xb7":"*","[\u2018\u2019]":"'","[\u201c\u201d]":'"',"\u2026":"...","\u2013":"-","\u2014":"--"},function(C,B){A=A.replace(new RegExp(B,"g"),C)});return A}});Element.extend({setPosition:function(I){I=$merge({relativeTo:document.body,position:"center",edge:false,offset:{x:0,y:0},smoothMove:false,effectOptions:{},returnPos:false},I);this.setStyle("position","absolute");var H=$(I.relativeTo)||document.body;var G=(H==document.body)?window.getScrollTop():H.getTop();if(G<0){G=0}var C=(H==document.body)?window.getScrollLeft():H.getLeft();if(C<0){C=0}var D=this.getDimensions({computeSize:true});var F;var A=I.offset.y.toInt();var B=I.offset.x.toInt();switch(I.position){case"upperLeft":F={x:(C+B),y:(G+A)};break;case"upperRight":F={x:(C+B+H.offsetWidth),y:(G+A)};break;case"bottomLeft":F={x:(C+B),y:(G+A+H.offsetHeight)};break;case"bottomRight":F={y:(C+B+H.offsetWidth),x:(G+A+H.offsetHeight)};break;case"upperCenter":F={y:(G+A),x:C+(((H==document.body)?window.getWidth():H.offsetWidth)/2)+B};I.edge="upperCenter";break;default:F={x:C+(((H==document.body)?window.getWidth():H.offsetWidth)/2)+B,y:G+(((H==document.body)?window.getHeight():H.offsetHeight)/2)+A};I.edge="center";break}if(I.edge){var E;switch(I.edge){case"upperLeft":E={x:0,y:0};break;case"upperRight":E={x:-D.x-D.computedRight-D.computedLeft,y:0};break;case"bottomLeft":E={x:0,y:-D.y-D.computedTop-D.computedBottom};break;case"bottomRight":E={x:-D.x-D.computedRight-D.computedLeft,y:-D.y-D.computedTop-D.computedBottom};break;case"upperCenter":E={x:-(D.x/2),y:0};break;default:E={x:-(D.x/2),y:-(D.y/2)};break}F.x=F.x+E.x;F.y=F.y+E.y}F={left:((F.x>=0)?F.x:0).toInt()+"px",top:((F.y>=0)?F.y:0).toInt()+"px"};if(I.returnPos){return F}if(I.smoothMove&&this.effects){this.effects(I.effectOptions).start(F)}else{this.setStyles(F)}return this}});window.extend({supportsPositionFixed:function(){if(!window.loaded){return null}var B=new Element("div").setStyles({position:"fixed",top:"0px",right:"0px"}).injectInside(document.body);var A=(B.offsetTop===0);B.remove();return A}});Element.extend({pin:function(A){var B=this.getPosition();if(A!==false){if(!this.pinned){var C={top:(B.y-window.getScrollTop())+"px",left:(B.x-window.getScrollLeft())+"px"};if(window.supportsPositionFixed()){this.setStyle("position","fixed").setStyles(C)}else{this.setStyles({position:"absolute",top:B.y+"px",left:B.x+"px"});window.addEvent("scroll",function(){var D={top:(C.top.toInt()+window.getScrollTop())+"px",left:(C.left.toInt()+window.getScrollLeft())+"px"};this.setStyles(D)}.bind(this))}this.pinned=true}}else{this.pinned=false;this.setStyles({top:(B.y+window.getScrollTop())+"px",left:(B.x+window.getScrollLeft())+"px",position:"absolute"})}return this},unpin:function(){return this.pin(false)},togglepin:function(){this.pin(!this.pinned)}});Element.extend({getDimensions:function(A){A=$merge({computeSize:false},A);var E={};function D(H,G){if(G.computeSize){E=H.getComputedSize(G)}else{E.width=H.getSize().size.x;E.height=H.getSize().size.y}return E}try{E=D(this,A)}catch(C){}if((E.x==0||$type(E.x)!="number")||(E.y==0||$type(E.y)!="number")){var B=new Element("div").setStyles({position:"absolute",top:"-1000px",left:"-1000px",display:"block"}).injectAfter(this);var F=this.clone().injectInside(B).setStyle("display","block");E=D(F,A);B.remove()}return $merge(E,{x:E.width,y:E.height})},getComputedSize:function(A){A=$merge({styles:["padding","border"],plains:{height:["top","bottom"],width:["left","right"]},mode:"both"},A);var C={width:0,height:0};switch(A.mode){case"vertical":delete C.width;delete A.plains.width;break;case"horizontal":delete C.height;delete A.plains.height;break}var B=[];$each(A.plains,function(G,F){G.each(function(H){A.styles.each(function(I){B.push((I=="border")?I+"-"+H+"-width":I+"-"+H)})})});var E=this.getStyles.apply(this,B);var D=[];$each(A.plains,function(G,F){C["total"+F.capitalize()]=0;C["computed"+F.capitalize()]=0;G.each(function(H){C["computed"+H.capitalize()]=0;B.each(function(J,I){if(J.test(H)){E[J]=E[J].toInt();if(isNaN(E[J])){E[J]=0}C["total"+F.capitalize()]=C["total"+F.capitalize()]+E[J];C["computed"+H.capitalize()]=C["computed"+H.capitalize()]+E[J]}if(J.test(H)&&F!=J&&(J.test("border")||J.test("padding"))&&!D.test(J)){D.push(J);C["computed"+F.capitalize()]=C["computed"+F.capitalize()]-E[J]}})})});if($chk(C.width)){C.width=C.width+this.offsetWidth+C.computedWidth;C.totalWidth=C.width+C.totalWidth;delete C.computedWidth}if($chk(C.height)){C.height=C.height+this.offsetHeight+C.computedHeight;C.totalHeight=C.height+C.totalHeight;delete C.computedHeight}return $merge(E,C)}});var IframeShim=new Class({options:{element:false,name:"",className:"iframeShim",display:false,name:"",zindex:false,margin:0,offset:{x:0,y:0},browsers:(window.ie6||(window.gecko&&navigator.userAgent.test("mac","i")))},initialize:function(A){this.setOptions(A);if(this.options.offset&&this.options.offset.top){this.options.offset.y=this.options.offset.top}if(this.options.offset&&this.options.offset.left){this.options.offset.x=this.options.offset.left}this.element=$(this.options.element);if(!this.element){return }else{this.makeShim()}return },makeShim:function(){this.shim=new Element("iframe");this.id=(this.options.name||new Date().getTime())+"_shim";if(this.element.getStyle("z-Index").toInt()<1||isNaN(this.element.getStyle("z-Index").toInt())){this.element.setStyle("z-Index",5)}var B=this.element.getStyle("z-Index")-1;if($chk(this.options.zindex)&&this.element.getStyle("z-Index").toInt()>this.options.zindex){B=this.options.zindex}this.shim.setStyles({position:"absolute",zIndex:B,border:"none",filter:"progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)"}).setProperties({src:"javascript:void(0);",frameborder:"0",scrolling:"no",id:this.id}).addClass(this.options.className);var A=function(){this.shim.injectInside(document.body);if(this.options.display){this.show()}else{this.hide()}};if(this.options.browsers){if(window.ie&&!IframeShim.ready){window.addEvent("onload",A.bind(this))}else{A.bind(this)()}}},position:function(D){if(!this.options.browsers){return }var A=this.element.getStyle("display")!="none";if(!A){this.element.setStyle("display","block")}var B=this.element.getSize().size;var C=this.element.getPosition();if(!A){this.element.setStyle("display","none")}if($type(this.options.margin)){B.x=B.x-(this.options.margin*2);B.y=B.y-(this.options.margin*2);this.options.offset.x+=this.options.margin;this.options.offset.y+=this.options.margin}this.shim.setStyles({width:B.x+"px",height:B.y+"px"}).setPosition({relativeTo:this.element,offset:this.options.offset})},hide:function(){if(!this.options.browsers){return }this.shim.setStyle("display","none")},show:function(){if(!this.options.browsers){return }this.shim.setStyle("display","block");this.position()},remove:function(){if(!this.options.browsers){return }this.shim.remove()}});IframeShim.implement(new Options);var iframeShim=IframeShim;window.addEvent("load",function(){IframeShim.ready=true});var Modalizer=new Class({defaultModalStyle:{display:"block",position:"fixed",top:"0px",left:"0px","z-index":5000,"background-color":"#333",opacity:0.8},setModalOptions:function(A){this.modalOptions=$merge({width:(window.getScrollWidth()+300)+"px",height:(window.getScrollHeight()+300)+"px",elementsToHide:"select",onModalHide:Class.empty,onModalShow:Class.empty,hideOnClick:true,modalStyle:{}},this.modalOptions,A||{})},setModalStyle:function(A){this.modalOptions.modalStyle=A;this.modalStyle=$merge(this.defaultModalStyle,{width:this.modalOptions.width,height:this.modalOptions.height},A);if($("modalOverlay")){$("modalOverlay").setStyles(this.modalStyle)}return(this.modalStyle)},modalShow:function(B){this.setModalOptions(B||{});var A=null;if($("modalOverlay")){A=$("modalOverlay")}if(!A){A=new Element("div").setProperty("id","modalOverlay").injectInside(document.body)}A.setStyles(this.setModalStyle(this.modalOptions.modalStyle));if(window.ie6){A.setStyle("position","absolute")}if(this.modalOptions.hideOnClick){$("modalOverlay").removeEvents("click").addEvent("click",function(){this.modalHide()}.bind(this))}this.modalOptions.onModalShow();this.togglePopThroughElements(0);A.setStyle("display","block");return this},modalHide:function(){this.togglePopThroughElements(1);this.modalOptions.onModalHide();if($("modalOverlay")){$("modalOverlay").setStyle("display","none")}return this},togglePopThroughElements:function(A){if((window.ie6||(window.gecko&&navigator.userAgent.test("mac","i")))){$$(this.modalOptions.elementsToHide).each(function(B){B.setStyle("opacity",A)})}}});var modalizer=Modalizer;var modalWinBase={initialize:function(A){A=A||{};this.setModalOptions($merge(A.modalOptions||{},{onModalHide:function(){this.hide(false)}.bind(this)}));this.parent(A)},show:function(A){if($pick(A,true)){this.modalShow()}this.parent()},hide:function(A){if($pick(A,true)){this.modalHide()}this.parent()}};var StickyWin=new Class({options:{onDisplay:Class.empty,onClose:Class.empty,closeClassName:"closeSticky",pinClassName:"pinSticky",content:"",zIndex:10000,className:"",edge:false,position:"center",offset:{x:0,y:0},relativeTo:document.body,width:false,height:false,timeout:-1,allowMultipleByClass:false,allowMultiple:true,showNow:true,useIframeShim:true,iframeShimSelector:""},css:'.SWclearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}.SWclearfix {display: inline-table;}* html .SWclearfix {height: 1%;}.SWclearfix {display: block;}',initialize:function(A){A.id=A.id||"StickyWin_"+new Date().getTime();this.setOptions(A);this.makeWindow();if(this.options.content){this.setContent(this.options.content)}if(this.options.showNow){this.show()}window.addEvent("domready",function(){try{if(!$("StickyWinClearfix")){new Element("style").setProperty("id","StickyWinClearfix").injectInside($$("head")[0]).appendText(this.css)}}catch(B){dbug.log("error: %s",B)}}.bind(this))},makeWindow:function(){this.destroyOthers();if(!$(this.options.id)){this.win=new Element("div").setProperty("id",this.options.id).addClass(this.options.className).addClass("StickyWinInstance").addClass("SWclearfix").setStyles({display:"none",position:"absolute",zIndex:this.options.zIndex}).injectInside(document.body)}else{this.win=$(this.options.id)}if(this.options.width&&$type(this.options.width.toInt())=="number"){this.win.setStyle("width",this.options.width.toInt()+"px")}if(this.options.height&&$type(this.options.height.toInt())=="number"){this.win.setStyle("height",this.options.height.toInt()+"px")}return this},show:function(){this.fireEvent("onDisplay");if(!this.positioned){this.position()}this.showWin();if(this.options.useIframeShim){this.showIframeShim()}this.visible=true;return this},showWin:function(){this.win.setStyle("display","block")},hide:function(){this.fireEvent("onClose");this.hideWin();if(this.options.useIframeShim){this.hideIframeShim()}this.visible=false;return this},hideWin:function(){this.win.setStyle("display","none")},destroyOthers:function(){if(!this.options.allowMultipleByClass||!this.options.allowMultiple){$$("div.StickyWinInstance").each(function(A){if(!this.options.allowMultiple||(!this.options.allowMultipleByClass&&A.hasClass(this.options.className))){A.remove()}},this)}},setContent:function(A){if(this.win.getChildren().length>0){this.win.empty()}if($type(A)=="string"){this.win.setHTML(A)}else{if($(A)){this.win.adopt(A)}}this.win.getElements("."+this.options.closeClassName).each(function(B){B.addEvent("click",this.hide.bind(this))},this);this.win.getElements("."+this.options.pinClassName).each(function(B){B.addEvent("click",this.togglepin.bind(this))},this);return this},position:function(){this.positioned=true;this.win.setPosition({relativeTo:this.options.relativeTo,position:this.options.position,offset:this.options.offset,edge:this.options.edge});if(this.shim){this.shim.position()}return this},pin:function(A){if(!this.win.pin){dbug.log("you must include element.pin.js!");return false}this.pinned=$pick(A,true);return this.win.pin(A)},unpin:function(){this.pin(false)},togglepin:function(){this.pin(!this.pinned)},makeIframeShim:function(){if(!this.shim){this.shim=new IframeShim({element:(this.options.iframeShimSelector)?this.win.getElement(this.options.iframeShimSelector):$("StickyWinOverlay")||this.win,display:false,name:"StickyWinShim"})}},showIframeShim:function(){if(this.options.useIframeShim){this.makeIframeShim();this.shim.show()}},hideIframeShim:function(){if(this.options.useIframeShim){this.shim.hide()}},destroy:function(){this.win.remove();if(this.options.useIframeShim){this.shim.remove()}if($("StickyWinOverlay")){$("StickyWinOverlay").remove()}}});StickyWin.implement(new Options);StickyWin.implement(new Events);var stickyWin=StickyWin;var StickyWinModal=StickyWin.extend(modalWinBase);StickyWinModal.implement(new Modalizer);var StickyWinFxModal=(typeof StickyWinFx!="undefined")?StickyWinFx.extend(modalWinBase):Class.empty;try{StickyWinFxModal.implement(new Modalizer())}catch(e){}var simpleTemplateParser={STP:{},parseTemplate:function(B,A,C,D){var E=this.STP;E.template=B;E.object=A;E.regexOptions=$pick(C,"ig");E.wrappers=$pick(D,{before:"%",after:"%"});return E.result=this.runParser(E.object,E.template,E.regexOptions)},runParser:function(B,A,C){for(value in B){switch($type(B[value])){case"string":A=this.tmplSubst(value,B[value],A,C);break;case"number":A=this.tmplSubst(value,B[value],A,C);break;case"object":A=this.runParser(B[value]);break;case"array":A=this.tmplSubst(value,B[value].toString(),A,C);break}}return A},tmplSubst:function(B,D,A,C){return A.replaceAll(this.STP.wrappers.before+B+this.STP.wrappers.after,D,C)}};function stickyWinHTML(C,A,D){this.options=$merge({width:"300px",css:"div.DefaultStickyWin div.body{}div.DefaultStickyWin div.top_ul{background:url(%baseHref%full.png) top left no-repeat; height:30px; width:15px; float:left}div.DefaultStickyWin div.top_ur{position:relative; left:0px !important; left:-4px; background:url(%baseHref%full.png) top right !important; height:30px; margin:0px 0px 0px 15px !important; margin-right:-4px; padding:0px}div.DefaultStickyWin h1.caption{margin:0; padding:0; font-weight:bold; color:#555; font-size:14px; position:relative; top:8px; left:5px; width:%h1Width%; float: left}div.DefaultStickyWin div.middle, div.DefaultStickyWin div.closeBody {background:url(%baseHref%body.png) top left repeat-y; margin:0px 20px 0px 0px !important; margin-bottom: -3px; position: relative;  top: 0px !important; top: -3px;}div.DefaultStickyWin div.body{background:url(%baseHref%body.png) top right repeat-y; padding:8px 30px 8px 0px; margin-left:5px; position:relative; right:-20px}div.DefaultStickyWin div.bottom{clear:both}div.DefaultStickyWin div.bottom_ll{background:url(%baseHref%full.png) bottom left; width:15px; height:15px; float:left}div.DefaultStickyWin div.bottom_lr{background:url(%baseHref%full.png) bottom right; position:relative; left:0px !important; left:-4px; margin:0px 0px 0px 15px !important; margin-right:-4px; height:15px}div.DefaultStickyWin div.closeButtons{text-align: left; background:url(%baseHref%body.png) top right repeat-y; padding: 0px 30px 8px 0px; margin-left:5px; position:relative; right:-20px}div.DefaultStickyWin a.gtb {margin: 2px 8px 2px 8px; padding: 2px 12px; cursor:pointer; text-decoration:none; color: #000 !important;}div.DefaultStickyWin div.closeButton{width:13px; height:13px; background:url(%baseHref%closebtn.gif) no-repeat; float:right; margin:10px 15px 0px 0px !important; margin-right: 8px; cursor:pointer}",baseHref:"/images/dialog/",buttons:[]},D);if(this.options.confirmTxt){this.options.buttons.push({text:this.options.confirmTxt,onClick:this.options.onConfirm||Class.empty})}if(this.options.closeTxt){this.options.buttons.push({text:this.options.closeTxt,onClick:this.options.onClose||Class.empty})}window.addEvent("domready",function(){try{if(!$("defaultStickyWinStyle")){var I=new Element("style").setProperty("type","text/css").setProperty("media","screen").setProperty("id","defaultStickyWinStyle").injectInside($$("head")[0]);var H=simpleTemplateParser.parseTemplate(this.options.css,this.options);if(window.ie){H=H.replaceAll("png","gif");document.styleSheets.defaultStickyWinStyle.cssText=H}else{I.appendText(H)}}}catch(J){console.log("error: %s",J)}}.bind(this));C=$pick(C,"%caption%");A=$pick(A,"%body");var B=new Element("div").setProperty("class","DefaultStickyWin").setStyle("width",this.options.width);var G=new Element("h1").addClass("caption").setStyle("width",(this.options.width.toInt()-65)+"px");if($(C)){G.adopt(C)}else{G.setHTML(C)}var E=new Element("div").addClass("body");if($(A)){E.adopt(A)}else{E.setHTML(A)}B.adopt(new Element("div").addClass("top").adopt(new Element("div").addClass("top_ul")).adopt(new Element("div").addClass("top_ur").adopt(new Element("div").addClass("closeButton").addClass("closeSticky")).adopt(G)));B.adopt(new Element("div").addClass("middle").adopt(E));if(this.options.buttons.length>0){var F=new Element("div").addClass("closeButtons");this.options.buttons.each(function(I){if(I.properties&&I.properties.className){I.properties["class"]=I.properties.className;delete I.properties.className}var H=$merge({"class":"closeSticky"},I.properties);new Element("a").addEvent("click",I.onClick||Class.empty).appendText(I.text).injectInside(F).setProperties(H).addClass("gtb")});B.adopt(new Element("div").addClass("closeBody").adopt(F))}B.adopt(new Element("div").addClass("bottom").adopt(new Element("div").addClass("bottom_ll")).adopt(new Element("div").addClass("bottom_lr")));return B}var TaggedStatementBrowser=new Class({initialize:function(B){this.setOptions(B);var A=this;this.options.popupWin=new StickyWinModal({content:stickyWinHTML("More about me...",'<div class="tsbcontent"><img src="/images/loaders/redbox_spinner.gif" style="display:block;margin:20px auto;height:32px;width:32px" /></div>',{width:"700px"}),onDisplay:function(){new Ajax("/people/"+B.uid+"/tagged_statements/"+B.statement_id+"/edit.json?bsid="+B.bsid,{method:"get",onSuccess:function(){A.dataLoaded(this.response)}}).request()},onClose:function(){this.options.popupWin.win.empty()}.bind(this),modalOptions:{modalStyle:{"background-color":"#d1e5ee",opacity:0.9},hideOnClick:false},position:"upperCenter"})},dataLoaded:function(D){var B=Json.evaluate(D.text);this.options.selected_tags=B.ct;this.options.sname=B.sname;this.options.tagListArea=new Element("div").addClass("list_area");this.options.tagCloudArea=new Element("div").addClass("cloud_area");this.options.tagListElement=this.buildTagListElement();this.options.customEntryForm=this.buildCustomEntryForm();this.options.tagCloudArea.setHTML(B.tc);new Element("h3").setHTML("Or choose from these...").injectTop(this.options.tagCloudArea);new Element("h3").setHTML("Enter your own...").injectInside(this.options.tagListArea);this.options.tagListArea.adopt(this.options.customEntryForm);new Element("h3").setHTML("Your current selections are...").setStyle("margin","1em 0 0").injectInside(this.options.tagListArea);new Element("h4").setHTML("(click to remove from list)").injectInside(this.options.tagListArea);this.options.tagListArea.adopt(this.options.tagListElement);var A=this;$ES("a",this.options.tagCloudArea).each(function(F){F.setAttribute("href","#");F.addEvent("click",function(G){this.blur();G=new Event(G);A.tagCloudClicked(this);G.stop()})});var C=new Element("div").addClass("tsbcontent");var E=new Element("table").adopt(new Element("tbody").adopt(new Element("tr").adopt(new Element("td").addClass("listCell").adopt(this.options.tagListArea)).adopt(new Element("td").addClass("cloudCell").adopt(this.options.tagCloudArea))));E.setStyle("table-layout","fixed");C.adopt(E);this.options.popupWin.setContent(stickyWinHTML(this.options.sname,C,{width:"700px",buttons:[{text:"Cancel",properties:{"class":"closeSticky",title:"Cancel what you've done here and return to your profile"}},{text:"Save",onClick:function(){this.saveBeforeClose()}.bind(this),"class":"closeSticky",title:"Save your new list of selections"}]}))},buildCustomEntryForm:function(){var B=new Element("form");this.options.inputField=new Element("input").setProperty("type","text").addClass("b").setStyle("margin-right","1em");this.options.inputSubmit=new Element("input").setProperty("type","submit").addClass("b").setProperty("value","Add");var A=this;B.addEvent("submit",function(C){C=new Event(C);if(A.options.inputField.value.trim==""){C.stop();return false}else{A.addToTagListElements(A.options.inputField.value)}A.options.inputField.value="";C.stop();return false});B.adopt(this.options.inputField);B.adopt(this.options.inputSubmit);return B},buildTagListElement:function(){var B=new Element("ul");var A=this;this.options.selected_tags.each(function(C){B.adopt(A.buildTagListItem(C))});return B},addToTagListElements:function(A){if(!this.options.selected_tags.contains(A)){this.options.selected_tags.push(A);this.options.tagListElement.adopt(this.buildTagListItem(A));return true}else{return false}},buildTagListItem:function(B){var C=new Element("li").setHTML(B);var A=this;C.addEvent("click",function(D){var D=new Event(D);A.removeTagListItem(this)});return C},removeTagListItem:function(B){var A=this.decodeHTML(B.innerHTML);this.options.selected_tags.remove(A);B.parentNode.removeChild(B)},tagCloudClicked:function(A){this.addToTagListElements(A.innerHTML)},decodeHTML:function(A){A=A.replace(/&amp;/gi,"&");A=A.replace(/&lt;/gi,"<");A=A.replace(/&gt;/gi,">");return A},saveBeforeClose:function(){var A="/people/"+this.options.uid+"/tagged_statements/"+this.options.statement_id+"/update.json";new Ajax(A,{method:"post",postBody:{tags:this.options.selected_tags.join("|")}}).request();$("b"+this.options.bsid+"s"+this.options.statement_id).innerHTML=this.options.selected_tags.join(", ")}});TaggedStatementBrowser.implement(new Options);