1Type.registerNamespace("Telerik.Web"); 2Type.registerNamespace("Telerik.Web.UI"); 3Telerik.Web.UI.ModalExtender=function(a){this._windowResizeDelegate=null; 4this._windowScrollDelegate=null; 5this._xCoordinate=-1; 6this._yCoordinate=-1; 7this._backgroundElement=null; 8this._foregroundElement=a; 9this._saveTabIndexes=[]; 10this._saveAccessKeys=[]; 11this._saveDesableSelect=[]; 12this._saveDisabledElements=[]; 13this._tagWithTabIndex=new Array("A","AREA","BUTTON","INPUT","OBJECT","SELECT","TEXTAREA","IFRAME","SPAN"); 14this._tagWithAcessKey=this._tagWithTabIndex; 15this._elementsToDisable=[]; 16}; 17Telerik.Web.UI.ModalExtender.prototype={dispose:function(){this.hide(); 18this._backgroundElement=null; 19this._foregroundElement=null; 20},show:function(){var a=this._getModalOverlay(); 21if($telerik.getVisible(a)){return; 22}this._attachWindowHandlers(true); 23var b=this._foregroundElement; 24b.parentNode.appendChild(a); 25var c=$telerik.getCurrentStyle(b,"zIndex"); 26if(!isNaN(parseInt(c,10))&&parseInt(c,10)!=0){a.style.zIndex=c-1; 27}a.style.display=""; 28this._disableElements(this._elementsToDisable); 29this._disableTab(); 30this._disableAccesskey(); 31this._updatePageLayout(); 32this._updatePageLayout(); 33},_storeBrowserPosition:function(){var a=document.body; 34var b=document.documentElement; 35this._browserTop=a.scrollTop>b.scrollTop?a.scrollTop:b.scrollTop; 36this._browserLeft=a.scrollLeft>b.scrollLeft?a.scrollTop:b.scrollLeft; 37},_restoreBrowserPosition:function(b,e){try{if(null==b){b=this._browserLeft; 38}if(null==e){e=this._browserTop; 39}var c=document.body; 40var d=document.documentElement; 41c.scrollTop=e; 42c.scrollLeft=b; 43d.scrollTop=e; 44d.scrollLeft=b; 45}catch(a){}},hide:function(){this._restoreTab(); 46this._restoreAccessKey(); 47this._restoreDisabledElements(); 48this._attachWindowHandlers(false); 49var a=this._backgroundElement; 50if(a){if(a.parentNode){a.parentNode.removeChild(a); 51}this._backgroundElement=null; 52}},_enableScroll:function(a){if(a){document.body.style.overflow=null!=this._overflow?this._overflow:""; 53document.documentElement.style.overflow=null!=this._documentOverflow?this._documentOverflow:""; 54document.body.style.marginRight=""; 55}else{this._overflow=document.body.style.overflow; 56document.body.style.overflow="hidden"; 57this._documentOverflow=document.documentElement.style.overflow; 58document.documentElement.style.overflow="hidden"; 59document.body.style.marginRight="18px"; 60}},_getModalOverlay:function(){if(!this._backgroundElement){var a=document.createElement("div"); 61a.style.display="none"; 62a.style.position="absolute"; 63if($telerik.isRightToLeft(this._foregroundElement)){a.style.right="0px"; 64}else{a.style.left="0px"; 65}a.style.top="0px"; 66a.style.zIndex=10000; 67a.style.backgroundColor="#aaaaaa"; 68a.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=50)"; 69a.style.opacity=".5"; 70a.style.MozOpacity=".5"; 71a.setAttribute("unselectable","on"); 72a.className="TelerikModalOverlay"; 73this._backgroundElement=a; 74}return this._backgroundElement; 75},_attachWindowHandlers:function(a){var b=window; 76if(true==a){this._windowResizeDelegate=Function.createDelegate(this,this._updatePageLayout); 77$addHandler(b,"resize",this._windowResizeDelegate); 78this._windowScrollDelegate=Function.createDelegate(this,this._updatePageLayout); 79$addHandler(b,"scroll",this._windowScrollDelegate); 80}else{if(this._windowResizeDelegate){$removeHandler(b,"resize",this._windowResizeDelegate); 81}this._windowResizeDelegate=null; 82if(this._windowScrollDelegate){$removeHandler(b,"scroll",this._windowScrollDelegate); 83}this._windowScrollDelegate=null; 84}},_updatePageLayout:function(){var a=$telerik.getClientBounds(); 85var c=a.width; 86var b=a.height; 87var d=this._getModalOverlay(); 88d.style.width=Math.max(Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),c)+"px"; 89d.style.height=Math.max(Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),b)+"px"; 90},_getElementsWithTabIndexes:function(b,c){var d=this; 91var a=$telerik.$(b).find(this._tagWithTabIndex.join(",")).filter(function(){if(this.tabIndex==-1||this.disabled||this===c||$telerik.$.contains(c,this)){return false; 92}if(!$telerik.getVisible(this)){return false;
93}if(this.nodeName=="SPAN"&&!d._hasTabIndexAttribute(this)){return false; 94}return true; 95}); 96return $telerik.$.makeArray(a); 97},_getElementsWithAccessKey:function(b,c){var a=$telerik.$(b).find(this._tagWithAcessKey.join(",")).filter(function(){if(!this.accessKey||this.disabled||this===c||$telerik.$.contains(c,this)){return false; 98}if(!$telerik.getVisible(this)){return false; 99}return true; 100}); 101return $telerik.$.makeArray(a); 102},_hasTabIndexAttribute:function(b){if(b.hasAttribute){return b.hasAttribute("tabIndex"); 103}var a=b.getAttribute("tabIndex"); 104if(a==null||a=="undefined"||a===-32768){return false; 105}if(typeof a=="number"&&a!=0){return true; 106}if(a==0){var d=$telerik.getOuterHtml(b),c=d.replace(b.innerHTML); 107return/tabindex=/i.test(c); 108}return false; 109},_getElementsToDisable:function(c,b,d){var a=$telerik.$(b).find(c.join(",")).filter(function(){if(this.disabled||!$telerik.getVisible(this)||this===d||$telerik.$.contains(d,this)){return false; 110}return true; 111}); 112return $telerik.$.makeArray(a); 113},_disableElements:function(b){this._saveDisabledElements=[]; 114if(!b||b.length==0){return; 115}var a=this._getElementsToDisable(b,document,this._foregroundElement); 116for(var c=0; 117c<a.length; 118c++){a[c].disabled=true; 119this._saveDisabledElements.push(a[c]); 120}},_restoreDisabledElements:function(){for(var a=0; 121a<this._saveDisabledElements.length; 122a++){this._saveDisabledElements[a].disabled=false; 123}},_disableTab:function(){var c=this._getElementsWithTabIndexes(document,this._foregroundElement); 124this._saveTabIndexes=[]; 125var e; 126for(e=0; 127e<c.length; 128e++){var b=c[e],f=b.tabIndex,d=this._hasTabIndexAttribute(b); 129this._saveTabIndexes.push({tag:b,index:f,hasAttribute:d}); 130b.tabIndex="-1"; 131}if($telerik.isIE6){var h=[]; 132var g=this._foregroundElement.getElementsByTagName("SELECT"); 133for(e=0; 134e<g.length; 135e++){h.push(g[e]); 136}this._saveDesableSelect=[]; 137var a=document.getElementsByTagName("SELECT"); 138for(e=0; 139e<a.length; 140e++){if(Array.indexOf(h,a[e])==-1){this._saveDesableSelect.push({tag:a[e],visib:$telerik.getCurrentStyle(a[e],"visibility")}); 141a[e].style.visibility="hidden"; 142}}}},_restoreTab:function(){for(var a=0; 143a<this._saveTabIndexes.length; 144a++){var c=this._saveTabIndexes[a].tag; 145c.tabIndex=this._saveTabIndexes[a].index; 146if(!this._saveTabIndexes[a].hasAttribute&&this._hasTabIndexAttribute(c)){c.removeAttribute("tabIndex"); 147}}if($telerik.isIE6){for(var b=0; 148b<this._saveDesableSelect.length; 149b++){this._saveDesableSelect[b].tag.style.visibility=this._saveDesableSelect[b].visib; 150}}}
150,_disableAccesskey:function(){this._saveAccessKeys=[]; 151var b=this._getElementsWithAccessKey(document,this._foregroundElement); 152for(var d=0; 153d<b.length; 154d++){var c=b[d],a=c.accessKey; 155this._saveAccessKeys.push({element:c,accessKey:a}); 156c.accessKey=""; 157}},_restoreAccessKey:function(){for(var a=0; 158a<this._saveAccessKeys.length; 159a++){this._saveAccessKeys[a].element.accessKey=this._saveAccessKeys[a].accessKey; 160}}}; 161Telerik.Web.UI.ModalExtender.registerClass("Telerik.Web.UI.ModalExtender",null); 162Type.registerNamespace("Telerik.Web"); 163Telerik.Web.PositioningMode=function(){throw Error.invalidOperation(); 164}; 165Telerik.Web.PositioningMode.prototype={Absolute:0,Center:1,BottomLeft:2,BottomRight:3,TopLeft:4,TopRight:5}; 166Telerik.Web.PositioningMode.registerEnum("Telerik.Web.PositioningMode"); 167Telerik.Web.PopupBehavior=function(a){Telerik.Web.PopupBehavior.initializeBase(this,[a]); 168this._x=0; 169this._y=0; 170this._positioningMode=Telerik.Web.PositioningMode.Absolute; 171this._parentElement=null; 172this._parentElementID=null; 173this._moveHandler=null; 174this._firstPopup=true; 175this._originalParent=null; 176this._overlay=false; 177this._keepInScreenBounds=true; 178this._manageVisibility=true; 179}; 180Telerik.Web.PopupBehavior._ie6pinnedList={}; 181Telerik.Web.PopupBehavior.prototype={getPageOffset:function(){var a={x:($telerik.getCorrectScrollLeft(document.documentElement)||$telerik.getCorrectScrollLeft(document.body)),y:(document.documentElement.scrollTop||document.body.scrollTop)}; 182return a; 183},pin:function(g){var b=this.get_elementToShow(); 184var e=this.getPageOffset(); 185var a; 186if($telerik.isIE6){var c=this.get_id(); 187if(g){if(Telerik.Web.PopupBehavior._ie6pinnedList[c]){return; 188}a=$telerik.getBounds(b); 189Telerik.Web.PopupBehavior._ie6pinnedList[c]=window.setInterval(Function.createDelegate(this,function(){var h=this.getPageOffset(); 190var j=a.x-e.x+h.x; 191var k=a.y-e.y+h.y; 192if(this.get_x()==j&&this.get_y()==k){return; 193}var i=this.get_parentElement(); 194this.set_parentElement(document.documentElement); 195this.set_x(j); 196this.set_y(k); 197this.show(); 198this.set_parentElement(i); 199}),130); 200}else{var f=Telerik.Web.PopupBehavior._ie6pinnedList[c]; 201if(f){window.clearInterval(f); 202}delete Telerik.Web.PopupBehavior._ie6pinnedList[c]; 203}}else{var d=g?"fixed":"absolute"; 204if(b.style.position==d){return; 205}a=$telerik.getBounds(b); 206if(g&&(e.x||e.y)){this._x=a.x-e.x; 207this._y=a.y-e.y; 208$telerik.setLocation(b,{x:this._x,y:this._y}); 209}b.style.position=d; 210}},center:function(){var b=this.get_elementToShow(); 211if(this._manageVisibility){$telerik.setVisible(b,true); 212}var d=$telerik.getClientBounds(); 213var c=$telerik.getBounds(b); 214var e=parseInt((d.width-c.width)/2,10); 215var f=parseInt((d.height-c.height)/2,10); 216var a=this.get_parentElement(); 217this.set_parentElement(document.documentElement); 218this.set_x(e); 219this.set_y(f); 220this.show(); 221this.set_parentElement(a); 222},get_parentElement:function(){if(!this._parentElement&&this._parentElementID){this.set_parentElement($get(this._parentElementID)); 223Sys.Debug.assert(this._parentElement!=null,String.format('Couldn\'t find parent element "{0}"',this._parentElementID)); 224}return this._parentElement; 225},set_parentElement:function(a){this._parentElement=a; 226},get_parentElementID:function(){if(this._parentElement){return this._parentElement.id; 227}return this._parentElementID; 228},set_parentElementID:function(a){this._parentElementID=a; 229if(this.get_isInitialized()){this.set_parentElement($get(a)); 230}},get_positioningMode:function(){return this._positioningMode; 231},set_positioningMode:function(a){this._positioningMode=a; 232},get_x:function(){return this._x; 233},set_x:function(a){if(a!=this._x){this._x=a; 234if($telerik.getVisible(this.get_elementToShow())&&this._manageVisibility){this.show(); 235}}},get_y:function(){return this._y; 236},set_y:function(a){if(a!=this._y){this._y=a; 237if($telerik.getVisible(this.get_elementToShow())&&this._manageVisibility){this.show(); 238}}},get_overlay:function(){return this._overlay; 239},set_overlay:function(c){this._overlay=c; 240this._attachWindowHandlers(false); 241if(this._overlay){this._attachWindowHandlers(true); 242}else{if(!$telerik.isIE6){var b=this.get_elementToShow(); 243var a=b._hideWindowedElementsIFrame; 244if(a){a.style.display="none"; 245}}}},get_manageVisibility:function(){return this._manageVisibility; 246},set_manageVisibility:function(a){this._manageVisibility=a; 247},get_keepInScreenBounds:function(){return this._keepInScreenBounds; 248},set_keepInScreenBounds:function(a){this._keepInScreenBounds=a; 249},get_elementToShow:function(){return this._elementToShow?this._elementToShow:this.get_element
249(); 250},set_elementToShow:function(a){if(this._elementToShow){this._detachElementToShow(); 251}this._elementToShow=a; 252},_detachElementToShow:function(){var a=this.get_elementToShow(); 253if(this._moveHandler){$telerik.removeExternalHandler(a,"move",this._moveHandler); 254this._moveHandler=null; 255}var c=a._hideWindowedElementsIFrame; 256if(c){var d=c.parentNode; 257var b=c.nextSibling; 258if(d){d.removeChild(c); 259if(b){d.insertBefore(document.createElement("span"),b); 260}else{d.appendChild(document.createElement("span")); 261}}}},hide:function(){var b=this.get_elementToShow(); 262if(this._manageVisibility){$telerik.setVisible(b,false); 263}if(b.originalWidth){b.style.width=b.originalWidth+"px"; 264b.originalWidth=null; 265}if(Sys.Browser.agent===Sys.Browser.InternetExplorer||this._overlay){var a=b._hideWindowedElementsIFrame; 266if(a){a.style.display="none"; 267}}},show:function(){var c=this.get_elementToShow(); 268c.style.position="absolute"; 269var b=document.documentElement; 270if($telerik.isFirefox){var i=$telerik.getCurrentStyle(b,"overflow"); 271if("hidden"==i){c.style.left=b.scrollLeft+"px"; 272c.style.top=b.scrollLeft+"px"; 273}}var e=this._manageVisibility; 274if(e){$telerik.setVisible(c,true); 275}var g=c.offsetParent||b; 276if(e){$telerik.setVisible(c,false); 277}var a; 278var j; 279if(this._parentElement){j=$telerik.getBounds(this._parentElement); 280var h=this._getOffsetParentLocation(g); 281a={x:j.x-h.x,y:j.y-h.y}; 282}else{j=$telerik.getBounds(g); 283a={x:0,y:0}; 284}if(e){$telerik.setVisible(c,true); 285}var l=Math.max(c.offsetWidth-(c.clientLeft?c.clientLeft*2:0),0); 286var d=Math.max(c.offsetHeight-(c.clientTop?c.clientTop*2:0),0); 287var k; 288switch(this._positioningMode){case Telerik.Web.PositioningMode.Center:k={x:Math.round(j.width/2-l/2),y:Math.round(j.height/2-d/2)}; 289break; 290case Telerik.Web.PositioningMode.BottomLeft:k={x:0,y:j.height}; 291break; 292case Telerik.Web.PositioningMode.BottomRight:k={x:j.width-l,y:j.height}; 293break; 294case Telerik.Web.PositioningMode.TopLeft:k={x:0,y:-c.offsetHeight}; 295break; 296case Telerik.Web.PositioningMode.TopRight:k={x:j.width-l,y:-c.offsetHeight}; 297break; 298default:k={x:0,y:0}; 299}k.x+=this._x+a.x; 300k.y+=this._y+a.y; 301$telerik.setLocation(c,k); 302if(this._firstPopup){c.style.width=l+"px"; 303}this._firstPopup=false; 304var f=this._fixPositionInBounds(); 305this._createOverlay(f); 306},_getViewportBounds:function(){var b=$telerik.getClientBounds(); 307var c=document.documentElement; 308var a=document.body; 309b.scrollLeft=$telerik.isMobileSafari?window.pageXOffset:($telerik.getCorrectScrollLeft(c)||$telerik.getCorrectScrollLeft(a)); 310b.scrollTop=$telerik.isMobileSafari?window.pageYOffset:(c.scrollTop||a.scrollTop); 311return b; 312},_getOffsetParentLocation:function(a){if(a&&a.tagName.toUpperCase()!="BODY"&&a.tagName.toUpperCase()!="HTML"){var c=$telerik.getLocation(a); 313var b=$telerik.getBorderBox(a); 314c.x+=b.top; 315c.y+=b.left; 316c.x-=$telerik.getCorrectScrollLeft(a); 317c.y-=a.scrollTop; 318return c; 319}return{x:0,y:0}; 320},_fixPositionInBounds:function(){var c=this.get_elementToShow(); 321var j=$telerik.getBounds(c); 322if(!this._keepInScreenBounds){return j; 323}var b=this._getViewportBounds(); 324var m=false; 325var e=(b.width>j.width); 326var d=(b.height>j.height); 327var l=b.scrollTop; 328var a=b.height+l; 329var g=b.scrollLeft; 330var k=b.width+g; 331if(($telerik.isIE8||$telerik.isOpera||$telerik.isSafari)&&$telerik.isRightToLeft(document.body)){var i=c.style.display; 332if($telerik.isOpera){c.style.display="none"; 333}var f=document.documentElement.scrollWidth; 334k=f?f:document.body.scrollWidth; 335if($telerik.isOpera){c.style.display=i; 336}}if(j.x<g||!e){j.x=g; 337m=true; 338}if(j.y<l||!d){j.y=l; 339m=true; 340}if(e&&(j.x+j.width>k)){j.x=k-j.width; 341m=true; 342}if(d&&(a<j.y+j.height)){j.y=a-j.height; 343m=true; 344}if(m){var h=this._getOffsetParentLocation(c.offsetParent); 345j.y-=h.y; 346j.x-=h.x; 347$telerik.setLocation(c,j); 348}return j; 349},_createOverlay:function(d){if(!$telerik.isIE6&&!this._overlay){return; 350}var c=this.get_elementToShow(); 351var b=c._hideWindowedElementsIFrame; 352if(!b){b=document.createElement("iframe"); 353b.src="javascript:'<html></html>';"; 354b.style.position="absolute"; 355b.style.display="none"; 356b.scrolling="no"; 357b.frameBorder="0"; 358b.tabIndex="-1"; 359b.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)"; 360c.parentNode.insertBefore(b,c); 361c._hideWindowedElementsIFrame=b; 362this._moveHandler=Function.createDelegate(this,this._onMove); 363$telerik.addExternalHandler(c,"move",this._moveHandler); 364}$telerik.setBounds(b,d); 365if($telerik.isFirefox){var a=this._getViewportBounds(); 366b.style.top=parseInt(d.y,10)-a.scrollTop+"px"; 367b.style.left=parseInt(d.x,10)-a.scrollLeft+"px"; 368b.style.position="fixed"; 369if($telerik.isFirefox3){b.style.backgroundColor="#fff"; 370}}if($telerik.quirksMode){return; 371}b.style.display=c.style.display; 372var e=$telerik.getCurrentStyle(c,"zIndex"); 373if(e){b.style.zIndex=e; 374}}
374,_setCoordinates:function(b,c){var a=false; 375if(b!=this._x){this._x=b; 376a=true; 377}if(c!=this._y){this._y=c; 378a=true; 379}if($telerik.getVisible(this.get_elementToShow())&&a&&this._manageVisibility){this.show(); 380}},initialize:function(){Telerik.Web.PopupBehavior.callBaseMethod(this,"initialize"); 381this.hide(); 382},dispose:function(){var a=this.get_elementToShow(); 383if(a){this._attachWindowHandlers(false); 384if($telerik.getVisible(a)&&this._manageVisibility){this.hide(); 385}if(this._originalParent){a.parentNode.removeChild(a); 386this._originalParent.appendChild(a); 387this._originalParent=null; 388}this._detachElementToShow(); 389}this._parentElement=null; 390Telerik.Web.PopupBehavior.callBaseMethod(this,"dispose"); 391if(a&&a._behaviors&&a._behaviors.length==0){a._behaviors=null; 392}a=null; 393},_onMove:function(){var b=this.get_elementToShow(); 394var c=b._hideWindowedElementsIFrame; 395if(c){if(Sys.Browser.agent===Sys.Browser.Firefox){var a=this._getViewportBounds(); 396c.style.top=parseInt(b.style.top,10)-a.scrollTop+"px"; 397c.style.left=parseInt(b.style.left,10)-a.scrollLeft+"px"; 398c.style.position="fixed"; 399}else{c.style.top=b.style.top; 400c.style.left=b.style.left; 401}}},_handleElementResize:function(){var a=this.get_elementToShow(); 402var c=a._hideWindowedElementsIFrame; 403if(c){var b=$telerik.getBounds(a); 404$telerik.setBounds(c,b); 405}},_attachWindowHandlers:function(a){if(!Sys.Browser.agent===Sys.Browser.Firefox){return; 406}var b=window; 407if(true==a){this._windowResizeDelegate=Function.createDelegate(this,this._onMove); 408$telerik.addExternalHandler(b,"resize",this._windowResizeDelegate); 409this._windowScrollDelegate=Function.createDelegate(this,this._onMove); 410$telerik.addExternalHandler(b,"scroll",this._windowScrollDelegate); 411}else{if(this._windowResizeDelegate){$telerik.removeExternalHandler(b,"resize",this._windowResizeDelegate); 412}this._windowResizeDelegate=null; 413if(this._windowScrollDelegate){$telerik.removeExternalHandler(b,"scroll",this._windowScrollDelegate); 414}this._windowScrollDelegate=null; 415}}}; 416Telerik.Web.PopupBehavior.registerClass("Telerik.Web.PopupBehavior",Sys.UI.Behavior); 417Type.registerNamespace("Telerik.Web"); 418Type.registerNamespace("Telerik.Web.UI"); 419Type.registerNamespace("Telerik.Web.UI.Helpers"); 420(function(a,p){var b=Telerik.Web.UI,h="pageX",i="pageY",c="clientX",d="clientY",r="x",s="y",f=Math,e=f.floor,l=!!window.PointerEvent,g=!!window.MSPointerEvent,k,m,j,o,n=null; 421if(l||g){k=l?"pointerdown":"MSPointerDown"; 422m=l?"pointermove":"MSPointerMove"; 423j=l?"pointercancel":"MSPointerCancel"; 424o=l?"pointerup":"MSPointerUp"; 425n=l?"pointerout":"MSPointerOut"; 426}var q=(function(){var t={}; 427t.hasTouch="ontouchstart" in window; 428t.hasPointer=l||g; 429t.hasPointerTouch=!!navigator.msMaxTouchPoints; 430t.isTouch=t.hasTouch||t.hasPointerTouch; 431t._pointers=[]; 432return t; 433})(); 434b.ResizeExtender=function(w,v,z,A,u,x,t,y){this._document=u?u:document; 435this._documentMouseMoveDelegate=null; 436this._documentMouseUpDelegate=null; 437this._jsOwner=null; 438this._element=null; 439this._tableElement=null; 440this._saveDelegates={}; 441this._moveCursorType="move"; 442this._moveToMouseLocation=false; 443this._hideIframes=true; 444this._iframeToSkip=null; 445this._enabled=true; 446this._startX=0; 447this._startY=0; 448this._cancelResize=true; 449this._startCursorLocation=null; 450this._autoScrollEnabled=true; 451this._ieTouchActionManager=new b.Helpers.IETouchActionManager(v); 452this._touchEventIdentifier=null; 453this._utils=q; 454this.initialize(w,v,z,A,x,t,y); 455}; 456b.ResizeExtender.containsBounds=function(v,t){if(!v||!t){return false; 457}var u=$telerik.containsPoint(v,t.x,t.y); 458if(u){var w=t.x+t.width; 459var z=t.y+t.height; 460u=$telerik.containsPoint(v,w,z); 461}return u; 462}; 463b.ResizeExtender.prototype={initialize:function(u,x,y,z,v,t,w){if(!x){return; 464}if(this._element){alert("Element "+x.getAttribute("id")+" cannot be made resizable, as the resizeExtender already has the element "+this._element.getAttribute("id")+" associated with it. You must create a new extender resizer object"); 465return; 466}this._jsOwner=u; 467this._element=x; 468this._tableElement=z; 469this._handles=y; 470this._ieTouchActionManager.allowUserTouch(); 471if(v){this._moveCursorType=v; 472}if(t!=null){this._autoScrollEnabled=t; 473}if(w!=null){this._moveToMouseLocation=w; 474}this._configureHandleElements(true); 475},dispose:function(){this._ieTouchActionManager.dispose(); 476this._attachDocumentHandlers(false); 477this._configureHandleElements(false); 478this._startCursorLocation=null; 479this._iframeToSkip=null; 480this._jsOwner=null; 481this._element=null; 482this._handles=null; 483this._saveDelegates=null; 484this._constraints=null; 485},enable:function(t){this._enabled=t; 486},set_hideIframes:function(t){this._hideIframes=t; 487},get_hideIframes:function(){return this._hideIframes; 488},set_iframeToSkip:function(t){this._iframeToSkip=t; 489},get_iframeToSkip:function(){return this._iframeToSkip; 490},get_constraints:function(){return this._constraints; 491},set_constraints:function(t){this._constraints=t; 492},get_useCssTransform:function(){return this._useCssTransform; 493},set_useCssTransform:function(t){this._useCssTransform=t; 494},_raiseDragEvent:function(v,u,x){var y=this,w=y._jsOwner; 495if(w&&w["on"+v]){var t=u; 496if(!t){t={}; 497}t.element=y._element; 498t.ownerEvent=x; 499t.eventIdetifier=y._getTouchEventIdentifier(x); 500return w["on"+v](t); 501}return true; 502},_raiseEvent:function(u,t){var v=this._jsOwner; 503if(v&&v["on"+u]){if(!t){t=new Sys.EventArgs(); 504}else{if(u=="Resize"){t=this._resizeDir; 505}else{if(u=="Resizing"){t=this._getProposedBounds(t); 506}}}return v["on"+u](t); 507}return true; 508},_getProposedBounds:function(t){var u=$telerik.getBounds(this._element); 509return{x:t.x||u.x,y:t.y||u.y,width:t.width||u.width,height:t.height||u.height}; 510},getPositionedParent:function(){var t=this._element.parentNode; 511while(t&&t!=document){if("static"!=$telerik.getCurrentStyle(t,"position","static")){return t; 512}t=t.parentNode; 513}return null; 514},_storeStartCoords:function(v){var E=this,G=E._utils; 515if(!E._enabled){return; 516}E._cancelResize=false; 517var F=E._getTouchEventLocation(v,E._touchEventIdentifier); 518if(G.isTouch&&F&&F.x&&F.y){E._startX=F.x; 519E._startY=F.y; 520}else{if(v.originalEvent){E._startX=e(v.originalEvent[c]); 521E._startY=e(v.originalEvent[d]); 522}else{E._startX=e(v.clientX); 523E._startY=e(v.clientY); 524}}var x=E._element; 525var w=$telerik.getBounds(x); 526var y=(x.id!=null&&b.RadDock&&b.RadDock.isInstanceOfType($find(x.id))); 527if($telerik.isIE&&y!=true){var C=E.getPositionedParent(); 528if(C){w.x+=C.scrollLeft; 529w.y+=C.scrollTop; 530}}E._originalBounds=w; 531var D=v.target?v.target:v.srcElement; 532if(D&&D.type==3){D=D.parentNode; 533}E._resizeType=$telerik.getCurrentStyle(D,"cursor"); 534if(!E._resizeType&&v.currentTarget){E._resizeType=$telerik.getCurrentStyle(v.currentTarget,"cursor"); 535}E._resizeDir={north:E._resizeType.match(/n.?-/)?1:0,east:E._resizeType.match(/e-/)?1:0,south:E._resizeType.match(/s.?-/)?1:0,west:E._resizeType.match(/w-/)?1:0,move:ne
535w RegExp(E._moveCursorType).test(this._resizeType)?1:0}; 536E._leftHandleMouseDelta=0; 537if(E._resizeDir.west){E._leftHandleMouseDelta=Math.abs(w.x-this._startX); 538}var u=E._resizeDir.move?E._raiseDragEvent("DragStart",null,v):E._raiseEvent("ResizeStart"); 539E._cancelResize=(u==false); 540var B=$telerik.getCurrentStyle(x.parentNode,"position"); 541var z=("relative"==B)||("absolute"==B); 542E._offsetLocation=z?$telerik.getLocation(x.parentNode):{x:0,y:0}; 543if(E._moveToMouseLocation){var A=$telerik.isTouchDevice?{left:E._startX,top:E._startY}:$telerik.getDocumentRelativeCursorPosition({clientX:this._startX,clientY:this._startY}); 544if(z){var t=$telerik.getBorderBox(x.parentNode); 545A.left-=t.left; 546A.top-=t.top; 547}E._startCursorLocation={x:A.left-Math.floor(w.width/2),y:A.top-Math.floor(w.height/2)}; 548}if(!E._cancelResize){E._clearSelection(); 549E._setIframesVisible(false); 550E._attachDocumentHandlers(false); 551E._attachDocumentHandlers(true); 552}},_getTouchEventLocation:function(u,C,v){var B=this,z=u.originalEvent?u.originalEvent:null,t=u.changedTouches||(z?z.changedTouches:u.rawEvent?u.rawEvent.changedTouches:false),y=null; 553q._pointers=B._getUniquePointerIds(); 554var A=q._pointers; 555var x; 556var w; 557if(q.isTouch){if(z){if(q.hasPointer){x=false; 558for(w=0; 559w<A.length; 560w++){if(A[w].pointerId===C){y={x:A[w][h],y:A[w][i]}; 561x=true; 562break; 563}}if(!x){y={x:e(z[h]),y:e(z[i])}; 564}}else{if(t&&t[0]){x=false; 565for(w=0; 566w<t.length; 567w++){if(t[w].identifier===C){y={x:t[w][h],y:t[w][i]}; 568x=true; 569break; 570}}if(!x){y={x:t[0][h],y:t[0][i]}; 571}}}}else{y={x:e(u.clientX),y:e(u.clientY)}; 572}}return y; 573},_getEventClientCoordinates:function(t){if(t.originalEvent){return{x:t.originalEvent[c],y:t.originalEvent[d]}; 574}else{return{x:t[c],y:t[d]}; 575}},_getIntegerCoordinates:function(t){if(!t||!t.hasOwnProperty(r)||!t.hasOwnProperty(s)){return null; 576}else{return{x:e(t.x),y:e(t.y)}; 577}},_getIntegerEventCoordinates:function(u){var w=this,t=w._getEventClientCoordinates(u),v=w._getIntegerCoordinates(t); 578return v; 579},_getTouchEventIdentifier:function(t){var v=this,w=v._utils,u=t.originalEvent?t.originalEvent:null; 580if(w.isTouch){if(u){if(u.targetTouches&&u.targetTouches[0]){return u.targetTouches[0].identifier; 581}else{if(u.pointerId){return u.pointerId; 582}}}else{return null; 583}}return null; 584},_resize:function(w){var G=this,H=G._utils; 585if(!G._enabled||G._cancelResize){return false; 586}var t=G._originalBounds; 587var C=new Sys.UI.Bounds(0,0,0,0); 588var y=null; 589if(H.isTouch){y=G._getTouchEventLocation(w,G._touchEventIdentifier); 590}else{y=G._getIntegerEventCoordinates(w); 591}if(y===null){return false; 592}var I=y.x-G._startX; 593var J=y.y-G._startY; 594var v=G._resizeDir; 595var z=v.move; 596if(z){var A=G._startCursorLocation; 597if(A){t.x=A.x; 598t.y=A.y; 599G._originalBounds=t; 600G._startCursorLocation=null; 601}C.x=t.x+I; 602C.y=t.y+J; 603var B=G._getMoveConstraints(t); 604if(B){C.x=G._constrainPosition(C.x,B.x,B.width); 605C.y=G._constrainPosition(C.y,B.y,B.height); 606}}else{if(v.east){C.x=t.x; 607C.width=t.width+I; 608}else{if(v.west){C.x=y.x-G._leftHandleMouseDelta; 609C.width=t.width-I; 610}}if(v.south){C.y=t.y; 611C.height=t.height+J; 612}else{if(v.north){C.y=t.y+J; 613C.height=t.height-J; 614}}var F=G._getSizeConstraints(t); 615if(F){C.x=G._constrainPosition(C.x,F.x,Math.min(C.x+C.width,F.width-C.width)); 616C.y=G._constrainPosition(C.y,F.y,Math.min(C.y+C.height,F.height-C.height)); 617C.width=G._constrainDimension(C.width,F.width-C.x); 618C.height=G._constrainDimension(C.height,F.height-C.y); 619}}var D=G._offsetLocation; 620if(D){C.x-=D.x; 621C.y-=D.y; 622}var E=z?G._raiseDragEvent("Drag",C,w):G._raiseEvent("Resizing",C); 623if(false==E){return true; 624}var x=G._element; 625if(G._useCssTransform&&z){G._lastTouchDelta={x:C.x-t.x+D.x,y:C.y-t.y+D.y}; 626var u={x:C.x?G._lastTouchDelta.x:0,y:C.y?G._lastTouchDelta.y:0}; 627G._setTranslate(x,u.x,u.y); 628}else{if(z||C.x>0){x.style.left=C.x+"px"; 629}if(z||C.y>0){x.style.top=C.y+"px"; 630}}if(C.width>0){x.style.width=C.width+"px"; 631}if(C.height>0){x.style.height=C.height+"px"; 632}if(!z){G._updateInnerTableSize(); 633}return true; 634},_setTranslate:function(t,v,w){var u=t.style; 635u.webkitTransform=u.mozTransform=u.OTransform="translate("+v+"px,"+w+"px)"; 636},_updateInnerTableSize:function(){var t=this._resizeDir; 637if(t.south||t.north){var u=this._element.style.height; 638var v=this._tableElement; 639if(v){v.style.height=u;
640this._fixIeHeight(v,u); 641}}},_getMoveConstraints:function(t){var u=this._getSizeConstraints(); 642if(u){u.width-=t.width; 643u.height-=t.height; 644}return u; 645},_getSizeConstraints:function(t){var u=this._constraints; 646if(!u){return null; 647}var v=u.x+this._offsetLocation.x; 648var w=u.y+this._offsetLocation.y; 649return new Sys.UI.Bounds(v,w,v+u.width,w+u.height); 650},_constrainPosition:function(v,u,t){return Math.max(u,Math.min(t,v)); 651},_constrainDimension:function(u,t){return this._constrainPosition(u,0,t); 652},_fixIeHeight:function(w,u){if("CSS1Compat"==document.compatMode){var t=(w.offsetHeight-parseInt(u,10)); 653if(t>0){var v=(parseInt(w.style.height,10)-t); 654if(v>0){w.style.height=v+"px"; 655}}}},_setIframesVisible:function(t){if(!this.get_hideIframes()){return; 656}var x=this._document.getElementsByTagName("iframe"); 657var y=this.get_iframeToSkip(); 658for(var w=0,z=x.length; 659w<z; 660w++){var v=x[w]; 661if(y&&(y===v||y==v)){y=null; 662}else{v.style.visibility=t?"":"hidden"; 663if($telerik.isIE){try{v.contentWindow.document.body.style.visibility=t?"":"hidden"; 664}catch(u){}}}}},_configureHandleElements:function(t){var v=this._handles; 665var w=["nw","n","ne","w","e","sw","s","se",this._moveCursorType]; 666for(var x=0,z=w.length; 667x<z; 668x++){var A=w[x]; 669var u=v[A]; 670if(u){if(Object.prototype.toString.call(u)==="[object Array]"){for(var y=0; 671y<u.length; 672y++){this._configureHandle("id"+x+"_"+y,t,u[y],A); 673}}else{this._configureHandle("id"+x,t,u,A); 674}}}},_configureHandle:function(A,t,w,z){var y=this; 675var v=this._saveDelegates; 676var u=v[A]?v[A].delegate:null; 677if(t){if(!u){var x=y._addMobileHandler(this,w,"mousedown",this._onHandleMouseDown,null,true); 678w.style.cursor=(z==this._moveCursorType)?z:z+"-resize"; 679v[A]={element:w,delegate:x}; 680}}else{if(u){y._removeMobileHandler(w,"mousedown",u,null,true); 681w.style.cursor=""; 682delete v[A]; 683}}},_attachDocumentHandlers:function(t){var x=this; 684var w=x._document; 685if(t){x._documentMouseMoveDelegate=x._addMobileHandler(x,w,"mousemove",x._onDocumentMouseMove,null,true); 686x._documentMouseUpDelegate=x._addMobileHandler(x,w,"mouseup",x._onDocumentMouseUp,null,true); 687}else{var v=x._documentMouseMoveDelegate; 688if(v){x._removeMobileHandler(w,"mousemove",v,null,true); 689}var u=x._documentMouseUpDelegate; 690if(u){x._removeMobileHandler(w,"mouseup",u,null,true); 691}x._documentMouseMoveDelegate=null; 692x._documentMouseUpDelegate=null; 693}},_addMobileHandler:function(z,u,v,w,y,x){var A=this; 694if(!u||!z){return; 695}var t=Function.createDelegate(z,w); 696if(q.isTouch||q.hasPointer){if(a){a(u).bind(A._getMobileEventCounterpart(v),t); 697}else{$telerik.addExternalHandler(u,A._getMobileEventCounterpart(v),t); 698}}if(!A._utils.hasPointer){if(x){$telerik.addExternalHandler(u,v,t); 699}else{$addHandler(u,v,t); 700}}return t; 701},_removeMobileHandler:function(t,u,v,x,w){var y=this; 702if(!t){return; 703}if(q.isTouch||q.hasPointer){if(a){a(t).unbind(y._getMobileEventCounterpart(u),(x||v)); 704}else{$telerik.removeExternalHandler(t,y._getMobileEventCounterpart(u),(x||v)); 705}}if(!y._utils.hasPointer){if(w){$telerik.removeExternalHandler(t,u,v); 706}else{$removeHandler(t,u,v); 707}}},_getMobileEventCounterpart:function(t){var u=this,v=u._utils; 708if(v.isTouch){switch(t){case"mousedown":return(k||"touchstart"); 709case"mousemove":return(m||"touchmove"); 710case"mouseup":return(o||"touchend"); 711}}return t; 712},_canExecuteTouchEvent:function(t){var w=this,x=w._utils,v=t.originalEvent?t.originalEvent:null,u=null; 713if(x.isTouch){if(v){if(x.hasPointer){if(v.pointerId){u=v.pointerId; 714}}else{if(v.targetTouches&&v.targetTouches[0]){u=v.targetTouches[0].identifier; 715}}if(u===null){return false; 716}if(w._touchEventIdentifier!==null){if(w._touchEventIdentifier!==u){return false; 717}}else{w._touchEventIdentifier=u; 718}return true; 719}else{return true; 720}}else{return false; 721}},_cleanUpPointerTracking:function(t){var w=this; 722if(!q.hasPointer){return; 723}q._pointers=w._getUniquePointerIds(); 724var v=q._pointers; 725var u=t.originalEvent?this._indexOfPointer(t.originalEvent.pointerId):null; 726if(u!==null&&u!==-1){v.splice(u,1); 727}},_getUniquePointerIds:function(){var v=q._pointers,w=[],u=null,t=[]; 728w=$telerik.$.grep(v,function(x,y){if(!x.pointerId){return false; 729}u=x.pointerId; 730if($telerik.$.inArray(u,t)===-1){t.push(u); 731return true; 732}return false;
733}); 734return w; 735},_indexOfPointer:function(u){var v=q._pointers,w=v.length; 736for(var t=0; 737t<w; 738t++){if(u===v[t].pointerId){return t; 739}}return -1; 740},_updatePointer:function(t){var v=this; 741if(!q.hasPointer){return; 742}var u=t.originalEvent?v._indexOfPointer(t.originalEvent.pointerId):null; 743if(u!==null&&u!==-1){if(t.originalEvent.pointerId===v._touchEventIdentifier){q._pointers[u].pageX=e(t.originalEvent.pageX); 744q._pointers[u].pageY=e(t.originalEvent.pageY); 745}}},_onHandleMouseDown:function(u){var w=this,y=w._utils,x=null,v=u.originalEvent,t=true; 746if(y.isTouch){if(v){x=w._getTouchEventIdentifier(u); 747if(x!==null){q._pointers.push({pageX:e(v[h]),pageY:e(v[i]),pointerId:x}); 748}t=w._canExecuteTouchEvent(u); 749}else{w._resetTouchIdentifier(); 750}}if(t){w._updatePointer(u); 751w._storeStartCoords(u); 752}if(!y.isTouch){return $telerik.cancelRawEvent(u); 753}if(y.isTouch&&y.hasPointer){w._onDocumentMouseMove(u); 754}},_onDocumentMouseMove:function(u){var v=this,x=v._utils,t=true,w; 755if(x.isTouch){t=v._canExecuteTouchEvent(u); 756v._updatePointer(u); 757}if(t){w=v._resize(u); 758}if(v._autoScrollEnabled){v._autoScroll(u); 759}if(w){return $telerik.cancelRawEvent(u); 760}},_onDocumentMouseUp:function(t){var v=this; 761var w=!v._cancelResize; 762v._cancelResize=true; 763v._startCursorLocation=null; 764var u=v._resizeDir&&v._resizeDir.move; 765if(v._useCssTransform&&u){v._moveBoxBy(v._lastTouchDelta); 766}if(w){v._clearSelection(); 767v._setIframesVisible(true); 768if(u){v._raiseDragEvent("DragEnd",null,t); 769}else{v._raiseEvent("ResizeEnd"); 770}v._attachDocumentHandlers(false); 771if(v._scroller){v._scroller.set_enabled(false); 772}}v._touchEventIdentifier=null; 773if(q.isTouch){var x=v._getTouchEventIdentifier(t); 774if(x!==null){v._cleanUpPointerTracking(t); 775}}},_getTouchIdentifier:function(){return this._touchEventIdentifier; 776},_resetTouchIdentifier:function(){var t=this; 777t._touchEventIdentifier=null; 778},_moveBoxBy:function(v,t){var u=this._originalBounds; 779var w=this._offsetLocation; 780t=t||this._element; 781this._resetBoxTransform(t); 782t.style.left=u.x+v.x-w.x+"px"; 783t.style.top=u.y+v.y-w.y+"px"; 784},_resetBoxTransform:function(t){var u=t.style; 785u.webkitTransform=u.mozTransform=u.OTransform=u.msTranslate="translate(0,0)"; 786},_clearSelection:function(){if(this._document.selection&&this._document.selection.empty){try{this._document.selection.empty(); 787}catch(t){}}},_initializeAutoScroll:function(){if(this._autoScrollInitialized){return; 788}this._scrollEdgeConst=40; 789this._scrollByConst=10; 790this._scroller=null; 791this._scrollDeltaX=0; 792this._scrollDeltaY=0; 793this._scrollerTickHandler=Function.createDelegate(this,this._onScrollerTick); 794this._scroller=new Telerik.Web.Timer(); 795this._scroller.set_interval(10); 796this._scroller.add_tick(this._scrollerTickHandler); 797this._autoScrollInitialized=true; 798},_autoScroll:function(u){this._initializeAutoScroll(); 799var t=$telerik.getClientBounds(); 800if(t.width>0){this._scrollDeltaX=this._scrollDeltaY=0; 801if(u.clientX<t.x+this._scrollEdgeConst){this._scrollDeltaX=-this._scrollByConst; 802}else{if(u.clientX>t.width-this._scrollEdgeConst){this._scrollDeltaX=this._scrollByConst; 803}}if(u.clientY<t.y+this._scrollEdgeConst){this._scrollDeltaY=-this._scrollByConst; 804}else{if(u.clientY>t.height-this._scrollEdgeConst){this._scrollDeltaY=this._scrollByConst; 805}}var v=this._scroller; 806if(this._scrollDeltaX!=0||this._scrollDeltaY!=0){this._originalStartX=this._startX; 807this._originalStartY=this._startY; 808v.set_enabled(true); 809}else{if(v.get_enabled()){this._startX=this._originalStartX; 810this._startY=this._originalStartY; 811}v.set_enabled(false); 812}}},_onScrollerTick:function(){var z=document.documentElement.scrollLeft||document.body.scrollLeft; 813var A=document.documentElement.scrollTop||document.body.scrollTop; 814window.scrollBy(this._scrollDeltaX,this._scrollDeltaY); 815var x=document.documentElement.scrollLeft||document.body.scrollLeft; 816var y=document.documentElement.scrollTop||document.body.scrollTop; 817var t=x-z; 818var u=y-A; 819var v=this._element; 820var B={x:parseInt(v.style.left,10)+t,y:parseInt(v.style.top,10)+u}; 821this._startX-=t; 822this._startY-=u; 823try{$telerik.setLocation(v,B); 824}catch(w){}}}; 825b.ResizeExtender.registerClass("Telerik.Web.UI.ResizeExtender",null,Sys.IDisposable); 826Telerik.Web.UI.Helpers.IETouchActionManager=function(t){this.element=t; 827}; 828Telerik.Web.UI.Helpers.IETouchActionManager.prototype={allowUserTouch:function(){if(!this.isPointerEnabled()){return; 829}var t=this.getStyle(); 830this.cachedTouchAction=t.msTouchAction; 831t.msTouchAction="none"; 832},restore:function(){if(!this.isPointerEnabled()){return; 833}this.getStyle().msTouchAction=this.cachedTouchAction; 834},getStyle:function(){return this.element?this.element.style:{}; 835},isPointerEnabled:function(){try{return window.navigator.msPointerEnabled; 836}catch(t){return false;
837}},dispose:function(){this.restore(); 838this.element=null; 839}}; 840})($telerik.$);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.