//>>built define(["dojo","dojox","dojo/data/util/filter","dojo/data/util/simpleFetch","dojo/date/stamp"],function(f,k){f.experimental("dojox.data.AtomReadStore");k=f.declare("dojox.data.AtomReadStore",null,{constructor:function(a){a&&(this.url=a.url,this.rewriteUrl=a.rewriteUrl,this.label=a.label||this.label,this.sendQuery=a.sendQuery||a.sendquery||this.sendQuery,this.unescapeHTML=a.unescapeHTML,"urlPreventCache"in a&&(this.urlPreventCache=a.urlPreventCache?!0:!1));if(!this.url)throw Error("AtomReadStore: a URL must be specified when creating the data store"); },url:"",label:"title",sendQuery:!1,unescapeHTML:!1,urlPreventCache:!1,getValue:function(a,b,d){this._assertIsItem(a);this._assertIsAttribute(b);this._initItem(a);b=b.toLowerCase();a._attribs[b]||a._parsed||(this._parseItem(a),a._parsed=!0);var c=a._attribs[b];c||"summary"!=b||(c=this.getValue(a,"content").text.replace(/\/(<([^>]+)>)\/g/i,""),c={text:c.substring(0,Math.min(400,c.length)),type:"text"},a._attribs[b]=c);!c||!this.unescapeHTML||"content"!=b&&"summary"!=b&&"subtitle"!=b||a["_"+b+"Escaped"]|| (c.text=this._unescapeHTML(c.text),a["_"+b+"Escaped"]=!0);return c?f.isArray(c)?c[0]:c:d},getValues:function(a,b){this._assertIsItem(a);this._assertIsAttribute(b);this._initItem(a);b=b.toLowerCase();a._attribs[b]||this._parseItem(a);return(a=a._attribs[b])?void 0!==a.length&&"string"!==typeof a?a:[a]:void 0},getAttributes:function(a){this._assertIsItem(a);a._attribs||(this._initItem(a),this._parseItem(a));var b=[],d;for(d in a._attribs)b.push(d);return b},hasAttribute:function(a,b){return void 0!== this.getValue(a,b)},containsValue:function(a,b,d){a=this.getValues(a,b);for(b=0;bd.indexOf("?")?d+"?":d+"\x26";return d+a},_getItems:function(a,b){if(this._items)return this._items;var d=[],c=[];if(1>a.childNodes.length)return this._items=d,console.log("dojox.data.AtomReadStore: Received an invalid Atom document. Check the content type header"),d; c=f.filter(a.childNodes,"return item.tagName \x26\x26 item.tagName.toLowerCase() \x3d\x3d 'feed'");if(!c||1!=c.length)return console.log("dojox.data.AtomReadStore: Received an invalid Atom document, number of feed tags \x3d "+(c?c.length:0)),d;c=f.filter(c[0].childNodes,"return item.tagName \x26\x26 item.tagName.toLowerCase() \x3d\x3d 'entry'");if(b.onBegin)b.onBegin(c.length,this.sendQuery?b:{});for(b=0;b