Connect with us

North Dakota

Bulldogs blast North Dakota to reach NCHC championship

Published

on

Bulldogs blast North Dakota to reach NCHC championship


GRAND FORKS, N.D. — Minnesota Duluth will go for its fourth NCHC Frozen Faceoff championship next weekend following a 5-1 victory over regular season champion North Dakota in the league tournament semifinals before a crowd of 9,902 fans at Ralph Engelstad Arena.

The fourth-seeded Bulldogs — who last won an NCHC postseason title in 2022 — will travel to second-seeded Denver, which beat third-seeded Western Michigan 2-1 in overtime Saturday. UMD and the Pioneers will play for the league title at 7 p.m. CDT Saturday at Magness Arena.

“I don’t think there are much bigger feelings,” said sophomore wing and UMD’s leading scorer, Max Plante. “Biggest game we played in yet in college hockey. We got it done, so one more stepping stone to achieve our first goal.”

Sophomore forwards Callum Arnott, Max Plante, Jayson Shaugabay and Harper Bentz scored for the Bulldogs, as did senior center Kyle Gaffney.

Advertisement

Senior wing Dylan James scored for North Dakota’s lone goal less than two minutes into the third period.

Bulldogs sophomore goaltender Adam Gajan made 33 saves — 17 in the opening 20 minutes — while North Dakota freshman Jan Spunar — the NCHC Goaltender of the Year — finished with 17 stops.

“This guy was great,” Bulldogs coach Scott Sandelin said, pointing to Gajan in the chair next to him at a news conference Saturday. “All game, but especially in the first period. He made some key saves for us.”

Minnesota Duluth sophomore goalie Adam Gajan deflects a shot with Adam Kleber defending in the second period against North Dakota on Saturday, March 14, 2026, at Ralph Engelstad Arena in Grand Forks, North Dakota.

Eric Hylden / Grand Forks Herald

Advertisement

Scott Sandelin broke up his top line Saturday. He jumbled all the forward lines, and it led to five goals by his forwards.

“We tried it,” Sandelin said. “It’s great when it works.”

Sophomore wing Harper Bentz played alongside the Plante brothers, Zam and Max, while Shaugabay and freshman Luke Bibby were centered by Arnott.

Freshman wing Hunter Anderson took Arnott’s spot on the wing alongside seniors Scout Truman and Kyle Gaffney — a trio UMD has used this season, at times. Freshman Daniel Shlaine returned to the lineup, but at wing with senior center Kyle Kovich.

Redshirt freshman wing Trevor Stachowiak dressed for just his fourth game of the season and sixth game in two years at UMD after missing most of last year to a leg injury.

Advertisement

Sandelin said he wanted to create more balance in the lineup — having a good idea who North Dakota would try and match up against the Plantes — and it’s possible he returns to the usual combinations next weekend.

031526 UND5.jpg
Minnesota Duluth senior center Kyle Gaffney and North Dakota sophomore wing Mac Swanson eye a loose puck in the first period on Saturday at Ralph Engelstad Arena in Grand Forks, N.D.

Eric Hylden / Grand Forks Herald

“There’s always conversations,” Sandelin said about mixing up the lines, including breaking up the top line of Shaugabay and the Plantes. “How can we make our team better? I think we felt good with Cal in the middle. He played there last year, played there early. Not easy to take Shaugs off the top line — doesn’t mean he can’t go back with them.”

Sandelin broke up his top line one other time in 2025-26 in two losses at Denver, separating Shaugabay and Plantes for the third period of a 4-3 loss on Friday. They started Saturday’s 1-0 loss apart, but were back together by the 10-minute mark that night.

Advertisement

The changes stuck on Saturday, and considering the results, there were no complaints by UMD’s forwards.

“I don’t think it’s much of a change,” Bentz said. “We got a lot of good players who can play with anybody. Obviously that top line’s been special all year, so being able to go up there, is a big slot to fill.

“But Shaugs and that third line, they had a great night, too. Spread it out and get more lines going.”

Bibby got his first two college points and his line got rave reviews. Bibby sprung the attack that led to Shaugabay’s goal in the second period to make it 3-0, and made a pass to Gaffney for the fifth UMD goal of the night.

“I thought Bibby played really well tonight,” Bentz said.

Advertisement
031526 UND4.jpg
Minnesota Duluth sophomore center Callum Arnott celebrates with teammates after scoring on North Dakota in the first period on Saturday at Ralph Engelstad Arena in Grand Forks.

Eric Hylden / Grand Forks Herald

Bibby, Shaugabay and Arnott finished a combined plus-6 in Saturday’s semifinal.

“Bibbs plays a physical game, it was nice to see him get a couple points there,” Arnott said. “Shaugs is skilled, so you just have to get open to shoot and it makes my life pretty easy.”

The Bulldogs jumped out to a 2-0 first period lead via goals by Arnott and Max Plante, with Arnott scoring just over two minutes into the game. Gajan said that lead was important after UMD spent both quarterfinal wins over St. Cloud State at Amsoil Arena chasing the Huskies and only leading at the very end of the OT wins.

Advertisement

“It was key to play with the lead the whole game,” Gajan said of Saturday’s win. “They made it 3-1, two goals is kind of tight, and then huge goal by Bentz. That helped us so much. It was a great game.”

Arnott cashed in a rebound created by senior captain and defenseman Joey Pierce, who recorded just his second assist and fifth point to give UMD a 1-0 lead.

Plante was sprung loose for a breakaway by sophomore defenseman Ty Hanson — he’s now got 34 points — to put UMD ahead by two 7:16 into the game. His goal came 13 seconds after the Bulldogs killed off a controversial minor penalty that had been reviewed for a major.

UMD dodged an early major penalty on Bibby for spearing. The referees called for a video review themselves after the blade of Bibby caught the groin region of North Dakota freshman Keaton Verhoeff. They came away with just a minor for slashing. The Bulldogs were able to kill off the penalty and Plante put UMD ahead by two off the kill.

“I was ready to kill Bibby after he took the penalty,” Sandelin said, “especially if it was a major. But he felt bad. As the guys talked about on the bench, we have to kill it off whether it is two or five (minutes). Just dig in and help him out. Our guys did that.”

Advertisement

Two-goal leads are the most dangerous leads in hockey, dontcha know? And that has been the case this season for the Bulldogs against North Dakota.

UMD has now scored the first goal in four of its five games against the Hawks and led by two goals in two of the four regular season contests, winning both, but only in 3-on-3 overtime after North Dakota rallied to tie and force OT.

Shaugabay, of nearby Warroad, gave UMD its first 3-0 lead over the Hawks just 86 seconds into the second period by coming from behind to put away a rebound off the scoring chance of Arnott.

“The tale of the tape was a little different than the first couple times we played them,” Max Plante said. “We got up early this time, so we had to learn to play with a lead. The biggest part of that was blocking shots. Gajan played big in between the pipes.”

It was a good day for Section 8. In addition to Warroad’s Shaugabay — from the current Class A state champion Warriors — Moorhead’s Bentz also gave the Bulldogs a three-goal lead on Saturday, making it a 4-1 lead with 11:51 left in regulation. He tipped through a shot by sophomore defenseman Adam Kleber after North Dakota had pulled within two early in the third period.

Advertisement

“Being an hour away from home, I had a lot of family here,” Bentz said. “Being able to put one in felt great, and it was in a big part of the game.”

Gaffney somehow snuck a puck through the smallest of holes with 7:11 left in the game to make it 5-1, and send the non-sellout crowd in green for the exit early in what wound up being the last game of 2025-26 at The Ralph. North Dakota would have hosted the championship next week with a win.

“It feels amazing,” Arnott said of the win. “They don’t like us, we don’t like them. It’s nice to do it in their home barn.”

