//>>built define(["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; 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(_a){ var _b=[]; _a=_a.replace(/'([^']|'')*'/g,function(t){ return "_str("+(_7.push(eval(t))-1)+")"; }); var ll=-1; while(ll!=_b.length){ ll=_b.length; _a=_a.replace(/(\??\([^\(\)]*\))/g,function($0){ return "#"+(_b.push($0)-1); }); } _a=_a.replace(/[\['](#[0-9]+)[\]']/g,"[$1]").replace(/'?\.'?|\['?/g,";").replace(/;;;|;;/g,";..;").replace(/;$|'?\]|'$/g,""); ll=-1; while(ll!=_a){ ll=_a; _a=_a.replace(/#([0-9]+)/g,function($0,$1){ return _b[$1]; }); } return _a.split(";"); },asPaths:function(_c){ for(var j=0;j<_c.length;j++){ var p="$"; var x=_c[j]; for(var i=1,n=x.length;i