mirror of
https://git.meshkee.com/cssd/cssd-back.git
synced 2026-10-12 11:01:06 +03:30
11 lines
12 KiB
JavaScript
Vendored
11 lines
12 KiB
JavaScript
Vendored
/**
|
|
* vue-meta v1.6.0
|
|
* (c) 2019 Declan de Wet & Sébastien Chopin (@Atinux)
|
|
* @license MIT
|
|
*/
|
|
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).VueMeta=t()}(this,function(){"use strict";
|
|
/*
|
|
object-assign
|
|
(c) Sindre Sorhus
|
|
@license MIT
|
|
*/var f=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable;var n=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var r,n,o=arguments,i=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),a=1;a<arguments.length;a++){for(var u in r=Object(o[a]))s.call(r,u)&&(i[u]=r[u]);if(f){n=f(r);for(var c=0;c<n.length;c++)l.call(r,n[c])&&(i[n[c]]=r[n[c]])}}return i},e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};var t,p=(function(e,t){e.exports=function(){var a=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===r}(e)}(e)},r="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function u(e,t){return!1!==t.clone&&t.isMergeableObject(e)?i(function(e){return Array.isArray(e)?[]:{}}(e),e,t):e}function c(e,t,r){return e.concat(t).map(function(e){return u(e,r)})}function f(t,r,n){var o={};return n.isMergeableObject(t)&&Object.keys(t).forEach(function(e){o[e]=u(t[e],n)}),Object.keys(r).forEach(function(e){n.isMergeableObject(r[e])&&t[e]?o[e]=function(e,t){if(!t.customMerge)return i;var r=t.customMerge(e);return"function"==typeof r?r:i}(e,n)(t[e],r[e],n):o[e]=u(r[e],n)}),o}function i(e,t,r){(r=r||{}).arrayMerge=r.arrayMerge||c,r.isMergeableObject=r.isMergeableObject||a;var n=Array.isArray(t),o=Array.isArray(e),i=n===o;return i?n?r.arrayMerge(e,t,r):f(e,t,r):u(t,r)}return i.all=function(e,r){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,t){return i(e,t,r)},{})},i}()}(t={exports:{}},t.exports),t.exports);var r,o,i=Function.prototype,a=Object.prototype,u=i.toString,c=a.hasOwnProperty,d=u.call(Object),y=a.toString,m=(r=Object.getPrototypeOf,o=Object,function(e){return r(o(e))});var b=function(e){if(!function(e){return!!e&&"object"==typeof e}(e)||"[object Object]"!=y.call(e)||function(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}(e))return!1;var t=m(e);if(null===t)return!0;var r=c.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&u.call(r)==d};var v=1/0,h="[object Symbol]",g="object"==typeof e&&e&&e.Object===Object&&e,O="object"==typeof self&&self&&self.Object===Object&&self,j=g||O||Function("return this")(),w=Object.prototype,A=0,T=w.toString,S=j.Symbol,N=S?S.prototype:void 0,k=N?N.toString:void 0;function x(e){if("string"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&T.call(e)==h}(e))return k?k.call(e):"";var t=e+"";return"0"==t&&1/e==-v?"-0":t}var $=function(e){var t=++A;return function(e){return null==e?"":x(e)}(e)+t};var M=function(e){return"undefined"==typeof window?String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'")};function I(e){void 0===e&&(e={});var t=e.keyName,l=e.tagIDKeyName,d=e.metaTemplateKeyName,y=e.contentKeyName;return function(s){var e=function t(e,n){void 0===n&&(n={});var r=e.component,o=e.option,i=e.deep,a=e.arrayMerge,u=e.metaTemplateKeyName,c=e.tagIDKeyName,f=e.contentKeyName,s=r.$options;if(r._inactive)return n;if(void 0!==s[o]&&null!==s[o]){var l=s[o];"function"==typeof l&&(l=l.call(r)),n="object"==typeof l?p(n,l,{arrayMerge:a}):l}return i&&r.$children.length&&r.$children.forEach(function(e){n=t({component:e,option:o,deep:i,arrayMerge:a},n)}),u&&n.hasOwnProperty("meta")&&(n.meta=Object.keys(n.meta).map(function(e){var t=n.meta[e];if(!t.hasOwnProperty(u)||!t.hasOwnProperty(f)||void 0===t[u])return n.meta[e];var r=t[u];return delete t[u],r&&(t.content="function"==typeof r?r(t.content):r.replace(/%s/g,t.content)),t}),n.meta=function(e,n){return e.filter(function(e,t,r){return t===r.length-1||n(e)!==n(r[t+1])})}(n.meta,function(e){return e.hasOwnProperty(c)?e[c]:$()})),n}({component:s,option:t,deep:!0,metaTemplateKeyName:d,tagIDKeyName:l,contentKeyName:y,arrayMerge:function(e,t){var r=[];for(var n in e){var o=e[n],i=!1;for(var a in t){var u=t[a];if(o[l]&&o[l]===u[l]){var c=o[d],f=u[d];c&&!f&&(u[y]=_(s)(c)(u[y])),c&&f&&!u[y]&&(u[y]=_(s)(f)(o[y]),delete u[d]),i=!0;break}}i||r.push(o)}return r.concat(t)}});e.title&&(e.titleChunk=e.title),e.titleTemplate&&(e.title=_(s)(e.titleTemplate)(e.titleChunk||"")),e.base&&(e.base=Object.keys(e.base).length?[e.base]:[]);var a=e.__dangerouslyDisableSanitizers,u=e.__dangerouslyDisableSanitizersByTagID,c=function(i){return Object.keys(i).reduce(function(e,t){var r=a&&-1<a.indexOf(t),n=i[l];!r&&n&&(r=u&&u[n]&&-1<u[n].indexOf(t));var o=i[t];return e[t]=o,"__dangerouslyDisableSanitizers"===t||"__dangerouslyDisableSanitizersByTagID"===t||(r?e[t]=o:"string"==typeof o?e[t]=M(o):b(o)?e[t]=c(o):!function(e){return Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}(o)?e[t]=o:e[t]=o.map(c)),e},{})};return e=p({title:"",titleChunk:"",titleTemplate:"%s",htmlAttrs:{},bodyAttrs:{},headAttrs:{},meta:[],base:[],link:[],style:[],script:[],noscript:[],__dangerouslyDisableSanitizers:[],__dangerouslyDisableSanitizersByTagID:{}},e),e=c(e)}}var _=function(r){return function(t){return function(e){return"function"==typeof t?t.call(r,e):t.replace(/%s/g,e)}}};function E(r){return void 0===r&&(r={}),function(e,t){switch(e){case"title":return function(e){void 0===e&&(e={});var r=e.attribute;return function(e,t){return{text:function(){return String(t).trim()?"<"+e+" "+r+'="true">'+t+"</"+e+">":""}}}}(r)(e,t);case"htmlAttrs":case"bodyAttrs":case"headAttrs":return function(e){void 0===e&&(e={});var o=e.attribute;return function(e,n){return{text:function(){var e="",t=[];for(var r in n)n.hasOwnProperty(r)&&(t.push(r),e+=(void 0!==n[r]?r+'="'+n[r]+'"':r)+" ");return(e+=o+'="'+t.join(",")+'"').trim()}}}}(r)(e,t);default:return function(c){void 0===c&&(c={});var f=c.attribute;return function(u,t){return{text:function(e){void 0===e&&(e={});var a=e.body;return void 0===a&&(a=!1),t.reduce(function(e,r){if(0===Object.keys(r).length)return e;if(!!r.body!==a)return e;var t=Object.keys(r).reduce(function(e,t){switch(t){case"innerHTML":case"cssText":case"once":return e;default:return-1!==[c.tagIDKeyName,"body"].indexOf(t)?e+" data-"+t+'="'+r[t]+'"':void 0===r[t]?e+" "+t:e+" "+t+'="'+r[t]+'"'}},"").trim(),n=r.innerHTML||r.cssText||"",o=r.once?"":f+'="true" ',i=-1===["base","meta","link"].indexOf(u);return i&&-1<["noscript","script","style"].indexOf(u)?e+"<"+u+" "+o+t+">"+n+"</"+u+">":e+"<"+u+" "+o+t+(i?"/":"")+">"},"")}}}}(r)(e,t)}}}function D(e){void 0===e&&(e={});var f=e.attribute;return function(e,t){var r=t.getAttribute(f),n=r?r.split(","):[],o=[].concat(n);for(var i in e)if(e.hasOwnProperty(i)){var a=e[i]||"";t.setAttribute(i,a),-1===n.indexOf(i)&&n.push(i);var u=o.indexOf(i);-1!==u&&o.splice(u,1)}for(var c=o.length-1;0<=c;c--)t.removeAttribute(o[c]);n.length===o.length?t.removeAttribute(f):t.setAttribute(f,n.join(","))}}var P=Function.prototype.call.bind(Array.prototype.slice);function K(s){void 0===s&&(s={});var e=s.ssrAttribute;return function(a){var u=document.getElementsByTagName("html")[0];if(null===u.getAttribute(e)){var c={},f={};Object.keys(a).forEach(function(e){switch(e){case"title":!function(e){void 0===e&&(e=document.title),document.title=e}(a.title);break;case"htmlAttrs":D(s)(a[e],u);break;case"bodyAttrs":D(s)(a[e],document.getElementsByTagName("body")[0]);break;case"headAttrs":D(s)(a[e],document.getElementsByTagName("head")[0]);break;case"titleChunk":case"titleTemplate":case"changed":case"__dangerouslyDisableSanitizers":break;default:var t=document.getElementsByTagName("head")[0],r=document.getElementsByTagName("body")[0],n=function(d){void 0===d&&(d={});var y=d.attribute;return function(u,e,t,r){var c,f=P(t.querySelectorAll(u+"["+y+"]")),s=P(r.querySelectorAll(u+"["+y+'][data-body="true"]')),l=[];if(1<e.length){var n=[];e=e.map(function(e){var t=JSON.stringify(e);if(n.indexOf(t)<0)return n.push(t),e}).filter(function(e){return e})}e&&e.length&&e.forEach(function(e){var r=document.createElement(u),t=!0!==e.body?f:s;for(var n in e)if(e.hasOwnProperty(n))if("innerHTML"===n)r.innerHTML=e.innerHTML;else if("cssText"===n)r.styleSheet?r.styleSheet.cssText=e.cssText:r.appendChild(document.createTextNode(e.cssText));else if(-1!==[d.tagIDKeyName,"body"].indexOf(n)){var o="data-"+n,i=void 0===e[n]?"":e[n];r.setAttribute(o,i)}else{var a=void 0===e[n]?"":e[n];r.setAttribute(n,a)}r.setAttribute(y,"true"),t.some(function(e,t){return c=t,r.isEqualNode(e)})?t.splice(c,1):l.push(r)});var o=f.concat(s);return o.forEach(function(e){return e.parentNode.removeChild(e)}),l.forEach(function(e){"true"===e.getAttribute("data-body")?r.appendChild(e):t.appendChild(e)}),{oldTags:o,newTags:l}}}(s)(e,a[e],t,r),o=n.oldTags,i=n.newTags;i.length&&(c[e]=i,f[e]=o)}}),"function"==typeof a.changed&&a.changed.call(this,a,c,f)}else u.removeAttribute(e)}}function C(e){return void 0===e&&(e={}),function(){return{inject:function(r){return void 0===r&&(r={}),function(){var e=I(r)(this.$root);for(var t in e)e.hasOwnProperty(t)&&"titleTemplate"!==t&&"titleChunk"!==t&&(e[t]=E(r)(t,e[t]));return e}}(e).bind(this),refresh:function(t){return void 0===t&&(t={}),function(){var e=I(t)(this.$root);return K(t).call(this,e),e}}(e).bind(this)}}}var B=("undefined"!=typeof window?window.cancelAnimationFrame:null)||clearTimeout,q=("undefined"!=typeof window?window.requestAnimationFrame:null)||function(e){return setTimeout(e,0)};function z(e,t){return B(e),q(function(){e=null,t()})}function F(e,t){void 0===t&&(t={}),t=n({keyName:"metaInfo",contentKeyName:"content",metaTemplateKeyName:"template",attribute:"data-vue-meta",ssrAttribute:"data-vue-meta-server-rendered",tagIDKeyName:"vmid"},t),e.prototype.$meta=C(t);var r=null;e.mixin({beforeCreate:function(){void 0!==this.$options[t.keyName]&&(this._hasMetaInfo=!0),"function"==typeof this.$options[t.keyName]&&(void 0===this.$options.computed&&(this.$options.computed={}),this.$options.computed.$metaInfo=this.$options[t.keyName])},created:function(){var e=this;!this.$isServer&&this.$metaInfo&&this.$watch("$metaInfo",function(){r=z(r,function(){return e.$meta().refresh()})})},activated:function(){var e=this;this._hasMetaInfo&&(r=z(r,function(){return e.$meta().refresh()}))},deactivated:function(){var e=this;this._hasMetaInfo&&(r=z(r,function(){return e.$meta().refresh()}))},beforeMount:function(){var e=this;this._hasMetaInfo&&(r=z(r,function(){return e.$meta().refresh()}))},destroyed:function(){var e=this;if(!this.$isServer&&this._hasMetaInfo)var t=setInterval(function(){e.$el&&null!==e.$el.offsetParent||(clearInterval(t),e.$parent&&(r=z(r,function(){return e.$meta().refresh()})))},50)}})}"undefined"!=typeof window&&void 0!==window.Vue&&Vue.use(F);return F.version="1.6.0",F}); |