Karlstad-based Mattracks marks 30 years of business and innovation (2024)

KARLSTAD, Minn. — When Matt Brazier started doodling in class one day as an 11-year-old who was “bored in school,” it would have been hard to imagine that his sketch of a pickup truck with tracks would blaze the trail for one of the most successful companies in northwest Minnesota.

That would be Mattracks, the Karlstad-based company that specializes in manufacturing rubber track conversion systems for vehicles.

Name a vehicle, whether for work, play or somewhere in between, and Mattracks has probably made tracks for it. The company also makes non-driven tracks for trailers and similar implements. Founded by Matt’s dad, owner and CEO Glen Brazier, based on his son’s long-ago doodling, Mattracks this year marks its 30th anniversary.

As business stories go, they don’t get much more colorful than that.

READ MORE MANUFACTURING COVERAGE:

Business

Lamppa Manufacturing in Tower, Minnesota, named top family-owned small business

The multigenerational family-owned and -operated company was recognized by the U.S. Small Business Administration for turning up the heat on its wood-burning sauna and furnace production in Tower.

Business

Union workers reject contract offer from Fargo Case New Holland

Apr 29

Letters

Letter: PROVE IT Act helps level playing field for the North Dakota energy industry.

Apr 20

Subscribers Only

Business

Minnesota manufacturing industry doesn't anticipate growth in coming year

Feb 20

“I used to play with a lot of Legos, and build things, and my dad was always building things,” Matt Brazier, now 43, said. “I drew a pickup with tracks, he saw it and away we went.

ADVERTIsem*nT

Glen Brazier, who owned and operated National Transmission stores in Thief River Falls and Bemidji at the time, spent the next few years engineering and developing prototypes before gaining a patent. The first Mattracks — named, of course, after Matt — went on sale to the public in 1994. The company started in Thief River Falls, Matt Brazier said, before moving to a small shop in Greenbush, Minnesota, and relocating to Karlstad in 1995.

“My dad was a mechanic and fixed transmissions,” Brazier said. “He’s built gyrocopters, airplanes ... you name it.”

Karlstad-based Mattracks marks 30 years of business and innovation (2)

Brad Dokken / Grand Forks Herald

Expanding lineup

The first Mattracks products targeted the recreation market, but the company today has expanded its product line to more commercial and even military applications, said Michelle Gjerde, Mattracks marketing manager. Mattracks is “constantly innovating new products” to stay ahead of the competition, Gjerde said.

“Some of our newest tracks are for tractors, skid steers, sprayers, we’ve got some new row crop tracks — so whatever innovations have been on the ag side,” she said. “But we do have some new tracks for ATVs and UTVs that are in prototype mode right now.”

Mattracks products can be installed on most vehicles in an hour, Gjerde said, compared with up to 15 man-hours to install some of the competitors’ products on large farm implements.

“Ours is designed to be as easy as changing a tire,” she said.

ADVERTIsem*nT

The sheer number of products also sets Mattracks apart, Brazier says.

“Most of the competitors have two models,” he said. “We have 178 different models. We build tracks for absolutely anything. Custom, you name it.”

${t||""}${r?`(${n}: ${r})`.replace(/\s+/g,""):""}

