diff --git a/mt-static/data-api/v7/js/mt-data-api.js b/mt-static/data-api/v7/js/mt-data-api.js index 74e5f6a..11459f1 100644 --- a/mt-static/data-api/v7/js/mt-data-api.js +++ b/mt-static/data-api/v7/js/mt-data-api.js @@ -5507,6 +5507,12 @@ DataAPI.on('initialize', function() { "verb": "GET", "resources": null }, + { + "id": "export_site_theme", + "route": "/sites/:site_id/export_theme", + "verb": "POST", + "resources": null + }, { "id": "list_stats_pageviews_for_path", "route": "/sites/:site_id/stats/path/pageviews", @@ -5532,9 +5538,63 @@ DataAPI.on('initialize', function() { "resources": null }, { - "id": "export_site_theme", - "route": "/sites/:site_id/export_theme", - "verb": "POST", + "id": "list_stats_screenpageviews_for_path", + "route": "/sites/:site_id/stats/path/screenPageViews", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_sessions_for_path", + "route": "/sites/:site_id/stats/path/sessions", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_screenpageviews_for_date", + "route": "/sites/:site_id/stats/date/screenPageViews", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_screenpageviews_for_yearweek", + "route": "/sites/:site_id/stats/yearWeek/screenPageViews", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_screenpageviews_for_yearmonth", + "route": "/sites/:site_id/stats/yearMonth/screenPageViews", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_screenpageviews_for_year", + "route": "/sites/:site_id/stats/year/screenPageViews", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_sessions_for_date", + "route": "/sites/:site_id/stats/date/sessions", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_sessions_for_yearweek", + "route": "/sites/:site_id/stats/yearWeek/sessions", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_sessions_for_yearmonth", + "route": "/sites/:site_id/stats/yearMonth/sessions", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_sessions_for_year", + "route": "/sites/:site_id/stats/year/sessions", + "verb": "GET", "resources": null }, { @@ -5595,40 +5655,6 @@ DataAPI.on('initialize', function() { "verb": "POST", "resources": null }, - { - "id": "list_formatted_texts", - "route": "/sites/:site_id/formatted_texts", - "verb": "GET", - "resources": null - }, - { - "id": "get_formatted_text", - "route": "/sites/:site_id/formatted_texts/:formatted_text_id", - "verb": "GET", - "resources": null - }, - { - "id": "create_formatted_text", - "route": "/sites/:site_id/formatted_texts", - "verb": "POST", - "resources": [ - "formatted_text" - ] - }, - { - "id": "update_formatted_text", - "route": "/sites/:site_id/formatted_texts/:formatted_text_id", - "verb": "PUT", - "resources": [ - "formatted_text" - ] - }, - { - "id": "delete_formatted_text", - "route": "/sites/:site_id/formatted_texts/:formatted_text_id", - "verb": "DELETE", - "resources": null - }, { "id": "list_comments", "route": "/sites/:site_id/comments", @@ -5700,6 +5726,40 @@ DataAPI.on('initialize', function() { "resources": [ "comment" ] + }, + { + "id": "list_formatted_texts", + "route": "/sites/:site_id/formatted_texts", + "verb": "GET", + "resources": null + }, + { + "id": "get_formatted_text", + "route": "/sites/:site_id/formatted_texts/:formatted_text_id", + "verb": "GET", + "resources": null + }, + { + "id": "create_formatted_text", + "route": "/sites/:site_id/formatted_texts", + "verb": "POST", + "resources": [ + "formatted_text" + ] + }, + { + "id": "update_formatted_text", + "route": "/sites/:site_id/formatted_texts/:formatted_text_id", + "verb": "PUT", + "resources": [ + "formatted_text" + ] + }, + { + "id": "delete_formatted_text", + "route": "/sites/:site_id/formatted_texts/:formatted_text_id", + "verb": "DELETE", + "resources": null } ] diff --git a/mt-static/data-api/v7/js/mt-data-api.min.js b/mt-static/data-api/v7/js/mt-data-api.min.js index d383dac..73acff5 100644 --- a/mt-static/data-api/v7/js/mt-data-api.min.js +++ b/mt-static/data-api/v7/js/mt-data-api.min.js @@ -5,5 +5,5 @@ */ !function(a,b){var c=b(a);"object"==typeof module&&"object"==typeof module.exports?module.exports=c:"function"==typeof define&&define.amd&&define("mt-data-api",[],function(){return c})}("undefined"==typeof window?void 0:window,function(window,undefined){"use strict";var DataAPI=function(a){var b,c,d=["clientId","baseUrl"];this.o={clientId:undefined,baseUrl:undefined,format:undefined,sessionStore:undefined,sessionDomain:undefined,sessionPath:undefined,async:!0,timeout:undefined,cache:!0,withoutAuthorization:!1,processOneTimeTokenOnInitialize:!0,loadPluginEndpoints:!0,suppressResponseCodes:undefined,crossOrigin:undefined,disableFormData:!1};for(c in a){if(!(c in this.o))throw"Unkown option: "+c;this.o[c]=a[c]}for(b=0;bf.length)&&(e=f),{data:a.data,domain:("undefined"==typeof b?undefined:b.sessionDomain)||a.domain||undefined,path:("undefined"==typeof b?undefined:b.sessionPath)||e}}function c(){if(!window.location)return"";var a;try{a=window.location.href}catch(b){a=window.document.createElement("a"),a.href="",a=a.href}return a}function d(a){var b=/^[\w.+-]+:(?:\/\/[^\/?#:]*(?::\d+|)|)(.*)\/[^\/]*$/,c=b.exec(a.toLowerCase());return c?c[1]:null}DataAPI.sessionStores.cookie={save:function(c,d,e){var f=e?new Date((new Date).getTime()+31536e7):undefined,g=b(a(c),this.o);Cookie.bake(c,JSON.stringify(g),g.domain,g.path,f)},fetch:function(b){a(b).data},remove:function(c){var d=b(a(c));Cookie.bake(c,"",d.domain,d.path,new Date(0))}}}(),function(){var a={cipher:{},hash:{},mode:{},misc:{},codec:{},exception:{corrupt:function(a){this.toString=function(){return"CORRUPT: "+this.message},this.message=a},invalid:function(a){this.toString=function(){return"INVALID: "+this.message},this.message=a},bug:function(a){this.toString=function(){return"BUG: "+this.message},this.message=a},notReady:function(a){this.toString=function(){return"NOT READY: "+this.message},this.message=a}}};a.cipher.aes=function(b){this._tables[0][0][0]||this._precompute();var c,d,e,f,g,h=this._tables[0][4],i=this._tables[1],j=b.length,k=1;if(4!==j&&6!==j&&8!==j)throw new a.exception.invalid("invalid aes key size");for(this._key=[f=b.slice(0),g=[]],c=j;4*j+28>c;c++)e=f[c-1],(c%j===0||8===j&&c%j===4)&&(e=h[e>>>24]<<24^h[e>>16&255]<<16^h[e>>8&255]<<8^h[255&e],c%j===0&&(e=e<<8^e>>>24^k<<24,k=k<<1^283*(k>>7))),f[c]=f[c-j]^e;for(d=0;c;d++,c--)e=f[3&d?c:c-4],4>=c||4>d?g[d]=e:g[d]=i[0][h[e>>>24]]^i[1][h[e>>16&255]]^i[2][h[e>>8&255]]^i[3][h[255&e]]},a.cipher.aes.prototype={encrypt:function(a){return this._crypt(a,0)},decrypt:function(a){return this._crypt(a,1)},_tables:[[[],[],[],[],[]],[[],[],[],[],[]]],_precompute:function(){var a=this._tables[0],b=this._tables[1],c=a[4],d=b[4],e,f,g,h=[],i=[],j,k,l,m,n,o;for(e=0;256>e;e++)i[(h[e]=e<<1^283*(e>>7))^e]=e;for(f=g=0;!c[f];f^=j||1,g=i[g]||1)for(m=g^g<<1^g<<2^g<<3^g<<4,m=m>>8^255&m^99,c[f]=m,d[m]=f,l=h[k=h[j=h[f]]],o=16843009*l^65537*k^257*j^16843008*f,n=257*h[m]^16843008*m,e=0;4>e;e++)a[e][f]=n=n<<24^n>>>8,b[e][m]=o=o<<24^o>>>8;for(e=0;5>e;e++)a[e]=a[e].slice(0),b[e]=b[e].slice(0)},_crypt:function(b,c){if(4!==b.length)throw new a.exception.invalid("invalid aes block size");var d=this._key[c],e=b[0]^d[0],f=b[c?3:1]^d[1],g=b[2]^d[2],h=b[c?1:3]^d[3],i,j,k,l=d.length/4-2,m,n=4,o=[0,0,0,0],p=this._tables[c],q=p[0],r=p[1],s=p[2],t=p[3],u=p[4];for(m=0;l>m;m++)i=q[e>>>24]^r[f>>16&255]^s[g>>8&255]^t[255&h]^d[n],j=q[f>>>24]^r[g>>16&255]^s[h>>8&255]^t[255&e]^d[n+1],k=q[g>>>24]^r[h>>16&255]^s[e>>8&255]^t[255&f]^d[n+2],h=q[h>>>24]^r[e>>16&255]^s[f>>8&255]^t[255&g]^d[n+3],n+=4,e=i,f=j,g=k;for(m=0;4>m;m++)o[c?3&-m:m]=u[e>>>24]<<24^u[f>>16&255]<<16^u[g>>8&255]<<8^u[255&h]^d[n++],i=e,e=f,f=g,g=h,h=i;return o}},a.bitArray={bitSlice:function(b,c,d){return b=a.bitArray._shiftRight(b.slice(c/32),32-(31&c)).slice(1),d===undefined?b:a.bitArray.clamp(b,d-c)},concat:function(b,c){if(0===b.length||0===c.length)return b.concat(c);var d,e,f=b[b.length-1],g=a.bitArray.getPartial(f);return 32===g?b.concat(c):a.bitArray._shiftRight(c,g,0|f,b.slice(0,b.length-1))},bitLength:function(b){var c=b.length,d;if(0===c)return 0;return d=b[c-1],32*(c-1)+a.bitArray.getPartial(d)},clamp:function(b,c){if(32*b.length0&&c&&(b[d-1]=a.bitArray.partial(c,b[d-1]&2147483648>>c-1,1)),b},partial:function(a,b,c){if(32===a)return b;return(c?0|b:b<<32-a)+1099511627776*a},getPartial:function(a){return Math.round(a/1099511627776)||32},equal:function(b,c){if(a.bitArray.bitLength(b)!==a.bitArray.bitLength(c))return!1;var d=0,e;for(e=0;e=32;c-=32)e.push(d),d=0;if(0===c)return e.concat(b);for(f=0;f>>c),d=b[f]<<32-c;return g=b.length?b[b.length-1]:0,h=a.bitArray.getPartial(g),e.push(a.bitArray.partial(c+h&31,c+h>32?d:e.pop(),1)),e},_xor4:function(a,b){return[a[0]^b[0],a[1]^b[1],a[2]^b[2],a[3]^b[3]]}},a.codec.utf8String={fromBits:function(b){var c="",d=a.bitArray.bitLength(b),e,f;for(e=0;d/8>e;e++)0===(3&e)&&(f=b[e/4]),c+=String.fromCharCode(f>>>24),f<<=8;return decodeURIComponent(escape(c))},toBits:function(b){b=unescape(encodeURIComponent(b));var c=[],d,e=0;for(d=0;d>>f)>>>26),6>f?(h=b[e]<<6-f,f+=26,e++):(h<<=6,f-=6);while(3&d.length&&!c)d+="=";return d},toBits:function(b){b=b.replace(/\s|=/g,"");var c=[],d,e=0,f=a.codec.base64._chars,g=0,h;for(d=0;dh)throw new a.exception.invalid("this isn't base64!");e>26?(e-=26,c.push(g^h>>>e),g=h<<32-e):(e+=6,g^=h<<32-e)}return 56&e&&c.push(a.bitArray.partial(56&e,g,1)),c}},a.hash.sha256=function(a){this._key[0]||this._precompute(),a?(this._h=a._h.slice(0),this._buffer=a._buffer.slice(0),this._length=a._length):this.reset()},a.hash.sha256.hash=function(b){return(new a.hash.sha256).update(b).finalize()},a.hash.sha256.prototype={blockSize:512,reset:function(){return this._h=this._init.slice(0),this._buffer=[],this._length=0,this},update:function(b){"string"==typeof b&&(b=a.codec.utf8String.toBits(b));var c,d=this._buffer=a.bitArray.concat(this._buffer,b),e=this._length,f=this._length=e+a.bitArray.bitLength(b);for(c=512+e&-512;f>=c;c+=512)this._block(d.splice(0,16));return this},finalize:function(){var b,c=this._buffer,d=this._h;for(c=a.bitArray.concat(c,[a.bitArray.partial(1,1)]),b=c.length+2;15&b;b++)c.push(0);c.push(Math.floor(this._length/4294967296)),c.push(0|this._length);while(c.length)this._block(c.splice(0,16));return this.reset(),d},_init:[],_key:[],_precompute:function(){var a=0,b=2,c;function d(a){return 4294967296*(a-Math.floor(a))|0}a:for(;64>a;b++){for(c=2;b>=c*c;c++)if(b%c===0)continue a;8>a&&(this._init[a]=d(Math.pow(b,.5))),this._key[a]=d(Math.pow(b,1/3)),a++}},_block:function(a){var b,c,d,e,f=a.slice(0),g=this._h,h=this._key,i=g[0],j=g[1],k=g[2],l=g[3],m=g[4],n=g[5],o=g[6],p=g[7];for(b=0;64>b;b++)16>b?c=f[b]:(d=f[b+1&15],e=f[b+14&15],c=f[15&b]=(d>>>7^d>>>18^d>>>3^d<<25^d<<14)+(e>>>17^e>>>19^e>>>10^e<<15^e<<13)+f[15&b]+f[b+9&15]|0),c=c+p+(m>>>6^m>>>11^m>>>25^m<<26^m<<21^m<<7)+(o^m&(n^o))+h[b],p=o,o=n,n=m,m=l+c|0,l=k,k=j,j=i,i=c+(j&k^l&(j^k))+(j>>>2^j>>>13^j>>>22^j<<30^j<<19^j<<10)|0;g[0]=g[0]+i|0,g[1]=g[1]+j|0,g[2]=g[2]+k|0,g[3]=g[3]+l|0,g[4]=g[4]+m|0,g[5]=g[5]+n|0,g[6]=g[6]+o|0,g[7]=g[7]+p|0}},a.mode.ccm={name:"ccm",encrypt:function(b,c,d,e,f){var g,h,i=c.slice(0),j,k=a.bitArray,l=k.bitLength(d)/8,m=k.bitLength(i)/8;if(f=f||64,e=e||[],7>l)throw new a.exception.invalid("ccm: iv must be at least 7 bytes");for(g=2;4>g&&m>>>8*g;g++);return 15-l>g&&(g=15-l),d=k.clamp(d,8*(15-g)),j=a.mode.ccm._computeTag(b,c,d,e,f,g),i=a.mode.ccm._ctrMode(b,i,d,j,f,g),k.concat(i.data,i.tag)},decrypt:function(b,c,d,e,f){f=f||64,e=e||[];var g,h,i=a.bitArray,j=i.bitLength(d)/8,k=i.bitLength(c),l=i.clamp(c,k-f),m=i.bitSlice(c,k-f),n;if(k=(k-f)/8,7>j)throw new a.exception.invalid("ccm: iv must be at least 7 bytes");for(g=2;4>g&&k>>>8*g;g++);if(15-j>g&&(g=15-j),d=i.clamp(d,8*(15-g)),l=a.mode.ccm._ctrMode(b,l,d,m,f,g),n=a.mode.ccm._computeTag(b,l.data,d,e,f,g),!i.equal(l.tag,n))throw new a.exception.corrupt("ccm: tag doesn't match");return l.data},_computeTag:function(b,c,d,e,f,g){var h,i,j=0,k=24,l,m,n=[],o=a.bitArray,p=o._xor4;if(f/=8,f%2||4>f||f>16)throw new a.exception.invalid("ccm: invalid tag length");if(e.length>4294967295||c.length>4294967295)throw new a.exception.bug("ccm: can't deal with 4GiB or more data");if(i=[o.partial(8,(e.length?64:0)|f-2<<2|g-1)],i=o.concat(i,d),i[3]|=o.bitLength(c)/8,i=b.encrypt(i),e.length)for(l=o.bitLength(e)/8,65279>=l?n=[o.partial(16,l)]:4294967295>=l&&(n=o.concat([o.partial(16,65534)],[l])),n=o.concat(n,e),m=0;mi;i+=4)l[3]++,h=b.encrypt(l),c[i]^=h[0],c[i+1]^=h[1],c[i+2]^=h[2],c[i+3]^=h[3];return{tag:e,data:j.clamp(c,o)}}},a.misc.hmac=function(b,c){this._hash=c=c||a.hash.sha256;var d=[[],[]],e,f=c.prototype.blockSize/32;for(this._baseHash=[new c,new c],b.length>f&&(b=c.hash(b)),e=0;f>e;e++)d[0][e]=909522486^b[e],d[1][e]=1549556828^b[e];this._baseHash[0].update(d[0]),this._baseHash[1].update(d[1])},a.misc.hmac.prototype.encrypt=a.misc.hmac.prototype.mac=function(a){var b=new this._hash(this._baseHash[0]).update(a).finalize();return new this._hash(this._baseHash[1]).update(b).finalize()},a.misc.pbkdf2=function(b,c,d,e,f){if(d=d||1e3,0>e||0>d)throw a.exception.invalid("invalid params to pbkdf2");"string"==typeof b&&(b=a.codec.utf8String.toBits(b)),f=f||a.misc.hmac;var g=new f(b),h,i,j,k,l,m=[],n=a.bitArray;for(l=1;32*m.length<(e||1);l++){for(h=i=g.encrypt(n.concat(c,[l])),j=1;d>j;j++)for(i=g.encrypt(i),k=0;ke;e+=4)(e+1)%this._MAX_WORDS_PER_BURST===0&&this._gate(),g=this._gen4words(),d.push(g[0],g[1],g[2],g[3]);return this._gate(),d.slice(0,b)},setDefaultParanoia:function(a){this._defaultParanoia=a},addEntropy:function(b,c,d){d=d||"user";var e,f,g,h=(new Date).valueOf(),i=this._robins[d],j=this.isReady(),k=0;switch(e=this._collectorIds[d],e===undefined&&(e=this._collectorIds[d]=this._collectorIdNext++),i===undefined&&(i=this._robins[d]=0),this._robins[d]=(this._robins[d]+1)%this._pools.length,typeof b){case"number":c===undefined&&(c=1),this._pools[i].update([e,this._eventId++,1,c,h,1,0|b]);break;case"object":var l=Object.prototype.toString.call(b);if("[object Uint32Array]"===l){for(g=[],f=0;f0)c++,g>>>=1}this._pools[i].update([e,this._eventId++,2,c,h,b.length].concat(b))}break;case"string":c===undefined&&(c=b.length),this._pools[i].update([e,this._eventId++,3,c,h,b.length]),this._pools[i].update(b);break;default:k=1}if(k)throw new a.exception.bug("random: addEntropy only supports number, array of numbers or string");this._poolEntropy[i]+=c,this._poolStrength+=c,j===this._NOT_READY&&(this.isReady()!==this._NOT_READY&&this._fireEvent("seeded",Math.max(this._strength,this._poolStrength)),this._fireEvent("progress",this.getProgress()))},isReady:function(a){var b=this._PARANOIA_LEVELS[a!==undefined?a:this._defaultParanoia];return this._strength&&this._strength>=b?this._poolEntropy[0]>this._BITS_PER_RESEED&&(new Date).valueOf()>this._nextReseed?this._REQUIRES_RESEED|this._READY:this._READY:this._poolStrength>=b?this._REQUIRES_RESEED|this._NOT_READY:this._NOT_READY},getProgress:function(a){var b=this._PARANOIA_LEVELS[a?a:this._defaultParanoia];return this._strength>=b?1:this._poolStrength>b?1:this._poolStrength/b},startCollectors:function(){if(this._collectorsStarted)return;if(window.addEventListener)window.addEventListener("load",this._loadTimeCollector,!1),window.addEventListener("mousemove",this._mouseCollector,!1);else{if(!document.attachEvent)throw new a.exception.bug("can't attach event");document.attachEvent("onload",this._loadTimeCollector),document.attachEvent("onmousemove",this._mouseCollector)}this._collectorsStarted=!0},stopCollectors:function(){if(!this._collectorsStarted)return;window.removeEventListener?(window.removeEventListener("load",this._loadTimeCollector,!1),window.removeEventListener("mousemove",this._mouseCollector,!1)):window.detachEvent&&(window.detachEvent("onload",this._loadTimeCollector),window.detachEvent("onmousemove",this._mouseCollector)),this._collectorsStarted=!1},addEventListener:function(a,b){this._callbacks[a][this._callbackI++]=b},removeEventListener:function(a,b){var c,d,e=this._callbacks[a],f=[];for(d in e)e.hasOwnProperty(d)&&e[d]===b&&f.push(d);for(c=0;ca;a++)if(this._counter[a]=this._counter[a]+1|0,this._counter[a])break;return this._cipher.encrypt(this._counter)},_gate:function(){this._key=this._gen4words().concat(this._gen4words()),this._cipher=new a.cipher.aes(this._key)},_reseed:function(b){this._key=a.hash.sha256.hash(this._key.concat(b)),this._cipher=new a.cipher.aes(this._key);for(var c=0;4>c;c++)if(this._counter[c]=this._counter[c]+1|0,this._counter[c])break},_reseedFromPools:function(b){var c=[],d=0,e;for(this._nextReseed=c[0]=(new Date).valueOf()+this._MILLISECONDS_PER_RESEED,e=0;16>e;e++)c.push(4294967296*Math.random()|0);for(e=0;e=1<this._strength&&(this._strength=d),this._reseedCount++,this._reseed(c)},_mouseCollector:function(b){var c=b.x||b.clientX||b.offsetX||0,d=b.y||b.clientY||b.offsetY||0;a.random.addEntropy([c,d],2,"mouse")},_loadTimeCollector:function(b){a.random.addEntropy((new Date).valueOf(),2,"loadtime")},_fireEvent:function(b,c){var d,e=a.random._callbacks[b],f=[];for(d in e)e.hasOwnProperty(d)&&f.push(e[d]);for(d=0;d4)throw new a.exception.invalid("json encrypt: invalid parameters");return"string"==typeof b&&(h=a.misc.cachedPbkdf2(b,g),b=h.key.slice(0,g.ks/32),g.salt=h.salt),"string"==typeof c&&(c=a.codec.utf8String.toBits(c)),"string"==typeof j&&(j=a.codec.utf8String.toBits(j)),i=new a.cipher[g.cipher](b),f._add(e,g),e.key=b,g.ct=a.mode[g.mode].encrypt(i,c,g.iv,j,g.ts),f.encode(g)},decrypt:function(b,c,d,e){d=d||{},e=e||{};var f=a.json,g=f._add(f._add(f._add({},f.defaults),f.decode(c)),d,!0),h,i,j,k=g.adata;if("string"==typeof g.salt&&(g.salt=a.codec.base64.toBits(g.salt)),"string"==typeof g.iv&&(g.iv=a.codec.base64.toBits(g.iv)),!a.mode[g.mode]||!a.cipher[g.cipher]||"string"==typeof b&&g.iter<=100||64!==g.ts&&96!==g.ts&&128!==g.ts||128!==g.ks&&192!==g.ks&&256!==g.ks||!g.iv||g.iv.length<2||g.iv.length>4)throw new a.exception.invalid("json decrypt: invalid parameters");return"string"==typeof b&&(i=a.misc.cachedPbkdf2(b,g),b=i.key.slice(0,g.ks/32),g.salt=i.salt),"string"==typeof k&&(k=a.codec.utf8String.toBits(k)),j=new a.cipher[g.cipher](b),h=a.mode[g.mode].decrypt(j,g.ct,g.iv,k,g.ts),f._add(e,g),e.key=b,a.codec.utf8String.fromBits(h)},encode:function(b){var c,d="{",e="";for(c in b)if(b.hasOwnProperty(c)){if(!c.match(/^[a-z0-9]+$/i))throw new a.exception.invalid("json encode: invalid property name");switch(d+=e+'"'+c+'":',e=",",typeof b[c]){case"number":case"boolean":d+=b[c];break;case"string":d+='"'+escape(b[c])+'"';break;case"object":d+='"'+a.codec.base64.fromBits(b[c],1)+'"';break;default:throw new a.exception.bug("json encode: unsupported type")}}return d+"}"},decode:function(b){if(b=b.replace(/\s/g,""),!b.match(/^\{.*\}$/))throw new a.exception.invalid("json decode: this isn't json!");var c=b.replace(/^\{|\}$/g,"").split(/,/),d={},e,f;for(e=0;eh.length)&&(e=h),{encryptKey:b.encryptKey||d(),storageKey:b.storageKey||d(),domain:c.sessionDomain||b.domain||undefined,path:c.sessionPath||e}}function f(){if(!window.location)return"";var a;try{a=window.location.href}catch(b){a=window.document.createElement("a"),a.href="",a=a.href}return a}function g(a){var b=/^[\w.+-]+:(?:\/\/[^\/?#:]*(?::\d+|)|)(.*)\/[^\/]*$/,c=b.exec(a.toLowerCase());return c?c[1]:null}function h(a,b){function c(b){return a+":"+b}var d=[];if(!b)return[a];while(!0){if(d.push(c(b)),"/"===b)break;b=b.replace(/[^\/]+\/$/,"")}return d}function i(a,b){return h(a,b.sessionPath||g(f())+"/")}b?DataAPI.sessionStores["cookie-encrypted"]={save:function(f,g,h){var i=h?new Date((new Date).getTime()+31536e7):undefined,j=e(d(f),this.o);Cookie.bake(c(f),JSON.stringify(j),j.domain,j.path,i),b.setItem(j.storageKey,a.encrypt(j.encryptKey,g))},fetch:function(c){var e=d(c),f,g,h;if(!e.storageKey)for(g=i(c,this.o),f=0;fa?"0"+a:a}function c(a){if(!isFinite(a.valueOf()))return"";var c,d=a.getTimezoneOffset();return 0===d?c="Z":(c=d>0?"-":"+",d=Math.abs(d),c+=b(Math.floor(d/60))+":"+b(d%60)),a.getFullYear()+"-"+b(a.getMonth()+1)+"-"+b(a.getDate())+"T"+b(a.getHours())+":"+b(a.getMinutes())+":"+b(a.getSeconds())+c}this._isFormElement(a)&&(a=this._serializeFormElementToObject(a));var d=typeof a;return"undefined"===d||null===a||"number"===d&&!isFinite(a)?"":"boolean"===d?a?"1":"":a instanceof Date?c(a):window.File&&a instanceof window.File?a:this._isFileInputElement(a)?a.files[0]:"object"===d?this.serializeData(a,function(a,b){if(this[a]instanceof Date)return c(this[a]);return b}):a},_serializeParams:function(a){if(!a)return a;if("string"==typeof a)return a;this._isFormElement(a)&&(a=this._serializeFormElementToObject(a));var b,c="";for(b in a){if(!a.hasOwnProperty(b))continue;c&&(c+="&"),c+=encodeURIComponent(b)+"="+encodeURIComponent(this._serializeObject(a[b]))}return c},_unserializeParams:function(a){if("string"!=typeof a)return a;var b,c,d={},e=a.split("&");for(b=0;be,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;for(;h>i;i++)if(c=d[i],(c.selected||i===e)&&(!c.parentNode.disabled||"optgroup"!==c.parentNode.nodeName.toLowerCase())){if(b=c.attributes.value,b=!b||b.specified?c.value:a.text,f)return b;g.push(b)}return g}return a.value},withOptions:function(a,b){var c,d,e=this.o,f={};for(c in e)f[c]=e[c];for(c in a)f[c]=a[c];return this.o=f,this._initOptions(),d=b.apply(this),this.o=e,this._initOptions(),d},_requestVia:function(){return window.XDomainRequest&&this.o.crossOrigin&&/msie (8|9)\./i.test(window.navigator.appVersion)?"xdr":window.XMLHttpRequest?"xhr":"fetch"},request:function(a,b){var c,d,e,f,g=this,h=[],i=null,j=function(){},k=null,l=null,m=this._requestVia(),n=this.getTokenData(),o=this.getAuthorizationHeader("accessToken"),p=this.getCurrentFormat(),q=a,r=Array.prototype.slice.call(arguments),s={},t={};function u(a){var b,c;if(!g.o.disableFormData&&window.FormData){if(a instanceof window.FormData)return a;if(g._isFormElement(a))return new window.FormData(a);if(window.FormData&&"object"==typeof a){c=new window.FormData;for(b in a)c.append(b,g._serializeObject(a[b]));return c}}if(g._isFormElement(a)){a=g._serializeFormElementToObject(a);for(b in a)a[b]instanceof Array&&(a[b]=a[b].join(","))}if(g._findFileInput(a)){m="iframe",c={};for(b in a)g._isFileInputElement(a[b])?c[b]=a[b]:c[b]=g._serializeObject(a[b]);a=c}else"string"!=typeof a&&(a=g._serializeParams(a));return a}function v(a){var b=j(a);return b!==!1&&a.error&&g.trigger("error",a),b}function w(a){return a.error&&401===a.error.code&&"/token"!==b&&"/authentication"!==b}function x(){g.request("POST","/token",function(a){return a.error?(z(r),v(a)):(g.storeTokenData(a),g.request.apply(g,r),!1)})}function y(a,b){return a+=-1===a.indexOf("?")?"?":"&",a+g._serializeParams(b)}function z(a){for(c=2;c=2)&&(b=y(b,h.shift())),h.length&&(i=h.shift()),!this._isEmptyObject(s))if("get"===a.toLowerCase())b=y(b,s);else if(window.FormData&&i&&i instanceof window.FormData)for(d in s)i.append(d,s[d]);else{i=i||{};for(d in s)i[d]=s[d]}i=u(i),f=this.o.baseUrl.replace(/\/*$/,"/")+"v"+this.getVersion(),b=b.replace(/^\/*/,"/");function A(a,c,d,e,f){var h,i,j,k;try{i=a,j=g.findFormat(i)||g.getCurrentFormat(),h=j.unserialize(c)}catch(l){h={error:{code:+d,message:e||"Communication Error"}}}if(w(h))return x(),f&&f(),!1;!h.error&&"/authentication"===b&&"delete"===q.toLowerCase()||h.error&&401===h.error.code&&("/authentication"===b&&"post"===q.toLowerCase()||"/token"===b&&"post"===q.toLowerCase())?g.clearTokenData():!h.error&&("/authentication"===b&&"post"===q.toLowerCase()||"/token"===b&&"post"===q.toLowerCase())&&g.storeTokenData(h),k=v(h),k!==!1&&h.error&&401===h.error.code&&"/authentication"!==b&&g.trigger("authorizationRequired",h)}if("xdr"===m){if(!this._isEmptyObject(t))throw"Cannot set request header when sending via XDomainRequest";l=l||new window.XDomainRequest,l.onload=function(){A(l.contentType,l.responseText,200)},l.onerror=function(){A(l.contentType,l.responseText,404)},l.onprogress=function(){},l.ontimeout=function(){A(l.contentType,l.responseText,0)},"undefined"!=typeof this.o.timeout&&(l.timeout=this.o.timeout||Number.MAX_VALUE),l.open(a,f+b),l.send(g._serializeParams(i)||null)}else{if("xhr"===m)return k=k||this.newXMLHttpRequest(),"undefined"!=typeof this.o.timeout&&(k.timeout=this.o.timeout),k.onreadystatechange=function(){var b,c;if(4!==k.readyState)return;function d(){k.onreadystatechange=function(){}}if(b=A(k.getResponseHeader("Content-Type"),k.responseText,k.status,k.statusText,d),b===!1)return;c=k.getResponseHeader("X-MT-Next-Phase-URL"),c?(k.abort(),g.sendXMLHttpRequest(k,a,f+c,i,t)):d()},this.sendXMLHttpRequest(k,a,f+b,i,t);if("fetch"!==m)return void function(){var c,d,e,h,j=g._getNextIframeName(),k=window.document,l=k.createElement("form"),m=k.createElement("iframe");l.action=f+b,l.target=j,l.method=a,l.style.display="inline",l.encoding="multipart/form-data",l.enctype="multipart/form-data",m.name=j,m.style.position="absolute",m.style.top="-9999px",k.body.appendChild(m),m.contentWindow.name=j,i=i||{};for(c in t)i[c]=t[c];i["X-MT-Requested-Via"]="IFRAME";for(c in i){if(g._isFileInputElement(i[c])){d=i[c],e=d.name,d.name=c,d.parentNode?d.parentNode.insertBefore(l,d):k.body.appendChild(l),l.appendChild(d);continue}h=k.createElement("input"),h.type="hidden",h.name=c,h.value=i[c],l.appendChild(h)}l.submit();function n(){var a=m.contentWindow.document.body,b=a.textContent||a.innerText,c;function f(){setTimeout(function(){d.name=e,l.parentNode&&(l.parentNode.insertBefore(d,l),l.parentNode.removeChild(l)),m.parentNode&&m.parentNode.removeChild(m)})}try{c=g.unserializeData(b)}catch(h){c={error:{code:500,message:"Internal Server Error"}}}if(w(c))return x(),void f();f(),v(c)}m.addEventListener?m.addEventListener("load",n,!1):m.attachEvent&&m.attachEvent("onload",n)}();this._sendFetchApiRequest(a,f+b,i,t).then(function(b){var c,d;if(c=b.text().then(function(a){A(b.headers.get("Content-Type"),a,b.status,b.statusText)}),c===!1)return;if(d=b.headers.get("X-MT-Next-Phase-URL"),!d)return;this._sendFetchApiRequest(a,f+d,i,t)})}},on:function(){this.constructor.on.apply(this,arguments)},off:function(){this.constructor.off.apply(this,arguments)},trigger:function(a){var b,c=Array.prototype.slice.call(arguments,1),d=(this.constructor.callbacks[a]||[]).concat(this.callbacks[a]||[]);for(b=0;ba?"0"+a:a}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(a){return escapable.lastIndex=0,escapable.test(a)?'"'+a.replace(escapable,function(a){var b=meta[a];return"string"==typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function str(a,b){var c,d,e,f,g=gap,h,i=b[a];switch(i&&"object"==typeof i&&"function"==typeof i.toJSON&&(i=i.toJSON(a)),"function"==typeof rep&&(i=rep.call(b,a,i)),typeof i){case"string":return quote(i);case"number":return isFinite(i)?String(i):"null";case"boolean":case"null":return String(i);case"object":if(!i)return"null";if(gap+=indent,h=[],"[object Array]"===Object.prototype.toString.apply(i)){for(f=i.length,c=0;f>c;c+=1)h[c]=str(c,i)||"null";return e=0===h.length?"[]":gap?"[\n"+gap+h.join(",\n"+gap)+"\n"+g+"]":"["+h.join(",")+"]",gap=g,e}if(rep&&"object"==typeof rep)for(f=rep.length,c=0;f>c;c+=1)"string"==typeof rep[c]&&(d=rep[c],e=str(d,i),e&&h.push(quote(d)+(gap?": ":":")+e));else for(d in i)Object.prototype.hasOwnProperty.call(i,d)&&(e=str(d,i),e&&h.push(quote(d)+(gap?": ":":")+e));return e=0===h.length?"{}":gap?"{\n"+gap+h.join(",\n"+gap)+"\n"+g+"}":"{"+h.join(",")+"}",gap=g,e}}"function"!=typeof JSON.stringify&&(JSON.stringify=function(a,b,c){var d;if(gap="",indent="","number"==typeof c)for(d=0;c>d;d+=1)indent+=" ";else"string"==typeof c&&(indent=c);if(rep=b,b&&"function"!=typeof b&&("object"!=typeof b||"number"!=typeof b.length))throw new Error("JSON.stringify");return str("",{"":a})}),"function"!=typeof JSON.parse&&(JSON.parse=function(text,reviver){var j;function walk(a,b){var c,d,e=a[b];if(e&&"object"==typeof e)for(c in e)Object.prototype.hasOwnProperty.call(e,c)&&(d=walk(e,c),d!==undefined?e[c]=d:delete e[c]);return reviver.call(a,b,e)}if(text=String(text),cx.lastIndex=0,cx.test(text)&&(text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),"function"==typeof reviver?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}(),DataAPI.on("initialize",function(){this.generateEndpointMethods([{id:"openapi",route:"/",verb:"GET",resources:null},{id:"version",route:"/version",verb:"GET",resources:null},{id:"list_endpoints",route:"/endpoints",verb:"GET",resources:null},{id:"authorize",route:"/authorization",verb:"GET",resources:null},{id:"get_token",route:"/token",verb:"POST",resources:null},{id:"revoke_authentication",route:"/authentication",verb:"DELETE",resources:null},{id:"revoke_token",route:"/token",verb:"DELETE",resources:null},{id:"get_user",route:"/users/:user_id",verb:"GET",resources:null},{id:"update_user",route:"/users/:user_id",verb:"PUT",resources:["user"]},{id:"get_entry",route:"/sites/:site_id/entries/:entry_id",verb:"GET",resources:null},{id:"delete_entry",route:"/sites/:site_id/entries/:entry_id",verb:"DELETE",resources:null},{id:"publish_entries",route:"/publish/entries",verb:"GET",resources:null},{id:"get_stats_provider",route:"/sites/:site_id/stats/provider",verb:"GET",resources:null},{id:"list_categories",route:"/sites/:site_id/categories",verb:"GET",resources:null},{id:"list_categories_for_entry",route:"/sites/:site_id/entries/:entry_id/categories",verb:"GET",resources:null},{id:"list_parent_categories",route:"/sites/:site_id/categories/:category_id/parents",verb:"GET",resources:null},{id:"list_sibling_categories",route:"/sites/:site_id/categories/:category_id/siblings",verb:"GET",resources:null},{id:"list_child_categories",route:"/sites/:site_id/categories/:category_id/children",verb:"GET",resources:null},{id:"create_category",route:"/sites/:site_id/categories",verb:"POST",resources:["category"]},{id:"get_category",route:"/sites/:site_id/categories/:category_id",verb:"GET",resources:null},{id:"update_category",route:"/sites/:site_id/categories/:category_id",verb:"PUT",resources:["category"]},{id:"delete_category",route:"/sites/:site_id/categories/:category_id",verb:"DELETE",resources:null},{id:"permutate_categories",route:"/sites/:site_id/categories/permutate",verb:"POST",resources:null},{id:"list_folders",route:"/sites/:site_id/folders",verb:"GET",resources:null},{id:"list_parent_folders",route:"/sites/:site_id/folders/:folder_id/parents",verb:"GET",resources:null},{id:"list_sibling_folders",route:"/sites/:site_id/folders/:folder_id/siblings",verb:"GET",resources:null},{id:"list_child_folders",route:"/sites/:site_id/folders/:folder_id/children",verb:"GET",resources:null},{id:"create_folder",route:"/sites/:site_id/folders",verb:"POST",resources:["folder"]},{id:"get_folder",route:"/sites/:site_id/folders/:folder_id",verb:"GET",resources:null},{id:"update_folder",route:"/sites/:site_id/folders/:folder_id",verb:"PUT",resources:["folder"]},{id:"delete_folder",route:"/sites/:site_id/folders/:folder_id",verb:"DELETE",resources:null},{id:"permutate_folders",route:"/sites/:site_id/folders/permutate",verb:"POST",resources:null},{id:"list_assets",route:"/sites/:site_id/assets",verb:"GET",resources:null},{id:"list_assets_for_entry",route:"/sites/:site_id/entries/:entry_id/assets",verb:"GET",resources:null},{id:"list_assets_for_page",route:"/sites/:site_id/pages/:page_id/assets",verb:"GET",resources:null},{id:"list_assets_for_site_and_tag",route:"/sites/:site_id/tags/:tag_id/assets",verb:"GET",resources:null},{id:"get_asset",route:"/sites/:site_id/assets/:asset_id",verb:"GET",resources:null},{id:"update_asset",route:"/sites/:site_id/assets/:asset_id",verb:"PUT",resources:["asset"]},{id:"delete_asset",route:"/sites/:site_id/assets/:asset_id",verb:"DELETE",resources:null},{id:"get_thumbnail",route:"/sites/:site_id/assets/:asset_id/thumbnail",verb:"GET",resources:null},{id:"list_entries_for_category",route:"/sites/:site_id/categories/:category_id/entries",verb:"GET",resources:null},{id:"list_entries_for_asset",route:"/sites/:site_id/assets/:asset_id/entries",verb:"GET",resources:null},{id:"list_entries_for_site_and_tag",route:"/sites/:site_id/tags/:tag_id/entries",verb:"GET",resources:null},{id:"import_entries",route:"/sites/:site_id/entries/import",verb:"POST",resources:null},{id:"export_entries",route:"/sites/:site_id/entries/export",verb:"GET",resources:null},{id:"preview_entry_by_id",route:"/sites/:site_id/entries/:entry_id/preview",verb:"POST",resources:null},{id:"preview_entry",route:"/sites/:site_id/entries/preview",verb:"POST",resources:null},{id:"list_pages",route:"/sites/:site_id/pages",verb:"GET",resources:null},{id:"list_pages_for_folder",route:"/sites/:site_id/folders/:folder_id/pages",verb:"GET",resources:null},{id:"list_pages_for_asset",route:"/sites/:site_id/assets/:asset_id/pages",verb:"GET",resources:null},{id:"list_pages_for_site_and_tag",route:"/sites/:site_id/tags/:tag_id/pages",verb:"GET",resources:null},{id:"get_page",route:"/sites/:site_id/pages/:page_id",verb:"GET",resources:null},{id:"delete_page",route:"/sites/:site_id/pages/:page_id",verb:"DELETE",resources:null},{id:"preview_page_by_id",route:"/sites/:site_id/pages/:page_id/preview",verb:"POST",resources:null},{id:"preview_page",route:"/sites/:site_id/pages/preview",verb:"POST",resources:null},{id:"list_sites",route:"/sites",verb:"GET",resources:null},{id:"get_blog",route:"/sites/:site_id",verb:"GET",resources:null},{id:"list_blogs_for_user",route:"/users/:user_id/sites",verb:"GET",resources:null},{id:"list_sites_by_parent",route:"/sites/:site_id/children",verb:"GET",resources:null},{id:"insert_new_blog",route:"/sites/:site_id",verb:"POST",resources:["blog"]},{id:"insert_new_website",route:"/sites",verb:"POST",resources:["website"]},{id:"update_site",route:"/sites/:site_id",verb:"PUT",resources:null},{id:"delete_site",route:"/sites/:site_id",verb:"DELETE",resources:null},{id:"list_roles",route:"/roles",verb:"GET",resources:null},{id:"create_role",route:"/roles",verb:"POST",resources:["role"]},{id:"get_role",route:"/roles/:role_id",verb:"GET",resources:null},{id:"update_role",route:"/roles/:role_id",verb:"PUT",resources:["role"]},{id:"delete_role",route:"/roles/:role_id",verb:"DELETE",resources:null},{id:"list_permissions",route:"/permissions",verb:"GET",resources:null},{id:"list_permissions_for_user",route:"/users/:user_id/permissions",verb:"GET",resources:null},{id:"list_permissions_for_site",route:"/sites/:site_id/permissions",verb:"GET",resources:null},{id:"list_permissions_for_role",route:"/roles/:role_id/permissions",verb:"GET",resources:null},{id:"grant_permission_to_site",route:"/sites/:site_id/permissions/grant",verb:"POST",resources:null},{id:"grant_permission_to_user",route:"/users/:user_id/permissions/grant",verb:"POST",resources:null},{id:"revoke_permission_from_site",route:"/sites/:site_id/permissions/revoke",verb:"POST",resources:null},{id:"revoke_permission_from_user",route:"/users/:user_id/permissions/revoke",verb:"POST",resources:null},{id:"list_logs",route:"/sites/:site_id/logs",verb:"GET",resources:null},{id:"get_log",route:"/sites/:site_id/logs/:log_id",verb:"GET",resources:null},{id:"create_log",route:"/sites/:site_id/logs",verb:"POST",resources:["log"]},{id:"update_log",route:"/sites/:site_id/logs/:log_id",verb:"PUT",resources:["log"]},{id:"delete_log",route:"/sites/:site_id/logs/:log_id",verb:"DELETE",resources:null},{id:"reset_logs",route:"/sites/:site_id/logs",verb:"DELETE",resources:null},{id:"export_logs",route:"/sites/:site_id/logs/export",verb:"GET",resources:null},{id:"list_tags_for_site",route:"/sites/:site_id/tags",verb:"GET",resources:null},{id:"get_tag_for_site",route:"/sites/:site_id/tags/:tag_id",verb:"GET",resources:null},{id:"rename_tag_for_site",route:"/sites/:site_id/tags/:tag_id",verb:"PUT",resources:null},{id:"delete_tag_for_site",route:"/sites/:site_id/tags/:tag_id",verb:"DELETE",resources:null},{id:"list_themes",route:"/themes",verb:"GET",resources:null},{id:"list_themes_for_site",route:"/sites/:site_id/themes",verb:"GET",resources:null},{id:"get_theme",route:"/themes/:theme_id",verb:"GET",resources:null},{id:"get_theme_for_site",route:"/sites/:site_id/themes/:theme_id",verb:"GET",resources:null},{id:"apply_theme_to_site",route:"/sites/:site_id/themes/:theme_id/apply",verb:"POST",resources:null},{id:"uninstall_theme",route:"/themes/:theme_id",verb:"DELETE",resources:null},{id:"create_template",route:"/sites/:site_id/templates",verb:"POST",resources:["template"]},{id:"refresh_templates_for_site",route:"/sites/:site_id/refresh_templates",verb:"POST",resources:null},{id:"preview_template_by_id",route:"/sites/:site_id/templates/:template_id/preview",verb:"POST",resources:null},{id:"preview_template",route:"/sites/:site_id/templates/preview",verb:"POST",resources:null},{id:"list_widgetsets",route:"/sites/:site_id/widgetsets",verb:"GET",resources:null},{id:"get_widgetset",route:"/sites/:site_id/widgetsets/:widgetset_id",verb:"GET",resources:null},{id:"create_widgetset",route:"/sites/:site_id/widgetsets",verb:"POST",resources:["widgetset"]},{id:"update_widgetset",route:"/sites/:site_id/widgetsets/:widgetset_id",verb:"PUT",resources:["widgetset"]},{id:"delete_widgetset",route:"/sites/:site_id/widgetsets/:widgetset_id",verb:"DELETE",resources:null},{id:"list_widgets",route:"/sites/:site_id/widgets",verb:"GET",resources:null},{id:"list_widgets_for_widgetset",route:"/sites/:site_id/widgetsets/:widgetset_id/widgets",verb:"GET",resources:null},{id:"get_widgets",route:"/sites/:site_id/widgets/:widget_id",verb:"GET",resources:null},{id:"get_widget_for_widgetset",route:"/sites/:site_id/widgetsets/:widgetset_id/widgets/:widget_id",verb:"GET",resources:null},{id:"create_widget",route:"/sites/:site_id/widgets",verb:"POST",resources:["widget"]},{id:"update_widget",route:"/sites/:site_id/widgets/:widget_id",verb:"PUT",resources:["widget"]},{id:"delete_widget",route:"/sites/:site_id/widgets/:widget_id",verb:"DELETE",resources:null},{id:"refresh_widget",route:"/sites/:site_id/widgets/:widget_id/refresh",verb:"POST",resources:null},{id:"clone_widget",route:"/sites/:site_id/widgets/:widget_id/clone",verb:"POST",resources:null},{id:"list_users",route:"/users",verb:"GET",resources:null},{id:"create_user",route:"/users",verb:"POST",resources:["user"]},{id:"delete_user",route:"/users/:user_id",verb:"DELETE",resources:null},{id:"unlock_user",route:"/users/:user_id/unlock",verb:"POST",resources:null},{id:"recover_password_for_user",route:"/users/:user_id/recover_password",verb:"POST",resources:null},{id:"recover_password",route:"/recover_password",verb:"POST",resources:null},{id:"list_plugins",route:"/plugins",verb:"GET",resources:null},{id:"get_plugin",route:"/plugins/:plugin_id",verb:"GET",resources:null},{id:"enable_plugin",route:"/plugins/:plugin_id/enable",verb:"POST",resources:null},{id:"disable_plugin",route:"/plugins/:plugin_id/disable",verb:"POST",resources:null},{id:"enable_all_plugins",route:"/plugins/enable",verb:"POST",resources:null},{id:"disable_all_plugins",route:"/plugins/disable",verb:"POST",resources:null},{id:"backup_site",route:"/sites/:site_id/backup",verb:"GET",resources:null},{id:"list_groups",route:"/groups",verb:"GET",resources:null},{id:"list_groups_for_user",route:"/users/:user_id/groups",verb:"GET",resources:null},{id:"get_group",route:"/groups/:group_id",verb:"GET",resources:null},{id:"create_group",route:"/groups",verb:"POST",resources:["group"]},{id:"update_group",route:"/groups/:group_id",verb:"PUT",resources:["group"]},{id:"delete_group",route:"/groups/:group_id",verb:"DELETE",resources:null},{id:"list_permissions_for_group",route:"/groups/:group_id/permissions",verb:"GET",resources:null},{id:"grant_permission_to_group",route:"/groups/:group_id/permissions/grant",verb:"POST",resources:null},{id:"revoke_permission_from_group",route:"/groups/:group_id/permissions/revoke",verb:"POST",resources:null},{id:"list_members_for_group",route:"/groups/:group_id/members",verb:"GET",resources:null},{id:"get_member_for_group",route:"/groups/:group_id/members/:member_id",verb:"GET",resources:null},{id:"add_member_to_group",route:"/groups/:group_id/members",verb:"POST",resources:null},{id:"remove_member_from_group",route:"/groups/:group_id/members/:member_id",verb:"DELETE",resources:null},{id:"authenticate",route:"/authentication",verb:"POST",resources:null},{id:"upload_asset",route:"/assets/upload",verb:"POST",resources:null},{id:"upload_asset_for_site",route:"/sites/:site_id/assets/upload",verb:"POST",resources:null},{id:"create_entry",route:"/sites/:site_id/entries",verb:"POST",resources:["entry"]},{id:"update_entry",route:"/sites/:site_id/entries/:entry_id",verb:"PUT",resources:["entry"]},{id:"create_page",route:"/sites/:site_id/pages",verb:"POST",resources:["page"]},{id:"update_page",route:"/sites/:site_id/pages/:page_id",verb:"PUT",resources:["page"]},{id:"create_category_set",route:"/sites/:site_id/categorySets",verb:"POST",resources:["category_set"]},{id:"get_category_set",route:"/sites/:site_id/categorySets/:category_set_id",verb:"GET",resources:null},{id:"update_category_set",route:"/sites/:site_id/categorySets/:category_set_id",verb:"PUT",resources:["category_set"]},{id:"delete_category_set",route:"/sites/:site_id/categorySets/:category_set_id",verb:"DELETE",resources:null},{id:"list_categories_for_category_set",route:"/sites/:site_id/categorySets/:category_set_id/categories",verb:"GET",resources:null},{id:"list_parent_categories_for_category_set",route:"/sites/:site_id/categorySets/:category_set_id/categories/:category_id/parents",verb:"GET",resources:null},{id:"list_sibling_categories_for_category_set",route:"/sites/:site_id/categorySets/:category_set_id/categories/:category_id/siblings",verb:"GET",resources:null},{id:"list_child_categories_for_category_set",route:"/sites/:site_id/categorySets/:category_set_id/categories/:category_id/children",verb:"GET",resources:null},{id:"create_category_for_category_set",route:"/sites/:site_id/categorySets/:category_set_id/categories",verb:"POST",resources:["category"]},{id:"get_category_for_category_set",route:"/sites/:site_id/categorySets/:category_set_id/categories/:category_id",verb:"GET",resources:null},{id:"update_category_for_category_set",route:"/sites/:site_id/categorySets/:category_set_id/categories/:category_id",verb:"PUT",resources:["category"]},{id:"delete_category_for_category_set",route:"/sites/:site_id/categorySets/:category_set_id/categories/:category_id",verb:"DELETE",resources:null},{id:"permutate_categories_for_category_set",route:"/sites/:site_id/categorySets/:category_set_id/categories/permutate",verb:"POST",resources:null},{id:"list_content_types",route:"/sites/:site_id/contentTypes",verb:"GET",resources:null},{id:"create_content_type",route:"/sites/:site_id/contentTypes",verb:"POST",resources:["content_type"]},{id:"get_content_type",route:"/sites/:site_id/contentTypes/:content_type_id",verb:"GET",resources:null},{id:"update_content_type",route:"/sites/:site_id/contentTypes/:content_type_id",verb:"PUT",resources:["content_type"]},{id:"delete_content_type",route:"/sites/:site_id/contentTypes/:content_type_id",verb:"DELETE",resources:null},{id:"list_content_fields",route:"/sites/:site_id/contentTypes/:content_type_id/fields",verb:"GET",resources:null},{id:"create_content_field",route:"/sites/:site_id/contentTypes/:content_type_id/fields",verb:"POST",resources:["content_field"]},{id:"get_content_field",route:"/sites/:site_id/contentTypes/:content_type_id/fields/:content_field_id",verb:"GET",resources:null},{id:"update_content_field",route:"/sites/:site_id/contentTypes/:content_type_id/fields/:content_field_id",verb:"PUT",resources:["content_field"]},{id:"delete_content_field",route:"/sites/:site_id/contentTypes/:content_type_id/fields/:content_field_id",verb:"DELETE",resources:null},{id:"permutate_content_fields",route:"/sites/:site_id/contentTypes/:content_type_id/fields/permutate",verb:"POST",resources:null},{id:"create_content_data",route:"/sites/:site_id/contentTypes/:content_type_id/data",verb:"POST",resources:["content_data"]},{id:"get_content_data",route:"/sites/:site_id/contentTypes/:content_type_id/data/:content_data_id",verb:"GET",resources:null},{id:"update_content_data",route:"/sites/:site_id/contentTypes/:content_type_id/data/:content_data_id",verb:"PUT",resources:["content_data"]},{id:"delete_content_data",route:"/sites/:site_id/contentTypes/:content_type_id/data/:content_data_id",verb:"DELETE",resources:null},{id:"preview_content_data_by_id",route:"/sites/:site_id/contentTypes/:content_type_id/data/:content_data_id/preview",verb:"POST",resources:["content_data"]},{id:"preview_content_data",route:"/sites/:site_id/contentTypes/:content_type_id/data/preview",verb:"POST",resources:["content_data"]},{id:"publish_content_data",route:"/publish/contentData",verb:"GET",resources:null},{id:"search",route:"/search",verb:"GET",resources:null},{id:"list_templates",route:"/sites/:site_id/templates",verb:"GET",resources:null},{id:"get_template",route:"/sites/:site_id/templates/:template_id",verb:"GET",resources:null},{id:"update_template",route:"/sites/:site_id/templates/:template_id",verb:"PUT",resources:["template"]},{id:"delete_template",route:"/sites/:site_id/templates/:template_id",verb:"DELETE",resources:null},{id:"publish_template",route:"/sites/:site_id/templates/:template_id/publish",verb:"POST",resources:null},{id:"refresh_template",route:"/sites/:site_id/templates/:template_id/refresh",verb:"POST",resources:null},{id:"clone_template",route:"/sites/:site_id/templates/:template_id/clone",verb:"POST",resources:null},{id:"list_templatemaps",route:"/sites/:site_id/templates/:template_id/templatemaps",verb:"GET",resources:null},{id:"get_templatemap",route:"/sites/:site_id/templates/:template_id/templatemaps/:templatemap_id",verb:"GET",resources:null},{id:"create_templatemap",route:"/sites/:site_id/templates/:template_id/templatemaps",verb:"POST",resources:["templatemap"]},{id:"update_templatemap",route:"/sites/:site_id/templates/:template_id/templatemaps/:templatemap_id",verb:"PUT",resources:["templatemap"]},{id:"delete_templatemap",route:"/sites/:site_id/templates/:template_id/templatemaps/:templatemap_id",verb:"DELETE",resources:null},{id:"list_category_sets",route:"/sites/:site_id/categorySets",verb:"GET",resources:null},{id:"list_content_data",route:"/sites/:site_id/contentTypes/:content_type_id/data",verb:"GET",resources:null},{id:"list_text_filters",route:"/textFilters",verb:"GET",resources:null},{id:"list_entries",route:"/sites/:site_id/entries",verb:"GET",resources:null},{id:"list_stats_pageviews_for_path",route:"/sites/:site_id/stats/path/pageviews",verb:"GET",resources:null},{id:"list_stats_visits_for_path",route:"/sites/:site_id/stats/path/visits",verb:"GET",resources:null},{id:"list_stats_pageviews_for_date",route:"/sites/:site_id/stats/date/pageviews",verb:"GET",resources:null},{id:"list_stats_visits_for_date",route:"/sites/:site_id/stats/date/visits",verb:"GET",resources:null},{id:"export_site_theme",route:"/sites/:site_id/export_theme",verb:"POST",resources:null},{id:"list_fields",route:"/sites/:site_id/fields",verb:"GET",resources:null},{id:"get_field",route:"/sites/:site_id/fields/:field_id",verb:"GET",resources:null},{id:"create_field",route:"/sites/:site_id/fields",verb:"POST",resources:["field"]},{id:"update_field",route:"/sites/:site_id/fields/:field_id",verb:"PUT",resources:["field"]},{id:"delete_field",route:"/sites/:site_id/fields/:field_id",verb:"DELETE",resources:null},{id:"synchronize_groups",route:"/groups/synchronize",verb:"POST",resources:null},{id:"bulk_author_import",route:"/users/import",verb:"POST",resources:null},{id:"bulk_author_export",route:"/users/export",verb:"GET",resources:null},{id:"synchronize_users",route:"/users/synchronize",verb:"POST",resources:null},{id:"list_formatted_texts",route:"/sites/:site_id/formatted_texts",verb:"GET",resources:null},{id:"get_formatted_text",route:"/sites/:site_id/formatted_texts/:formatted_text_id",verb:"GET",resources:null},{id:"create_formatted_text",route:"/sites/:site_id/formatted_texts",verb:"POST",resources:["formatted_text"]},{id:"update_formatted_text",route:"/sites/:site_id/formatted_texts/:formatted_text_id",verb:"PUT",resources:["formatted_text"]},{id:"delete_formatted_text",route:"/sites/:site_id/formatted_texts/:formatted_text_id",verb:"DELETE",resources:null},{id:"list_comments",route:"/sites/:site_id/comments",verb:"GET",resources:null},{id:"list_comments_for_entry",route:"/sites/:site_id/entries/:entry_id/comments",verb:"GET",resources:null},{id:"create_comment",route:"/sites/:site_id/entries/:entry_id/comments",verb:"POST",resources:["comment"]},{id:"create_reply_comment",route:"/sites/:site_id/entries/:entry_id/comments/:comment_id/replies",verb:"POST",resources:["comment"]},{id:"get_comment",route:"/sites/:site_id/comments/:comment_id",verb:"GET",resources:null},{id:"update_comment",route:"/sites/:site_id/comments/:comment_id",verb:"PUT",resources:["comment"]},{id:"delete_comment",route:"/sites/:site_id/comments/:comment_id",verb:"DELETE",resources:null},{id:"list_comments_for_page",route:"/sites/:site_id/pages/:page_id/comments",verb:"GET",resources:null},{id:"create_comment_for_page",route:"/sites/:site_id/pages/:page_id/comments",verb:"POST",resources:[{comment:null}]},{id:"create_reply_comment_for_page",route:"/sites/:site_id/pages/:page_id/comments/:comment_id/replies",verb:"POST",resources:["comment"]}])}),window.MT=window.MT||{},window.MT.DataAPI=window.MT.DataAPI||DataAPI,window.MT.DataAPI["v"+DataAPI.version]=DataAPI,DataAPI}); +s.clientId=g.o.clientId),this.o.withoutAuthorization&&delete t["X-MT-Authorization"],(this.o.suppressResponseCodes||"undefined"==typeof this.o.suppressResponseCodes&&"xdr"===m)&&(s.suppressResponseCodes=!0),this.o.cache||(s._=(new Date).getTime()),p!==this.constructor.getDefaultFormat()&&(s.format=p.fileExtension),a.match(/^(put|delete)$/i)&&(s.__method=a,a="POST"),z(arguments),h.length&&("get"===a.toLowerCase()||h.length>=2)&&(b=y(b,h.shift())),h.length&&(i=h.shift()),!this._isEmptyObject(s))if("get"===a.toLowerCase())b=y(b,s);else if(window.FormData&&i&&i instanceof window.FormData)for(d in s)i.append(d,s[d]);else{i=i||{};for(d in s)i[d]=s[d]}i=u(i),f=this.o.baseUrl.replace(/\/*$/,"/")+"v"+this.getVersion(),b=b.replace(/^\/*/,"/");function A(a,c,d,e,f){var h,i,j,k;try{i=a,j=g.findFormat(i)||g.getCurrentFormat(),h=j.unserialize(c)}catch(l){h={error:{code:+d,message:e||"Communication Error"}}}if(w(h))return x(),f&&f(),!1;!h.error&&"/authentication"===b&&"delete"===q.toLowerCase()||h.error&&401===h.error.code&&("/authentication"===b&&"post"===q.toLowerCase()||"/token"===b&&"post"===q.toLowerCase())?g.clearTokenData():!h.error&&("/authentication"===b&&"post"===q.toLowerCase()||"/token"===b&&"post"===q.toLowerCase())&&g.storeTokenData(h),k=v(h),k!==!1&&h.error&&401===h.error.code&&"/authentication"!==b&&g.trigger("authorizationRequired",h)}if("xdr"===m){if(!this._isEmptyObject(t))throw"Cannot set request header when sending via XDomainRequest";l=l||new window.XDomainRequest,l.onload=function(){A(l.contentType,l.responseText,200)},l.onerror=function(){A(l.contentType,l.responseText,404)},l.onprogress=function(){},l.ontimeout=function(){A(l.contentType,l.responseText,0)},"undefined"!=typeof this.o.timeout&&(l.timeout=this.o.timeout||Number.MAX_VALUE),l.open(a,f+b),l.send(g._serializeParams(i)||null)}else{if("xhr"===m)return k=k||this.newXMLHttpRequest(),"undefined"!=typeof this.o.timeout&&(k.timeout=this.o.timeout),k.onreadystatechange=function(){var b,c;if(4!==k.readyState)return;function d(){k.onreadystatechange=function(){}}if(b=A(k.getResponseHeader("Content-Type"),k.responseText,k.status,k.statusText,d),b===!1)return;c=k.getResponseHeader("X-MT-Next-Phase-URL"),c?(k.abort(),g.sendXMLHttpRequest(k,a,f+c,i,t)):d()},this.sendXMLHttpRequest(k,a,f+b,i,t);if("fetch"!==m)return void function(){var c,d,e,h,j=g._getNextIframeName(),k=window.document,l=k.createElement("form"),m=k.createElement("iframe");l.action=f+b,l.target=j,l.method=a,l.style.display="inline",l.encoding="multipart/form-data",l.enctype="multipart/form-data",m.name=j,m.style.position="absolute",m.style.top="-9999px",k.body.appendChild(m),m.contentWindow.name=j,i=i||{};for(c in t)i[c]=t[c];i["X-MT-Requested-Via"]="IFRAME";for(c in i){if(g._isFileInputElement(i[c])){d=i[c],e=d.name,d.name=c,d.parentNode?d.parentNode.insertBefore(l,d):k.body.appendChild(l),l.appendChild(d);continue}h=k.createElement("input"),h.type="hidden",h.name=c,h.value=i[c],l.appendChild(h)}l.submit();function n(){var a=m.contentWindow.document.body,b=a.textContent||a.innerText,c;function f(){setTimeout(function(){d.name=e,l.parentNode&&(l.parentNode.insertBefore(d,l),l.parentNode.removeChild(l)),m.parentNode&&m.parentNode.removeChild(m)})}try{c=g.unserializeData(b)}catch(h){c={error:{code:500,message:"Internal Server Error"}}}if(w(c))return x(),void f();f(),v(c)}m.addEventListener?m.addEventListener("load",n,!1):m.attachEvent&&m.attachEvent("onload",n)}();this._sendFetchApiRequest(a,f+b,i,t).then(function(b){var c,d;if(c=b.text().then(function(a){A(b.headers.get("Content-Type"),a,b.status,b.statusText)}),c===!1)return;if(d=b.headers.get("X-MT-Next-Phase-URL"),!d)return;this._sendFetchApiRequest(a,f+d,i,t)})}},on:function(){this.constructor.on.apply(this,arguments)},off:function(){this.constructor.off.apply(this,arguments)},trigger:function(a){var b,c=Array.prototype.slice.call(arguments,1),d=(this.constructor.callbacks[a]||[]).concat(this.callbacks[a]||[]);for(b=0;ba?"0"+a:a}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(a){return escapable.lastIndex=0,escapable.test(a)?'"'+a.replace(escapable,function(a){var b=meta[a];return"string"==typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function str(a,b){var c,d,e,f,g=gap,h,i=b[a];switch(i&&"object"==typeof i&&"function"==typeof i.toJSON&&(i=i.toJSON(a)),"function"==typeof rep&&(i=rep.call(b,a,i)),typeof i){case"string":return quote(i);case"number":return isFinite(i)?String(i):"null";case"boolean":case"null":return String(i);case"object":if(!i)return"null";if(gap+=indent,h=[],"[object Array]"===Object.prototype.toString.apply(i)){for(f=i.length,c=0;f>c;c+=1)h[c]=str(c,i)||"null";return e=0===h.length?"[]":gap?"[\n"+gap+h.join(",\n"+gap)+"\n"+g+"]":"["+h.join(",")+"]",gap=g,e}if(rep&&"object"==typeof rep)for(f=rep.length,c=0;f>c;c+=1)"string"==typeof rep[c]&&(d=rep[c],e=str(d,i),e&&h.push(quote(d)+(gap?": ":":")+e));else for(d in i)Object.prototype.hasOwnProperty.call(i,d)&&(e=str(d,i),e&&h.push(quote(d)+(gap?": ":":")+e));return e=0===h.length?"{}":gap?"{\n"+gap+h.join(",\n"+gap)+"\n"+g+"}":"{"+h.join(",")+"}",gap=g,e}}"function"!=typeof JSON.stringify&&(JSON.stringify=function(a,b,c){var d;if(gap="",indent="","number"==typeof c)for(d=0;c>d;d+=1)indent+=" ";else"string"==typeof c&&(indent=c);if(rep=b,b&&"function"!=typeof b&&("object"!=typeof b||"number"!=typeof b.length))throw new Error("JSON.stringify");return str("",{"":a})}),"function"!=typeof JSON.parse&&(JSON.parse=function(text,reviver){var j;function walk(a,b){var c,d,e=a[b];if(e&&"object"==typeof e)for(c in e)Object.prototype.hasOwnProperty.call(e,c)&&(d=walk(e,c),d!==undefined?e[c]=d:delete e[c]);return reviver.call(a,b,e)}if(text=String(text),cx.lastIndex=0,cx.test(text)&&(text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),"function"==typeof reviver?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}(),DataAPI.on("initialize",function(){this.generateEndpointMethods([{id:"openapi",route:"/",verb:"GET",resources:null},{id:"version",route:"/version",verb:"GET",resources:null},{id:"list_endpoints",route:"/endpoints",verb:"GET",resources:null},{id:"authorize",route:"/authorization",verb:"GET",resources:null},{id:"get_token",route:"/token",verb:"POST",resources:null},{id:"revoke_authentication",route:"/authentication",verb:"DELETE",resources:null},{id:"revoke_token",route:"/token",verb:"DELETE",resources:null},{id:"get_user",route:"/users/:user_id",verb:"GET",resources:null},{id:"update_user",route:"/users/:user_id",verb:"PUT",resources:["user"]},{id:"get_entry",route:"/sites/:site_id/entries/:entry_id",verb:"GET",resources:null},{id:"delete_entry",route:"/sites/:site_id/entries/:entry_id",verb:"DELETE",resources:null},{id:"publish_entries",route:"/publish/entries",verb:"GET",resources:null},{id:"get_stats_provider",route:"/sites/:site_id/stats/provider",verb:"GET",resources:null},{id:"list_categories",route:"/sites/:site_id/categories",verb:"GET",resources:null},{id:"list_categories_for_entry",route:"/sites/:site_id/entries/:entry_id/categories",verb:"GET",resources:null},{id:"list_parent_categories",route:"/sites/:site_id/categories/:category_id/parents",verb:"GET",resources:null},{id:"list_sibling_categories",route:"/sites/:site_id/categories/:category_id/siblings",verb:"GET",resources:null},{id:"list_child_categories",route:"/sites/:site_id/categories/:category_id/children",verb:"GET",resources:null},{id:"create_category",route:"/sites/:site_id/categories",verb:"POST",resources:["category"]},{id:"get_category",route:"/sites/:site_id/categories/:category_id",verb:"GET",resources:null},{id:"update_category",route:"/sites/:site_id/categories/:category_id",verb:"PUT",resources:["category"]},{id:"delete_category",route:"/sites/:site_id/categories/:category_id",verb:"DELETE",resources:null},{id:"permutate_categories",route:"/sites/:site_id/categories/permutate",verb:"POST",resources:null},{id:"list_folders",route:"/sites/:site_id/folders",verb:"GET",resources:null},{id:"list_parent_folders",route:"/sites/:site_id/folders/:folder_id/parents",verb:"GET",resources:null},{id:"list_sibling_folders",route:"/sites/:site_id/folders/:folder_id/siblings",verb:"GET",resources:null},{id:"list_child_folders",route:"/sites/:site_id/folders/:folder_id/children",verb:"GET",resources:null},{id:"create_folder",route:"/sites/:site_id/folders",verb:"POST",resources:["folder"]},{id:"get_folder",route:"/sites/:site_id/folders/:folder_id",verb:"GET",resources:null},{id:"update_folder",route:"/sites/:site_id/folders/:folder_id",verb:"PUT",resources:["folder"]},{id:"delete_folder",route:"/sites/:site_id/folders/:folder_id",verb:"DELETE",resources:null},{id:"permutate_folders",route:"/sites/:site_id/folders/permutate",verb:"POST",resources:null},{id:"list_assets",route:"/sites/:site_id/assets",verb:"GET",resources:null},{id:"list_assets_for_entry",route:"/sites/:site_id/entries/:entry_id/assets",verb:"GET",resources:null},{id:"list_assets_for_page",route:"/sites/:site_id/pages/:page_id/assets",verb:"GET",resources:null},{id:"list_assets_for_site_and_tag",route:"/sites/:site_id/tags/:tag_id/assets",verb:"GET",resources:null},{id:"get_asset",route:"/sites/:site_id/assets/:asset_id",verb:"GET",resources:null},{id:"update_asset",route:"/sites/:site_id/assets/:asset_id",verb:"PUT",resources:["asset"]},{id:"delete_asset",route:"/sites/:site_id/assets/:asset_id",verb:"DELETE",resources:null},{id:"get_thumbnail",route:"/sites/:site_id/assets/:asset_id/thumbnail",verb:"GET",resources:null},{id:"list_entries_for_category",route:"/sites/:site_id/categories/:category_id/entries",verb:"GET",resources:null},{id:"list_entries_for_asset",route:"/sites/:site_id/assets/:asset_id/entries",verb:"GET",resources:null},{id:"list_entries_for_site_and_tag",route:"/sites/:site_id/tags/:tag_id/entries",verb:"GET",resources:null},{id:"import_entries",route:"/sites/:site_id/entries/import",verb:"POST",resources:null},{id:"export_entries",route:"/sites/:site_id/entries/export",verb:"GET",resources:null},{id:"preview_entry_by_id",route:"/sites/:site_id/entries/:entry_id/preview",verb:"POST",resources:null},{id:"preview_entry",route:"/sites/:site_id/entries/preview",verb:"POST",resources:null},{id:"list_pages",route:"/sites/:site_id/pages",verb:"GET",resources:null},{id:"list_pages_for_folder",route:"/sites/:site_id/folders/:folder_id/pages",verb:"GET",resources:null},{id:"list_pages_for_asset",route:"/sites/:site_id/assets/:asset_id/pages",verb:"GET",resources:null},{id:"list_pages_for_site_and_tag",route:"/sites/:site_id/tags/:tag_id/pages",verb:"GET",resources:null},{id:"get_page",route:"/sites/:site_id/pages/:page_id",verb:"GET",resources:null},{id:"delete_page",route:"/sites/:site_id/pages/:page_id",verb:"DELETE",resources:null},{id:"preview_page_by_id",route:"/sites/:site_id/pages/:page_id/preview",verb:"POST",resources:null},{id:"preview_page",route:"/sites/:site_id/pages/preview",verb:"POST",resources:null},{id:"list_sites",route:"/sites",verb:"GET",resources:null},{id:"get_blog",route:"/sites/:site_id",verb:"GET",resources:null},{id:"list_blogs_for_user",route:"/users/:user_id/sites",verb:"GET",resources:null},{id:"list_sites_by_parent",route:"/sites/:site_id/children",verb:"GET",resources:null},{id:"insert_new_blog",route:"/sites/:site_id",verb:"POST",resources:["blog"]},{id:"insert_new_website",route:"/sites",verb:"POST",resources:["website"]},{id:"update_site",route:"/sites/:site_id",verb:"PUT",resources:null},{id:"delete_site",route:"/sites/:site_id",verb:"DELETE",resources:null},{id:"list_roles",route:"/roles",verb:"GET",resources:null},{id:"create_role",route:"/roles",verb:"POST",resources:["role"]},{id:"get_role",route:"/roles/:role_id",verb:"GET",resources:null},{id:"update_role",route:"/roles/:role_id",verb:"PUT",resources:["role"]},{id:"delete_role",route:"/roles/:role_id",verb:"DELETE",resources:null},{id:"list_permissions",route:"/permissions",verb:"GET",resources:null},{id:"list_permissions_for_user",route:"/users/:user_id/permissions",verb:"GET",resources:null},{id:"list_permissions_for_site",route:"/sites/:site_id/permissions",verb:"GET",resources:null},{id:"list_permissions_for_role",route:"/roles/:role_id/permissions",verb:"GET",resources:null},{id:"grant_permission_to_site",route:"/sites/:site_id/permissions/grant",verb:"POST",resources:null},{id:"grant_permission_to_user",route:"/users/:user_id/permissions/grant",verb:"POST",resources:null},{id:"revoke_permission_from_site",route:"/sites/:site_id/permissions/revoke",verb:"POST",resources:null},{id:"revoke_permission_from_user",route:"/users/:user_id/permissions/revoke",verb:"POST",resources:null},{id:"list_logs",route:"/sites/:site_id/logs",verb:"GET",resources:null},{id:"get_log",route:"/sites/:site_id/logs/:log_id",verb:"GET",resources:null},{id:"create_log",route:"/sites/:site_id/logs",verb:"POST",resources:["log"]},{id:"update_log",route:"/sites/:site_id/logs/:log_id",verb:"PUT",resources:["log"]},{id:"delete_log",route:"/sites/:site_id/logs/:log_id",verb:"DELETE",resources:null},{id:"reset_logs",route:"/sites/:site_id/logs",verb:"DELETE",resources:null},{id:"export_logs",route:"/sites/:site_id/logs/export",verb:"GET",resources:null},{id:"list_tags_for_site",route:"/sites/:site_id/tags",verb:"GET",resources:null},{id:"get_tag_for_site",route:"/sites/:site_id/tags/:tag_id",verb:"GET",resources:null},{id:"rename_tag_for_site",route:"/sites/:site_id/tags/:tag_id",verb:"PUT",resources:null},{id:"delete_tag_for_site",route:"/sites/:site_id/tags/:tag_id",verb:"DELETE",resources:null},{id:"list_themes",route:"/themes",verb:"GET",resources:null},{id:"list_themes_for_site",route:"/sites/:site_id/themes",verb:"GET",resources:null},{id:"get_theme",route:"/themes/:theme_id",verb:"GET",resources:null},{id:"get_theme_for_site",route:"/sites/:site_id/themes/:theme_id",verb:"GET",resources:null},{id:"apply_theme_to_site",route:"/sites/:site_id/themes/:theme_id/apply",verb:"POST",resources:null},{id:"uninstall_theme",route:"/themes/:theme_id",verb:"DELETE",resources:null},{id:"create_template",route:"/sites/:site_id/templates",verb:"POST",resources:["template"]},{id:"refresh_templates_for_site",route:"/sites/:site_id/refresh_templates",verb:"POST",resources:null},{id:"preview_template_by_id",route:"/sites/:site_id/templates/:template_id/preview",verb:"POST",resources:null},{id:"preview_template",route:"/sites/:site_id/templates/preview",verb:"POST",resources:null},{id:"list_widgetsets",route:"/sites/:site_id/widgetsets",verb:"GET",resources:null},{id:"get_widgetset",route:"/sites/:site_id/widgetsets/:widgetset_id",verb:"GET",resources:null},{id:"create_widgetset",route:"/sites/:site_id/widgetsets",verb:"POST",resources:["widgetset"]},{id:"update_widgetset",route:"/sites/:site_id/widgetsets/:widgetset_id",verb:"PUT",resources:["widgetset"]},{id:"delete_widgetset",route:"/sites/:site_id/widgetsets/:widgetset_id",verb:"DELETE",resources:null},{id:"list_widgets",route:"/sites/:site_id/widgets",verb:"GET",resources:null},{id:"list_widgets_for_widgetset",route:"/sites/:site_id/widgetsets/:widgetset_id/widgets",verb:"GET",resources:null},{id:"get_widgets",route:"/sites/:site_id/widgets/:widget_id",verb:"GET",resources:null},{id:"get_widget_for_widgetset",route:"/sites/:site_id/widgetsets/:widgetset_id/widgets/:widget_id",verb:"GET",resources:null},{id:"create_widget",route:"/sites/:site_id/widgets",verb:"POST",resources:["widget"]},{id:"update_widget",route:"/sites/:site_id/widgets/:widget_id",verb:"PUT",resources:["widget"]},{id:"delete_widget",route:"/sites/:site_id/widgets/:widget_id",verb:"DELETE",resources:null},{id:"refresh_widget",route:"/sites/:site_id/widgets/:widget_id/refresh",verb:"POST",resources:null},{id:"clone_widget",route:"/sites/:site_id/widgets/:widget_id/clone",verb:"POST",resources:null},{id:"list_users",route:"/users",verb:"GET",resources:null},{id:"create_user",route:"/users",verb:"POST",resources:["user"]},{id:"delete_user",route:"/users/:user_id",verb:"DELETE",resources:null},{id:"unlock_user",route:"/users/:user_id/unlock",verb:"POST",resources:null},{id:"recover_password_for_user",route:"/users/:user_id/recover_password",verb:"POST",resources:null},{id:"recover_password",route:"/recover_password",verb:"POST",resources:null},{id:"list_plugins",route:"/plugins",verb:"GET",resources:null},{id:"get_plugin",route:"/plugins/:plugin_id",verb:"GET",resources:null},{id:"enable_plugin",route:"/plugins/:plugin_id/enable",verb:"POST",resources:null},{id:"disable_plugin",route:"/plugins/:plugin_id/disable",verb:"POST",resources:null},{id:"enable_all_plugins",route:"/plugins/enable",verb:"POST",resources:null},{id:"disable_all_plugins",route:"/plugins/disable",verb:"POST",resources:null},{id:"backup_site",route:"/sites/:site_id/backup",verb:"GET",resources:null},{id:"list_groups",route:"/groups",verb:"GET",resources:null},{id:"list_groups_for_user",route:"/users/:user_id/groups",verb:"GET",resources:null},{id:"get_group",route:"/groups/:group_id",verb:"GET",resources:null},{id:"create_group",route:"/groups",verb:"POST",resources:["group"]},{id:"update_group",route:"/groups/:group_id",verb:"PUT",resources:["group"]},{id:"delete_group",route:"/groups/:group_id",verb:"DELETE",resources:null},{id:"list_permissions_for_group",route:"/groups/:group_id/permissions",verb:"GET",resources:null},{id:"grant_permission_to_group",route:"/groups/:group_id/permissions/grant",verb:"POST",resources:null},{id:"revoke_permission_from_group",route:"/groups/:group_id/permissions/revoke",verb:"POST",resources:null},{id:"list_members_for_group",route:"/groups/:group_id/members",verb:"GET",resources:null},{id:"get_member_for_group",route:"/groups/:group_id/members/:member_id",verb:"GET",resources:null},{id:"add_member_to_group",route:"/groups/:group_id/members",verb:"POST",resources:null},{id:"remove_member_from_group",route:"/groups/:group_id/members/:member_id",verb:"DELETE",resources:null},{id:"authenticate",route:"/authentication",verb:"POST",resources:null},{id:"upload_asset",route:"/assets/upload",verb:"POST",resources:null},{id:"upload_asset_for_site",route:"/sites/:site_id/assets/upload",verb:"POST",resources:null},{id:"create_entry",route:"/sites/:site_id/entries",verb:"POST",resources:["entry"]},{id:"update_entry",route:"/sites/:site_id/entries/:entry_id",verb:"PUT",resources:["entry"]},{id:"create_page",route:"/sites/:site_id/pages",verb:"POST",resources:["page"]},{id:"update_page",route:"/sites/:site_id/pages/:page_id",verb:"PUT",resources:["page"]},{id:"create_category_set",route:"/sites/:site_id/categorySets",verb:"POST",resources:["category_set"]},{id:"get_category_set",route:"/sites/:site_id/categorySets/:category_set_id",verb:"GET",resources:null},{id:"update_category_set",route:"/sites/:site_id/categorySets/:category_set_id",verb:"PUT",resources:["category_set"]},{id:"delete_category_set",route:"/sites/:site_id/categorySets/:category_set_id",verb:"DELETE",resources:null},{id:"list_categories_for_category_set",route:"/sites/:site_id/categorySets/:category_set_id/categories",verb:"GET",resources:null},{id:"list_parent_categories_for_category_set",route:"/sites/:site_id/categorySets/:category_set_id/categories/:category_id/parents",verb:"GET",resources:null},{id:"list_sibling_categories_for_category_set",route:"/sites/:site_id/categorySets/:category_set_id/categories/:category_id/siblings",verb:"GET",resources:null},{id:"list_child_categories_for_category_set",route:"/sites/:site_id/categorySets/:category_set_id/categories/:category_id/children",verb:"GET",resources:null},{id:"create_category_for_category_set",route:"/sites/:site_id/categorySets/:category_set_id/categories",verb:"POST",resources:["category"]},{id:"get_category_for_category_set",route:"/sites/:site_id/categorySets/:category_set_id/categories/:category_id",verb:"GET",resources:null},{id:"update_category_for_category_set",route:"/sites/:site_id/categorySets/:category_set_id/categories/:category_id",verb:"PUT",resources:["category"]},{id:"delete_category_for_category_set",route:"/sites/:site_id/categorySets/:category_set_id/categories/:category_id",verb:"DELETE",resources:null},{id:"permutate_categories_for_category_set",route:"/sites/:site_id/categorySets/:category_set_id/categories/permutate",verb:"POST",resources:null},{id:"list_content_types",route:"/sites/:site_id/contentTypes",verb:"GET",resources:null},{id:"create_content_type",route:"/sites/:site_id/contentTypes",verb:"POST",resources:["content_type"]},{id:"get_content_type",route:"/sites/:site_id/contentTypes/:content_type_id",verb:"GET",resources:null},{id:"update_content_type",route:"/sites/:site_id/contentTypes/:content_type_id",verb:"PUT",resources:["content_type"]},{id:"delete_content_type",route:"/sites/:site_id/contentTypes/:content_type_id",verb:"DELETE",resources:null},{id:"list_content_fields",route:"/sites/:site_id/contentTypes/:content_type_id/fields",verb:"GET",resources:null},{id:"create_content_field",route:"/sites/:site_id/contentTypes/:content_type_id/fields",verb:"POST",resources:["content_field"]},{id:"get_content_field",route:"/sites/:site_id/contentTypes/:content_type_id/fields/:content_field_id",verb:"GET",resources:null},{id:"update_content_field",route:"/sites/:site_id/contentTypes/:content_type_id/fields/:content_field_id",verb:"PUT",resources:["content_field"]},{id:"delete_content_field",route:"/sites/:site_id/contentTypes/:content_type_id/fields/:content_field_id",verb:"DELETE",resources:null},{id:"permutate_content_fields",route:"/sites/:site_id/contentTypes/:content_type_id/fields/permutate",verb:"POST",resources:null},{id:"create_content_data",route:"/sites/:site_id/contentTypes/:content_type_id/data",verb:"POST",resources:["content_data"]},{id:"get_content_data",route:"/sites/:site_id/contentTypes/:content_type_id/data/:content_data_id",verb:"GET",resources:null},{id:"update_content_data",route:"/sites/:site_id/contentTypes/:content_type_id/data/:content_data_id",verb:"PUT",resources:["content_data"]},{id:"delete_content_data",route:"/sites/:site_id/contentTypes/:content_type_id/data/:content_data_id",verb:"DELETE",resources:null},{id:"preview_content_data_by_id",route:"/sites/:site_id/contentTypes/:content_type_id/data/:content_data_id/preview",verb:"POST",resources:["content_data"]},{id:"preview_content_data",route:"/sites/:site_id/contentTypes/:content_type_id/data/preview",verb:"POST",resources:["content_data"]},{id:"publish_content_data",route:"/publish/contentData",verb:"GET",resources:null},{id:"search",route:"/search",verb:"GET",resources:null},{id:"list_templates",route:"/sites/:site_id/templates",verb:"GET",resources:null},{id:"get_template",route:"/sites/:site_id/templates/:template_id",verb:"GET",resources:null},{id:"update_template",route:"/sites/:site_id/templates/:template_id",verb:"PUT",resources:["template"]},{id:"delete_template",route:"/sites/:site_id/templates/:template_id",verb:"DELETE",resources:null},{id:"publish_template",route:"/sites/:site_id/templates/:template_id/publish",verb:"POST",resources:null},{id:"refresh_template",route:"/sites/:site_id/templates/:template_id/refresh",verb:"POST",resources:null},{id:"clone_template",route:"/sites/:site_id/templates/:template_id/clone",verb:"POST",resources:null},{id:"list_templatemaps",route:"/sites/:site_id/templates/:template_id/templatemaps",verb:"GET",resources:null},{id:"get_templatemap",route:"/sites/:site_id/templates/:template_id/templatemaps/:templatemap_id",verb:"GET",resources:null},{id:"create_templatemap",route:"/sites/:site_id/templates/:template_id/templatemaps",verb:"POST",resources:["templatemap"]},{id:"update_templatemap",route:"/sites/:site_id/templates/:template_id/templatemaps/:templatemap_id",verb:"PUT",resources:["templatemap"]},{id:"delete_templatemap",route:"/sites/:site_id/templates/:template_id/templatemaps/:templatemap_id",verb:"DELETE",resources:null},{id:"list_category_sets",route:"/sites/:site_id/categorySets",verb:"GET",resources:null},{id:"list_content_data",route:"/sites/:site_id/contentTypes/:content_type_id/data",verb:"GET",resources:null},{id:"list_text_filters",route:"/textFilters",verb:"GET",resources:null},{id:"list_entries",route:"/sites/:site_id/entries",verb:"GET",resources:null},{id:"export_site_theme",route:"/sites/:site_id/export_theme",verb:"POST",resources:null},{id:"list_stats_pageviews_for_path",route:"/sites/:site_id/stats/path/pageviews",verb:"GET",resources:null},{id:"list_stats_visits_for_path",route:"/sites/:site_id/stats/path/visits",verb:"GET",resources:null},{id:"list_stats_pageviews_for_date",route:"/sites/:site_id/stats/date/pageviews",verb:"GET",resources:null},{id:"list_stats_visits_for_date",route:"/sites/:site_id/stats/date/visits",verb:"GET",resources:null},{id:"list_stats_screenpageviews_for_path",route:"/sites/:site_id/stats/path/screenPageViews",verb:"GET",resources:null},{id:"list_stats_sessions_for_path",route:"/sites/:site_id/stats/path/sessions",verb:"GET",resources:null},{id:"list_stats_screenpageviews_for_date",route:"/sites/:site_id/stats/date/screenPageViews",verb:"GET",resources:null},{id:"list_stats_screenpageviews_for_yearweek",route:"/sites/:site_id/stats/yearWeek/screenPageViews",verb:"GET",resources:null},{id:"list_stats_screenpageviews_for_yearmonth",route:"/sites/:site_id/stats/yearMonth/screenPageViews",verb:"GET",resources:null},{id:"list_stats_screenpageviews_for_year",route:"/sites/:site_id/stats/year/screenPageViews",verb:"GET",resources:null},{id:"list_stats_sessions_for_date",route:"/sites/:site_id/stats/date/sessions",verb:"GET",resources:null},{id:"list_stats_sessions_for_yearweek",route:"/sites/:site_id/stats/yearWeek/sessions",verb:"GET",resources:null},{id:"list_stats_sessions_for_yearmonth",route:"/sites/:site_id/stats/yearMonth/sessions",verb:"GET",resources:null},{id:"list_stats_sessions_for_year",route:"/sites/:site_id/stats/year/sessions",verb:"GET",resources:null},{id:"list_fields",route:"/sites/:site_id/fields",verb:"GET",resources:null},{id:"get_field",route:"/sites/:site_id/fields/:field_id",verb:"GET",resources:null},{id:"create_field",route:"/sites/:site_id/fields",verb:"POST",resources:["field"]},{id:"update_field",route:"/sites/:site_id/fields/:field_id",verb:"PUT",resources:["field"]},{id:"delete_field",route:"/sites/:site_id/fields/:field_id",verb:"DELETE",resources:null},{id:"synchronize_groups",route:"/groups/synchronize",verb:"POST",resources:null},{id:"bulk_author_import",route:"/users/import",verb:"POST",resources:null},{id:"bulk_author_export",route:"/users/export",verb:"GET",resources:null},{id:"synchronize_users",route:"/users/synchronize",verb:"POST",resources:null},{id:"list_comments",route:"/sites/:site_id/comments",verb:"GET",resources:null},{id:"list_comments_for_entry",route:"/sites/:site_id/entries/:entry_id/comments",verb:"GET",resources:null},{id:"create_comment",route:"/sites/:site_id/entries/:entry_id/comments",verb:"POST",resources:["comment"]},{id:"create_reply_comment",route:"/sites/:site_id/entries/:entry_id/comments/:comment_id/replies",verb:"POST",resources:["comment"]},{id:"get_comment",route:"/sites/:site_id/comments/:comment_id",verb:"GET",resources:null},{id:"update_comment",route:"/sites/:site_id/comments/:comment_id",verb:"PUT",resources:["comment"]},{id:"delete_comment",route:"/sites/:site_id/comments/:comment_id",verb:"DELETE",resources:null},{id:"list_comments_for_page",route:"/sites/:site_id/pages/:page_id/comments",verb:"GET",resources:null},{id:"create_comment_for_page",route:"/sites/:site_id/pages/:page_id/comments",verb:"POST",resources:[{comment:null}]},{id:"create_reply_comment_for_page",route:"/sites/:site_id/pages/:page_id/comments/:comment_id/replies",verb:"POST",resources:["comment"]},{id:"list_formatted_texts",route:"/sites/:site_id/formatted_texts",verb:"GET",resources:null},{id:"get_formatted_text",route:"/sites/:site_id/formatted_texts/:formatted_text_id",verb:"GET",resources:null},{id:"create_formatted_text",route:"/sites/:site_id/formatted_texts",verb:"POST",resources:["formatted_text"]},{id:"update_formatted_text",route:"/sites/:site_id/formatted_texts/:formatted_text_id",verb:"PUT",resources:["formatted_text"]},{id:"delete_formatted_text",route:"/sites/:site_id/formatted_texts/:formatted_text_id",verb:"DELETE",resources:null}])}),window.MT=window.MT||{},window.MT.DataAPI=window.MT.DataAPI||DataAPI,window.MT.DataAPI["v"+DataAPI.version]=DataAPI,DataAPI}); //# sourceMappingURL=mt-data-api.min.map \ No newline at end of file diff --git a/mt-static/data-api/v7/js/mt-data-api.min.map b/mt-static/data-api/v7/js/mt-data-api.min.map index 27ebb9d..fceb85f 100644 --- a/mt-static/data-api/v7/js/mt-data-api.min.map +++ b/mt-static/data-api/v7/js/mt-data-api.min.map @@ -1 +1 @@ -{"version":3,"file":"mt-static/data-api/v7/js/mt-data-api.min.js","sources":["mt-data-api.js"],"names":["window","factory","DataAPI","module","exports","define","amd","undefined","options","i","k","requireds","this","o","clientId","baseUrl","format","sessionStore","sessionDomain","sessionPath","async","timeout","cache","withoutAuthorization","processOneTimeTokenOnInitialize","loadPluginEndpoints","suppressResponseCodes","crossOrigin","disableFormData","length","callbacks","tokenData","iframeId","_initOptions","loadEndpoints","excludeComponents","_storeOneTimeToken","trigger","version","accessTokenKey","iframePrefix","defaultFormat","defaultSessionStore","document","formats","json","fileExtension","mimeType","serialize","JSON","stringify","apply","arguments","unserialize","parse","sessionStores","fetchCookieValues","name","cookie","Cookie","fetch","value","e","data","fillinDefaultCookieValues","values","path","currentPath","extractPath","documentUrl","domain","location","loc","href","createElement","url","urlRegexp","match","exec","toLowerCase","save","remember","expires","Date","getTime","bake","remove","sjcl","cipher","hash","mode","misc","codec","exception","corrupt","message","toString","invalid","bug","notReady","aes","key","_tables","_precompute","j","tmp","encKey","decKey","sbox","decTable","keyLen","rcon","_key","slice","prototype","encrypt","_crypt","decrypt","encTable","sboxInv","x","xInv","d","th","x2","x4","x8","s","tEnc","tDec","input","dir","a","b","c","a2","b2","c2","nInnerRounds","kIndex","out","table","t0","t1","t2","t3","bitArray","bitSlice","bstart","bend","_shiftRight","clamp","concat","a1","last","shift","getPartial","bitLength","l","len","Math","ceil","partial","_end","round","equal","carry","last2","shift2","push","pop","_xor4","y","utf8String","fromBits","arr","bl","String","fromCharCode","decodeURIComponent","escape","toBits","str","unescape","encodeURIComponent","charCodeAt","base64","_chars","_noEquals","bits","ta","charAt","replace","indexOf","sha256","_h","_buffer","_length","reset","update","finalize","blockSize","_init","ol","nl","_block","splice","h","floor","prime","factor","frac","outer","pow","words","w","h0","h1","h2","h3","h4","h5","h6","h7","ccm","prf","plaintext","iv","adata","tlen","L","tag","ivl","_computeTag","_ctrMode","ciphertext","tag2","q","mac","field","offset","macData","xor","enc","ctr","hmac","Hash","_hash","exKey","bs","_baseHash","pbkdf2","password","salt","count","Prff","u","ui","random","randomWords","nwords","paranoia","readiness","isReady","g","_NOT_READY","_REQUIRES_RESEED","_reseedFromPools","_READY","_MAX_WORDS_PER_BURST","_gate","_gen4words","setDefaultParanoia","_defaultParanoia","addEntropy","estimatedEntropy","source","id","t","valueOf","robin","_robins","oldReady","err","_collectorIds","_collectorIdNext","_pools","_eventId","objName","Object","call","_poolEntropy","_poolStrength","_fireEvent","max","_strength","getProgress","entropyRequired","_PARANOIA_LEVELS","_BITS_PER_RESEED","_nextReseed","startCollectors","_collectorsStarted","addEventListener","_loadTimeCollector","_mouseCollector","attachEvent","stopCollectors","removeEventListener","detachEvent","callback","_callbacks","_callbackI","cb","cbs","jsTemp","hasOwnProperty","_reseedCount","_counter","_cipher","progress","seeded","_MILLISECONDS_PER_RESEED","_reseed","seedWords","full","reseedData","strength","ev","clientX","offsetX","clientY","offsetY","arg","cbsTemp","ab","Uint32Array","crypto","getRandomValues","defaults","v","iter","ks","ts","params","rp","p","_add","prp","cachedPbkdf2","ct","encode","decode","obj","comma","split","m","parseInt","target","src","requireSame","_filter","filter","_pbkdf2Cache","cp","firstSalt","localStorage","cookieName","port","protocol","encryptKey","generateKey","storageKey","buildLocalStorageNames","buildName","names","localStorageNames","setItem","getItem","removeItem","on","off","registerFormat","spec","registerSessionStore","getDefaultFormat","getDefaultSessionStore","constructor","_initCrossDomainOption","locParts","baseParts","getAuthorizationUrl","redirectUrl","getVersion","_getCurrentEpoch","_getNextIframeName","getAppKey","_findFormatInternal","findFormat","getCurrentFormat","serializeData","unserializeData","getCurrentSessionStore","saveSessionData","fetchSessionData","removeSessionData","storeTokenData","oldData","getTokenData","sessionId","startTime","clearTokenData","_updateTokenFromDefaultCookie","defaultKey","defaultCookie","defaultToken","_hasOneTimeToken","token","oneTimeToken","expiresIn","accessToken","getAuthorizationHeader","bindEndpointParams","route","RegExp","_isElement","n","nodeName","_isFormElement","_isInputElement","_isFileInputElement","type","_serializeObject","f","iso8601Date","isFinite","tz","getTimezoneOffset","abs","getFullYear","getMonth","getDate","getHours","getMinutes","getSeconds","_serializeFormElementToObject","File","files","_serializeParams","_unserializeParams","pair","_newXMLHttpRequestStandard","XMLHttpRequest","_newXMLHttpRequestActiveX","ActiveXObject","newXMLHttpRequest","_findFileInput","_isEmptyObject","sendXMLHttpRequest","xhr","method","defaultHeaders","headers","uk","open","setRequestHeader","normalizeHeaderKey","all","prefix","letter","toUpperCase","getHeaders","send","_sendFetchApiRequest","controller","signal","timeoutId","AbortController","setTimeout","abort","Headers","set","credentials","body","then","response","clearTimeout","form","submitterTypes","submittable","checkableTypes","elements","disabled","test","checked","_elementValue","option","index","selectedIndex","one","selected","parentNode","attributes","specified","text","withOptions","func","result","originalOption","_requestVia","XDomainRequest","navigator","appVersion","request","endpoint","base","api","paramsList","xdr","via","authHeader","currentFormat","originalMethod","originalArguments","Array","defaultParams","serializeParams","FormData","append","join","runCallback","status","error","needToRetry","code","retryWithAuthentication","parseArguments","appendParamsToURL","args","_","__method","responseCallback","contentType","responseText","statusText","cleanup","callbackResult","onload","onerror","onprogress","ontimeout","Number","MAX_VALUE","onreadystatechange","responseResult","readyState","getResponseHeader","file","originalName","doc","iframe","action","style","display","encoding","enctype","position","top","appendChild","contentWindow","insertBefore","submit","handler","contents","textContent","innerText","removeChild","get","_generateEndpointMethod","varRegexp","vars","extractVars","endpointParams","resources","verb","generateEndpointMethods","endpoints","items","secure","cookies","substring","exists","toGMTString","batter","cx","escapable","gap","indent","meta","\b","\t","\n","\f","\r","\"","\\","rep","quote","string","lastIndex","holder","mind","toJSON","replacer","space","Error","reviver","walk","eval","SyntaxError","comment","MT"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"mt-static/data-api/v7/js/mt-data-api.min.js","sources":["mt-data-api.js"],"names":["window","factory","DataAPI","module","exports","define","amd","undefined","options","i","k","requireds","this","o","clientId","baseUrl","format","sessionStore","sessionDomain","sessionPath","async","timeout","cache","withoutAuthorization","processOneTimeTokenOnInitialize","loadPluginEndpoints","suppressResponseCodes","crossOrigin","disableFormData","length","callbacks","tokenData","iframeId","_initOptions","loadEndpoints","excludeComponents","_storeOneTimeToken","trigger","version","accessTokenKey","iframePrefix","defaultFormat","defaultSessionStore","document","formats","json","fileExtension","mimeType","serialize","JSON","stringify","apply","arguments","unserialize","parse","sessionStores","fetchCookieValues","name","cookie","Cookie","fetch","value","e","data","fillinDefaultCookieValues","values","path","currentPath","extractPath","documentUrl","domain","location","loc","href","createElement","url","urlRegexp","match","exec","toLowerCase","save","remember","expires","Date","getTime","bake","remove","sjcl","cipher","hash","mode","misc","codec","exception","corrupt","message","toString","invalid","bug","notReady","aes","key","_tables","_precompute","j","tmp","encKey","decKey","sbox","decTable","keyLen","rcon","_key","slice","prototype","encrypt","_crypt","decrypt","encTable","sboxInv","x","xInv","d","th","x2","x4","x8","s","tEnc","tDec","input","dir","a","b","c","a2","b2","c2","nInnerRounds","kIndex","out","table","t0","t1","t2","t3","bitArray","bitSlice","bstart","bend","_shiftRight","clamp","concat","a1","last","shift","getPartial","bitLength","l","len","Math","ceil","partial","_end","round","equal","carry","last2","shift2","push","pop","_xor4","y","utf8String","fromBits","arr","bl","String","fromCharCode","decodeURIComponent","escape","toBits","str","unescape","encodeURIComponent","charCodeAt","base64","_chars","_noEquals","bits","ta","charAt","replace","indexOf","sha256","_h","_buffer","_length","reset","update","finalize","blockSize","_init","ol","nl","_block","splice","h","floor","prime","factor","frac","outer","pow","words","w","h0","h1","h2","h3","h4","h5","h6","h7","ccm","prf","plaintext","iv","adata","tlen","L","tag","ivl","_computeTag","_ctrMode","ciphertext","tag2","q","mac","field","offset","macData","xor","enc","ctr","hmac","Hash","_hash","exKey","bs","_baseHash","pbkdf2","password","salt","count","Prff","u","ui","random","randomWords","nwords","paranoia","readiness","isReady","g","_NOT_READY","_REQUIRES_RESEED","_reseedFromPools","_READY","_MAX_WORDS_PER_BURST","_gate","_gen4words","setDefaultParanoia","_defaultParanoia","addEntropy","estimatedEntropy","source","id","t","valueOf","robin","_robins","oldReady","err","_collectorIds","_collectorIdNext","_pools","_eventId","objName","Object","call","_poolEntropy","_poolStrength","_fireEvent","max","_strength","getProgress","entropyRequired","_PARANOIA_LEVELS","_BITS_PER_RESEED","_nextReseed","startCollectors","_collectorsStarted","addEventListener","_loadTimeCollector","_mouseCollector","attachEvent","stopCollectors","removeEventListener","detachEvent","callback","_callbacks","_callbackI","cb","cbs","jsTemp","hasOwnProperty","_reseedCount","_counter","_cipher","progress","seeded","_MILLISECONDS_PER_RESEED","_reseed","seedWords","full","reseedData","strength","ev","clientX","offsetX","clientY","offsetY","arg","cbsTemp","ab","Uint32Array","crypto","getRandomValues","defaults","v","iter","ks","ts","params","rp","p","_add","prp","cachedPbkdf2","ct","encode","decode","obj","comma","split","m","parseInt","target","src","requireSame","_filter","filter","_pbkdf2Cache","cp","firstSalt","localStorage","cookieName","port","protocol","encryptKey","generateKey","storageKey","buildLocalStorageNames","buildName","names","localStorageNames","setItem","getItem","removeItem","on","off","registerFormat","spec","registerSessionStore","getDefaultFormat","getDefaultSessionStore","constructor","_initCrossDomainOption","locParts","baseParts","getAuthorizationUrl","redirectUrl","getVersion","_getCurrentEpoch","_getNextIframeName","getAppKey","_findFormatInternal","findFormat","getCurrentFormat","serializeData","unserializeData","getCurrentSessionStore","saveSessionData","fetchSessionData","removeSessionData","storeTokenData","oldData","getTokenData","sessionId","startTime","clearTokenData","_updateTokenFromDefaultCookie","defaultKey","defaultCookie","defaultToken","_hasOneTimeToken","token","oneTimeToken","expiresIn","accessToken","getAuthorizationHeader","bindEndpointParams","route","RegExp","_isElement","n","nodeName","_isFormElement","_isInputElement","_isFileInputElement","type","_serializeObject","f","iso8601Date","isFinite","tz","getTimezoneOffset","abs","getFullYear","getMonth","getDate","getHours","getMinutes","getSeconds","_serializeFormElementToObject","File","files","_serializeParams","_unserializeParams","pair","_newXMLHttpRequestStandard","XMLHttpRequest","_newXMLHttpRequestActiveX","ActiveXObject","newXMLHttpRequest","_findFileInput","_isEmptyObject","sendXMLHttpRequest","xhr","method","defaultHeaders","headers","uk","open","setRequestHeader","normalizeHeaderKey","all","prefix","letter","toUpperCase","getHeaders","send","_sendFetchApiRequest","controller","signal","timeoutId","AbortController","setTimeout","abort","Headers","set","credentials","body","then","response","clearTimeout","form","submitterTypes","submittable","checkableTypes","elements","disabled","test","checked","_elementValue","option","index","selectedIndex","one","selected","parentNode","attributes","specified","text","withOptions","func","result","originalOption","_requestVia","XDomainRequest","navigator","appVersion","request","endpoint","base","api","paramsList","xdr","via","authHeader","currentFormat","originalMethod","originalArguments","Array","defaultParams","serializeParams","FormData","append","join","runCallback","status","error","needToRetry","code","retryWithAuthentication","parseArguments","appendParamsToURL","args","_","__method","responseCallback","contentType","responseText","statusText","cleanup","callbackResult","onload","onerror","onprogress","ontimeout","Number","MAX_VALUE","onreadystatechange","responseResult","readyState","getResponseHeader","file","originalName","doc","iframe","action","style","display","encoding","enctype","position","top","appendChild","contentWindow","insertBefore","submit","handler","contents","textContent","innerText","removeChild","get","_generateEndpointMethod","varRegexp","vars","extractVars","endpointParams","resources","verb","generateEndpointMethods","endpoints","items","secure","cookies","substring","exists","toGMTString","batter","cx","escapable","gap","indent","meta","\b","\t","\n","\f","\r","\"","\\","rep","quote","string","lastIndex","holder","mind","toJSON","replacer","space","Error","reviver","walk","eval","SyntaxError","comment","MT"],"mappings":"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"} \ No newline at end of file diff --git a/node-lib/data-api/v7/node-mt-data-api.js b/node-lib/data-api/v7/node-mt-data-api.js index 65b62a9..d83c789 100644 --- a/node-lib/data-api/v7/node-mt-data-api.js +++ b/node-lib/data-api/v7/node-mt-data-api.js @@ -5515,6 +5515,12 @@ DataAPI.on('initialize', function() { "verb": "GET", "resources": null }, + { + "id": "export_site_theme", + "route": "/sites/:site_id/export_theme", + "verb": "POST", + "resources": null + }, { "id": "list_stats_pageviews_for_path", "route": "/sites/:site_id/stats/path/pageviews", @@ -5540,9 +5546,63 @@ DataAPI.on('initialize', function() { "resources": null }, { - "id": "export_site_theme", - "route": "/sites/:site_id/export_theme", - "verb": "POST", + "id": "list_stats_screenpageviews_for_path", + "route": "/sites/:site_id/stats/path/screenPageViews", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_sessions_for_path", + "route": "/sites/:site_id/stats/path/sessions", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_screenpageviews_for_date", + "route": "/sites/:site_id/stats/date/screenPageViews", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_screenpageviews_for_yearweek", + "route": "/sites/:site_id/stats/yearWeek/screenPageViews", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_screenpageviews_for_yearmonth", + "route": "/sites/:site_id/stats/yearMonth/screenPageViews", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_screenpageviews_for_year", + "route": "/sites/:site_id/stats/year/screenPageViews", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_sessions_for_date", + "route": "/sites/:site_id/stats/date/sessions", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_sessions_for_yearweek", + "route": "/sites/:site_id/stats/yearWeek/sessions", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_sessions_for_yearmonth", + "route": "/sites/:site_id/stats/yearMonth/sessions", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_sessions_for_year", + "route": "/sites/:site_id/stats/year/sessions", + "verb": "GET", "resources": null }, { @@ -5603,40 +5663,6 @@ DataAPI.on('initialize', function() { "verb": "POST", "resources": null }, - { - "id": "list_formatted_texts", - "route": "/sites/:site_id/formatted_texts", - "verb": "GET", - "resources": null - }, - { - "id": "get_formatted_text", - "route": "/sites/:site_id/formatted_texts/:formatted_text_id", - "verb": "GET", - "resources": null - }, - { - "id": "create_formatted_text", - "route": "/sites/:site_id/formatted_texts", - "verb": "POST", - "resources": [ - "formatted_text" - ] - }, - { - "id": "update_formatted_text", - "route": "/sites/:site_id/formatted_texts/:formatted_text_id", - "verb": "PUT", - "resources": [ - "formatted_text" - ] - }, - { - "id": "delete_formatted_text", - "route": "/sites/:site_id/formatted_texts/:formatted_text_id", - "verb": "DELETE", - "resources": null - }, { "id": "list_comments", "route": "/sites/:site_id/comments", @@ -5708,6 +5734,40 @@ DataAPI.on('initialize', function() { "resources": [ "comment" ] + }, + { + "id": "list_formatted_texts", + "route": "/sites/:site_id/formatted_texts", + "verb": "GET", + "resources": null + }, + { + "id": "get_formatted_text", + "route": "/sites/:site_id/formatted_texts/:formatted_text_id", + "verb": "GET", + "resources": null + }, + { + "id": "create_formatted_text", + "route": "/sites/:site_id/formatted_texts", + "verb": "POST", + "resources": [ + "formatted_text" + ] + }, + { + "id": "update_formatted_text", + "route": "/sites/:site_id/formatted_texts/:formatted_text_id", + "verb": "PUT", + "resources": [ + "formatted_text" + ] + }, + { + "id": "delete_formatted_text", + "route": "/sites/:site_id/formatted_texts/:formatted_text_id", + "verb": "DELETE", + "resources": null } ] diff --git a/src/data-api/v7/endpoints.json b/src/data-api/v7/endpoints.json index 08a6afd..35f7a4f 100644 --- a/src/data-api/v7/endpoints.json +++ b/src/data-api/v7/endpoints.json @@ -1229,6 +1229,12 @@ "verb": "GET", "resources": null }, + { + "id": "export_site_theme", + "route": "/sites/:site_id/export_theme", + "verb": "POST", + "resources": null + }, { "id": "list_stats_pageviews_for_path", "route": "/sites/:site_id/stats/path/pageviews", @@ -1254,9 +1260,63 @@ "resources": null }, { - "id": "export_site_theme", - "route": "/sites/:site_id/export_theme", - "verb": "POST", + "id": "list_stats_screenpageviews_for_path", + "route": "/sites/:site_id/stats/path/screenPageViews", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_sessions_for_path", + "route": "/sites/:site_id/stats/path/sessions", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_screenpageviews_for_date", + "route": "/sites/:site_id/stats/date/screenPageViews", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_screenpageviews_for_yearweek", + "route": "/sites/:site_id/stats/yearWeek/screenPageViews", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_screenpageviews_for_yearmonth", + "route": "/sites/:site_id/stats/yearMonth/screenPageViews", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_screenpageviews_for_year", + "route": "/sites/:site_id/stats/year/screenPageViews", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_sessions_for_date", + "route": "/sites/:site_id/stats/date/sessions", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_sessions_for_yearweek", + "route": "/sites/:site_id/stats/yearWeek/sessions", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_sessions_for_yearmonth", + "route": "/sites/:site_id/stats/yearMonth/sessions", + "verb": "GET", + "resources": null + }, + { + "id": "list_stats_sessions_for_year", + "route": "/sites/:site_id/stats/year/sessions", + "verb": "GET", "resources": null }, { @@ -1317,40 +1377,6 @@ "verb": "POST", "resources": null }, - { - "id": "list_formatted_texts", - "route": "/sites/:site_id/formatted_texts", - "verb": "GET", - "resources": null - }, - { - "id": "get_formatted_text", - "route": "/sites/:site_id/formatted_texts/:formatted_text_id", - "verb": "GET", - "resources": null - }, - { - "id": "create_formatted_text", - "route": "/sites/:site_id/formatted_texts", - "verb": "POST", - "resources": [ - "formatted_text" - ] - }, - { - "id": "update_formatted_text", - "route": "/sites/:site_id/formatted_texts/:formatted_text_id", - "verb": "PUT", - "resources": [ - "formatted_text" - ] - }, - { - "id": "delete_formatted_text", - "route": "/sites/:site_id/formatted_texts/:formatted_text_id", - "verb": "DELETE", - "resources": null - }, { "id": "list_comments", "route": "/sites/:site_id/comments", @@ -1422,5 +1448,39 @@ "resources": [ "comment" ] + }, + { + "id": "list_formatted_texts", + "route": "/sites/:site_id/formatted_texts", + "verb": "GET", + "resources": null + }, + { + "id": "get_formatted_text", + "route": "/sites/:site_id/formatted_texts/:formatted_text_id", + "verb": "GET", + "resources": null + }, + { + "id": "create_formatted_text", + "route": "/sites/:site_id/formatted_texts", + "verb": "POST", + "resources": [ + "formatted_text" + ] + }, + { + "id": "update_formatted_text", + "route": "/sites/:site_id/formatted_texts/:formatted_text_id", + "verb": "PUT", + "resources": [ + "formatted_text" + ] + }, + { + "id": "delete_formatted_text", + "route": "/sites/:site_id/formatted_texts/:formatted_text_id", + "verb": "DELETE", + "resources": null } ]