1import{o as e}from"./ICpx3me2.js";import{n as t}from"./i4j8FxYU.js";import{t as n}from"./DVd6m-yZ.js";import{nt as r}from"./Cw6tMj5C.js";import{Tt as i}from"./BXgVfkfn.js";import{t as a}from"./BhqroR8Q.js";import{n as o}from"./fCTX5Jyq2.js";var s=class{fetch;url=`/api/v2/TrackingTag/search`;constructor({fetch:e}){this.fetch=e}async get(t){let n=e().public.siteConfig?.trackingTagsEnabled??!0,r=t.trackingTagsEnabled??!0;if(!n||!r)return[];let a={PageTemplate:t.pageTemplate&&t.pageTemplate!==`unknown`?t.pageTemplate:void 0,SportName:t.sportName?t.sportName:void 0,ContentId:t.contentId?t.contentId:void 0};return this.fetch(this.url,{params:a}).then(e=>e&&e&&e.length?e.filter(e=>!(e.trackingHeadObject?.img?.length||e.trackingOpenBodyObject?.img?.length||e.trackingCloseBodyObject?.img?.length)).map(e=>i(e)):[]).catch(e=>(console.error(`[TrackingTagRepo] get() Request error failed`,e),[]))}},c=t(`tracking-tags`,{state:()=>({trackingTags:{},scriptTagsInitialLoaded:!1,scriptTagsLoaded:!1}),actions:{async fetchTrackingTags({payload:e,fetch:t}){let n=r(e);if(!(n in this.trackingTags)){let r=await new s({fetch:t}).get(e);this.trackingTags[n]=r}},setScriptTagsInitialLoaded(e){this.scriptTagsInitialLoaded=e},setScriptTagsLoaded(e){this.scriptTagsLoaded=e}},getters:{getTrackingTags(e){return t=>{let n=r(t);return n in e.trackingTags?e.trackingTags[n]:[]}},getScriptTagsInitialLoaded(e){return e.scriptTagsInitialLoaded},getScriptTagsLoaded(e){return e.scriptTagsLoaded}}}),l=({sport:e,settings:t,pageName:n,pageType:r,client:i=!0})=>{let a={event:`dataLayerLoaded`,timestamp:i?u(new Date):`@GA_TIMESTAMP@`,non_interaction_flag:!0,page_related_sport:e?.global_sport_shortname??void 0,gaPropertyID:t?.google360PropertyId??void 0,schoolAttributes:{Name:t?.clientName,Division:t?.clientDivision,Conference:t?.conferenceName,ssClientID:t?.clientId},pageAttributes:{pageName:n??void 0,pageCategory:d(r)??void 0,site:t?.clientAbbreviation??void 0,sport_name:e?.title??void 0,sport_name_custom:e?.shortname??void 0,sect:p(e,r)??void 0},siteAttributes:{P5:t?.isPower5Client??!1,All_Access:t?.isAllAccessEnabled??!1,Paciolan_Marketing:t?.isPaciolanMarketingClient??!1,ticketingProvider:t?.ticketProvider??void 0,region:t?.clientRegion??void 0,Fanbase_Partner:t?.isClientFanbasePartner??!1,SIDEARM_Extended:t?.isClientSidearmExtended??!1,MMR:t?.clientMMR??void 0}};return{GA360:a,GA4:{timestamp:i?u(new Date):`@GA_TIMESTAMP@`,non_interaction_flag:!0,page_related_sport:a.page_related_sport,ga_property_id:a.gaPropertyID,school_name:a.schoolAttributes.Name,school_division:a.schoolAttributes.Division,school_conference:a.schoolAttributes.Conference,ss_client_id:a.schoolAttributes.ssClientID,page_name:a.pageAttributes.pageName,page_category:a.pageAttributes.pageCategory,site_name:a.pageAttributes.site,site_section:a.pageAttributes.sect,power_five:a.siteAttributes.P5,all_access:a.siteAttributes.All_Access,paciolan_marketing:a.siteAttributes.Paciolan_Marketing,ticketing_provider:a.siteAttributes.ticketingProvider,school_region:a.siteAttributes.region,fanbase_partner:a.siteAttributes.Fanbase_Partner,sidearm_extended:a.siteAttributes.SIDEARM_Extended,mmr:a.siteAttributes.MMR,user_id:void 0,logged_in_status:!1,membership_type:void 0,account_signup_date:void 0,subscription_exp_date:void 0}}},u=function(e){let t=-e.getTimezoneOffset(),n=t>=0?`+`:`-`,r=function(e){let t=Math.floor(Math.abs(e));return(t<10?`0`:``)+t};return e.getFullYear()+`-`+r(e.getMonth()+1)+`-`+r(e.getDate())+`T`+r(e.getHours())+`:`+r(e.getMinutes())+`:`+r(e.getSeconds())+n+r(t/60)+`:`+r(t%60)},d=e=>e?.length?e===`home-page`?`home`:e===`story`?`stories`:e===`story-archives`?`stories-archives`:e===`photo-galleries`?`photogallery`:e:`unknown`,f=[{cross:`cxc`},{track:`ctrack`},{baseball:`mbasebl`},{mbball:`mbaskbl`},{football:`mfootbl`},{mgolf:`mgolf`},{mhockey:`mhockey`},{msoc:`msoccer`},{mgym:`mgym`},{mlax:`mlacros`},{mswim:`mswim`},{mten:`mtennis`},{mtrack:`mtrack`},{mvball:`mvolley`},{wrestling:`mwrestl`},{wbball:`wbaskbl`},{fhockey:`wfieldh`},{wgolf:`wgolf`},{wgym:`wgym`},{whockey:`whockey`},{wlax:`wlacros`},{wsoc:`wsoccer`},{softball:`wsoftbl`},{wswim:`wswim`},{wten:`wtennis`},{wtrack:`wtrack`},{wvball:`wvolley`},{wwpolo:`wwpolo`}],p=(e,t)=>{if(t==`home-page`)return`frontpage`;if(t==`schedule-signingday`)return`signingday`;if(e?.global_sport_shortname){let t=f.find(t=>e?.global_sport_shortname&&e.global_sport_shortname in t);if(t)return t?.[e.global_sport_shortname]??``}return`ot`}
1,m=(e,t,n)=>{{let r=e===`home-page`||e===`sport-home`,i=``,a=``;i=window.document.location.hostname,a=Object.fromEntries(new URLSearchParams(window.location.search).entries())?.adtest??``,window.htlbid=window.htlbid||{},window.htlbid.cmd=window.htlbid.cmd||[],window.htlbid.cmd.push(function(){window.htlbid.setTargeting(`is_home`,r?`yes`:`no`),window.htlbid.setTargeting(`category`,d(e)),window.htlbid.setTargeting(`post_id`,t??``),window.htlbid.setTargeting(`sport_name`,n?.global_sport_shortname??``),window.htlbid.setTargeting(`sport_name_custom`,n?.shortname??``),window.htlbid.setTargeting(`page_template`,d(e)),window.htlbid.setTargeting(`load`,`page`),window.htlbid.setTargeting(`adtest`,a),window.htlbid.setTargeting(`site`,i),window.htlbid.setTargeting(`sect`,p(n,e))})}},h=(e,t,n)=>{window.oneField=window.oneField||{},window.oneField.cmd=window.oneField.cmd||[],window.oneField.cmd.push(function(){window.oneField.targeting={...window.oneField.targeting,site:document.location.hostname,sport:n?.global_sport_shortname??``,gender:n?.gender??``,section:p(n,e),articleId:t??``,page_type:d(e)}})},g=(e,t,n,r)=>{{let i=l({settings:e,sport:t,pageName:n,pageType:r});window.dataLayer=window.dataLayer||[],window.dataLayer.push(i.GA360),window.dataLayer.push(i.GA4)}},_=({fetch:e})=>({fetchAndAddTrackingTags:async t=>{{let r=a(),i=c(),s=r.getTitle(t),l=r.getPageType(t),u=n().getCurrentSport,d=r.getContentId,f=()=>r.getGoogle360Settings,p=()=>r.getGoogleAnalyticsSettings,_=()=>i.getTrackingTags({pageTemplate:l,sportName:u?.shortname??``,contentId:d??``}),{adProvider:v}=o();v.value===`htlbid`?m(l,d,u):v.value===`playfly`&&h(l,d,u);let y=t.query.tracking_tags_enabled;await Promise.all([_()?.length?Promise.resolve():await i.fetchTrackingTags({payload:{pageTemplate:l,sportName:u?.shortname??``,contentId:d??``,trackingTagsEnabled:!(y?.length&&y===`false`)},fetch:e}),f()==null?await r.fetchGoogle360Settings({fetch:e}):Promise.resolve(),p()==null?await r.fetchGoogleAnalyticsSettings({fetch:e}):Promise.resolve()]),i.setScriptTagsInitialLoaded(!0),i.setScriptTagsLoaded(!0),g(f(),u,s,l)}}});export{c as n,_ as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.