//>>built define(["dojo","dijit","dojox"],function(h,u,k){h.provide("dojox.secure.fromJson");k.secure.fromJson="undefined"!=typeof JSON?JSON.parse:function(){function h(f,g,c){return g?l[g]:String.fromCharCode(parseInt(c,16))}var k=/(?:false|true|null|[\{\}\[\]]|(?:-?\b(?:0|[1-9][0-9]*)(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?\b)|(?:"(?:[^\0-\x08\x0a-\x1f"\\]|\\(?:["/\\bfnrt]|u[0-9A-Fa-f]{4}))*"))/g,q=/\\(?:([^u])|u(.{4}))/g,l={'"':'"',"/":"/","\\":"\\",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},r=new String(""),t=Object.hasOwnProperty; return function(f,g){f=f.match(k);var c,b=f[0],m=!1;"{"===b?c={}:"["===b?c=[]:(c=[],m=!0);for(var d,e=[c],n=1-m,l=f.length;n