PageSourceSearch

https://www.rotowire.com/frontend/assets/js/myleagues.min.js?v=193

js rotowire.com collected 2026-09-24 08:57:47 UTC 248,791 bytes, 1,062 lines download raw bytes

1(()=>{var kr=Object.create;var yt=Object.defineProperty;var Tr=Object.getOwnPropertyDescriptor;var Cr=Object.getOwnPropertyNames,Lo=Object.getOwnPropertySymbols,xr=Object.getPrototypeOf,Po=Object.prototype.hasOwnProperty,Lr=Object.prototype.propertyIsEnumerable;var Do=(e,t,s)=>t in e?yt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,Oo=(e,t)=>{for(var s in t||(t={}))Po.call(t,s)&&Do(e,s,t[s]);if(Lo)for(var s of Lo(t))Lr.call(t,s)&&Do(e,s,t[s]);return e};var _t=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Dr=(e,t,s,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Cr(t))!Po.call(e,a)&&a!==s&&yt(e,a,{get:()=>t[a],enumerable:!(o=Tr(t,a))||o.enumerable});return e};var ve=(e,t,s)=>(s=e!=null?kr(xr(e)):{},Dr(t||!e||!e.__esModule?yt(s,"default",{value:e,enumerable:!0}):s,e));var y=(e,t,s)=>new Promise((o,a)=>{var r=c=>{try{i(s.next(c))}catch(d){a(d)}},n=c=>{try{i(s.throw(c))}catch(d){a(d)}},i=c=>c.done?o(c.value):Promise.resolve(c.value).then(r,n);i((s=s.apply(e,t)).next())});var ye=_t((Io,Ro)=>{(function(e){var t=!1;if(typeof define=="function"&&define.amd&&(define(e),t=!0),typeof Io=="object"&&(Ro.exports=e(),t=!0),!t){var s=window.Cookies,o=window.Cookies=e();o.noConflict=function(){return window.Cookies=s,o}}})(function(){function e(){for(var s=0,o={};s<arguments.length;s++){var a=arguments[s];for(var r in a)o[r]=a[r]}return o}function t(s){function o(a,r,n){var i;if(typeof document!="undefined"){if(arguments.length>1){if(n=e({path:"/"},o.defaults,n),typeof n.expires=="number"){var c=new Date;c.setMilliseconds(c.getMilliseconds()+n.expires*864e5),n.expires=c}n.expires=n.expires?n.expires.toUTCString():"";try{i=JSON.stringify(r),/^[\{\[]/.test(i)&&(r=i)}catch(E){}s.write?r=s.write(r,a):r=encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),a=encodeURIComponent(String(a)),a=a.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),a=a.replace(/[\(\)]/g,escape);var d="";for(var f in n)!n[f]||(d+="; "+f,n[f]!==!0&&(d+="="+n[f]));return document.cookie=a+"="+r+d}a||(i={});for(var b=document.cookie?document.cookie.split("; "):[],v=/(%[0-9A-Z]{2})+/g,O=0;O<b.length;O++){var A=b[O].split("="),S=A.slice(1).join("=");!this.json&&S.charAt(0)==='"'&&(S=S.slice(1,-1));try{var L=A[0].replace(v,decodeURIComponent);if(S=s.read?s.read(S,L):s(S,L)||S.replace(v,decodeURIComponent),this.json)try{S=JSON.parse(S)}catch(E){}if(a===L){i=S;break}a||(i[L]=S)}catch(E){}}return i}}return o.set=o,o.get=function(a){return o.call(o,a)},o.getJSON=function(){return o.apply({json:!0},[].slice.call(arguments))},o.defaults={},o.remove=function(a,r){o(a,"",e(r,{expires:-1}))},o.withConverter=t,o}return t(function(){})})});var Ao=_t((Yt,zt)=>{(function(e,t){typeof Yt=="object"&&typeof zt!="undefined"?zt.exports=t():typeof define=="function"&&define.amd?define(t):e.Popper=t()})(Yt,function(){"use strict";for(var e=typeof window!="undefined"&&typeof document!="undefined",t=["Edge","Trident","Firefox"],s=0,o=0;o<t.length;o+=1)if(e&&navigator.userAgent.indexOf(t[o])>=0){s=1;break}function a(l){var u=!1;return function(){u||(u=!0,window.Promise.resolve().then(function(){u=!1,l()}))}}function r(l){var u=!1;return function(){u||(u=!0,setTimeout(function(){u=!1,l()},s))}}var n=e&&window.Promise,i=n?a:r;function c(l){var u={};return l&&u.toString.call(l)==="[object Function]"}function d(l,u){if(l.nodeType!==1)return[];var p=l.ownerDocument.defaultView,h=p.getComputedStyle(l,null);return u?h[u]:h}function f(l){return l.nodeName==="HTML"?l:l.parentNode||l.host}function b(l){if(!l)return document.body;switch(l.nodeName){case"HTML":case"BODY":return l.ownerDocument.body;case"#document":return l.body}var u=d(l),p=u.overflow,h=u.overflowX,w=u.overflowY;return/(auto|scroll|overlay)/.test(p+w+h)?l:b(f(l))}var v=e&&!!(window.MSInputMethodContext&&document.documentMode),O=e&&/MSIE 10/.test(navigator.userAgent);function A(l){return l===11?v:l===10?O:v||O}function S(l){if(!l)return document.documentElement;for(var u=A(10)?document.body:null,p=l.offsetParent||null;p===u&&l.nextElementSibling;)p=(l=l.nextElementSibling).offsetParent;var h=p&&p.nodeName;return!h||h==="BODY"||h==="HTML"?l?l.ownerDocument.documentElement:document.documentElement:["TH","TD","TABLE"].indexOf(p.nodeName)!==-1&&d(p,"position")==="static"?S(p):p}function L(l){var u=l.nodeName;return u==="BODY"?!1:u==="HTML"||S(l.firstElementChild)===l}function E(l){return l.parentNode!==null?E(l.parentNode):l}function F(l,u){if(!l||!l.nodeType||!u||!u.nodeType)return document.documentElement;var p=l.compareDocumentPosition(u)&Node.DOCUMENT_POSITION_FOLLOWING,h=p?l:u,w=p?u:l,_=document.createRange();
vendor: 18,529 bytes, line 1
1_.setStart(h,0),_.setEnd(w,0);var k=_.commonAncestorContainer;if(l!==k&&u!==k||h.contains(w))return L(k)?k:S(k);var D=E(l);return D.host?F(D.host,u):F(l,E(u).host)}function g(l){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"top",p=u==="top"?"scrollTop":"scrollLeft",h=l.nodeName;if(h==="BODY"||h==="HTML"){var w=l.ownerDocument.documentElement,_=l.ownerDocument.scrollingElement||w;return _[p]}return l[p]}function m(l,u){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,h=g(u,"top"),w=g(u,"left"),_=p?-1:1;return l.top+=h*_,l.bottom+=h*_,l.left+=w*_,l.right+=w*_,l}function x(l,u){var p=u==="x"?"Left":"Top",h=p==="Left"?"Right":"Bottom";return parseFloat(l["border"+p+"Width"],10)+parseFloat(l["border"+h+"Width"],10)}function T(l,u,p,h){return Math.max(u["offset"+l],u["scroll"+l],p["client"+l],p["offset"+l],p["scroll"+l],A(10)?parseInt(p["offset"+l])+parseInt(h["margin"+(l==="Height"?"Top":"Left")])+parseInt(h["margin"+(l==="Height"?"Bottom":"Right")]):0)}function I(l){var u=l.body,p=l.documentElement,h=A(10)&&getComputedStyle(p);return{height:T("Height",u,p,h),width:T("Width",u,p,h)}}var R=function(l,u){if(!(l instanceof u))throw new TypeError("Cannot call a class as a function")},M=function(){function l(u,p){for(var h=0;h<p.length;h++){var w=p[h];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(u,w.key,w)}}return function(u,p,h){return p&&l(u.prototype,p),h&&l(u,h),u}}(),q=function(l,u,p){return u in l?Object.defineProperty(l,u,{value:p,enumerable:!0,configurable:!0,writable:!0}):l[u]=p,l},ae=Object.assign||function(l){for(var u=1;u<arguments.length;u++){var p=arguments[u];for(var h in p)Object.prototype.hasOwnProperty.call(p,h)&&(l[h]=p[h])}return l};function ge(l){return ae({},l,{right:l.left+l.width,bottom:l.top+l.height})}function ut(l){var u={};try{if(A(10)){u=l.getBoundingClientRect();var p=g(l,"top"),h=g(l,"left");u.top+=p,u.left+=h,u.bottom+=p,u.right+=h}else u=l.getBoundingClientRect()}catch(B){}var w={left:u.left,top:u.top,width:u.right-u.left,height:u.bottom-u.top},_=l.nodeName==="HTML"?I(l.ownerDocument):{},k=_.width||l.clientWidth||w.right-w.left,D=_.height||l.clientHeight||w.bottom-w.top,P=l.offsetWidth-k,U=l.offsetHeight-D;if(P||U){var N=d(l);P-=x(N,"x"),U-=x(N,"y"),w.width-=P,w.height-=U}return ge(w)}function mt(l,u){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,h=A(10),w=u.nodeName==="HTML",_=ut(l),k=ut(u),D=b(l),P=d(u),U=parseFloat(P.borderTopWidth,10),N=parseFloat(P.borderLeftWidth,10);p&&w&&(k.top=Math.max(k.top,0),k.left=Math.max(k.left,0));var B=ge({top:_.top-k.top-U,left:_.left-k.left-N,width:_.width,height:_.height});if(B.marginTop=0,B.marginLeft=0,!h&&w){var W=parseFloat(P.marginTop,10),j=parseFloat(P.marginLeft,10);B.top-=U-W,B.bottom-=U-W,B.left-=N-j,B.right-=N-j,B.marginTop=W,B.marginLeft=j}return(h&&!p?u.contains(D):u===D&&D.nodeName!=="BODY")&&(B=m(B,u)),B}function qo(l){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,p=l.ownerDocument.documentElement,h=mt(l,p),w=Math.max(p.clientWidth,window.innerWidth||0),_=Math.max(p.clientHeight,window.innerHeight||0),k=u?0:g(p),D=u?0:g(p,"left"),P={top:k-h.top+h.marginTop,left:D-h.left+h.marginLeft,width:w,height:_};return ge(P)}function fo(l){var u=l.nodeName;if(u==="BODY"||u==="HTML")return!1;if(d(l,"position")==="fixed")return!0;var p=f(l);return p?fo(p):!1}function go(l){if(!l||!l.parentElement||A())return document.documentElement;for(var u=l.parentElement;u&&d(u,"transform")==="none";)u=u.parentElement;return u||document.documentElement}function pt(l,u,p,h){var w=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,_={top:0,left:0},k=w?go(l):F(l,u);if(h==="viewport")_=qo(k,w);else{var D=void 0;h==="scrollParent"?(D=b(f(u)),D.nodeName==="BODY"&&(D=l.ownerDocument.documentElement)):h==="window"?D=l.ownerDocument.documentElement:D=h;var P=mt(D,k,w);if(D.nodeName==="HTML"&&!fo(k)){var U=I(l.ownerDocument),N=U.height,B=U.width;_.top+=P.top-P.marginTop,_.bottom=N+P.top,_.left+=P.left-P.marginLeft,_.right=B+P.left}else _=P}p=p||0;var W=typeof p=="number";return _.left+=W?p:p.left||0,_.top+=W?p:p.top||0,_.right-=W?p:p.right||0,_.bottom-=W?p:p.bottom||0,_}function Xo(l){var u=l.width,p=l.height;return u*p}function ho(l,u,p,h,w){var _=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0;if(l.indexOf("auto")===-1)return l;var k=pt(p,h,_,w),D={top:{width:k.width,height:u.top-k.top},right:{width:k.right-u.right,height:k.height},bottom:{width:k.width,height:k.bottom-u.bottom},left:{width:u.left-k.left,height:k.height}},P=Object.keys(D).map(function(W){return ae({key:W},D[W],{area:Xo(D[W])})}).sort(function(W,j){return j.area-W.area}),U=P.filter(function(W){var j=W.width,G=W.height;return j>=p.clientWidth&&G>=p.clientHeight}),N=U.length>0?U[0].key:P[0].key,B=l.split("-")[1];return N+(B?"-"+B:"")}function vo(l,u,p){var h=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,w=h?go(u):F(u,p);return mt(p,w,h)}function bo(l){var u=l.ownerDocument.defaultView,p=u.getComputedStyle(l),h=parseFloat(p.marginTop||0)+parseFloat(p.marginBottom||0),w=parseFloat(p.marginLeft||0)+parseFloat(p.marginRight||0),_={width:l.offsetWidth+w,height:l.offsetHeight+h};return _}function at(l){var u={left:"right",right:"left",bottom:"top",top:"bottom"};return l.replace(/left|right|bottom|top/g,function(p){return u[p]})}function yo(l,u,p){p=p.split("-")[0];var h=bo(l),w={width:h.width,height:h.height},_=["right","left"].indexOf(p)!==-1,k=_?"top":"left",D=_?"left":"top",P=_?"height":"width",U=_?"width":"height";return w[k]=u[k]+u[P]/2-h[P]/2,p===D?w[D]=u[D]-h[U]:w[D]=u[at(D)],w}function De(l,u){return Array.prototype.find?l.find(u):l.filter(u)[0]}function Qo(l,u,p){if(Array.prototype.findIndex)return l.findIndex(function(w){return w[u]===p});var h=De(l,function(w){return w[u]===p});return l.indexOf(h)}function _o(l,u,p){var h=p===void 0?l:l.slice(0,Qo(l,"name",p));return h.forEach(function(w){w.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var _=w.function||w.fn;w.enabled&&c(_)&&(u.offsets.popper=ge(u.offsets.popper),u.offsets.reference=ge(u.offsets.reference),u=_(u,w))}),u}function Jo(){if(!this.state.isDestroyed){var l={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};l.offsets.reference=vo(this.state,this.popper,this.reference,this.options.positionFixed),l.placement=ho(this.options.placement,l.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),l.originalPlacement=l.placement,l.positionFixed=this.options.positionFixed,l.offsets.popper=yo(this.popper,l.offsets.reference,l.placement),l.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",l=_o(this.modifiers,l),this.state.isCreated?this.options.onUpdate(l):(this.state.isCreated=!0,this.options.onCreate(l))}}function $o(l,u){return l.some(function(p){var h=p.name,w=p.enabled;return w&&h===u})}function ft(l){for(var u=[!1,"ms","Webkit","Moz","O"],p=l.charAt(0).toUpperCase()+l.slice(1),h=0;h<u.length;h++){var w=u[h],_=w?""+w+p:l;if(typeof document.body.style[_]!="undefined")return _}return null}function Zo(){return this.state.isDestroyed=!0,$o(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[ft("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function wo(l){var u=l.ownerDocument;return u?u.defaultView:window}function So(l,u,p,h){var w=l.nodeName==="BODY",_=w?l.ownerDocument.defaultView:l;_.addEventListener(u,p,{passive:!0}),w||So(b(_.parentNode),u,p,h),h.push(_)}function er(l,u,p,h){p.updateBound=h,wo(l).addEventListener("resize",p.updateBound,{passive:!0});var w=b(l);return So(w,"scroll",p.updateBound,p.scrollParents),p.scrollElement=w,p.eventsEnabled=!0,p}function tr(){this.state.eventsEnabled||(this.state=er(this.reference,this.options,this.state,this.scheduleUpdate))}function ar(l,u){return wo(l).removeEventListener("resize",u.updateBound),u.scrollParents.forEach(function(p){p.removeEventListener("scroll",u.updateBound)}),u.updateBound=null,u.scrollParents=[],u.scrollElement=null,u.eventsEnabled=!1,u}function sr(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=ar(this.reference,this.state))}function gt(l){return l!==""&&!isNaN(parseFloat(l))&&isFinite(l)}function ht(l,u){Object.keys(u).forEach(function(p){var h="";["width","height","top","right","bottom","left"].indexOf(p)!==-1&&gt(u[p])&&(h="px"),l.style[p]=u[p]+h})}function or(l,u){Object.keys(u).forEach(function(p){var h=u[p];h!==!1?l.setAttribute(p,u[p]):l.removeAttribute(p)})}function rr(l){return ht(l.instance.popper,l.styles),or(l.instance.popper,l.attributes),l.arrowElement&&Object.keys(l.arrowStyles).length&&ht(l.arrowElement,l.arrowStyles),l}function ir(l,u,p,h,w){var _=vo(w,u,l,p.positionFixed),k=ho(p.placement,_,u,l,p.modifiers.flip.boundariesElement,p.modifiers.flip.padding);return u.setAttribute("x-placement",k),ht(u,{position:p.positionFixed?"fixed":"absolute"}),p}function nr(l,u){var p=l.offsets,h=p.popper,w=p.reference,_=Math.round,k=Math.floor,D=function(he){return he},P=_(w.width),U=_(h.width),N=["left","right"].indexOf(l.placement)!==-1,B=l.placement.indexOf("-")!==-1,W=P%2===U%2,j=P%2===1&&U%2===1,G=u?N||B||W?_:k:D,Y=u?_:D;return{left:G(j&&!B&&u?h.left-1:h.left),top:Y(h.top),bottom:Y(h.bottom),right:G(h.right)}}var lr=e&&/Firefox/i.test(navigator.userAgent);function cr(l,u){var p=u.x,h=u.y,w=l.offsets.popper,_=De(l.instance.modifiers,function(be){return be.name==="applyStyle"}).gpuAcceleration;_!==void 0&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var k=_!==void 0?_:u.gpuAcceleration,D=S(l.instance.popper),P=ut(D),U={position:w.position},N=nr(l,window.devicePixelRatio<2||!lr),B=p==="bottom"?"top":"bottom",W=h==="right"?"left":"right",j=ft("transform"),G=void 0,Y=void 0;if(B==="bottom"?D.nodeName==="HTML"?Y=-D.clientHeight+N.bottom:Y=-P.height+N.bottom:Y=N.top,W==="right"?D.nodeName==="HTML"?G=-D.clientWidth+N.right:G=-P.width+N.right:G=N.left,k&&j)U[j]="translate3d("+G+"px, "+Y+"px, 0)",U[B]=0,U[W]=0,U.willChange="transform";else{var ue=B==="bottom"?-1:1,he=W==="right"?-1:1;U[B]=Y*ue,U[W]=G*he,U.willChange=B+", "+W}var le={"x-placement":l.placement};return l.attributes=ae({},le,l.attributes),l.styles=ae({},U,l.styles),l.arrowStyles=ae({},l.offsets.arrow,l.arrowStyles),l}function ko(l,u,p){var h=De(l,function(D){var P=D.name;return P===u}),w=!!h&&l.some(function(D){return D.name===p&&D.enabled&&D.order<h.order});if(!w){var _="`"+u+"`",k="`"+p+"`";console.warn(k+" modifier is required by "+_+" modifier in order to work, be sure to include it before "+_+"!")}return w}function dr(l,u){var p;if(!ko(l.instance.modifiers,"arrow","keepTogether"))return l;var h=u.element;if(typeof h=="string"){if(h=l.instance.popper.querySelector(h),!h)return l}else if(!l.instance.popper.contains(h))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),l;var w=l.placement.split("-")[0],_=l.offsets,k=_.popper,D=_.reference,P=["left","right"].indexOf(w)!==-1,U=P?"height":"width",N=P?"Top":"Left",B=N.toLowerCase(),W=P?"left":"top",j=P?"bottom":"right",G=bo(h)[U];D[j]-G<k[B]&&(l.offsets.popper[B]-=k[B]-(D[j]-G)),D[B]+G>k[j]&&(l.offsets.popper[B]+=D[B]+G-k[j]),l.offsets.popper=ge(l.offsets.popper);var Y=D[B]+D[U]/2-G/2,ue=d(l.instance.popper),he=parseFloat(ue["margin"+N],10),le=parseFloat(ue["border"+N+"Width"],10),be=Y-l.offsets.popper[B]-he-le;return be=Math.max(Math.min(k[U]-G,be),0),l.arrowElement=h,l.offsets.arrow=(p={},q(p,B,Math.round(be)),q(p,W,""),p),l}function ur(l){return l==="end"?"start":l==="start"?"end":l}var To=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],vt=To.slice(3);function Co(l){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,p=vt.indexOf(l),h=vt.slice(p+1).concat(vt.slice(0,p));return u?h.reverse():h}var bt={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function mr(l,u){if($o(l.instance.modifiers,"inner")||l.flipped&&l.placement===l.originalPlacement)return l;var p=pt(l.instance.popper,l.instance.reference,u.padding,u.boundariesElement,l.positionFixed),h=l.placement.split("-")[0],w=at(h),_=l.placement.split("-")[1]||"",k=[];switch(u.behavior){case bt.FLIP:k=[h,w];break;case bt.CLOCKWISE:k=Co(h);break;case bt.COUNTERCLOCKWISE:k=Co(h,!0);break;default:k=u.behavior}return k.forEach(function(D,P){if(h!==D||k.length===P+1)return l;h=l.placement.split("-")[0],w=at(h);var U=l.offsets.popper,N=l.offsets.reference,B=Math.floor,W=h==="left"&&B(U.right)>B(N.left)||h==="right"&&B(U.left)<B(N.right)||h==="top"&&B(U.bottom)>B(N.top)||h==="bottom"&&B(U.top)<B(N.bottom),j=B(U.left)<B(p.left),G=B(U.right)>B(p.right),Y=B(U.top)<B(p.top),ue=B(U.bottom)>B(p.bottom),he=h==="left"&&j||h==="right"&&G||h==="top"&&Y||h==="bottom"&&ue,le=["top","bottom"].indexOf(h)!==-1,be=!!u.flipVariations&&(le&&_==="start"&&j||le&&_==="end"&&G||!le&&_==="start"&&Y||!le&&_==="end"&&ue),Sr=!!u.flipVariationsByContent&&(le&&_==="start"&&G||le&&_==="end"&&j||!le&&_==="start"&&ue||!le&&_==="end"&&Y),xo=be||Sr;(W||he||xo)&&(l.flipped=!0,(W||he)&&(h=k[P+1]),xo&&(_=ur(_)),l.placement=h+(_?"-"+_:""),l.offsets.popper=ae({},l.offsets.popper,yo(l.instance.popper,l.offsets.reference,l.placement)),l=_o(l.instance.modifiers,l,"flip"))}),l}function pr(l){var u=l.offsets,p=u.popper,h=u.reference,w=l.placement.split("-")[0],_=Math.floor,k=["top","bottom"].indexOf(w)!==-1,D=k?"right":"bottom",P=k?"left":"top",U=k?"width":"height";return p[D]<_(h[P])&&(l.offsets.popper[P]=_(h[P])-p[U]),p[P]>_(h[D])&&(l.offsets.popper[P]=_(h[D])),l}function fr(l,u,p,h){var w=l.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),_=+w[1],k=w[2];if(!_)return l;if(k.indexOf("%")===0){var D=void 0;switch(k){case"%p":D=p;break;case"%":case"%r":default:D=h}var P=ge(D);return P[u]/100*_}else if(k==="vh"||k==="vw"){var U=void 0;return k==="vh"?U=Math.max(document.documentElement.clientHeight,window.innerHeight||0):U=Math.max(document.documentElement.clientWidth,window.innerWidth||0),U/100*_}else return _}function gr(l,u,p,h){var w=[0,0],_=["right","left"].indexOf(h)!==-1,k=l.split(/(\+|\-)/).map(function(N){return N.trim()}),D=k.indexOf(De(k,function(N){return N.search(/,|\s/)!==-1}));k[D]&&k[D].indexOf(",")===-1&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var P=/\s*,\s*|\s+/,U=D!==-1?[k.slice(0,D).concat([k[D].split(P)[0]]),[k[D].split(P)[1]].concat(k.slice(D+1))]:[k];return U=U.map(function(N,B){var W=(B===1?!_:_)?"height":"width",j=!1;return N.reduce(function(G,Y){return G[G.length-1]===""&&["+","-"].indexOf(Y)!==-1?(G[G.length-1]=Y,j=!0,G):j?(G[G.length-1]+=Y,j=!1,G):G.concat(Y)},[]).map(function(G){return fr(G,W,u,p)})}),U.forEach(function(N,B){N.forEach(function(W,j){gt(W)&&(w[B]+=W*(N[j-1]==="-"?-1:1))})}),w}function hr(l,u){var p=u.offset,h=l.placement,w=l.offsets,_=w.popper,k=w.reference,D=h.split("-")[0],P=void 0;return gt(+p)?P=[+p,0]:P=gr(p,_,k,D),D==="left"?(_.top+=P[0],_.left-=P[1]):D==="right"?(_.top+=P[0],_.left+=P[1]):D==="top"?(_.left+=P[0],_.top-=P[1]):D==="bottom"&&(_.left+=P[0],_.top+=P[1]),l.popper=_,l}function vr(l,u){var p=u.boundariesElement||S(l.instance.popper);l.instance.reference===p&&(p=S(p));var h=ft("transform"),w=l.instance.popper.style,_=w.top,k=w.left,D=w[h];w.top="",w.left="",w[h]="";var P=pt(l.instance.popper,l.instance.reference,u.padding,p,l.positionFixed);w.top=_,w.left=k,w[h]=D,u.boundaries=P;var U=u.priority,N=l.offsets.popper,B={primary:function(j){var G=N[j];return N[j]<P[j]&&!u.escapeWithReference&&(G=Math.max(N[j],P[j])),q({},j,G)},secondary:function(j){var G=j==="right"?"left":"top",Y=N[G];return N[j]>P[j]&&!u.escapeWithReference&&(Y=Math.min(N[G],P[j]-(j==="right"?N.width:N.height))),q({},G,Y)}};return U.forEach(function(W){var j=["left","top"].indexOf(W)!==-1?"primary":"secondary";N=ae({},N,B[j](W))}),l.offsets.popper=N,l}function br(l){var u=l.placement,p=u.split("-")[0],h=u.split("-")[1];if(h){var w=l.offsets,_=w.reference,k=w.popper,D=["bottom","top"].indexOf(p)!==-1,P=D?"left":"top",U=D?"width":"height",N={start:q({},P,_[P]),end:q({},P,_[P]+_[U]-k[U])};l.offsets.popper=ae({},k,N[h])}return l}function yr(l){if(!ko(l.instance.modifiers,"hide","preventOverflow"))return l;var u=l.offsets.reference,p=De(l.instance.modifiers,function(h){return h.name==="preventOverflow"}).boundaries;if(u.bottom<p.top||u.left>p.right||u.top>p.bottom||u.right<p.left){if(l.hide===!0)return l;l.hide=!0,l.attributes["x-out-of-boundaries"]=""}else{if(l.hide===!1)return l;l.hide=!1,l.attributes["x-out-of-boundaries"]=!1}return l}function _r(l){var u=l.placement,p=u.split("-")[0],h=l.offsets,w=h.popper,_=h.reference,k=["left","right"].indexOf(p)!==-1,D=["top","left"].indexOf(p)===-1;return w[k?"left":"top"]=_[p]-(D?w[k?"width":"height"]:0),l.placement=at(u),l.offsets.popper=ge(w),l}var $r={shift:{order:100,enabled:!0,fn:br},offset:{order:200,enabled:!0,fn:hr,offset:0},preventOverflow:{order:300,enabled:!0,fn:vr,priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:pr},arrow:{order:500,enabled:!0,fn:dr,element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:mr,behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:_r},hide:{order:800,enabled:!0,fn:yr},computeStyle:{order:850,enabled:!0,fn:cr,gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:rr,onLoad:ir,gpuAcceleration:void 0}},wr={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:$r},st=function(){function l(u,p){var h=this,w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};R(this,l),this.scheduleUpdate=function(){return requestAnimationFrame(h.update)},this.update=i(this.update.bind(this)),this.options=ae({},l.Defaults,w),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=u&&u.jquery?u[0]:u,this.popper=p&&p.jquery?p[0]:p,this.options.modifiers={},Object.keys(ae({}
1,l.Defaults.modifiers,w.modifiers)).forEach(function(k){h.options.modifiers[k]=ae({},l.Defaults.modifiers[k]||{},w.modifiers?w.modifiers[k]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(k){return ae({name:k},h.options.modifiers[k])}).sort(function(k,D){return k.order-D.order}),this.modifiers.forEach(function(k){k.enabled&&c(k.onLoad)&&k.onLoad(h.reference,h.popper,h.options,k,h.state)}),this.update();var _=this.options.eventsEnabled;_&&this.enableEventListeners(),this.state.eventsEnabled=_}return M(l,[{key:"update",value:function(){return Jo.call(this)}},{key:"destroy",value:function(){return Zo.call(this)}},{key:"enableEventListeners",value:function(){return tr.call(this)}},{key:"disableEventListeners",value:function(){return sr.call(this)}}]),l}();return st.Utils=(typeof window!="undefined"?window:global).PopperUtils,st.placements=To,st.Defaults=wr,st})});var Wo=_t((dg,jo)=>{var Br="Expected a function",Uo=NaN,Ar="[object Symbol]",Er=/^\s+|\s+$/g,Ur=/^[-+]0x[0-9a-f]+$/i,Nr=/^0b[01]+$/i,jr=/^0o[0-7]+$/i,Wr=parseInt,Gr=typeof global=="object"&&global&&global.Object===Object&&global,Hr=typeof self=="object"&&self&&self.Object===Object&&self,Yr=Gr||Hr||Function("return this")(),zr=Object.prototype,Vr=zr.toString,Kr=Math.max,qr=Math.min,vs=function(){return Yr.Date.now()};function Xr(e,t,s){var o,a,r,n,i,c,d=0,f=!1,b=!1,v=!0;if(typeof e!="function")throw new TypeError(Br);t=No(t)||0,bs(s)&&(f=!!s.leading,b="maxWait"in s,r=b?Kr(No(s.maxWait)||0,t):r,v="trailing"in s?!!s.trailing:v);function O(T){var I=o,R=a;return o=a=void 0,d=T,n=e.apply(R,I),n}function A(T){return d=T,i=setTimeout(E,t),f?O(T):n}function S(T){var I=T-c,R=T-d,M=t-I;return b?qr(M,r-R):M}function L(T){var I=T-c,R=T-d;return c===void 0||I>=t||I<0||b&&R>=r}function E(){var T=vs();if(L(T))return F(T);i=setTimeout(E,S(T))}function F(T){return i=void 0,v&&o?O(T):(o=a=void 0,n)}function g(){i!==void 0&&clearTimeout(i),d=0,o=c=a=i=void 0}function m(){return i===void 0?n:F(vs())}function x(){var T=vs(),I=L(T);if(o=arguments,a=this,c=T,I){if(i===void 0)return A(c);if(b)return i=setTimeout(E,t),O(c)}return i===void 0&&(i=setTimeout(E,t)),n}return x.cancel=g,x.flush=m,x}function bs(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function Qr(e){return!!e&&typeof e=="object"}function Jr(e){return typeof e=="symbol"||Qr(e)&&Vr.call(e)==Ar}function No(e){if(typeof e=="number")return e;if(Jr(e))return Uo;if(bs(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=bs(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(Er,"");var s=Nr.test(e);return s||jr.test(e)?Wr(e.slice(2),s?2:8):Ur.test(e)?Uo:+e}jo.exports=Xr});function $t(e){return{football:"nfl",baseball:"mlb",basketball:"nba",hockey:"nhl",cbasketball:"cbb",cfootball:"cfb",soccer:"epl",golf:"pga",racing:"rac"}[e]||"nfl"}function se(e,t=""){let s=$t(t);return t.length===0?`/myleagues/${e}`:`/myleagues/${s}/${e}`}function ot(){let e=$(".error-notification-bar");e.hasClass("daily-error")||e.hasClass("daily-success")?($(".notification-bar.full-width").addClass("hide"),e.find(".daily-error").addClass("hide").text(),e.find(".daily-success").addClass("hide").text()):e.remove()}function C(e,t="forever"){ot();let s=`<div class="error-notification-bar">${e}</div>`;$("body").append(s),t!=="forever"&&setTimeout(()=>{ot()},t)}function Pe(e,t){return y(this,null,function*(){let s=!1;try{return yield $.ajax({type:"GET",url:se("ajax/refresh-league.php"),data:{leagueId:t},timeout:6e4,statusCode:{200(){s=!0}}}),s}catch(o){console.log(o)}return!1})}function wt(e){return y(this,null,function*(){$.each(e,(t,s)=>y(this,null,function*(){yield Pe("MLB",s)}))})}function Oe(e,t=!0){return y(this,null,function*(){try{let s=yield $.ajax({type:"GET",data:{sport:e,refresh:t},url:se("ajax/get-imported-leagues.php"),timeout:3e4});if(s.error||!s.success)throw new Error(s.error);return s.refreshes&&wt(s.refreshes.data),s.leagues||{}}catch(s){C("We were unable to load your imported leagues. Please try again.",3e3)}return{}})}function St(e){let t=`/${e}/player.php`,s=`/${e}/player/`;return[`a[href*="${t}"]`,`a[href*="${s}"]`]}var kt=ve(ye());function z(e,t=null){let s=kt.default.get("rw"+e.sport+"myleague")?kt.default.get("rw"+e.sport+"myleague"):"";return t||$(".myleagues-filter__league select").val()||s||""}function oe(e,t,s=""){let o=[],a,r,n,i,c;return $.each(t.leagues,function(d,f){a="",r="Free Agent",n=!1,i=!1,c=!0,e&&$.each(f.teams,function(b,v){(a==""||f.teamID==b)&&$.each(v.players,function(O,A){if(A===e)return a=b,r=v.name,n=f.teamID==b,i=!0,!1})}),s&&f.teamPool.length&&s!="FA"&&(c=f.teamPool.includes(s)),o.push({leagueID:d,league:f.name,logo:f.logo,team:r,teamID:a,roster:n,owned:i,eligible:c})}),o}function _e(e){let t="",s=new URL(e,"https://www.rotowire.com"),o=new URLSearchParams(s.search);
1if(s.pathname.includes("player.php"))o.forEach((a,r)=>{r==="id"&&(t=a)});else{let a=s.pathname.split("-");t=a[a.length-1]}return t}function Tt(e,t){$(e).each((s,o)=>{let a=$(o),r=_e(a.attr("href"));if(r.length>0){let n=oe(r,t);if(t.linkAction){if(typeof t.linkAction!="function"){console.log("Invalid linkAction option supplied");return}t.linkAction(a,r,n)}}})}function re(e){let t=$(`#${e}`).find(".webix_dtable");return t.length>0?$$(t.attr("id")):null}function Ct(e,t){let s=re(e);if(s&&(s.eachRow(o=>{let a=s.getItem(o),r=t.tableColumn||"id",n=a[r],i=null;if(t.teamColumn&&(i=a[t.teamColumn]||null),t.tableRowAction){if(typeof t.tableRowAction!="function"){console.log("Invalid tableRowAction option supplied");return}let c=oe(n,t,i);t.tableRowAction(e,o,c)}}),t.tableAction)){if(typeof t.tableAction!="function"){console.log("Invalid tableAction option supplied");return}t.tableAction(e)}}function xt(e,t){let s=z(t);$(e).each((o,a)=>{let r=$(a);r.show();let n=r.data("id")||null;n&&$.each(t.leagues,(i,c)=>{i==s&&c.teamPool.length&&!c.teamPool.includes(n)&&r.hide()})})}function ie(e){$.each(e.links,function(t,s){Tt(s,e)}),$.each(e.readyTables,function(t,s){Ct(s,e)}),$.each(e.proTeams,function(t,s){xt(s,e)})}var xe=ve(ye());function Pr(e){let t="",s=xe.default.get("rw"+e.sport+"myleague")?xe.default.get("rw"+e.sport+"myleague"):"";$.each(e.leagues,(a,r)=>{t+=`<option ${a===s?"selected":""} value="${a}">${r.name} - <span class="secondary">${r.site}</span></option>`});let o=s=="custom"||s==""?"selected":"";return`<div class="myleagues-filter__league">
2                <div class="myleagues-filter__title">League</div>
3                <select class="custom-select is-white md-text" style="padding: 4px 32px 4px 12px; line-height: 20px; max-width:300px;">
4                    ${t}
5                    <option ${o} value="custom">No League</option>
6                </select>
7            </div>`}function Mo(e){let t=z(e),s="";return t=="custom"||xe.default.get("rw"+e.sport+"myleague")=="custom"||!xe.default.get("rw"+e.sport+"myleague")?'<div class="myleagues-filter__team"></div>':($.each(e.leagues,(o,a)=>{t||(t=o),o==t&&(s+='<optgroup label="Teams">',$.each(a.teams,(r,n)=>{r!==a.teamID&&(s+=`<option value="${r}">${n.name}</span></option>`)}),s+="</optgroup>")}),`<div class="myleagues-filter__team">
8                <div class="myleagues-filter__title">Team</div>
9                <select class="custom-select purple-rain-custom">
10                    <option value="">All Players</option>
11                    <option value="free">Free Agents</option>
12                    <option value="owned">Owned Players</option>
13                    <option value="roster">My Team</option>
14                    <option value="available">My Team + Free Agents</option>
15                    ${s}
16                </select>
17            </div>`)}function Q(e,t=!0,s=!0){let o=s===!0?Pr(e):"",r=`<div class="myleagues-filter">
18        ${t===!0?Mo(e):""}
19    </div>`;if($(".myleagues-filter").length===0){if(!e.location)$(".page").prepend(r);else{let n=e.location.target||".page";switch(e.location.direction){case"before":$(n).before(r);break;case"after":$(n).after(r);break;case"prepend":$(n).prepend(r);break;default:$(n).prepend(r);break}}$(".user-league-item").on("click",n=>{var d;let i=(d=$(n.currentTarget).data("leagueid"))!=null?d:null,c=z(e,i);if(xe.default.set("rw"+e.sport+"myleague",c,{path:"/"}),e.refreshPage){location.reload();return}t&&$(".myleagues-filter__team").replaceWith(Mo(e)),ie(e)}),t&&$(".myleagues-filter").on("change",".myleagues-filter__team select",()=>{ie(e)})}}function Lt(e){return Q(e,!1),$(".myleagues-filter__league").addClass("is-depth-page"),e.linkAction=function(t,s,o){let a=z(e),r="";$.each(o,(i,c)=>{if(c.leagueID==a)return r=c,!1});let n=t.parents("li");r.roster===!0?n.addClass("myleagues__roster").removeClass("myleagues__owned"):r.owned===!0?n.addClass("myleagues__owned").removeClass("myleagues__roster"):n.removeClass("myleagues__roster").removeClass("myleagues__owned")},e}function Ie(e,t){let s="";$.each(t,(a,r)=>{s+=`<div class="myleagues-swiper__slide swiper-slide">
20            <div class="myleagues-swiper__league">${r.league}</div>
21            <div class="myleagues-swiper__team">
22                <img src="${r.logo}" alt="${r.league} logo" >
23                <span>${r.team}</span>
24            </div>
25        </div>`});let o=`<div class="myleagues-swiper__container swiper-container">
26        <div class="myleagues-swiper__wrapper swiper-wrapper">
27            ${s}
28        </div>
29        <div class="myleagues-swiper__prev swiper-button-prev"></div>
30        <div class="myleagues-swiper__next swiper-button-next"></div>
31    </div>`;e.next(".swiper-container").length===0&&(e.after(o),new Swiper(e.next(".swiper-container")[0],{freeMode:!0,observer:!0,observeParents:!0,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},slidesPerView:"auto",spaceBetween:0}))}function Dt(e){return e.linkAction=function(t,s,o){let a=t.parents(".news-update"),r=a.find(".news-update__analysis"),n=a.find(".news-update__player-link").attr("href");s==_e(n)&&Ie(r,o)},$(document).on("rw-moreUpdatesLoaded",()=>{ie(e)}),e}function Pt(e){let t=_e(window.location.href);if(t.length>0){let s=oe(t,e),o=$(".p-card__bar"),a=$(".p-card__bio"),r=$(".p-card__contract");a.length>0?o=a:r.length>0&&(o=r),Ie(o,s),$(".myleagues-swiper__container").addClass("is-player-page")}return e.links=[],e.tables=[],e}function Ot(e,t){let s={number:[">","<","=","<=",">=","!="],string:["contains","does not contain","=","!="],datetime:[">","<","=","<=",">=","!="],time:[">","<","=","<=",">=","!="]};function o(i){let c=i;switch(i){case">":c='<div class="rw-operator-container"><div class="rw-operator-box"><div class="rw-operator greater-than">></div></div></div>';break;case"<":c='<div class="rw-operator-container"><div class="rw-operator-box"><div class="rw-operator less-than"><</div></div></div>';break;case"=":c='<div class="rw-operator-container"><div class="rw-operator-box"><div class="rw-operator equals">=</div></div></div>';break;case"<=":c='<div class="rw-operator-container"><div class="rw-operator-box"><div class="rw-operator less-than-or-equal"><=</div></div></div>';break;case">=":c='<div class="rw-operator-container"><div class="rw-operator-box"><div class="rw-operator greater-than-or-equal">>=</div></div></div>';break;case"!=":c='<div class="rw-operator-container last-item"><div class="rw-operator-box"><div class="rw-operator not-equal">!=</div></div></div>';break;case"contains":c='<div class="rw-operator-container"><div class="rw-operator text-operator">contains</div></div>';break;case"does not contain":c='<div class="rw-operator-container"><div class="rw-operator text-operator">does not contain</div></div>';break;default:break}return c}let a=s[t]||s.number,r=a.map(i=>`<button class="table-ufilter__operator${e===i?" is-selected":""}">${o(i)}</button>`).join("");return`
32    <div class="table-ufilter__operator-wrapper">
33        <div class="table-ufilter__operator-current">${a.map(i=>e===i?`<button class="display-operator table-ufilter__operator${e===i?" is-selected":""}">${o(i)}</button>`:null).join("")}</div>
34        <div class="table-ufilter__operator-list">
35            ${r}
36        </div>
37    </div>`}function It(e,t,s,o){return e!=="select"||!o||o.length===0?"":`
38   <select class="table-ufilter__select custom-select is-white is-${t} ${s}">
39        <option value="" selected></option>
40        ${o.map(a=>`<option value="${a}">${a}</option>`).join("")}
41   </select>`}function Rt(e){let{operator:t,dataType:s,col:o,cols:a,name:r,group:n,val:i,visible:c,allowClear:d,uiType:f,columnValues:b}=e,v=Ot(t,s),O=It(f,s,r,b),A=Array.isArray(i)?`[${i.map(L=>`"${L}"`)}]`:i,S=O.length>0?`${O}`:`${v}
42    <input class="table-ufilter__input is-${s}" type="text" data-val='${A}' value="${i}">`;return`
43        <div class="table-ufilter${c?"":" hide"}" data-col="${o||a}" data-datatype="${s}" data-operator="${t}" data-visible="${c}" data-allow-clear="${d}">
44            <label class="table-ufilter__label"><div class="table-ufilter__label-group">${n}</div><div class="table-ufilter__label-name">${r}</div></label>
45            ${S}
46            <button class="table-ufilter__remove"><div class="close-button" ></div></button>
47        </div>`}function Mt(e){$(`#${e}`).find(".table-ufilters__add-ui").flexFadeOut("hide",200)}function Ft(e,t){return e?Object.prototype.hasOwnProperty.call(e,t):!1}function $e(e){let t=e.config.customFilters.hiddenColumns||!1,s=[];return e.eachColumn(o=>s.push(e.getColumnConfig(o)),t),s}function Re(e){let t=$(`#${e}`),s=$(`#${e}`).find(".webix_dtable").attr("id"),o=$$(s),a=$e(o),r=t.find(".table-ufilter").map((c,d)=>{let f=$(d),{col:b,datatype:v,operator:O,visible:A,allowClear:S}=f.data(),L=f.find("input").data("val")||f.find("select").data("val"),E=f.find(".table-ufilter__label-group").text()||"",F=f.find(".table-ufilter__label-name").text()||"",g=(a.filter(I=>I.id===b)[0]||{}).customFilter||{},m=g.filters||{},x=g.defaultOperator||"",T=g.uiType||"input";return{cols:b,dataType:v,operator:O,defaultOperator:x,val:L,group:E,name:F,visible:A,allowClear:S,uiType:T,filters:m}}).get(),n=a.reduce((c,d)=>(["name","linked-name","text-nohtml","text-string","date-all","string","string_strict","text","date"].includes(d.sortName)&&c.push(d.id),c),[]),i=t.find(".table-ufilters__search").val()||"";return i&&r.push({cols:n,dataType:"search",operator:"contains",val:i,allowClear:!0}),r}function Me(e){$(`#${e}`).find(".table-ufilters__clear").toggleClass("hide",Re(e).filter(s=>s.allowClear===!0).length===0)}function J(e,t){let s=$(`#${e}`),o=$(`#${e}`).find(".webix_dtable").attr("id"),a=$$(o),r=$e(a),n=(r.filter(f=>f.id===t.col)[0]||{}).customFilter||{},i=n.defaultOperator||"";t.operator=i||"=",!i&&t.dataType==="number"&&(t.operator=">="),t.isTab&&(t.operator="=");let c=n.uiType||"input";if(t.uiType=c||"input",t.columnValues=[],c==="select"){let f=(r.filter(b=>b.id===t.col)[0]||{}).id||"";t.columnValues=[...new Set((a.serialize()||[]).map(b=>b[f]))].sort()}t.val=t.val||"",t.allowClear=Ft(t,"allowClear")?t.allowClear:!0,Mt(e);let d=Rt(t);s.find(".table-ufilters").append(d),s.find(".table-ufilter:last-child .table-ufilter__input").focus(),Me(e)}function Z(e){return Number(String(e).replace(/(<([^>]+)>)/ig,"").replace(/[^\d.-]/g,""))}function ee(e){let t=s=>s.replace(/(\d+)(st|nd|rd|th)/,"$1");return new Date(t(String(e||"").toLowerCase()).replace(" at","")).getTime()}function K(e){return String(e||"").replace(/(<([^>]+)>)/ig,"").toLowerCase()}function te(e){let t=String(e||"").toLowerCase(),s=t.replace(/ /g,"").replace(/am|pm/g,"").split(":"),o=!!t.match("pm"),a=s[0];if(o&&a!=="12"&&(a=parseInt(a,10)+12),!o&&a==="12"&&(a="0"),a=String(a||"").padStart(2,"0"),s.length===1)return`${a}:00`;let r=String(s[1]||"").padStart(2,"0");return`${a}:${r}`}function Bt(e,t,s=!1){if(s)return s;let o={number:{">=":(a,r,n)=>r.some(i=>String(a[i]||"").length>0&&Z(a[i])>=Z(n)),">":(a,r,n)=>r.some(i=>String(a[i]||"").length>0&&Z(a[i])>Z(n)),"=":(a,r,n)=>r.some(i=>Z(a[i])===Z(n)),"!=":(a,r,n)=>r.some(i=>Z(a[i])!==Z(n)),"<":(a,r,n)=>r.some(i=>String(a[i]||"").length>0&&Z(a[i])<Z(n)),"<=":(a,r,n)=>r.some(i=>String(a[i]||"").length>0&&Z(a[i])<=Z(n))},date:{">=":(a,r,n)=>r.some(i=>String(a[i]||"").length>0&&ee(a[i])>=ee(n)),">":(a,r,n)=>r.some(i=>String(a[i]||"").length>0&&ee(a[i])>ee(n)),"=":(a,r,n)=>r.some(i=>
47ee(a[i])===ee(n)),"!=":(a,r,n)=>r.some(i=>ee(a[i])!==ee(n)),"<":(a,r,n)=>r.some(i=>String(a[i]||"").length>0&&ee(a[i])<ee(n)),"<=":(a,r,n)=>r.some(i=>String(a[i]||"").length>0&&ee(a[i])<=ee(n))},time:{">=":(a,r,n)=>r.some(i=>String(a[i]||"").length>0&&te(a[i])>=te(n)),">":(a,r,n)=>r.some(i=>String(a[i]||"").length>0&&te(a[i])>te(n)),"=":(a,r,n)=>r.some(i=>te(a[i])===te(n)),"!=":(a,r,n)=>r.some(i=>te(a[i])!==te(n)),"<":(a,r,n)=>r.some(i=>String(a[i]||"").length>0&&te(a[i])<te(n)),"<=":(a,r,n)=>r.some(i=>String(a[i]||"").length>0&&te(a[i])<=te(n))},search:{contains:(a,r,n)=>r.some(i=>K(a[i]).includes(K(n)))},string:{contains:(a,r,n)=>Array.isArray(n)?r.some(i=>n.some(c=>K(a[i]).includes(K(c)))):r.some(i=>K(a[i]).includes(K(n))),"does not contain":(a,r,n)=>Array.isArray(n)?r.some(i=>n.every(c=>!K(a[i]).includes(K(c)))):r.some(i=>!K(a[i]).includes(K(n))),"!=":(a,r,n)=>Array.isArray(n)?r.some(i=>n.every(c=>K(a[i])!==K(c))):r.some(i=>K(a[i])!==K(n)),"=":(a,r,n)=>Array.isArray(n)?r.some(i=>n.some(c=>K(a[i])===K(c))):r.some(i=>K(a[i])===K(n))}};return o[e][t]||o.number[">="]}function At(e){return e.length===0?()=>!0:t=>e.every(s=>{let{val:o,operator:a,dataType:r}=s,n=Array.isArray(s.cols)?s.cols:[s.cols];if(o==="")return!0;let i=(s.filters||{})[a]||!1;return Bt(r,a,i)(t,n,o)})}var Fe=class{constructor(t="keyval-store",s="keyval"){this.storeName=s,this._dbp=new Promise((o,a)=>{let r=indexedDB.open(t,1);r.onerror=()=>a(r.error),r.onsuccess=()=>o(r.result),r.onupgradeneeded=()=>{r.result.createObjectStore(s)}})}_withIDBStore(t,s){return this._dbp.then(o=>new Promise((a,r)=>{let n=o.transaction(this.storeName,t);n.oncomplete=()=>a(),n.onabort=n.onerror=()=>r(n.error),s(n.objectStore(this.storeName))}))}},Et;function Or(){return Et||(Et=new Fe),Et}function Fo(e,t,s=Or()){return s._withIDBStore("readwrite",o=>{o.put(t,e)})}function Ut(e){return`${window.location.pathname.replace(".php","").replace(/\//g,"")}|${e}`}function Nt(e,t,s=!0){if(!s)return;let o=new Fe("rotowire-tables","filters"),a=t.filter(r=>r.dataType!=="search").map(r=>{let n=Object.assign({},r);return delete n.filters,n});Fo(Ut(e),a,o).catch(r=>{console.log(`IDB KeyVal Error: ${r}`)})}function de(e,t=[]){let s=$(`#${e}`).find(".webix_dtable").attr("id"),o=$$(s),a=o._settings.customFiltersPersist,r=t.length>0?t:Re(e);Me(e),o.filter(At(r)),Nt(e,r,a);let{_last_sorted:n,_last_order:i}=o,c=$e(o).filter(f=>f.id===n)[0];c&&o.sort({by:c.id,dir:i||"desc",as:c.sort});let d=o.getScrollState().x;o.scrollTo(d,0),$(document).trigger(`rw:table-filters-applied${e}`,[o])}function Be(){return $(".myleagues-filter__team select").val()||""}var Bo=ve(ye());function jt(e,t,s,o){let a="";$.each(t,(c,d)=>{d.leagueID===s?a+=`<div class="myleagues-swiper__slide swiper-slide league-select selected" data-leagueid="${d.leagueID}">
48                <div class="myleagues-swiper__league rankings-league"><img src="${d.logo}">${d.name}</div>
49            </div>`:a+=`<div class="myleagues-swiper__slide swiper-slide league-select"  data-leagueid="${d.leagueID}">
50                <div class="myleagues-swiper__league rankings-league"><img src="${d.logo}">${d.name}</div>
51            </div>`});var r=s=="custom"?"selected":"";let i=`
52    <div class="myleagues-swiper__container swiper-container">
53        <div class="myleagues-swiper__header">
54            <div class="myleagues-swiper__title">Scoring Type</div>
55        </div>
56        <div class="myleagues-swiper__wrapper swiper-wrapper">
57            ${`
58    <div class="myleagues-swiper__slide swiper-slide league-select ${r}" data-leagueid="custom">
59        <div class="myleagues-swiper__league rankings-league">Custom Scoring</div>
60    </div>
61    `}
62            ${a}
63        </div>
64        <div class="myleagues-swiper__prev swiper-button-prev"></div>
65        <div class="myleagues-swiper__next swiper-button-next"></div>
66    </div>`;e.next(".swiper-container").length===0&&(e.after(i),new Swiper(e.next(".swiper-container")[0],{freeMode:!0,observer:!0,observeParents:!0,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},slidesPerView:"auto",spaceBetween:12})),$(".league-select").on("click",function(){var c=$(this).data("leagueid");Bo.default.set("rw"+o+"myleague",c),location=location.origin+location.pathname})}function ce(e,t,s=null,o=!0){let a=$(`#${e}`),r=a.find(`.table-ufilter[data-col="${t}"]`),n=a.find(".table-ufilter").eq(s);(s===null?r:n).remove(),o&&de(e)}var Ae=ve(ye());function Wt(e){let t=Ae.default.get(`rw${e.sport}myleague`)?Ae.default.get(`rw${e.sport}myleague`):"custom";jt($(".filter-links-group"),e.leagues,t,e.sport),$(".myleagues-swiper__container").addClass("is-rankings-page"),$(".myleagues-swiper__wrapper").addClass("is-rankings-page");let s=e.teamFilter!==void 0?e.teamFilter:!0,o=!0;t=="custom"?($(".rankings-settings").removeClass("hide"),o=!1):s===!1&&(o=!1);let a=o?Ir(e):"",r=`<div class="myleagues-filter">
67        ${a}
68    </div>`;if($(".myleagues-filter").length===0){if(!e.location)$(".page").prepend(r);else{let n=e.location.target||".page";switch(e.location.direction){case"before":$(n).before(r);break;case"after":$(n).after(r);break;
68case"prepend":$(n).prepend(r);break;default:$(n).prepend(r);break}}a&&$(".myleagues-filter").on("change",".myleagues-filter__team select",()=>{ie(e)})}return e.tableRowAction=(n,i,c)=>{let d=re(n);$.each(c,(f,b)=>{if(b.leagueID==t){let v=d.getItem(i);v.myleagues__roster=b.roster===!0?"yes":"no",v.myleagues__owned=b.owned===!0?"yes":"no",v.myleagues__available=b.roster===!0||b.owned===!1?"yes":"no",v.myleagues__team=b.teamID,d.updateItem(i,v),b.roster===!0?(d.addRowCss(i,"myleagues__roster"),d.removeRowCss(i,"myleagues__owned")):b.owned===!0?(d.removeRowCss(i,"myleagues__roster"),d.addRowCss(i,"myleagues__owned")):(d.removeRowCss(i,"myleagues__roster"),d.removeRowCss(i,"myleagues__owned"))}})},e.tableAction=n=>{let i=Be().toLowerCase();ce(n,"myleagues__roster",null,!1),ce(n,"myleagues__owned",null,!1),ce(n,"myleagues__available",null,!1),ce(n,"myleagues__team",null,!1),i==="roster"?J(n,{col:"myleagues__roster",group:"",name:"hidden",dataType:"string",visible:!1,val:"yes",allowClear:!1}):i==="owned"?J(n,{col:"myleagues__owned",group:"",name:"hidden",dataType:"string",visible:!1,val:"yes",allowClear:!1}):i==="available"?J(n,{col:"myleagues__available",group:"",name:"hidden",dataType:"string",visible:!1,val:"yes",allowClear:!1}):i==="free"?J(n,{col:"myleagues__owned",group:"",name:"hidden",dataType:"string",visible:!1,val:"no",allowClear:!1}):i&&J(n,{col:"myleagues__team",group:"",name:"hidden",dataType:"string",visible:!1,val:i,allowClear:!1}),de(n)},e}function Ir(e){let t=Ae.default.get(`rw${e.sport}myleague`);if(t=="custom"||Ae.default.get(`rw${e.sport}myleague`)=="custom")return'<div class="myleagues-filter__team"></div>';let s="";return $.each(e.leagues,(o,a)=>{t||(t=o),o==t&&(s+='<optgroup label="Teams">',$.each(a.teams,(r,n)=>{r!==a.teamID&&(s+=`<option value="${r}">${n.name}</span></option>`)}),s+="</optgroup>")}),`<div class="myleagues-filter__team">
69                <div class="myleagues-filter__title">Team</div>
70                <select class="custom-select purple-rain-custom" >
71                    <option value="">All Players</option>
72                    <option value="free">Free Agents</option>
73                    <option value="owned">Owned Players</option>
74                    <option value="roster">My Team</option>
75                    <option value="available">My Team + Free Agents</option>
76                    ${s}
77                </select>
78            </div>`}var Ee=ve(ye());function Gt(e){let t=Ee.default.get("rw"+e.sport+"myleague")?Ee.default.get("rw"+e.sport+"myleague"):"custom";$(".myleagues-swiper__container").addClass("is-rankings-page"),$(".myleagues-swiper__wrapper").addClass("is-rankings-page");var s=e.teamFilter!==void 0?e.teamFilter:!0,o=!0;t==="custom"?($(".rankings-settings").removeClass("hide"),o=!1):s===!1&&(o=!1);let a=o?Rr(e):"",r=`<div class="myleagues-filter">
79        ${a}
80    </div>`;if($(".myleagues-filter").length===0){if(!e.location)$(".page").prepend(r);else{let n=e.location.target||".page";switch(e.location.direction){case"before":$(n).before(r);break;case"after":$(n).after(r);break;case"prepend":$(n).prepend(r);break;default:$(n).prepend(r);break}}a&&$(".myleagues-filter").on("change",".myleagues-filter__team select",()=>{ie(e)})}return e.linkAction=function(n,i,c){let d=Ee.default.get("rw"+e.sport+"myleague"),f="";$.each(c,(v,O)=>{if(O.leagueID==d)return f=O,!1});let b=n.parents("li");f.roster===!0?b.addClass("myleagues__roster").removeClass("myleagues__owned"):f.owned===!0?b.addClass("myleagues__owned").removeClass("myleagues__roster"):b.removeClass("myleagues__roster").removeClass("myleagues__owned")},e}function Rr(e){let t=Ee.default.get("rw"+e.sport+"myleague"),s="";return $.each(e.leagues,(o,a)=>{t||(t=o),o==t&&(s+='<optgroup label="Teams">',$.each(a.teams,(r,n)=>{r!==a.teamID&&(s+=`<option value="${r}">${n.name}</span></option>`)}),s+="</optgroup>")}),`<div class="myleagues-filter__team">
81                <div class="myleagues-filter__title">Team</div>
82                <select class="custom-select is-white md-text" style="padding: 4px 32px 4px 12px; line-height: 20px; max-width:300px;">
83                    <option value="">All Players</option>
84                    <option value="free">Free Agents</option>
85                    <option value="owned">Owned Players</option>
86                    <option value="roster">My Team</option>
87                    <option value="available">My Team + Free Agents</option>
88                    ${s}
89                </select>
90            </div>`}function Ht(e){return Q(e),e.tableRowAction=(t,s,o)=>{let a=z(e),r=re(t);$.each(o,(n,i)=>{if(i.leagueID==a){let c=r.getItem(s);c.myleagues__roster=i.roster===!0?"yes":"no",c.myleagues__owned=i.owned===!0?"yes":"no",c.myleagues__available=i.roster===!0||i.owned===!1?"yes":"no",c.myleagues__team=i.teamID,c.myleagues__eligible=i.eligible===!0?"yes":"no",r.updateItem(s,c),i.roster===!0?(r.addRowCss(s,"myleagues__roster"),r.removeRowCss(s,"myleagues__owned")):i.owned===!0?(r.removeRowCss(s,"myleagues__roster"),r.addRowCss(s,"myleagues__owned")):(r.removeRowCss(s,"myleagues__roster"),r.removeRowCss(s,"myleagues__owned"))}else if(a=="custom"){let c=r.getItem(s);c.myleagues__roster="no",c.myleagues__owned="no",c.myleagues__available="no",c.myleagues__team="",c.myleagues__eligible="yes",r.removeRowCss(s,"myleagues__roster"),r.removeRowCss(s,"myleagues__owned")}})},e.tableAction=t=>{let s=z(e),o=Be().toLowerCase();ce(t,"myleagues__eligible",null,!1),ce(t,"myleagues__roster",null,!1),ce(t,"myleagues__owned",null,!1),ce(t,"myleagues__available",null,!1),ce(t,"myleagues__team",null,!1),s!=="custom"&&J(t,{col:"myleagues__eligible",group:"",name:"hidden",dataType:"string",visible:!1,val:"yes",allowClear:!1}),o==="roster"?J(t,{col:"myleagues__roster",group:"",name:"hidden",dataType:"string",visible:!1,val:"yes",allowClear:!1}):o==="owned"?J(t,{col:"myleagues__owned",group:"",name:"hidden",dataType:"string",visible:!1,val:"yes",allowClear:!1}):o==="available"?J(t,{col:"myleagues__available",group:"",name:"hidden",dataType:"string",visible:!1,val:"yes",allowClear:!1}):o==="free"?J(t,{col:"myleagues__owned",group:"",name:"hidden",dataType:"string",visible:!1,val:"no",allowClear:!1}):o&&J(t,{col:"myleagues__team",group:"",name:"hidden",dataType:"string",visible:!1,val:o,allowClear:!1}),de(t)},e}function Ue(e){return`https://assets.rotowire.com/images/myleagues/${e}`}var Eo=ve(Ao());function Vt(e,t,s){let o=$(e.currentTarget);$(".myleagues-tooltip").remove();let a=$(".page").width(),i=`${($(".article").width()||a||400)*.9}px`,c=s.map(v=>`
91        <div class="myleagues-tooltip__row">
92            <img class="myleagues-tooltip__logo" src="${v.logo}">
93            <div class="myleagues-tooltip__league">${v.league}</div>
94            <div class="myleagues-tooltip__team">${v.team}</div>
95        </div>`).join(""),d=`myleagues-tooltip-${t}`;o.after(`<div id="${d}" class="myleagues-tooltip" style="max-width:${i};">${c}</div>`);let f=document.getElementById(d),b=new Eo.default(o.removeClass("hovering")[0],f,{placement:"bottom",modifiers:{flip:{behavior:["left","bottom","top"]},preventOverflow:{boundariesElement:document.querySelector(".page")}}});$(f).removeClass("hide")}function Kt(e){return e.linkAction=(t,s,o)=>{let a=o.map(n=>n.owned).filter(n=>!n).length>0;if(t.text().length===0)return;t.after(`<img class="show-myleagues-for-player" src="${Ue("myleagues.svg")}">`).addClass("myleagues-player");let r=t.next(".show-myleagues-for-player");a&&r.addClass("is-available"),r.on("mouseover click",n=>
95{Vt(n,s,o)}).on("mouseleave",()=>{$(".myleagues-tooltip").remove()})},e}function qt(e){return Q(e,!1),$(".myleagues-filter__league").addClass("is-depth-page"),e.linkAction=function(t,s,o){let a=z(e),r="";$.each(o,(i,c)=>{if(c.leagueID==a)return r=c,!1});let n=t.closest("div");r.roster===!0?n.addClass("myleagues__roster").removeClass("myleagues__owned"):r.owned===!0?n.addClass("myleagues__owned").removeClass("myleagues__roster"):n.removeClass("myleagues__roster").removeClass("myleagues__owned")},e}function Xt(e){return Q(e,!1),e.linkAction=function(t,s,o){let a=z(e),r="";$.each(o,(c,d)=>{if(d.leagueID==a)return r=d,!1});let n=t.parent("li"),i=n.length>0?n:t;r.roster===!0?i.addClass("myleagues__roster").removeClass("myleagues__owned"):r.owned===!0?i.addClass("myleagues__owned").removeClass("myleagues__roster"):i.removeClass("myleagues__roster").removeClass("myleagues__owned")},e.tableRowAction=(t,s,o)=>{let a=z(e),r=re(t),n=r.getItem(s),i=e.leagues[a],c=n.team,d=["playerOne","playerTwo","playerThree"];$.each(d,(f,b)=>{let v=oe(n[b+"ID"],e);$.each(v,(O,A)=>{A.leagueID==a?A.roster===!0?n[b+"MyLeagues"]="myleagues__roster":A.owned===!0?n[b+"MyLeagues"]="myleagues__owned":n[b+"MyLeagues"]="":a=="custom"&&(n[b+"MyLeagues"]="")})}),r.removeRowCss(s,"hide"),i&&i.teamPool.length&&!i.teamPool.includes(c)&&r.addRowCss(s,"hide")},e.tableAction=t=>{de(t)},e}function Qt(e){return Q(e,!1),e.tableRowAction=(t,s,o)=>{let a=z(e),n=re(t).getItem(s),i=e.leagues[a],c=n.team,d=["opposingPitcher","playerone","playertwo","playerthree","playerfour","playerfive","playersix","playerseven","playereight","playernine"];$.each(d,(f,b)=>{let v=oe(n[b+"ID"],e);$.each(v,(O,A)=>{A.leagueID==a?A.roster===!0?n[b+"MyLeagues"]="myleagues__roster":A.owned===!0?n[b+"MyLeagues"]="myleagues__owned":n[b+"MyLeagues"]="":a=="custom"&&(n[b+"MyLeagues"]="")})})},e.tableAction=t=>{de(t)},e}function Jt(e){return Q(e,!1),e.linkAction=function(t,s,o){let a=o.filter(r=>r.leagueID===z(e))[0]||{};t.removeClass(["myleagues__roster","myleagues__owned"]),a.roster?t.addClass("myleagues__roster"):a.owned&&t.addClass("myleagues__owned")},e}function Zt(e){return Q(e,teamFilter=!1),e.tableRowAction=(t,s,o)=>{let a=z(e),r=re(t),n=r.getItem(s),i=["qb1","qb2","qb3","qb4","qb5","rb1","rb2","rb3","rb4","rb5","wr1","wr2","wr3","wr4","wr5","wr6","wr7","wr8","wr9","te1","te2","te3","te4","te5","k1","k2","k3","k4","k5"];$.each(i,(c,d)=>{let f=n[d+"ID"],b=d+"name",v=null;e.teamColumn&&(v=n[e.teamColumn]||null);let O=oe(f,e,v);$.each(O,(A,S)=>{S.leagueID==a?S.roster===!0?(r.addCellCss(s,b,"myleagues__roster"),r.removeCellCss(s,b,"myleagues__owned")):S.owned===!0?(r.removeCellCss(s,b,"myleagues__roster"),r.addCellCss(s,b,"myleagues__owned")):(r.removeCellCss(s,b,"myleagues__roster"),r.removeCellCss(s,b,"myleagues__owned")):a=="custom"&&(r.removeCellCss(s,b,"myleagues__roster"),r.removeCellCss(s,b,"myleagues__owned"))})})},e}function ea(e){let t={list:Lt,news:Dt,player:Pt,rankings:Wt,table:Ht,tooltip:Kt,rankingsList:Gt,projStarters:qt,closers:Xt,battingOrder:Qt,simpleLink:Jt,depthchartPos:Zt};return t.hasOwnProperty(e)?t[e]:""}var rt=ve(ye());function ta(e){let t=e.title||"",s=e.content||"This modal window needs some content",o=e.wide===void 0?!1:e.wide,a=e.fullWidth===void 0?!1:e.fullWidth,r=e.includeBackground===void 0?!0:e.includeBackground,n=e.includeHeader===void 0?!0:e.includeHeader,i={main:"modal",head:"modal__head",close:"modal__close"},c=n?`
96        <div class="${i.head}">
97            ${t}
98            <div class="${i.close} close-modal">&times;</div>
99        </div>`:"",d=`
100    <div class="${i.main}${o?" is-wide":""}${a?" is-full":""}">
101        ${c}
102        ${s}
103    </div>`;return r?`<div class="modal-background">${d}</div>`:d}function aa(e){return y(this,null,function*(){let t=yield Oe(e,!1);$.each(t,(c,d)=>{d.site=="RWCUSTOM"&&delete t[c]});let s="";$.each(t,(c,d)=>{s+=`
104        <div class="heading bold size-2 is-multi-action is-row myleagues-refresh__league" data-leagueid="${c}">
105            <div class="heading__title">
106                <img class="heading__image" src="${d.logo}">
107                <div class="heading__primary">${d.name}</div>
108            </div>
109            <div class="loading">
110                <div class="loader"></div>
111            </div>
112        </div>`});let o=`
113    <div class="modal__scroller">
114        <div class="flex-col">
115            ${s}
116        </div>
117    </div>`,a=ta({content:o,title:"Refresh Rosters"}),r=$.map(t,(c,d)=>y(this,null,function*(){let f=yield Pe(e,d),b=$(`.myleagues-refresh__league[data-leagueid="${d}"]`),v=f===!0?`<img class="myleagues-refresh__success" src="${Ue("good-check-blue.png")}">`:"";
117return b.find(".loading").replaceWith(v),{league:c.name,success:f}})),n=[],i=yield Promise.all(r);if($.each(i,(c,d)=>{d.success||n.push(`<li>${d.league}</li>`)}),n.length===0)window.location.reload();else{let c=`<div class="modal__main">
118            <div class="modal__message">There was an error updating the following leagues. Please try again, or you can <a href="${se("add.php",e)}">reimport your league</a>.</div>
119            <ul>${n.join("")}</ul>
120        </div>`;$(".modal__scroller").replaceWith(c)}})}function we(e){return y(this,null,function*(){e.preventDefault();let t=$(e.currentTarget),s=t.data("sport")||"football";if(t.hasClass("myleagues-manage__refresh")){let o=t.find(".svg-refresh");o.length>0&&o.css("animation","loaderspin 1s infinite linear");let a=t.find(".refresh-text");a.length>0&&a.html("Refreshing your rosters...")}yield aa(s)})}function sa(e){var t;if($(".myleagues-manage").length===0){let r=function(L){return L.replace("wide","square")},c=function(){let L=$($(".myleagues-manage__dropdownlist")[0]);L&&L.addClass("hide")},d=function(){let L=$($(".myleagues-manage__dropdownlist")[0]);L&&(L.removeClass("hide"),S())},f=function(L){let E=$("#myleagues-selected-league-container");if(E.length>0){let F=`<img class="myleagues-manage__league-image" src="${L.logo?r(L.logo):"https://assets.rotowire.com/images/myleagues/custom-league-square.png"}" />
121                                        ${L.name}`;E[0].innerHTML=F,c()}},b=function(){let L=$("#myleagues-selected-league-container");if(L.length>0){let E="No League";L[0].innerHTML=E,c()}},v=function(){let L=$(".myleagues-manage-mount");return L.length?L:$(".page-title")},S=function(){var F;let L=$(".myleagues-dropdown-button")[0],E=$(".myleagues-manage__dropdownlist")[0];if(L&&E){let g=Math.round(L.clientWidth),m=((F=L==null?void 0:L.offsetWidth)!=null?F:1)/2;E&&E.setAttribute("style",`transform: translateX(-${m}px); width: ${g}px;`)}};if(e.template=="rankings")return;let s=Object.keys(e.leagues).length>0,o=s?Object.keys(e.leagues).reduce((L,E)=>{let g=e.leagues[E].lastUpdated;return Number(g)>Number(L)?Number(g):Number(L)},0):0,a=o<3?"Updated just now":o<60?`Updated ${o} minutes ago`:o>60*24?`Updated ${Math.round(o/60/24)} ${Math.round(o/60/24)==1?"day":"days"} ago`:`Updated ${Math.round(o/60)} ${Math.round(o/60)==1?"hour":"hours"} ago`,n=`
122        <div class="myleagues-manage has-no-leagues">
123            <div class="myleagues-manage__actions add-your-leagues-container">
124                <a class="myleagues-manage__action is-myleagues-button " href="${se("",e.sport)}">
125                    Add Your Leagues
126                </a>
127            </div>
128        </div>`,i=null;if(s){let L=Object.values(e==null?void 0:e.leagues),E={leagueID:"custom",name:"No League"};if(rt.default.get("rw"+e.sport+"myleague")){let g=rt.default.get("rw"+e.sport+"myleague"),m=(t=L.filter(x=>x.leagueID==g)[0])!=null?t:null;g&&m&&(E=m)}else rt.default.set("rw"+e.sport+"myleague",E.leagueID,{path:"/"});let F=`<li class="myleagues-list-item user-league-item" data-leagueid="custom" >
129                                        <div class="name-container" >No League</div>
130                                        <div class="edit-container" >
131                                        </div>
132                                    </li>`;L.forEach(g=>{F+=`<li class="myleagues-list-item user-league-item" data-leagueid="${g.leagueID}" >
133                                        <div class="name-container" >${g.name}</div>
134                                        <div class="edit-container" >
135                                            <a href="/myleagues/${g.sport}/dashboard.php?id=${g.leagueID}" >
136                                                <svg class="myleagues-edit-button"  xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" fill="none">
137                                                    <path fill-rule="evenodd" clip-rule="evenodd" d="M8.2464 0.328762C8.45742 0.118233 8.74332 0 9.0414 0C9.33948 0 9.62538 0.118233 9.8364 0.328762L11.1348 1.62716C11.3442 1.839 11.4617 2.12487 11.4617 2.42276C11.4617 2.72065 11.3442 3.00653 11.1348 3.21836L5.604 8.75396C5.55425 8.80416 5.48838 8.83518 5.418 8.84156L2.7264 9.06596C2.68293 9.0696 2.63919 9.06372 2.59823 9.04873C2.55727 9.03373 2.52007 9.00999 2.48922 8.97914C2.45838 8.9483 2.43463 8.9111 2.41963 8.87013C2.40464 8.82917 2.39876 8.78543 2.4024 8.74196L2.628 6.05156C2.63378 5.98091 2.66439 5.9146 2.7144 5.86436L8.2452 0.328762H8.2464ZM0.9 10.2H11.1C11.3387 10.2 11.5676 10.2948 11.7364 10.4636C11.9052 10.6323 12 10.8613 12 11.1C12 11.3387 11.9052 11.5676 11.7364 11.7364C11.5676 11.9051 11.3387 12 11.1 12H0.9C0.661305 12 0.432387 11.9051 0.263604 11.7364C0.0948212 11.5676 0 11.3387 0 11.1C0 10.8613 0.0948212 10.6323 0.263604 10.4636C0.432387 10.2948 0.661305 10.2 0.9 10.2Z" fill="#A020FE"/>
138                                                </svg>
139                                            </a>
140                                        </div>
141                                    </li>`}),i=`
142            <div class="myleagues-manage">
143                <!-- <div class="myleagues-manage__timestamp">
144                    ${a.toUpperCase()}
145                </div> -->
146                <div class="myleagues-manage__action myleagues-dropdown-button">
147                    <div class="flex flex-row" id="myleagues-selected-league-container">
148                        <img class="myleagues-manage__league-image ${E.leagueID=="custom"?"hide":""}" src="${E.logo?r(E.logo):"https://assets.rotowire.com/images/myleagues/custom-league-square.png"}" />
149                        ${E.name}
150                    </div>
151                    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2.5" stroke="currentColor" class="myleagues-manage__dropdown-svg svg-arrow fill-none">
152                        <path stroke-linecap="round" stroke-linejoin="round" d="m19.5 8.25-7.5 7.5-7.5-7.5" />
153                    </svg>
154                </div>
155                <div class="myleagues-manage__dropdown">
156                    <div class="myleagues-manage__dropdownlist mt-8 hide" >
157                        <ul class="myleagues-leagues-list" >
158                            ${F}
159                        </ul>
160                        <ul class="myleagues-add-refresh-list" >
161                            <li>
162                                <a href="${se("",e.sport)}">
163                                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" fill="currentColor" class="myleagues-manage__dropdown-svg svg-add mr-8">
164                                        <path d="M7 14C8.38447 14 9.73785 13.5895 10.889 12.8203C12.0401 12.0511 12.9373 10.9579 13.4672 9.67879C13.997 8.3997 14.1356 6.99224 13.8655 5.63437C13.5954 4.2765 12.9287 3.02922 11.9497 2.05026C10.9708 1.07129 9.7235 0.404603 8.36563 0.134506C7.00777 -0.13559 5.6003 0.003033 4.32122 0.532846C3.04213 1.06266 1.94888 1.95987 1.17971 3.11101C0.410543 4.26216 0 5.61553 0 7C0 8.85652 0.737498 10.637 2.05025 11.9498C3.36301 13.2625 5.14349 14 7 14ZM3.5 6.41667H6.27083C6.30951 6.41667 6.3466 6.40131 6.37395 6.37396C6.4013 6.34661 6.41667 6.30951 6.41667 6.27084V3.5C6.41667 3.34529 6.47813 3.19692 6.58752 3.08752C6.69692 2.97813 6.84529 2.91667 7 2.91667C7.15471 2.91667 7.30308 2.97813 7.41248 3.08752C7.52188 3.19692 7.58333 3.34529 7.58333 3.5V6.27084C7.58333 6.30951 7.5987 6.34661 7.62605 6.37396C7.6534 6.40131 7.69049 6.41667 7.72917 6.41667H10.5C10.6547 6.41667 10.8031 6.47813 10.9125 6.58752C11.0219 6.69692 11.0833 6.84529 11.0833 7C11.0833 7.15471 11.0219 7.30309 10.9125 7.41248C10.8031 7.52188 10.6547 7.58334 10.5 7.58334H7.72917C7.69049 7.58334 7.6534 7.5987 7.62605 7.62605C7.5987 7.6534 7.58333 7.69049 7.58333 7.72917V10.5C7.58333 10.6547 7.52188 10.8031 7.41248 10.9125C7.30308 11.0219 7.15471 11.0833 7 11.0833C6.84529 11.0833 6.69692 11.0219 6.58752 10.9125C6.47813 10.8031 6.41667 10.6547 6.41667 10.5V7.72917C6.41667 7.69049 6.4013 7.6534 6.37395 7.62605C6.3466 7.5987 6.30951 7.58334 6.27083 7.58334H3.5C3.34529 7.58334 3.19692 7.52188 3.08752 7.41248C2.97813 7.30309 2.91667 7.15471 2.91667 7C2.91667 6.84529 2.97813 6.69692 3.08752 6.58752C3.19692 6.47813 3.34529 6.41667 3.5 6.41667Z"/>
165                                    </svg>
166
167                                    Add League
168                                </a>
169                            </li>
170                            <li class="myleagues-manage__refresh" data-sport="${e.sport}" >
171                                <a class="myleagues-manage__refresh-link" data-sport="${e.sport}" href="${se("index.php",e.sport)}">
172                                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none" class="myleagues-manage__dropdown-svg fill-none svg-refresh mr-8" >
173                                        <path d="M13 7.375C12.8472 6.27514 12.3369 5.25604 11.5479 4.47468C10.7589 3.69333 9.73485 3.19307 8.63354 3.05097C7.53224 2.90887 6.41476 3.1328 5.45325 3.68828C4.49174 4.24376 3.73953 5.09996 3.3125 6.125M3 3.625V6.125H5.5" stroke="#008BFF" stroke-linecap="round" stroke-linejoin="round"/>
174                                        <path d="M3 8.625C3.15285 9.72486 3.66308 10.744 4.4521 11.5253C5.24112 12.3067 6.26515 12.8069 7.36646 12.949C8.46776 13.0911 9.58524 12.8672 10.5467 12.3117C11.5083 11.7562 12.2605 10.9 12.6875 9.875M13 12.375V9.875H10.5" stroke="#008BFF" stroke-linecap="round" stroke-linejoin="round"/>
175                                    </svg>
176                                    <div class="refresh-text" data-sport="${e.sport}" >
177                                        Refresh Leagues
178                                    </div>
179                                </a>
180                            </li>
181
182                        </ul>
183                    </div>
184                </div>
185            </div>`}let O=s?i:n;v().append(O),$(".myleagues-dropdown-button").on("click",()=>{let L=$($(".myleagues-manage__dropdownlist")[0]);L&&(L.hasClass("hide")?d():c())});let A=L=>{let E=$(L.target);if(E.closest(".myleagues-manage").length==0&&!$($(".myleagues-manage__dropdownlist")[0]).hasClass("hide")&&!E.hasClass("myleagues-manage__refresh-link"))c();else if(E.hasClass("myleagues-manage__refresh-link")){let F=E.find(".svg-refresh");F.length>0&&F.css("animation","loaderspin 1s infinite linear")}};document.addEventListener("click",A),S(),window.onresize=S,$(".myleagues-manage__refresh").click(we),$(".myleagues-list-item").on("click",L=>{let E=$(L.currentTarget).data("leagueid");if(E&&s){let F=e.leagues[E];F?f(F):E=="custom"&&b()}else b()})}}function it(e){if(!$.isArray(e))return!1;let t=!0;return $.each(e,(s,o)=>
185{if(typeof o!="string")return t=!1,!1}),t}function oa(e){return y(this,null,function*(){let t=["football","baseball","basketball","hockey","cfootball","cbasketball","soccer","golf","racing"];if(!e.sport||!t.includes(e.sport)){console.log("You must supply a supported sport value.!");return}if(window.rwMyLeaguesLoading=!0,window.rwUserLoggedIn&&(e.leagues||(e.leagues=yield Oe(e.sport))),e.leagues||(e.leagues={}),e.hideManageBar||sa(e),Object.keys(e.leagues).length>0){if(!e.links)e.links=[];else if(!it(e.links)){console.log("Invalid links option supplied");return}if(!e.tables)e.tables=[];else if(!it(e.tables)){console.log("Invalid tables option supplied");return}if(e.links.length===0&&e.tables.length===0&&(e.links=St(e.sport)),e.template&&typeof e.template=="string"){if(typeof e.template!="string"){console.log("Invalid template option supplied");return}let s=ea(e.template);typeof s=="function"&&(e=s(e))}e.readyTables=[],$(document).on("rwFiltersBarAdded",(s,o)=>{e.tables.includes(o)&&(e.readyTables.push(o),ie(e))}),window.rwMyLeaguesLoading=!1,$(document).trigger("rw:myLeaguesAvailable"),ie(e)}})}function Ne(e=!0){e?window.location=window.location.href.split("?")[0]:window.location.reload(!0)}function V(e){let{title:t,subTitle:s,image:o="",success:a=!1}=e,{name:r,lower:n,logo:i}=rwLeagueImport.site;return`
186    <div class="myleagues-add-screen is-loading-screen hide">
187        <div class="myleagues-loader">
188            <img class="${a?"is-success":"animated pulse infinite"}" src="${o.length>0?o:i}" alt="${r}">
189            <div class="myleagues-loader__title is-${n}${a?" cod-gray":""}">${t}</div>
190            <div class="myleagues-loader__sub-title">${s}</div>
191        </div>
192    </div>`}function ra(e,t={}){let s='<button class="myleagues-refresh-page btn soft bold size-3 pad-3">Please Try Again</button>';t.returnToScreen&&(s=`<button data-screen="${t.returnToScreen}" class="myleagues-jump-to-screen btn soft bold size-3 pad-3">Please Try Again</button>`);let{name:o}=rwLeagueImport.site,a=o=="RotoWire"||o=="Custom League"?"":`<div class="text-90 emperor">
193            Do you have multiple ${o} accounts?<br>
194            <button class="btn make-link myleagues-jump-to-screen" data-screen="login">Log into a different ${o} account</button>
195        </div>`,{title:r="Sorry, we were unable to check for your leagues",desc:n="Feel free to try again or if this is happening repeatedly, let us know."}=e;return`
196    <div class="myleagues-add-screen is-error-screen hide">
197        <div class="myleagues-error">
198            <div class="flex-row align-center mb-10">
199                <img class="myleagues-error__icon" src="/images/myleagues/error-alert.svg" alt="Error">
200                <div class="myleagues-error__title">${r}</div>
201            </div>
202            <div class="myleagues-error__message">${n}</div>
203            <div class="flex-row flex-wrap align-center">
204                ${s}
205                <div class="myleagues-error__contact">or <a target="_blank" rel="noopener" href="/contact.php">contact customer support</a></div>
206
207            </div>
208            ${a}
209        </div>
210    </div>`}function H(e,t={}){let s=ra(e,t);$(".myleagues-add-screen").addClass("hide"),$(".page").attr("class","page bg-concrete").append(s),$(".is-error-screen").removeClass("hide").addClass("animated fadeIn")}function je(e,t,s=null,o=null,a=null){return y(this,null,function*(){try{return yield $.ajax({type:"GET",data:{sport:e,site:t,username:s,password:o,token:a},url:"/myleagues/ajax/import-process/get-leagues.php",timeout:6e4})}catch(r){return{error:{title:"Sorry, but we were unable to add your league.",desc:"Something went wrong on our end and we were unable to check for your leagues."}}}})}function ia(e){let{leagues:t}=e;rwLeagueImport.leagues=t;let{name:s,lower:o,logo:a}=rwLeagueImport.site,r=s=="RotoWire"?"":`<div class="text-90 emperor">
211         Don't see your league and have multiple ${s} accounts?<br>
212         <button class="btn make-link myleagues-jump-to-screen" data-screen="login">Log into a different ${s} account</button>
213     </div>`,n=t.map(i=>`
214        <div class="myleagues-row-add-league">
215            <button data-name="${i.name}" data-id="${i.id}" data-credentials="${i.credentials_id}" class="myleagues-choose-league btn primary is-${o} size-1 ga-event-add_league_host">Add</button>
216            <div>${i.name}</div>
217        </div>
218        `).join("");return`
219    <div class="myleagues-add-screen has-back-button hide" id="choose-league">
220        <button class="myleagues-add-screen-back btn make-link size-1 pad-0-0 mb-25">&larr; Choose A Different Site</button>
221        <div class="myleagues-site-heading is-${o}">
222            <img src="${a}">
223            ${s}
224        </div>
225        <div class="myleagues-add-screen__heading light">
226            Choose which league you'd like to add
227        </div>
228        <div class="myleagues-league-list mb-20">${n}</div>
229        ${r}
230    </div>`}function Se(e){let t=ia(e);$(".is-error-screen").remove(),$(".is-loading-screen").remove(),$("#choose-site").addClass("hide"),$(".page").attr("class","page bg-concrete").append(t),$("#choose-league").removeClass("hide").addClass("animated fadeIn")}function Le(e={}){let{username:t="",password:s="",token:o="",error:a=""}=e,{name:r,lower:n,logo:i,noPassword:c,loginLabel:d}=rwLeagueImport.site,f="";var b=r=="NFL"?"ex. https://fantasy.nfl.com/league/123456":`for ${r}`;c?f=`
231        <label class="myleagues-login-label" for="site-token">
232            <div class="myleagues-login-label__name">${d}</div>
233            <div class="myleagues-login-label__site">${b}</div>
234        </label>
235        <input id="site-token" class="text-input full-width mb-0" type="text" name="site-token" value="${o}" autocorrect="off" autocapitalize="off" autocomplete="off" style="max-width:400px;">`:f=`
236        <label class="myleagues-login-label" for="site-user">
237            <div class="myleagues-login-label__name">${d}</div>
238            <div class="myleagues-login-label__site">for ${r}</div>
239        </label>
240        <input id="site-user" class="text-input full-width mb-15" type="text" name="site-user" value="${t}" autocorrect="off" autocapitalize="off" autocomplete="off" style="max-width:400px;">
241        <label class="myleagues-login-label" for="site-pass">
242            <div class="myleagues-login-label__name">Password</div>
243            <div class="myleagues-login-label__site">for ${r}</div>
244        </label>
245        <input id="site-pass" class="save-site-login text-input bg-white full-width" autocomplete="new-password" type="password" name="site-pass" value="${s}" style="max-width:400px;">`;let v="";r=="Fantrax"&&(v=`
246            <div class="myleagues-add-screen__desc">
247                <span class="bold">Your secret ID for Fantrax can be found on your <a target="_blank" href="https://www.fantrax.com/newui/userProfile.go">user profile</a> page next to your Username.</span>
248                No private or personal information will be retrievable by sharing this ID with RotoWire.
249            </div>`);let O="";return r=="NFL"&&(O=`
250            <div class="myleagues-add-screen__desc">
251                <ol style="font-weight:700">
252                    <li>Go to your <a target="_blank" href="https://fantasy.nfl.com/myleagues">NFL.com league list here</a></li>
253                    <li>Click on the league you want to import</li>
254                    <li>Go to your browser's address bar and copy the link</li>
255                    <li>Paste that link into the box below</li>
256                </ol>
257            </div>`),`
258    <div class="myleagues-add-screen has-back-button hide" id="get-site-login">
259        <button class="myleagues-add-screen-back btn make-link size-1 pad-0-0 mb-25">&larr; Choose A Different Site</button>
260        <div class="myleagues-site-heading is-${n}">
261            <img src="${i}" alt="${r}">
262            ${r}
263        </div>
264        <div class="myleagues-add-screen__heading light">
265            Log in to your ${r} Account
266            <div class="myleagues-add-screen__desc">In order to access your league's data (rosters, free agents, etc) we need to be able to log in as you on ${r}.</div>
267            ${v}
268            ${O}
269        </div>
270        <div class="mb-20">
271            ${f}
272            ${a.length>0?`<div class="myleagues-form-error">${a}</div>`:""}
273        </div>
274        <button class="save-myleagues-login is-${n} btn primary full-width size-3 pad-3 mb-30" style="max-width:400px;">Find Your ${r} Leagues</button>
275
276        <div class="text-85 emperor" style="max-width: 600px;line-height:1.6;">Our league import program will automatically login on your behalf and find all the leagues that you're in. From there you'll be able to choose which league you want to import.</div>
277    </div>`}function na(e){let{sport:t}=rwLeagueImport,s=["rotowire.com","www.rotowire.com"].includes(window.location.hostname)?"www":"dev",o="a8187b15c04946cb8ca139db93fcb4f6",a=`https://${s}.rotowire.com/myleagues/${t}/add.php?site=NFC`;return`https://nfc.shgn.com/api/public/getcustid?api_key=${o}&request_id=${e}&return_url=${a}&callback_url=https://www.rotowire.com/myleagues/ajax/import-process/save-nfc-customer-id.php`}function la(){let{sport:e}=rwLeagueImport,t=["rotowire.com","www.rotowire.com"].includes(window.location.hostname)?"www":"dev",s="dj0yJmk9ZmZpRFFIN0VGNGtTJmQ9WVdrOU1YSnpOV0V4TjJVbWNHbzlNQS0tJnM9Y29uc3VtZXJzZWNyZXQmc3Y9MCZ4PTQw",o=`https://${t}.rotowire.com/myleagues/ajax/import-process/save-yahoo-token.php?sport=${e}`;return`https://api.login.yahoo.com/oauth2/request_auth?client_id=${s}&redirect_uri=${o}&response_type=code`}var Mr=function(e){e.source==window&&e.data.type&&e.data.type=="FROM_RW_EXTENSION"&&(e.data.text=="cookieSaved"?($("#choose-site").addClass("hide"),$(".myleagues-add-screen:not(#choose-site)").remove(),$(".is-error-screen").remove(),$(".is-loading-screen").remove(),me("CBS")):e.data.text=="turnOffImportProcess"&&($("#choose-site").addClass("hide"),$(".myleagues-add-screen:not(#choose-site)").remove(),$(".is-error-screen").remove(),$(".is-loading-screen").remove(),H({title:"We were unable to import your league. Here's why:",desc:"In order for us to import your league, we need the CBS login page to stay open. Please try importing again, but wait until your league is done importing to close that tab. Thanks!"})))};function ca(e){var t="caljiholplhibonecblicbgjkakcpmmm";chrome.runtime!==void 0?chrome.runtime.sendMessage(t,{cmd:"invokeCBSLogin"},s=>{s||($("#choose-site").addClass("hide"),$(".myleagues-add-screen:not(#choose-site)").remove(),$(".is-error-screen").remove(),$(".is-loading-screen").remove(),H({title:"We were unable to import your league. Here's why:",desc:'In order for us to import your league, we need you to download the RotoWire Chrome Extension and try again.<br><br>You can download the extension by clicking the link below:<br><a target="_blank" href="https://www.rotowire.com/extension/chrome">https://www.rotowire.com/extension/chrome</a>'}))}):($("#choose-site").addClass("hide"),$(".myleagues-add-screen:not(#choose-site)").remove(),$(".is-error-screen").remove(),$(".is-loading-screen").remove(),H({title:"We were unable to import your league. Here's why:",desc:'In order for us to import your league, we need you to download the RotoWire Chrome Extension and try again.<br><br>You can download the extension by clicking the link below:<br><a target="_blank" href="https://www.rotowire.com/extension/chrome">https://www.rotowire.com/extension/chrome</a>'})),window.addEventListener("message",Mr,!1)}var Fr=function(e){e.source==window&&e.data.type&&e.data.type=="FROM_RW_EXTENSION"&&(e.data.text=="cookieSaved"?($("#choose-site").addClass("hide"),$(".myleagues-add-screen:not(#choose-site)").remove(),$(".is-error-screen").remove(),$(".is-loading-screen").remove(),me("ESPN")):e.data.text=="turnOffImportProcess"&&($("#choose-site").addClass("hide"),$(".myleagues-add-screen:not(#choose-site)").remove(),$(".is-error-screen").remove(),$(".is-loading-screen").remove(),H({title:"We were unable to import your league. Here's why:",desc:"In order for us to import your league, we need the ESPN login page to stay open. Please try importing again, but wait until your league is done importing to close that tab. Thanks!"})))};function da(e){var t="caljiholplhibonecblicbgjkakcpmmm";if(chrome.runtime!==void 0)chrome.runtime.sendMessage(t,{cmd:"invokeESPNLogin"},s=>
277{if(!s){let o=Le(e);$("#choose-site").addClass("hide"),$(".myleagues-add-screen:not(#choose-site)").remove(),$(".is-error-screen").remove(),$(".is-loading-screen").remove(),$(".page").append(o),$("#get-site-login").removeClass("hide").addClass("animated fadeIn")}});else{let s=Le(e);$("#choose-site").addClass("hide"),$(".myleagues-add-screen:not(#choose-site)").remove(),$(".is-error-screen").remove(),$(".is-loading-screen").remove(),$(".page").append(s),$("#get-site-login").removeClass("hide").addClass("animated fadeIn")}window.addEventListener("message",Fr,!1)}function ua(e){let{sport:t}=rwLeagueImport,s=["rotowire.com","www.rotowire.com"].includes(window.location.hostname)?"www":"dev",o="a8187b15c04946cb8ca139db93fcb4f6",a=`https://${s}.rotowire.com/myleagues/${t}/add.php?site=BestBallTens`;return`https://bestball10s.shgn.com/api/public/getcustid?api_key=${o}&request_id=${e}&return_url=${a}&callback_url=https://www.rotowire.com/myleagues/ajax/import-process/save-bestballtens-customer-id.php`}function ke(e){let{userId:t,site:{id:s}}=rwLeagueImport;if(s==="Yahoo"){window.location.href=la();return}if(s==="NFC"){window.location.href=na(t);return}
277if(s==="CBS"&&navigator.userAgent.search("Chrome")>0){ca(e);return}if(s==="ESPN"&&navigator.userAgent.search("Chrome")>0){da(e);return}if(s==="BestBallTens"){window.location.href=ua(t);return}let o=Le(e);$("#choose-site").addClass("hide"),$(".myleagues-add-screen:not(#choose-site)").remove(),$(".is-error-screen").remove(),$(".is-loading-screen").remove(),$(".page").append(o),$("#get-site-login").removeClass("hide").addClass("animated fadeIn")}function We(){window.rwLeagueImport={sport:$(".page").data("sport"),site:null,leagues:null,selectedLeague:null,username:null,password:null,token:null,userId:null}}function me(e){return y(this,null,function*(){let t=$("#choose-site"),s=$(`.myleagues-site-button[data-id="${e}"]`),o={id:e,name:s.data("site"),noPassword:s.data("nopassword")||!1,lower:s.data("lower"),loginLabel:s.data("loginlabel")||"Username",logo:s.data("logo")},{name:a,lower:r,logo:n}=o;We(),rwLeagueImport.site=o;let{sport:i}=rwLeagueImport;$(".page").attr("class",`page is-${r}`);let c=V({title:`Great! Let's add a league from&nbsp;${a}...`,subTitle:"We're currently checking to see if we can access your leagues."});t.addClass("hide").after(c),$(".is-loading-screen").removeClass("hide").addClass("animated flipInX");let d=yield je(i,e),f=[];if($.each(d.leagues,function(b,v){i.toUpperCase()==v.sport.toUpperCase()&&f.push(d.leagues[b])}),rwLeagueImport.userId=d.userId,d.error)return H(d.error);if(d.haveLogin===!1)return ke();Se({leagues:f,siteID:e,site:a,siteLower:r,siteLogo:n})})}function ma(e){let t=$(e.currentTarget).data("id");me(t)}function pa(){$(".myleagues-add-screen:not(#choose-site)").remove(),$(".is-loading-screen").remove(),$(".is-error-screen").remove(),$("#choose-site").removeClass("hide").addClass("animated fadeIn"),$(".page").attr("class","page bg-concrete")}function fa(){return y(this,null,function*(){let e=$(".page").data("mlsite");(e||"").length!==0&&me(e)})}function ga(e){let{noPassword:t}=rwLeagueImport.site;return e.username.length===0&&e.token.length===0?{error:"Please enter a username above."}:!t&&e.password.length===0?{error:"Please enter a password above."}:e}function ha(e){return y(this,null,function*(){let t=$("#get-site-login"),{sport:s,site:{name:o,id:a}}=rwLeagueImport;var{username:r,password:n,token:i}=e;if(o=="NFL"){var c=i.split("league/");c[c.length-1].includes("/")?i=c[c.length-1].split("/")[0]:i=c[c.length-1]}rwLeagueImport.username=r,rwLeagueImport.password=n,rwLeagueImport.token=i;let d=V({title:`Nice work! Let's grab your ${o} leagues.`,subTitle:"We're attempting to login now."});t.after(d),t.remove(),$(".is-loading-screen").removeClass("hide").addClass("animated flipInX");let f=yield je(s,a,r,n,i);if(f.haveLogin===!1)return ke({username:r,token:i,error:`We were unable to login to ${o} to access your leagues. Please check your login information to make sure it's correct and then try again.`});if(f.error)return H(f.error);Se({leagues:f.leagues})})}function va(){let e=ga({username:$.trim($("#site-user").val()),password:$.trim($("#site-pass").val()),token:$.trim($("#site-token").val())});if($(".myleagues-form-error").remove(),e.error)return $("#site-pass").after(`<div class="myleagues-form-error animated shake">${e.error}</div>`);ha(e)}function ba(e,t,s,o){return y(this,null,function*(){try{return yield $.ajax({type:"GET",data:{sport:e,site:t,leagueID:s,credentialsID:o},url:"/myleagues/ajax/import-process/get-league-data.php",timeout:6e4})}catch(a){return{error:{title:"Sorry, but we were unable to import that league.",desc:"Something went wrong on our end and we were unable to finish the import process."}}}})}function ya(e){let{leagueId:t,teams:s,scoring:o,roster:a,ProTeams:r,conferences:n}=e;rwLeagueImport.selectedLeague.teams=s,rwLeagueImport.selectedLeague.id=t,rwLeagueImport.selectedLeague.leagueId=t,rwLeagueImport.selectedLeague.ProTeams=r,rwLeagueImport.selectedLeague.conferences=n,rwLeagueImport.selectedLeague.roster=a,rwLeagueImport.selectedLeague.scoring=o;let{selectedLeague:{name:i},site:{lower:c,logo:d}}=rwLeagueImport,f=s.map(b=>`
278        <option value="${b.teamKey}"${b.isUserTeam==="1"?" selected":""}>${b.name}</option>
279    `).join("");return`
280    <div class="myleagues-add-screen hide" id="league-details">
281        <div class="myleagues-site-heading is-${c}">
282            <img src="${d}">
283            <div class="myleagues-site-heading__league">${i}</div>
284        </div>
285        <div class="myleagues-add-screen__heading light">
286            Choose Your Team &amp; League Nickname
287        </div>
288
289        <div class="mb-20">
290            <label class="bold mb-5" for="league-name">Choose Your Team</label>
291            <select id="selected-team" class="custom-select is-white" style="width:100%;max-width:500px;">
292                ${f}
293            </select>
294        </div>
295
296        <div class="mb-20">
297            <label class="bold mb-5" for="league-name">What should we call this league?</label>
298            <input id="league-name" name="league-name" class="text-input" type="text" value="${i}" style="width:100%;max-width:500px;">
299        </div>
300
301        <button class="save-imported-league-details is-${c} btn primary full-width size-3 pad-3 mb-20 ga-event-save_league_details" style="max-width:500px;">Save Your League Details</button>
302
303        <div class="text-85 emperor" style="max-width: 600px;line-height:1.6;">Don't worry, you can change these choices at any time.</div>
304
305    </div>`}function Ge(e){let t=ya(e);$(".is-error-screen").remove(),$(".is-loading-screen").remove(),$(".page").append(t),$("#league-details").removeClass("hide").addClass("animated fadeIn")}function _a(e){return y(this,null,function*(){let{sport:t,site:{id:s}}=rwLeagueImport,o=$("#choose-league");rwLeagueImport.selectedLeague={id:e.id,leagueId:e.id,name:e.name,credentialsID:e.credentialsID};let a=V({title:"Nice! We're importing that league now...",subTitle:"This can take a little time so please be patient and do not reload the page."});o.after(a),o.remove(),$(".is-loading-screen").removeClass("hide").addClass("animated flipInX");let r=yield ba(t,s,e.id,e.credentialsID);if(r.error)return H(r.error,{returnToScreen:"leagueChooser"});Ge(r)})}function $a(e){let t=$(e.currentTarget);t.prop("disabled",!0);let s={id:t.data("id"),name:t.data("name"),credentialsID:t.data("credentials")};_a(s)}function wa(e){let{leagues:t}=e;rwLeagueImport.leagues=t;let{logo:s}=rwLeagueImport.site,o=t.map(a=>`
306        <div class="myleagues-row-add-league mb-15">
307            <button data-name="${a.name}" data-id="${a.id}" class="migrate-custom-league btn primary size-1">Select</button>
308            <div>${a.name}</div>
309        </div>
310        `).join("");return o&&(o=`
311        <div class="bold is-custom-league pad-20-10">
312            Would you like to copy a league from last season?
313        </div>
314        <div class="myleagues-league-list is-custom-league mb-30 pad-5-10">${o}</div>`),`
315    <div class="myleagues-add-screen has-back-button hide" id="custom-league-details">
316
317        <button class="myleagues-add-screen-back btn make-link size-1 pad-0-0 mb-25">&larr; Choose A Different Site</button>
318        <div class="myleagues-site-heading is-rotowire mb-20">
319            <img src="${s}">
320            Custom League
321        </div>
322
323        ${o}
324
325        <div class="mb-20">
326            <label class="bold mb-5" for="league-name">What is your league's name?</label>
327            <input id="league-name" name="league-name" class="text-input" type="text" style="width:100%;max-width:500px;">
328        </div>
329
330        <div class="mb-20">
331            <label class="bold mb-5">What is your team's name?</label>
332            <input id="my-team-name" name="my-team-name" class="text-input" type="text" style="width:100%;max-width:500px;">
333        </div>
334
335        <div class="mb-20" id="additional-custom-teams" style="max-width:500px;">
336            <label class="bold mb-5">Add more teams to your league.</label>
337            <div class="add-custom-league-team btn outline size-1" style="margin-top:10px;">Add Team</div>
338        </div>
339
340        <button class="save-custom-league-details btn primary full-width size-3 pad-3 mb-20 ga-event-save_league_details" style="max-width:500px;">Save Your League Details</button>
341
342        <div class="text-85 emperor" style="max-width: 600px;line-height:1.6;">Don't worry, you can change these choices at any time.</div>
343
344    </div>`}function He(e){let t=wa(e);setTimeout(function(){$(".is-error-screen").remove(),$(".is-loading-screen").remove(),$("#choose-site").addClass("hide"),$(".page").attr("class","page bg-concrete").append(t),$("#custom-league-details").removeClass("hide").addClass("animated fadeIn")},2e3)}function Sa(){let{sport:e}=rwLeagueImport;return{CBB:[{title:"",subTitle:"",visible:!0,cats:{PG:{name:"PG"},SG:{name:"SG"},G:{name:"G"},SF:{name:"SF"},PF:{name:"PF"},F:{name:"F"},C:{name:"C"},"F/C":{name:"F/C"},UTIL:{name:"UTIL"},BENCH:{name:"BENCH"}}}],CFB:[{title:"",subTitle:"",visible:!0,cats:{QB:{name:"QB"},RB:{name:"RB"},WR:{name:"WR"},TE:{name:"TE"},FLEX:{name:"FLEX"},K:{name:"K"},DEF:{name:"DEF"},IDP:{name:"IDP"},BENCH:{name:"BENCH"}}}],EPL:[{title:"Roster",subTitle:"",visible:!0,cats:{starters:{name:"Starters"},bench:{name:"Bench"}}},{title:"Forwards",subTitle:"",visible:!0,cats:{min_f:{name:"Min"},f:{name:"Max"}}},{title:"Midfielders",subTitle:"",visible:!0,cats:{min_m:{name:"Min"},m:{name:"Max"}}},{title:"Defenders",subTitle:"",visible:!0,cats:{min_d:{name:"Min"},d:{name:"Max"}}},{title:"Goalies",subTitle:"",visible:!0,cats:{min_g:{name:"Min"},g:{name:"Max"}}}],MLB:[{title:"",subTitle:"",visible:!0,cats:{c:{name:"C"},"1b":{name:"1B"},"2b":{name:"2B"},"3b":{name:"3B"},ss:{name:"SS"},lf:{name:"LF"},cf:{name:"CF"},rf:{name:"RF"},if:{name:"IF"},of:{name:"OF"},mi:{name:"MI"},ci:{name:"CI"},u:{name:"UTIL"},dh:{name:"DH"},p:{name:"P"},sp:{name:"SP"},rp:{name:"RP"},min:{name:"MIN"},r:{name:"RES"}}},{title:"Position Eligibility (# of Games)",subTitle:"",visible:!0,cats:{gp_prev:{name:"Previous Season"},gp_curr:{name:"Current Season"}}}]}[e]||{}}function ka(e){let{selectedLeague:{name:t},site:{lower:s,logo:o}}=rwLeagueImport,a=Sa(),r=e||{},n="";a.length?n=a.map(d=>{if(!d.visible)return"";let f=Object.entries(d.cats).map(([b,{name:v}])=>`
345                <div class="myleagues-add-roster__setting">
346                    <label for="${b}">${v}</label>
347                    <input class="myleagues-roster-setting text-input" name="${b}" type="text" value="${r[b.toUpperCase()]||0}" style="max-width:70px;">
348                </div>`).join("");return`
349            <div class="myleagues-add-roster__group">
350                <div class="myleagues-add-roster__group-name">${d.title}${d.subTitle.length>0?`<span>${d.subTitle}</span>`:""}</div>
351                <div class="myleagues-add-roster__settings">${f}</div>
352            </div>`}).join(""):n=`
353        <div class="myleagues-add-roster__group">
354            <div class="myleagues-add-roster__settings">${Object.entries(r).map(([f,b])=>`
355            <div class="myleagues-add-roster__setting">
356                <label for="${f}">${f}</label>
357                <input class="myleagues-roster-setting text-input" name="${f}" type="text" value="${b}" style="max-width:70px;">
358            </div>`).join("")}</div>
359        </div>`;let i="";if(rwLeagueImport.sport=="MLB"){let d=rwLeagueImport.selectedLeague.ProTeams,f="",b="";d.forEach(function(v){v.LeagueIndicator==1?b+=`<div class="checkbox checked american" data-id="${v.ProTeamID}" data-name="ProTeams[${v.ProTeamID}]">
360                                <div><img alt="X" src="https://assets.rotowire.com/images/checkmark.png"></div>
361                                <label>${v.Name}</label>
362                                <input type="hidden" name="ProTeams[${v.ProTeamID}]" value="0">
363                                <input type="checkbox" id="ProTeams[${v.ProTeamID}]" name="ProTeams[${v.ProTeamID}]" value="1" checked="checked">
364                            </div>`:f+=`<div class="checkbox checked national" data-id="${v.ProTeamID}" data-name="ProTeams[${v.ProTeamID}]">
365                                <div><img alt="X" src="https://assets.rotowire.com/images/checkmark.png"></div>
366                                <label>${v.Name}</label>
367                                <input type="hidden" name="ProTeams[${v.ProTeamID}]" value="0">
368                                <input type="checkbox" id="ProTeams[${v.ProTeamID}]" name="ProTeams[${v.ProTeamID}]" value="1" checked="checked">
369                            </div>`}),i=`
370        <div class="myleagues-add-player-pool">
371
372            <div class="myleagues-add-screen__heading">Customize Your Player Pool</div>
373
374            <label>Filter By League</label>
375            <select id="league-select" class="custom-select is-white mb-20" name="player_pool" style="max-width:200px;">
376                <option value="ALL">All MLB</option>
377                <option value="AL">AL Only</option>
378                <option value="NL">NL Only</option>
379                <option value="CUSTOM">Custom</option>
380            </select>
381
382            <div id="league-settings" style="display: none">
383                <label>AL Teams</label>
384                <div class="player-pool">
385                    ${b}
386                </div>
387
388                <label>NL Teams</label>
389                <div class="player-pool">
390                    ${f}
391                </div>
392            </div>
393
394        </div>`}else if(rwLeagueImport.sport=="CFB"||rwLeagueImport.sport=="CBB"){let d=rwLeagueImport.selectedLeague.conferences,f="";d.forEach(function(b){f+=`<div class="checkbox checked" data-id="${b.ConferenceID}" data-name="conferences[${b.ConferenceID}]">
395                                    <div><img alt="X" src="https://assets.rotowire.com/images/checkmark.png"></div>
396                                    <label>${b.ConferenceAbbr}</label>
397                                    <input type="hidden" name="conferences[${b.ConferenceID}]" value="0">
398                                    <input type="checkbox" id="conferences[${b.ConferenceID}]" name="conferences[${b.ConferenceID}]" value="1" checked="checked">
399                                </div>`}),i=`
400        <div class="myleagues-add-player-pool">
401
402            <div class="myleagues-add-screen__heading">Customize Your Player Pool</div>
403
404            <div id="league-settings">
405                <label>Conferences</label>
406                <div class="player-pool">
407                    ${f}
408                </div>
409            </div>
410
411        </div>`}let c="";return rwLeagueImport.sport=="MLB"&&(c=`
412        <div class="flex-row">
413            <div class="toggle-tabs-set">
414                <div class="toggle-tabs gp_settings_tabs">
415                    <div class="toggle-tab gp_settings ${r.GP_USED==1?"is-selected":""}" data-name="gp">Games Played</div>
416                    <div class="toggle-tab gp_settings ${r.GP_USED==0?"is-selected":""}" data-name="site">Set By Your League</div>
417                </div>
418            </div>
419        </div>`),`
420    <div class="myleagues-add-screen hide" id="set-rosters">
421        <div class="myleagues-site-heading is-${s}">
422            <img src="${o}">
423            <div class="myleagues-site-heading__league">${t}</div>
424        </div>
425        <div class="myleagues-add-screen__heading">
426            Customize Your Roster Settings
427            <div class="myleagues-add-screen__desc">Change the settings below to match your league as closely as possible.</div>
428        </div>
429
430        <div class="myleagues-add-roster">${n}</div>
431        
432        ${c}
433
434        ${i}
435
436        <button class="save-roster-settings-initial is-${s} btn primary full-width size-3 pad-3 mb-20 ga-event-save_roster_settings" style="max-width:400px;">Save Roster Settings</button>
437
438        <div class="text-85 emperor" style="max-width: 600px;line-height:1.6;">Don't worry, you can change these settings later if necessary.</div>
439    </div>`}function Ye(e){$(window).on("rw:window-resized",e)}function Te(e){let{containers:t,items:s,padding:o,auto:a="fit"}=e;$(t).each((r,n)=>{let i=$(n);i.css("grid-template-columns",""),i.css("display","grid");let c=Array.from(i.find(s).map((b,v)=>$(v).width())),d=Math.round(Math.max(...c))+Number(o),f=a==="fit"?"auto-fit":"auto-fill";if(i.css("grid-template-columns",`repeat(${f}, minmax(${d}px, 1fr))`),i.css("max-height","none"),s===".toggle-tab"){let b=i.find(s).length,v=(d+16)*b;$(n).parents(".toggle-tabs-set.is-in-group").css("max-width",v)}})}function Ta(e){let s=$(e.currentTarget).data("name");$(".gp_settings_tabs").find(`.gp_settings[data-name="${s}"]`).addClass("is-selected").siblings(".gp_settings").removeClass("is-selected")}function Ce(e){let t=ka(e);$(".is-error-screen").remove(),$(".is-loading-screen").remove(),$(".page").append(t),$(".gp_settings").click(Ta),$("#set-rosters").removeClass("hide").addClass("animated fadeIn");let s=()=>{Te({containers:".myleagues-add-roster__settings",items:".myleagues-add-roster__setting",padding:"16",auto:"fill"})};s(),Ye(s)}function Ca(){let{sport:e,selectedLeague:{roster:t}}=rwLeagueImport;return{NFL:{points:[{title:"Passing",subTitle:"",visible:t.QB>0,cats:{passYds:{name:"Yards = 1 Point"},passTD:{name:"Touchdowns"},passInt:{name:"Interceptions"},passAtt:{name:"Attempts"},passComp:{name:"Completions"},passFD:{name:"1st Down"}}},{title:"Rushing",subTitle:"",visible:!0,cats:{rushYds:{name:"Yards = 1 Point"},rushTD:{name:"Touchdowns"},rushAtt:{name:"Attempts"},rushFD:{name:"1st Down"}}},{title:"Receiving",subTitle:"",visible:!0,cats:{recYds:{name:"Yards = 1 Point"},recTD:{name:"Touchdowns"},rec:{name:"Receptions"},recFD:{name:"1st Down"}}},{title:"Kicking",subTitle:"",visible:t.K>0,cats:{xp:{name:"Extra Point"},fg29:{name:"0-29 Yd FG"},fg39:{name:"30-39 Yd FG"},fg49:{name:"40-49 Yd FG"},fg50:{name:"50+ Yd FG"},miss:{name:"Missed FG"}}},{title:"Miscellaneous / Special Teams",subTitle:"",visible:!0,cats:{twoPtConv:{name:"2 Pt Conversions"},fumblesLost:{name:"Fumbles Lost"},fumbleTD:{name:"Fumble Return TD"},kickRetTD:{name:"Kick Return TD"},puntRetTD:{name:"Punt Return TD"}}},{title:"Defensive Players",subTitle:"",visible:t.IDP>0,cats:{idpSolo:{name:"Solo Tackles"},idpAssist:{name:"Assists"},idpSack:{name:"Sacks"},idpInt:{name:"Interceptions"},idpFF:{name:"Forced Fumbles"},idpFR:{name:"Fumble Rec"},idpTD:{name:"Touchdowns"}}},{title:"Team Defense",subTitle:"Basics",visible:t.DEF>0,cats:{teamDefSack:{name:"Sacks"},teamDefInt:{name:"Interceptions"},teamDefFumRec:{name:"Fumble Rec"},teamDefSafety:{name:"Safety"},teamDefBlock:{name:"Blocked Kick"},teamDefTD:{name:"Touchdown"},teamDefKickTD:{name:"Kick Return TD"},teamDefPuntTD:{name:"Punt Return TD"}}},{title:"Team Defense",subTitle:"Points Allowed",visible:t.DEF>0,cats:{teamDefPts0:{name:"0 Pts"},teamDefPts6:{name:"1-6 Pts"},teamDefPts13:{name:"7-13 Pts"},teamDefPts17:{name:"14-17 Pts"},teamDefPts20:{name:"18-20 Pts"},teamDefPts27:{name:"21-27 Pts"},teamDefPts34:{name:"28-34 Pts"},teamDefPts45:{name:"35-45 Pts"},teamDefPts46:{name:"46+ Pts"}}},{title:"Team Defense",subTitle:"Yards Allowed",visible:t.DEF>0,cats:{teamDefYds49:{name:"< 49 Yards"},teamDefYds99:{name:"50 - 99 Yards"},teamDefYds149:{name:"100 - 149 Yards"},teamDefYds199:{name:"150 - 199 Yards"},teamDefYds249:{name:"200 - 249 Yards"},teamDefYds299:{name:"250 - 299 Yards"}}},{title:"Tight End Bonus",subTitle:"",visible:t.TE>0,cats:{teRecBonus:{name:"Rec Bonus"},teFirstDownBonus:{name:"1st Down Bonus"}}}]},MLB:{points:[{title:"Batting",subTitle:"",visible:!0,cats:{bat_rbi:{name:"RBI"},bat_hr:{name:"HR"},bat_sb:{name:"SB"},bat_avg:{name:"AVG"},bat_run:{name:"R"},bat_1b:{name:"1B"},bat_2b:{name:"2B"},bat_3b:{name:"3B"},bat_cs:{name:"CS"},bat_bb:{name:"BB"},bat_k:{name:"K"},bat_obp:{name:"OBP"},bat_slg:{name:"SLG"},bat_ops:{name:"OPS"},bat_hit:{name:"H"},bat_ab:{name:"AB"},bat_gap:{name:"GAP"},bat_nsb:{name:"NSB"},bat_xbh:{name:"XBH"},bat_cyc:{name:"CYCLE"},bat_error:{name:"E"}
439,bat_gidp:{name:"GIDP"},bat_hbp:{name:"HBP"},bat_gsl:{name:"GSL"},bat_sach:{name:"SH"},bat_hbb:{name:"H+BB"},bat_tb:{name:"TB"},bat_brbi:{name:"BRBI"},bat_bbr:{name:"BBR"}}},{title:"Pitching",subTitle:"",visible:!0,cats:{pitch_era:{name:"ERA"},pitch_whip:{name:"WHIP"},pitch_win:{name:"W"},pitch_save:{name:"SV"},pitch_so:{name:"K"},pitch_ip:{name:"IP"},pitch_bb:{name:"BB"},pitch_hit:{name:"H"},pitch_kip:{name:"K/IP"},pitch_er:{name:"ER"},pitch_bs:{name:"BS"},pitch_loss:{name:"L"},pitch_hr:{name:"HR"},pitch_sho:{name:"SHO"},pitch_cg:{name:"CG"},pitch_hold:{name:"HLD"},pitch_kbb:{name:"K/BB"},pitch_nw:{name:"NW"},pitch_qs:{name:"QS"},pitch_svh:{name:"SV+H"},pitch_g:{name:"G"},pitch_nh:{name:"NH"},pitch_pg:{name:"PG"},pitch_hb:{name:"H+BB"},pitch_nsv:{name:"NSV"},pitch_win_pct:{name:"WPCT"},pitch_wqs:{name:"W+QS"},pitch_hr9:{name:"HR/9"},pitch_k9:{name:"K/9"}}}],roto:[{title:"Batting",subTitle:"",visible:!0,cats:{cat_bat_rbi:{name:"RBI"},cat_bat_hr:{name:"HR"},cat_bat_sb:{name:"SB"},cat_bat_avg:{name:"AVG"},cat_bat_run:{name:"R"},cat_bat_1b:{name:"1B"},cat_bat_2b:{name:"2B"},cat_bat_3b:{name:"3B"},cat_bat_cs:{name:"CS"},cat_bat_bb:{name:"BB"},cat_bat_k:{name:"K"},cat_bat_obp:{name:"OBP"},cat_bat_slg:{name:"SLG"},cat_bat_ops:{name:"OPS"},cat_bat_hit:{name:"H"},cat_bat_ab:{name:"AB"},cat_bat_gap:{name:"GAP"},cat_bat_nsb:{name:"NSB"},cat_bat_xbh:{name:"XBH"},cat_bat_cyc:{name:"CYCLE"},cat_bat_error:{name:"E"},cat_bat_gidp:{name:"GIDP"},cat_bat_hbp:{name:"HBP"},cat_bat_gsl:{name:"GSL"},cat_bat_sach:{name:"SH"},cat_bat_hbb:{name:"H+BB"},cat_bat_tb:{name:"TB"},cat_bat_brbi:{name:"BRBI"},cat_bat_bbr:{name:"BB+R"}}},{title:"Pitching",subTitle:"",visible:!0,cats:{cat_pitch_era:{name:"ERA"},cat_pitch_whip:{name:"WHIP"},cat_pitch_win:{name:"W"},cat_pitch_save:{name:"SV"},cat_pitch_so:{name:"K"},cat_pitch_ip:{name:"IP"},cat_pitch_bb:{name:"BB"},cat_pitch_hit:{name:"H"},cat_pitch_kip:{name:"K/IP"},cat_pitch_er:{name:"ER"},cat_pitch_bs:{name:"BS"},cat_pitch_loss:{name:"L"},cat_pitch_hr:{name:"HR"},cat_pitch_sho:{name:"SHO"},cat_pitch_cg:{name:"CG"},cat_pitch_hold:{name:"HLD"},cat_pitch_kbb:{name:"KBB"},cat_pitch_nw:{name:"NW"},cat_pitch_qs:{name:"QS"},cat_pitch_svh:{name:"SV+H"},cat_pitch_g:{name:"G"},cat_pitch_nh:{name:"NH"},cat_pitch_pg:{name:"PG"},cat_pitch_hb:{name:"H+BB"},cat_pitch_nsv:{name:"NSV"},cat_pitch_win_pct:{name:"WPCT"},cat_pitch_wqs:{name:"W+QS"},cat_pitch_hr9:{name:"HR/9"},cat_pitch_k9:{name:"K/9"}}}]},NBA:{points:[{title:"Basic",subTitle:"",visible:!0,cats:{assists:{name:"Assists"},blocks:{name:"Blocks"},points:{name:"Points"},rebounds:{name:"Rebounds"},steals:{name:"Steals"},turnovers:{name:"Turnovers"},pt3_made:{name:"3PT Made"}}},{title:"Advanced",subTitle:"",visible:!0,cats:{assists_turnovers:{name:"Assists/Turnovers"},def_rebounds:{name:"Def Rebounds"},double_doubles:{name:"Double-Doubles"},ejections:{name:"Ejections"},fg_attempts:{name:"FG Attempts"},fg_made:{name:"FG Made"},flagrant_fouls:{name:"Flagrant Fouls"},ft_attempts:{name:"FT Attempts"},ft_made:{name:"FT Made"},off_rebounds:{name:"Off Rebounds"},personal_fouls:{name:"Personal Fouls"},quadruple_doubles:{name:"Quadruple-Doubles"},technical_fouls:{name:"Technical Fouls"},triple_doubles:{name:"Triple-Doubles"},pt2_attempts:{name:"2PT Attempts"},pt2_made:{name:"2PT Made"},pt3_attempts:{name:"3PT Attempts"}}}],roto:[{title:"Basic",subTitle:"",visible:!0,cats:{cat_assists:{name:"Assists"},cat_blocks:{name:"Blocks"},cat_fg_percentage:{name:"FG %"},cat_ft_percentage:{name:"FT %"},cat_points:{name:"Points"},cat_rebounds:{name:"Rebounds"},cat_steals:{name:"Steals"},cat_turnovers:{name:"Turnovers"},cat_pt3_made:{name:"3PT Made"}}},{title:"Advanced",subTitle:"",visible:!0,cats:{cat_assists_per_game:{name:"Assists Per Game"},cat_assists_turnovers:{name:"Assists/Turnovers"},cat_blocks_per_game:{name:"Blocks Per Game"},cat_def_rebounds:{name:"Def Rebounds"},cat_double_doubles:{name:"Double-Doubles"},cat_ejections:{name:"Ejections"},cat_fg_attempts:{name:"FG Attempts"},cat_fg_made:{name:"FG Made"},cat_flagrant_fouls:{name:"Flagrant Fouls"},cat_ft_attempts:{name:"FT Attempts"},cat_ft_made:{name:"FT Made"},cat_off_rebounds:{name:"Off Rebounds"}
439,cat_personal_fouls:{name:"Personal Fouls"},cat_points_per_game:{name:"Points Per Game"},cat_quadruple_doubles:{name:"Quadruple-Doubles"},cat_rebounds_per_game:{name:"Rebounds Per Game"},cat_steals_per_game:{name:"Steals Per Game"},cat_technical_fouls:{name:"Technical Fouls"},cat_triple_doubles:{name:"Triple-Doubles"},cat_pt2_attempts:{name:"2PT Attempts"},cat_pt2_made:{name:"2PT Made"},cat_pt2_percentage:{name:"2PT %"},cat_pt3_attempts:{name:"3PT Attempts"},cat_pt3_percentage:{name:"3PT %"}}}]},NHL:{points:[{title:"Forwards",subTitle:"",visible:!0,cats:{f_assists:{name:"Assists"},f_goals:{name:"Goals"},f_penalty_minutes:{name:"Penalty Min."},f_power_play_points:{name:"PP Points"},f_shots_on_goal:{name:"Shots on Goal"},f_plus_minus:{name:"+/-"},f_blocked_shots:{name:"Blocked Shots"},f_faceoffs_won:{name:"Faceoffs Won"},f_game_winning_goals:{name:"Game Winners"},f_hat_tricks:{name:"Hat Tricks"},f_hits:{name:"Hits"},f_points:{name:"Points"},f_power_play_assists:{name:"PP Assists"},f_power_play_goals:{name:"PP Goals"},f_short_hand_assists:{name:"SH Assists"},f_short_hand_goals:{name:"SH Goals"},f_short_hand_points:{name:"SH Points"}}},{title:"Defensemen",subTitle:"",visible:!0,cats:{d_assists:{name:"Assists"},d_goals:{name:"Goals"},d_penalty_minutes:{name:"Penalty Min."},d_power_play_points:{name:"PP Points"},d_shots_on_goal:{name:"Shots on Goal"},d_plus_minus:{name:"+/-"},d_blocked_shots:{name:"Blocked Shots"},d_faceoffs_won:{name:"Faceoffs Won"},d_game_winning_goals:{name:"Game Winners"},d_hat_tricks:{name:"Hat Tricks"},d_hits:{name:"Hits"},d_points:{name:"Points"},d_power_play_assists:{name:"PP Assists"},d_power_play_goals:{name:"PP Goals"},d_short_hand_assists:{name:"SH Assists"},d_short_hand_goals:{name:"SH Goals"},d_short_hand_points:{name:"SH Points"}}},{title:"Goalies",subTitle:"",visible:!0,cats:{goals_against:{name:"Goals Against"},losses:{name:"Losses"},overtime_losses:{name:"OTL"},saves:{name:"Saves"},shutouts:{name:"Shutouts"},starts:{name:"Starts"},wins:{name:"Wins"},shootout_losses:{name:"Shootout Losses"}}}],roto:[{title:"Skaters",subTitle:"Basic",visible:!0,cats:{cat_assists:{name:"Assists"},cat_goals:{name:"Goals"},cat_penalty_minutes:{name:"Penalty Min."},cat_power_play_points:{name:"PP Points"},cat_shots_on_goal:{name:"Shots on Goal"},cat_plus_minus:{name:"+/-"}}},{title:"Skaters",subTitle:"Advanced",visible:!0,cats:{cat_blocked_shots:{name:"Blocked Shots"},cat_faceoffs_won:{name:"Faceoffs Won"},cat_game_winning_goals:{name:"Game Winners"},cat_hat_tricks:{name:"Hat Tricks"},cat_hits:{name:"Hits"},cat_points:{name:"Points"},cat_power_play_assists:{name:"PP Assists"},cat_power_play_goals:{name:"PP Goals"},cat_short_hand_assists:{name:"SH Assists"},cat_short_hand_goals:{name:"SH Goals"},cat_short_hand_points:{name:"SH Points"},cat_shooting_percentage:{name:"Shooting %"}}},{title:"Goalies",subTitle:"",visible:!0,cats:{cat_gaa:{name:"GAA"},cat_goals_against:{name:"Goals Against"},cat_losses:{name:"Losses"},cat_overtime_losses:{name:"OTL"},cat_saves:{name:"Saves"},cat_save_percentage:{name:"Save %"},cat_shutouts:{name:"Shutouts"},cat_starts:{name:"Starts"},cat_wins:{name:"Wins"},cat_shootout_losses:{name:"Shootout Losses"}}}]},CFB:{points:[{title:"Passing",subTitle:"",visible:t.QB>0,cats:{passYds:{name:"Yards = 1 Point"},passTD:{name:"Touchdowns"},passInt:{name:"Interceptions"},passAtt:{name:"Attempts"},passComp:{name:"Completions"}}},{title:"Rushing",subTitle:"",visible:!0,cats:{rushYds:{name:"Yards = 1 Point"},rushTD:{name:"Touchdowns"},rushAtt:{name:"Attempts"}}},{title:"Receiving",subTitle:"",visible:!0,cats:{recYds:{name:"Yards = 1 Point"},recTD:{name:"Touchdowns"},rec:{name:"Receptions"}}},{title:"Kicking",subTitle:"",visible:t.K>0,cats:{xp:{name:"Extra Point"},fg29:{name:"0-29 Yd FG"},fg39:{name:"30-39 Yd FG"},fg49:{name:"40-49 Yd FG"},fg50:{name:"50+ Yd FG"},miss:{name:"Missed FG"}}},{title:"Miscellaneous / Special Teams",subTitle:"",visible:!0,cats:{twoPtConv:{name:"2 Pt Conversions"},fumblesLost:{name:"Fumbles Lost"},fumbleTD:{name:"Fumble Return TD"},kickRetTD:{name:"Kick Return TD"},puntRetTD:{name:"Punt Return TD"}}},{title:"Defensive Players",subTitle:"",visible:t.IDP>0,cats:{idpSolo:{name:"Solo Tackles"},idpAssist:{name:"Assists"},idpSack:{name:"Sacks"},idpInt:{name:"Interceptions"},idpFF:{name:"Forced Fumbles"},idpFR:{name:"Fumble Rec"},idpTD:{name:"Touchdowns"}}},{title:"Team Defense",subTitle:"Basics",visible:t.DEF>0,cats:{teamDefSack:{name:"Sacks"},teamDefInt:{name:"Interceptions"},teamDefFumRec:{name:"Fumble Rec"},teamDefSafety:{name:"Safety"},teamDefBlock:{name:"Blocked Kick"},teamDefTD:{name:"Touchdown"},teamDefKickTD:{name:"Kick Return TD"},teamDefPuntTD:{name:"Punt Return TD"}}},{title:"Team Defense",subTitle:"Points Allowed",visible:t.DEF>0,cats:{teamDefPts0:{name:"0 Pts"},teamDefPts6:{name:"1-6 Pts"}
439,teamDefPts13:{name:"7-13 Pts"},teamDefPts17:{name:"14-17 Pts"},teamDefPts20:{name:"18-20 Pts"},teamDefPts27:{name:"21-27 Pts"},teamDefPts34:{name:"28-34 Pts"},teamDefPts45:{name:"35-45 Pts"},teamDefPts46:{name:"46+ Pts"}}},{title:"Team Defense",subTitle:"Yards Allowed",visible:t.DEF>0,cats:{teamDefYds49:{name:"< 49 Yards"},teamDefYds99:{name:"50 - 99 Yards"},teamDefYds149:{name:"100 - 149 Yards"},teamDefYds199:{name:"150 - 199 Yards"},teamDefYds249:{name:"200 - 249 Yards"},teamDefYds299:{name:"250 - 299 Yards"}}}]},CBB:{points:[{title:"Basic",subTitle:"",visible:!0,cats:{assists:{name:"Assists"},blocks:{name:"Blocks"},points:{name:"Points"},rebounds:{name:"Rebounds"},steals:{name:"Steals"},turnovers:{name:"Turnovers"},pt3_made:{name:"3PT Made"}}},{title:"Advanced",subTitle:"",visible:!0,cats:{assists_turnovers:{name:"Assists/Turnovers"},double_doubles:{name:"Double-Doubles"},triple_doubles:{name:"Triple-Doubles"}}}],roto:[{title:"Basic",subTitle:"",visible:!0,cats:{cat_assists:{name:"Assists"},cat_blocks:{name:"Blocks"},cat_points:{name:"Points"},cat_rebounds:{name:"Rebounds"},cat_steals:{name:"Steals"},cat_turnovers:{name:"Turnovers"},cat_pt3_made:{name:"3PT Made"}}},{title:"Advanced",subTitle:"",visible:!0,cats:{cat_assists_turnovers:{name:"Assists/Turnovers"},cat_double_doubles:{name:"Double-Doubles"},cat_triple_doubles:{name:"Triple-Doubles"}}}]},EPL:{points:[{title:"All",subTitle:"",visible:!0,cats:{min_59:{name:"< 60 Minutes"},min_60:{name:"60+ Minutes"},own_goal:{name:"Own Goals"},yellow_card:{name:"Yellow Cards"},red_card:{name:"Red Cards"},pk_miss:{name:"PK Miss"}}},{title:"Forwards",subTitle:"",visible:!0,cats:{f_goal:{name:"Goals"},f_assist:{name:"Assists"},f_clean_sheet:{name:"Clean Sheets"},f_goal_against:{name:"Goals Against"},f_goal_against_2:{name:"Every 2 Goals Against"},f_key_pass:{name:"Key Passes"},f_aerial_won:{name:"Aerials Won"},f_effective_clearance:{name:"Effective Clearances"},f_dribble:{name:"Dribbles"},f_open_play_cross:{name:"Accurate Crosses (Open Play)"},f_interception:{name:"Interceptions"},f_dispossessed:{name:"Dispossessed"},f_shot_on_target:{name:"Shots on Target"},f_tackle_won:{name:"Tackles Won"}}},{title:"Midfielders",subTitle:"",visible:!0,cats:{m_goal:{name:"Goals"},m_assist:{name:"Assists"},m_clean_sheet:{name:"Clean Sheets"},m_goal_against:{name:"Goals Against"},m_goal_against_2:{name:"Every 2 Goals Against"},m_key_pass:{name:"Key Passes"},m_aerial_won:{name:"Aerials Won"},m_effective_clearance:{name:"Effective Clearances"},m_dribble:{name:"Dribbles"},m_open_play_cross:{name:"Accurate Crosses (Open Play)"},m_interception:{name:"Interceptions"},m_dispossessed:{name:"Dispossessed"},m_shot_on_target:{name:"Shots on Target"},m_tackle_won:{name:"Tackles Won"}}},{title:"Defenders",subTitle:"",visible:!0,cats:{d_goal:{name:"Goals"},d_assist:{name:"Assists"},d_clean_sheet:{name:"Clean Sheets"},d_goal_against:{name:"Goals Against"},d_goal_against_2:{name:"Every 2 Goals Against"},d_key_pass:{name:"Key Passes"},d_aerial_won:{name:"Aerials Won"},d_effective_clearance:{name:"Effective Clearances"},d_dribble:{name:"Dribbles"},d_open_play_cross:{name:"Accurate Crosses (Open Play)"},d_interception:{name:"Interceptions"},d_dispossessed:{name:"Dispossessed"},d_shot_on_target:{name:"Shots on Target"},d_tackle_won:{name:"Tackles Won"}}},{title:"Goalies",subTitle:"",visible:!0,cats:{shot_save:{name:"Saves"},shot_save_3:{name:"Every 3 Saves"},pk_save:{name:"PK Saves"},g_goal:{name:"Goals"},g_assist:{name:"Assists"},g_clean_sheet:{name:"Clean Sheets"},g_goal_against:{name:"Goals Against"},g_goal_against_2:{name:"Every 2 Goals Against"},g_key_pass:{name:"Key Passes"},g_aerial_won:{name:"Aerials Won"},g_effective_clearance:{name:"Effective Clearances"},g_dribble:{name:"Dribbles"},g_open_play_cross:{name:"Accurate Crosses (Open Play)"},g_interception:{name:"Interceptions"},g_dispossessed:{name:"Dispossessed"},g_shot_on_target:{name:"Shots on Target"},g_tackle_won:{name:"Tackles Won"}}}]},PGA:{points:[{title:"Basic",subTitle:"",visible:!0,cats:{hole_in_one:{name:"Hole In One"},albatross:{name:"Albatross"},eagle:{name:"Eagle"},birdie:{name:"Birdie"},par:{name:"Par"},bogey:{name:"Bogey"},double_bogey:{name:"Double Bogey"},top3:{name:"Top 3 Finish"},top10:{name:"Top 10 Finish"}}}]},RAC:{points:[{title:"Basic",subTitle:"",visible:!0,cats:{laps_completed:{name:"Laps Completed"},laps_lead:{name:"Laps Lead"},win:{name:"Win"},top5:{name:"Top 5 Finish"},top10:{name:"Top 10 Finish"}
439,top15:{name:"Top 15 Finish"},top20:{name:"Top 20 Finish"}}}]},WNBA:{points:[{title:"Basic",subTitle:"",visible:!0,cats:{assists:{name:"Assists"},blocks:{name:"Blocks"},points:{name:"Points"},rebounds:{name:"Rebounds"},steals:{name:"Steals"},turnovers:{name:"Turnovers"},pt3_made:{name:"3PT Made"}}},{title:"Advanced",subTitle:"",visible:!0,cats:{assists_turnovers:{name:"Assists/Turnovers"},def_rebounds:{name:"Def Rebounds"},double_doubles:{name:"Double-Doubles"},ejections:{name:"Ejections"},fg_attempts:{name:"FG Attempts"},fg_made:{name:"FG Made"},flagrant_fouls:{name:"Flagrant Fouls"},ft_attempts:{name:"FT Attempts"},ft_made:{name:"FT Made"},off_rebounds:{name:"Off Rebounds"},personal_fouls:{name:"Personal Fouls"},quadruple_doubles:{name:"Quadruple-Doubles"},technical_fouls:{name:"Technical Fouls"},triple_doubles:{name:"Triple-Doubles"},pt2_attempts:{name:"2PT Attempts"},pt2_made:{name:"2PT Made"},pt3_attempts:{name:"3PT Attempts"}}}],roto:[{title:"Basic",subTitle:"",visible:!0,cats:{cat_assists:{name:"Assists"},cat_blocks:{name:"Blocks"},cat_fg_percentage:{name:"FG %"},cat_ft_percentage:{name:"FT %"},cat_points:{name:"Points"},cat_rebounds:{name:"Rebounds"},cat_steals:{name:"Steals"},cat_turnovers:{name:"Turnovers"},cat_pt3_made:{name:"3PT Made"}}},{title:"Advanced",subTitle:"",visible:!0,cats:{cat_assists_per_game:{name:"Assists Per Game"},cat_assists_turnovers:{name:"Assists/Turnovers"},cat_blocks_per_game:{name:"Blocks Per Game"},cat_def_rebounds:{name:"Def Rebounds"},cat_double_doubles:{name:"Double-Doubles"},cat_ejections:{name:"Ejections"},cat_fg_attempts:{name:"FG Attempts"},cat_fg_made:{name:"FG Made"},cat_flagrant_fouls:{name:"Flagrant Fouls"},cat_ft_attempts:{name:"FT Attempts"},cat_ft_made:{name:"FT Made"},cat_off_rebounds:{name:"Off Rebounds"},cat_personal_fouls:{name:"Personal Fouls"},cat_points_per_game:{name:"Points Per Game"},cat_quadruple_doubles:{name:"Quadruple-Doubles"},cat_rebounds_per_game:{name:"Rebounds Per Game"},cat_steals_per_game:{name:"Steals Per Game"},cat_technical_fouls:{name:"Technical Fouls"},cat_triple_doubles:{name:"Triple-Doubles"},cat_pt2_attempts:{name:"2PT Attempts"},cat_pt2_made:{name:"2PT Made"},cat_pt2_percentage:{name:"2PT %"},cat_pt3_attempts:{name:"3PT Attempts"},cat_pt3_percentage:{name:"3PT %"}}}]}}[e]||{}}function xa(){let{selectedLeague:{name:e,scoring:t},site:{lower:s,logo:o}}=rwLeagueImport,a=Ca(),r=t.league_type||"points",n="";"roto"in a&&(n=a.roto.map(f=>{if(!f.visible)return"";let b=Object.entries(f.cats).map(([v,{name:O}])=>`
440                <div class="myleagues-add-scoring__setting checkbox ${Number(t[v])===1?"checked":""}" style="margin-right: 20px;">
441                    <div><img alt="X" src="https://assets.rotowire.com/images/checkmark.png"></div>
442                    <label for="${v}">${O}</label>
443                    <input type="hidden" name="${v}" value="0">
444                    <input type="checkbox" id="${v}" name="${v}" value="1" ${Number(t[v])===1?"checked":""}>
445                </div>`).join("");return`
446            <div class="myleagues-add-scoring__group">
447                <div class="myleagues-add-scoring__group-name">${f.title}${f.subTitle.length>0?`<span>${f.subTitle}</span>`:""}</div>
448                <div class="myleagues-add-scoring__settings">${b}</div>
449            </div>`}).join(""));let i="";"points"in a&&(i=a.points.map(f=>{if(!f.visible)return"";let b=Object.entries(f.cats).map(([v,{name:O}])=>`
450                <div class="myleagues-add-scoring__setting">
451                    <label for="${v}">${O}</label>
452                    <input class="myleagues-scoring-setting-initial text-input" name="${v}" type="text" value="${t[v]||0}" style="max-width:90px;">
453                </div>`).join("");return`
454            <div class="myleagues-add-scoring__group">
455                <div class="myleagues-add-scoring__group-name">${f.title}${f.subTitle.length>0?`<span>${f.subTitle}</span>`:""}</div>
456                <div class="myleagues-add-scoring__settings">${b}</div>
457            </div>`}).join(""));let c=n.length===0||i.length===0?"":`
458    <div class="myleagues-add-scoring__tabs-title">League Type</div>
459    <div class="myleagues-add-scoring__tabs">
460        <div class="myleagues-add-scoring__tab ${r==="roto"?"is-selected":""}" data-name="roto">Roto</div>
461        <div class="myleagues-add-scoring__tab ${r==="points"?"is-selected":""}" data-name="points">Points</div>
462    </div>`,d=t.is_h2h===void 0?"":`
463    <div class="myleagues-add-scoring__tabs-title">Head-To-Head?</div>
464    <div class="myleagues-add-scoring__tabs">
465        <div class="myleagues-add-scoring__tab myleagues-add-scoring__h2h ${t.is_h2h==="1"?"is-selected":""}" data-name="yes">Yes</div>
466        <div class="myleagues-add-scoring__tab myleagues-add-scoring__h2h ${t.is_h2h!=="1"?"is-selected":""}" data-name="no">No</div>
467    </div>`;return`
468    <div class="myleagues-add-screen hide" id="set-scoring">
469        <div class="myleagues-site-heading is-${s}">
470            <img src="${o}">
471            <div class="myleagues-site-heading__league">${e}</div>
472        </div>
473        <div class="myleagues-add-screen__heading">
474            Customize Your Scoring Settings
475        </div>
476
477        ${c}
478
479        ${d}
480
481        <div class="myleagues-add-scoring ${r==="roto"?"":"hide"}" data-name="roto">${n}</div>
482
483        <div class="myleagues-add-scoring ${r==="points"?"":"hide"}" data-name="points">${i}</div>
484
485        <button class="save-scoring-settings-initial is-${s} btn primary full-width size-3 pad-3 mb-20 ga-event-finish_add_league" style="max-width:400px;">Save To Finish Adding League</button>
486
487        <div class="text-85 emperor" style="max-width: 600px;line-height:1.6;">Don't worry, you can change these settings later if you want.</div>
488
489    </div>`}function La(e){$(".myleagues-add-scoring__tabs").find(`.myleagues-add-scoring__tab[data-name="${e}"]`).addClass("is-selected").siblings(".myleagues-add-scoring__tab").removeClass("is-selected"),(e==="roto"||e==="points")&&($(".myleagues-add-scoring").each(function(){let o=$(this);o.data("name")===e?o.removeClass("hide"):o.addClass("hide")}),Te({containers:".myleagues-add-scoring__settings",items:".myleagues-add-scoring__setting",padding:"16",auto:"fill"}))}function Da(e){let s=$(e.currentTarget).data("name");La(s)}function ze(e){let t=xa(e);$(".is-error-screen").remove(),$(".is-loading-screen").remove(),$(".page").append(t),$(".myleagues-add-scoring__tab").click(Da),$("#set-scoring").removeClass("hide").addClass("animated fadeIn");let s=()=>{Te({containers:".myleagues-add-scoring__settings",items:".myleagues-add-scoring__setting",padding:"16",auto:"fill"})};s(),Ye(s)}function Pa(e){if(e==="login")return ke();if(e==="leagueChooser")return Se({leagues:rwLeagueImport.leagues});if(e==="customLeagueChooser")return He({leagues:rwLeagueImport.leagues});if(e==="leagueDetails")return Ge(rwLeagueImport.selectedLeague);
489if(e==="rosterSettings")return Ce(rwLeagueImport.selectedLeague.roster);if(e==="scoringSettings")return ze();Ne()}function Oa(e){let t=$(e.currentTarget).data("screen");Pa(t)}function Ia(e,t,s){return y(this,null,function*(){try{return yield $.ajax({type:"POST",data:{leagueID:e,league:t,team:s},url:"/myleagues/ajax/import-process/save-league-details.php",timeout:6e4})}catch(o){return{error:{title:"Sorry, but we were unable to save your choices",desc:"Something went wrong on our end, but please try again."}}}})}function Ve(){let{sport:e,selectedLeague:{id:t}}=rwLeagueImport,s=V({title:"Done! We're loading your league now...",subTitle:"Feel free to add multiple leagues if you want.",image:"https://assets.rotowire.com/images/myleagues/celebrate.gif",success:!0});$(".is-loading-screen").remove(),$(".page").append(s),$(".is-loading-screen").removeClass("hide").addClass("animated fadeIn"),setTimeout(()=>{rwLeagueImport.site.id==="RWCustom"?window.location.href=`/myleagues/${e.toLowerCase()}/add-players.php?id=${t}`:["MLB","NFL","NBA","NHL","CFB","EPL"].includes(e)?window.location.href=`/myleagues/${e.toLowerCase()}/dashboard.php?id=${t}`:window.location.href=`/myleagues/${e.toLowerCase()}/`},500)}function Ra(e,t){return y(this,null,function*(){let{sport:s,selectedLeague:{id:o,roster:a}}=rwLeagueImport,r=$("#league-details");rwLeagueImport.selectedLeague.name=t;let n=V({title:"Saving! We'll remember those choices.",subTitle:"But you can always change them later if you feel the need."});r.after(n),r.remove(),$(".is-loading-screen").removeClass("hide").addClass("animated flipInX");let i=yield Ia(o,t,e);if(i.error)return H(i.error,{returnToScreen:"leagueDetails"});Ce(a)})}function Ma(e){$(e.currentTarget).prop("disabled",!0);let t=$("#selected-team").val(),s=$("#league-name").val();s.length===0&&(s=rwLeagueImport.selectedLeague.name),s.length===0&&(s="Default League Name"),Ra(t,s)}function Fa(e,t,s){return y(this,null,function*(){try{return yield $.ajax({type:"POST",data:{leagueID:e,roster:t,PlayerPool:s},url:"/myleagues/ajax/import-process/save-roster-settings.php",timeout:6e4})}catch(o){return{error:{title:"Sorry, but we were unable to save your roster settings.",desc:"Something went wrong on our end, but please try again."}}}})}function Ba(e,t,s){return y(this,null,function*(){let o=$("#set-rosters");rwLeagueImport.selectedLeague.roster=t;let a=V({title:"Saving your roster settings...",subTitle:"If you made a mistake and you want to change them later -- no problem."});o.after(a),o.remove(),$(".is-loading-screen").removeClass("hide").addClass("animated flipInX");let r=yield Fa(e,t,s);if(r.error)return H(r.error,{returnToScreen:"rosterSettings"});ze()})}function Aa(e){$(e.currentTarget).prop("disabled",!0);let{selectedLeague:{id:t}}=rwLeagueImport,s={};$(".myleagues-roster-setting").each((r,n)=>{let i=$(n);s[i.attr("name")]=i.val()});let o={};rwLeagueImport.sport=="MLB"?(o.pool_type=$("#league-select").val(),o.ProTeams=[],$("#league-settings .checkbox").each(function(){$(this).hasClass("checked")&&o.ProTeams.push($(this).data("id"))})):(rwLeagueImport.sport=="CFB"||rwLeagueImport.sport=="CBB")&&(o.pool_type="ALL",o.conferences=[],$("#league-settings .checkbox").each(function(){$(this).hasClass("checked")&&o.conferences.push($(this).data("id"))}));let a=$(".gp_settings.is-selected");a.data("name")&&(s.gp_used=a.data("name")==="gp"?1:0),Ba(t,s,o)}function Ea(e,t){return y(this,null,function*(){try{return yield $.ajax({type:"POST",data:{leagueID:e,scoring:t},url:"/myleagues/ajax/import-process/save-scoring-settings.php",timeout:6e4})}catch(s){return{error:{title:"Sorry, but we were unable to save your scoring settings.",desc:"Something went wrong on our end, but please try again."}}}})}function Ua(e,t){return y(this,null,function*(){let s=$("#set-scoring");rwLeagueImport.selectedLeague.scoring=t;let o=V({title:"Saving your scoring settings...",subTitle:"You can change these later if you want."});s.after(o),s.remove(),$(".is-loading-screen").removeClass("hide").addClass("animated flipInX");let a=yield Ea(e,t);if(a.error)return H(a.error,{returnToScreen:"scoringSettings"});Ve()})}function Na(e){$(e.currentTarget).prop("disabled",!0);let{selectedLeague:{id:t}}=rwLeagueImport,s=$(".myleagues-add-scoring:not(.hide)"),o={};s.find("input").each((r,n)=>{let i=$(n),c=i.attr("type");c==="text"?o[i.attr("name")]=i.val():c==="checkbox"&&(o[i.attr("name")]=i.prop("checked")===!0?1:0)}),s.data("name")&&(o.league_type=s.data("name"));let a=$(".myleagues-add-scoring__h2h.is-selected");a.data("name")&&(o.is_h2h=a.data("name")==="yes"?1:0),Ua(t,o)}function ja(e){return y(this,null,function*(){try{return yield $.ajax({type:"GET",data:{sport:e},url:"/myleagues/ajax/import-process/get-migratable-leagues.php",timeout:6e4})}catch(t){return{error:{title:"Sorry, but we were unable to add your league.",desc:"Something went wrong on our end and we were unable to check for your leagues."}}}})}function Wa(){return y(this,null,function*(){let e="RWCustom",t=$("#choose-site"),s=$(`.myleagues-site-button[data-id="${e}"]`),o=s.data("userid"),a={id:e,name:s.data("site"),noPassword:s.data("nopassword")||!1,lower:s.data("lower"),loginLabel:s.data("loginlabel")||"Username",logo:s.data("logo")};We(),rwLeagueImport.site=a,rwLeagueImport.userId=o;let r=V({title:"Great! Let's add a custom league...",subTitle:"We're currently setting up the league creation process."});t.addClass("hide").after(r),$(".is-loading-screen").removeClass("hide").addClass("animated flipInX");let{sport:n}=rwLeagueImport,i=yield ja(n);He({leagues:i.leagues,siteID:e,site:s.data("site"),siteLogo:s.data("logo")})})}function Ga(e){Wa()}function Ha(e){return y(this,null,function*(){try{return yield $.ajax({type:"POST",data:{leagueID:e},url:"/myleagues/ajax/import-process/save-migratable-league.php",timeout:6e4})}catch(t){return{error:{title:"Sorry, but we were unable to save your choices",desc:"Something went wrong on our end, but please try again."}}}})}function Ya(e){return y(this,null,function*(){let t=$("#custom-league-details");rwLeagueImport.selectedLeague={id:e.id,name:e.name};let s=V({title:"Nice! We're importing that league now...",subTitle:"This can take a little time so please be patient and do not reload the page."});t.after(s),t.remove(),$(".is-loading-screen").removeClass("hide").addClass("animated flipInX");let o=yield Ha(e.id);if(o.error)return H(o.error,{returnToScreen:"customLeagueChooser"});Ve()})}function za(e){let t=$(e.currentTarget);t.prop("disabled",!0);let s={id:t.data("id"),name:t.data("name")};Ya(s)}function Va(e){let t=$(this),s=2+$("#custom-league-details.myleagues-add-screen").find("#additional-teams input").length,a=$("#custom-league-details.myleagues-add-screen").find("#my-team-name").clone();a.val(""),a.removeAttr("id"),a.removeAttr("name"),a.addClass("mb-10"),t.before(a)}function Ka(e,t,s){return y(this,null,function*(){try{return yield $.ajax({type:"POST",data:{league:e,teams:t,sport:s},url:"/myleagues/ajax/import-process/save-custom-league-details.php",timeout:6e4})}catch(o){return{error:{title:"Sorry, but we were unable to save your choices",desc:"Something went wrong on our end, but please try again."}}}})}function qa(e,t,s){return y(this,null,function*(){let o=$("#custom-league-details"),a=V({title:"Saving! We'll remember those choices.",subTitle:"But you can always change them later if you feel the need."});o.after(a),o.remove(),$(".is-loading-screen").removeClass("hide").addClass("animated flipInX");let r=yield Ka(e,t,rwLeagueImport.sport);if(r.error)return H(r.error);rwLeagueImport.leagues=[{credentials_id:r.credentials,id:r.leagueId,name:r.name,sport:r.sport,team_id:r.user.teamKey,team_name:s}],rwLeagueImport.selectedLeague={ProTeams:r.ProTeams,conferences:r.conferences,credentialsID:r.credentials,id:r.leagueId,name:r.name,roster:r.roster,scoring:r.scoring,teams:r.teams},Ce(r.roster)})}function Xa(e){$(e.currentTarget).prop("disabled",!0);let t=$("#league-name").val(),s=$("#my-team-name").val();t.length===0&&(t="My Custom League"),s.length===0&&(s="My Team");let o=[];
489if(o[0]=s,$("#additional-custom-teams").find("input").each(function(n){let i=n+1;$(this).val()!=""&&(o[i]=$(this).val())}),(n=>n.filter((i,c)=>n.indexOf(i)!=c))(o).length!=0)return H({title:"Sorry, but we were unable to save your choices",desc:"We do not allow duplicate team names."});qa(t,o,s)}function Qa(){fa(),$(document).on("click",".myleagues-refresh-page",Ne),$(document).on("click",".choose-myleagues-site:not(.is-inactive)",ma),$(document).on("click",".myleagues-add-screen-back",pa),$(document).on("click",".save-myleagues-login",va),$(document).on("click",".myleagues-choose-league",$a),$(document).on("click",".myleagues-jump-to-screen",Oa),$(document).on("click",".save-imported-league-details",Ma),$(document).on("click",".save-roster-settings-initial",Aa),$(document).on("click",".save-scoring-settings-initial",Na),$(document).on("click",".add-custom-league",Ga),$(document).on("click",".migrate-custom-league",za),$(document).on("click",".add-custom-league-team",Va),$(document).on("click",".save-custom-league-details",Xa)}function Ke(e){let{title:t,message:s,cancelButton:o,itemID:a,confirmClass:r,confirmButton:n,includeBackground:i,useRebrandStyles:c}=e,d=c?`
490    <div class="modal modal-rebrand">
491        <div class="modal__head">${t}</div>
492        <div class="modal__main">
493            <div class="modal__message">${s}</div>
494            <div class="modal__actions">
495                <button class="close-modal rw-btn-outline rw-btn-outline__smallest">${o}</button>
496                <button data-itemid="${a}" data-inprogress="Working..." class="${r} btn danger rw-btn-outline rw-btn-outline__smallest ">${n}</button>
497            </div>
498        </div>
499    </div>`:`<div class="modal">
500        <div class="modal__head">${t}</div>
501        <div class="modal__main">
502            <div class="modal__message">${s}</div>
503            <div class="modal__actions">
504                <button class="close-modal btn size-1 pad-2 outline upper">${o}</button>
505                <button data-itemid="${a}" data-inprogress="Working..." class="${r} btn size-1 pad-2 danger upper bold">${n}</button>
506            </div>
507        </div>
508    </div>`;return i==="Yes"?`<div class="modal-background">${d}</div>`:d}function Ja(e){return y(this,null,function*(){var c,d;let t=$(e.currentTarget),s=t.parents(".league-row"),o=s.data("leagueid"),a=(c=t.data("site"))!=null?c:"rwcustom",r=(d=s.data("isrebrand"))!=null?d:!1,n={preset:"",itemID:o,title:"Delete League?",message:"Are you sure you want to delete this league?",cancelButton:"Cancel",confirmButton:"Delete",confirmClass:"delete-league is-"+a,includeBackground:"Yes",useRebrandStyles:r},i=Ke(n);$(".page").after(i)})}function pe(e){var v;let t=e.title||"Edit Item",s=e.itemID||"",o=e.itemName||"item",a=e.itemValue||"",r=e.maxlength||"",n=e.cancelButton||"Cancel",i=e.saveButton||"Save",c=e.saveClass||"",d=e.includeBackground===void 0?!0:e.includeBackground,b=((v=e.useRebrandStyles)!=null?v:!1)?`
509    <div class="modal modal-rebrand">
510        <div class="modal__close close-modal icon"><img class="close-modal close-icon" src="https://assets.rotowire.com/images/icons/close.svg" alt="close icon" /></div>
511        <div class="modal__head" style="margin-top:-16px;" >${t}</div>
512        <div class="modal__main">
513            <input data-origval="${a}" class="modal__input" type="text" name="${o}" value="${a}" maxlength="${r}">
514            <div class="modal__error hide"></div>
515            <div class="modal__actions">
516                <button class="rw-btn-outline rw-btn-outline__smallest close-modal">${n}</button>
517                <button data-itemid="${s}" data-inprogress="Saving..." class="${c} rw-btn-primary rw-btn-primary__smallest">${i}</button>
518            </div>
519        </div>
520    </div>`:`<div class="modal">
521        <div class="modal__head">${t}</div>
522        <div class="modal__main">
523            <input data-origval="${a}" class="modal__input" type="text" name="${o}" value="${a}" maxlength="${r}">
524            <div class="modal__error hide"></div>
525            <div class="modal__actions">
526                <button class="btn size-1 pad-2 danger-outline close-modal upper">${n}</button>
527                <button data-itemid="${s}" data-inprogress="Saving..." class="${c} btn size-1 pad-2 primary upper bold">${i}</button>
528            </div>
529        </div>
530    </div>`;return d?`<div class="modal-background">${b}</div>`:b}function Za(e){var c;let s=$(e.currentTarget).parents(".league-row"),o=s.find(".league-name").text(),a=s.data("leagueid"),r=(c=s.data("isrebrand"))!=null?c:!1,i=pe({itemID:a,itemValue:o,itemName:"name",title:"Rename League",saveClass:"save-league-name",useRebrandStyles:r});$(".page").after(i),$(".modal__input").focus().val(o)}function es(e){e.preventDefault();let t=$(e.currentTarget),s=t.data("leaguename"),a={itemID:t.data("leagueid"),itemValue:s,itemName:"name",title:"Enter Draft Name",saveButton:"Export",saveClass:"save-export-league"},r=pe(a);$(".page").after(r),$(".modal__input").focus().val(s)}function ts(e){return y(this,null,function*(){var t;
530try{let s=yield $.ajax({type:"GET",url:"/myleagues/ajax/get-team-chooser.php",data:{leagueID:e.leagueID,teamID:e.teamID,useRebrandStyles:(t=e==null?void 0:e.useRebrandStyles)!=null?t:!1},timeout:8e3});if(s.error||!s.success)throw new Error(s.error);return{teamChooserHTML:s.modalHTML}}catch(s){C("We were unable to find the list of teams for this league. Please try again.",3e3)}})}function X(e){let t=e.data("origbuttonhtml");e.safehtml(t),e.removeClass("hovering"),e.prop("disabled",!1)}function as(e){return y(this,null,function*(){var i;let t=$(e.currentTarget),s=t.parents(".league-row"),o=s.data("sport").toLowerCase(),a=s.data("leagueid"),r=s.data("teamid"),n=(i=s.data("isrebrand"))!=null?i:!1;try{let{teamChooserHTML:c}=yield ts({sport:o,leagueID:a,teamID:r,useRebrandStyles:n});$(".page").after(c),$("body").addClass("hide-overflow")}catch(c){}n||X(t)})}function ss(e,t,s){return y(this,null,function*(){try{let o=yield $.ajax({type:"POST",url:"/myleagues/ajax/save-league-alert.php",data:{leagueID:e,alertName:t,value:s},timeout:8e3});if(o.error||!o.success)throw new Error(o.error);return o}catch(o){C(o.message||"We were unable to update your league alerts. Please try again.",3e3)}})}function os(e){return y(this,null,function*(){let t=$(this),s=t.parents(".toggle-league-alerts"),o=s.find("label"),a=o.text();o.text("Saving...");let r=s.data("league"),n=s.data("name"),i=t.is(":checked")===!0?1:0;yield ss(r,n,i),o.text(a)})}function qe(e){return y(this,null,function*(){try{let t=yield $.ajax({type:"POST",url:"/myleagues/ajax/change-team.php",data:{leagueID:e.leagueID,teamID:e.teamID},timeout:8e3});if(t.error||!t.success)throw new Error(t.error);return t}catch(t){C("We were unable to change to the team you selected. Please try again.",3e3)}})}function fe(){$("body").removeClass("hide-overflow"),$(".modal-background").remove()}function rs(e){return y(this,null,function*(){let t=$(e.currentTarget),s=t.html(),o=$(".list-of-teams").data("leagueid"),a=$(`.league-row[data-leagueid="${o}"]`),r=t.data("teamid"),n=t.text(),i=a.data("sport").toLowerCase(),c=$(".select-new-team.is-selected").data("teamid");$(".select-new-team").removeClass("is-selected"),t.addClass("is-selected").html("Saving Team Change...");try{let{success:d}=yield qe({sport:i,leagueID:o,teamID:r});location.reload()}catch(d){$(".select-new-team").removeClass("is-selected"),$(`.select-new-team[data-teamid="${c}"]`).addClass("is-selected")}t.safehtml(s)})}function is(e){var o;let t=$(e.currentTarget),s=(o=t.data("teamid"))!=null?o:null;s&&($(".select-new-team-confirm.is-selected").removeClass("is-selected"),t.addClass("is-selected"),$("#save-team-chooser-modal").attr("data-teamid",s))}function ns(e){return y(this,null,function*(){console.log("here");let t=$(e.currentTarget),s=t.html(),o=$(".list-of-teams").data("leagueid"),a=$(`.league-row[data-leagueid="${o}"]`),r=t.data("teamid"),n=a.data("sport").toLowerCase(),i=$(".select-new-team.is-selected").data("teamid");$(".select-new-team-confirm").removeClass("is-selected"),t.html("Saving Team Change...");try{let{success:c}=yield qe({sport:n,leagueID:o,teamID:r});location.reload()}catch(c){$(".select-new-team").removeClass("is-selected"),$(`.select-new-team[data-teamid="${i}"]`).addClass("is-selected")}$teamRow.safehtml(origTeamRowHTML)})}function ls(e){return y(this,null,function*(){try{let t=yield $.ajax({type:"POST",url:"/myleagues/ajax/delete-league.php",data:{leagueID:e.leagueID},timeout:8e3});if(t.error||!t.success)throw new Error(t.error);return t}catch(t){C("We were unable to delete your league. Please try again.",3e3)}})}function cs(e,t){"dataLayer"in window||(window.dataLayer=[]),Array.isArray(window.dataLayer)||(window.dataLayer=[]),window.dataLayer.push(Oo({event:e},t))}function nt(e){var s;return(s={afl:"afl",baseball:"mlb",basketball:"nba",cbasketball:"cbb",cfl:"cfl",cfootball:"cfb",cricket:"cricket",epl:"soccer",esports:"esports",euro:"euro",f1:"f1",football:"nfl",golf:"golf",hockey:"nhl",kbo:"kbo",mma:"mma",racing:"racing",soccer:"soccer",tennis:"tennis",ufl:"ufl",wnba:"wnba"}[e])!=null?s:e}function ds(e,t=null,s=null){var f,b,v,O,A,S,L,E;let o=null,a={},r=null,n=null,i=null,c=null,d=null;switch(t&&(t=t.toLowerCase()),s&&([...s.classList].filter(F=>F.includes("league")).length>0||[...s.classList].filter(F=>
530F.includes("save-roster-settings-initial")).length>0)&&(i=(f=[...s.classList].filter(F=>F.includes("is-"))[0])!=null?f:null,i?(i=i.replace("is-",""),i=i=="custom"?"rwcustom":i.toLowerCase()):i="rwcustom"),$(s).data()&&Object.keys($(s).data()).length>0&&(d=$(s).data()),e){case"login_main_nav":case"subscribe_now_main_nav":o="nav_click",a={cta_location:e,click_type:"registration_funnel"};break;case"users_login":o="login_click",a={cta_location:e,click_type:"login_funnel"};break;case"forgot_username":case"forgot_password":o="click",a={cta_location:e,click_type:"login_funnel"};break;case"create_account":o="click",a={cta_location:e,click_type:"registration_funnel"};break;case"access_to_article":o="upgrade_click",a={cta_location:e,click_type:"premium_fence",sport_name:t};break;case"unlock_full_report":o="upgrade_click",a={cta_location:e,click_type:"premium_fence",sport_name:t};break;case"player_page_fantasy_outlook":o="upgrade_click",a={cta_location:e,click_type:"premium_funnel",sport_name:t};break;case"player_page_unlock_our_proj":o="upgrade_click",a={cta_location:e,click_type:"premium_funnel",sport_name:t};break;case"news_analysis_sub_now":o="upgrade_click",a={cta_location:e,click_type:"premium_funnel",sport_name:t};break;case"sub_exclusive_mlb_daily_lineups":o="upgrade_click",a={cta_location:e,click_type:"premium_funnel",sport_name:t};break;case"sub_exclusive_mlb_daily_lineups_more_reasons":o="click",a={cta_location:e,click_type:"premium_funnel",sport_name:t};break;case"mlb_starting_pitcher_intel":o="click",r="trigger:starting_pitcher_intel",a={cta_location:e,click_type:"premium_fence",sport_name:t};break;case"mlb_home_run_hit_odds":o="click",r="trigger:home_run_hit_odds",a={cta_location:e,click_type:"premium_fence",sport_name:t};break;case"starting_pitcher_intel":o="modal_view",a={cta_location:e,click_type:"premium_fence",sport_name:"mlb"};break;case"home_run_hit_odds":o="modal_view",a={cta_location:e,click_type:"premium_fence",sport_name:"mlb"};break;case"on_off_court_stats":case"on_off_court_stats_up":case"projected_minutes":case"projected_minutes_up":o="click",c="product_usage",e.includes("_up")&&(c="premium_fence",e=e.replace("_up","")),a={cta_location:e,click_type:c};break;case"nhl_start_goalie_dfs_op":o="click",a={cta_location:e,location:"link_block_1",click_type:"product_funnel"};break;case"nhl_start_goalie_picks":o="click",a={cta_location:e,location:"link_block_2",click_type:"product_funnel"};break;case"nhl_start_goalie_lineups":o="click",a={cta_location:e,location:"link_block_3",click_type:"product_funnel"};break;case"lineups_picks_tool_nba":let F=s.href.split("/");i=F[F.length-2],n=e.replace("lineups_picks_tool_",""),o="click",a={cta_location:"lineups_picks_tool",click_type:"product_funnel",sport:n,operator:i};break;case"mlb_lineups_alert":case"nba_lineups_alert":case"nfl_lineups_alert":case"soccer_lineups_alert":n=e.replace("_lineups_alert",""),o="click",r="trigger:lineups_alert_modal_view_"+n,a={cta_location:e,click_type:"premium_fence",sport_name:n};break;case"lineups_alert_modal_view_mlb":case"lineups_alert_modal_view_nba":case"lineups_alert_modal_view_nfl":case"lineups_alert_modal_view_soccer":n=e.replace("lineups_alert_modal_view_",""),o="modal_view",a={cta_location:"lineups_alert_modal_view",click_type:"premium_fence",sport_name:n};break;case"subscribe_now_baseball":case"subscribe_now_basketball":case"subscribe_now_football":case"subscribe_now_hockey":case"subscribe_now_soccer":n=e.replace("subscribe_now_",""),n=nt(n),o="upgrade_click",a={cta_location:"subscribe_now",click_type:"premium_fence",sport_name:n};break;case"export_bet_table":o="upgrade_click",a={cta_location:e,click_type:"premium_fence",sport_name:"betting"};break;case"export_betting_table":o="modal_view",a={cta_location:e,click_type:"premium_fence",sport_name:"betting"};break;case"subscribe_now_mlb":case"subscribe_now_nba":o="upgrade_click",a={cta_location:"get_instant_access",click_type:"premium_fence"};break;case"export_table_data_excel":case"export_table_data_csv":case"export_table_data_pdf":case"export_table_data_png":o="click",a={cta_location:"export_table_data",click_type:"product_usage",position:e.replace("export_table_data_","")};break;case"upload_files":case"upload_files_up":o="key_action_click",c="product_usage",e.includes("_up")&&(c="premium_funnel",e=e.replace("_up","")),a={cta_location:e,location:"dfs_tracker",click_type:c};break;case"login_dfs_tracker":o="login_click",a={cta_location:e,location:"dfs_tracker",click_type:"login_funnel"};break;case"sub_dfs_tracker":o="upgrade_click",a={cta_location:e,location:"dfs_tracker",click_type:"premium_fence"};break;case"add_league_nfl":case"add_league_cbb":case"add_league_cfb":case"add_league_soccer":case"add_league_mlb":case"add_league_nhl":case"add_league_pga":case"add_league_racing":case"add_league_wnba":case"add_league_nba":n=e.replace("add_league_",""),o="
530key_action_click",a={location:"add_league",cta_location:"add_league",click_type:"registration_funnel",sport_name:n};break;case"select_league_host_nfl":case"select_league_host_cbb":case"select_league_host_cfb":case"select_league_host_soccer":case"select_league_host_mlb":case"select_league_host_nhl":case"select_league_host_pga":case"select_league_host_racing":case"select_league_host_wnba":case"select_league_host_nba":n=e.replace("select_league_host_",""),o="click",a={location:"add_league",cta_location:"select_league_host",click_type:"registration_funnel",sport_name:n,operator:i};break;case"add_league_host":n=lt(),o="click",a={location:"add_league",cta_location:"add_league_host",click_type:"registration_funnel",sport_name:n,operator:i};break;case"delete_league":o="click",a={location:"my_leagues",cta_location:"delete_league",click_type:"product_usage",sport_name:t,operator:i};break;case"save_league_details":o="click",n=lt(),a={location:"add_league",cta_location:"save_league_details",click_type:"registration_funnel",sport_name:n,operator:i};break;case"save_roster_settings":o="click",n=lt(),a={location:"add_league",cta_location:"save_roster_settings",click_type:"registration_funnel",sport_name:n,operator:i};break;case"finish_add_league":o="key_action_click",n=lt(),a={location:"add_league",cta_location:"finish_add_league",click_type:"registration_funnel",sport_name:n,operator:i};break;case"sub_mlb_pre_season":o="upgrade_click",a={location:"component",cta_location:"sub_mlb_pre_season",click_type:"upgrade_funnel",sport_name:"mlb",ab_test:(b=d==null?void 0:d.abtest)!=null?b:""};break;case"comp_mlb_draft_kit":o="click",a={location:"component",cta_location:"comp_mlb_draft_kit",click_type:"product_funnel",sport_name:"mlb",ab_test:(v=d==null?void 0:d.abtest)!=null?v:""};break;case"comp_picks_tool":o="click",a={location:"component",cta_location:"comp_picks_tool",click_type:"product_funnel"};break;case"comp_league_sync":o="click",a={location:"component",cta_location:"comp_league_sync",click_type:"product_funnel",sport_name:"mlb",ab_test:(O=d==null?void 0:d.abtest)!=null?O:""};break;case"sub_mlb_pre_season_onload":o="component_view",a={location:"component",cta_location:"sub_mlb_pre_season",sport_name:"mlb",ab_test:(A=d==null?void 0:d.abtest)!=null?A:""};break;case"comp_mlb_draft_kit_onload":o="component_view",a={location:"component",cta_location:"comp_mlb_draft_kit",sport_name:"mlb",ab_test:(S=d==null?void 0:d.abtest)!=null?S:""};break;case"comp_picks_tool_onload":o="component_view",a={location:"component",cta_location:"comp_picks_tool",ab_test:(L=d==null?void 0:d.abtest)!=null?L:""};break;case"comp_league_sync_onload":o="component_view",a={location:"component",cta_location:"comp_league_sync",ab_test:(E=d==null?void 0:d.abtest)!=null?E:""};break;case"email_submit":o="component_view",a={location:"component",cta_location:"march_madness_lp",click_type:"lead_gen_funnel"},r="customSubmitHandler";break;default:break}return{name:o,params:a,additionalAction:r}}function lt(){let e=window.location.href.split("/myleagues/")[1].split("/")[0];return e=e.toLowerCase(),e=nt(e),e}function ct(e="abc",t=null,s=null,o=null){var i,c;let{name:a,params:r,additionalAction:n}=ds(e,t,o);if(a!=null){if(cs(a,r),n){if(n.includes("trigger:")){let d=n.replace("trigger:","");ct(d)}if(n==="customSubmitHandler"){let d=(i=o.closest("form"))==null?void 0:i.getAttribute("data-submit-handler");if(d&&typeof window[d]=="function"){window[d]();return}else console.error(`Function ${d} is not defined.`)}}if(s)window.location.href=s;else if(o&&(o==null?void 0:o.type)=="submit"&&((c=o.closest("form"))==null?void 0:c.length)>0){let d=o.closest("form");(d==null?void 0:d.length)>0?d.submit():console.log("Error: Submit button not triggered. Please contact RotoWire Customer Service and request a tech fix.")}}else{console.log("Error: Could not trigger analytics event for "+e),e=="login_main_nav"?window.location.href="/users/login.php":e=="subscribe_now_main_nav"?window.location.href="/subscribe/":s&&(window.location.href=s);return}}function us(e){return y(this,null,function*(){let t=$(e.currentTarget),s=t.data("itemid"),o=$(`.league-row[data-leagueid="${s}"]`),a=o.data("sport").toLowerCase();try{ct("delete_league",a,null,t[0]);let{success:r}
530=yield ls({sport:a,leagueID:s});o.remove(),fe()}catch(r){X(t)}})}function Xe(e){let t=e.html(),s=e.clone().find(">*").remove().end().html(),o=e.data("inprogress")||"",a=t.replace(s,o);e.data("origbuttonhtml",t),e.safehtml(a),e.prop("disabled",!0),setTimeout(()=>{e.find(".ripple-effect").remove()},1e3)}function ms(e,t){return y(this,null,function*(){try{let s=yield $.ajax({type:"POST",url:"/myleagues/ajax/save-league-name.php",data:{nameToSave:t,leagueID:e},timeout:8e3});if(s.error||!s.success)throw new Error(s.error);return s}catch(s){C(s.message||"We were unable to save this league name. Please try again.",3e3)}})}function ps(e){return y(this,null,function*(){let t=e.type==="keyup";if(t&&e.which!==13)return;let s=t?$(e.currentTarget).parents(".modal").find("button[data-inprogress]"):$(e.currentTarget);t&&Xe(s);let o=s.data("itemid"),a=$(".modal__input").val(),r=$(".modal__error");if(r.addClass("hide"),!a){r.html("The league name cannot be blank.").removeClass("hide"),X(s);return}try{let{success:n}=yield ms(o,a);fe(),$(`.league-row[data-leagueid="${o}"]`).find(".league-name").text(a)}catch(n){}X(s)})}function fs(e,t){return y(this,null,function*(){try{let s=yield $.ajax({type:"POST",url:"/myleagues/ajax/export-to-draft-software.php",data:{draftName:t,leagueID:e},timeout:8e3});if(s.error||!s.success)throw new Error(s.error);return s}catch(s){let o=s.status==400?"You already have a draft with that name! Please try again with a different name.":"We were unable to export this league name. Please try again.";C(o,3e3)}})}function gs(e){return y(this,null,function*(){let t=e.type==="keyup";if(t&&e.which!==13)return;let s=t?$(e.currentTarget).parents(".modal").find("button[data-inprogress]"):$(e.currentTarget);t&&Xe(s);let o=s.data("itemid"),a=$(".modal__input").val(),r=$(".modal__error");
530if(r.addClass("hide"),!a){r.html("The draft name cannot be blank.").removeClass("hide"),X(s);return}try{let{success:n}=yield fs(o,a);fe()}catch(n){}X(s)})}function hs(){$(".league-row").on("click",".change-team",as),$(document).on("click",".select-new-team:not(.is-selected)",rs),$(document).on("click",".select-new-team-confirm:not(.is-selected)",is),$(document).on("click","#save-team-chooser-modal",ns),$(".league-row").on("click",".confirm-delete-league",Ja),$(".league-row").on("click",".rename-league",Za),$(".export-league").on("click",es),$(document).on("click",".save-export-league",gs),$(document).on("click",".save-league-name",ps),$(document).on("click",".delete-league",us),$(".toggle-league-alerts").on("change","input:checkbox",os),$(".refresh-rosters").click(we),$(".toggle-myleagues-settings-dropdown").on("click",e=>{var o;let t=e.currentTarget,s=(o=$(t))==null?void 0:o.siblings(".myleagues-settings-dropdown");s==null||s.toggleClass("hide")}),$(document).on("click",function(e){!$(e.target).closest(".myleagues-settings-dropdown").length&&!$(e.target).closest(".toggle-myleagues-settings-dropdown").length&&$(".myleagues-settings-dropdown").addClass("hide")})}var Go=ve(Wo());function ys(e){e.val("").parents(".input-wrapper").find(".input-clear").remove()}function ne(){let e=$("#player-search");e.data("lastsearch",""),$(".players-to-add").empty(),ys(e)}function Qe(e){return y(this,null,function*(){try{let t=yield $.ajax({type:"POST",url:"/myleagues/ajax/player-management/delete-player.php",data:{leagueID:e.leagueID,teamID:e.teamID,playerID:e.playerID},timeout:8e3});if(t.error||!t.success)throw new Error(t.error);return t}catch(t){C(`We were unable to remove ${e.playerName}. Please try again.`,3e3)}})}function Je(e){return y(this,null,function*(){let t=$(`.myleague-change[data-pid=${e}]`).find("button"),s=$(".page").data("leagueid"),o=$(".page").data("teamid"),a=$(".list-editor__list"),r=t.parents("li"),n={id:e,name:r.find("b").text()},i=$(`.myleague-player[data-pid="${e}"]`);ne(),r.addClass("hide").after(`<li>Removing <b>${n.name}</b>...</li>`);try{i.fadeOut(300);let{success:c}=yield Qe({leagueID:s,teamID:o,playerID:n.id,playerName:n.name});i.remove(),r.next("li").remove(),r.remove()}catch(c){i.fadeIn(200),r.next("li").remove(),r.removeClass("hide")}a.find("li").length===0&&a.html('<li class="empty">This team is empty.</li>'),$(".saved-changes").find("li").length===1&&$(".no-changes").removeClass("hide")})}function Ze(e){return y(this,null,function*(){try{let t=yield $.ajax({type:"POST",url:"/myleagues/ajax/player-management/add-player.php",data:{leagueID:e.leagueID,teamID:e.teamID,playerID:e.playerID},timeout:8e3});if(t.error||!t.success)throw new Error(t.error);return t}catch(t){t.message=="NOTCUSTOM"?C("Only custom leagues can add players.",3e3):t.message=="ONTEAM"?C("That player is already on this team.",3e3):C(`We were unable to add ${e.playerName}. Please try again.`,3e3)}})}function et(e){return y(this,null,function*(){let t=$(`.myleague-change[data-pid=${e}]`).find("button"),s=$(".page").data("leagueid"),o=$(".page").data("teamid"),a=$(".my-team-list"),r=t.closest("li"),n={id:r.data("pid"),playerURL:r.data("playerurl"),name:r.find("b").text(),pos:r.data("pos"),team:r.data("team"),logo:r.data("logo"),sport:r.data("sport")};ne(),r.addClass("hide").after(`<li>Adding back <b>${n.name}</b>...</li>`);let i=`<img src="${n.logo}" style="width:25px;margin-right:10px;">`;switch(n.sport){case"golf":i="";break;case"racing":i="";break}let c=`<li data-pid="${e}" data-team="${n.team}" data-pos="${n.pos}" data-logo="${n.logo}" data-sport="${n.sport}" class="myleague-player">
531                        ${i}
532                        <div class="list-editor__item">
533                            <a href="${n.playerURL}">${n.name}</a>
534                            <span class="secondary">${n.team} ${n.pos}</span>
535                        </div>
536                        <button class="delete-from-myleague-team btn danger" style="padding: 3px 10px;">&times;</button>
537                    </li>`;a.prepend(c);try{let{success:d}=yield Ze({leagueID:s,teamID:o,playerID:n.id,playerName:n.name});a.find(".empty").remove(),r.next("li").remove(),r.remove()}catch(d){c.remove(),r.next("li").remove(),r.removeClass("hide")}$(".saved-changes").find("li").length===1&&$(".no-changes").removeClass("hide"),a.find("li").length===0&&a.html('<li class="empty">This team is empty.</li>')})}function _s(e){return y(this,null,function*(){let t=$(e.currentTarget),s=t.parents("li").data("pid"),o=t.data("action");o==="Add"&&et(s),o==="Remove"&&Je(s)})}function $s(e){return y(this,null,function*(){try{let t=yield $.ajax({type:"GET",url:"/myleagues/ajax/player-management/find-players.php",data:{leagueID:e.leagueID,teamID:e.teamID,sport:e.sport,searchTerm:e.searchTerm},timeout:8e3});if(t.error||!t.success)throw new Error(t.error);return{players:t.players}}catch(t){C(t.message||"We were unable to search for players. Please try again.",3e3)}})}function ws(e){return y(this,null,function*(){let t=$(e.currentTarget),s=$(".page").data("leagueid"),o=$(".page").data("teamid"),a=$(".page").data("sport"),r=t.val(),n=t.data("lastsearch")||"";if(!r||e.which===27){ne();return}if(r===n)return;let i=$(".players-to-add");if(i.removeClass("hide").html("<li>Please enter at least 2 characters.</li>"),r.length<2)return;i.empty().html("<li>Searching for players...</li>");let c={leagueID:s,teamID:o,sport:a,searchTerm:r};try{t.data("lastsearch",r);let{players:d}=yield $s(c),f="";d.forEach(b=>{var v=`<img style="width:25px;margin-right:10px;" src="${b.logoURL}">`;switch(a){case"PGA":v="";break;case"RAC":v="";break}f+=`
538            <li data-pid="${b.id}">
539                ${v}
540                <div class="list-editor__item">
541                    <a href="${b.playerURL}">${b.name}</a>
542                    <span class="secondary">${b.team} ${b.position}</span>
543                </div>
544                <button data-inprogress="Adding..." class="add-to-myleague-team btn primary" style="padding: 3px 10px;">Add</button>
545            </li>`}),i.safehtml(f)}catch(d){}})}function Ss(e){return y(this,null,function*(){let t=$(e.currentTarget),s=$(".page").data("leagueid"),o=$(".page").data("teamid"),a=$(".my-team-list"),r=t.parents("li"),n={id:r.data("pid"),name:r.find("a").text()},i=r.find(".add-to-myleague-team");if(i.after('<button class="delete-from-myleague-team btn danger" style="padding: 3px 10px;">&times;</button>'),i.remove(),r.addClass("myleague-player"),a.prepend(r),$(".no-changes").addClass("hide"),$(`li.removed-player[data-pid="${n.id}"]`).length>0){et(n.id);return}$(".saved-changes").prepend(`<li class="myleague-change added-player" data-pid="${n.id}">Adding <b>${n.name}</b>...</li>`);let c=$(".saved-changes").find(`li.added-player[data-pid="${n.id}"]:first`);try{let{success:d}=yield Ze({leagueID:s,teamID:o,playerID:n.id,playerName:n.name});ne(),c.safehtml(`
546            <b>${n.name}</b> was added.&nbsp;
547            <button data-action="Remove" class="undo-myleague-action btn size-1 make-link inline">Undo</button>`),a.find(".empty").remove()}catch(d){r.remove(),c.remove(),$(".saved-changes").find("li").length===1&&$(".no-changes").removeClass("hide")}a.find("li").length===0&&a.html('<li class="empty">This team is empty.</li>')})}function ks(e){return y(this,null,function*(){let t=$(e.currentTarget),s=$(".page").data("leagueid"),o=$(".page").data("teamid"),a=$(".my-team-list"),r=t.closest(".myleague-player"),n={id:r.data("pid"),playerURL:r.find("a").attr("href"),name:r.find("a").text(),team:r.data("team"),pos:r.data("pos"),logo:r.data("logo"),sport:r.data("sport")};if(ne(),r.fadeOut(300),$(".no-changes").addClass("hide"),$(`li.added-player[data-pid="${n.id}"]`).length>0){Je(n.id);return}$(".saved-changes").prepend(`
548        <li class="myleague-change removed-player" 
549            data-pid="${n.id}" 
550            data-playerurl="${n.playerURL}" 
551            data-team="${n.team}" 
552            data-pos="${n.pos}" 
553            data-logo="${n.logo}" 
554            data-sport="${n.sport}"
555            >
556            Removing <b>${n.name}</b>...
557        </li>
558    `);let i=$(".saved-changes").find(`li.removed-player[data-pid="${n.id}"]:first`);try{let{success:c}=yield Qe({leagueID:s,teamID:o,playerID:n.id,playerName:n.name});r.remove(),i.safehtml(`
559            <b>${n.name}</b> was removed.&nbsp;
560            <button data-action="Add" class="undo-myleague-action btn size-1 make-link inline">Undo</button>
561        `)}catch(c){r.fadeIn(200),i.remove(),$(".saved-changes").find("li").length===1&&$(".no-changes").removeClass("hide")}a.find("li").length===0&&a.html('<li class="empty">This team is empty.</li>')})}function Ts(e){return y(this,null,function*(){try{let t=yield $.ajax({type:"POST",url:"/myleagues/ajax/player-management/get-watchlists.php",data:{sport:e},timeout:8e3});if(t.error||!t.success)throw new Error(t.error);return t}catch(t){(t.message="NOLISTS")?C("No watchlists were found for this sport.",3e3):C("We were unable to find any watchlists for this sport. Please try again.",3e3)}})}function Cs(e){return y(this,null,function*(){let t=$(".page").data("sport");try{let{watchlists:s}=yield Ts(t),o="";s.forEach(r=>{o+=`<div class="heading bold size-5 is-multi-action is-row">
562                            <div class="heading__title">
563                                <div class="heading__primary">${r.name}</div>
564                            </div>
565                            <div class="heading__actions">
566                                <button class="btn size-1 primary import-watchlist" data-listid="${r.listID}" data-inprogress="Importing...">Import</button>
567                            </div>
568                        </div>`});let a=`<div class="modal-background">
569                                <div class="modal">
570                                    <div class="modal__head">
571                                        Your Watchlists
572                                        <div class="modal__close close-modal">&times;</div>
573                                    </div>
574                            
575                                    <div class="modal__scroller">
576                                        <div class="flex-col">
577                                            ${o}
578                                        </div>
579                                    </div>
580                                </div>
581                            </div>`;$(".page").after(a),$(".modal__input").focus().val(itemValue)}catch(s){}})}function xs(e,t,s){return y(this,null,function*(){try{let o=yield $.ajax({type:"POST",url:"/myleagues/ajax/player-management/import-watchlist.php",data:{leagueID:e,teamID:t,listID:s},timeout:8e3});if(o.error||!o.success)throw new Error(o.error);return o}catch(o){o.message=="NOTCUSTOM"?C("Only custom leagues can add players.",3e3):o.message=="NOTEAM"?C("This team does not exist in our system.",3e3):C("We were unable to import this wat
581chlist. Please try again.",3e3)}})}function Ls(e){return y(this,null,function*(){let s=$(e.currentTarget).data("listid"),o=$(".page").data("leagueid"),a=$(".page").data("teamid");try{let{result:r}=yield xs(o,a,s);location.reload()}catch(r){}})}function Ds(){$(document).on("click",".clear-myleagues-player-search",ne),$("#add-player").on("keyup","#player-search",(0,Go.default)(ws,300)),$(document).on("click",".add-to-myleague-team",Ss),$(document).on("click",".delete-from-myleague-team",ks),$(document).on("click",".undo-myleague-action",_s),$(document).on("click",".get-watchlists",Cs),$(document).on("click",".import-watchlist",Ls)}function Ps(e){let t=$(".page").data("leagueid"),s="",a=pe({itemID:t,itemValue:s,itemName:"name",title:"Add Team",saveClass:"add-myleague-team"});$(".page").after(a),$(".modal__input").focus().val(s)}function Os(e){return y(this,null,function*(){try{let t=yield $.ajax({type:"POST",url:"/myleagues/ajax/team-management/add-team.php",data:{leagueID:e.leagueID,name:e.name},timeout:8e3});if(t.error||!t.success)throw new Error(t.error);return t}catch(t){t.message=="NOTCUSTOM"?C("Only custom leagues can add teams.",3e3):t.message=="NAMEEXISTS"?C("A team with that name in your league already exists.",3e3):C("We were unable to add your team. Please try again.",3e3)}})}function Is(e){return y(this,null,function*(){let t=$(e.currentTarget),s=t.data("itemid"),o=t.parents(".modal__main").find("input").val();try{let{success:a}=yield Os({leagueID:s,name:o});location.reload()}catch(a){X(t)}})}function Rs(e){return y(this,null,function*(){let a={preset:"",itemID:$(e.currentTarget).parents(".league-row").data("teamid"),title:"Delete Team?",message:"Are you sure you want to delete this team?",cancelButton:"Cancel",confirmButton:"Delete",confirmClass:"delete-myleague-team",includeBackground:"Yes"},r=Ke(a);$(".page").after(r)})}function Ms(e){return y(this,null,function*(){try{let t=yield $.ajax({type:"POST",url:"/myleagues/ajax/team-management/delete-team.php",data:{leagueID:e.leagueID,teamID:e.teamID},timeout:8e3});if(t.error||!t.success)throw new Error(t.error);return t}catch(t){t.message=="NOTCUSTOM"?C("Only custom leagues can delete teams.",3e3):C("We were unable to delete your team. Please try again.",3e3)}})}function Fs(e){return y(this,null,function*(){let t=$(e.currentTarget),s=$(".page").data("leagueid"),o=t.data("itemid"),a=$(`.league-row[data-teamid="${o}"]`);try{let{success:r}=yield Ms({leagueID:s,teamID:o});a.remove(),fe()}catch(r){X(t)}})}function Bs(e){let s=$(e.currentTarget).parents(".league-row"),o=s.find(".team-name").text(),r={itemID:s.data("teamid"),itemValue:o,itemName:"name",title:"Rename Team",saveClass:"rename-myleague-team"},n=pe(r);$(".page").after(n),$(".modal__input").focus().val(o)}function As(e){return y(this,null,function*(){try{let t=yield $.ajax({type:"POST",url:"/myleagues/ajax/team-management/rename-team.php",data:{leagueID:e.leagueID,teamID:e.teamID,name:e.name},timeout:8e3});if(t.error||!t.success)throw new Error(t.error);return t}catch(t){t.message=="NOTCUSTOM"?C("Only custom leagues can rename teams.",3e3):t.message=="NAMEEXISTS"?C("A team with that name in your league already exists.",3e3):t.message=="NOTEAM"?C("This team does not exist in our system.",3e3):C("We were unable to rename your team. Please try again.",3e3)}})}function Es(e){return y(this,null,function*(){let t=$(e.currentTarget),s=$(".page").data("leagueid"),o=t.data("itemid"),a=t.parents(".modal__main").find("input").val();try{let{success:r}=yield As({leagueID:s,teamID:o,name:a});location.reload()}catch(r){X(t)}})}function Us(){$(document).on("click",".confirm-add-myleague-team",Ps),$(document).on("click",".add-myleague-team",Is),$(document).on("click",".confirm-delete-myleague-team",Rs),$(document).on("click",".delete-myleague-team",Fs),$(document).on("click",".open-rename-myleague-team",Bs),$(document).on("click",".rename-myleague-team",Es)}function Ns(e){return y(this,null,function*(){try{return{data:(yield $.ajax({type:"GET",url:se("ajax/refresh-draft-picks.php"),data:{leagueId:e},timeout:6e4})).data}}catch(t){C(t.message||"We were unable to import your draft information. Please try again.",3e3)}})}function js(e){return y(this,null,function*(){let t=$(this).data("leagueid"),s=`
582    <div class="modal-background">
583        <div class="modal">
584            <div class="modal__head">Import Draft</div>
585            <div class="modal__main">
586                <div class="loading">
587                    <div class="loader"></div> Importing Draft Results...
588                </div>
589            </div>
590        </div>
591    </div>`;$(".page").after(s),(yield Ns(t)).data.length==0?$(".modal-background").remove():location.reload()})}
591function Ws(){$(document).on("click",".myleagues-import-draft",js)}function Gs(){let e=$(this),t=$(this).data("name");e.addClass("is-selected").siblings(".myleagues-scoring__tab").removeClass("is-selected"),$(".myleagues-scoring").each(function(){let s=$(this);s.data("name")===t?s.removeClass("hide"):s.addClass("hide")})}function Hs(){function e(o){o.addClass("checked").find('input[type="checkbox"]').prop("checked",!0).change()}function t(o){o.removeClass("checked").find('input[type="checkbox"]').prop("checked",!1).change()}let s=$(this).val();s=="CUSTOM"?$("#league-settings").show():$("#league-settings").hide(),s=="ALL"?$("#league-settings .checkbox").each(function(){let o=$(this);o.hasClass("checked")||e(o)}):s=="AL"?$("#league-settings .checkbox").each(function(){let o=$(this);!o.hasClass("checked")&&o.hasClass("american")&&e(o),o.hasClass("checked")&&o.hasClass("national")&&t(o)}):s=="NL"&&$("#league-settings .checkbox").each(function(){let o=$(this);!o.hasClass("checked")&&o.hasClass("national")&&e(o),o.hasClass("checked")&&o.hasClass("american")&&t(o)})}function Ys(e){return y(this,null,function*(){let t=$(e.currentTarget);t.text("Loading . . .");let s=String(t.data("sport")||"").toLowerCase(),o=t.data("last-update-time")||"",a=t.data("extra-classes")||"",r=t.data("leagueid")||"",n=t.data("teamid")||"",i={};o&&(i.lastUpdateTime=o),a&&(i.extraClasses=a),r&&(i.leagueID=r),n&&(i.teamID=n);let c=$.ajax({type:"POST",data:i,url:`/myleagues/${s}/ajax/get-more-updates.php`,timeout:8e3});c.fail(d=>{C("We were unable to retrieve updates for you. Please try again.",3e3),t.text("Get More News")}),c.done(d=>{t.data("last-update-time",d.newLastUpdateTime),t.before(d.updatesHTML),d.noMoreUpdates?(t.after('<p class="light">There are no more news updates to display.</p>'),t.remove()):t.text("Get More News")})})}function zs(e){return y(this,null,function*(){let t=$(e.currentTarget);t.data("orig-text",t.text()).text("Loading . . .");let s=String(t.data("sport")||"").toLowerCase();try{let o=yield $.ajax({type:"POST",data:{lastUpdateTime:t.data("last-update-time")||""},url:`/myleagues/${s}/ajax/get-my-players-news.php`,timeout:8e3});if(o.error||!o.success)throw new Error(o.error);t.data("last-update-time",o.newLastUpdateTime).text(t.data("orig-text")).before(o.updatesHTML),o.noMoreUpdates&&(t.after('<p class="light">There are no more news updates to display.</p>'),t.remove())}catch(o){C("We were unable to retrieve updates for you. Please try again.",3e3),t.text(t.data("orig-text"))}})}
591function Vs(){var e=$(this).data("id"),t=$(this).data("sport"),s=$.ajax({type:"POST",data:{playerID:e,sport:t},url:"/myleagues/ajax/get-player-news.php"});s.fail(function(o){C("We were unable to retrieve the news. Try again",4e3)}),s.done(function(o){$(".page").after(o.html)})}function Ks(){$(".cld-responsive").filter(":hidden").removeClass("cld-responsive").addClass("cld-responsive-hidden")}function qs(){$(".cld-responsive-hidden").addClass("cld-responsive").removeClass("cld-responsive-hidden")}function Xs(){let e=$("img[data-credit]");e.length!==0&&($(".photo-credits").length===0?$(".site-footer").append(`
592               <div class="photo-credits">
593                   <div class="photo-credits__head">Photo Credits</div>
594                   <ol class="photo-credits__list"></ol>
595               </div>
596           `):$(".photo-credits__list").empty(),e.each(function(s){let o=$(this),a=o.data("credit")||"",r=o.data("creditlink")||"",n=s+1,i=o.attr("id")===void 0?`cld-img${n}`:o.attr("id");if(o.attr("id",i),a){let c=`<a target="_blank" href="${r}">${a}</a>&nbsp;&nbsp; <a href="#${i}"><img alt="Jump To Image" src="https://assets.rotowire.com/images/eye-icon.png"></a>`,d=`${a}&nbsp;&nbsp; <a href="#${i}"><img alt="Jump To Image" src="https://assets.rotowire.com/images/eye-icon.png"></a>`,f=r?c:d;$(".photo-credits__list").append(`<li>${f}</li>`)}}),$(".rw-footer-photo-credits-link").removeClass("visually-hidden"),$(".rw-footer-photo-credits-list").length===0?$(".rw-footer-photo-credits").html(`
597               <ol style="margin-block-end: 0;" class="rw-footer-photo-credits-list">
598               </ol>
599           `):$(".rw-footer-photo-credits-list").empty(),e.each(function(s){let o=$(this),a=o.data("credit")||"",r=o.data("creditlink")||"",n=s+1,i=o.attr("id")===void 0?`cld-img${n}`:o.attr("id");if(o.attr("id",i),a){let c=`<a target="_blank" href="${r}">${a}</a>&nbsp;&nbsp; <a href="#${i}"><img alt="Jump To Image" src="https://assets.rotowire.com/images/eye-icon.png"></a>`,d=`${a}&nbsp;&nbsp; <a href="#${i}"><img alt="Jump To Image" src="https://assets.rotowire.com/images/eye-icon.png"></a>`,f=r?c:d;$(".rw-footer-photo-credits-list").append(`<li>${f}</li>`)}}))}function dt(e,t){window.cloudinary!==void 0?e():t<1e3?(t=t===null?1:t+1,setTimeout(()=>dt(e,t),50)):console.log("Cloudinary failed to load after 1000 iterations.")}function tt(e=null){if(e>10){console.warn("Cloudinary activation exceeded maximum iterations.");return}let t=$(".cld-responsive").filter(":visible");if(t.length===0)return;let s=function(a){return a<=100?10*Math.ceil(a/10):a<=1e3?50*Math.ceil(a/50):100*Math.ceil(a/100)};if(window.cloudinary!==void 0){if(!window.rwCloudinaryFunctionInitialized){let o=window.cloudinary.Cloudinary.prototype.cloudinary_update;window.cloudinary.Cloudinary.prototype.cloudinary_update=function(){Ks(),o.apply(this,arguments),qs()},window.rwCloudinaryFunctionInitialized=!0}window.cloudinary.Cloudinary.new({responsive_use_breakpoints:!0,breakpoints:s,cloud_name:"rotowire"}).responsive()}else dt(()=>{tt()},e);document.addEventListener("rw:carousels-loaded",()=>{$(".cld-responsive").filter(":visible").length>t.length&&(e=e===null?1:e+1,tt(e))}),Xs()}function Qs(e){return y(this,null,function*(){let t=$(e.currentTarget);t.text("Loading . . .");let s=String(t.data("sport")||"").toLowerCase(),o=t.data("last-update-time")||"",a=t.data("extra-classes")||"",r=t.data("leagueid")||"",n=t.data("teamid")||"",i={};o&&(i.lastUpdateTime=o),a&&(i.extraClasses=a),r&&(i.leagueID=r),n&&(i.teamID=n);let c=$.ajax({type:"POST",data:i,url:`/myleagues/${s}/ajax/get-more-articles.php`,timeout:8e3});c.fail(d=>{C("We were unable to retrieve articles for you. Please try again.",3e3),t.text("View More Articles")}),c.done(d=>{t.data("last-update-time",d.newLastUpdateTime),$("#article-list").append(d.articlesHTML),tt(),d.noMoreArticles?(t.after('<p class="light">There are no more articles to display.</p>'),t.remove()):t.text("View More Articles")})})}function Js(e){return y(this,null,function*(){let t=$(e.currentTarget);t.text("Loading . . .");let s=String(t.data("sport")||"").toLowerCase(),o=t.data("leagueid")||"",a=t.data("teamid")||"",r=t.data("type")||"",n=t.data("start")||"",i=t.data("end")||"",c=$(".free-agent-player").last().data("rank")+1,d=t.data("pos")||"",f={};o&&(f.leagueID=o),a&&(f.teamID=a),r&&(f.type=r),r&&(f.start=n),r&&(f.end=i),c&&(f.lastRank=c),d&&(f.pos=d);let b=$.ajax({type:"POST",data:f,url:`/myleagues/${s}
599/ajax/get-more-ranked-players.php`,timeout:8e3});b.fail(v=>{C("We were unable to retrieve players for you. Please try again.",3e3),t.text("Get More Free Agents")}),b.done(v=>{v===""?(t.after('<div class="pad-0-20 mb-20 light">No more free agents were found.</div>'),t.remove()):($("#free-agent-list").append(v),t.text("Get More Free Agents"))})})}function Zs(e){var t=[],s=[],o=[],a=[],r=$(e).data("leagueid"),n=$(e).data("teamid"),i=$(e).data("pergame"),c=$("#addDropPosition").length==0?"ALL":$("#addDropPosition.is-selected").data("pos"),d=$("#matchSamePosition").length==0?"NO":$("#matchSamePosition.is-selected").data("same-pos"),f=$("#projectionType").length==0?"CUSTOM":$("#projectionType.is-selected").data("type");let b=$("#free-agents-myleagues").find(".webix_dtable").attr("id"),v=$$(b);$("#add-drop-suggestion-container").remove(),$("#free-agents-myleagues").after('<div class="loading mb-20" style="display:flex;justify-content:center;"><div class="loader"></div> Loading Add/Drop Suggestions...</div>'),$("body, html").animate({scrollTop:$(".loading").offset().top-25}),v.eachRow(function(S){let L=v.getItem(S);s.push(L)});var O=!1;v.eachColumn(function(S){O&&a.push({columnID:S,symbol:v.getColumnConfig(S).header[0].text,highestBest:v.getColumnConfig(S).sortDirection=="desc"?1:0}),S=="rank"&&(O=!0)});var A=$.ajax({type:"GET",data:{id:r,teamID:n,perGame:i},url:"/myleagues/nba/ajax/get-ros-free-agents.php",timeout:6e4});A.fail(S=>{C("We were unable to retrieve free agent suggestions for you. Please try again.",3e3),$(".loading").remove()}),A.done(S=>{if(!S.success)C(S.error,3e3),$(".loading").remove();else{$.each(s,function(g,m){$.each(S.players,function(x,T){if(m.playerID==T.playerID){let I={playerID:m.playerID,playerURL:m.URL,firstname:m.firstname,lastname:m.lastname,team:m.team,position:m.position,roster:m.roster,rankROS:T.rank,rankCUSTOM:m.rank,rotoscoreROS:T.rotoscore,rotoscoreCUSTOM:m.rotoscore,gamesROS:T.gp,gamesCUSTOM:m.gp};a.forEach(function(R){I[R.columnID+"ROS"]=T[R.columnID],I[R.columnID+"CUSTOM"]=m[R.columnID]}),t.push(I)}})}),a.forEach(function(g,m){let x=0,T=0,I=0,R=0;t.forEach(function(M){M.roster===!1&&(parseFloat(M[g.columnID+"CUSTOM"])>parseFloat(T)&&(T=parseFloat(M[g.columnID+"CUSTOM"])),parseFloat(M[g.columnID+"CUSTOM"])<parseFloat(x)&&(x=parseFloat(M[g.columnID+"CUSTOM"])),parseFloat(M[g.columnID+"ROS"])>parseFloat(R)&&(R=parseFloat(M[g.columnID+"ROS"])),parseFloat(M[g.columnID+"ROS"])<parseFloat(I)&&(I=parseFloat(M[g.columnID+"ROS"])))}),a[m].minCUSTOM=x,a[m].maxCUSTOM=T,a[m].minROS=I,a[m].maxROS=R});var L=$.grep(t,function(g){return g.roster===!0}),E=$.grep(t,function(g){return g.roster===!1});t=[],L.forEach(function(g){E.forEach(function(m){let x=!1;d=="YES"?x=m.position.split(",").includes(c)&&g.position.split(",").includes(c):x=!0,m.rankCUSTOM<=g.rankCUSTOM&&m.rankROS<=g.rankROS&&x&&(c=="ALL"||m.position.split(",").includes(c))&&t.push({t:g,fa:m,score:(g.rankCUSTOM-m.rankCUSTOM+(g.rankROS-m.rankROS)*1.5)/2})})}),t.sort((g,m)=>g.score<m.score?1:-1);let F={};t.forEach(function(g){let m=g.t.playerID;F[m]==null&&(F[m]=0),F[m]<5&&(F[m]++,o.push({p:g.fa}),o.push({p:g.t}))}),$(".loading").remove(),$("#free-agents-myleagues").after(Zr(c,d,f)),ei(o,a,f)}})}function Zr(e,t,s){return`<div id="add-drop-suggestion-container" style="margin: 0 25px;">
600
601                <div class="grid">
602
603                    <div class="col-12">
604
605                        <div class="heading bold black size-3">Top Add Suggestions</div>
606
607                        <div class="filter-links-group">
608
609                            <div class="filter-links-set">
610							    <div class="filter-links-title">Position</div>
611							    <div class="filter-links-wrapper">
612                                    <div class="filter-links">
613                                        <div id="addDropPosition" class="filter-link ${e=="ALL"?"is-selected":""}" data-pos="ALL">ALL</div>
614                                        <div id="addDropPosition" class="filter-link ${e=="PG"?"is-selected":""}" data-pos="PG">PG</div>
615                                        <div id="addDropPosition" class="filter-link ${e=="SG"?"is-selected":""}" data-pos="SG">SG</div>
616                                        <div id="addDropPosition" class="filter-link ${e=="PF"?"is-selected":""}" data-pos="PF">PF</div>
617                                        <div id="addDropPosition" class="filter-link ${e=="SF"?"is-selected":""}" data-pos="SF">SF</div>
618                                        <div id="addDropPosition" class="filter-link ${e=="C"?"is-selected":""}" data-pos="C">C</div>
619				                    </div>
620                    			</div>
621                            </div>
622                            <div class="filter-links-set">
623                                <div class="filter-links-title">Match Positions</div>
624                                <div class="filter-links-wrapper">
625                                    <div class="filter-links">
626                                        <div id="matchSamePosition" class="filter-link ${t=="YES"?"is-selected":""}" data-same-pos="YES">Yes</div>
627                                        <div id="matchSamePosition" class="filter-link ${t=="NO"?"is-selected":""}" data-same-pos="NO">No</div>
628                                    </div>
629                                </div>
630                            </div>
631                            <div class="filter-links-set">
632                                <div class="filter-links-title">Projection Type</div>
633                                <div class="filter-links-wrapper">
634                                    <div class="filter-links">
635                                        <div id="projectionType" class="filter-link ${s=="CUSTOM"?"is-selected":""}" data-type="CUSTOM">Custom</div>
636                                        <div id="projectionType" class="filter-link ${s=="ROS"?"is-selected":""}" data-type="ROS">ROS</div>
637                                    </div>
638                                </div>
639                            </div>
640                        
641                        </div>
642
643                        <div id="topAddDropSuggestions"></div>
644
645                    </div>
646
647                </div>
648                
649            </div>`}function ei(e,t,s){var o=[{id:"player",header:[{text:"Player",css:"align-l"}],css:"align-l",template:function(a){return a.p.roster?'<span style="margin-right: 10px;">&minus;
649</span><a href="'+a.p.playerURL+'">'+a.p.firstname+" "+a.p.lastname+"</a>":'<span style="margin-right: 10px;">&plus;</span><a href="'+a.p.playerURL+'">'+a.p.firstname+" "+a.p.lastname+"</a>"}},{id:"team",header:"Team",template:function(a){return a.p.team}},{id:"position",header:[{text:"Pos",css:"border-r"}],css:"border-r",template:function(a){return a.p.position}},{id:"rankCUSTOM",header:"Rank",template:function(a){return a.p.rankCUSTOM}},{id:"rankROS",header:[{text:"ROS",css:"border-r"}],css:"border-r",template:function(a){return a.p.rankROS}},{id:"gamesCUSTOM",header:"GAMES",batch:1,template:function(a){return a.p.gamesCUSTOM}},{id:"gamesROS",header:"GAMES",batch:2,template:function(a){return a.p.gamesROS}}];t.forEach(function(a){o.push({id:a.columnID+"CUSTOM",header:[{text:a.symbol}],batch:1,template:function(r){return r.p[a.columnID+"CUSTOM"]},cssFormat:function(r,n){let i=0;if(a.highestBest==1?i=(r-a.minCUSTOM)*100/(a.maxCUSTOM-a.minCUSTOM):i=100-(r-a.minCUSTOM)*100/(a.maxCUSTOM-a.minCUSTOM),i>=90)return{"background-color":"#70ff70;"};if(i<90&&i>=75)return{"background-color":"#c8ffc8;"};if(i<75&&i>=50)return{"background-color":"#ffffff;"};if(i<50&&i>=25)return{"background-color":"#ffd7d3;"};if(i<25)return{"background-color":"#ffa9a0;"}}}),o.push({id:a.columnID+"ROS",header:[{text:a.symbol}],batch:2,template:function(r){return r.p[a.columnID+"ROS"]},cssFormat:function(r,n){let i=0;if(a.highestBest==1?i=(r-a.minROS)*100/(a.maxROS-a.minROS):i=100-(r-a.minROS)*100/(a.maxROS-a.minROS),i>=90)return{"background-color":"#70ff70;"};if(i<90&&i>=75)return{"background-color":"#c8ffc8;"};if(i<75&&i>=50)return{"background-color":"#ffffff;"};if(i<50&&i>=25)return{"background-color":"#ffd7d3;"};if(i<25)return{"background-color":"#ffa9a0;"}}})}),loadTableRW({container:"topAddDropSuggestions",data:e,emptyMessage:"There are no stats available for this player.",leftSplit:1,visibleBatch:s=="CUSTOM"?1:2,columns:o,scheme:{$change:function(a){a.p.roster===!0?a.$css="border-b-black":a.$css="no-border"}}})}$(document).on("click","#projectionType",function(){$(this).parent().children().each(function(){$(this).removeClass("is-selected")}),$(this).addClass("is-selected");let e=$$($("#topAddDropSuggestions").find(".webix_dtable").attr("id"));$(this).data("type")=="CUSTOM"?e.showColumnBatch(1):e.showColumnBatch(2)});function eo(e){var t=[],s=[],o=[],a=[],r=$(e).data("leagueid"),n=$(e).data("teamid"),i=$(e).data("pergame"),c=$("#addDropPosition").length==0?"ALL":$("#addDropPosition.is-selected").data("pos"),d=$("#matchSamePosition").length==0?"NO":$("#matchSamePosition.is-selected").data("same-pos"),f=$("#projectionType").length==0?"CUSTOM":$("#projectionType.is-selected").data("type");let b=$("#free-agents-myleagues").find(".webix_dtable").attr("id"),v=$$(b);$("#add-drop-suggestion-container").remove(),$("#free-agents-myleagues").after('<div class="loading mb-20" style="display:flex;justify-content:center;"><div class="loader"></div> Loading Add/Drop Suggestions...</div>'),$("body, html").animate({scrollTop:$(".loading").offset().top-25}),v.eachRow(function(S){let L=v.getItem(S);s.push(L)});var O=!1;v.eachColumn(function(S){O&&a.push({columnID:S,symbol:v.getColumnConfig(S).header[0].text,highestBest:v.getColumnConfig(S).sortDirection=="desc"?1:0}),S=="rank"&&(O=!0)});var A=$.ajax({type:"GET",data:{id:r,teamID:n,perGame:i},url:"/myleagues/wnba/ajax/get-ros-free-agents.php",timeout:6e4});A.fail(S=>{C("We were unable to retrieve free agent suggestions for you. Please try again.",3e3),$(".loading").remove()}),A.done(S=>{if(!S.success)C(S.error,3e3),$(".loading").remove();else{$.each(s,function(g,m){$.each(S.players,function(x,T){if(m.playerID==T.playerID){let I={playerID:m.playerID,playerURL:m.URL,firstname:m.firstname,lastname:m.lastname,team:m.team,position:m.position,roster:m.roster,rankROS:T.rank,rankCUSTOM:m.rank,rotoscoreROS:T.rotoscore,rotoscoreCUSTOM:m.rotoscore,gamesROS:T.gp,gamesCUSTOM:m.gp};a.forEach(function(R){I[R.columnID+"ROS"]=T[R.columnID],I[R.columnID+"CUSTOM"]=m[R.columnID]}),t.push(I)}})}),a.forEach(function(g,m){let x=0,T=0,I=0,R=0;t.forEach(function(M){M.roster===!1&&(parseFloat(M[g.columnID+"CUSTOM"])>parseFloat(T)&&(T=parseFloat(M[g.columnID+"CUSTOM"])),parseFloat(M[g.columnID+"CUSTOM"])<parseFloat(x)&&(x=parseFloat(M[g.columnID+"CUSTOM"])),parseFloat(M[g.columnID+"ROS"])>parseFloat(R)&&(R=parseFloat(M[g.columnID+"ROS"])),parseFloat(M[g.columnID+"ROS"])<parseFloat(I)&&(I=parseFloat(M[g.columnID+"ROS"])))}),a[m].minCUSTOM=x,a[m].maxCUSTOM=T,a[m].minROS=I,a[m].maxROS=R});var L=$.grep(t,function(g){return g.roster===!0}),E=$.grep(t,function(g){return g.roster===!1});
649t=[],L.forEach(function(g){E.forEach(function(m){let x=!1;d=="YES"?x=m.position.split(",").includes(c)&&g.position.split(",").includes(c):x=!0,m.rankCUSTOM<=g.rankCUSTOM&&m.rankROS<=g.rankROS&&x&&(c=="ALL"||m.position.split(",").includes(c))&&t.push({t:g,fa:m,score:(g.rankCUSTOM-m.rankCUSTOM+(g.rankROS-m.rankROS)*1.5)/2})})}),t.sort((g,m)=>g.score<m.score?1:-1);let F={};t.forEach(function(g){let m=g.t.playerID;F[m]==null&&(F[m]=0),F[m]<5&&(F[m]++,o.push({p:g.fa}),o.push({p:g.t}))}),$(".loading").remove(),$("#free-agents-myleagues").after(ti(c,d,f)),ai(o,a,f)}})}function ti(e,t,s){return`<div id="add-drop-suggestion-container" style="margin: 0 25px;">
650
651                <div class="grid">
652
653                    <div class="col-12">
654
655                        <div class="heading bold black size-3">Top Add Suggestions</div>
656
657                        <div class="filter-links-group">
658
659                            <div class="filter-links-set">
660							    <div class="filter-links-title">Position</div>
661							    <div class="filter-links-wrapper">
662                                    <div class="filter-links">
663                                        <div id="addDropPosition" class="filter-link ${e=="ALL"?"is-selected":""}" data-pos="ALL">ALL</div>
664                                        <div id="addDropPosition" class="filter-link ${e=="G"?"is-selected":""}" data-pos="G">G</div>
665                                        <div id="addDropPosition" class="filter-link ${e=="F"?"is-selected":""}" data-pos="F">F</div>
666                                        <div id="addDropPosition" class="filter-link ${e=="C"?"is-selected":""}" data-pos="C">C</div>
667				                    </div>
668                    			</div>
669                            </div>
670                            <div class="filter-links-set">
671                                <div class="filter-links-title">Match Positions</div>
672                                <div class="filter-links-wrapper">
673                                    <div class="filter-links">
674                                        <div id="matchSamePosition" class="filter-link ${t=="YES"?"is-selected":""}" data-same-pos="YES">Yes</div>
675                                        <div id="matchSamePosition" class="filter-link ${t=="NO"?"is-selected":""}" data-same-pos="NO">No</div>
676                                    </div>
677                                </div>
678                            </div>
679                            <div class="filter-links-set">
680                                <div class="filter-links-title">Projection Type</div>
681                                <div class="filter-links-wrapper">
682                                    <div class="filter-links">
683                                        <div id="projectionType" class="filter-link ${s=="CUSTOM"?"is-selected":""}" data-type="CUSTOM">Custom</div>
684                                        <div id="projectionType" class="filter-link ${s=="ROS"?"is-selected":""}" data-type="ROS">ROS</div>
685                                    </div>
686                                </div>
687                            </div>
688                        
689                        </div>
690
691                        <div id="topAddDropSuggestions"></div>
692
693                    </div>
694
695                </div>
696                
697            </div>`}function ai(e,t,s){var o=[{id:"player",header:[{text:"Player",css:"align-l"}],css:"align-l",template:function(a){return a.p.roster?'<span style="margin-right: 10px;">&minus;</span><a href="'+a.p.playerURL+'">'+a.p.firstname+" "+a.p.lastname+"</a>":'<span style="margin-right: 10px;">&plus;</span><a href="'+a.p.playerURL+'">'+a.p.firstname+" "+a.p.lastname+"</a>"}},{id:"team",header:"Team",template:function(a){return a.p.team}},{id:"position",header:[{text:"Pos",css:"border-r"}],css:"border-r",template:function(a){return a.p.position}},{id:"rankCUSTOM",header:"Rank",template:function(a){return a.p.rankCUSTOM}},{id:"rankROS",header:[{text:"ROS",css:"border-r"}],css:"border-r",template:function(a){return a.p.rankROS}},{id:"gamesCUSTOM",header:"GAMES",batch:1,template:function(a){return a.p.gamesCUSTOM}},{id:"gamesROS",header:"GAMES",batch:2,template:function(a){return a.p.gamesROS}}];t.forEach(function(a){o.push({id:a.columnID+"CUSTOM",header:[{text:a.symbol}],batch:1,template:function(r){return r.p[a.columnID+"CUSTOM"]},cssFormat:function(r,n){let i=0;
697if(a.highestBest==1?i=(r-a.minCUSTOM)*100/(a.maxCUSTOM-a.minCUSTOM):i=100-(r-a.minCUSTOM)*100/(a.maxCUSTOM-a.minCUSTOM),i>=90)return{"background-color":"#70ff70;"};if(i<90&&i>=75)return{"background-color":"#c8ffc8;"};if(i<75&&i>=50)return{"background-color":"#ffffff;"};if(i<50&&i>=25)return{"background-color":"#ffd7d3;"};if(i<25)return{"background-color":"#ffa9a0;"}}}),o.push({id:a.columnID+"ROS",header:[{text:a.symbol}],batch:2,template:function(r){return r.p[a.columnID+"ROS"]},cssFormat:function(r,n){let i=0;if(a.highestBest==1?i=(r-a.minROS)*100/(a.maxROS-a.minROS):i=100-(r-a.minROS)*100/(a.maxROS-a.minROS),i>=90)return{"background-color":"#70ff70;"};if(i<90&&i>=75)return{"background-color":"#c8ffc8;"};if(i<75&&i>=50)return{"background-color":"#ffffff;"};if(i<50&&i>=25)return{"background-color":"#ffd7d3;"};if(i<25)return{"background-color":"#ffa9a0;"}}})}),loadTableRW({container:"topAddDropSuggestions",data:e,emptyMessage:"There are no stats available for this player.",leftSplit:1,visibleBatch:s=="CUSTOM"?1:2,columns:o,scheme:{$change:function(a){a.p.roster===!0?a.$css="border-b-black":a.$css="no-border"}}})}$(document).on("click","#projectionType",function(){$(this).parent().children().each(function(){$(this).removeClass("is-selected")}),$(this).addClass("is-selected");let e=$$($("#topAddDropSuggestions").find(".webix_dtable").attr("id"));$(this).data("type")=="CUSTOM"?e.showColumnBatch(1):e.showColumnBatch(2)});function to(e){var t=[],s=[],o=[],a=[],r=$(e).data("leagueid"),n=$(e).data("teamid"),i=$(e).data("pergame"),c=$("#addDropPosition").length==0?"ALL":$("#addDropPosition.is-selected").data("pos"),d=$("#matchSamePosition").length==0?"NO":$("#matchSamePosition.is-selected").data("same-pos"),f=$("#projectionType").length==0?"CUSTOM":$("#projectionType.is-selected").data("type");let b=$("#free-agents-myleagues").find(".webix_dtable").attr("id"),v=$$(b);$("#add-drop-suggestion-container").remove(),$("#free-agents-myleagues").after('<div class="loading mb-20" style="display:flex;justify-content:center;"><div class="loader"></div> Loading Add/Drop Suggestions...</div>'),$("body, html").animate({scrollTop:$(".loading").offset().top-25}),v.eachRow(function(S){let L=v.getItem(S);s.push(L)});var O=!1;v.eachColumn(function(S){O&&a.push({columnID:S,symbol:v.getColumnConfig(S).header[1].text,highestBest:v.getColumnConfig(S).sortDirection=="desc"?1:0}),S=="rank"&&(O=!0)});var A=$.ajax({type:"GET",data:{id:r,teamID:n},url:"/myleagues/nfl/ajax/get-ros-free-agents.php",timeout:6e4});A.fail(S=>{C("We were unable to retrieve free agent suggestions for you. Please try again.",3e3),$(".loading").remove()}),A.done(S=>{if(!S.success)C(S.error,3e3),$(".loading").remove();else{$.each(s,function(g,m){$.each(S.players,function(x,T){if(m.playerID==T.playerID){let I={playerID:m.playerID,playerURL:m.URL,firstname:m.firstname,lastname:m.lastname,team:m.team,position:m.position,roster:m.roster,rankROS:T.rank,rankCUSTOM:m.rank,rotoscoreROS:T.rotoscore,rotoscoreCUSTOM:m.rotoscore,gamesROS:T.gamesleft,gamesCUSTOM:m.gamesleft};a.forEach(function(R){I[R.columnID+"ROS"]=T[R.columnID],I[R.columnID+"CUSTOM"]=m[R.columnID]}),t.push(I)}})}),a.forEach(function(g,m){let x=0,T=0,I=0,R=0;t.forEach(function(M){M.roster===!1&&(parseFloat(M[g.columnID+"CUSTOM"])>parseFloat(T)&&(T=parseFloat(M[g.columnID+"CUSTOM"])),parseFloat(M[g.columnID+"CUSTOM"])<parseFloat(x)&&(x=parseFloat(M[g.columnID+"CUSTOM"])),parseFloat(M[g.columnID+"ROS"])>parseFloat(R)&&(R=parseFloat(M[g.columnID+"ROS"])),parseFloat(M[g.columnID+"ROS"])<parseFloat(I)&&(I=parseFloat(M[g.columnID+"ROS"])))}),a[m].minCUSTOM=x,a[m].maxCUSTOM=T,a[m].minROS=I,a[m].maxROS=R});var L=$.grep(t,function(g){return g.roster===!0}),E=$.grep(t,function(g){return g.roster===!1});t=[],L.forEach(function(g){E.forEach(function(m){let x=!1;d=="YES"?x=m.position.split(",").includes(c)&&g.position.split(",").includes(c):x=!0,m.rankCUSTOM<=g.rankCUSTOM&&m.rankROS<=g.rankROS&&x&&(c=="ALL"||m.position.split(",").includes(c))&&t.push({t:g,fa:m,score:(g.rankCUSTOM-m.rankCUSTOM+(g.rankROS-m.rankROS)*1.5)/2})})}),t.sort((g,m)=>g.score<m.score?1:-1);let F={};t.forEach(function(g){let m=g.t.playerID;F[m]==null&&(F[m]=0),F[m]<5&&(F[m]++,o.push({p:g.fa}),o.push({p:g.t}))}),$(".loading").remove(),$("#free-agents-myleagues").after(si(c,d,f)),oi(o,a,f)}})}function si(e,t,s){return`<div id="add-drop-suggestion-container" style="margin: 0 25px;">
698
699                <div class="grid">
700
701                    <div class="col-12">
702
703                        <div class="heading bold black size-3">Top Add Suggestions</div>
704
705                        <div class="filter-links-group">
706
707                            <div class="filter-links-set">
708							    <div class="filter-links-title">Position</div>
709							    <div class="filter-links-wrapper">
710                                    <div class="filter-links">
711                                        <div id="addDropPosition" class="filter-link ${e=="ALL"?"is-selected":""}" data-pos="ALL">ALL</div>
712                                        <div id="addDropPosition" class="filter-link ${e=="QB"?"is-selected":""}" data-pos="QB">QB</div>
713                                        <div id="addDropPosition" class="filter-link ${e=="RB"?"is-selected":""}" data-pos="RB">RB</div>
714                                        <div id="addDropPosition" class="filter-link ${e=="WR"?"is-selected":""}" data-pos="WR">WR</div>
715                                        <div id="addDropPosition" class="filter-link ${e=="TE"?"is-selected":""}" data-pos="TE">TE</div>
716                                        <div id="addDropPosition" class="filter-link ${e=="FLEX"?"is-selected":""}" data-pos="FLEX">FLEX</div>
717				                    </div>
718                    			</div>
719                            </div>
720                            <div class="filter-links-set">
721                                <div class="filter-links-title">Match Positions</div>
722                                <div class="filter-links-wrapper">
723                                    <div class="filter-links">
724                                        <div id="matchSamePosition" class="filter-link ${t=="YES"?"is-selected":""}" data-same-pos="YES">Yes</div>
725                                        <div id="matchSamePosition" class="filter-link ${t=="NO"?"is-selected":""}" data-same-pos="NO">No</div>
726                                    </div>
727                                </div>
728                            </div>
729                            <div class="filter-links-set">
730                                <div class="filter-links-title">Projection Type</div>
731                                <div class="filter-links-wrapper">
732                                    <div class="filter-links">
733                                        <div id="projectionType" class="filter-link ${s=="CUSTOM"?"is-selected":""}" data-type="CUSTOM">Custom</div>
734                                        <div id="projectionType" class="filter-link ${s=="ROS"?"is-selected":""}" data-type="ROS">ROS</div>
735                                    </div>
736                                </div>
737                            </div>
738                        
739                        </div>
740
741                        <div id="topAddDropSuggestions"></div>
742
743                    </div>
744
745                </div>
746                
747            </div>`}function oi(e,t,s){var o=[{id:"player",header:[{text:"Player",css:"align-l"}],css:"align-l",template:function(a){return a.p.roster?'<span style="margin-right: 10px;">&minus;
747</span><a href="'+a.p.playerURL+'">'+a.p.firstname+" "+a.p.lastname+"</a>":'<span style="margin-right: 10px;">&plus;</span><a href="'+a.p.playerURL+'">'+a.p.firstname+" "+a.p.lastname+"</a>"}},{id:"team",header:"Team",template:function(a){return a.p.team}},{id:"position",header:[{text:"Pos",css:"border-r"}],css:"border-r",template:function(a){return a.p.position}},{id:"rankCUSTOM",header:"Rank",template:function(a){return a.p.rankCUSTOM}},{id:"rankROS",header:[{text:"ROS",css:"border-r"}],css:"border-r",template:function(a){return a.p.rankROS}},{id:"gamesCUSTOM",header:"GAMES",batch:1,template:function(a){return a.p.gamesCUSTOM}},{id:"gamesROS",header:"GAMES",batch:2,template:function(a){return a.p.gamesROS}}];t.forEach(function(a){o.push({id:a.columnID+"CUSTOM",header:[{text:a.symbol}],batch:1,template:function(r){return r.p[a.columnID+"CUSTOM"]},cssFormat:function(r,n){let i=0;if(a.highestBest==1?i=(r-a.minCUSTOM)*100/(a.maxCUSTOM-a.minCUSTOM):i=100-(r-a.minCUSTOM)*100/(a.maxCUSTOM-a.minCUSTOM),i>=90)return{"background-color":"#70ff70;"};if(i<90&&i>=75)return{"background-color":"#c8ffc8;"};if(i<75&&i>=50)return{"background-color":"#ffffff;"};if(i<50&&i>=25)return{"background-color":"#ffd7d3;"};if(i<25)return{"background-color":"#ffa9a0;"}}}),o.push({id:a.columnID+"ROS",header:[{text:a.symbol}],batch:2,template:function(r){return r.p[a.columnID+"ROS"]},cssFormat:function(r,n){let i=0;if(a.highestBest==1?i=(r-a.minROS)*100/(a.maxROS-a.minROS):i=100-(r-a.minROS)*100/(a.maxROS-a.minROS),i>=90)return{"background-color":"#70ff70;"};if(i<90&&i>=75)return{"background-color":"#c8ffc8;"};if(i<75&&i>=50)return{"background-color":"#ffffff;"};if(i<50&&i>=25)return{"background-color":"#ffd7d3;"};if(i<25)return{"background-color":"#ffa9a0;"}}})}),loadTableRW({container:"topAddDropSuggestions",data:e,emptyMessage:"There are no stats available for this player.",leftSplit:1,visibleBatch:s=="CUSTOM"?1:2,columns:o,scheme:{$change:function(a){a.p.roster===!0?a.$css="border-b-black":a.$css="no-border"}}})}$(document).on("click","#projectionType",function(){$(this).parent().children().each(function(){$(this).removeClass("is-selected")}),$(this).addClass("is-selected");let e=$$($("#topAddDropSuggestions").find(".webix_dtable").attr("id"));$(this).data("type")=="CUSTOM"?e.showColumnBatch(1):e.showColumnBatch(2)});function ao(e){var t=[],s=[],o=[],a=[],r=$(e).data("leagueid"),n=$(e).data("teamid"),i=$(e).data("week"),c=$(e).data("pergame"),d=$("#addDropPosition").length==0?"ALL":$("#addDropPosition.is-selected").data("pos"),f="YES",b=$("#projectionType").length==0?"CUSTOM":$("#projectionType.is-selected").data("type");let v=$("#my-team").find(".webix_dtable").attr("id"),O=$$(v);$("#add-drop-suggestion-container").remove(),$("#my-team").after('<div class="loading mb-20" style="display:flex;justify-content:center;"><div class="loader"></div> Loading Add/Drop Suggestions...</div>'),$("body, html").animate({scrollTop:$(".loading").offset().top-25}),O.eachRow(function(L){let E=O.getItem(L);s.push(E)});var A=!1;O.eachColumn(function(L){A&&a.push({columnID:L,symbol:O.getColumnConfig(L).header[1].text,highestBest:O.getColumnConfig(L).sortDirection=="desc"?1:0}),L=="points"&&(A=!0)});var S=$.ajax({type:"GET",data:{id:r,teamID:n,week:i},url:"/myleagues/nfl/ajax/get-weekly-free-agents.php",timeout:6e4});S.fail(L=>{C("We were unable to retrieve free agent suggestions for you. Please try again.",3e3),$(".loading").remove()}),S.done(L=>{if(!L.success)C(L.error,3e3),$(".loading").remove();else{$.each(L.players,function(m,x){if(x.rank&&x.fpts>0){let T={playerID:x.playerID,playerURL:x.playerURL,firstname:x.firstname,lastname:x.lastname,team:x.team,isStarter:x.isStarter,position:x.position,pointsCUSTOM:x.fpts,roster:x.roster,rankCUSTOM:x.rank};a.forEach(function(I){T[I.columnID+"ROS"]=x[I.columnID],T[I.columnID+"CUSTOM"]=custom[I.columnID]}),t.push(T)}}),a.forEach(function(m,x){let T=0,I=0,R=0,M=0;t.forEach(function(q){q.roster===!1&&(parseFloat(q[m.columnID+"CUSTOM"])>parseFloat(I)&&(I=parseFloat(q[m.columnID+"CUSTOM"])),parseFloat(q[m.columnID+"CUSTOM"])<parseFloat(T)&&(T=parseFloat(q[m.columnID+"CUSTOM"])),parseFloat(q[m.columnID+"ROS"])>
747parseFloat(M)&&(M=parseFloat(q[m.columnID+"ROS"])),parseFloat(q[m.columnID+"ROS"])<parseFloat(R)&&(R=parseFloat(q[m.columnID+"ROS"])))}),a[x].minCUSTOM=T,a[x].maxCUSTOM=I,a[x].minROS=R,a[x].maxROS=M});var E=$.grep(t,function(m){return m.roster===!0&&m.isStarter==1}),F=$.grep(t,function(m){return m.roster===!1});t=[],E.forEach(function(m){F.forEach(function(x){let T=!1;f=="YES"?T=x.position==m.position:T=!0,(parseInt(x.rankCUSTOM)<=parseInt(m.rankCUSTOM)||x.pointsCUSTOM>=m.pointsCUSTOM)&&T&&(d=="ALL"||x.position.split(",").includes(d))&&t.push({t:m,fa:x,score:(m.rankCUSTOM-x.rankCUSTOM)*1.5/2})})}),t.sort((m,x)=>m.score<x.score?1:-1);let g={};t.forEach(function(m){let x=m.t.playerID;g[x]==null&&(g[x]=0),g[x]<5&&(g[x]++,o.push({p:m.fa}),o.push({p:m.t}))}),$(".loading").remove(),$("#my-team").after(ri(d,f,b)),ii(o,a,b)}})}function ri(e,t,s){return`<div id="add-drop-suggestion-container">
748
749                <div class="grid">
750
751                    <div class="col-12">
752
753                        <div class="heading bold black size-3">Top Add Suggestions</div>
754
755                        
756
757                        <div id="topAddDropSuggestions"></div>
758
759                    </div>
760
761                </div>
762                
763            </div>`}function ii(e,t,s){var o=[{id:"player",header:[{text:"Player",css:"align-l"}],css:"align-l",template:function(a){return a.p.roster?'<span style="margin-right: 10px;">&minus;</span><a href="'+a.p.playerURL+'">'+a.p.firstname+" "+a.p.lastname+"</a>":'<span style="margin-right: 10px;">&plus;</span><a href="'+a.p.playerURL+'">'+a.p.firstname+" "+a.p.lastname+"</a>"}},{id:"team",header:"Team",template:function(a){return a.p.team}},{id:"position",header:[{text:"Pos",css:"border-r"}],css:"border-r",template:function(a){return a.p.position}},{id:"rankCUSTOM",header:"Rank",template:function(a){return a.p.rankCUSTOM}},{id:"pointsCUSTOM",header:"Projection",template:function(a){return a.p.pointsCUSTOM}}];loadTableRW({container:"topAddDropSuggestions",data:e,emptyMessage:"There are no stats available for this player.",leftSplit:1,visibleBatch:s=="CUSTOM"?1:2,columns:o,scheme:{$change:function(a){a.p.roster===!0?a.$css="border-b-black":a.$css="no-border"}}})}$(document).on("click","#projectionType",function(){$(this).parent().children().each(function(){$(this).removeClass("is-selected")}),$(this).addClass("is-selected");let e=$$($("#topAddDropSuggestions").find(".webix_dtable").attr("id"));$(this).data("type")=="CUSTOM"?e.showColumnBatch(1):e.showColumnBatch(2)});function so(e){var t=[],s=[],o=[],a=[],r=$(e).data("leagueid"),n=$(e).data("teamid"),i=$("#addDropPosition").length==0?"ALL":$("#addDropPosition.is-selected").data("pos"),c=$("#matchSamePosition").length==0?"NO":$("#matchSamePosition.is-selected").data("same-pos"),d=$("#projectionType").length==0?"CUSTOM":$("#projectionType.is-selected").data("type"),f=$("#useProspectsDrops").length==0?"NO":$("#useProspectsDrops.is-selected").data("prospect");let b=$("#free-agents-myleagues").find(".webix_dtable").attr("id"),v=$$(b);$("#add-drop-suggestion-container").remove(),$("#free-agents-myleagues").after('<div class="loading mb-20" style="display:flex;justify-content:center;"><div class="loader"></div> Loading Add/Drop Suggestions...</div>'),$("body, html").animate({scrollTop:$(".loading").offset().top-25}),v.eachRow(function(S){let L=v.getItem(S);s.push(L)});var O=!1;v.eachColumn(function(S){O&&a.push({columnID:S,symbol:v.getColumnConfig(S).header[0].text,highestBest:v.getColumnConfig(S).sortDirection=="desc"?1:0}),S=="rank"&&(O=!0)});var A=$.ajax({type:"GET",data:{id:r,teamID:n},url:"/myleagues/nhl/ajax/get-ros-free-agents.php",timeout:6e4});A.fail(S=>{C("We were unable to retrieve free agent suggestions for you. Please try again.",3e3),$(".loading").remove()}),A.done(S=>{if(!S.success)C(S.error,3e3),$(".loading").remove();else{$.each(s,function(g,m){$.each(S.players,function(x,T){if(m.playerID==T.playerID){let I={playerID:m.playerID,playerURL:m.playerURL,firstname:m.firstname,lastname:m.lastname,team:m.team,position:m.position,roster:m.roster,prosRank:T.prospectRank,rankROS:T.rank,rankCUSTOM:m.rank,rotoscoreROS:T.rotoscore,rotoscoreCUSTOM:m.rotoscore,gamesROS:T.gp,gamesCUSTOM:m.gp};a.forEach(function(R){I[R.columnID+"ROS"]=T[R.columnID],I[R.columnID+"CUSTOM"]=m[R.columnID]}),t.push(I)}})}),a.forEach(function(g,m){let x=0,T=0,I=0,R=0;t.forEach(function(M){M.roster===!1&&(parseFloat(M[g.columnID+"CUSTOM"])>parseFloat(T)&&(T=parseFloat(M[g.columnID+"CUSTOM"])),parseFloat(M[g.columnID+"CUSTOM"])<parseFloat(x)&&(x=parseFloat(M[g.columnID+"CUSTOM"])),parseFloat(M[g.columnID+"ROS"])>parseFloat(R)&&(R=parseFloat(M[g.columnID+"ROS"])),parseFloat(M[g.columnID+"ROS"])<parseFloat(I)&&(I=parseFloat(M[g.columnID+"ROS"])))}),a[m].minCUSTOM=x,a[m].maxCUSTOM=T,a[m].minROS=I,a[m].maxROS=R});var L=$.grep(t,function(g){return g.roster===!0}),E=$.grep(t,function(g){return g.roster===!1});
763t=[],L.forEach(function(g){E.forEach(function(m){let x=!1;c=="YES"?x=m.position.split(",").includes(i)&&g.position.split(",").includes(i):x=!0;let T=!1;if(f=="NO"?T=g.prosRank==="0":T=!0,m.rankCUSTOM<=g.rankCUSTOM&&m.rankROS<=g.rankROS&&x&&T){let I=m.position.split(",").includes("G"),R=g.position.split(",").includes("G");!(I?!R:R)&&(i=="ALL"||m.position.split(",").includes(i))&&t.push({t:g,fa:m,score:(g.rankCUSTOM-m.rankCUSTOM+(g.rankROS-m.rankROS)*1.5)/2})}})}),t.sort((g,m)=>g.score<m.score?1:-1);let F={};t.forEach(function(g){let m=g.t.playerID;F[m]==null&&(F[m]=0),F[m]<5&&(F[m]++,o.push({p:g.fa}),o.push({p:g.t}))}),$(".loading").remove(),$("#free-agents-myleagues").after(ni(i,c,d,f)),li(o,a,d)}})}function ni(e,t,s,o){return`<div id="add-drop-suggestion-container" style="margin: 0 25px;">
764
765                <div class="grid">
766
767                    <div class="col-12">
768
769                        <div class="heading bold black size-3">Top Add Suggestions</div>
770
771                        <div class="filter-links-group">
772
773                            <div class="filter-links-set">
774							    <div class="filter-links-title">Position</div>
775							    <div class="filter-links-wrapper">
776                                    <div class="filter-links">
777                                        <div id="addDropPosition" class="filter-link ${e=="ALL"?"is-selected":""}" data-pos="ALL">ALL</div>
778                                        <div id="addDropPosition" class="filter-link ${e=="LW"?"is-selected":""}" data-pos="LW">LW</div>
779                                        <div id="addDropPosition" class="filter-link ${e=="RW"?"is-selected":""}" data-pos="RW">
779RW</div>
780                                        <div id="addDropPosition" class="filter-link ${e=="C"?"is-selected":""}" data-pos="C">C</div>
781                                        <div id="addDropPosition" class="filter-link ${e=="D"?"is-selected":""}" data-pos="D">D</div>
782                                        <div id="addDropPosition" class="filter-link ${e=="G"?"is-selected":""}" data-pos="G">G</div>
783				                    </div>
784                    			</div>
785                            </div>
786                            <div class="filter-links-set">
787                                <div class="filter-links-title">Match Positions</div>
788                                <div class="filter-links-wrapper">
789                                    <div class="filter-links">
790                                        <div id="matchSamePosition" class="filter-link ${t=="YES"?"is-selected":""}" data-same-pos="YES">Yes</div>
791                                        <div id="matchSamePosition" class="filter-link ${t=="NO"?"is-selected":""}" data-same-pos="NO">No</div>
792                                    </div>
793                                </div>
794                            </div>
795                            <div class="filter-links-set">
796                                <div class="filter-links-title">Projection Type</div>
797                                <div class="filter-links-wrapper">
798                                    <div class="filter-links">
799                                        <div id="projectionType" class="filter-link ${s=="CUSTOM"?"is-selected":""}" data-type="CUSTOM">Custom</div>
800                                        <div id="projectionType" class="filter-link ${s=="ROS"?"is-selected":""}" data-type="ROS">ROS</div>
801                                    </div>
802                                </div>
803                            </div>
804                            <div class="filter-links-set">
805                                <div class="filter-links-title">Use Prospects</div>
806                                <div class="filter-links-wrapper">
807                                    <div class="filter-links">
808                                        <div id="useProspectsDrops" class="filter-link ${o=="YES"?"is-selected":""}" data-prospect="YES">Yes</div>
809                                        <div id="useProspectsDrops" class="filter-link ${o=="NO"?"is-selected":""}" data-prospect="NO">No</div>
810                                    </div>
811                                </div>
812                            </div>
813                        
814                        </div>
815
816                        <div id="topAddDropSuggestions"></div>
817
818                    </div>
819
820                </div>
821                
822            </div>`}function li(e,t,s){var o=[{id:"player",header:[{text:"Player",css:"align-l"}],css:"align-l",template:function(a){return a.p.roster?'<span style="margin-right: 10px;">&minus;</span><a href="'+a.p.playerURL+'">'+a.p.firstname+" "+a.p.lastname+"</a>":'<span style="margin-right: 10px;">&plus;</span><a href="'+a.p.playerURL+'">'+a.p.firstname+" "+a.p.lastname+"</a>"}},{id:"team",header:"Team",template:function(a){return a.p.team}},{id:"position",header:[{text:"Pos",css:"border-r"}],css:"border-r",template:function(a){return a.p.position}},{id:"rankCUSTOM",header:"Rank",template:function(a){return a.p.rankCUSTOM}},{id:"rankROS",header:[{text:"ROS",css:"border-r"}],css:"border-r",template:function(a){return a.p.rankROS}},{id:"gamesCUSTOM",header:"GAMES",batch:1,template:function(a){return a.p.gamesCUSTOM}},{id:"gamesROS",header:"GAMES",batch:2,template:function(a){return a.p.gamesROS}}];t.forEach(function(a){o.push({id:a.columnID+"CUSTOM",header:[{text:a.symbol}],batch:1,template:function(r){return r.p[a.columnID+"CUSTOM"]},cssFormat:function(r,n){let i=0;if(a.highestBest==1?i=(r-a.minCUSTOM)*100/(a.maxCUSTOM-a.minCUSTOM):i=100-(r-a.minCUSTOM)*100/(a.maxCUSTOM-a.minCUSTOM),i>=90)return{"background-color":"#70ff70;"};if(i<90&&i>=75)return{"background-color":"#c8ffc8;"};if(i<75&&i>=50)return{"background-color":"#ffffff;"};if(i<50&&i>=25)return{"background-color":"#ffd7d3;"};if(i<25)return{"background-color":"#ffa9a0;"}}}),o.push({id:a.columnID+"ROS",header:[{text:a.symbol}],batch:2,template:function(r){return r.p[a.columnID+"ROS"]},cssFormat:function(r,n){let i=0;
822if(a.highestBest==1?i=(r-a.minROS)*100/(a.maxROS-a.minROS):i=100-(r-a.minROS)*100/(a.maxROS-a.minROS),i>=90)return{"background-color":"#70ff70;"};if(i<90&&i>=75)return{"background-color":"#c8ffc8;"};if(i<75&&i>=50)return{"background-color":"#ffffff;"};if(i<50&&i>=25)return{"background-color":"#ffd7d3;"};if(i<25)return{"background-color":"#ffa9a0;"}}})}),loadTableRW({container:"topAddDropSuggestions",data:e,emptyMessage:"There are no stats available for this player.",leftSplit:1,visibleBatch:s=="CUSTOM"?1:2,columns:o,scheme:{$change:function(a){a.p.roster===!0?a.$css="border-b-black":a.$css="no-border"}}})}$(document).on("click","#projectionType",function(){$(this).parent().children().each(function(){$(this).removeClass("is-selected")}),$(this).addClass("is-selected");let e=$$($("#topAddDropSuggestions").find(".webix_dtable").attr("id"));$(this).data("type")=="CUSTOM"?e.showColumnBatch(1):e.showColumnBatch(2)});function oo(e){var t=[],s=[],o=[],a=[],r=$(e).data("leagueid"),n=$(e).data("teamid"),i=$("#addDropPosition").length==0?"ALL":$("#addDropPosition.is-selected").data("pos"),c=$("#matchSamePosition").length==0?"NO":$("#matchSamePosition.is-selected").data("same-pos"),d=$("#projectionType").length==0?"CUSTOM":$("#projectionType.is-selected").data("type"),f=$("#useProspectsDrops").length==0?"NO":$("#useProspectsDrops.is-selected").data("prospect");let b=$("#free-agents-myleagues").find(".webix_dtable").attr("id"),v=$$(b);$("#add-drop-suggestion-container").remove(),$("#free-agents-myleagues").after('<div class="loading mb-20" style="display:flex;justify-content:center;"><div class="loader"></div> Loading Add/Drop Suggestions...</div>'),$("body, html").animate({scrollTop:$(".loading").offset().top-25}),v.eachRow(function(S){let L=v.getItem(S);s.push(L)});var O=!1;v.eachColumn(function(S){O&&a.push({columnID:S,symbol:v.getColumnConfig(S).header[0].text,highestBest:v.getColumnConfig(S).sortDirection=="desc"?1:0,BorP:v.getColumnConfig(S).categoryType}),S=="rank"&&(O=!0)});var A=$.ajax({type:"GET",data:{id:r,teamID:n},url:"/myleagues/mlb/ajax/get-ros-free-agents.php",timeout:6e4});A.fail(S=>{C("We were unable to retrieve free agent suggestions for you. Please try again.",3e3),$(".loading").remove()}),A.done(S=>{if(!S.success)C(S.error,3e3),$(".loading").remove();else{$.each(s,function(g,m){$.each(S.players,function(x,T){if(m.playerID==T.playerID){let I={playerID:m.playerID,playerURL:m.playerURL,firstname:m.firstname,lastname:m.lastname,team:m.team,position:m.position,leagueLevel:m.leagueLevel,roster:m.roster,prosRank:T.prospectRank,rankROS:T.rank,rankCUSTOM:m.rank,rotoscoreROS:T.rotoscore,rotoscoreCUSTOM:m.rotoscore,gamesROS:T.gp,gamesCUSTOM:m.gp};a.forEach(function(R){I[R.columnID+"ROS"]=T[R.columnID],I[R.columnID+"CUSTOM"]=m[R.columnID]}),t.push(I)}})}),a.forEach(function(g,m){let x=0,T=0,I=0,R=0;t.forEach(function(M){M.roster===!1&&(parseFloat(M[g.columnID+"CUSTOM"])>parseFloat(T)&&(T=parseFloat(M[g.columnID+"CUSTOM"])),parseFloat(M[g.columnID+"CUSTOM"])<parseFloat(x)&&(x=parseFloat(M[g.columnID+"CUSTOM"])),parseFloat(M[g.columnID+"ROS"])>parseFloat(R)&&(R=parseFloat(M[g.columnID+"ROS"])),parseFloat(M[g.columnID+"ROS"])<parseFloat(I)&&(I=parseFloat(M[g.columnID+"ROS"])))}),a[m].minCUSTOM=x,a[m].maxCUSTOM=T,a[m].minROS=I,a[m].maxROS=R});var L=$.grep(t,function(g){return g.roster===!0}),E=$.grep(t,function(g){return g.roster===!1});t=[],L.forEach(function(g){let m=g.position.split(",");E.forEach(function(x){let T=x.position.split(","),I=!1;c=="YES"?I=T.some(M=>m.includes(M)):I=!0;let R=!1;if(f=="NO"?R=!(x.prosRank!=="0"||["A","A+","AA","AAA","Rookie"].includes(x.leagueLevel)):R=!0,x.rankCUSTOM<=g.rankCUSTOM&&x.rankROS<=g.rankROS&&I&&R){let M=T.includes("P"),q=m.includes("P");!(M?!q:q)&&(i=="ALL"||m.includes(i)&&T.includes(i))&&t.push({t:g,fa:x,score:(g.rankCUSTOM-x.rankCUSTOM+(g.rankROS-x.rankROS)*1.5)/2})}})}),t.sort((g,m)=>g.score<m.score?1:-1);let F={};t.forEach(function(g){let m=g.t.playerID;F[m]==null&&(F[m]=0),F[m]<5&&(F[m]++,o.push({p:g.fa}),o.push({p:g.t}))}),$(".loading").remove(),$("#free-agents-myleagues").after(ci(i,c,d,f)),di(o,a,d)}})}function ci(e,t,s,o){return`<div id="add-drop-suggestion-container" style="margin: 0 25px;">
823
824                <div class="grid">
825
826                    <div class="col-12">
827
828                        <div class="heading bold black size-3">Top Add Suggestions</div>
829
830                        <div class="filter-links-group">
831
832                            <div class="filter-links-set">
833							    <div class="filter-links-title">Position</div>
834							    <div class="filter-links-wrapper">
835                                    <div class="filter-links">
836                                        <div id="addDropPosition" class="filter-link ${e=="ALL"?"is-selected":""}" data-pos="ALL">ALL</div>
837                                        <div id="addDropPosition" class="filter-link ${e=="P"?"is-selected":""}" data-pos="P">P</div>
838                                        <div id="addDropPosition" class="filter-link ${e=="SP"?"is-selected":""}" data-pos="SP">SP</div>
839                                        <div id="addDropPosition" class="filter-link ${e=="RP"?"is-selected":""}" data-pos="RP">RP</div>
840                                        <div id="addDropPosition" class="filter-link ${e=="C"?"is-selected":""}" data-pos="C">C</div>
841                                        <div id="addDropPosition" class="filter-link ${e=="1B"?"is-selected":""}" data-pos="1B">1B</div>
842                                        <div id="addDropPosition" class="filter-link ${e=="2B"?"is-selected":""}" data-pos="2B">2B</div>
843                                        <div id="addDropPosition" class="filter-link ${e=="3B"?"is-selected":""}" data-pos="3B">3B</div>
844                                        <div id="addDropPosition" class="filter-link ${e=="SS"?"is-selected":""}" data-pos="SS">SS</div>
845                                        <div id="addDropPosition" class="filter-link ${e=="OF"?"is-selected":""}" data-pos="OF">OF</div>
846                                        <div id="addDropPosition" class="filter-link ${e=="DH"?"is-selected":""}" data-pos="DH">DH</div>
847				                    </div>
848                    			</div>
849                            </div>
850                            <div class="filter-links-set">
851                                <div class="filter-links-title">Match Positions</div>
852                                <div class="filter-links-wrapper">
853                                    <div class="filter-links">
854                                        <div id="matchSamePosition" class="filter-link ${t=="YES"?"is-selected":""}" data-same-pos="YES">Yes</div>
855                                        <div id="matchSamePosition" class="filter-link ${t=="NO"?"is-selected":""}" data-same-pos="NO">No</div>
856                                    </div>
857                                </div>
858                            </div>
859                            <div class="filter-links-set">
860                                <div class="filter-links-title">Projection Type</div>
861                                <div class="filter-links-wrapper">
862                                    <div class="filter-links">
863                                        <div id="projectionType" class="filter-link ${s=="CUSTOM"?"is-selected":""}" data-type="CUSTOM">Custom</div>
864                                        <div id="projectionType" class="filter-link ${s=="ROS"?"is-selected":""}" data-type="ROS">ROS</div>
865                                    </div>
866                                </div>
867                            </div>
868                            <div class="filter-links-set">
869                                <div class="filter-links-title">Use Prospects</div>
870                                <div class="filter-links-wrapper">
871                                    <div class="filter-links">
872                                        <div id="useProspectsDrops" class="filter-link ${o=="YES"?"is-selected":""}" data-prospect="YES">Yes</div>
873                                        <div id="useProspectsDrops" class="filter-link ${o=="NO"?"is-selected":""}" data-prospect="NO">No</div>
874                                    </div>
875                                </div>
876                            </div>
877                        
878                        </div>
879
880                        <div id="topAddDropSuggestions"></div>
881
882                    </div>
883
884                </div>
885                
886            </div>`}function di(e,t,s){var o=[{id:"player",header:[{text:"Player",css:"align-l"}],css:"align-l",template:function(a){return a.p.roster?'<span style="margin-right: 10px;">&minus;
886</span><a href="'+a.p.playerURL+'">'+a.p.firstname+" "+a.p.lastname+"</a>":'<span style="margin-right: 10px;">&plus;</span><a href="'+a.p.playerURL+'">'+a.p.firstname+" "+a.p.lastname+"</a>"}},{id:"team",header:"Team",template:function(a){return a.p.team}},{id:"position",header:[{text:"Pos",css:"border-r"}],css:"border-r",template:function(a){return a.p.position}},{id:"rankCUSTOM",header:"Rank",template:function(a){return a.p.rankCUSTOM}},{id:"rankROS",header:[{text:"ROS",css:"border-r"}],css:"border-r",template:function(a){return a.p.rankROS}},{id:"gamesCUSTOM",header:"GAMES",batch:1,template:function(a){return a.p.gamesCUSTOM}},{id:"gamesROS",header:"GAMES",batch:2,template:function(a){return a.p.gamesROS}}];t.forEach(function(a){o.push({id:a.columnID+"CUSTOM",header:[{text:a.symbol}],batch:1,template:function(r){return r.p[a.columnID+"CUSTOM"]},cssFormat:function(r,n){let i=n.p.position.split(",");if(a.BorP=="batting"&&!i.includes("P")||a.BorP=="pitching"&&i.includes("P")){let c=0;if(a.highestBest==1?c=(r-a.minCUSTOM)*100/(a.maxCUSTOM-a.minCUSTOM):c=100-(r-a.minCUSTOM)*100/(a.maxCUSTOM-a.minCUSTOM),c>=90)return{"background-color":"#70ff70;"};if(c<90&&c>=75)return{"background-color":"#c8ffc8;"};if(c<75&&c>=50)return{"background-color":"#ffffff;"};if(c<50&&c>=25)return{"background-color":"#ffd7d3;"};if(c<25)return{"background-color":"#ffa9a0;"}}}}),o.push({id:a.columnID+"ROS",header:[{text:a.symbol}],batch:2,template:function(r){return r.p[a.columnID+"ROS"]},cssFormat:function(r,n){let i=n.p.position.split(",");if(a.BorP=="batting"&&!i.includes("P")||a.BorP=="pitching"&&i.includes("P")){let c=0;if(a.highestBest==1?c=(r-a.minROS)*100/(a.maxROS-a.minROS):c=100-(r-a.minROS)*100/(a.maxROS-a.minROS),c>=90)return{"background-color":"#70ff70;"};if(c<90&&c>=75)return{"background-color":"#c8ffc8;"};if(c<75&&c>=50)return{"background-color":"#ffffff;"};if(c<50&&c>=25)return{"background-color":"#ffd7d3;"};if(c<25)return{"background-color":"#ffa9a0;"}}}})}),loadTableRW({container:"topAddDropSuggestions",data:e,emptyMessage:"There are no stats available for this player.",leftSplit:1,visibleBatch:s=="CUSTOM"?1:2,columns:o,scheme:{$change:function(a){a.p.roster===!0?a.$css="border-b-black":a.$css="no-border"}}})}$(document).on("click","#projectionType",function(){$(this).parent().children().each(function(){$(this).removeClass("is-selected")}),$(this).addClass("is-selected");let e=$$($("#topAddDropSuggestions").find(".webix_dtable").attr("id"));$(this).data("type")=="CUSTOM"?e.showColumnBatch(1):e.showColumnBatch(2)});function ro(){$("#summary").html('<div class="align-c mb-10"><div class="lds-ellipsis"><div></div><div></div><div></div><div></div></div><div class="bold">Loading Results</div></div>');var e=$(this).data("sport").toLowerCase(),t=$(this).data("type")||"points",s=$(this).data("leagueid"),o=$(this).data("teamid"),a=$("#team-trades").val(),r=[],n=[];if($("#my-team").children().each(function(){$(this).find(".is-flipped").length!=0&&r.push($(this).data("playerid"))}),$("#opp-team").find("[data-teamid='"+a+"']").children().each(function(){$(this).find(".is-flipped").length!=0&&n.push($(this).data("playerid"))}),r.length==0||n.length==0){C("Please choose a player on both sides to trade.",3e3),$(".lds-ellipsis").parent().remove();return}var i={leagueID:s,myTeamID:o,oppTeamID:a,myTeam:r,oppTeam:n},c="";e=="mlb"||e=="nfl"||e=="nba"||e=="nhl"||e=="wnba"?c=`/myleagues/${e}/ajax/analyze-trade.php`:t=="points"?c=`/myleagues/${e}/ajax/analyze-trade.php`:t=="roto"&&(c=`/myleagues/${e}/ajax/analyze-trade-roto.php`);let d=$.ajax({type:"POST",data:i,url:c,timeout:8e3});d.fail(f=>{console.log(f),C("We were unable to retrieve players for you. Please try again.",3e3)}),d.done(f=>{$("#summary").html(f)})}function io(){var e=$(this);e.addClass("hide");var t=e.data("sport").toLowerCase(),s={leagueID:e.data("leagueid"),teamID:e.data("teamid"),players:[],positions:{}},o=$("#my-team").children();if(o.each(function(){$(this).find(".is-flipped").length!=0&&s.players.push($(this).data("playerid"))}),s.players.length==0){C("No players selected from your team. Please try again.",4e3),e.removeClass("hide");return}var a=$("#trade-input").children();a.each(function(){if(!$.isNumeric($(this).find(".text-input").val())){C("Position requirement is non-numeric. Please try again.",4e3),e.removeClass("hide");return}s.positions[$(this).find(".text-input").data("name")]=$(this).find(".text-input").val()}),$("#show-players").html('<div class="align-c"><div class="lds-ellipsis"><div></div><div></div><div></div><div></div></div><div class="bold">Loading Possible Players</div></div>');let r=$.ajax({type:"POST",data:s,url:`/myleagues/${t}
886/ajax/get-trade-options.php`,timeout:8e3});r.fail(n=>{C("We were unable to retrieve players for you. Please try again.",3e3)}),r.done(n=>{$("#show-players").html(n)})}function no(e){let t={};t.id=$(".page").data("league"),t.dates=$("#dates").val(),t.lockedPlayers={},$(".lock-button").each(function(o){var a=$(this);if(a.data("lock")==1){var r=a.data("pos"),n=a.data("playerid");t.lockedPlayers[n]=r}}),$(".starters-area").hide(),$(".loading").removeClass("hide"),$(".bench-area").hide(),$(".starters-points").hide();var s=$.ajax({type:"GET",data:t,url:"/myleagues/mlb/ajax/get-best-lineup.php",timeout:6e4});s.fail(o=>{C("We were unable to retrieve the best lineup for your team. Please try again.",3e3),$(".starters-area").show(),$(".loading").addClass("hide"),$(".bench-area").show(),$(".starters-points").show()}),s.done(o=>{if(!o.success)C(o.error,3e3),$(".starters-area").show(),$(".loading").addClass("hide"),$(".bench-area").show(),$(".starters-points").show();else{$(".starters-area").empty(),$(".bench-area").empty(),$(".starters-points").empty();var a="",r="",n=parseFloat(0);$.each(o.starters,function(i,c){$.each(c,function(d,f){n+=f?parseFloat(f.dollars):0,a+=Ho(i,f,leagueType)})}),$.each(o.bench,function(i,c){r+=Ho("bench",c,leagueType)}),$(".starters-area").append(a),$(".bench-area").append(r),$(".starters-points").append(n.toFixed(2)),$(".lock-button").each(function(i,c){$(this).data("lock")==1&&$(this).find("img").css("opacity",1)}),$(".starters-area").show(),$(".loading").addClass("hide"),$(".bench-area").show(),$(".starters-points").show()}})}function Ho(e,t,s){if(t){var r=t.dollars,a=e=="bench"?"":'<div class="my-lineup-pos">'+e.toUpperCase()+"</div>",n=t.injury_status!="No"?t.injury_status:"",i=s=="points"?'<div class="my-lineup-proj">'+parseFloat(r).toFixed(1)+"</div>":"",c=t.posList?t.posList:t.position,d="";if(t.position=="P"){var f=parseFloat(t.ip)>0?parseFloat(t.pitch_er)/parseFloat(t.ip)*9:0,b=parseFloat(t.ip)>0?(parseFloat(t.pitch_bb)+parseFloat(t.pitch_hits))/parseFloat(t.ip):0;d=`Proj. - W:${parseFloat(t.w).toFixed(1)} | ERA: ${f.toFixed(2)} | WHIP: ${b.toFixed(2)} | K: ${parseFloat(t.k).toFixed(1)} | SV: ${parseFloat(t.sv).toFixed(1)}`}else{var v=parseFloat(t.bat_hits)>0?parseFloat(t.bat_hits)/parseFloat(t.bat_ab):0;d=`Proj. - AVG: ${v.toFixed(3).substr(1)} | HR: ${parseFloat(t.hr).toFixed(1)} | RBI: ${parseFloat(t.rbi).toFixed(1)} | R: ${parseFloat(t.r).toFixed(1)} | SB: ${parseFloat(t.sb).toFixed(1)}`}var O="";$.each(t.slots,function(L,E){O+=e==L?'<option value="'+L+'" selected>'+L.toUpperCase()+"</option>":'<option value="'+L+'">'+L.toUpperCase()+"</option>"}),O+=e=="bench"?'<option value="bench" selected>Bench</option>':'<option value="bench">Bench</option>';var A=`<div class="pos-select">
887                                <select name="position-select" class="position-select custom-select" style="margin-bottom:0;font-size:12px;">
888                                    ${O}
889                                </select>
890                            </div>`;return`<div class="my-lineup-box">
891                ${a}
892                <div class="my-lineup-player">
893                    <div class="flex-row">
894                        <div style="display:flex;flex-direction:column;justify-content:center;">
895                            <img src="https://assets.rotowire.com/images/teamlogo/baseball/100${t.team}.png"> 
896                        </div>
897                        <div class="my-lineup-info">
898                            <div>
899                                <a class="my-lineup__player-link my-lineup__player-link__baseball" href="${t.playerURL}">${t.firstname} ${t.lastname}</a>
900                                <span class="bold red sm-text">${n}</span>
901                            </div>
902                            <div class="my-lineup-team-info baseball-team-info">
903                                ${c}&nbsp;|&nbsp;Games:&nbsp;${parseFloat(t.g).toFixed(0)}
904                            </div>
905                            <div class="my-lineup-team-info baseball-team-info hide-until-md">
906                                ${d}
907                            </div>
908                        </div>
909                    </div>
910                    <div class="flex-row">
911                        ${i}
912                        ${A}
913                        <div class="lock-button" data-pos="${e}" data-playerid="${t.ID}" data-lock="${t.locked}" style="margin-left:10px;"><img src="https://assets.rotowire.com/images/olineup-lock.png"></div>
914                    </div>
915                </div>
916            </div>`}else{var o="No valid players found for this slot.",a=e=="bench"?"":`<div class="my-lineup-pos">${e.toUpperCase()}</div>`;return`<div class="my-lineup-box">
917                    ${a}
918                    <div class="my-lineup-player">
919                        <div class="no-player">${o}</div>
920                    </div>
921                </div>`}}function lo(e){let t={};t.id=$(".page").data("league"),t.dates=$("#dates").val(),t.lockedPlayers={},$(".lock-button").each(function(o){var a=$(this);if(a.data("lock")==1){var r=a.data("pos"),n=a.data("playerid");t.lockedPlayers[n]=r}}),$(".starters-area").hide(),$(".loading").removeClass("hide"),$(".bench-area").hide(),$(".starters-points").hide();
921var s=$.ajax({type:"GET",data:t,url:"/myleagues/nba/ajax/get-best-lineup.php",timeout:6e4});s.fail(o=>{C("We were unable to retrieve the best lineup for your team. Please try again.",3e3),$(".starters-area").show(),$(".loading").addClass("hide"),$(".bench-area").show(),$(".starters-points").show()}),s.done(o=>{if(!o.success)C(o.error,3e3),$(".starters-area").show(),$(".loading").addClass("hide"),$(".bench-area").show(),$(".starters-points").show();else{$(".starters-area").empty(),$(".bench-area").empty(),$(".starters-points").empty();var a="",r="",n=parseFloat(0);$.each(o.starters,function(i,c){$.each(c,function(d,f){n+=f?parseFloat(f.dollars):0,a+=Yo(i,f,leagueType)})}),$.each(o.bench,function(i,c){r+=Yo("bench",c,leagueType)}),$(".starters-area").append(a),$(".bench-area").append(r),$(".starters-points").append(n.toFixed(2)),$(".lock-button").each(function(i,c){$(this).data("lock")==1&&$(this).find("img").css("opacity",1)}),$(".starters-area").show(),$(".loading").addClass("hide"),$(".bench-area").show(),$(".starters-points").show()}})}function Yo(e,t,s){if(t){var r=t.dollars,a=e=="bench"?"":'<div class="my-lineup-pos">'+e.toUpperCase()+"</div>",n=t.injury_status!="No"?t.injury_status:"",i=s=="points"?'<div class="my-lineup-proj">'+parseFloat(r).toFixed(1)+"</div>":"",c=t.positionEligibility?t.positionEligibility:t.position,d="";$.each(t.slots,function(v,O){d+=e==v?'<option value="'+v+'" selected>'+v.toUpperCase()+"</option>":'<option value="'+v+'">'+v.toUpperCase()+"</option>"}),d+=e=="bench"?'<option value="bench" selected>Bench</option>':'<option value="bench">Bench</option>';var f=`<div class="pos-select">
922                                <select name="position-select" class="position-select custom-select" style="margin-bottom:0;font-size:12px;">
923                                    ${d}
924                                </select>
925                            </div>`;return`<div class="my-lineup-box">
926                ${a}
927                <div class="my-lineup-player">
928                    <div class="flex-row">
929                        <div style="display:flex;flex-direction:column;justify-content:center;">
930                            <img src="https://assets.rotowire.com/images/teamlogo/basketball/100${t.team}.png"> 
931                        </div>
932                        <div class="my-lineup-info">
933                            <div>
934                                <a class="my-lineup__player-link my-lineup__player-link__basketball" href="${t.playerURL}">${t.firstname} ${t.lastname}</a>
935                                <span class="bold red sm-text">${n}</span>
936                            </div>
937                            <div class="my-lineup-team-info basketball-team-info">
938                                ${c}&nbsp;|&nbsp;Games:&nbsp;${t.games}&nbsp;${t.game_today}
939                            </div>
940                            <div class="my-lineup-team-info basketball-team-info hide-until-md">
941                                Proj Totals:&nbsp;&nbsp${parseFloat(t.points).toFixed(1)} Pts | ${parseFloat(t.assists).toFixed(1)} Ast | ${parseFloat(t.reb).toFixed(1)} Reb | ${parseFloat(t.steals).toFixed(1)} Stl | ${parseFloat(t.blocks).toFixed(1)} Blk
942                            </div>
943                        </div>
944                    </div>
945                    <div class="flex-row">
946                        ${i}
947                        ${f}
948                        <div class="lock-button" data-pos="${e}" data-playerid="${t.playerID}" data-lock="${t.locked}" style="margin-left:10px;"><img src="https://assets.rotowire.com/images/olineup-lock.png"></div>
949                    </div>
950                </div>
951            </div>`}else{var o="No valid players found for this slot.",a=e=="bench"?"":`<div class="my-lineup-pos">${e.toUpperCase()}</div>`;return`<div class="my-lineup-box">
952                    ${a}
953                    <div class="my-lineup-player">
954                        <div class="no-player">${o}</div>
955                    </div>
956                </div>`}}function co(e){let t={};t.id=$(".page").data("league"),t.dates=$("#dates").val(),t.lockedPlayers={},$(".lock-button").each(function(o){var a=$(this);if(a.data("lock")==1){var r=a.data("pos"),n=a.data("playerid");t.lockedPlayers[n]=r}}),$(".starters-area").hide(),$(".loading").removeClass("hide"),$(".bench-area").hide(),$(".starters-points").hide();
956var s=$.ajax({type:"GET",data:t,url:"/myleagues/wnba/ajax/get-best-lineup.php",timeout:6e4});s.fail(o=>{C("We were unable to retrieve the best lineup for your team. Please try again.",3e3),$(".starters-area").show(),$(".loading").addClass("hide"),$(".bench-area").show(),$(".starters-points").show()}),s.done(o=>{if(!o.success)C(o.error,3e3),$(".starters-area").show(),$(".loading").addClass("hide"),$(".bench-area").show(),$(".starters-points").show();else{$(".starters-area").empty(),$(".bench-area").empty(),$(".starters-points").empty();var a="",r="",n=parseFloat(0);$.each(o.starters,function(i,c){$.each(c,function(d,f){n+=f?parseFloat(f.dollars):0,a+=zo(i,f,leagueType)})}),$.each(o.bench,function(i,c){r+=zo("bench",c,leagueType)}),$(".starters-area").append(a),$(".bench-area").append(r),$(".starters-points").append(n.toFixed(2)),$(".lock-button").each(function(i,c){$(this).data("lock")==1&&$(this).find("img").css("opacity",1)}),$(".starters-area").show(),$(".loading").addClass("hide"),$(".bench-area").show(),$(".starters-points").show()}})}function zo(e,t,s){if(t){var r=t.dollars,a=e=="bench"?"":'<div class="my-lineup-pos">'+e.toUpperCase()+"</div>",n=t.injury_status!="No"?t.injury_status:"",i=s=="points"?'<div class="my-lineup-proj">'+parseFloat(r).toFixed(1)+"</div>":"",c=t.positionEligibility?t.positionEligibility:t.position,d="";$.each(t.slots,function(v,O){d+=e==v?'<option value="'+v+'" selected>'+v.toUpperCase()+"</option>":'<option value="'+v+'">'+v.toUpperCase()+"</option>"}),d+=e=="bench"?'<option value="bench" selected>Bench</option>':'<option value="bench">Bench</option>';var f=`<div class="pos-select">
957                                <select name="position-select" class="position-select custom-select" style="margin-bottom:0;font-size:12px;">
958                                    ${d}
959                                </select>
960                            </div>`;return`<div class="my-lineup-box">
961                ${a}
962                <div class="my-lineup-player">
963                    <div class="flex-row">
964                        <div style="display:flex;flex-direction:column;justify-content:center;">
965                            <img src="https://assets.rotowire.com/images/teamlogo/wnba/100${t.team}.png"> 
966                        </div>
967                        <div class="my-lineup-info">
968                            <div>
969                                <a class="my-lineup__player-link my-lineup__player-link__basketball" href="${t.playerURL}">${t.firstname} ${t.lastname}</a>
970                                <span class="bold red sm-text">${n}</span>
971                            </div>
972                            <div class="my-lineup-team-info basketball-team-info">
973                                ${c}&nbsp;|&nbsp;Games:&nbsp;${t.games}&nbsp;${t.game_today}
974                            </div>
975                            <div class="my-lineup-team-info basketball-team-info hide-until-md">
976                                Proj Totals:&nbsp;&nbsp${parseFloat(t.points).toFixed(1)} Pts | ${parseFloat(t.assists).toFixed(1)} Ast | ${parseFloat(t.reb).toFixed(1)} Reb | ${parseFloat(t.steals).toFixed(1)} Stl | ${parseFloat(t.blocks).toFixed(1)} Blk
977                            </div>
978                        </div>
979                    </div>
980                    <div class="flex-row">
981                        ${i}
982                        ${f}
983                        <div class="lock-button" data-pos="${e}" data-playerid="${t.playerID}" data-lock="${t.locked}" style="margin-left:10px;"><img src="https://assets.rotowire.com/images/olineup-lock.png"></div>
984                    </div>
985                </div>
986            </div>`}else{var o="No valid players found for this slot.",a=e=="bench"?"":`<div class="my-lineup-pos">${e.toUpperCase()}</div>`;return`<div class="my-lineup-box">
987                    ${a}
988                    <div class="my-lineup-player">
989                        <div class="no-player">${o}</div>
990                    </div>
991                </div>`}}function uo(e){let t={};t.id=$(".page").data("league"),t.dates=$("#dates").val(),t.lockedPlayers={},$(".lock-button").each(function(o){var a=$(this);if(a.data("lock")==1){var r=a.data("pos"),n=a.data("playerid");t.lockedPlayers[n]=r}}),$(".starters-area").hide(),$(".loading").removeClass("hide"),$(".bench-area").hide(),$(".starters-points").hide();
991var s=$.ajax({type:"GET",data:t,url:"/myleagues/nhl/ajax/get-best-lineup.php",timeout:6e4});s.fail(o=>{C("We were unable to retrieve the best lineup for your team. Please try again.",3e3),$(".starters-area").show(),$(".loading").addClass("hide"),$(".bench-area").show(),$(".starters-points").show()}),s.done(o=>{if(!o.success)C(o.error,3e3),$(".starters-area").show(),$(".loading").addClass("hide"),$(".bench-area").show(),$(".starters-points").show();else{$(".starters-area").empty(),$(".bench-area").empty(),$(".starters-points").empty();var a="",r="",n=parseFloat(0);$.each(o.starters,function(i,c){$.each(c,function(d,f){n+=f?parseFloat(f.points):0,a+=Vo(i,f,leagueType)})}),$.each(o.bench,function(i,c){r+=Vo("bench",c,leagueType)}),$(".starters-area").append(a),$(".bench-area").append(r),$(".starters-points").append(n.toFixed(2)),$(".lock-button").each(function(i,c){$(this).data("lock")==1&&$(this).find("img").css("opacity",1)}),$(".starters-area").show(),$(".loading").addClass("hide"),$(".bench-area").show(),$(".starters-points").show()}})}function Vo(e,t,s){if(t){var r=t.points,a=e=="bench"?"":'<div class="my-lineup-pos">'+e.toUpperCase()+"</div>",n=t.injury_status!="No"?t.injury_status:"",i=s=="points"?'<div class="my-lineup-proj">'+parseFloat(r).toFixed(1)+"</div>":"",c=t.positionEligibility?t.positionEligibility:t.position,d="";t.position=="G"?d=`Proj Totals:&nbsp;&nbsp${parseFloat(t.Wins).toFixed(0)}-${parseFloat(t.Losses).toFixed(0)} W-L | ${parseFloat(t.Shutouts).toFixed(0)} SO | ${parseFloat(t.gaa).toFixed(2)} GAA | ${parseFloat(t.save_pct).toFixed(3)} SV%`:d=`Proj Totals:&nbsp;&nbsp${parseFloat(t.Goals).toFixed(1)} G | ${parseFloat(t.Assists).toFixed(1)} A | ${parseFloat(t.PP_Points).toFixed(1)} PP Pts | ${parseFloat(t.Plus_Minus).toFixed(1)} +/- | ${parseFloat(t.PIM).toFixed(1)} PIM`;var f="";$.each(t.slots,function(O,A){f+=e==O?'<option value="'+O+'" selected>'+O.toUpperCase()+"</option>":'<option value="'+O+'">'+O.toUpperCase()+"</option>"}),f+=e=="bench"?'<option value="bench" selected>Bench</option>':'<option value="bench">Bench</option>';var b=`<div class="pos-select">
992                                <select name="position-select" class="position-select custom-select" style="margin-bottom:0;font-size:12px;">
993                                    ${f}
994                                </select>
995                            </div>`;return`<div class="my-lineup-box">
996                    ${a}
997                    <div class="my-lineup-player">
998                        <div class="flex-row">
999                            <div style="display:flex;flex-direction:column;justify-content:center;">
1000                                <img src="https://assets.rotowire.com/images/teamlogo/hockey/100${t.team}.png"> 
1001                            </div>
1002                            <div class="my-lineup-info">
1003                                <div>
1004                                    <a class="my-lineup__player-link my-lineup__player-link__hockey" href="${t.playerURL}">${t.firstname} ${t.lastname}</a>
1005                                    <span class="bold red sm-text">${n}</span>
1006                                </div>
1007                                <div class="my-lineup-team-info hockey-team-info">
1008                                    ${c}&nbsp;|&nbsp;Games:&nbsp;${parseFloat(t.gp).toFixed(0)}&nbsp;${t.game_today}
1009                                </div>
1010                                <div class="my-lineup-team-info hockey-team-info hide-until-md">
1011                                    ${d}
1012                                </div>
1013                            </div>
1014                        </div>
1015                        <div class="flex-row">
1016                            ${i}
1017                            ${b}
1018                            <div class="lock-button" data-pos="${e}" data-playerid="${t.ID}" data-lock="${t.locked}" style="margin-left:10px;"><img src="https://assets.rotowire.com/images/olineup-lock.png"></div>
1019                        </div>
1020                    </div>
1021                </div>`}else{var o="No valid players found for this slot.",a=e=="bench"?"":`<div class="my-lineup-pos">${e.toUpperCase()}</div>`;return`<div class="my-lineup-box">
1022                    ${a}
1023                    <div class="my-lineup-player">
1024                        <div class="no-player">${o}</div>
1025                    </div>
1026                </div>`}}function mo(e){let t={};t.id=$(".page").data("league"),t.view=$(".page").data("view"),t.lockedPlayers={},$(".lock-button").each(function(o){var a=$(this);if(a.data("lock")==1){var r=a.data("pos"),n=a.data("playerid");t.lockedPlayers[n]=r}}),$(".starters-area").hide(),$(".loading").removeClass("hide"),$(".bench-area").hide(),$(".starters-points").hide();
1026var s=$.ajax({type:"GET",data:t,url:"/myleagues/nfl/ajax/get-best-lineup.php",timeout:6e4});s.fail(o=>{C("We were unable to retrieve the best lineup for your team. Please try again.",3e3),$(".starters-area").show(),$(".loading").addClass("hide"),$(".bench-area").show(),$(".starters-points").show()}),s.done(o=>{if(!o.success)C(o.error,3e3),$(".starters-area").show(),$(".loading").addClass("hide"),$(".bench-area").show(),$(".starters-points").show();else{$(".starters-area").empty(),$(".bench-area").empty(),$(".starters-points").empty();var a="",r="",n=parseFloat(0);$.each(o.starters,function(i,c){$.each(c,function(d,f){n+=f?parseFloat(f.points):0,a+=Ko(i,f,leagueType)})}),$.each(o.bench,function(i,c){r+=Ko("bench",c,leagueType)}),$(".starters-area").append(a),$(".bench-area").append(r),$(".starters-points").append(n.toFixed(2)),$(".lock-button").each(function(i,c){$(this).data("lock")==1&&$(this).find("img").css("opacity",1)}),$(".starters-area").show(),$(".loading").addClass("hide"),$(".bench-area").show(),$(".starters-points").show()}})}function Ko(e,t,s){if(t){var r=t.points,a=e=="bench"?"":'<div class="my-lineup-pos">'+e.toUpperCase()+"</div>",n=t.injury_status!="No"?t.injury_status:"",i=s=="valuemeter"?'<div class="my-lineup-proj">'+t.position+t.posValueRank+"</div>":'<div class="my-lineup-proj">'+parseFloat(r).toFixed(1)+"</div>",c=t.position,d="",f=t.isHome?t.opp:"@"+t.opp;f=t.byeweek==t.gameweek?"Bye Week":"Opp: "+f+" - "+moment(t.full_timestamp).format("ddd h:mm")+" EST",f=t.team?f:"Free Agent";var b="";$.each(t.slots,function(A,S){b+=e==A?'<option value="'+A+'" selected>'+A.toUpperCase()+"</option>":'<option value="'+A+'">'+A.toUpperCase()+"</option>"}),b+=e=="bench"?'<option value="bench" selected>Bench</option>':'<option value="bench">Bench</option>';var v=`<div class="pos-select">
1027                                <select name="position-select" class="position-select custom-select" style="margin-bottom:0;font-size:12px;">
1028                                    ${b}
1029                                </select>
1030                            </div>`;return`<div class="my-lineup-box">
1031                ${a}
1032                <div class="my-lineup-player">
1033                    <div class="flex-row">
1034                        <div style="display:flex;flex-direction:column;justify-content:center;">
1035                            <img src="https://assets.rotowire.com/images/teamlogo/football/100${t.team}.png"> 
1036                        </div>
1037                        <div class="my-lineup-info">
1038                            <div>
1039                                <a class="my-lineup__player-link my-lineup__player-link__football" href="${t.playerURL}">${t.firstname} ${t.lastname}</a>
1040                                <span class="bold red sm-text">${n}</span>
1041                            </div>
1042                            <div class="my-lineup-team-info football-team-info">
1043                                ${c}&nbsp;|&nbsp;${f}
1044                            </div>
1045                            <div class="my-lineup-team-info football-team-info hide-until-md">
1046                                ${d}
1047                            </div>
1048                        </div>
1049                    </div>
1050                    <div class="flex-row">
1051                        ${i}
1052                        ${v}
1053                        <div class="lock-button" data-pos="${e}" data-playerid="${t.nflnewsid}" data-lock="${t.locked}" style="margin-left:10px;"><img src="https://assets.rotowire.com/images/olineup-lock.png"></div>
1054                    </div>
1055                </div>
1056            </div>`}else{var o="No valid players found for this slot.",a=e=="bench"?"":`<div class="my-lineup-pos">${e.toUpperCase()}</div>`;return`<div class="my-lineup-box">
1057                    ${a}
1058                    <div class="my-lineup-player">
1059                        <div class="no-player">${o}</div>
1060                    </div>
1061                </div>`}}function po(){$(".myleagues_refresh").click(we),$(".myleagues-scoring__tab").click(Gs),$(document).on("change","#league-select",Hs),$(document).on("click","#league-settings .checkbox",()=>{$("#league-select").val("CUSTOM")}),$(".news-update.is-compact").first().addClass("border-t"),$(document).on("click",".get-more-team-news",Ys),$(document).on("click",".get-more-my-players-news",zs),$(document).on("click",".myleagues-player-news",Vs),$(document).on("click",".get-more-team-articles",Qs),$(document).on("click",".get-more-ranked-players",Js),$(document).on("click","#addDropPosition",function(){$(this).parent().children().each(function(){$(this).removeClass("is-selected")}),$(this).addClass("is-selected"),$("#get-add-drop-suggestions").click()}),$(document).on("click","#matchSamePosition",function(){$(this).parent().children().each(function(){$(this).removeClass("is-selected")}),$(this).addClass("is-selected"),$("#get-add-drop-suggestions").click()}),$(document).on("click","#useProspectsDrops",function(){$(this).parent().children().each(function(){$(this).removeClass("is-selected")}),$(this).addClass("is-selected"),$("#get-add-drop-suggestions").click()}),$(document).on("click","#get-add-drop-suggestions",function(e){switch($(this).data("sport")){case"NBA":Zs(e.target);break;case"NFL":to(e.target);break;case"NHL":so(e.target);break;case"MLB":oo(e.target);break;case"WNBA":eo(e.target);break}}),$(document).on("click","#get-weekly-add-drop-suggestions",function(e){switch($(this).data("sport")){case"NFL":ao(e.target);break}}),$(document).on("click","#roto-player",function(){$(this).find(".card-inner").toggleClass("is-flipped")}),$(document).on("click",".analyze-trade",ro),$(document).on("click",".get-trade-option",io),$(document).on("click","#get-new-lineup",no),$(document).on("click","#get-new-nba-lineup",lo),$(document).on("click","#get-new-wnba-lineup",co),$(document).on("click","#get-new-nhl-lineup",uo),$(document).on("click","#get-new-nfl-lineup",mo),$(document).on("click",".lock-button",e=>{let t=$(e.currentTarget),s=t.find("img"),o=t.data("pos"),a=t.data("playerid");t.data("lock")==0?(t.find("img").css("opacity",1),t.data("lock",1)):(t.find("img").css("opacity",.5),t.data("lock",0));let r=t.data("lock")}),$(document).on("change",".position-select",function(e){let t=$(this).val();$(this).parent().siblings(".lock-button").data("pos",t)})}$(()=>{window.myleaguesEnableTools=oa,Qa(),hs(),Ds(),Us(),Ws(),po()});})();
1062//# sourceMappingURL=myleagues.min.js.map

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.