1var o={id:null,options:{accurateTrackBounce:!0,clickmap:!0,defer:!1,ecommerce:!1,params:[],userParams:{},trackHash:!1,trackLinks:!0,type:0,webvisor:!1,triggerEvent:!1},router:null,env:"development",scriptSrc:"https://mc.yandex.ru/metrika/tag.js",debug:!1,ignoreRoutes:[],skipSamePath:!0},f=class{constructor(){this.config=o}addFileExtension(){this.config.debug&&console.log("[vue-yandex-metrika] addFileExtension:",arguments)}extLink(){this.config.debug&&console.log("[vue-yandex-metrika] extLink:",arguments)}file(){this.config.debug&&console.log("[vue-yandex-metrika] file:",arguments)}getClientID(){this.config.debug&&console.log("[vue-yandex-metrika] getClientID:",arguments)}hit(){this.config.debug&&console.log("[vue-yandex-metrika] hit:",arguments)}notBounce(){this.config.debug&&console.log("[vue-yandex-metrika] notBounce:",arguments)}params(){this.config.debug&&console.log("[vue-yandex-metrika] params:",arguments)}reachGoal(){this.config.debug&&console.log("[vue-yandex-metrika] reachGoal:",arguments)}replacePhones(){this.config.debug&&console.log("[vue-yandex-metrika] replacePhones:",arguments)}setUserID(){this.config.debug&&console.log("[vue-yandex-metrika] setUserID:",arguments)}userParams(){this.config.debug&&console.log("[vue-yandex-metrika] userParams:",arguments)}ecommerceImpressions(e){this.config.debug&&console.log("[vue-yandex-metrika] EcommerceImpressions data:",arguments)}ecommerceClick(e){this.config.debug&&console.log("[vue-yandex-metrika] EcommerceClick data:",arguments)}ecommerceDetail(e){this.config.debug&&console.log("[vue-yandex-metrika] EcommerceDetail data:",arguments)}ecommerceAdd(e){this.config.debug&&console.log("[vue-yandex-metrika] EcommerceAdd data:",arguments)}ecommerceRemove(e){this.config.debug&&console.log("[vue-yandex-metrika] EcommerceRemove data:",arguments)}ecommercePurchase(e){this.config.debug&&console.log("[vue-yandex-metrika] EcommercePurchase data:",arguments)}};function k(e,t){let n;try{const a=window?.Ya&&window.Ya.Metrika;t.tryMetrika1&&a?n=new window.Ya.Metrika(e):n=new window.Ya.Metrika2(e)}catch(a){console.error("Error initializing yandex metrika: ",a)}return n||(console.error("No Metrika or Metrika2 in window.Ya"),n=new f),v(n,e),n}function v(e,t){window[`yaCounter${t.id}`]=e}function y(e){const t=o;Object.keys(e).forEach(function(n){t[n]=e[n]})}function x(){if(!(typeof document>"u")){if(!o.id)throw new Error("[vue-yandex-metrika] Please enter a Yandex Metrika tracking ID");if(!o.router&&o.env!=="production")return console.warn("[vue-yandex-metrika] Router is not passed, autotracking is disabled")}}function b(e,t=o.scriptSrc){var n=document.head||document.getElementsByTagName("head")[0];const a=document.createElement("script");a.async=!0,a.charset="utf-8",a.src=t,n.appendChild(a),a.onload=e}function w(e){if(o.env==="production"){const t=Object.assign({id:o.id},o.options);let n=k(t,{tryMetrika1:o.scriptSrc==="https://mc.yandex.ru/metrika/watch.js"});return e.config.globalProperties.$yandexMetrika=n}else return console.warn('[vue-yandex-metrika] Tracking is disabled, because env option is not "production"'),o.debug&&console.warn("[vue-yandex-metrika] DEBUG is true: you'll see all API calls in the console"),e.config.globalProperties.$yandexMetrika=new f}function M(e){o.router&&o.router.afterEach(function(t,n){o.ignoreRoutes&&o.ignoreRoutes.indexOf(String(t.name))>-1||o.skipSamePath&&t.path==n.path||e.hit(t.path,{referer:n.path})})}function D(){(!window.dataLayer||!Array.isArray(window.dataLayer))&&(window.dataLayer=[])}var E=class{constructor(){this.metrika=null}setMetrika(e){this.metrika=e,this._setFunctions()}addFileExtension(e){console.error("Method not implemented.")}extLink(e,t){console.error("Method not implemented.")}file(e,t){console.error("Method not implemented.")}getClientID(e){console.error("Method not implemented.")}hit(e,t){console.error("Method not implemented.")}notBounce(e){console.error("Method not implemented.")}params(e){console.error("Method not implemented.")}reachGoal(e,t,n,a){console.error("Method not implemented.")}replacePhones(){console.error("Method not implemented.")}setUserID(e){console.error("Method not implemented.")}userParams(e){console.error("Method not implemented.")}ecommerceImpressions(e){this.pushToDatalayer(e)}ecommerceClick(e){this.pushToDatalayer(e)}ecommerceDetail(e){this.pushToDatalayer(e)}ecommerceAdd(e){this.pushToDatalayer(e)}ecommerceRemove(e){this.pushToDatalayer(e)}ecommercePurchase(e){this.pushToDatalayer(e)}_setFunctions(){var e,t,n,a,r,d,l,u,m,h,g;const i=this.metrika;i&&(this.addFileExtension=(e=i.addFileExtension)===null||e===void 0?void 0:e.b
1ind(i),this.extLink=(t=i.extLink)===null||t===void 0?void 0:t.bind(i),this.file=(n=i.file)===null||n===void 0?void 0:n.bind(i),this.getClientID=(a=i.getClientID)===null||a===void 0?void 0:a.bind(i),this.hit=(r=i.hit)===null||r===void 0?void 0:r.bind(i),this.notBounce=(d=i.notBounce)===null||d===void 0?void 0:d.bind(i),this.params=(l=i.params)===null||l===void 0?void 0:l.bind(i),this.reachGoal=(u=i.reachGoal)===null||u===void 0?void 0:u.bind(i),this.replacePhones=(m=i.replacePhones)===null||m===void 0?void 0:m.bind(i),this.setUserID=(h=i.setUserID)===null||h===void 0?void 0:h.bind(i),this.userParams=(g=i.userParams)===null||g===void 0?void 0:g.bind(i))}pushToDatalayer(e){D(),window.dataLayer.push({ecommerce:e})}},c=new E,s=null;function C(e,t){p(),_(e),I(t)}function P(){return c}function I(e,t){if(!s)throw Error("Update available after init");s.config.globalProperties.$yandexMetrika=c,y(e),x(),b(()=>{if(!s)throw Error("Update available after init");const n=w(s);c.setMetrika(n),M(c),t&&t()},e.scriptSrc)}function _(e){p(),s=e}function p(){const e=new f;c.setMetrika(e)}function Y(){const e=P();function t({key:a,value:r}){e&&e.params({[a]:r})}function n(...a){e&&e.reachGoal(...a)}return{metrika:e,sendYandexMetrika:t,sendReachGoal:n}}export{C as n,P as r,Y 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.