NOBUG: Fixed file access permissions
[moodle.git] / lib / yuilib / 3.13.0 / yql / yql-coverage.js
blobf064d551ded6c9c2bc1a70b4f0327a503e53e543
1 /*
2 YUI 3.13.0 (build 508226d)
3 Copyright 2013 Yahoo! Inc. All rights reserved.
4 Licensed under the BSD License.
5 http://yuilibrary.com/license/
6 */
8 if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
9 if (!__coverage__['build/yql/yql.js']) {
10    __coverage__['build/yql/yql.js'] = {"path":"build/yql/yql.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":34}}},"2":{"name":"(anonymous_2)","line":16,"loc":{"start":{"line":16,"column":17},"end":{"line":16,"column":56}}},"3":{"name":"(anonymous_3)","line":84,"loc":{"start":{"line":84,"column":15},"end":{"line":84,"column":27}}},"4":{"name":"(anonymous_4)","line":93,"loc":{"start":{"line":93,"column":10},"end":{"line":93,"column":22}}},"5":{"name":"(anonymous_5)","line":96,"loc":{"start":{"line":96,"column":36},"end":{"line":96,"column":52}}},"6":{"name":"(anonymous_6)","line":121,"loc":{"start":{"line":121,"column":11},"end":{"line":121,"column":22}}},"7":{"name":"(anonymous_7)","line":162,"loc":{"start":{"line":162,"column":8},"end":{"line":162,"column":47}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":167,"column":36}},"2":{"start":{"line":16,"column":0},"end":{"line":46,"column":2}},"3":{"start":{"line":18,"column":4},"end":{"line":20,"column":5}},"4":{"start":{"line":19,"column":8},"end":{"line":19,"column":20}},"5":{"start":{"line":21,"column":4},"end":{"line":21,"column":19}},"6":{"start":{"line":23,"column":4},"end":{"line":25,"column":5}},"7":{"start":{"line":24,"column":8},"end":{"line":24,"column":44}},"8":{"start":{"line":26,"column":4},"end":{"line":28,"column":5}},"9":{"start":{"line":27,"column":8},"end":{"line":27,"column":38}},"10":{"start":{"line":30,"column":4},"end":{"line":30,"column":25}},"11":{"start":{"line":32,"column":4},"end":{"line":35,"column":5}},"12":{"start":{"line":33,"column":8},"end":{"line":33,"column":37}},"13":{"start":{"line":34,"column":8},"end":{"line":34,"column":28}},"14":{"start":{"line":37,"column":4},"end":{"line":40,"column":5}},"15":{"start":{"line":38,"column":8},"end":{"line":38,"column":39}},"16":{"start":{"line":39,"column":8},"end":{"line":39,"column":30}},"17":{"start":{"line":42,"column":4},"end":{"line":42,"column":26}},"18":{"start":{"line":43,"column":4},"end":{"line":43,"column":22}},"19":{"start":{"line":44,"column":4},"end":{"line":44,"column":30}},"20":{"start":{"line":48,"column":0},"end":{"line":124,"column":2}},"21":{"start":{"line":85,"column":8},"end":{"line":85,"column":55}},"22":{"start":{"line":94,"column":8},"end":{"line":94,"column":105}},"23":{"start":{"line":96,"column":8},"end":{"line":98,"column":11}},"24":{"start":{"line":97,"column":12},"end":{"line":97,"column":53}},"25":{"start":{"line":100,"column":8},"end":{"line":100,"column":26}},"26":{"start":{"line":102,"column":8},"end":{"line":102,"column":96}},"27":{"start":{"line":104,"column":8},"end":{"line":104,"column":104}},"28":{"start":{"line":106,"column":8},"end":{"line":106,"column":26}},"29":{"start":{"line":107,"column":8},"end":{"line":107,"column":38}},"30":{"start":{"line":109,"column":8},"end":{"line":109,"column":52}},"31":{"start":{"line":111,"column":8},"end":{"line":111,"column":27}},"32":{"start":{"line":112,"column":8},"end":{"line":112,"column":20}},"33":{"start":{"line":131,"column":0},"end":{"line":131,"column":27}},"34":{"start":{"line":137,"column":0},"end":{"line":137,"column":26}},"35":{"start":{"line":143,"column":0},"end":{"line":143,"column":67}},"36":{"start":{"line":149,"column":0},"end":{"line":149,"column":60}},"37":{"start":{"line":151,"column":0},"end":{"line":151,"column":26}},"38":{"start":{"line":162,"column":0},"end":{"line":164,"column":2}},"39":{"start":{"line":163,"column":4},"end":{"line":163,"column":64}}},"branchMap":{"1":{"line":18,"type":"if","locations":[{"start":{"line":18,"column":4},"end":{"line":18,"column":4}},{"start":{"line":18,"column":4},"end":{"line":18,"column":4}}]},"2":{"line":23,"type":"if","locations":[{"start":{"line":23,"column":4},"end":{"line":23,"column":4}},{"start":{"line":23,"column":4},"end":{"line":23,"column":4}}]},"3":{"line":26,"type":"if","locations":[{"start":{"line":26,"column":4},"end":{"line":26,"column":4}},{"start":{"line":26,"column":4},"end":{"line":26,"column":4}}]},"4":{"line":32,"type":"if","locations":[{"start":{"line":32,"column":4},"end":{"line":32,"column":4}},{"start":{"line":32,"column":4},"end":{"line":32,"column":4}}]},"5":{"line":32,"type":"binary-expr","locations":[{"start":{"line":32,"column":8},"end":{"line":32,"column":12}},{"start":{"line":32,"column":16},"end":{"line":32,"column":28}}]},"6":{"line":37,"type":"if","locations":[{"start":{"line":37,"column":4},"end":{"line":37,"column":4}},{"start":{"line":37,"column":4},"end":{"line":37,"column":4}}]},"7":{"line":37,"type":"binary-expr","locations":[{"start":{"line":37,"column":8},"end":{"line":37,"column":14}},{"start":{"line":37,"column":18},"end":{"line":37,"column":32}}]},"8":{"line":94,"type":"cond-expr","locations":[{"start":{"line":94,"column":63},"end":{"line":94,"column":79}},{"start":{"line":94,"column":82},"end":{"line":94,"column":100}}]},"9":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":29},"end":{"line":94,"column":39}},{"start":{"line":94,"column":43},"end":{"line":94,"column":59}}]},"10":{"line":102,"type":"cond-expr","locations":[{"start":{"line":102,"column":50},"end":{"line":102,"column":65}},{"start":{"line":102,"column":68},"end":{"line":102,"column":89}}]},"11":{"line":102,"type":"binary-expr","locations":[{"start":{"line":102,"column":17},"end":{"line":102,"column":27}},{"start":{"line":102,"column":31},"end":{"line":102,"column":46}}]},"12":{"line":104,"type":"cond-expr","locations":[{"start":{"line":104,"column":51},"end":{"line":104,"column":65}},{"start":{"line":104,"column":68},"end":{"line":104,"column":103}}]},"13":{"line":106,"type":"binary-expr","locations":[{"start":{"line":106,"column":15},"end":{"line":106,"column":19}},{"start":{"line":106,"column":23},"end":{"line":106,"column":25}}]}},"code":["(function () { YUI.add('yql', function (Y, NAME) {","","/**"," * This class adds a sugar class to allow access to YQL (http://developer.yahoo.com/yql/)."," * @module yql"," */","/**"," * Utility Class used under the hood my the YQL class"," * @class YQLRequest"," * @constructor"," * @param {String} sql The SQL statement to execute"," * @param {Function/Object} callback The callback to execute after the query (Falls through to JSONP)."," * @param {Object} params An object literal of extra parameters to pass along (optional)."," * @param {Object} opts An object literal of configuration options (optional): proto (http|https), base (url)"," */","var YQLRequest = function (sql, callback, params, opts) {","","    if (!params) {","        params = {};","    }","    params.q = sql;","    //Allow format override.. JSON-P-X","    if (!params.format) {","        params.format = Y.YQLRequest.FORMAT;","    }","    if (!params.env) {","        params.env = Y.YQLRequest.ENV;","    }","","    this._context = this;","","    if (opts && opts.context) {","        this._context = opts.context;","        delete opts.context;","    }","","    if (params && params.context) {","        this._context = params.context;","        delete params.context;","    }","","    this._params = params;","    this._opts = opts;","    this._callback = callback;","","};","","YQLRequest.prototype = {","    /**","    * @private","    * @property _jsonp","    * @description Reference to the JSONP instance used to make the queries","    */","    _jsonp: null,","    /**","    * @private","    * @property _opts","    * @description Holder for the opts argument","    */","    _opts: null,","    /**","    * @private","    * @property _callback","    * @description Holder for the callback argument","    */","    _callback: null,","    /**","    * @private","    * @property _params","    * @description Holder for the params argument","    */","    _params: null,","    /**","    * @private","    * @property _context","    * @description The context to execute the callback in","    */","    _context: null,","    /**","    * @private","    * @method _internal","    * @description Internal Callback Handler","    */","    _internal: function () {","        this._callback.apply(this._context, arguments);","    },","    /**","    * @method send","    * @description The method that executes the YQL Request.","    * @chainable","    * @return {YQLRequest}","    */","    send: function () {","        var qs = [], url = ((this._opts && this._opts.proto) ? this._opts.proto : Y.YQLRequest.PROTO), o;","","        Y.Object.each(this._params, function (v, k) {","            qs.push(k + '=' + encodeURIComponent(v));","        });","","        qs = qs.join('&');","","        url += ((this._opts && this._opts.base) ? this._opts.base : Y.YQLRequest.BASE_URL) + qs;","","        o = (!Y.Lang.isFunction(this._callback)) ? this._callback : { on: { success: this._callback } };","","        o.on = o.on || {};","        this._callback = o.on.success;","","        o.on.success = Y.bind(this._internal, this);","","        this._send(url, o);","        return this;","    },","    /**","    * Private method to send the request, overwritten in plugins","    * @method _send","    * @private","    * @param {String} url The URL to request","    * @param {Object} o The config object","    */","    _send: function() {","        //Overwritten in plugins","    }","};","","/**","* @static","* @property FORMAT","* @description Default format to use: json","*/","YQLRequest.FORMAT = 'json';","/**","* @static","* @property PROTO","* @description Default protocol to use: http","*/","YQLRequest.PROTO = 'http';","/**","* @static","* @property BASE_URL","* @description The base URL to query: query.yahooapis.com/v1/public/yql?","*/","YQLRequest.BASE_URL = ':/' + '/query.yahooapis.com/v1/public/yql?';","/**","* @static","* @property ENV","* @description The environment file to load: http://datatables.org/alltables.env","*/","YQLRequest.ENV = 'http:/' + '/datatables.org/alltables.env';","","Y.YQLRequest = YQLRequest;","","/**"," * This class adds a sugar class to allow access to YQL (http://developer.yahoo.com/yql/)."," * @class YQL"," * @constructor"," * @param {String} sql The SQL statement to execute"," * @param {Function} callback The callback to execute after the query (optional)."," * @param {Object} params An object literal of extra parameters to pass along (optional)."," * @param {Object} opts An object literal of configuration options (optional): proto (http|https), base (url)"," */","Y.YQL = function (sql, callback, params, opts) {","    return new Y.YQLRequest(sql, callback, params, opts).send();","};","","","}, '3.13.0', {\"requires\": [\"oop\"]});","","}());"]};
12 var __cov_BdMVl3Nvn7mJmfLt43OYWQ = __coverage__['build/yql/yql.js'];
13 __cov_BdMVl3Nvn7mJmfLt43OYWQ.s['1']++;YUI.add('yql',function(Y,NAME){__cov_BdMVl3Nvn7mJmfLt43OYWQ.f['1']++;__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['2']++;var YQLRequest=function(sql,callback,params,opts){__cov_BdMVl3Nvn7mJmfLt43OYWQ.f['2']++;__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['3']++;if(!params){__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['1'][0]++;__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['4']++;params={};}else{__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['1'][1]++;}__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['5']++;params.q=sql;__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['6']++;if(!params.format){__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['2'][0]++;__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['7']++;params.format=Y.YQLRequest.FORMAT;}else{__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['2'][1]++;}__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['8']++;if(!params.env){__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['3'][0]++;__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['9']++;params.env=Y.YQLRequest.ENV;}else{__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['3'][1]++;}__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['10']++;this._context=this;__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['11']++;if((__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['5'][0]++,opts)&&(__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['5'][1]++,opts.context)){__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['4'][0]++;__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['12']++;this._context=opts.context;__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['13']++;delete opts.context;}else{__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['4'][1]++;}__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['14']++;if((__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['7'][0]++,params)&&(__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['7'][1]++,params.context)){__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['6'][0]++;__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['15']++;this._context=params.context;__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['16']++;delete params.context;}else{__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['6'][1]++;}__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['17']++;this._params=params;__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['18']++;this._opts=opts;__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['19']++;this._callback=callback;};__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['20']++;YQLRequest.prototype={_jsonp:null,_opts:null,_callback:null,_params:null,_context:null,_internal:function(){__cov_BdMVl3Nvn7mJmfLt43OYWQ.f['3']++;__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['21']++;this._callback.apply(this._context,arguments);},send:function(){__cov_BdMVl3Nvn7mJmfLt43OYWQ.f['4']++;__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['22']++;var qs=[],url=(__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['9'][0]++,this._opts)&&(__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['9'][1]++,this._opts.proto)?(__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['8'][0]++,this._opts.proto):(__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['8'][1]++,Y.YQLRequest.PROTO),o;__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['23']++;Y.Object.each(this._params,function(v,k){__cov_BdMVl3Nvn7mJmfLt43OYWQ.f['5']++;__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['24']++;qs.push(k+'='+encodeURIComponent(v));});__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['25']++;qs=qs.join('&');__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['26']++;url+=((__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['11'][0]++,this._opts)&&(__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['11'][1]++,this._opts.base)?(__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['10'][0]++,this._opts.base):(__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['10'][1]++,Y.YQLRequest.BASE_URL))+qs;__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['27']++;o=!Y.Lang.isFunction(this._callback)?(__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['12'][0]++,this._callback):(__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['12'][1]++,{on:{success:this._callback}});__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['28']++;o.on=(__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['13'][0]++,o.on)||(__cov_BdMVl3Nvn7mJmfLt43OYWQ.b['13'][1]++,{});__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['29']++;this._callback=o.on.success;__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['30']++;o.on.success=Y.bind(this._internal,this);__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['31']++;this._send(url,o);__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['32']++;return this;},_send:function(){__cov_BdMVl3Nvn7mJmfLt43OYWQ.f['6']++;}};__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['33']++;YQLRequest.FORMAT='json';__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['34']++;YQLRequest.PROTO='http';__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['35']++;YQLRequest.BASE_URL=':/'+'/query.yahooapis.com/v1/public/yql?';__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['36']++;YQLRequest.ENV='http:/'+'/datatables.org/alltables.env';__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['37']++;Y.YQLRequest=YQLRequest;__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['38']++;Y.YQL=function(sql,callback,params,opts){__cov_BdMVl3Nvn7mJmfLt43OYWQ.f['7']++;__cov_BdMVl3Nvn7mJmfLt43OYWQ.s['39']++;return new Y.YQLRequest(sql,callback,params,opts).send();};},'3.13.0',{'requires':['oop']});