//>>built define("dojox/jsonPath/query",["dijit","dojo","dojox"],function(_1,_2,_3){ _2.provide("dojox.jsonPath.query"); _3.jsonPath.query=function(_4,_5,_6){ var re=_3.jsonPath._regularExpressions; if(!_6){ _6={}; } var _7=[]; function _8(i){ return _7[i]; }; var _9=_8.name; var _a; if(_6.resultType=="PATH"&&_6.evalType=="RESULT"){ throw Error("RESULT based evaluation not supported with PATH based results"); } var P={resultType:_6.resultType||"VALUE",normalize:function(_b){ var _c=[]; _b=_b.replace(/'([^']|'')*'/g,function(t){ return _9+"("+(_7.push(eval(t))-1)+")"; }); var ll=-1; while(ll!=_c.length){ ll=_c.length; _b=_b.replace(/(\??\([^\(\)]*\))/g,function($0){ return "#"+(_c.push($0)-1); }); } _b=_b.replace(/[\['](#[0-9]+)[\]']/g,"[$1]").replace(/'?\.'?|\['?/g,";").replace(/;;;|;;/g,";..;").replace(/;$|'?\]|'$/g,""); ll=-1; while(ll!=_b){ ll=_b; _b=_b.replace(/#([0-9]+)/g,function($0,$1){ return _c[$1]; }); } return _b.split(";"); },asPaths:function(_d){ for(var j=0;j<_d.length;j++){ var p="$"; var x=_d[j]; for(var i=1,n=x.length;i