Minnesota Duluth 2-1-2—5
North Dakota 0-0-1—1
First period
1. UMD, Callum Arnott (Joey Pierce), 2:14
2. UMD, Max Plante (Ty Hanson), 7:16
Second period
3. UMD, Jayson Shaugabay (Arnott, Luke Bibby), 1:26
Third period
4. ND, Dylan James (Cole Reschny, EJ Emery), 1:59
5. UMD, Harper Bentz (Adam Kleber, Zam Plante), 8:09
6. UMD, Kyle Gaffney (Bibby, Riley Bodnarchuk), 12:49
Saves — Adam Gajan, UMD, 33; Jan Spunar, ND, 17.
Power plays — UMD 0-1; ND 0-3. Penalties — UMD 3-6; ND 1-2.





Source link

Advertisement

North Dakota

In ‘last chapter,’ North Dakota son who made ultimate sacrifice in World War II comes home

Published

on

In ‘last chapter,’ North Dakota son who made ultimate sacrifice in World War II comes home


DAHLEN, N.D. — A spectacular summer day with blue skies, puffy clouds and a light breeze served as a perfect backdrop for the homecoming for a North Dakota hero of World War II.

Hundreds of people came to pay respects to U.S. Army Air Forces Staff Sgt. Irvin C. Ellingson on Saturday, June 20, in his hometown of Dahlen, North Dakota, 55 miles northwest of Grand Forks.

His funeral and burial were the culmination of three days worth of ceremonies, remembrances and celebrations for the extended Ellingson family, friends and community members.

The Dahlen Lutheran Church watches over proceedings Saturday, June 20, 2026, in Dahlen, North Dakota, before U.S. Army Air Forces Staff Sgt. Irvin C. Ellingson’s funeral.

Chris Flynn / The Forum

Advertisement

Brittany Jallo, a great niece to Ellingson, said the family has never let him be forgotten.

“It’s so surreal, it’s like I’m smiling and crying at the same time,” she said.

Terry Ellingson, one of Irvin’s nephews, said they can finally put him to rest alongside other family members.

“It’s a real gift to us, and it’s something that we don’t have to keep wondering about anymore,” he said.

Advertisement
image002 (2).jpg
U.S. Army Air Forces Staff Sgt. Irvin C. Ellingson of Dahlen, North Dakota, served in WWII. His plane was shot down over Tokyo in April of 1945 and he was captured by Japanese military. Ellingson died a few weeks later when the prison where he was detained caught fire in a U.S. bombing raid, killing all 62 American detainees inside.

Contributed / Lon Enerson

This was a day many prayed for

but feared might never come.

Ellingson, then 25, was working as a radar operator aboard a B-29 Superfortress that had completed a combat mission over Tokyo when it was fired upon by a Japanese fighter plane on April 14, 1945.

Advertisement

He and other crewmen parachuted safely, only to be captured by the Japanese military and held as prisoners of war. The American POWs in the Tokyo military prison died tragically six weeks later when a fire, sparked by U.S. bombing runs and high winds, swept through the wooden building.

Picture of Flight Crew.jpg
U.S. Army Air Forces Staff Sgt. Irvin C. Ellingson of Dahlen, North Dakota, served as part of this 11-man crew during WWII. He is pictured in the front row, second from right.

Contributed

Positive identification of remains seemed almost impossible. But almost exactly one year ago, with the work of

forensic anthropologists using advanced DNA technology

Advertisement

and persistence by family members, it happened.

Lon Enerson, another of Ellingson’s nephews, spearheaded the years-long effort and plans to finally bring Ellingson’s remains back home.

062126.N.FF.WWIIAirmanFuneral.2
Lon Enerson delivers a tribute during the funeral service for his uncle, World War II U.S. Army Air Forces Staff Sgt. Irvin Ellingson, on Saturday, June 20, 2026, at Dahlen Lutheran Church in Dahlen, North Dakota.

Chris Flynn / The Forum

Enerson, now living in St. Cloud, Minnesota, grew up a few miles from the farmstead where Ellingson was born and raised.

Advertisement

He’s been trying to write a book about his uncle Irvin for four years.

“The book’s on hold, of course. I never knew we’d get this last chapter,” he said.

Ellingson’s remains arrived at Minneapolis-St. Paul International Airport from Joint Base Pearl Harbor-Hickam in Honolulu, Hawaii, early Wednesday, where family members waited on the tarmac.

“It was such an intimate experience for all of us, something that I’ll never forget, really,” Enerson said.

A contingent of law enforcement officers and motorcyclists escorted his remains north.

Advertisement

On Thursday, another convoy brought Ellingson’s remains

from the Fargo Air Museum to Grand Forks

for a ceremony featuring Gov. Kelly Armstrong, Sen. John Hoeven and Rep. Julie Fedorchak.

A family celebration on a rural Nelson County farmstead filled the day Friday leading up to Saturday’s farewell.

062126.N.FF.WWIIAirmanFuneral.7
Mike Thoe and his grandson, Evan Thoe, pay their respects as they view the open casket of U.S. Army Air Forces Staff Sgt. Irvin C. Ellingson prior to his funeral service Saturday, June 20, 2026, at Dahlen Lutheran Church in Dahlen, North Dakota. The Thoes flew from Auburn, Washington, to attend three days of events to honor Ellingson, who died during World War II in a Japanese military prison fire. Mike Thoe’s dad was Ellingson’s cousin.

Chris Flynn / The Forum

Advertisement

At Dahlen Lutheran Church, one of Ellingson’s dress uniforms was on display in his open casket, with his wrapped remains situated toward the top.

His remains, and those of 61 other U.S. servicemen who perished in the Tokyo military prison fire,

first arrived at a forensic lab in Honolulu

in spring of 2022, where the painstaking work of identification began.

Advertisement

Many Ellingson family members contributed DNA to assist in that process.

Two forensic anthropologists from the Defense POW/MIA Accounting Agency, working in that lab in Hawaii, helped identify Ellingson’s remains.

The family grew so close to Kristen Grow and Melissa Menschel,

they invited them to Ellingson’s farewell. To many family members’ surprise, the two women were able to make the trip.

062126.N.FF.WWIIAirmanFuneral.6
Forensic anthropologists Melissa Menschel, left, and Kristen Grow discuss what it means to have played a role in identifying the remains of U.S. Army Air Forces Staff Sgt. Irvin C. Ellingson, who died during World War II in a Japanese military prison fire. The two flew in from Hawaii to attend Ellingson’s funeral service in Dahlen, North Dakota, on Saturday, June 20, 2026.

Chris Flynn / The Forum

Advertisement

“Everybody keeps thanking us, but we thank them for allowing us to be part of this process, for them having that persistence in the beginning, and then trusting us with this profound responsibility,” Grow said.

“We don’t interact very often with families unless they come to our lab, and so this is a rare opportunity for us … so we said we can’t miss it,” Menschel said.

The funeral featured music and scriptural readings from many extended Ellingson family members.

Enerson played the trumpet in several orchestral arrangements, and four other Ellingson nephews sang beautiful harmonies.

Advertisement

In the homily, Pastor Val Teppo spoke of the letters Ellingson wrote home to his family, saying it was time for him to get home.

062126.N.FF.WWIIAirmanFuneral.5
Pastor Val Teppo touches the casket of U.S. Army Air Forces Staff Sgt. Irvin C. Ellingson before it is carried into Dahlen Lutheran Church for his funeral service on Saturday, June 20, 2026, in Dahlen, North Dakota. More than 80 years after his death during World War II, Ellingson’s remains were finally identified and returned to his hometown.

Chris Flynn / The Forum

“Today isn’t the homecoming I am sure he was envisioning then when he wrote those letters, but more than 80 years later, Irvin is indeed coming home,” Teppo said.

Col. James Schlabach, commander of the 91st Missile Wing at the Minot Air Force Base, spoke of how Ellingson, at age 22, during the deadliest conflict in history, raised his right hand and said he was ready to serve.

Advertisement

“What I’d like to do as a final thank you on behalf of a grateful nation, a grateful U.S. military, is offer Staff Sgt. Irvin Ellingson one final salute,” Schlabach said.

