NFL playoff projections 2024: The Athletic's model predicts the field

=E&&(E=w+1);!(S=_[E])&&++E

=0;)(o=r[i])&&(s&&o.compareDocumentPosition(s)^4&&s.parentNode.insertBefore(o,s),s=o);return this}function H1(e){e||(e=Y1);function t(h,u){return h&&u?e(h.__data__,u.__data__):!h-!u}for(var n=this._groups,r=n.length,i=new Array(r),s=0;st?1:e>=t?0:NaN}function W1(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function j1(){return Array.from(this)}function B1(){for(var e=this._groups,t=0,n=e.length;t\s*\(/gm,”{anonymous}()@”):”Unknown Stack Trace”,ke=t.console&&(t.console.warn||t.console.log);return ke&&ke.call(t.console,U,ne),v.apply(this,arguments)}}var g;typeof Object.assign!=”function”?g=function(k){if(k===i||k===null)throw new TypeError(“Cannot convert undefined or null to object”);for(var A=Object(k),U=1;U-1}function N(v){return v.trim().split(/\s+/g)}function I(v,k,A){if(v.indexOf&&!A)return v.indexOf(k);for(var U=0;Unt[k]}),U}function O(v,k){for(var A,U,q=k[0].toUpperCase()+k.slice(1),ne=0;ne1&&!A.firstMultiple?A.firstMultiple=gt(k):q===1&&(A.firstMultiple=!1);var ne=A.firstInput,ke=A.firstMultiple,Ge=ke?ke.center:ne.center,Qe=k.center=Ht(U);k.timeStamp=c(),k.deltaTime=k.timeStamp-ne.timeStamp,k.angle=At(Ge,Qe),k.distance=Ue(Ge,Qe),It(A,k),k.offsetDirection=Pe(k.deltaX,k.deltaY);var nt=Mt(k.deltaTime,k.deltaX,k.deltaY);k.overallVelocityX=nt.x,k.overallVelocityY=nt.y,k.overallVelocity=f(nt.x)>f(nt.y)?nt.x:nt.y,k.scale=ke?wn(ke.pointers,U):1,k.rotation=ke?Ye(ke.pointers,U):0,k.maxPointers=A.prevInput?k.pointers.length>A.prevInput.maxPointers?k.pointers.length:A.prevInput.maxPointers:k.pointers.length,Je(A,k);var Pt=v.element;P(k.srcEvent.target,Pt)&&(Pt=k.srcEvent.target),k.target=Pt}function It(v,k){var A=k.center,U=v.offsetDelta||{},q=v.prevDelta||{},ne=v.prevInput||{};(k.eventType===j||ne.eventType===L)&&(q=v.prevDelta={x:ne.deltaX||0,y:ne.deltaY||0},U=v.offsetDelta={x:A.x,y:A.y}),k.deltaX=q.x+(A.x-U.x),k.deltaY=q.y+(A.y-U.y)}function Je(v,k){var A=v.lastInterval||k,U=k.timeStamp-A.timeStamp,q,ne,ke,Ge;if(k.eventType!=K&&(U>we||A.velocity===i)){var Qe=k.deltaX-A.deltaX,nt=k.deltaY-A.deltaY,Pt=Mt(U,Qe,nt);ne=Pt.x,ke=Pt.y,q=f(Pt.x)>f(Pt.y)?Pt.x:Pt.y,Ge=Pe(Qe,nt),v.lastInterval=k}else q=A.velocity,ne=A.velocityX,ke=A.velocityY,Ge=A.direction;k.velocity=q,k.velocityX=ne,k.velocityY=ke,k.direction=Ge}function gt(v){for(var k=[],A=0;A=f(k)?v<0?Y:ae:k<0?ie:he}function Ue(v,k,A){A||(A=Le);var U=k[A[0]]-v[A[0]],q=k[A[1]]-v[A[1]];return Math.sqrt(U*U+q*q)}function At(v,k,A){A||(A=Le);var U=k[A[0]]-v[A[0]],q=k[A[1]]-v[A[1]];return Math.atan2(q,U)*180/Math.PI}function Ye(v,k){return At(k[1],k[0],Oe)+At(v[1],v[0],Oe)}function wn(v,k){return Ue(k[0],k[1],Oe)/Ue(v[0],v[1],Oe)}var ln={mousedown:j,mousemove:oe,mouseup:L},kn=”mousedown”,We=”mousemove mouseup”;function ut(){this.evEl=kn,this.evWin=We,this.pressed=!1,de.apply(this,arguments)}w(ut,de,{handler:function(k){var A=ln[k.type];A&j&&k.button===0&&(this.pressed=!0),A&oe&&k.which!==1&&(A=L),this.pressed&&(A&L&&(this.pressed=!1),this.callback(this.manager,A,{pointers:[k],changedPointers:[k],pointerType:be,srcEvent:k}))}});var je={pointerdown:j,pointermove:oe,pointerup:L,pointercancel:K,pointerout:K},ee={2:re,3:ue,4:be,5:Me},Ne=”pointerdown”,ce=”pointermove pointerup pointercancel”;t.MSPointerEvent&&!t.PointerEvent&&(Ne=”MSPointerDown”,ce=”MSPointerMove MSPointerUp MSPointerCancel”);function Xe(){this.evEl=Ne,this.evWin=ce,de.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}w(Xe,de,{handler:function(k){var A=this.store,U=!1,q=k.type.toLowerCase().replace(“ms”,””),ne=je[q],ke=ee[k.pointerType]||k.pointerType,Ge=ke==re,Qe=I(A,k.pointerId,”pointerId”);ne&j&&(k.button===0||Ge)?Qe<0&&(A.push(k),Qe=A.length-1):ne&(L|K)&&(U=!0),!(Qe<0)&&(A[Qe]=k,this.callback(this.manager,ne,{pointers:A,changedPointers:[k],pointerType:ke,srcEvent:k}),U&&A.splice(Qe,1))}});var an={touchstart:j,touchmove:oe,touchend:L,touchcancel:K},Of=”touchstart”,Pf=”touchstart touchmove touchend touchcancel”;function Ps(){this.evTarget=Of,this.evWin=Pf,this.started=!1,de.apply(this,arguments)}w(Ps,de,{handler:function(k){var A=an[k.type];if(A===j&&(this.started=!0),!!this.started){var U=xf.call(this,k,A);A&(L|K)&&U[0].length-U[1].length===0&&(this.started=!1),this.callback(this.manager,A,{pointers:U[0],changedPointers:U[1],pointerType:re,srcEvent:k})}}});function xf(v,k){var A=F(v.touches),U=F(v.changedTouches);return k&(L|K)&&(A=R(A.concat(U),”identifier”)),[A,U]}var Lf={touchstart:j,touchmove:oe,touchend:L,touchcancel:K},Rf=”touchstart touchmove touchend touchcancel”;function br(){this.evTarget=Rf,this.targetIds={},de.apply(this,arguments)}w(br,de,{handler:function(k){var A=Lf[k.type],U=Uf.call(this,k,A);U&&this.callback(this.manager,A,{pointers:U[0],changedPointers:U[1],pointerType:re,srcEvent:k})}});function Uf(v,k){var A=F(v.touches),U=this.targetIds;if(k&(j|oe)&&A.length===1)return U[A[0].identifier]=!0,[A,A];var q,ne,ke=F(v.changedTouches),Ge=[],Qe=this.target;if(ne=A.filter(function(nt){return P(nt.target,Qe)}),k===j)for(q=0;q-1&&U.splice(ne,1)};setTimeout(q,Ff)}}function Hf(v){for(var k=v.srcEvent.clientX,A=v.srcEvent.clientY,U=0;U-1&&this.requireFail.splice(k,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(v){return!!this.simultaneous[v.id]},emit:function(v){var k=this,A=this.state;function U(q){k.manager.emit(q,v)}A=en&&U(k.options.event+Hs(A))},tryEmit:function(v){if(this.canEmit())return this.emit(v);this.state=Ot},canEmit:function(){for(var v=0;vk.threshold&&q&k.direction},attrTest:function(v){return Et.prototype.attrTest.call(this,v)&&(this.state&bt||!(this.state&bt)&&this.directionTest(v))},emit:function(v){this.pX=v.deltaX,this.pY=v.deltaY;var k=Ys(v.direction);k&&(v.additionalEvent=this.options.event+k),this._super.emit.call(this,v)}});function hi(){Et.apply(this,arguments)}w(hi,Et,{defaults:{event:”pinch”,threshold:0,pointers:2},getTouchAction:function(){return[fn]},attrTest:function(v){return this._super.attrTest.call(this,v)&&(Math.abs(v.scale-1)>this.options.threshold||this.state&bt)},emit:function(v){if(v.scale!==1){var k=v.scale<1?”in”:”out”;v.additionalEvent=this.options.event+k}this._super.emit.call(this,v)}});function di(){Wt.apply(this,arguments),this._timer=null,this._input=null}w(di,Wt,{defaults:{event:”press”,pointers:1,time:251,threshold:9},getTouchAction:function(){return[zs]},process:function(v){var k=this.options,A=v.pointers.length===k.pointers,U=v.distancek.time;if(this._input=v,!U||!A||v.eventType&(L|K)&&!q)this.reset();else if(v.eventType&j)this.reset(),this._timer=h(function(){this.state=Yt,this.tryEmit()},k.time,this);else if(v.eventType&L)return Yt;return Ot},reset:function(){clearTimeout(this._timer)},emit:function(v){this.state===Yt&&(v&&v.eventType&L?this.manager.emit(this.options.event+”up”,v):(this._input.timeStamp=c(),this.manager.emit(this.options.event,this._input)))}});function mi(){Et.apply(this,arguments)}w(mi,Et,{defaults:{event:”rotate”,threshold:0,pointers:2},getTouchAction:function(){return[fn]},attrTest:function(v){return this._super.attrTest.call(this,v)&&(Math.abs(v.rotation)>this.options.threshold||this.state&bt)}});function pi(){Et.apply(this,arguments)}w(pi,Et,{defaults:{event:”swipe”,threshold:10,velocity:.3,direction:pe|Se,pointers:1},getTouchAction:function(){return kr.prototype.getTouchAction.call(this)},attrTest:function(v){var k=this.options.direction,A;return k&(pe|Se)?A=v.overallVelocity:k&pe?A=v.overallVelocityX:k&Se&&(A=v.overallVelocityY),this._super.attrTest.call(this,v)&&k&v.offsetDirection&&v.distance>this.options.threshold&&v.maxPointers==this.options.pointers&&f(A)>this.options.velocity&&v.eventType&L},emit:function(v){var k=Ys(v.offsetDirection);k&&this.manager.emit(this.options.event+k,v),this.manager.emit(this.options.event,v)}});function Tr(){Wt.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}w(Tr,Wt,{defaults:{event:”tap”,pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[ci]},process:function(v){var k=this.options,A=v.pointers.length===k.pointers,U=v.distancee[23].call(g)),m(O,”for”,”metric-select”),m(O,”class”,”svelte-13991dy”),m($,”id”,”metric-select”),m($,”class”,”svelte-13991dy”),e[0]===void 0&&Zt(()=>e[24].call($)),m(H,”id”,”select-container”),m(H,”class”,”svelte-13991dy”),m(R,”id”,”picker”),m(R,”class”,”svelte-13991dy”),m(t,”id”,”team-odds”),Q(t,”–theme-color”,e[12].color),Q(t,”–theme-dark-color”,e[12].dark_color),m(t,”class”,”svelte-13991dy”)},m(j,oe){J(j,t,oe),b(t,n),b(n,r),b(n,i),b(i,o),b(n,l),b(n,a),b(a,c),b(n,h),u.m(d,n),b(t,p),b(t,g),b(g,_),b(_,y),b(y,w);for(let L=0;L<5;L+=1)fe[L]&&fe[L].m(w,null);b(y,T);for(let L=0;L<5;L+=1)ue[L]&&ue[L].m(T,null);be&&be.m(y,null),b(_,S),b(S,C),b(C,M),b(C,P),e[20](_),I=ss(g,e[23].bind(g)),b(t,F),b(t,R),b(R,O),b(R,z),b(R,H),b(H,$);for(let L=0;L{const z=i.sort(($,B)=>{const V=te=>Math.abs(O-a(new Date(te.xAxis)));return V($)-V(B)})[0];if(Math.abs(O-a(new Date(z.xAxis)))>25){S();return}C(z)},T=O=>{const z=O.target.getBoundingClientRect(),H=O.clientX-z.left;E(H)},S=()=>{n(10,l=!1),n(8,o=s),n(9,h=y-_.left)},C=O=>{n(10,l=!0),n(8,o=O),n(9,h=a(new Date(o.xAxis))-_.left)};let M;ls(()=>{new E_(M).on(“pan”,z=>{const H=M.getBoundingClientRect(),$=z.center.x-H.left;E($)})});const P=O=>O.value===g;function x(O){De[O?”unshift”:”push”](()=>{M=O,n(7,M)})}const N=O=>T(O),I=()=>S();function F(){y=this.clientWidth,w=this.clientHeight,n(1,y),n(2,w)}function R(){g=la(this),n(0,g),n(12,r),n(18,d),n(17,u)}return e.$$set=O=>{“team”in O&&n(17,u=O.team),”odds”in O&&n(18,d=O.odds)},e.$$.update=()=>{e.$$.dirty[0]&393216&&n(12,r=d.teams.find(O=>O.alias===u)),e.$$.dirty[0]&393217&&n(5,i=d.all_odds.filter(O=>O.team==u&&O.metric==g)),e.$$.dirty[0]&32&&n(4,s=i[i.length-1]),e.$$.dirty[0]&16&&n(8,o=s),e.$$.dirty[0]&34&&n(3,a=Fe.scaleUtc([new Date(i[0].xAxis),new Date(“2025-02-15T00:15:00+00:00”)],[_.left,y-_.right])),e.$$.dirty[0]&4&&n(6,f=Fe.scaleLinear([0,100],[w-_.bottom,_.top])),e.$$.dirty[0]&72&&n(11,c=Fe.line().x(O=>a(new Date(O.xAxis))).y(O=>f(O.value)).curve(Fe.curveStepAfter)),e.$$.dirty[0]&2&&n(9,h=y-_.left)},n(10,l=!1),[g,y,w,a,s,i,f,M,o,h,l,c,r,p,_,T,S,u,d,P,x,N,I,F,R]}class D_ extends _t{constructor

مصدر

LEAVE A REPLY

Please enter your comment!
Please enter your name here