diff --git a/build/Arf.build.js b/build/Arf.build.js new file mode 100644 index 0000000..e83cc63 --- /dev/null +++ b/build/Arf.build.js @@ -0,0 +1,12 @@ +/*! + * Arf.build.js v0.7.0 + * Advertisement Rendering Framework (ARF) + * © 2016-2017 Manhhailua + * Released under the MIT License. + * https://github.com/manhhailua/arf + */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Arf",[],t):"object"==typeof exports?exports.Arf=t():e.Arf=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Banner=t.Placement=t.Share=t.Zone=void 0;var o=n(61),i=r(o),a=n(15),s=r(a),u=n(16);"undefined"!=typeof window&&window.document&&!function(){var e=function(e,t){if(e instanceof Array&&0!==e.length&&(0,i.default)(t)===(0,i.default)(u.Zone)&&(0,i.default)(t)===(0,i.default)(u.Banner))for(;e.length>0;){var n=e.shift();new t({el:document.getElementById(n.id),propsData:{model:n}})}};new s.default({data:{zonesQueue:window.arfZonesQueue||[],bannersQueue:window.arfBannersQueue||[]},created:function(){e(this.zonesQueue,u.Zone),e(this.bannersQueue,u.Banner)},watch:{zonesQueue:function(t){e(t,u.Zone)},bannersQueue:function(t){e(t,u.Banner)}}})}(),t.Zone=u.Zone,t.Share=u.Share,t.Placement=u.Placement,t.Banner=u.Banner,t.default={Zone:u.Zone,Share:u.Share,Placement:u.Placement,Banner:u.Banner}},function(e,t){var n=e.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){e.exports=!n(13)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(12),o=n(46),i=n(37),a=Object.defineProperty;t.f=n(3)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(79),o=n(27);e.exports=function(e){return r(o(e))}},function(e,t,n){var r=n(2),o=n(1),i=n(44),a=n(8),s="prototype",u=function(e,t,n){var c,l,f,d=e&u.F,p=e&u.G,v=e&u.S,h=e&u.P,m=e&u.B,y=e&u.W,g=p?o:o[t]||(o[t]={}),_=g[s],b=p?r:v?r[t]:(r[t]||{})[s];p&&(n=t);for(c in n)l=!d&&b&&void 0!==b[c],l&&c in g||(f=l?b[c]:n[c],g[c]=p&&"function"!=typeof b[c]?n[c]:m&&l?i(f,r):y&&b[c]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t[s]=e[s],t}(f):h&&"function"==typeof f?i(Function.call,f):f,h&&((g.virtual||(g.virtual={}))[c]=f,e&u.R&&_&&!_[c]&&a(_,c,f)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},function(e,t,n){var r=n(5),o=n(24);e.exports=n(3)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(35)("wks"),o=n(25),i=n(2).Symbol,a="function"==typeof i,s=e.exports=function(e){return r[e]||(r[e]=a&&i[e]||(a?i:o)("Symbol."+e))};s.store=r},function(e,t){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(66),i=r(o),a=n(65),s=r(a),u="function"==typeof s.default&&"symbol"==typeof i.default?function(e){return typeof e}:function(e){return e&&"function"==typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?"symbol":typeof e};t.default="function"==typeof s.default&&"symbol"===u(i.default)?function(e){return"undefined"==typeof e?"undefined":u(e)}:function(e){return e&&"function"==typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?"symbol":"undefined"==typeof e?"undefined":u(e)}},function(e,t,n){var r=n(14);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){(function(t){"use strict";function n(e){return null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function r(e){var t=parseFloat(e);return isNaN(t)?e:t}function o(e,t){for(var n=Object.create(null),r=e.split(","),o=0;o-1)return e.splice(n,1)}}function a(e,t){return yo.call(e,t)}function s(e){return"string"==typeof e||"number"==typeof e}function u(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}function c(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function l(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function f(e,t){for(var n in t)e[n]=t[n];return e}function d(e){return null!==e&&"object"==typeof e}function p(e){return Oo.call(e)===$o}function v(e){for(var t={},n=0;n1?l(n):n;for(var r=l(arguments,1),o=0,i=n.length;oSo._maxUpdateCount)){Uo("You may have an infinite update loop "+(e.user?'in watcher with expression "'+e.expression+'"':"in a component render function."),e.vm);break}for(Oi=gi.length;Oi--;)e=gi[Oi],n=e.vm,n._watcher===e&&n._isMounted&&Se(n,"updated");Fo&&So.devtools&&Fo.emit("flush"),Ae()}function Me(e){var t=e.id;if(null==_i[t]){if(_i[t]=!0,xi){for(var n=gi.length-1;n>=0&&gi[n].id>e.id;)n--;gi.splice(Math.max(n,Oi)+1,0,e)}else gi.push(e);wi||(wi=!0,Bo(je))}}function Pe(e){Ci.clear(),Te(e,Ci)}function Te(e,t){var n,r,o=Array.isArray(e);if((o||d(e))&&Object.isExtensible(e)){if(e.__ob__){var i=e.__ob__.dep.id;if(t.has(i))return;t.add(i)}if(o)for(n=e.length;n--;)Te(e[n],t);else for(r=Object.keys(e),n=r.length;n--;)Te(e[r[n]],t)}}function Ee(e){e._watchers=[];var t=e.$options;t.props&&Ie(e,t.props),t.methods&&Fe(e,t.methods),t.data?Ne(e):S(e._data={},!0),t.computed&&De(e,t.computed),t.watch&&Be(e,t.watch)}function Ie(e,t){var n=e.$options.propsData||{},r=e.$options._propKeys=Object.keys(t),o=!e.$parent;Qo.shouldConvert=o;for(var i=function(o){var i=r[o];Si[i]&&Uo('"'+i+'" is a reserved attribute and cannot be used as component prop.',e),A(e,i,R(i,t,n,e),function(){e.$parent&&!Qo.isSettingProps&&Uo("Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: \""+i+'"',e)})},a=0;a-1:e.test(t)}function Xe(e,t){for(var n in e){var r=e[n];if(r){var o=Ye(r.componentOptions);o&&!t(o)&&(et(r),e[n]=null)}}}function et(e){e&&(e.componentInstance._inactive||Se(e.componentInstance,"deactivated"),e.componentInstance.$destroy())}function tt(e){var t={};t.get=function(){return So},t.set=function(){Uo("Do not replace the Vue.config object, set individual fields instead.")},Object.defineProperty(e,"config",t),e.util=ti,e.set=j,e.delete=M,e.nextTick=Bo,e.options=Object.create(null),So._assetTypes.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,f(e.options.components,Ti),We(e),qe(e),Ke(e),Qe(e)}function nt(e){for(var t=e.data,n=e,r=e;r.componentInstance;)r=r.componentInstance._vnode,r.data&&(t=rt(r.data,t));for(;n=n.parent;)n.data&&(t=rt(t,n.data));return ot(t)}function rt(e,t){return{staticClass:it(e.staticClass,t.staticClass),class:e.class?[e.class,t.class]:t.class}}function ot(e){var t=e.class,n=e.staticClass;return n||t?it(n,at(t)):""}function it(e,t){return e?t?e+" "+t:e:t||""}function at(e){var t="";if(!e)return t;if("string"==typeof e)return e;if(Array.isArray(e)){for(var n,r=0,o=e.length;r-1?qi[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:qi[e]=/HTMLUnknownElement/.test(t.toString())}function ct(e){if("string"==typeof e){var t=e;if(e=document.querySelector(e),!e)return Uo("Cannot find element: "+t),document.createElement("div")}return e}function lt(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&"multiple"in t.data.attrs&&n.setAttribute("multiple","multiple"),n)}function ft(e,t){return document.createElementNS(Vi[e],t)}function dt(e){return document.createTextNode(e)}function pt(e){return document.createComment(e)}function vt(e,t,n){e.insertBefore(t,n)}function ht(e,t){e.removeChild(t)}function mt(e,t){e.appendChild(t)}function yt(e){return e.parentNode}function gt(e){return e.nextSibling}function _t(e){return e.tagName}function bt(e,t){e.textContent=t}function wt(e,t,n){e.setAttribute(t,n)}function xt(e,t){var n=e.data.ref;if(n){var r=e.context,o=e.componentInstance||e.elm,a=r.$refs;t?Array.isArray(a[n])?i(a[n],o):a[n]===o&&(a[n]=void 0):e.data.refInFor?Array.isArray(a[n])&&a[n].indexOf(o)<0?a[n].push(o):a[n]=[o]:a[n]=o}}function Ot(e){return null==e}function $t(e){return null!=e}function kt(e,t){return e.key===t.key&&e.tag===t.tag&&e.isComment===t.isComment&&!e.data==!t.data}function Ct(e,t,n){var r,o,i={};for(r=t;r<=n;++r)o=e[r].key,$t(o)&&(i[o]=r);return i}function St(e){function t(e){return new ui(A.tagName(e).toLowerCase(),{},[],void 0,e)}function n(e,t){function n(){0===--n.listeners&&r(e)}return n.listeners=t,n}function r(e){var t=A.parentNode(e);t&&A.removeChild(t,e)}function i(e,t,n,r,o){if(e.isRootInsert=!o,!a(e,t,n,r)){var i=e.data,s=e.children,u=e.tag;$t(u)?(i&&i.pre&&j++,j||e.ns||So.ignoredElements.length&&So.ignoredElements.indexOf(u)>-1||!So.isUnknownElement(u)||Uo("Unknown custom element: <"+u+'> - did you register the component correctly? For recursive components, make sure to provide the "name" option.',e.context),e.elm=e.ns?A.createElementNS(e.ns,u):A.createElement(u,e),v(e),f(e,s,t),$t(i)&&p(e,t),l(n,e.elm,r),i&&i.pre&&j--):e.isComment?(e.elm=A.createComment(e.text),l(n,e.elm,r)):(e.elm=A.createTextNode(e.text),l(n,e.elm,r))}}function a(e,t,n,r){var o=e.data;if($t(o)){var i=$t(e.componentInstance)&&o.keepAlive;if($t(o=o.hook)&&$t(o=o.init)&&o(e,!1,n,r),$t(e.componentInstance))return u(e,t),i&&c(e,t,n,r),!0}}function u(e,t){e.data.pendingInsert&&t.push.apply(t,e.data.pendingInsert),e.elm=e.componentInstance.$el,d(e)?(p(e,t),v(e)):(xt(e),t.push(e))}function c(e,t,n,r){for(var o,i=e;i.componentInstance;)if(i=i.componentInstance._vnode,$t(o=i.data)&&$t(o=o.transition)){for(o=0;od?(c=Ot(n[m+1])?null:n[m+1].elm,h(e,c,n,f,m,r)):f>m&&y(e,t,l,d)}function b(e,t,n,r){if(e!==t){if(t.isStatic&&e.isStatic&&t.key===e.key&&(t.isCloned||t.isOnce))return t.elm=e.elm,void(t.componentInstance=e.componentInstance);var o,i=t.data,a=$t(i);a&&$t(o=i.hook)&&$t(o=o.prepatch)&&o(e,t);var s=t.elm=e.elm,u=e.children,c=t.children;if(a&&d(t)){for(o=0;o, or missing . Bailing hydration and performing full client-side render.")}e=t(e)}var f=e.elm,p=A.parentNode(f);if(i(n,c,f._leaveCb?null:p,A.nextSibling(f)),n.parent){for(var v=n.parent;v;)v.elm=n.elm,v=v.parent;if(d(n))for(var h=0;h-1?t.split(/\s+/).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+e.getAttribute("class")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function qt(e,t){if(t&&t.trim())if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t);else{for(var n=" "+e.getAttribute("class")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");e.setAttribute("class",n.trim())}}function Kt(e){ba(function(){ba(e)})}function Qt(e,t){(e._transitionClasses||(e._transitionClasses=[])).push(t),Wt(e,t)}function Yt(e,t){e._transitionClasses&&i(e._transitionClasses,t),qt(e,t)}function Gt(e,t,n){var r=Xt(e,t),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===va?ya:_a,u=0,c=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++u>=a&&c()};setTimeout(function(){u0&&(n=va,l=a,f=i.length):t===ha?c>0&&(n=ha,l=c,f=u.length):(l=Math.max(a,c),n=l>0?a>c?va:ha:null,f=n?n===va?i.length:u.length:0);var d=n===va&&wa.test(r[ma+"Property"]);return{type:n,timeout:l,propCount:f,hasTransform:d}}function en(e,t){for(;e.length1,T=n._enterCb=an(function(){M&&(Yt(n,k),Yt(n,$)),T.cancelled?(M&&Yt(n,O),j&&j(n)):A&&A(n),n._enterCb=null});e.data.show||se(e.data.hook||(e.data.hook={}),"insert",function(){var t=n.parentNode,r=t&&t._pending&&t._pending[e.key];r&&r.tag===e.tag&&r.elm._leaveCb&&r.elm._leaveCb(),S&&S(n,T)},"transition-insert"),C&&C(n),M&&(Qt(n,O),Qt(n,$),Kt(function(){Qt(n,k),Yt(n,O),T.cancelled||P||Gt(n,i,T)})),e.data.show&&(t&&t(),S&&S(n,T)),M||P||T()}}}function rn(e,t){function n(){y.cancelled||(e.data.show||((r.parentNode._pending||(r.parentNode._pending={}))[e.key]=e),l&&l(r),h&&(Qt(r,s),Qt(r,c),Kt(function(){Qt(r,u),Yt(r,s),y.cancelled||m||Gt(r,a,y)})),f&&f(r,y),h||m||y())}var r=e.elm;r._enterCb&&(r._enterCb.cancelled=!0,r._enterCb());var o=on(e.data.transition);if(!o)return t();if(!r._leaveCb&&1===r.nodeType){var i=o.css,a=o.type,s=o.leaveClass,u=o.leaveToClass,c=o.leaveActiveClass,l=o.beforeLeave,f=o.leave,d=o.afterLeave,p=o.leaveCancelled,v=o.delayLeave,h=i!==!1&&!Eo,m=f&&(f._length||f.length)>1,y=r._leaveCb=an(function(){r.parentNode&&r.parentNode._pending&&(r.parentNode._pending[e.key]=null),h&&(Yt(r,u),Yt(r,c)),y.cancelled?(h&&Yt(r,s),p&&p(r)):(t(),d&&d(r)),r._leaveCb=null});v?v(n):n()}}function on(e){if(e){if("object"==typeof e){var t={};return e.css!==!1&&f(t,xa(e.name||"v")),f(t,e),t}return"string"==typeof e?xa(e):void 0}}function an(e){var t=!1;return function(){t||(t=!0,e())}}function sn(e,t){t.data.show||nn(t)}function un(e,t,n){var r=t.value,o=e.multiple;if(o&&!Array.isArray(r))return void Uo(':\nv-model does not support dynamic input types. Use v-if branches instead.'),"select"===i?oo(e,r,o):"input"===i&&"checkbox"===a?to(e,r,o):"input"===i&&"radio"===a?no(e,r,o):ro(e,r,o),!0}function to(e,t,n){null!=e.attrsMap.checked&&$s("<"+e.tag+' v-model="'+t+"\" checked>:\ninline checked attributes will be ignored when using v-model. Declare initial values in the component's data option instead.");var r=n&&n.number,o=Dn(e,"value")||"null",i=Dn(e,"true-value")||"true",a=Dn(e,"false-value")||"false";Tn(e,"checked","Array.isArray("+t+")?_i("+t+","+o+")>-1"+("true"===i?":("+t+")":":_q("+t+","+i+")")),Nn(e,"click","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+i+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+o+")":o)+",$$i=_i($$a,$$v);if($$c){$$i<0&&("+t+"=$$a.concat($$v))}else{$$i>-1&&("+t+"=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{"+t+"=$$c}",null,!0)}function no(e,t,n){null!=e.attrsMap.checked&&$s("<"+e.tag+' v-model="'+t+"\" checked>:\ninline checked attributes will be ignored when using v-model. Declare initial values in the component's data option instead.");var r=n&&n.number,o=Dn(e,"value")||"null";o=r?"_n("+o+")":o,Tn(e,"checked","_q("+t+","+o+")"),Nn(e,"click",ao(t,o),null,!0)}function ro(e,t,n){"input"===e.tag&&e.attrsMap.value&&$s("<"+e.tag+' v-model="'+t+'" value="'+e.attrsMap.value+"\">:\ninline value attributes will be ignored when using v-model. Declare initial values in the component's data option instead."),"textarea"===e.tag&&e.children.length&&$s('