{"version":3,"file":"dist/river.min.js","sources":["lib/cmd.js","lib/engine.js","lib/scenario.js","lib/core/Date.js","lib/core/model.js","lib/core/tool.js","lib/grammer/jbind.js","lib/grammer/jchange.js","lib/grammer/jclick.js","lib/grammer/jcompile.js","lib/grammer/jon.js","lib/grammer/repeat.js","lib/grammer/scope.js","lib/main/ready.js"],"names":["_$river","sandbox","boxes","create","key","fn","toLowerCase","run","context","need","mod","Object","exports","api","call","undefined","module","source","F","prototype","define","main","loadGrammer","me","checkAttributes","doc","fatherContext","state","hasRepeat","newContext","scope","node","eom","reg","attributes","length","i","attr","nodeName","value","nodeValue","replace","grammer","tool","inherit","isFunction","checkText","test","ns","split","JSON","stringify","buildobj","obj","push","element","expression","checkChildren","childNodes","child","s","scan","contentLoaded","win","done","top","document","root","documentElement","add","addEventListener","rem","pre","init","e","type","readyState","poll","doScroll","setTimeout","createEventObject","frameElement","this","ready","_trigger","event","createEvent","initEvent","dispatchEvent","_keyboard","keycode","charCode","evt","view","altKey","ctrlKey","shiftKey","metaKey","keyCode","trigger","toString","format","o","M+","getMonth","d+","getDate","h+","getHours","m+","getMinutes","s+","getSeconds","q+","Math","floor","S","getMilliseconds","RegExp","$1","getFullYear","substr","k","getDateByCity","jetleg","now","Date","local","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","parseInt","getUTCMinutes","getUTCSeconds","date","f","update","last","oldvalue","isEqual","isString","isNumber","loop","ele","pub","isArray","diff","isObject","each","item","index","fns","__listeners__","len","expect","tools","container","repeatContainer","cnt","newvalue","exists","toEqual","neweom","getNewEom","refnode","children","cover","splice","insertBefore","repeat","removeChild","x","d","parentscope","trans","repeatNode","_r","_n","cloneNode","m","__eom__","__last__","clone","Model","ref","_$value","apply","_eom","val","_$scope","father","getPrototypeOf","watch","onchange","id","lis","inject","target","hasOwnProperty","y","z","compile","str","createElement","innerHTML","guid","uid","n","random","array","name","window","symble","arr","shift","join","result","hasChild","_diffFlag","equal","isValue","no","require","jbind","newValue","oldValue","setValue","getValue","interval","onfocus","setInterval","onblur","clearInterval","TypeError","childscope","change","click","param","match","args","argsdata","onclick","textContent","before","after","on","concat","loadGrammar","pro","afterIn","data","beforeIn","parentNode","frg","createDocumentFragment","removeAttribute","__children__","forEach","$tool","appendChild","Array","ch","_scope","setAttribute","model","mo","engine"],"mappings":"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"}