`;var i=n(2799),o=n(974);function s(e,t){const{message:n,code:s}=t,a=r(e.get("id"),n,e.get("localization").errors.errorCode,s.toString()),l=e.get("width"),c=e.get("height"),u=(0,i.az)(a);return(0,o.oB)(u,{width:l.toString().indexOf("%")>0?l:`${l}px`,height:c.toString().indexOf("%")>0?c:`${c}px`}),u}},9926:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(1776),i=n(2799),o=n(974);const s=[];let a=-1;const l=()=>{(0,r.W)(a),a=(0,r.U)((()=>{s.forEach((e=>{e.view.updateBounds();const t=e.view.model.get("containerWidth");e.resized=e.width!==t,e.width=t})),s.forEach((e=>{e.contractElement.scrollLeft=2*e.width})),s.forEach((e=>{(0,o.oB)(e.expandChild,{width:e.width+1}),e.resized&&e.view.model.get("visibility")&&e.view.updateStyles()})),s.forEach((e=>{e.expandElement.scrollLeft=e.width+1})),s.forEach((e=>{e.resized&&e.view.checkResized()}))}))};class c{constructor(e,t,n){const r={display:"block",position:"absolute",top:0,left:0},a={width:"100%",height:"100%"},c=(0,i.az)('

'),u=c.firstChild,d=u.firstChild,p=u.nextSibling;(0,o.oB)([u,p],Object.assign({overflow:"auto"},r,a)),(0,o.oB)(c,Object.assign({},r,a)),this.expandElement=u,this.expandChild=d,this.contractElement=p,this.hiddenElement=c,this.element=e,this.view=t,this.model=n,this.width=0,this.resized=!1,e.firstChild?e.insertBefore(c,e.firstChild):e.appendChild(c),e.addEventListener("scroll",l,!0),s.push(this),l()}destroy(){if(this.view){const 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}}}},4671:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(6875);const i=[],o=[],s=[],a={};let l,c=!1;const u=(e,t)=>{for(let n=t.length;n--;){const r=t[n];if(e.target===r.getContainer()){r.setIntersection(e);break}}},d=()=>{i.forEach((e=>{e.model.set("activeTab",(0,r.Z)())}))},p=(e,t)=>{const n=t.indexOf(e);-1!==n&&t.splice(n,1)},h=e=>{s.forEach((t=>{t(e)}))};document.addEventListener("visibilitychange",d),document.addEventListener("webkitvisibilitychange",d);const f={add(e){i.push(e)},remove(e){p(e,i),document.removeEventListener("visibilitychange",d),document.removeEventListener("webkitvisibilitychange",d),window.removeEventListener("scroll",h)},addScrollHandler(e){c||(c=!0,window.addEventListener("scroll",h)),s.push(e)},removeScrollHandler(e){const t=s.indexOf(e);-1!==t&&s.splice(t,1)},addWidget(e){o.push(e)},removeWidget(e){p(e,o)},size:()=>i.length,observe(e){(()=>{const e=window.IntersectionObserver;l||(l=new e((e=>{if(null!=e&&e.length)for(let t=e.length;t--;){const n=e[t];u(n,i),u(n,o)}}),{threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]}))})(),a[e.id]||(a[e.id]=!0,l.observe(e))},unobserve(e){l&&a[e.id]&&(delete a[e.id],l.unobserve(e))}}},2445:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>k,qG:()=>w});var r=n(5083),i=n(1569),o=n(6042),s=n(7034),a=n(6577),l=n(6599),c=n(386);const u="__CONTEXTUAL__",d=(e,t)=>{const n=e.querySelector(t);if(n)return n.getAttribute("content")};var p=n(4737),h=n.n(p),f=n(67),g=n(3487);const m=e=>"string"==typeof e&&/^\/\/(?:content\.jwplatform|cdn\.jwplayer)\.com\//.test(e),y=e=>`https:${e}`,v=e=>{const t=(0,c.Z)(e.edition),n=e.related,r=!t("discovery")||n!==Object(n),i=!n||"none"!==n.displayMode,o=n||{};let s=void 0===o.oncomplete?"none":o.oncomplete,a=o.autoplaytimer;!1===s||e.repeat?s="hide":"none"===s&&(a=0);const l="autoplay"===s&&a<=0||"none"===s;return Object.assign({},n,{disableRelated:r,showButton:i,oncomplete:s,autoplaytimer:a,shouldAutoAdvance:l})},b=(e,t,n)=>{if(t){e[t.client||(0,g.sb)(n)]=t,delete t.client}},w=e=>{const t=Object.assign({},e.plugins),n=(0,c.Z)(e.edition);if(n("ads")){const n=Object.assign({},e.advertising),r=n.client;if(r){t[(0,g.sb)(r)||r]=n,delete n.client}n.bids&&b(t,n.bids,"bidding")}if(n("jwpsrv")){let n=e.analytics;n!==Object(n)&&(n={}),b(t,n,"jwpsrv")}return b(t,e.ga,"gapro"),b(t,e.interactive,"interactive"),b(t,e.keepWatching,"keepWatching"),t},k=function(e,t){let c=(0,r.ZP)(e,t);const p=c.key||a.default.key,g=new l.ZP(p),b=g.edition();if("free"===g.edition()&&(c=Object.assign({skin:{active:"#ff0046",timeslider:{progress:"none"}},logo:{position:"control-bar",file:h()}},r.ke,(0,o.ei)(c,["analytics","aspectratio","base","file","height","playlist","sources","timeSlider","width"]))),c.key=p,c.edition=b,c.error=g.error(),c.generateSEOMetadata=c.generateSEOMetadata||!1,"unlimited"===b){const e=(0,i.getScriptPath)("jwplayer.js");if(!e)throw new Error("Error setting up player: Could not locate jwplayer.js script tag");n.p=e}var k,j,C;if(c.related=v(c),c.ab&&(c.ab=(e=>{let t=e.ab;return t.clone&&(t=t.clone()),Object.keys(t.tests).forEach((n=>{t.tests[n].forEach((t=>{t.addConfig&&t.addConfig(e,t.selection)}))})),t})(c)),c.plugins=w(c),k=c.playlist,(0,o.HD)(k)&&k.indexOf(u)>-1&&(c.playlist=((e,t)=>{var n;const r=null==e||null==e.querySelector||null==(n=e.querySelector("title"))?void 0:n.textContent,i=d(e,'meta[property="og:title"]');let o=encodeURIComponent(i||r||"");const s=d(e,'meta[property="og:description"]')||d(e,'meta[name="description"]');return s&&(o+=`&page_description=${encodeURIComponent(s)}`),t.replace(u,o)})(document,c.playlist),c.contextual=!0),(0,s.isFileProtocol)()){const{playlist:e,related:t}=c;m(e)&&(c.playlist=y(e)),t&&m(t.file)&&(t.file=y(t.file))}return c.__abSendDomainToFeeds&&(C=c.playlist,/\.jwplatform.com|\.jwplayer.com/.test(C))&&(c.playlist=(j=c.playlist)+`${-1!==j.indexOf("?")?"&":"?"}page_domain=${encodeURIComponent((0,f.X)())}`),c}},6577:(e,t,n)=>{"use strict";n.d(t,{default:()=>ne});var r=n(1096),i=n.n(r);window.Promise||(window.Promise=i());var o=n(1569),s=n(6391),a=n(2963),l=n(670);const c={availableProviders:a.B,registerProvider:l.Z};var u=n(1241);c.registerPlugin=function(e,t,n){"jwpsrv"!==e&&(0,u.fo)(e,t,n)};const d=c;var p=n(8675),h=n(6601),f=n(4742),g=n(8348),m=n(623),y=n(1643),v=n(7411),b=n(328),w=n(3487);const k=[["vastxml","adtag","schedules"]],j={googima:k,vast:k},C=(e,t)=>{const n=e.getPlugin(t),r=Object.keys(j);if(-1===r.indexOf(t))throw new Error(`destroyDynamicPlugin must be called with plugins with one of the following plugins: ${r.toString()}`);if(!n)return;if(n.resize&&e.off("resize",n.resizeHandler),delete e.plugins[t],n.destroy)try{n.destroy()}catch(e){}const i=n.div;null!=i&&i.parentElement&&i.parentElement.removeChild(i),e.trigger("pluginDestroyed",{type:"pluginDestroyed",name:t})},P=(e,t,n,r)=>{const i=(0,w.Nq)(t),o=Object.keys(j),s=((e,t)=>{if(t[e])return t[e];const n=(0,w.sb)(e);if(t[n])return t[n];const r=(0,w.Nq)(e);return t[r]?t[r]:{}})(t,r);if(-1===o.indexOf(i))throw new Error(`setupDynamicPlugin must be called with plugins with one of the following plugins: ${o.toString()}`);C(e,i);const a=((e,t,n)=>{const r=Object.assign({},e),i=Object.assign({},t),o=Object.keys(i).filter((e=>null===e));return o.forEach((e=>delete r[e])),o.forEach((e=>delete i[e])),n.forEach((e=>{e.some((e=>i[e]))&&e.forEach((e=>delete r[e]))})),Object.assign({},r,i)})(s,n,j[i]);return(0,p.Ve)(t,a,e)};var O=n(4429),S=n(6042);let x=0;const E=function(e,t){const n=new m.ZP(t);return n.on(y.Rc,(t=>{e._qoe.tick("ready"),t.setupTime=e._qoe.between("setup","ready")})),n.on("all",((t,n)=>{e.trigger(t,n)})),n},T=function(e,t){const n=e.plugins,r=Object.keys(n).map((e=>{const t=n[e];return delete n[e],t}));t.get("setupConfig")&&e.trigger("remove"),e.off(),t.playerDestroy(),r.forEach((e=>{if(e.reset)try{e.reset()}catch(e){}else if(e.destroy)try{e.destroy()}catch(e){}})),t.getContainer().removeAttribute("data-jwplayer-id")};function A(e){const t=++x,n=e.id||`player-${t}`,r=new v.Z,i={};let o=E(this,e);r.tick("init"),e.setAttribute("data-jwplayer-id",n),Object.defineProperties(this,{id:{enumerable:!0,get:()=>n},uniqueId:{enumerable:!0,get:()=>t},plugins:{enumerable:!0,get:()=>i},_qoe:{enumerable:!0,get:()=>r},version:{enumerable:!0,get:()=>h.i},Events:{enumerable:!0,get:()=>b.ZP},utils:{enumerable:!0,get:()=>O.Z},_:{enumerable:!0,get:()=>S.ZP}}),Object.assign(this,{_events:{},setup(t){return r.clear("ready"),r.tick("setup"),o&&T(this,o),o=E(this,e),o.init(t,this),this.on(t.events,null,this)},remove(){return this.getPip()&&this.setPip(!1),function(e){for(let t=s.Z.length;t--;)if(s.Z[t].uniqueId===e.uniqueId){s.Z.splice(t,1);break}}(this),o&&T(this,o),Object.keys(i).forEach((e=>{delete i[e]})),this},qoe(){const e=o.getItemQoe();return{setupTime:this._qoe.between("setup","ready"),firstFrame:e.getFirstFrame?e.getFirstFrame():null,player:this._qoe.dump(),item:e.dump()}},addCues(e){return Array.isArray(e)&&o.addCues(e),this},getAudioTracks:()=>o.getAudioTracks(),getBuffer:()=>o.get("buffer"),getCaptions:()=>o.get("captions"),getCaptionsList:()=>o.getCaptionsList(),getConfig:()=>o.getConfig(),getContainer:()=>o.getContainer(),getControls:()=>o.get("controls"),getCues:()=>o.getCues(),getCurrentAudioTrack:()=>o.getCurrentAudioTrack(),getCurrentCaptions:()=>o.getCurrentCaptions(),getCurrentQuality:()=>o.getCurrentQuality(),getCurrentTime:()=>o.get("currentTime"),getAbsolutePosition:()=>o.getAbsolutePosition(),getDuration:()=>o.get("duration"),getEnvironment:()=>g,getFullscreen:()=>o.get("fullscreen"),getHeight:()=>o.getHeight(),getItemMeta:()=>o.get("itemMeta")||{},getMute:()=>o.getMute(),getContainerPercentViewable:()=>o.get("intersectionRatio"),getPercentViewable:()=>o.get("visibility"),getPip:()=>o.get("pip"),getPlaybackRate:()=>o.get("playbackRate"),getPlaylist:()=>o.get("playlist"),getPlaylistIndex:()=>o.get("item"),getPlaylistItem(e){if(!O.Z.exists(e))return o.get("playlistItem");const t=this.getPlaylist();return t?t[e]:null},getPosition:()=>o.get("position"),getProvider:()=>o.getProvider(),getQualityLevels:()=>o.getQualityLevels(),getSafeRegion:(e=!0)=>o.getSafeRegion(e),getState:()=>o.getState(),getStretching:()=>o.get("stretching"),getContainerViewable:()=>o.get("containerViewable"),getViewable:()=>o.get("viewable"),getVisualQuality:()=>o.getVisualQuality(),getVolume:()=>o.get("volume"),getWidth:()=>o.getWidth(),isReady:()=>o.isReady(),setCaptions(e){return o.setCaptions(e),this},setConfig(e){return o.setConfig(e),this},setControls(e){return o.setControls(e),this},setCurrentAudioTrack(e){o.setCurrentAudioTrack(e)},setCurrentCaptions(e){o.setCurrentCaptions(e)},setCurrentQuality(e){o.setCurrentQuality(e)},setFullscreen(e){return o.setFullscreen(e),this},setAllowFullscreen(e){return o.setAllowFullscreen(e),this},setMute(e){return o.setMute(e),this},setPip(e){return o.setPip(e),this},setPlaybackRate(e){return o.setPlaybackRate(e),this},setPlaylistItem(e,t){return o.setPlaylistItem(e,t),this},setCues(e){return Array.isArray(e)&&o.setCues(e),this},setVolume(e){return o.setVolume(e),this},load(e,t){return o.load(e,t),this},play(e){return o.play(e),this},pause(e){return o.pause(e),this},playToggle(e){switch(this.getState()){case y.r0:case y.Kb:return this.pause(e);default:return this.play(e)}},seek(e,t){return o.seek(e,t),this},playlistItem(e,t){return o.playlistItem(e,t),this},playlistNext(e){return o.playlistNext(e),this},playlistPrev(e){return o.playlistPrev(e),this},next(e){return o.next(e),this},requestPip(e){return o.requestPip(e),this},castToggle(){return o.castToggle(),this},stopCasting(){return o.stopCasting(),this},requestCast(e){return o.requestCast(e),this},createInstream:()=>o.createInstream(),stop(){return o.stop(),this},resize(e,t){return o.resize(e,t),this},addButton(e,t,n,r,i){return o.addButton(e,t,n,r,i),this},removeButton(e){return o.removeButton(e),this},getMediaElement:()=>o.getMediaElement(),attachMedia(){return o.attachMedia(),this},detachMedia(){return o.detachMedia(),this},isBeforeComplete:()=>o.isBeforeComplete(),isBeforePlay:()=>o.isBeforePlay(),setPlaylistItemCallback(e,t){o.setItemCallback(e,t)},removePlaylistItemCallback(){o.setItemCallback(null)},getPlaylistItemPromise:e=>o.getItemPromise(e),getFloating:()=>Boolean(o.get("isFloating")),setFloating(e){o.setConfig({floating:{mode:e?"always":"never"}})},getChapters:()=>o.getChapters(),getCurrentChapter:()=>o.getCurrentChapter(),setChapter:e=>o.setChapter(e),setupDynamicPlugin(e,t){return e?P(this,e,t,o.get("plugins")):Promise.resolve()},destroyDynamicPlugin(e){if(e)return C(this,e)}})}Object.assign(A.prototype,{on(e,t,n){return b.on.call(this,e,t,n)},once(e,t,n){return b.IH.call(this,e,t,n)},off(e,t,n){return b.S1.call(this,e,t,n)},trigger(e,t){return(t=S.ZP.isObject(t)?Object.assign({},t):{}).type=e,f.Z.debug?b.X$.call(this,e,t):b.wj.call(this,e,t)},getPlugin(e){return this.plugins[e]},addPlugin(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(e,t,n){(0,p.fo)(e,t,n)},getAdBlock:()=>!1,playAd(e){},pauseAd(e){},skipAd(){}}),n.p=(0,o.loadFrom)();const Z=e=>{for(let t=0;t

{Object.defineProperties(e,{api:{get:()=>d,set(){}},version:{get:()=>h.i,set(){}},debug:{get:()=>f.Z.debug,set(e){f.Z.debug=Boolean(e)}}})};M(_);const I=_;var F=n(5882),L=n(6599),B=n(676),N=n(5592),D=n(6769),$=n(9025);const R=S.ZP.extend,q={};q._=S.ZP,q.utils=Object.assign(O.Z,{key:L.ZP,extend:R,scriptloader:B.ZP,rssparser:{parse:D.Z},tea:N.p,UI:F.ZP}),q.utils.css.style=q.utils.style,q.vid=$.Z;const z=q;var U=n(7543);const V=/^(?:on(?:ce)?|off|trigger)$/,H=e=>{console.warn(`The API method jwplayer().${e}() is disabled in the free edition of JW Player.`)},W=(e,t,n)=>{try{const r=((e,t)=>{switch(e){case"setup":return Boolean(t);case"getSafeRegion":case"pauseAd":case"setControls":case"setFullscreen":case"setMute":return Boolean(t)===t?t:void 0;case"setPlaylistItem":case"getPlaylistItem":return(0|t)===t?t:void 0;case"setPlaybackRate":case"setVolume":return Number(t);case"setConfig":return Object.keys(Object(t)).join(",");case"on":case"once":case"off":case"trigger":case"getPlugin":case"addPlugin":case"registerPlugin":return`${t}`}return null})(t,n);e.trackExternalAPIUsage(t,r)}catch(e){f.Z.debug&&console.warn(e)}},G=(e,t)=>{if(t.length){const n=e.getPlugin("jwpsrv");null!=n&&n.trackExternalAPIUsage&&(t.forEach((e=>{W(n,e[0],e[1])})),t.length=0)}},K=(e,t,n,r,i)=>function(...o){const s=o[0],a=t._trackCallQueue||(t._trackCallQueue=[]),l=V.test(n),c=l&&o[1]&&o[1]._callback,u=i.edition||((e,t,n)=>{const r=e.getConfig()[n];return t[n]=r,r})(t,i,"edition");if("free"===u){if(["addButton","addCues","detachMedia","load","next","pause","play","playlistItem","playlistNext","playlistPrev","playToggle","resize","seek","setCaptions","setConfig","setControls","setCues","setFullscreen","setMute","setPlaybackRate","setPlaylistItem","setVolume","stop"].indexOf(n)>-1)return H(n),e;if(["createInstream","setCurrentAudioTrack","setCurrentCaptions","setCurrentQuality"].indexOf(n)>-1)return H(n),null}if(c||a.push([n,s]),l)return G(t,a),t[n].apply(e,o);((e,t)=>{const n={reason:"play"!==e&&"seek"!==e&&"pause"!==e&&(0,U.C)()?"interaction":"external"};switch(e){case"play":case"pause":case"playToggle":case"playlistNext":case"playlistPrev":case"next":t[0]=n;break;case"seek":case"playlistItem":t[1]=n}})(n,o);const d=t[n](...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",((n,o)=>{if("ready"===n){const n=Object.keys(t).filter((e=>"_"!==e[0]&&-1===r.indexOf(e)&&"function"==typeof t[e])),o=r.concat(n);n.forEach((n=>{e[n]=K(e,t,n,o,i)}))}t.trigger.call(e,n,o),G(t,a)}))),G(t,a),d===t?e:d},Q=["getMediaElement"],X=(e,t,n,r)=>{const i=Object.keys(n);i.forEach((o=>{const s=n[o];-1===Q.indexOf(o)&&("function"==typeof s&&"Events"!==o?e[o]=K(e,t,o,i,r):"_events"===o?e._events={}:Object.defineProperty(e,o,{enumerable:!0,get:()=>n[o]}))}))},J=function(e){const t={};X(this,e,e,t),X(this,e,A.prototype,t)},Y=window;Object.assign(I,z);const ee=function(e){const t=I(e);return t.uniqueId?t._publicApi||(t._publicApi=new J(t)):t};Object.assign(ee,z),M(ee),"function"==typeof Y.define&&Y.define.amd&&Y.define([],(function(){return ee}));let te=ee;Y.jwplayer&&(te=Y.jwplayer);const ne=te},8675:(e,t,n)=>{"use strict";n.d(t,{Ve:()=>r.Ve,ZP:()=>i,fo:()=>r.fo});n(3487);var r=n(1241);const i=r.ZP},3487:(e,t,n)=>{"use strict";n.d(t,{MK:()=>r.MK,Nq:()=>r.Nq,bX:()=>i,sb:()=>o});n(1569);var r=n(7164);const i=function(e){let t=(0,r.bX)(e);if(!e)return t;switch((0,r.Nq)(e)){case"jwpsrv":t=305001;break;case"googima":t=305002;break;case"vast":t=305003;break;case"freewheel":t=305004;break;case"dai":t=305005;break;case"gapro":t=305006;break;case"bidding":t=305007}return t},o=e=>{let t="";"https:"!==window.location.protocol&&"http:"!==window.location.protocol&&(t="https:");const n={bidding:"//ssl.p.jwpcdn.com/player/v/8.34.1/bidding.js",jwpsrv:"//ssl.p.jwpcdn.com/player/v/8.34.1/jwpsrv.js",dai:"//ssl.p.jwpcdn.com/player/v/8.34.1/dai.js",vast:"//ssl.p.jwpcdn.com/player/v/8.34.1/vast.js",googima:"//ssl.p.jwpcdn.com/player/v/8.34.1/googima.js",freewheel:"//ssl.p.jwpcdn.com/player/v/8.34.1/freewheel.js",gapro:"//ssl.p.jwpcdn.com/player/v/8.34.1/gapro.js",interactive:"//ssl.p.jwpcdn.com/player/v/8.34.1/interactive.js",keepWatching:"//ssl.p.jwpcdn.com/player/v/8.34.1/keepWatching.js"}[e];return n?t+n:""}},1918:(e,t,n)=>{"use strict";n.d(t,{Gb:()=>u,d3:()=>d,lD:()=>c,w0:()=>l});var r=n(386);const i=[{configName:"clearkey",keyName:"org.w3.clearkey"},{configName:"widevine",keyName:"com.widevine.alpha"},{configName:"playready",keyName:"com.microsoft.playready"}],o=[],s={};let a;const l=e=>e.some((e=>Boolean(e.drm)||e.sources.some((e=>Boolean(e.drm))))),c=e=>a||((Boolean(navigator.requestMediaKeySystemAccess)&&Boolean(window.MediaKeySystemAccess.prototype.getConfiguration)||Boolean(window.MSMediaKeys))&&(0,r.Z)(e)("drm")?(i.forEach((e=>{const t=(n=e.keyName,r=[{initDataTypes:["cenc"],videoCapabilities:[{contentType:'video/mp4;codecs="avc1.4d401e"'}],audioCapabilities:[{contentType:'audio/mp4;codecs="mp4a.40.2"'}]}],navigator.requestMediaKeySystemAccess?navigator.requestMediaKeySystemAccess(n,r):new Promise(((e,t)=>{let r;try{r=new window.MSMediaKeys(n)}catch(e){return void t(e)}e(r)}))).then((function(){s[e.configName]=!0})).catch((function(){s[e.configName]=!1}));var n,r;o.push(t)})),a=Promise.all(o),a):Promise.resolve()),u=e=>s[e],d=e=>{if(a)return Object.keys(e).some((e=>u(e)))}},2963:(e,t,n)=>{"use strict";n.d(t,{B:()=>m});var r=n(6593),i=n(8348),o=n(386),s=n(1918),a=n(9025);const l=e=>{var t;null!=(t=e)&&t.length&&Array.isArray(e)||(e=['video/mp4;codecs="avc1.4d400d,mp4a.40.2"']);const n=window.MediaSource;return!(!n||!n.isTypeSupported)&&e.every((e=>n.isTypeSupported(e)))},c=e=>/hls|m3u8/.test(((null==e?void 0:e.type)||"").toLowerCase())||((null==e?void 0:e.file)||"").toLowerCase().indexOf(".m3u8")>-1,u=e=>/mpd|dash/.test(((null==e?void 0:e.type)||"").toLowerCase())||((null==e?void 0:e.file)||"").toLowerCase().indexOf("mpd-time-csf")>-1,d=r.B.find((e=>"html5"===e.name)),p=d.supports,h=function(...e){const[t,n]=e,r=p.apply(this,e);if(u(t))return!1;if(r&&t.drm&&c(t)){const e=(0,o.Z)(n)("drm");if(e&&t.drm.fairplay){const e=window.WebKitMediaKeys;return null==e||null==e.isTypeSupported?void 0:e.isTypeSupported("com.apple.fps.1_0","video/mp4")}return e}return r},f=e=>{if(e.drm||!c(e))return!1;const t=Boolean(null==a.Z||null==a.Z.canPlayType?void 0:a.Z.canPlayType("application/vnd.apple.mpegURL")),n="boolean"==typeof(null==e?void 0:e.safarihlsjs)&&e.safarihlsjs;"boolean"!=typeof(null==e?void 0:e.hlsjsdefault)||e.hlsjsdefault,"boolean"!=typeof(null==e?void 0:e.androidhls)||e.androidhls;return!(t&&i.Browser.safari&&!n)&&((!t||!i.OS.android||!1===e.androidhls||!1!==e.hlsjsdefault)&&l(e.mediaTypes))},g=e=>!(e.drm&&!(0,s.d3)(e.drm))&&(l(e.mediaTypes)&&(u(e)||c(e)));d.supports=h,r.B.push({name:"shaka",supports:g}),r.B.unshift({name:"hlsjs",supports:f});const m=r.B},2303:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(2963),i=n(12),o=n(670),s=n(2894);const a={html5:()=>n.e(250).then(function(e){const t=n(9181).default;return(0,o.Z)(t),t}.bind(null,n)).catch((0,s.Ep)(152))};Object.assign(a,{shaka:()=>n.e(371).then(function(e){const t=n(2287).default;return(0,o.Z)(t),t}.bind(null,n)).catch((0,s.Ep)(154)),hlsjs:()=>n.e(98).then(function(e){const t=n(9054).default;return(0,o.Z)(t),t}.bind(null,n)).catch((0,s.Ep)(153))});const l=a,c=function(e){this.config=e||{}};Object.assign(c.prototype,{load(e){const t=l[e],n=()=>Promise.reject(new Error("Failed to load media"));return t?t().then((()=>{const t=i.U[e];return t||n()})):n()},providerSupports:(e,t)=>e.supports(t),choose(e){if(e===Object(e)){const t=r.B.length;for(let n=0;n{"use strict";n.d(t,{t:()=>r});const r=window.atob;window.btoa},386:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});const r="free",i="starter",o="business",s="premium",a="enterprise",l="developer",c="platinum",u="ads",d="unlimited",p="trial",h="invalid";function f(e){const t={setup:[r,i,o,s,a,l,u,d,p,c],drm:[a,l,u,d,p],ads:[u,d,p,c,a,l,o],jwpsrv:[r,i,o,s,a,l,u,p,c,h],discovery:[u,a,l,p,d]};return function(n){return t[n]&&t[n].indexOf(e)>-1}}},7010:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(5950);const i=function(e,t){return e.location!==e.parent.location&&(0,r.ke)(t,"isAMP")};function o(){return i(window,document.location.search)}},560:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});const r=()=>r._iframe;r.mock=e=>{r._iframe=e},r.unmock=()=>{r._iframe=r._original},r._iframe=window.top!==window.self,r._original=r._iframe;const i=r},6599:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>c,u5:()=>a});var r=n(5592),i=n(386),o=n(5140),s=n(4446);const a=100013,l="invalid";const c=class{constructor(e){this.keyData=(e=>{let t,n,s;try{const a=(0,r.p)(e||"",(0,o.t)("NDh2aU1Cb0NHRG5hcDFRZQ==")).split("/");if(t=a[0],"pro"===t&&(t="premium"),(0,i.Z)(t)("setup")||(t=l),a.length>2){n=a[1];const e=parseInt(a[2],10);e>0&&(s=new Date,s.setTime(e))}}catch(e){t=l}return{edition:t,token:n,expiration:s}})(e),this.edition=function(){return this.keyData.edition},this.token=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(){let t;return void 0===e?t=100011:this.keyData.edition!==l&&this.keyData.token?this.duration()<0&&(t=a):t=100012,t?new s.rG(s.pJ,t):null}}}},67:(e,t,n)=>{"use strict";n.d(t,{X:()=>i});var r=n(560);const i=()=>{let e=window.location.host;if((0,r.Z)()){e=(document.referrer?(e=>{const t=document.createElement("a");return t.href=e,t})(document.referrer):{}).host;try{e=e||window.top.location.host}catch(e){}}return e}},5592:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(5140);const i=e=>unescape(encodeURIComponent(e)),o=e=>{const t=new Array(Math.ceil(e.length/4));for(let n=0;n{const t=new Array(e.length);for(let 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"";const n=o((0,r.t)(e)),a=o(i(t).slice(0,16)),l=n.length,c=2654435769;let u,d,p=n[l-1],h=n[0],f=Math.floor(6+52/l)*c;for(;f;){d=f>>>2&3;for(let e=l-1;e>=0;e--)p=n[e>0?e-1:l-1],u=(p>>>5^h<<2)+(h>>>3^p<<4)^(f^h)+(a[3&e^d]^p),h=n[e]-=u;f-=c}return(e=>{try{return decodeURIComponent(escape(e))}catch(t){return e}})(s(n).replace(/\0+$/,""))}},1096:function(e){e.exports=function(){"use strict";function e(){}function t(e){if(!(this instanceof t))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],s(e,this)}function n(e,n){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,t._immediateFn((function(){var t=1===e._state?n.onFulfilled:n.onRejected;if(null!==t){var o;try{o=t(e._value)}catch(e){return void i(n.promise,e)}r(n.promise,o)}else(1===e._state?r:i)(n.promise,e._value)}))):e._deferreds.push(n)}function r(e,n){try{if(n===e)throw new TypeError("A promise cannot be resolved with itself.");if(n&&("object"==typeof n||"function"==typeof n)){var r=n.then;if(n instanceof t)return e._state=3,e._value=n,void o(e);if("function"==typeof r)return void s(function(e,t){return function(){e.apply(t,arguments)}}(r,n),e)}e._state=1,e._value=n,o(e)}catch(t){i(e,t)}}function i(e,t){e._state=2,e._value=t,o(e)}function o(e){2===e._state&&0===e._deferreds.length&&t._immediateFn((function(){e._handled||t._unhandledRejectionFn(e._value)}));for(var r=0,i=e._deferreds.length;i>r;r++)n(e,e._deferreds[r]);e._deferreds=null}function s(e,t){var n=!1;try{e((function(e){n||(n=!0,r(t,e))}),(function(e){n||(n=!0,i(t,e))}))}catch(e){if(n)return;n=!0,i(t,e)}}var a=setTimeout;return t.prototype.catch=function(e){return this.then(null,e)},t.prototype.then=function(t,r){var i=new this.constructor(e);return n(this,new function(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}(t,r,i)),i},t.prototype.finally=function(e){var t=this.constructor;return this.then((function(n){return t.resolve(e()).then((function(){return n}))}),(function(n){return t.resolve(e()).then((function(){return t.reject(n)}))}))},t.all=function(e){return new t((function(t,n){function r(e,s){try{if(s&&("object"==typeof s||"function"==typeof s)){var a=s.then;if("function"==typeof a)return void a.call(s,(function(t){r(e,t)}),n)}i[e]=s,0==--o&&t(i)}catch(e){n(e)}}if(!e||void 0===e.length)throw new TypeError("Promise.all accepts an array");var i=Array.prototype.slice.call(e);if(0===i.length)return t([]);for(var o=i.length,s=0;i.length>s;s++)r(s,i[s])}))},t.resolve=function(e){return e&&"object"==typeof e&&e.constructor===t?e:new t((function(t){t(e)}))},t.reject=function(e){return new t((function(t,n){n(e)}))},t.race=function(e){return new t((function(t,n){for(var r=0,i=e.length;i>r;r++)e[r].then(t,n)}))},t._immediateFn="function"==typeof setImmediate&&function(e){setImmediate(e)}||function(e){a(e,0)},t._unhandledRejectionFn=function(e){void 0!==console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},t}()},9563:e=>{var t,n,r={},i={},o=(t=function(){return document.head||document.getElementsByTagName("head")[0]},function(){return void 0===n&&(n=t.apply(this,arguments)),n});function s(e){var t=document.createElement("style");return t.type="text/css",t.setAttribute("data-jwplayer-id",e),function(e){o().appendChild(e)}(t),t}function a(e,t){var n,r,o,a=i[e];a||(a=i[e]={element:s(e),counter:0});var l=a.counter++;return n=a.element,o=function(){u(n,l,"")},(r=function(e){u(n,l,e)})(t.css),function(e){if(e){if(e.css===t.css&&e.media===t.media)return;r((t=e).css)}else o()}}e.exports={style:function(e,t){!function(e,t){for(var n=0;n{e.exports=''}},r={};function i(e){var t=r[e];if(void 0!==t)return t.exports;var o=r[e]={id:e,loaded:!1,exports:{}};return n[e].call(o.exports,o,o.exports,i),o.loaded=!0,o.exports}i.m=n,i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,n)=>(i.f[n](e,t),t)),[])),i.u=e=>({63:"polyfills.webvtt",74:"jwplayer.controls.tizen",98:"provider.hlsjs",168:"jwplayer.amp",207:"jwplayer.core.controls.html5",250:"provider.html5",347:"vttparser",365:"related",371:"provider.shaka",493:"jwplayer.core.controls.polyfills",520:"provider.airplay",581:"jwplayer.core.controls",605:"jwplayer.core.controls.polyfills.html5",681:"jwplayer.core",716:"jwplayer.controls",926:"jwplayer.stats",943:"polyfills.intersection-observer",977:"provider.cast"}[e]+".js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="jwplayer:",i.l=(n,r,o,s)=>{if(e[n])e[n].push(r);else{var a,l;if(void 0!==o)for(var c=document.getElementsByTagName("script"),u=0;u{a.onerror=a.onload=null,clearTimeout(h);var i=e[n];if(delete e[n],a.parentNode&&a.parentNode.removeChild(a),i&&i.forEach((e=>e(r))),t)return t(r)},h=setTimeout(p.bind(null,void 0,{type:"timeout",target:a}),55e3);a.onerror=p.bind(null,a.onerror),a.onload=p.bind(null,a.onload),l&&document.head.appendChild(a)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),i.p="",(()=>{var e={313:0};i.f.j=(t,n)=>{var r=i.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var o=new Promise(((n,i)=>r=e[t]=[n,i]));n.push(r[2]=o);var s=i.p+i.u(t),a=new Error;i.l(s,(n=>{if(i.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var o=n&&("load"===n.type?"missing":n.type),s=n&&n.target&&n.target.src;a.message="Loading chunk "+t+" failed.\n("+o+": "+s+")",a.name="ChunkLoadError",a.type=o,a.request=s,r[1](a)}}),"chunk-"+t,t)}};var t=(t,n)=>{var r,o,[s,a,l]=n,c=0;if(s.some((t=>0!==e[t]))){for(r in a)i.o(a,r)&&(i.m[r]=a[r]);if(l)l(i)}for(t&&t(n);c

");}var jwConfig = { "advertising": { "adscheduleid": "23452342", "client": "googima", "tag": "https://pubads.g.doubleclick.net/gampad/live/ads?iu=/7021/forumcomm/grandforksherald/business&description_url=__page-url__&tfcd=0&npa=0&sz=400x300%7C640x480&gdfp_req=1&output=vast&unviewed_position_start=1&env=vp&impl=s&plcmt=1&vpmute=1&correlator=&cust_params=plcmt%3D1%2Cvpmute%3D1%2Ckw%3Dbusiness%2Cgrandforksherald%2CNORTHLAND%20OUTDOORS%2CGRAND%20FORKS%2CMANUFACTURING%2COUTDOORS%20BUSINESS", }, "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": "VAhiQcJknJ3zHeMFLJ5MswaG5zcBy2On/yYpb1fUHci5n9XxsUQlI8xn+UJIMPzw", "logo": { "hide": false, "position": "top-right" }, "mute": false, "ph": 3, "pid": "3trNsOiL", "pipIcon": "disabled", "playbackRateControls": false, "playlist": "//cdn.jwplayer.com/v2/sites/C3N08lt3/media/rqCgXciS/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, ""));jwplayer("botr_rqCgXciS_3trNsOiL_div").setup(jwConfig);}());

Karlstad-based Mattracks marks 30 years of business and innovation (2024)

References

Top Articles
Latest Posts
Article information

Author: Ms. Lucile Johns

Last Updated:

Views: 6075

Rating: 4 / 5 (41 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Ms. Lucile Johns

Birthday: 1999-11-16

Address: Suite 237 56046 Walsh Coves, West Enid, VT 46557

Phone: +59115435987187

Job: Education Supervisor

Hobby: Genealogy, Stone skipping, Skydiving, Nordic skating, Couponing, Coloring, Gardening

Introduction: My name is Ms. Lucile Johns, I am a successful, friendly, friendly, homely, adventurous, handsome, delightful person who loves writing and wants to share my knowledge and understanding with you.