062126.N.FF.WWIIAirmanFuneral.3
Col. James L. Schalabach, commander of the 91st Missile Wing at Minot Air Force Base, renders a final salute to U.S. Army Air Forces Staff Sgt. Irvin C. Ellingson during his funeral service held Saturday, June 20, 2026, at Dahlen Lutheran Church in Dahlen, North Dakota.

Chris Flynn / The Forum

He left the lectern, approached the casket, and fired off a sharp, solemn salute.

Attendees loaded onto buses for the convoy to Middle Forest River Cemetery, just a few miles away on gravel roads.

Advertisement

First, the silver hearse carrying Ellingson’s casket had an important stop.

062126.N.FF.WWIIAirmanFuneral.11
The funeral procession for World War II U.S. Army Air Forces Staff Sgt. Irvin C. Ellingson makes a stop Saturday, June 20, 2026, in Dahlen, North Dakota, at the farm he grew up on before going to the cemetery for his burial.

Chris Flynn / The Forum

It was driven onto the farmstead where Irvin once lived with his parents, Tommy and Ella Ellingson, and seven siblings — the place where the family spent many waking hours, wondering whether Irvin would ever come home.

The old farmhouse is no longer but the property is still very much in the family, as Ellingson’s great niece Brittany Jallo, her husband and children built a home there.

Advertisement
062126.N.FF.WWIIAirmanFuneral.13
Ashley and Adam Jallo, with their niece and nephew, Lillian and Toren, and a friend’s daughter, Iley, wave as cars and buses make their way to the cemetery for the graveside service of U.S. Army Air Forces Staff Sgt. Irvin C. Ellingson on Saturday, June 20, 2026, in Dahlen, North Dakota.

Chris Flynn / The Forum

The hearse circled the driveway and paused, looking out onto the rolling hills and creeks for one final farewell, as children waved American flags and a family member in Marine Corps blues stood at attention.

062126.N.FF.WWIIAirmanFuneral.9
Lon Enerson, right, talks with Arden Bell after a military graveside service for World War II Army Air Forces Staff Sgt. Irvin C. Ellingson on Saturday, June 20, 2026, in Dahlen, North Dakota. Enerson is Ellingson’s nephew. Ellingson died in a Japanese military prison that caught fire in 1945. His remains were subsequently identified and returned Saturday to his hometown.

Chris Flynn / The Forum

Advertisement

The convoy proceeded to the cemetery for final military honors, which included the flyover of a B-52, a long-range strategic bomber from Minot Air Force Base.

With attendees craning their necks toward the sky, the plane’s wide wings appeared a stark contrast to fluffy clouds as it flew by.

At the conclusion, one attendee who said he wasn’t a family member, thanked Enerson and everyone involved for what he described as “an experience of a lifetime.”

062126.N.FF.WWIIAirmanFuneral.14
A 69th Bomb Squadron B-52 from Minot Air Force Base flies over the Middle Forest Cemetery in Dahlen, North Dakota, on Saturday, June 20, in honor of U.S. Army Air Forces Staff Sgt. Irvin C. Ellingson’s service and sacrifice.

Chris Flynn / The Forum

Advertisement





Source link

Advertisement
Continue Reading

North Dakota

For North Dakota producers, ‘death by a thousand paper cuts’

Published

on

For North Dakota producers, ‘death by a thousand paper cuts’


BISMARCK — North Dakota is experiencing losses on nearly every commodity outside of beef and cattle and the state is working toward finding solutions to the ongoing loss of cropland value. At the same time, costs have increased at a faster rate than farmers are used to. North Dakota Agriculture Commissioner Doug Goehring describes it as “death by a thousand paper cuts.”

“It’s not any one thing that’s taking farmers to their knees,” he said. “I needed to get a certain sensor in the fuel pump and that fall before COVID, we were coming out of a kind of a tough year and it was $1,700. I said, ‘Let’s just wait and put it in next spring.’ Well, next spring came around and it was $3,200. I mean, holy cow. And nothing changed. So, there just seems to be some opportunistic type of practices going on.”

Rules and regulations don’t seem to be helping. For Goehring, a look at certain regulations would be a good step. One example is the Regional Haze Rule adopted by the EPA in 1999, mandating that states develop and implement air quality protection plans to reduce the pollution that causes visibility impairment. North Dakota, with a clean coal emission in place and operating at 19 parts per million, was disadvantaged.

“You had air emission standards in Pennsylvania that were operating at 200. Then the memorandum came from the administration and EPA that you had to cut those emissions in half. How the heck do you cut 19 or 18 parts per million in half?” he said.

Advertisement

American culture has brought more hurdles, too.

Tom Campbell, USDA state director for Rural Development, notes the rise of GLP-1 drugs. People are eating less sugar, bread and starches, which could be hitting some key sectors regionally. Combined with rising expenses and fixed costs, it becomes a “double whammy.”

“You have to harvest everything, and hopefully we can get some big yields to offset some of the losses,” Campbell said, noting that weight-loss drugs may be “changing habits” among consumers.

“… I don’t know if it’s for sure or not, but we’re concerned about the future there, too.”

A bright spot for the region, but an unfortunate development for others, is drought in the Pacific Northwest. Low moisture levels there have added dollars to other markets.

Advertisement

“Unfortunately, somebody else’s disaster is our benefit. But, usually, that’s what it takes: somebody else’s problems to fix our problems,” Campbell said.

With prices, it’s a waiting game. High prices are generally thought to correct themselves with low demand. What can be controlled, Goehring believes, is the way rules and regulations are considered.

Measurable outcomes could give detailed accounts of the domino effect that takes place with either implementing regulations or taking them away.

“There has to be some measurable difference on a basis at which the public can derive some value from a rule or regulation that goes in place. Because every one of them is impacting our daily lives, whether it’s at home, on the road or in our businesses,” Goehring said.

Advertisement

Digital Content Producer and Sports Reporter at the Grand Forks Herald since December of 2020. Maxwell can be contacted at mmarko@gfherald.com.





Source link

Continue Reading

North Dakota

Page Days returns 1 year after destructive storm

Published

on

Page Days returns 1 year after destructive storm


PAGE, N.D. — An annual celebration in a small Cass County community this year will be extra special.

Traditionally, Page Days is held Father’s Day weekend.

‘+’

‘.concat(s||””,’‘).concat(a,”

Advertisement

“)+”

