if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="";_19+="";var _1d=this.getParams();for(var key in _1d){_19+="";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="";}_19+="";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.majorfv.major){return true;}if(this.minorfv.minor){return true;}if(this.rev=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject; function validateLoginForm(theForm) {if(theForm.j_username.value=="") {alert("Username is required");return false;} if(theForm.j_password.value=="") {alert("Password is required");return false;} return true;} function validateEmailInput(theEmailInput) {if((theEmailInput.value==null)||(theEmailInput.value=="")) {alert("Email is required");return false;} else{return singleEmailRegEx(theEmailInput.value);} return true;} function clearFieldMsg(field){var f=document.getElementById(field);if(!f)return;setFieldMsg(field,'','');f.style.display='none';} function setFieldMsg(field,msg,color){var f=document.getElementById(field);if(!f)return;f.innerHTML=msg;f.style.display='';f.style.color=color;f.setAttribute("class","error warn");f.setAttribute("className","error warn");f.style.backgroundImage='';} function passFieldMsg(field){var f=document.getElementById(field);if(!f)true;f.innerHTML='';f.setAttribute("class","error warn regPassIMG");f.setAttribute("className","error warn regPassIMG");f.style.display='';f.style.backgroundImage='url(http://ll-appserver.veoh.com/images/userProgress-checked.gif?version=N100)';return true;} function alertFieldMsg(field){for(var i=0;iyears_13_ago.getTime()){logAjaxResponse('/register+failed+underage','/register');window.location='http://www.veoh.com/static/registrationError.html';return false;}}else{setFieldMsg(field,'Enter a 4 digit year','');return false;} document.getElementById('dateOfBirth').value=month+'/'+day+'/'+year;return passFieldMsg(field);} function loadDate(){if(document.getElementById('dateOfBirth').value!=''){var nums=document.getElementById('dateOfBirth').value.split('/');document.getElementById('birthYear').value=nums[2];document.getElementById('birthMonth').options[parseFloat(nums[0])-1].selected="selected";document.getElementById('birthday').options[parseFloat(nums[1])-1].selected="selected";}} function addLoadEvent(func) {var old=window.onload;if(typeof window.onload!='function'){window.onload=func;} else{window.onload=function(){if(old){old();} func();}}} function focusLoginField(style) {un=document.getElementById("j_username");if(style){un.style.backgroundColor="#FFF899";un.style.border="1px solid #F46E2A";} un.focus();} function clearLoginHighlight() {un=document.getElementById("j_username");un.style.border="1px solid #D7D7D7";un.style.backgroundColor="#FFFFFF";un.onBlur="";} function alphaRegEx(theString) {var regexPattern=/^[a-zA-Z0-9_-]+$/;if(!regexPattern.test(theString)) {alert("Only Letters and Numbers are allowed in Username");return false;} return true;} function singleEmailRegEx(theString) {var badMatch=false;var regexPattern=/([a-zA-Z0-9_-]+)\@([a-zA-Z0-9_-]+)\.(([a-zA-Z0-9_-]+)(?![;,\n]))/;if(!regexPattern.test(theString)) {badMatch=true;} if(badMatch==true) {alert("Email addresses should be in the form of user@domain.com.");return false;} return true;} function multiEmailRegEx(theString) {var matchFlag=false;var regexPattern=/([a-zA-Z0-9_-]+)\@([a-zA-Z0-9_-]+)\.(([a-zA-Z0-9_-]+)(?![;,\n]))/;var splitDelimiter;var splitArray;splitDelimiter=findStringDelimiter(theString);switch(splitDelimiter) {case",":splitArray=theString.split(',');break;case";":splitArray=theString.split(';');break;case"\n":splitArray=theString.split('\n');break;default:splitArray=theString.split('\n');break;} for(i=0;i5) {matchFlag=true;break;}} if(matchFlag==true) {alert("Email addresses should be in the form of user@domain.com.");return false;} return true;} function findStringDelimiter(theString) {var regexComma=/([a-zA-Z0-9_-]+)\@([a-zA-Z0-9_-]+)\.(([a-zA-Z0-9_-]+)\,)/;var regexSemiColon=/([a-zA-Z0-9_-]+)\@([a-zA-Z0-9_-]+)\.(([a-zA-Z0-9_-]+)\;)/;var regexNewLine=/([a-zA-Z0-9_-]+)\@([a-zA-Z0-9_-]+)\.(([a-zA-Z0-9_-]+)\\n)/;if(regexComma.test(theString)) {return",";} else if(regexSemiColon.test(theString)) {return";";} else if(regexNewLine.test(theString)) {return"\n";} else {return"\n";}} var VEOH_HP_COOKIE='veohHomepage';var BANNER_FULL=0;var BANNER_HALF=1;var BANNER_CLOSED=2;var searchPrompts={'v':'Search millions of videos','c':'Search more than 50,000 channels','u':'Search more than 20 million users','g':'Search for a group that interests you'};var loggedInUser='';var contentRatingId='';var so=null;var currentSubTabIndex=0;var glbIsAnonymous=true;var NUM_SETTINGS_ITEMS=8;function updateTabPref(tab){var loggedIn=!glbIsAnonymous;var cookie=getCookie(VEOH_HP_COOKIE);if(cookie!=null){var data=cookie.evalJSON(true);if(data.tab!=tab){data.tab=tab;var expires=new Date();expires.setTime(expires.getTime()+(24*60*60*60*1000));setCookie('veohHomepage',Object.toJSON(data),expires,"/","veoh.com",0);}} return true;} function getTabNameById(tabId){if(!tabId){return false;} var arrTabId=tabId.split("_");if(arrTabId.length==0){return tabId;} return arrTabId[1];} function swapSearch(item,type){var types=item.parentNode.getElementsByTagName('li');if(document.forms['homepage_search']&&item!=null&&types!=null){document.forms['homepage_search'].type.value=type;var isDefault=isSearchDefault(document.forms['homepage_search'].search.value);if(isDefault){document.forms['homepage_search'].search.value=searchPrompts[type];}else{document.getElementById("homepage_search_submit").onclick();return false;} for(var i=0;i=0) videoImgUrl=videoImgUrl.replace('image.out?imageId=','default/w120/');else if(videoImgUrl.indexOf('thumb')>=0) videoImgUrl=videoImgUrl.replace('image.out?imageId=','thumb/w120/');else videoImgUrl=videoImgUrl.replace('image.out?imageId=','media/w120/');var i=index;var hbxLid='ar';if(isNaN!=parseInt(index)){i=parseInt(index);if(i<10)i='0'+i;hbxLid+=i;} var v={videoUrl:'/videos/'+video.getAttribute('permalinkId')+'?source='+origin+'-'+recValue,videoTitle:video.getAttribute('title'),videoImgUrl:videoImgUrl,videoRating:getVideoRatingHtml(video.getAttribute('rating'),video.getAttribute('numRatingVotes'),video.getAttribute('length')),videoMeta:getVideoMetaHtml(video,index),videoContentRating:getVideoContentRatingHtml(video.getAttribute('contentRatingId')),hbxTitleLid:'RecLink',hbxImgLid:'RecLink',videoId:video.getAttribute('videoId'),videoRank:i};return v;} function getVideosHtml(videos,echo){var videoThumbTemplate=getVideoTemplate();if(videos!=null){var flag=videos[0];if(flag==SRC_RECS){var nodes=videos[1];var str='
    ';for(var i=0;i
      ';} var video=getVideoData(nodes[i],i+1,'hp',echo);str+=videoThumbTemplate.evaluate(video,i);} str+='
    ';$('recsResults').innerHTML=str;if(nodes.length<9) $('limitedRecs').style.display='block';$('recsFF').style.display='block';return true;} else{noRecsToDisplay();return false;}} else{noRecsToDisplay();return false;} return false;} function getVideoRatingHtml(rating,numVotes,length){var ratingHtml='';var avgRating='';if(parseInt(rating)>0) avgRating=parseInt(rating)+' of 5 Stars - ';if(parseInt(numVotes)==1) numVotes+=' Rating';else numVotes+=' Ratings';ratingHtml='
    ';ratingHtml+='
    ';if(parseInt(rating)>0){ratingHtml+='';for(var i=1;i<=parseInt(rating);i++){ratingHtml+='';} if(parseFloat(rating)-Math.floor(parseFloat(rating))>=0.5){ratingHtml+='';for(var j=parseInt(rating);j<=3;j++){ratingHtml+='';}} if(parseFloat(rating)-Math.floor(parseFloat(rating))<0.5){for(var j=parseInt(rating);j<=4;j++){ratingHtml+='';}} ratingHtml+='';} else{ratingHtml+='';ratingHtml+='';ratingHtml+='';ratingHtml+='';ratingHtml+='';ratingHtml+='';ratingHtml+='';} ratingHtml+='
    ';ratingHtml+='
    ';var modifiedLength='';var regex=/\Whr\W?|\Wmin\W?|\Wsec\W?/;var tempLength=length.split(regex);var numTimeChunks=tempLength.length;if(tempLength[tempLength.length-1]=='') numTimeChunks=tempLength.length-1;try{if(numTimeChunks==3){modifiedLength+=tempLength[0].length>1?'':'0';modifiedLength+=tempLength[0]+':';modifiedLength+=tempLength[1].length>1?'':'0';modifiedLength+=tempLength[1]+':';modifiedLength+=tempLength[2].length>1?'':'0';modifiedLength+=tempLength[2];} else if(numTimeChunks==2){modifiedLength+=tempLength[0].length>1?'':'0';modifiedLength+=tempLength[0]+':';modifiedLength+=tempLength[1].length>1?'':'0';modifiedLength+=tempLength[1];} else if(numTimeChunks==1){modifiedLength+='00:';modifiedLength+=tempLength[0].length>1?'':'0';modifiedLength+=tempLength[0];}} catch(e){} ratingHtml+=modifiedLength+'
    ';ratingHtml+='
    ';return ratingHtml;} function getNewSearchId(){var1=(""+Math.random()*1000000000).split(".");var2=(""+Math.random()*1000000000).split(".");return(var1[0]?var1[0]:var1)+(var2[0]?var2[0]:var2);} function logRecResultsReturned(offset,numHits,numResultsDisplayed,source){recId=getNewSearchId();homePage=source;var keys=['recommendationId','type','offset','numHits','numResults','source'];var keyvalues=[recId,'video',offset,numHits,numResultsDisplayed,source];ajaxMethodHandler.logEvent(logRecResultsResponse,'/recommendation',keys,keyvalues);} function logRecLinkClick(videoId,rank){var hbxLid='ar';var keys=['recommendationId','videoId','rank','source'];var keyvalues=[recId,videoId,rank,homePage];logLinkClick(hbxLid+rank,'');ajaxMethodHandler.logEvent(logRecResultsResponse,'/recommendation/click',keys,keyvalues);} function logRecResultsResponse(model){return true;} function getVideoMetaHtml(video,index){var metadata='
      ';var i=index;var hbxLid='ar';if(isNaN!=parseInt(index)){i=parseInt(index);if(i<10)i='0'+i;hbxLid+=i;} if(video.getAttribute('username').toLowerCase()!='veohrss'&&video.getAttribute('username').toLowerCase()!='cbs'){metadata+='
    • by: ';metadata+=''+video.getAttribute('username')+'';metadata+='
    • ';} var contentSource=video.getElementsByTagName('contentSource');if(contentSource!=null&&contentSource.length>0){metadata+='
    • source: ';metadata+=''+contentSource[0].getAttribute('name')+'';metadata+='
    • ';} metadata+='
    ';return metadata;} function getVideoContentRatingHtml(contentRatingId){if(contentRatingId=='1') return'';else{var adultIcon='
    ';return adultIcon;}} function getSubscriptions(type,mcType){if(mcType==null)mcType='';if(type==null)type='';window.location.href='http://www.veoh.com/subscriptions.html?type='+type+'&mcType='+mcType;} function togglePreference(){toggleDisplay2('nfPref');toggleDisplay2('newsFeedResults');if($('newsFeedResults')){if($('newsFeedResults').style.display=='none'){getFeedPreference();$('nfTogglePref').innerHTML='Close';} else{$('nfPref').innerHTML='Loading...';$('nfTogglePref').innerHTML='settings';}}} function togglePreferenceSetting(objId,newValue){var radioObj=document.getElementsByName(objId);if(radioObj){for(var i=0;i';template+='#{videoRating}';template+='#{videoTitle}';template+='#{videoMeta}';template+='#{videoContentRating}';template+='';var t=new Template(template);return t;} function getVideoData(video,index,origin,recValue,rId){var videoImgUrl=video.getAttribute('medResImage');var width;if(origin=='searchVideoRec') width='/w080/';else width='/w120/';if(videoImgUrl.indexOf('default')>=0) videoImgUrl=videoImgUrl.replace('image.out?imageId=','default'+width);else if(videoImgUrl.indexOf('thumb')>=0) videoImgUrl=videoImgUrl.replace('image.out?imageId=','thumb'+width);else videoImgUrl=videoImgUrl.replace('image.out?imageId=','media'+width);var i=index;var hbxLid='ar';if(isNaN!=parseInt(index)){i=parseInt(index);if(i<10)i='0'+i;hbxLid+=i;} var v={videoUrl:'/videos/'+video.getAttribute('permalinkId')+'?source='+origin+'-'+recValue,videoTitle:video.getAttribute('title'),videoImgUrl:videoImgUrl,videoRating:getVideoRatingHtml(video.getAttribute('rating'),video.getAttribute('numRatingVotes'),video.getAttribute('length')),videoMeta:getVideoMetaHtml(video,index),videoContentRating:getVideoContentRatingHtml(video.getAttribute('contentRatingId')),hbxTitleLid:'RecLink',hbxImgLid:'RecLink',videoId:video.getAttribute('videoId'),videoRank:i,source:origin,recId:rId};return v;} function getVideosHtml(videos,echo,source,numHits,maxResults,rId){var numResultsDisplayed=videos!=null?videos[1].length:0;var recId=(rId!=null)?rId:getNewSearchId();logRecResultsReturned(0,numHits,numResultsDisplayed,source,recId,false);var videoThumbTemplate=getVideoTemplate();if(videos!=null){var flag=videos[0];if(flag==SRC_RECS){var nodes=videos[1];if(nodes.length>0&&$('videoRecs')) $('videoRecs').show();if($('videoRecId'))$('videoRecId').value=recId;var str='
      ';for(var i=0;i';} str+='
    ';$('recsResults').innerHTML=str;textOverflowMgr.fixMLs($('recsResults'));if(nodes.length<9) $('limitedRecs').style.display='block';$('recsFF').style.display='block';if(numHits!=null&&maxResults!=null&&numHits>maxResults) {if($('videoRecs'))$('videoRecs').className+=' overflowHeight';if($('moreRecsLink'))$('moreRecsLink').show();} else if(numHits>0&&$('videoRecsHolder')) {$('videoRecsHolder').style.height='auto';} else if($('videoRecsHolder')) {noRecsToDisplay();return false;} return true;} else{noRecsToDisplay();return false;}} else{noRecsToDisplay();return false;} return false;} function getVideoRatingHtml(rating,numVotes,length){var ratingHtml='';var avgRating='';if(parseInt(rating)>0) avgRating=parseInt(rating)+' of 5 Stars - ';if(parseInt(numVotes)==1) numVotes+=' Rating';else numVotes+=' Ratings';ratingHtml='
    ';ratingHtml+='
    ';if(parseInt(rating)>0){ratingHtml+='';for(var i=1;i<=parseInt(rating);i++){ratingHtml+='';} if(parseFloat(rating)-Math.floor(parseFloat(rating))>=0.5){ratingHtml+='';for(var j=parseInt(rating);j<=3;j++){ratingHtml+='';}} if(parseFloat(rating)-Math.floor(parseFloat(rating))<0.5){for(var j=parseInt(rating);j<=4;j++){ratingHtml+='';}} ratingHtml+='';} else{ratingHtml+='';ratingHtml+='';ratingHtml+='';ratingHtml+='';ratingHtml+='';ratingHtml+='';ratingHtml+='';} ratingHtml+='
    ';ratingHtml+='
    ';var modifiedLength='';var regex=/\Whr\W?|\Wmin\W?|\Wsec\W?/;var tempLength=length.split(regex);var numTimeChunks=tempLength.length;if(tempLength[tempLength.length-1]=='') numTimeChunks=tempLength.length-1 try{if(numTimeChunks==3){modifiedLength+=tempLength[0].length>1?'':'0';modifiedLength+=tempLength[0]+':';modifiedLength+=tempLength[1].length>1?'':'0';modifiedLength+=tempLength[1]+':';modifiedLength+=tempLength[2].length>1?'':'0';modifiedLength+=tempLength[2];} else if(numTimeChunks==2){modifiedLength+=tempLength[0].length>1?'':'0';modifiedLength+=tempLength[0]+':';modifiedLength+=tempLength[1].length>1?'':'0';modifiedLength+=tempLength[1];} else if(numTimeChunks==1){modifiedLength+='00:';modifiedLength+=tempLength[0].length>1?'':'0';modifiedLength+=tempLength[0];}} catch(e){} ratingHtml+=modifiedLength+'
    ';ratingHtml+='
    ';return ratingHtml;} function getNewSearchId(){var1=(""+Math.random()*1000000000).split(".");var2=(""+Math.random()*1000000000).split(".");return(var1[0]?var1[0]:var1)+(var2[0]?var2[0]:var2);} function logRecResultsReturned(offset,numHits,numResultsDisplayed,source,rId,isQuery){var type=isQuery?'query':'video';var keys=['recommendationId','type','offset','numHits','numResults','source'];var keyvalues=[rId,type,offset,numHits,numResultsDisplayed,source];ajaxMethodHandler.logEvent(logRecResultsResponse,'/recommendation',keys,keyvalues);} function logRecLinkClick(rId,videoId,rank,source){var keys=['recommendationId','rank','source'];var keyvalues=[rId,rank,source];if(videoId!=null){keys[3]='videoId';keyvalues[3]=videoId;} ajaxMethodHandler.logEvent(logRecResultsResponse,'/recommendation/click',keys,keyvalues);} function logRecResultsResponse(model){return true;} function getVideoMetaHtml(video,index){var metadata='
      ';var i=index;var hbxLid='ar';if(isNaN!=parseInt(index)){i=parseInt(index);if(i<10)i='0'+i;hbxLid+=i;} var contentSource=video.getElementsByTagName('contentSource');if(video.getAttribute('username').toLowerCase()!='veohrss'){metadata+='
    • by: ';metadata+=''+video.getAttribute('username')+'';metadata+='
    • ';} else if(contentSource!=null&&contentSource.length>0){metadata+='
    • source: ';metadata+=''+contentSource[0].getAttribute('name')+'';metadata+='
    • ';} metadata+='
    ';return metadata;} function getVideoContentRatingHtml(contentRatingId){if(contentRatingId=='1') return'';else{var adultIcon='
    ';return adultIcon;}}