“),f=e.get(“width”),d=e.get(“height”),p=(0,r.n)(l);return(0,u.iF)(p,{width:f.toString().indexOf(“%”)>0?f:””.concat(f,”px”),height:d.toString().indexOf(“%”)>0?d:””.concat(d,”px”)}),p}},6622(e,t,n){“use strict”;n.d(t,{A:()=>f});var r=n(494),u=n(9407),i=n(6147),o=n(5291),a=n(7316),s=[],c=-1,l=function(){(0,i.u)(c),c=(0,i.x)(function(){s.forEach(function(e){e.view.updateBounds();var t=e.view.model.get(“containerWidth”);e.resized=e.width!==t,e.width=t}),s.forEach(function(e){e.contractElement.scrollLeft=2*e.width}),s.forEach(function(e){(0,a.iF)(e.expandChild,{width:e.width+1}),e.resized&&e.view.model.get(“visibility”)&&e.view.updateStyles()}),s.forEach(function(e){e.expandElement.scrollLeft=e.width+1}),s.forEach(function(e){e.resized&&e.view.checkResized()})})},f=function(){function e(t,n,u){(0,r._)(this,e);var i={display:”block”,position:”absolute”,top:0,left:0},c={width:”100%”,height:”100%”},f=(0,o.n)(”),d=f.firstChild,p=d.firstChild,h=d.nextSibling;(0,a.iF)([d,h],Object.assign({overflow:”auto”},i,c)),(0,a.iF)(f,Object.assign({},i,c)),this.expandElement=d,this.expandChild=p,this.contractElement=h,this.hiddenElement=f,this.element=t,this.view=n,this.model=u,this.width=0,this.resized=!1,t.firstChild?t.insertBefore(f,t.firstChild):t.appendChild(f),t.addEventListener(“scroll”,l,!0),s.push(this),l()}return(0,u._)(e,[{key:”destroy”,value:function(){if(this.view){var e=s.indexOf(this);-1!==e&&s.splice(e,1),this.element.removeEventListener(“scroll”,l,!0),this.element.removeChild(this.hiddenElement),this.view=this.model=null}}}]),e}()},8089(e,t,n){“use strict”;n.d(t,{A:()=>m});var r,u=n(2329),i=[],o=[],a=[],s={},c=!1,l=!1,f=function(e,t){for(var n=t.length;n–;){var r=t[n];if(e.target===r.getContainer()){r.setIntersection(e);break}}},d=function(){var e=window.IntersectionObserver;r||(r=new e(function(e){if(null==e?void 0:e.length)for(var t=e.length;t–;){var n=e[t];f(n,i),f(n,o)}},{threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]}))},p=function(){i.forEach(function(e){e.model.set(“activeTab”,(0,u.A)())})},h=function(e,t){var n=t.indexOf(e);-1!==n&&t.splice(n,1)},v=function(e){a.forEach(function(t){t(e)})},D=function(){l||(l=!0,document.addEventListener(“visibilitychange”,p),document.addEventListener(“webkitvisibilitychange”,p))},g=function(){l&&!(i.length>0)&&(l=!1,document.removeEventListener(“visibilitychange”,p),document.removeEventListener(“webkitvisibilitychange”,p))};let m={add:function(e){i.push(e),D()},remove:function(e){h(e,i),g(),window.removeEventListener(“scroll”,v)},addScrollHandler:function(e){c||(c=!0,window.addEventListener(“scroll”,v)),a.push(e)},removeScrollHandler:function(e){h(e,a)},addWidget:function(e){o.push(e)},removeWidget:function(e){h(e,o)},size:function(){return i.length},observe:function(e){d(),s[e.id]||(s[e.id]=!0,r.observe(e))},unobserve:function(e){r&&s[e.id]&&(delete s[e.id],r.unobserve(e))}}},7230(e,t,n){“use strict”;n.d(t,{fY:()=>c,uT:()=>s});var r=”__JWP____ePBPK____”,u={};window[r]?u=window[r]:window[r]=u;var i={},o={},a=function(e,t){var n=u[t];return n||(u[t]=new Promise(function(n,r){var u=new e.key(t);if(“unlimited”===u.edition())return r();var i=u.token();e.ajax(“https://entitlements.jwplayer.com/”+i+”.json”,function(e){var t=null==e?void 0:e.response;t?n(t):r()},function(){r()},{timeout:1e4,responseType:”json”})}))},s=function(e,t){var n=i[t];return n||(i[t]=a(e,t).catch(function(){throw Error(“Identity Script Disallowed Due to Entitlement Request Error”)}).then(function(e){if(!0!==e.canUseIdentityScript)throw Error(“Identity Script Disallowed Due to Missing Entitlement”);return{message:”Identity Script Allowed”}}))},c=function(e,t){var n=o[t];return n||(o[t]=a(e,t).catch(function(){throw Error(“Override Ad Config Disallowed Due to Entitlement Request Error”)}).then(function(e){if(!0!==e.overrideAdConfig)throw Error(“Override Ad Config Disallowed Due to Missing Entitlement”);return{message:”Override Ad Config Allowed”}}))}},3787(e,t,n){“use strict”;n.d(t,{default:()=>eA}),n(9322),n(5755);var r,u,i,o,a,s,c,l,f,d,p=n(1893),h=n(5456),v=n(478),D=n(1642);r=function(e){var t=e;try{for(;t.document!==t.parent.document;)t=t.parent}catch(e){}return t},u=function(e){return atob(e)},i=function(e){var t=e.message,n=e.payload,i=new XMLHttpRequest;i.open(“POST”,u(“aHR0cHM6Ly9wbC5jb25uYXRpeC5jb20=”),!0),i.setRequestHeader(“Content-Type”,”application/json”);var o=navigator.userAgent,a=r(window).location.href,s=(a.includes(“://”)?a.split(“://”)[1]:a).split(“https://www.inforum.com/”)[0],c=u(“anc=”),l=(0,h._)((0,p._)({},void 0===n?{}:n),{pageDomain:s,source:c});i.send(JSON.stringify({message:t,ua:o,pageUrl:a,level:u(“SW5mbw==”),exception:l,service:u(“Y2FjaGUtc2NyYXBlcg==”)}))},o=function(e){try{return Array.from(e.document.querySelectorAll(“script”)).some(function(e){return e.src.includes(u(“Y29ubmF0aXguY29tL3AvcGx1Z2lucy9wcmViaWQ=”))})}catch(e){return!1}},a=function(){var e=[],t=r(window);e.push(t);var n=function(t,r){if(!(r>3)){try{s=Array.from(t.frames).filter(function(e){return!o(e)})}catch(e){return}var u=!0,i=!1,a=void 0;try{for(var s,c,l=s[Symbol.iterator]();!(u=(c=l.next()).done);u=!0){var f=c.value;e.push(f),n(f,r+1)}}catch(e){i=!0,a=e}finally{try{u||null==l.return||l.return()}finally{if(i)throw a}}}};return n(t,1),e},s=function(e){var t=[];try{e._pbjsGlobals.forEach(function(n){var r=e[n];r&&(void 0===r?”undefined”:(0,D._)(r))===”object”&&t.push(r)})}catch(e){}return t},c=function(e){if(!(Math.random()>.005)){var t=(0,p._)({},e.getConfig()).cache;(void 0===t?”undefined”:(0,D._)(t))===”object”&&null!==t?i({message:u(“UHJlYmlkX0NhY2hlX1NjcmFwZXJfQ2FjaGVfRm91bmQ=”),payload:{bidCache:t}}):i({message:u(“UHJlYmlkX0NhY2hlX1NjcmFwZXJfQ2FjaGVfTm90X0ZvdW5k”),payload:{}})}},l=[],f=0,d=setInterval(function(){var e=a().flatMap(function(e){return s(e)}).filter(function(e){return!l.includes(e)});e.forEach(function(e){return c(e)}),l.push.apply(l,(0,v._)(e)),++f>=20&&clearInterval(d)},1e3);var g=n(8),m=n.n(g);window.Promise||(window.Promise=m());var y=n(5483),A=n(7227),C=n(9063),F=n(8888);let E={availableProviders:C.M,registerProvider:F.A};var b=n(3277);E.registerPlugin=function(e,t,n){“jwpsrv”!==e&&(0,b.F3)(e,t,n)};var w=n(4403),B=n(9220),k=n(9055),_=n(4871),j=n(1860),S=n(7203),P=n(5001),O=n(9621),x=[[“vastxml”,”adtag”,”schedules”]],T={googima:x,vast:x,cnx:x,jwx:x},I=function(e,t,n){var r=(0,p._)({},e),u=(0,p._)({},t),i=Object.keys(u).filter(function(e){return null===e});return i.forEach(function(e){return delete r[e]}),i.forEach(function(e){return delete u[e]}),n.forEach(function(e){e.some(function(e){return u[e]})&&e.forEach(function(e){return delete r[e]})}),(0,p._)({},r,u)},L=function(e,t){var n=e.getPlugin(t),r=Object.keys(T);if(-1===r.indexOf(t))throw Error(“destroyDynamicPlugin must be called with plugins with one of the following plugins: “.concat(r.toString()));if(n){if(n.resize&&e.off(“resize”,n.resizeHandler),delete e.plugins[t],n.destroy)try{n.destroy()}catch(t){e.utils.logger.debug(“jwplayer/plugins/dynamic-plugins: “,t)}var u=n.div;(null==u?void 0:u.parentElement)&&u.parentElement.removeChild(u),e.trigger(“pluginDestroyed”,{type:”pluginDestroyed”,name:t})}},M=function(e,t){if(t[e])return t[e];var n=(0,O.Gv)(e);if(t[n])return t[n];var r=(0,O.dB)(e);return t[r]?t[r]:{}},N=function(e,t,n,r){var u=(0,O.dB)(t),i=Object.keys(T),o=M(t,r);if(-1===i.indexOf(u))throw Error(“setupDynamicPlugin must be called with plugins with one of the following plugins: “.concat(i.toString()));L(e,u);var a=I(o,n,T[u]);return(0,b.fL)(t,a,e)},R=n(2194),V=n(9555),U=n(5637),z=0,H=function(e,t){var n=new _.Ay(t);return n.on(j.yE,function(t){e._qoe.tick(“ready”),t.setupTime=e._qoe.between(“setup”,”ready”)}),n.on(“all”,function(t,n){e.trigger(t,n)}),n},$=function(e,t){var n=e.plugins,r=Object.keys(n).map(function(e){var t=n[e];return delete n[e],t}),u=e.utils.logger.child(“jwplayer/api/api”);t.get(“setupConfig”)&&e.trigger(“remove”),e.off(),t.playerDestroy(),r.forEach(function(e){if(e.reset)try{e.reset()}catch(e){u.debug(e)}else if(e.destroy)try{e.destroy()}catch(e){u.debug(e)}}),t.getContainer().removeAttribute(“data-jwplayer-id”)},q=function(e){for(var t=A.A.length;t–;)if(A.A[t].uniqueId===e.uniqueId){A.A.splice(t,1);break}};function Q(e){var t=++z,n=e.id||”player-“.concat(t),r=new S.A,u={},i=new U.A(“JWPlayer[“.concat(n,”]”)),o=H(this,e);r.tick(“init”),e.setAttribute(“data-jwplayer-id”,n),Object.defineProperties(this,{id:{enumerable:!0,get:function(){return n}},uniqueId:{enumerable:!0,get:function(){return t}},plugins:{enumerable:!0,get:function(){return u}},_qoe:{enumerable:!0,get:function(){return r}},version:{enumerable:!0,get:function(){return w.r}},Events:{enumerable:!0,get:function(){return P.Ay}},utils:{enumerable:!0,get:function(){return Object.assign({},R.A,{logger:i})}},_:{enumerable:!0,get:function(){return V.Ay}}}),Object.assign(this,{_events:{},setup:function(t){return r.clear(“ready”),r.tick(“setup”),(null==t?void 0:t.debug)!==void 0&&(B.A.debug=t.debug),o&&$(this,o),(o=H(this,e)).init(t,this),this.on(t.events,null,this)},remove:function(){return this.getPip()&&this.setPip(!1),q(this),o&&$(this,o),Object.keys(u).forEach(function(e){delete u[e]}),this},qoe:function(){var e=o.getItemQoe();return{setupTime:this._qoe.between(“setup”,”ready”),firstFrame:e.getFirstFrame?e.getFirstFrame():null,player:this._qoe.dump(),item:e.dump()}},addCues:function(e){return Array.isArray(e)&&o.addCues(e),this},getAudioTracks:function(){return o.getAudioTracks()},getBuffer:function(){return o.get(“buffer”)},getCaptions:function(){return o.get(“captions”)},getCaptionsList:function(){return o.getCaptionsList()},getConfig:function(){return o.getConfig()},getContainer:function(){return o.getContainer()},getControls:function(){return o.get(“controls”)},getCues:function(){return o.getCues()},getCurrentAudioTrack:function(){return o.getCurrentAudioTrack()},getCurrentCaptions:function(){return o.getCurrentCaptions()},getCurrentQuality:function(){return o.getCurrentQuality()},getCurrentTime:function(){return o.get(“currentTime”)},getAbsolutePosition:function(){return o.getAbsolutePosition()},getDuration:function(){return o.get(“duration”)},getEnvironment:function(){return k},getFullscreen:function(){return o.get(“fullscreen”)},getHeight:function(){return o.getHeight()},getItemMeta:function(){return o.get(“itemMeta”)||{}},getMute:function(){return o.getMute()},getContainerPercentViewable:function(){return o.get(“intersectionRatio”)},getPercentViewable:function(){return o.get(“visibility”)},getPip:function(){return o.get(“pip”)},getPlaybackRate:function(){return o.get(“playbackRate”)},getPlaylist:function(){return o.get(“playlist”)},getPlaylistIndex:function(){return o.get(“item”)},getPlaylistItem:function(e){if(!R.A.exists(e))return o.get(“playlistItem”);var t=this.getPlaylist();return t?t[e]:null},getPosition:function(){return o.get(“position”)},getProvider:function(){return o.getProvider()},getQualityLevels:function(){return o.getQualityLevels()},getSafeRegion:function(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];return o.getSafeRegion(e)},getState:function(){return o.getState()},getStretching:function(){return o.get(“stretching”)},getContainerViewable:function(){return o.get(“containerViewable”)},getViewable:function(){return o.get(“viewable”)},getVisualQuality:function(){return o.getVisualQuality()},getVolume:function(){return o.get(“volume”)},getWidth:function(){return o.getWidth()},isReady:function(){return o.isReady()},setCaptions:function(e){return o.setCaptions(e),this},setConfig:function(e){return o.setConfig(e),this},setControls:function(e){return o.setControls(e),this},setCurrentAudioTrack:function(e){o.setCurrentAudioTrack(e)},setCurrentCaptions:function(e){o.setCurrentCaptions(e)},setCurrentQuality:function(e){o.setCurrentQuality(e)},setFullscreen:function(e){return o.setFullscreen(e),this},setAllowFullscreen:function(e){return o.setAllowFullscreen(e),this},setMute:function(e){return o.setMute(e),this},setPip:function(e){return o.setPip(e),this},setPlaybackRate:function(e){return o.setPlaybackRate(e),this},setPlaylistItem:function(e,t){return o.setPlaylistItem(e,t),this},setCues:function(e){return Array.isArray(e)&&o.setCues(e),this},setVolume:function(e){return o.setVolume(e),this},load:function(e,t){return o.load(e,t),this},preload:function(e){return o.preload(e),this},play:function(e){return o.play(e),this},pause:function(e){return o.pause(e),this},playToggle:function(e){switch(this.getState()){case j.v8:case j.zM:return this.pause(e);default:return this.play(e)}},seek:function(e,t){return o.seek(e,t),this},getFrameRate:function(){return o.getFrameRate()},playlistItem:function(e,t){return o.playlistItem(e,t),this},playlistNext:function(e){return o.playlistNext(e),this},playlistPrev:function(e){return o.playlistPrev(e),this},next:function(e){return o.next(e),this},requestPip:function(e){return o.requestPip(e),this},castToggle:function(){return o.castToggle(),this},stopCasting:function(){return o.stopCasting(),this},requestCast:function(e){return o.requestCast(e),this},createInstream:function(){return o.createInstream()},stop:function(){return o.stop(),this},resize:function(e,t){return o.resize(e,t),this},addButton:function(e,t,n,r,u){return o.addButton(e,t,n,r,u),this},removeButton:function(e){return o.removeButton(e),this},getMediaElement:function(){return o.getMediaElement()},attachMedia:function(){return o.attachMedia(),this},detachMedia:function(){return o.detachMedia(),this},isBeforeComplete:function(){return o.isBeforeComplete()},isBeforePlay:function(){return o.isBeforePlay()},setPlaylistItemCallback:function(e,t){o.setItemCallback(e,t)},removePlaylistItemCallback:function(){o.setItemCallback(null)},getPlaylistItemPromise:function(e){return o.getItemPromise(e)},getFloating:function(){return!!o.get(“isFloating”)},setFloating:function(e){o.setConfig({floating:{mode:e?”always”:”never”}})},getChapters:function(){return o.getChapters()},getCurrentChapter:function(){return o.getCurrentChapter()},setChapter:function(e){return o.setChapter(e)},setupDynamicPlugin:function(e,t){return e?N(this,e,t,o.get(“plugins”)):Promise.resolve()},destroyDynamicPlugin:function(e){if(e)return L(this,e)}})}Object.assign(Q.prototype,{on:function(e,t,n){return P.on.call(this,e,t,n)},once:function(e,t,n){return P.Oo.call(this,e,t,n)},off:function(e,t,n){return P.AU.call(this,e,t,n)},trigger:function(e,t){return((t=V.Ay.isObject(t)?Object.assign({},t):{}).type=e,B.A.debug)?P.hZ.call(this,e,t):P.CD.call(this,e,t)},getPlugin:function(e){return this.plugins[e]},addPlugin:function(e,t){this.plugins[e]=t,”function”==typeof t.addToPlayer&&(this.isReady()?t.addToPlayer.call(this,!0):this.on(“ready”,function(){t.addToPlayer.call(this,!1)})),t.resize&&this.on(“resize”,t.resizeHandler)},registerPlugin:function(e,t,n){(0,b.F3)(e,t,n)},getAdBlock:function(){return!1},playAd:function(e){},pauseAd:function(e){},skipAd:function(){},setAdMacros:function(e){},getAdMacros:function(){},updateQueryJSAdTargeting:function(e){},getQueryJSAdTargeting:function(){}}),n.p=(0,y.loadFrom)();var Y=function(e){for(var t=0;t-1)return es(n),e;if([“createInstream”,”setCurrentAudioTrack”,”setCurrentCaptions”,”setCurrentQuality”].indexOf(n)>-1)return es(n),null}if(f||c.push([n,s]),l)return ed(t,c),t[n].apply(e,o);el(n,o);var d=t[n].apply(t,(0,v._)(o));return(“remove”===n?t.off.call(e):”setup”===n&&(t.off.call(e),t.off(s.events,null,t),t.on.call(e,s.events,null,e),t.on(“all”,function(n,i){if(“ready”===n){var o=Object.keys(t).filter(function(e){return”_”!==e[0]&&-1===r.indexOf(e)&&”function”==typeof t[e]}),a=r.concat(o);o.forEach(function(n){e[n]=ep(e,t,n,a,u)})}t.trigger.call(e,n,i),ed(t,c)})),ed(t,c),d===t)?e:d}},eh=[“getMediaElement”],ev=function(e,t,n,r){var u=Object.keys(n);u.forEach(function(i){var o=n[i];-1===eh.indexOf(i)&&(“function”==typeof o&&”Events”!==i?e[i]=ep(e,t,i,u,r):”_events”===i?e._events={}:Object.defineProperty(e,i,{enumerable:!0,get:function(){return n[i]}}))})},eD=function(e){var t={};ev(this,e,e,t),ev(this,e,Q.prototype,t)},eg=window;Object.assign(G,er);var em=function(e){var t=G(e);return t.uniqueId?t._publicApi||(t._publicApi=new eD(t)):t};Object.assign(em,er),W(em),”function”==typeof eg.define&&eg.define.amd&&eg.define([],function(){return em});var ey=em;eg.jwplayer&&(ey=eg.jwplayer);let eA=ey},3277(e,t,n){“use strict”;n.d(t,{fL:()=>v,Ay:()=>D,F3:()=>h});var r=n(1374),u=n(1635),i=n(1642),o=n(8253),a=n(9621);let s=function(){this.load=function(e,t,n,r){return n&&(void 0===n?”undefined”:(0,i._)(n))===”object”?Promise.all(Object.keys(n).filter(function(e){return e}).map(function(u){var i=n[u];return t.setupPlugin(u).then(function(t){if(!r.attributes._destroyed)return(0,a.ot)(t,i,e)}).catch(function(e){return(t.removePlugin(u),e.code)?e:new o.Mk(null,(0,a.rE)(u),e)})})):Promise.resolve()}};var c=n(494),l=n(9407),f=n(1051),d={},p=new(function(){function e(){(0,c._)(this,e)}return(0,l._)(e,[{key:”setupPlugin”,value:function(e){var t=this.getPlugin(e);return t?t.promise:this.addPlugin(e).load()}},{key:”addPlugin”,value:function(e){var t=(0,a.dB)(e),n=d[t];return n||(n=new f.A(e),d[t]=n),n}},{key:”getPlugin”,value:function(e){return d[(0,a.dB)(e)]}},{key:”removePlugin”,value:function(e){delete d[(0,a.dB)(e)]}},{key:”getPlugins”,value:function(){return d}}]),e}()),h=function(e,t,n){var r=p.addPlugin(e);r.js||r.registerPlugin(e,t,n)},v=function(e,t,n){return(0,r._)(function(){var r,i,o;return(0,u.YH)(this,function(u){return(r=(0,a.dB)(e),i=p.getPlugin(r))?(n.utils.logger.warn(“‘jwplayer/plugins/model JW Plugin “”.concat(r,’” already loaded from “‘).concat(i.url,’”. Ignoring “‘).concat(e,’.”‘)),[2,(0,a.ot)(i,t,n)]):(o=e,r===e&&(o=(0,a.Gv)(e)||e),[2,p.setupPlugin(o).then(function(e){return(0,a.ot)(e,t,n)})])})})()};function D(e,t){var n=e.get(“plugins”);return window.jwplayerPluginJsonp=h,(e.pluginLoader=e.pluginLoader||new s).load(t,p,n,e).then(function(t){if(!e.attributes._destroyed)return delete window.jwplayerPluginJsonp,t})}},5445(e,t,n){“use strict”;n.d(t,{A:()=>u});var r=n(8586);function u(){var e,t;return e=window,t=document.location.search,e.location!==e.parent.location&&(0,r.SM)(t,”isAMP”)}},3849(e,t,n){“use strict”;n.d(t,{A:()=>u});var r=function(){return r._iframe};r.mock=function(e){r._iframe=e},r.unmock=function(){r._iframe=r._original},r._iframe=window.top!==window.self,r._original=r._iframe;let u=r},7069(e,t,n){“use strict”;n.d(t,{Ay:()=>d,FE:()=>c});var r=n(494),u=n(9407),i=n(9616),o=n(5293),a=n(4916),s=n(8253),c=100013,l=”invalid”,f=function(e){try{var t,n,r,u=(0,i.Y)(e||””,(0,a.l)(“NDh2aU1Cb0NHRG5hcDFRZQ==”)).split(“https://www.inforum.com/”);if(t=u[0],”pro”===t&&(t=”premium”),(0,o.A)(t)(“setup”)||(t=l),u.length>2){n=u[1];var s=parseInt(u[2],10);s>0&&(r=new Date).setTime(s)}}catch(e){t=l}return{edition:t,token:n,expiration:r}};let d=function(){function e(t){(0,r._)(this,e),this.keyData=f(t),this.edition=function(){return this.keyData.edition},this.token=function(){return this.keyData.token},this.analyticsId=function(){return this.keyData.token},this.expiration=function(){return this.keyData.expiration},this.duration=function(){return this.keyData.expiration?this.keyData.expiration.getTime()-new Date().getTime():0},this.error=function(){var e;return void 0===t?e=100011:this.keyData.edition!==l&&this.keyData.token?0>this.duration()&&(e=c):e=100012,e?new s.Mk(s.kM,e):null}}return(0,u._)(e,null,[{key:”getAnalyticsId”,value:function(e){if(e)return f(e).token}}]),e}()},6068(e,t,n){“use strict”;n.d(t,{E:()=>i});var r=n(3849),u=function(e){var t=document.createElement(“a”);return t.href=e,t},i=function(){var e=window.location.host;if((0,r.A)()){e=(document.referrer?u(document.referrer):{}).host;try{e=e||window.top.location.host}catch(e){}}return e}},9616(e,t,n){“use strict”;n.d(t,{Y:()=>a});var r=n(4916),u=function(e){try{return decodeURIComponent(escape(e))}catch(t){return e}},i=function(e){for(var t=Array(Math.ceil(e.length/4)),n=0;n>>8&255,e[n]>>>16&255,e[n]>>>24&255);return t.join(“”)},a=function(e,t){if(e=String(e),t=String(t),0===e.length)return””;for(var n,a,s=i((0,r.l)(e)),c=i(unescape(encodeURIComponent(t)).slice(0,16)),l=s.length,f=s[l-1],d=s[0],p=0x9e3779b9*Math.floor(6+52/l);p;){a=p>>>2&3;for(var h=l-1;h>=0;h–)n=((f=s[h>0?h-1:l-1])>>>5^d>>3^fa,o9:()=>o});let r={vendorId:1046,purposes:[1,7,8]},u=e=>{let t=(e=>{let t=window;for(;t;){try{if(t.frames[e])return t}catch(e){}t=t===window.top?null:t.parent}return null})(`${e}Locator`);return t?(n,r,u,i)=>{let o=Date.now(),a=t=>{let n=(null==t?void 0:t.data)||{};if(“string”==typeof n)try{n=JSON.parse(n)}catch(e){n={}}let r=n[`${e}Return`];r&&r.callId===o&&(window.removeEventListener(“message”,a),u(r.returnValue,r.success))};window.addEventListener(“message”,a,!1);let s={command:n,version:r,callId:o};void 0!==i&&(s.parameter=i),t.postMessage(JSON.stringify({[`${e}Call`]:s}),”*”)}:null};function i(){return(i=Object.assign||function(e){for(var t=1;t{if(!t)return;null===this.tcfListenerId&&void 0!==e.listenerId&&(this.tcfListenerId=e.listenerId);let n=e.eventStatus;if(“tcloaded”===n||”useractioncomplete”===n){let t=(e=>{var t,n;let r=!!e.gdprApplies,u={},i={};if(null==(t=e.purpose)?void 0:t.consents)for(let[t,n]of Object.entries(e.purpose.consents))u[Number(t)]=!!n;if(null==(n=e.vendor)?void 0:n.consents)for(let[t,n]of Object.entries(e.vendor.consents))i[Number(t)]=!!n;return{gdprApplies:r,tcString:e.tcString||””,addtlConsent:e.addtlConsent||””,purposeConsents:u,vendorConsents:i}})(e);this.onConsentResolved({gdprApplies:t.gdprApplies,tcString:t.tcString,addtlConsent:t.addtlConsent,ready:!0},t.purposeConsents,t.vendorConsents)}});return}let o=null!=(n=r.__cmp)?n:u(“__cmp”);if(o){this.consentData.gdprApplies=!0,o(“getConsentData”,null,(e,t)=>{if(!1!==t&&e){let t=!!(e.gdprApplies||e.isUserInEu);this.onConsentResolved({gdprApplies:t,tcString:e.consentData||””,addtlConsent:””,ready:!0})}else this.onConsentResolved({gdprApplies:!1,tcString:””,addtlConsent:””,ready:!0})});return}let a=(e=>{try{let t=null!=e?e:document.location.search;if(!t||!t.includes(“isAMP”))return null;let n=new URLSearchParams(t),r=n.get(“consentValue”)||””,u=n.get(“consentGdpr”)||””;if(!r&&!u)return null;return{gdprApplies:”1″===u,tcString:r,addtlConsent:””,ready:!0}}catch(e){return null}})(e);a?this.onConsentResolved(a):this.onConsentResolved({gdprApplies:!1,tcString:””,addtlConsent:””,ready:!0})}getConsentData(){return i({},this.consentData)}fetchConsentData(e=1e3){return this.consentData.ready?Promise.resolve(i({},this.consentData)):Promise.race([this.consentPromise,new Promise(t=>{setTimeout(()=>t(i({},this.consentData)),e)})])}isConsent(e){var t,n,r,u;return!!this.consentData.ready&&(t=this.consentData.gdprApplies,n=this.purposeConsents,r=this.vendorConsents,u=null!=e?e:this.defaults,!t||!!r[u.vendorId]&&u.purposes.every(e=>!!n[e]))}destroy(){if(null!==this.tcfListenerId){let e=window.__tcfapi;e&&e(“removeEventListener”,2,()=>void 0,this.tcfListenerId),this.tcfListenerId=null}}constructor(e=r,t){this.consentData={gdprApplies:!1,tcString:””,addtlConsent:””,ready:!1},this.purposeConsents={},this.vendorConsents={},this.resolvePromise=null,this.tcfListenerId=null,this.defaults=e,this.consentPromise=new Promise(e=>{this.resolvePromise=e}),this.initCmp(null==t?void 0:t.searchString)}}class a{resolveConsent(e,t){if(!this.native)return;if(!e.getConsentData().gdprApplies){this.buffer=null;return}let n=this.native;e.fetchConsentData(t).then(()=>{if(e.isConsent()&&null!==this.buffer){for(let[e,t]of this.buffer)n.setItem(e,t);this.buffer=null}})}getItem(e){if(null!==this.buffer){var t;return null!=(t=this.buffer.get(e))?t:null}return this.native.getItem(e)}setItem(e,t){null!==this.buffer?this.buffer.set(e,t):this.native.setItem(e,t)}removeItem(e){null!==this.buffer?this.buffer.delete(e):this.native.removeItem(e)}constructor(e,t={}){this.buffer=new Map,this.native=null;let{timeoutMs:n=1e4}=t;try{this.native=window.localStorage}catch(e){this.native=null}this.resolveConsent(e,n)}}},7835(e,t,n){“use strict”;function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nr})},6184(e,t,n){“use strict”;function r(e){if(void 0===e)throw ReferenceError(“this hasn’t been initialised – super() hasn’t been called”);return e}n.d(t,{_:()=>r})},1374(e,t,n){“use strict”;function r(e,t,n,r,u,i,o){try{var a=e[i](o),s=a.value}catch(e){n(e);return}a.done?t(s):Promise.resolve(s).then(r,u)}function u(e){return function(){var t=this,n=arguments;return new Promise(function(u,i){var o=e.apply(t,n);function a(e){r(o,u,i,a,s,”next”,e)}function s(e){r(o,u,i,a,s,”throw”,e)}a(void 0)})}}n.d(t,{_:()=>u})},4880(e,t,n){“use strict”;n.d(t,{_:()=>o});var r=n(3239),u=n(6732),i=n(9029);function o(e,t,n){return t=(0,r._)(t),(0,i._)(e,(0,u._)()?Reflect.construct(t,n||[],(0,r._)(e).constructor):t.apply(e,n))}},494(e,t,n){“use strict”;function r(e,t){if(!(e instanceof t))throw TypeError(“Cannot call a class as a function”)}n.d(t,{_:()=>r})},9407(e,t,n){“use strict”;function r(e,t){for(var n=0;nu})},467(e,t,n){“use strict”;function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{_:()=>r})},464(e,t,n){“use strict”;n.d(t,{_:()=>u});var r=n(3239);function u(e,t,n){return(u=”u”>typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var u=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=(0,r._)(e)););return e}(e,t);if(u){var i=Object.getOwnPropertyDescriptor(u,t);return i.get?i.get.call(n||e):i.value}})(e,t,n||e)}},3239(e,t,n){“use strict”;function r(e){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}n.d(t,{_:()=>r})},884(e,t,n){“use strict”;n.d(t,{_:()=>u});var r=n(6467);function u(e,t){if(“function”!=typeof t&&null!==t)throw TypeError(“Super expression must either be null or a function”);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&(0,r._)(e,t)}},3750(e,t,n){“use strict”;function r(e,t){return null!=t&&”u”>typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}n.d(t,{_:()=>r})},6732(e,t,n){“use strict”;function r(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(r=function(){return!!e})()}n.d(t,{_:()=>r})},1893(e,t,n){“use strict”;n.d(t,{_:()=>u});var r=n(467);function u(e){for(var t=1;tr})},9029(e,t,n){“use strict”;n.d(t,{_:()=>i});var r=n(6184),u=n(1642);function i(e,t){return t&&(“object”===(0,u._)(t)||”function”==typeof t)?t:(0,r._)(e)}},6467(e,t,n){“use strict”;function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,{_:()=>r})},3827(e,t,n){“use strict”;n.d(t,{_:()=>u});var r=n(5134);function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n,r,u=null==e?null:”u”>typeof Symbol&&e[Symbol.iterator]||e[“@@iterator”];if(null!=u){var i=[],o=!0,a=!1;try{for(u=u.call(e);!(o=(n=u.next()).done)&&(i.push(n.value),!t||i.length!==t);o=!0);}catch(e){a=!0,r=e}finally{try{o||null==u.return||u.return()}finally{if(a)throw r}}return i}}(e,t)||(0,r._)(e,t)||function(){throw TypeError(“Invalid attempt to destructure non-iterable instance.nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.”)}()}},478(e,t,n){“use strict”;n.d(t,{_:()=>i});var r=n(7835),u=n(5134);function i(e){return function(e){if(Array.isArray(e))return(0,r._)(e)}(e)||function(e){if(“u”>typeof Symbol&&null!=e[Symbol.iterator]||null!=e[“@@iterator”])return Array.from(e)}(e)||(0,u._)(e)||function(){throw TypeError(“Invalid attempt to spread non-iterable instance.nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.”)}()}},1642(e,t,n){“use strict”;function r(e){return e&&”u”>typeof Symbol&&e.constructor===Symbol?”symbol”:typeof e}n.d(t,{_:()=>r})},5134(e,t,n){“use strict”;n.d(t,{_:()=>u});var r=n(7835);function u(e,t){if(e){if(“string”==typeof e)return(0,r._)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(“Object”===n&&e.constructor&&(n=e.constructor.name),”Map”===n||”Set”===n)return Array.from(n);if(“Arguments”===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return(0,r._)(e,t)}}},1635(e,t,n){“use strict”;n.d(t,{YH:()=>r});function r(e,t){var n,r,u,i={label:0,sent:function(){if(1&u[0])throw u[1];return u[1]},trys:[],ops:[]},o=Object.create((“function”==typeof Iterator?Iterator:Object).prototype);return o.next=a(0),o.throw=a(1),o.return=a(2),”function”==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(a){return function(s){var c=[a,s];if(n)throw TypeError(“Generator is already executing.”);for(;o&&(o=0,c[0]&&(i=0)),i;)try{if(n=1,r&&(u=2&c[0]?r.return:c[0]?r.throw||((u=r.return)&&u.call(r),0):r.next)&&!(u=u.call(r,c[1])).done)return u;switch(r=0,u&&(c=[2&c[0],u.value]),c[0]){case 0:case 1:u=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,r=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(!(u=(u=i.trys).length>0&&u[u.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!u||c[1]>u[0]&&c[1]{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,s.t=function(n,r){if(1&r&&(n=this(n)),8&r||”object”==typeof n&&n&&(4&r&&n.__esModule||16&r&&”function”==typeof n.then))return n;var u=Object.create(null);s.r(u);var i={};e=e||[null,t({}),t([]),t(t)];for(var o=2&r&&n;(“object”==typeof o||”function”==typeof o)&&!~e.indexOf(o);o=t(o))Object.getOwnPropertyNames(o).forEach(e=>{i[e]=()=>n[e]});return i.default=()=>n,s.d(u,i),u},s.d=(e,t)=>{for(var n in t)s.o(t,n)&&!s.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce((t,n)=>(s.f[n](e,t),t),[])),s.u=e=>””+({114:”jwplayer.controls.tizen”,157:”provider.airplay”,217:”provider.hlsjs”,300:”jwplayer.controls”,305:”jwplayer.core.controls.polyfills.html5″,430:”polyfills.webvtt”,463:”vttparser”,517:”jwplayer.core.controls”,547:”provider.html5″,588:”provider.cast”,59:”jwplayer.core.controls.html5″,605:”provider.shaka”,663:”jwplayer.core.controls.polyfills”,666:”polyfills.intersection-observer”,738:”jwplayer.amp”,761:”related”,895:”jwplayer.stats”,905:”jwplayer.core”})[e]+”.js”,s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n={},s.l=function(e,t,r,u){if(n[e])return void n[e].push(t);if(void 0!==r)for(var i,o,a=document.getElementsByTagName(“script”),c=0;c{“u”>typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:”Module”}),Object.defineProperty(e,”__esModule”,{value:!0})},s.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),s.nc=void 0,s.p=””,s.j=”470″,r={470:0},s.f.j=function(e,t){var n=s.o(r,e)?r[e]:void 0;if(0!==n)if(n)t.push(n[2]);else{var u=new Promise((t,u)=>n=r[e]=[t,u]);t.push(n[2]=u);var i=s.p+s.u(e),o=Error();s.l(i,function(t){if(s.o(r,e)&&(0!==(n=r[e])&&(r[e]=void 0),n)){var u=t&&(“load”===t.type?”missing”:t.type),i=t&&t.target&&t.target.src;o.message=”Loading chunk “+e+” failed.n(“+u+”: “+i+”)”,o.name=”ChunkLoadError”,o.type=u,o.request=i,n[1](o)}},”chunk-“+e,e)}},u=(e,t)=>{var n,u,i=t[0],o=t[1],a=t[2],c=0;if(i.some(e=>0!==r[e])){for(n in o)s.o(o,n)&&(s.m[n]=o[n]);a&&a(s)}for(e&&e(t);c

“);
}

var jwConfig = {
“advertising”: {
“adscheduleid”: “23452342”,
“client”: “googima”,
“tag”: “https://pubads.g.doubleclick.net/gampad/live/ads?iu=/7021/forumcomm/inforum/news/north-dakota&description_url=__page-url__&tfcd=0&npa=0&sz=400×300%7C640x480&gdfp_req=1&output=vast&unviewed_position_start=1&env=vp&impl=s&plcmt=1&vpmute=0&correlator=&cust_params=kw%3Dnews%2Cnorth-dakota%2Cinforum%2CJUNE%2020%20STORMS%2CCASS%20COUNTY%2CSEVERE%20WEATHER”,
},
“aspectratio”: “16:9”,
“autoPause”: {
“viewability”: false
},
“autostart”: false,
“captions”: {
“backgroundColor”: “#000000”,
“backgroundOpacity”: 75,
“color”: “#FFFFFF”,
“edgeStyle”: “none”,
“fontFamily”: “sans-serif”,
“fontOpacity”: 100,
“fontSize”: 15,
“windowColor”: “#000000”,
“windowOpacity”: 0
},
“cast”: {},
“controls”: true,
“displayHeading”: false,
“displaydescription”: true,
“displaytitle”: true,
“floating”: {
“mode”: “never”
},
“generateSEOMetadata”: false,
“height”: 360,
“include_compatibility_script”: false,
“interactive”: false,
“intl”: {
“en”: {
“advertising”: {
“admessage”: “”,
“cuetext”: “”,
“skipmessage”: “”
}
}
},
“key”: “Akiy/RNMDnbcUj4NtZB1snOfjDZAeXTwYK+VqyflaXyupYbfu78Dc6RkmzUu48Z7”,
“logo”: {
“hide”: false,
“position”: “top-right”
},
“mute”: false,
“ph”: 3,
“pid”: “3trNsOiL”,
“pipIcon”: “disabled”,
“playbackRateControls”: false,
“playlist”: “//cdn.jwplayer.com/v2/sites/l0XScfRd/media/5zQ5dVKJ/playback.json?recommendations_playlist_id=rVQsKIGU”,
“preload”: “metadata”,
“repeat”: false,
“skin”: {
“controlbar”: {
“background”: “rgba(0,0,0,0)”,
“icons”: “rgba(255,255,255,0.8)”,
“iconsActive”: “#FFFFFF”,
“text”: “#FFFFFF”
},
“menus”: {
“background”: “#333333”,
“text”: “rgba(255,255,255,0.8)”,
“textActive”: “#FFFFFF”
},
“timeslider”: {
“progress”: “#F2F2F2”,
“rail”: “rgba(255,255,255,0.3)”
},
“tooltips”: {
“background”: “#FFFFFF”,
“text”: “#000000”
}
},
“stretching”: “uniform”,
“width”: “100%”
}; // end config

(function(playerConfig, testConfig) {

}(jwConfig, “”));

Advertisement

jwplayer(“botr_5zQ5dVKJ_3trNsOiL_div”).setup(jwConfig);
}());





Source link

Continue Reading
Advertisement

Trending