blob: 5d84ad71be41e9a030b9f0af364a633a403cf365 [file] [log] [blame]
{"type":"Program","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"root"},"init":{"type":"ThisExpression"}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"previousBackbone"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"root"},"property":{"type":"Identifier","name":"Backbone"}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"Backbone"},"init":null}],"kind":"var"},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"!==","left":{"type":"UnaryExpression","operator":"typeof","argument":{"type":"Identifier","name":"exports"},"prefix":true},"right":{"type":"Literal","value":"undefined","raw":"'undefined'"}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"Backbone"},"right":{"type":"Identifier","name":"exports"}}}]},"alternate":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"Backbone"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"root"},"property":{"type":"Identifier","name":"Backbone"}},"right":{"type":"ObjectExpression","properties":[]}}}}]}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"VERSION"}},"right":{"type":"Literal","value":"0.5.3","raw":"'0.5.3'"}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"_"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"root"},"property":{"type":"Identifier","name":"_"}}}],"kind":"var"},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"_"},"prefix":true},"right":{"type":"BinaryExpression","operator":"!==","left":{"type":"UnaryExpression","operator":"typeof","argument":{"type":"Identifier","name":"require"},"prefix":true},"right":{"type":"Literal","value":"undefined","raw":"'undefined'"}}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"_"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"Identifier","name":"require"},"arguments":[{"type":"Literal","value":"underscore","raw":"'underscore'"}]},"property":{"type":"Identifier","name":"_"}}}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"$"},"init":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"root"},"property":{"type":"Identifier","name":"jQuery"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"root"},"property":{"type":"Identifier","name":"Zepto"}}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"noConflict"}},"right":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"root"},"property":{"type":"Identifier","name":"Backbone"}},"right":{"type":"Identifier","name":"previousBackbone"}}},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"emulateHTTP"}},"right":{"type":"Literal","value":false,"raw":"false"}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"emulateJSON"}},"right":{"type":"Literal","value":false,"raw":"false"}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Events"}},"right":{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"bind"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"ev"},{"type":"Identifier","name":"callback"},{"type":"Identifier","name":"context"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"calls"},"init":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_callbacks"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_callbacks"}},"right":{"type":"ObjectExpression","properties":[]}}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"list"},"init":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"calls"},"property":{"type":"Identifier","name":"ev"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"calls"},"property":{"type":"Identifier","name":"ev"}},"right":{"type":"ArrayExpression","elements":[]}}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"list"},"property":{"type":"Identifier","name":"push"}},"arguments":[{"type":"ArrayExpression","elements":[{"type":"Identifier","name":"callback"},{"type":"Identifier","name":"context"}]}]}},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"unbind"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"ev"},{"type":"Identifier","name":"callback"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"calls"},"init":null}],"kind":"var"},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"ev"},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_callbacks"}},"right":{"type":"ObjectExpression","properties":[]}}}]},"alternate":{"type":"IfStatement","test":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"calls"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_callbacks"}}},"consequent":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"callback"},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"calls"},"property":{"type":"Identifier","name":"ev"}},"right":{"type":"ArrayExpression","elements":[]}}}]},"alternate":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"list"},"init":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"calls"},"property":{"type":"Identifier","name":"ev"}}}],"kind":"var"},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"list"},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"ThisExpression"}},"alternate":null},{"type":"ForStatement","init":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"i"},"init":{"type":"Literal","value":0,"raw":"0"}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"l"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"list"},"property":{"type":"Identifier","name":"length"}}}],"kind":"var"},"test":{"type":"BinaryExpression","operator":"<","left":{"type":"Identifier","name":"i"},"right":{"type":"Identifier","name":"l"}},"update":{"type":"UpdateExpression","operator":"++","argument":{"type":"Identifier","name":"i"},"prefix":false},"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"list"},"property":{"type":"Identifier","name":"i"}},"right":{"type":"BinaryExpression","operator":"===","left":{"type":"Identifier","name":"callback"},"right":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"list"},"property":{"type":"Identifier","name":"i"}},"property":{"type":"Literal","value":0,"raw":"0"}}}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"list"},"property":{"type":"Identifier","name":"i"}},"right":{"type":"Literal","value":null,"raw":"null"}}},{"type":"BreakStatement","label":null}]},"alternate":null}]}}]}}]},"alternate":null}},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"trigger"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"eventName"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"list"},"init":null},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"calls"},"init":null},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"ev"},"init":null},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"callback"},"init":null},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"args"},"init":null}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"both"},"init":{"type":"Literal","value":2,"raw":"2"}}],"kind":"var"},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"calls"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_callbacks"}}},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"ThisExpression"}},"alternate":null},{"type":"WhileStatement","test":{"type":"UpdateExpression","operator":"--","argument":{"type":"Identifier","name":"both"},"prefix":false},"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"ev"},"right":{"type":"ConditionalExpression","test":{"type":"Identifier","name":"both"},"consequent":{"type":"Identifier","name":"eventName"},"alternate":{"type":"Literal","value":"all","raw":"'all'"}}}},{"type":"IfStatement","test":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"list"},"right":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"calls"},"property":{"type":"Identifier","name":"ev"}}},"consequent":{"type":"BlockStatement","body":[{"type":"ForStatement","init":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"i"},"init":{"type":"Literal","value":0,"raw":"0"}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"l"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"list"},"property":{"type":"Identifier","name":"length"}}}],"kind":"var"},"test":{"type":"BinaryExpression","operator":"<","left":{"type":"Identifier","name":"i"},"right":{"type":"Identifier","name":"l"}},"update":{"type":"UpdateExpression","operator":"++","argument":{"type":"Identifier","name":"i"},"prefix":false},"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"callback"},"right":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"list"},"property":{"type":"Identifier","name":"i"}}},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"list"},"property":{"type":"Identifier","name":"splice"}},"arguments":[{"type":"Identifier","name":"i"},{"type":"Literal","value":1,"raw":"1"}]}},{"type":"ExpressionStatement","expression":{"type":"UpdateExpression","operator":"--","argument":{"type":"Identifier","name":"i"},"prefix":false}},{"type":"ExpressionStatement","expression":{"type":"UpdateExpression","operator":"--","argument":{"type":"Identifier","name":"l"},"prefix":false}}]},"alternate":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"args"},"right":{"type":"ConditionalExpression","test":{"type":"Identifier","name":"both"},"consequent":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Array"},"property":{"type":"Identifier","name":"prototype"}},"property":{"type":"Identifier","name":"slice"}},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"arguments"},{"type":"Literal","value":1,"raw":"1"}]},"alternate":{"type":"Identifier","name":"arguments"}}}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"callback"},"property":{"type":"Literal","value":0,"raw":"0"}},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"callback"},"property":{"type":"Literal","value":1,"raw":"1"}},"right":{"type":"ThisExpression"}},{"type":"Identifier","name":"args"}]}}]}}]}}]},"alternate":null}]}},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"}]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Model"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attributes"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"defaults"},"init":null}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"attributes"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"attributes"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"IfStatement","test":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"defaults"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"defaults"}}},"consequent":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isFunction"}},"arguments":[{"type":"Identifier","name":"defaults"}]},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"defaults"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"defaults"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"ThisExpression"}]}}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"attributes"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"extend"}},"arguments":[{"type":"ObjectExpression","properties":[]},{"type":"Identifier","name":"defaults"},{"type":"Identifier","name":"attributes"}]}}}]},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}},"right":{"type":"ObjectExpression","properties":[]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_escapedAttributes"}},"right":{"type":"ObjectExpression","properties":[]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"cid"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"uniqueId"}},"arguments":[{"type":"Literal","value":"c","raw":"'c'"}]}}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"set"}},"arguments":[{"type":"Identifier","name":"attributes"},{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"silent"},"value":{"type":"Literal","value":true,"raw":"true"},"kind":"init"}]}]}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_changed"}},"right":{"type":"Literal","value":false,"raw":"false"}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_previousAttributes"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"clone"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}}]}}},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"options"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"collection"}}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"collection"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"collection"}}}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"initialize"}},"arguments":[{"type":"Identifier","name":"attributes"},{"type":"Identifier","name":"options"}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"extend"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Model"}},"property":{"type":"Identifier","name":"prototype"}},{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Events"}},{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"_previousAttributes"},"value":{"type":"Literal","value":null,"raw":"null"},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_changed"},"value":{"type":"Literal","value":false,"raw":"false"},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"idAttribute"},"value":{"type":"Literal","value":"id","raw":"'id'"},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"initialize"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"toJSON"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"clone"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"get"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}},"property":{"type":"Identifier","name":"attr"}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"escape"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"html"},"init":null}],"kind":"var"},{"type":"IfStatement","test":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"html"},"right":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_escapedAttributes"}},"property":{"type":"Identifier","name":"attr"}}},"consequent":{"type":"ReturnStatement","argument":{"type":"Identifier","name":"html"}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"val"},"init":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}},"property":{"type":"Identifier","name":"attr"}}}],"kind":"var"},{"type":"ReturnStatement","argument":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_escapedAttributes"}},"property":{"type":"Identifier","name":"attr"}},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"escapeHTML"},"arguments":[{"type":"ConditionalExpression","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"val"},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"Literal","value":"","raw":"''"},"alternate":{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":"","raw":"''"},"right":{"type":"Identifier","name":"val"}}}]}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"has"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"!=","left":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}},"property":{"type":"Identifier","name":"attr"}},"right":{"type":"Literal","value":null,"raw":"null"}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"set"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attrs"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"attrs"},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"ThisExpression"}},"alternate":null},{"type":"IfStatement","test":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"attrs"},"property":{"type":"Identifier","name":"attributes"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"attrs"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"attrs"},"property":{"type":"Identifier","name":"attributes"}}}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"now"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"escaped"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_escapedAttributes"}}}],"kind":"var"},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"LogicalExpression","operator":"&&","left":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"validate"}}},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_performValidation"}},"arguments":[{"type":"Identifier","name":"attrs"},{"type":"Identifier","name":"options"}]},"prefix":true}},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}},"alternate":null},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"in","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"idAttribute"}},"right":{"type":"Identifier","name":"attrs"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"id"}},"right":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"attrs"},"property":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"idAttribute"}}}}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"alreadyChanging"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_changing"}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_changing"}},"right":{"type":"Literal","value":true,"raw":"true"}}},{"type":"ForInStatement","left":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"attr"},"init":null}],"kind":"var"},"right":{"type":"Identifier","name":"attrs"},"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"val"},"init":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"attrs"},"property":{"type":"Identifier","name":"attr"}}}],"kind":"var"},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isEqual"}},"arguments":[{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"now"},"property":{"type":"Identifier","name":"attr"}},{"type":"Identifier","name":"val"}]},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"now"},"property":{"type":"Identifier","name":"attr"}},"right":{"type":"Identifier","name":"val"}}},{"type":"ExpressionStatement","expression":{"type":"UnaryExpression","operator":"delete","argument":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"escaped"},"property":{"type":"Identifier","name":"attr"}},"prefix":true}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_changed"}},"right":{"type":"Literal","value":true,"raw":"true"}}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":"change:","raw":"'change:'"},"right":{"type":"Identifier","name":"attr"}},{"type":"ThisExpression"},{"type":"Identifier","name":"val"},{"type":"Identifier","name":"options"}]}},"alternate":null}]},"alternate":null}]},"each":false},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"LogicalExpression","operator":"&&","left":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"alreadyChanging"},"prefix":true},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_changed"}}},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"change"}},"arguments":[{"type":"Identifier","name":"options"}]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_changing"}},"right":{"type":"Literal","value":false,"raw":"false"}}},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"unset"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attr"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"BinaryExpression","operator":"in","left":{"type":"Identifier","name":"attr"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}}},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"ThisExpression"}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"value"},"init":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}},"property":{"type":"Identifier","name":"attr"}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"validObj"},"init":{"type":"ObjectExpression","properties":[]}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"validObj"},"property":{"type":"Identifier","name":"attr"}},"right":{"type":"UnaryExpression","operator":"void","argument":{"type":"Literal","value":0,"raw":"0"},"prefix":true}}},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"LogicalExpression","operator":"&&","left":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"validate"}}},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_performValidation"}},"arguments":[{"type":"Identifier","name":"validObj"},{"type":"Identifier","name":"options"}]},"prefix":true}},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"UnaryExpression","operator":"delete","argument":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}},"property":{"type":"Identifier","name":"attr"}},"prefix":true}},{"type":"ExpressionStatement","expression":{"type":"UnaryExpression","operator":"delete","argument":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_escapedAttributes"}},"property":{"type":"Identifier","name":"attr"}},"prefix":true}},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"attr"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"idAttribute"}}},"consequent":{"type":"ExpressionStatement","expression":{"type":"UnaryExpression","operator":"delete","argument":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"id"}},"prefix":true}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_changed"}},"right":{"type":"Literal","value":true,"raw":"true"}}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":"change:","raw":"'change:'"},"right":{"type":"Identifier","name":"attr"}},{"type":"ThisExpression"},{"type":"UnaryExpression","operator":"void","argument":{"type":"Literal","value":0,"raw":"0"},"prefix":true},{"type":"Identifier","name":"options"}]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"change"}},"arguments":[{"type":"Identifier","name":"options"}]}}]},"alternate":null},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"clear"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"attr"},"init":null}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"old"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"validObj"},"init":{"type":"ObjectExpression","properties":[]}}],"kind":"var"},{"type":"ForInStatement","left":{"type":"Identifier","name":"attr"},"right":{"type":"Identifier","name":"old"},"body":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"validObj"},"property":{"type":"Identifier","name":"attr"}},"right":{"type":"UnaryExpression","operator":"void","argument":{"type":"Literal","value":0,"raw":"0"},"prefix":true}}},"each":false},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"LogicalExpression","operator":"&&","left":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"validate"}}},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_performValidation"}},"arguments":[{"type":"Identifier","name":"validObj"},{"type":"Identifier","name":"options"}]},"prefix":true}},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}},"right":{"type":"ObjectExpression","properties":[]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_escapedAttributes"}},"right":{"type":"ObjectExpression","properties":[]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_changed"}},"right":{"type":"Literal","value":true,"raw":"true"}}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"ForInStatement","left":{"type":"Identifier","name":"attr"},"right":{"type":"Identifier","name":"old"},"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":"change:","raw":"'change:'"},"right":{"type":"Identifier","name":"attr"}},{"type":"ThisExpression"},{"type":"UnaryExpression","operator":"void","argument":{"type":"Literal","value":0,"raw":"0"},"prefix":true},{"type":"Identifier","name":"options"}]}}]},"each":false},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"change"}},"arguments":[{"type":"Identifier","name":"options"}]}}]},"alternate":null},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"fetch"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"model"},"init":{"type":"ThisExpression"}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"success"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"success"}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"success"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"status"},{"type":"Identifier","name":"xhr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"set"}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"parse"}},"arguments":[{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"xhr"}]},{"type":"Identifier","name":"options"}]},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}},"alternate":null},{"type":"IfStatement","test":{"type":"Identifier","name":"success"},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"success"},"arguments":[{"type":"Identifier","name":"model"},{"type":"Identifier","name":"resp"}]}},"alternate":null}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"error"}},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"wrapError"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"error"}},{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}]}}},{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"sync"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"sync"}}},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"ThisExpression"},{"type":"Literal","value":"read","raw":"'read'"},{"type":"ThisExpression"},{"type":"Identifier","name":"options"}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"save"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attrs"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"attrs"},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"set"}},"arguments":[{"type":"Identifier","name":"attrs"},{"type":"Identifier","name":"options"}]},"prefix":true}},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"model"},"init":{"type":"ThisExpression"}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"success"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"success"}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"success"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"status"},{"type":"Identifier","name":"xhr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"set"}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"parse"}},"arguments":[{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"xhr"}]},{"type":"Identifier","name":"options"}]},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}},"alternate":null},{"type":"IfStatement","test":{"type":"Identifier","name":"success"},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"success"},"arguments":[{"type":"Identifier","name":"model"},{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"xhr"}]}},"alternate":null}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"error"}},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"wrapError"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"error"}},{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}]}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"method"},"init":{"type":"ConditionalExpression","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"isNew"}},"arguments":[]},"consequent":{"type":"Literal","value":"create","raw":"'create'"},"alternate":{"type":"Literal","value":"update","raw":"'update'"}}}],"kind":"var"},{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"sync"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"sync"}}},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"ThisExpression"},{"type":"Identifier","name":"method"},{"type":"ThisExpression"},{"type":"Identifier","name":"options"}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"destroy"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"isNew"}},"arguments":[]},"consequent":{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"Literal","value":"destroy","raw":"'destroy'"},{"type":"ThisExpression"},{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"collection"}},{"type":"Identifier","name":"options"}]}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"model"},"init":{"type":"ThisExpression"}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"success"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"success"}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"success"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"resp"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"Literal","value":"destroy","raw":"'destroy'"},{"type":"Identifier","name":"model"},{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"collection"}},{"type":"Identifier","name":"options"}]}},{"type":"IfStatement","test":{"type":"Identifier","name":"success"},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"success"},"arguments":[{"type":"Identifier","name":"model"},{"type":"Identifier","name":"resp"}]}},"alternate":null}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"error"}},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"wrapError"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"error"}},{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}]}}},{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"sync"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"sync"}}},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"ThisExpression"},{"type":"Literal","value":"delete","raw":"'delete'"},{"type":"ThisExpression"},{"type":"Identifier","name":"options"}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"url"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"base"},"init":{"type":"LogicalExpression","operator":"||","left":{"type":"LogicalExpression","operator":"||","left":{"type":"CallExpression","callee":{"type":"Identifier","name":"getUrl"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"collection"}}]},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"urlRoot"}}},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"urlError"},"arguments":[]}}}],"kind":"var"},{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"isNew"}},"arguments":[]},"consequent":{"type":"ReturnStatement","argument":{"type":"Identifier","name":"base"}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"+","left":{"type":"BinaryExpression","operator":"+","left":{"type":"Identifier","name":"base"},"right":{"type":"ConditionalExpression","test":{"type":"BinaryExpression","operator":"==","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"base"},"property":{"type":"Identifier","name":"charAt"}},"arguments":[{"type":"BinaryExpression","operator":"-","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"base"},"property":{"type":"Identifier","name":"length"}},"right":{"type":"Literal","value":1,"raw":"1"}}]},"right":{"type":"Literal","value":"/","raw":"'/'"}},"consequent":{"type":"Literal","value":"","raw":"''"},"alternate":{"type":"Literal","value":"/","raw":"'/'"}}},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"encodeURIComponent"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"id"}}]}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"parse"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"xhr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"Identifier","name":"resp"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"clone"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"NewExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"constructor"}},"arguments":[{"type":"ThisExpression"}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"isNew"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"==","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"id"}},"right":{"type":"Literal","value":null,"raw":"null"}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"change"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"Literal","value":"change","raw":"'change'"},{"type":"ThisExpression"},{"type":"Identifier","name":"options"}]}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_previousAttributes"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"clone"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}}]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_changed"}},"right":{"type":"Literal","value":false,"raw":"false"}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"hasChanged"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"Identifier","name":"attr"},"consequent":{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"!=","left":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_previousAttributes"}},"property":{"type":"Identifier","name":"attr"}},"right":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}},"property":{"type":"Identifier","name":"attr"}}}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_changed"}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"changedAttributes"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"now"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"now"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"now"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}}}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"old"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_previousAttributes"}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"changed"},"init":{"type":"Literal","value":false,"raw":"false"}}],"kind":"var"},{"type":"ForInStatement","left":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"attr"},"init":null}],"kind":"var"},"right":{"type":"Identifier","name":"now"},"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isEqual"}},"arguments":[{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"old"},"property":{"type":"Identifier","name":"attr"}},{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"now"},"property":{"type":"Identifier","name":"attr"}}]},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"changed"},"right":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"changed"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"changed"},"property":{"type":"Identifier","name":"attr"}},"right":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"now"},"property":{"type":"Identifier","name":"attr"}}}}]},"alternate":null}]},"each":false},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"changed"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"previous"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"||","left":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"attr"},"prefix":true},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_previousAttributes"}},"prefix":true}},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":null,"raw":"null"}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_previousAttributes"}},"property":{"type":"Identifier","name":"attr"}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"previousAttributes"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"clone"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_previousAttributes"}}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_performValidation"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attrs"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"error"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"validate"}},"arguments":[{"type":"Identifier","name":"attrs"}]}}],"kind":"var"},{"type":"IfStatement","test":{"type":"Identifier","name":"error"},"consequent":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"error"}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"error"}},"arguments":[{"type":"ThisExpression"},{"type":"Identifier","name":"error"},{"type":"Identifier","name":"options"}]}}]},"alternate":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"Literal","value":"error","raw":"'error'"},{"type":"ThisExpression"},{"type":"Identifier","name":"error"},{"type":"Identifier","name":"options"}]}}]}},{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}}]},"alternate":null},{"type":"ReturnStatement","argument":{"type":"Literal","value":true,"raw":"true"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"}]}]}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Collection"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"models"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"IfStatement","test":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"comparator"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"comparator"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"comparator"}}}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"bindAll"}},"arguments":[{"type":"ThisExpression"},{"type":"Literal","value":"_onModelEvent","raw":"'_onModelEvent'"},{"type":"Literal","value":"_removeReference","raw":"'_removeReference'"}]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_reset"}},"arguments":[]}},{"type":"IfStatement","test":{"type":"Identifier","name":"models"},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"reset"}},"arguments":[{"type":"Identifier","name":"models"},{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"silent"},"value":{"type":"Literal","value":true,"raw":"true"},"kind":"init"}]}]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"initialize"}},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"ThisExpression"},{"type":"Identifier","name":"arguments"}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"extend"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Collection"}},"property":{"type":"Identifier","name":"prototype"}},{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Events"}},{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"model"},"value":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Model"}},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"initialize"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"toJSON"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"map"}},"arguments":[{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"model"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"toJSON"}},"arguments":[]}}]},"rest":null,"generator":false,"expression":false}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"add"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"models"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isArray"}},"arguments":[{"type":"Identifier","name":"models"}]},"consequent":{"type":"BlockStatement","body":[{"type":"ForStatement","init":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"i"},"init":{"type":"Literal","value":0,"raw":"0"}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"l"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"models"},"property":{"type":"Identifier","name":"length"}}}],"kind":"var"},"test":{"type":"BinaryExpression","operator":"<","left":{"type":"Identifier","name":"i"},"right":{"type":"Identifier","name":"l"}},"update":{"type":"UpdateExpression","operator":"++","argument":{"type":"Identifier","name":"i"},"prefix":false},"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_add"}},"arguments":[{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"models"},"property":{"type":"Identifier","name":"i"}},{"type":"Identifier","name":"options"}]}}]}}]},"alternate":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_add"}},"arguments":[{"type":"Identifier","name":"models"},{"type":"Identifier","name":"options"}]}}]}},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"remove"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"models"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isArray"}},"arguments":[{"type":"Identifier","name":"models"}]},"consequent":{"type":"BlockStatement","body":[{"type":"ForStatement","init":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"i"},"init":{"type":"Literal","value":0,"raw":"0"}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"l"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"models"},"property":{"type":"Identifier","name":"length"}}}],"kind":"var"},"test":{"type":"BinaryExpression","operator":"<","left":{"type":"Identifier","name":"i"},"right":{"type":"Identifier","name":"l"}},"update":{"type":"UpdateExpression","operator":"++","argument":{"type":"Identifier","name":"i"},"prefix":false},"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_remove"}},"arguments":[{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"models"},"property":{"type":"Identifier","name":"i"}},{"type":"Identifier","name":"options"}]}}]}}]},"alternate":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_remove"}},"arguments":[{"type":"Identifier","name":"models"},{"type":"Identifier","name":"options"}]}}]}},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"get"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"id"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"id"},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":null,"raw":"null"}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_byId"}},"property":{"type":"ConditionalExpression","test":{"type":"BinaryExpression","operator":"!=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"id"},"property":{"type":"Identifier","name":"id"}},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"id"},"property":{"type":"Identifier","name":"id"}},"alternate":{"type":"Identifier","name":"id"}}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"getByCid"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"cid"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"cid"},"right":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_byCid"}},"property":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"cid"},"property":{"type":"Identifier","name":"cid"}},"right":{"type":"Identifier","name":"cid"}}}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"at"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"index"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"models"}},"property":{"type":"Identifier","name":"index"}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"sort"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"comparator"}},"prefix":true},"consequent":{"type":"ThrowStatement","argument":{"type":"NewExpression","callee":{"type":"Identifier","name":"Error"},"arguments":[{"type":"Literal","value":"Cannot sort a set without a comparator","raw":"'Cannot sort a set without a comparator'"}]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"models"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"sortBy"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"comparator"}}]}}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"Literal","value":"reset","raw":"'reset'"},{"type":"ThisExpression"},{"type":"Identifier","name":"options"}]}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"pluck"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"map"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"models"}},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"model"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"get"}},"arguments":[{"type":"Identifier","name":"attr"}]}}]},"rest":null,"generator":false,"expression":false}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"reset"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"models"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"models"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"models"},"right":{"type":"ArrayExpression","elements":[]}}}},{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"each"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_removeReference"}}]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_reset"}},"arguments":[]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"add"}},"arguments":[{"type":"Identifier","name":"models"},{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"silent"},"value":{"type":"Literal","value":true,"raw":"true"},"kind":"init"}]}]}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"Literal","value":"reset","raw":"'reset'"},{"type":"ThisExpression"},{"type":"Identifier","name":"options"}]}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"fetch"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"collection"},"init":{"type":"ThisExpression"}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"success"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"success"}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"success"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"status"},{"type":"Identifier","name":"xhr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"collection"},"property":{"type":"ConditionalExpression","test":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"add"}},"consequent":{"type":"Literal","value":"add","raw":"'add'"},"alternate":{"type":"Literal","value":"reset","raw":"'reset'"}}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"collection"},"property":{"type":"Identifier","name":"parse"}},"arguments":[{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"xhr"}]},{"type":"Identifier","name":"options"}]}},{"type":"IfStatement","test":{"type":"Identifier","name":"success"},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"success"},"arguments":[{"type":"Identifier","name":"collection"},{"type":"Identifier","name":"resp"}]}},"alternate":null}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"error"}},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"wrapError"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"error"}},{"type":"Identifier","name":"collection"},{"type":"Identifier","name":"options"}]}}},{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"sync"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"sync"}}},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"ThisExpression"},{"type":"Literal","value":"read","raw":"'read'"},{"type":"ThisExpression"},{"type":"Identifier","name":"options"}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"create"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"coll"},"init":{"type":"ThisExpression"}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"model"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_prepareModel"}},"arguments":[{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}]}}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"model"},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"success"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"success"}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"success"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"nextModel"},{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"xhr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"coll"},"property":{"type":"Identifier","name":"add"}},"arguments":[{"type":"Identifier","name":"nextModel"},{"type":"Identifier","name":"options"}]}},{"type":"IfStatement","test":{"type":"Identifier","name":"success"},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"success"},"arguments":[{"type":"Identifier","name":"nextModel"},{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"xhr"}]}},"alternate":null}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"save"}},"arguments":[{"type":"Literal","value":null,"raw":"null"},{"type":"Identifier","name":"options"}]}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"model"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"parse"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"xhr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"Identifier","name":"resp"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"chain"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"Identifier","name":"_"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"models"}}]},"property":{"type":"Identifier","name":"chain"}},"arguments":[]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_reset"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"length"}},"right":{"type":"Literal","value":0,"raw":"0"}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"models"}},"right":{"type":"ArrayExpression","elements":[]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_byId"}},"right":{"type":"ObjectExpression","properties":[]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_byCid"}},"right":{"type":"ObjectExpression","properties":[]}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_prepareModel"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"BinaryExpression","operator":"instanceof","left":{"type":"Identifier","name":"model"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Model"}}},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"attrs"},"init":{"type":"Identifier","name":"model"}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"model"},"right":{"type":"NewExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"model"}},"arguments":[{"type":"Identifier","name":"attrs"},{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"collection"},"value":{"type":"ThisExpression"},"kind":"init"}]}]}}},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"validate"}},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"_performValidation"}},"arguments":[{"type":"Identifier","name":"attrs"},{"type":"Identifier","name":"options"}]},"prefix":true}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"model"},"right":{"type":"Literal","value":false,"raw":"false"}}},"alternate":null}]},"alternate":{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"collection"}},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"collection"}},"right":{"type":"ThisExpression"}}}]},"alternate":null}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"model"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_add"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"model"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_prepareModel"}},"arguments":[{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}]}}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"model"},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"already"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"getByCid"}},"arguments":[{"type":"Identifier","name":"model"}]}}],"kind":"var"},{"type":"IfStatement","test":{"type":"Identifier","name":"already"},"consequent":{"type":"ThrowStatement","argument":{"type":"NewExpression","callee":{"type":"Identifier","name":"Error"},"arguments":[{"type":"ArrayExpression","elements":[{"type":"Literal","value":"Can't add the same model to a set twice","raw":"\"Can't add the same model to a set twice\""},{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"already"},"property":{"type":"Identifier","name":"id"}}]}]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_byId"}},"property":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"id"}}},"right":{"type":"Identifier","name":"model"}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_byCid"}},"property":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"cid"}}},"right":{"type":"Identifier","name":"model"}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"index"},"init":{"type":"ConditionalExpression","test":{"type":"BinaryExpression","operator":"!=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"at"}},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"at"}},"alternate":{"type":"ConditionalExpression","test":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"comparator"}},"consequent":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"sortedIndex"}},"arguments":[{"type":"Identifier","name":"model"},{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"comparator"}}]},"alternate":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"length"}}}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"models"}},"property":{"type":"Identifier","name":"splice"}},"arguments":[{"type":"Identifier","name":"index"},{"type":"Literal","value":0,"raw":"0"},{"type":"Identifier","name":"model"}]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"bind"}},"arguments":[{"type":"Literal","value":"all","raw":"'all'"},{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_onModelEvent"}}]}},{"type":"ExpressionStatement","expression":{"type":"UpdateExpression","operator":"++","argument":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"length"}},"prefix":false}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"Literal","value":"add","raw":"'add'"},{"type":"Identifier","name":"model"},{"type":"ThisExpression"},{"type":"Identifier","name":"options"}]}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"model"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_remove"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"model"},"right":{"type":"LogicalExpression","operator":"||","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"getByCid"}},"arguments":[{"type":"Identifier","name":"model"}]},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"get"}},"arguments":[{"type":"Identifier","name":"model"}]}}}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"model"},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":null,"raw":"null"}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"UnaryExpression","operator":"delete","argument":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_byId"}},"property":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"id"}}},"prefix":true}},{"type":"ExpressionStatement","expression":{"type":"UnaryExpression","operator":"delete","argument":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_byCid"}},"property":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"cid"}}},"prefix":true}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"models"}},"property":{"type":"Identifier","name":"splice"}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"indexOf"}},"arguments":[{"type":"Identifier","name":"model"}]},{"type":"Literal","value":1,"raw":"1"}]}},{"type":"ExpressionStatement","expression":{"type":"UpdateExpression","operator":"--","argument":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"length"}},"prefix":false}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"Literal","value":"remove","raw":"'remove'"},{"type":"Identifier","name":"model"},{"type":"ThisExpression"},{"type":"Identifier","name":"options"}]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_removeReference"}},"arguments":[{"type":"Identifier","name":"model"}]}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"model"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_removeReference"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"model"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"ThisExpression"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"collection"}}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"UnaryExpression","operator":"delete","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"collection"}},"prefix":true}}]},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"unbind"}},"arguments":[{"type":"Literal","value":"all","raw":"'all'"},{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_onModelEvent"}}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_onModelEvent"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"ev"},{"type":"Identifier","name":"model"},{"type":"Identifier","name":"collection"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"LogicalExpression","operator":"||","left":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"ev"},"right":{"type":"Literal","value":"add","raw":"'add'"}},"right":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"ev"},"right":{"type":"Literal","value":"remove","raw":"'remove'"}}},"right":{"type":"BinaryExpression","operator":"!=","left":{"type":"Identifier","name":"collection"},"right":{"type":"ThisExpression"}}},"consequent":{"type":"ReturnStatement","argument":null},"alternate":null},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"ev"},"right":{"type":"Literal","value":"destroy","raw":"'destroy'"}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_remove"}},"arguments":[{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}]}}]},"alternate":null},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"model"},"right":{"type":"BinaryExpression","operator":"===","left":{"type":"Identifier","name":"ev"},"right":{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":"change:","raw":"'change:'"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"idAttribute"}}}}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"UnaryExpression","operator":"delete","argument":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_byId"}},"property":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"previous"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"idAttribute"}}]}},"prefix":true}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_byId"}},"property":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"id"}}},"right":{"type":"Identifier","name":"model"}}}]},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"trigger"}},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"ThisExpression"},{"type":"Identifier","name":"arguments"}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"}]}]}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"methods"},"init":{"type":"ArrayExpression","elements":[{"type":"Literal","value":"forEach","raw":"'forEach'"},{"type":"Literal","value":"each","raw":"'each'"},{"type":"Literal","value":"map","raw":"'map'"},{"type":"Literal","value":"reduce","raw":"'reduce'"},{"type":"Literal","value":"reduceRight","raw":"'reduceRight'"},{"type":"Literal","value":"find","raw":"'find'"},{"type":"Literal","value":"detect","raw":"'detect'"},{"type":"Literal","value":"filter","raw":"'filter'"},{"type":"Literal","value":"select","raw":"'select'"},{"type":"Literal","value":"reject","raw":"'reject'"},{"type":"Literal","value":"every","raw":"'every'"},{"type":"Literal","value":"all","raw":"'all'"},{"type":"Literal","value":"some","raw":"'some'"},{"type":"Literal","value":"any","raw":"'any'"},{"type":"Literal","value":"include","raw":"'include'"},{"type":"Literal","value":"contains","raw":"'contains'"},{"type":"Literal","value":"invoke","raw":"'invoke'"},{"type":"Literal","value":"max","raw":"'max'"},{"type":"Literal","value":"min","raw":"'min'"},{"type":"Literal","value":"sortBy","raw":"'sortBy'"},{"type":"Literal","value":"sortedIndex","raw":"'sortedIndex'"},{"type":"Literal","value":"toArray","raw":"'toArray'"},{"type":"Literal","value":"size","raw":"'size'"},{"type":"Literal","value":"first","raw":"'first'"},{"type":"Literal","value":"rest","raw":"'rest'"},{"type":"Literal","value":"last","raw":"'last'"},{"type":"Literal","value":"without","raw":"'without'"},{"type":"Literal","value":"indexOf","raw":"'indexOf'"},{"type":"Literal","value":"lastIndexOf","raw":"'lastIndexOf'"},{"type":"Literal","value":"isEmpty","raw":"'isEmpty'"},{"type":"Literal","value":"groupBy","raw":"'groupBy'"}]}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"each"}},"arguments":[{"type":"Identifier","name":"methods"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"method"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Collection"}},"property":{"type":"Identifier","name":"prototype"}},"property":{"type":"Identifier","name":"method"}},"right":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"method"}},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"Identifier","name":"_"},{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ArrayExpression","elements":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"models"}}]},"property":{"type":"Identifier","name":"concat"}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"toArray"}},"arguments":[{"type":"Identifier","name":"arguments"}]}]}]}}]},"rest":null,"generator":false,"expression":false}}}]},"rest":null,"generator":false,"expression":false}]}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Router"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"IfStatement","test":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"routes"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"routes"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"routes"}}}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_bindRoutes"}},"arguments":[]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"initialize"}},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"ThisExpression"},{"type":"Identifier","name":"arguments"}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"namedParam"},"init":{"type":"Literal","value":{},"raw":"/:([\\w\\d]+)/g"}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"splatParam"},"init":{"type":"Literal","value":{},"raw":"/\\*([\\w\\d]+)/g"}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"escapeRegExp"},"init":{"type":"Literal","value":{},"raw":"/[-[\\]{}()+?.,\\\\^$|#\\s]/g"}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"extend"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Router"}},"property":{"type":"Identifier","name":"prototype"}},{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Events"}},{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"initialize"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"route"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"route"},{"type":"Identifier","name":"name"},{"type":"Identifier","name":"callback"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"history"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"history"}},"right":{"type":"NewExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"History"}},"arguments":[]}}}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isRegExp"}},"arguments":[{"type":"Identifier","name":"route"}]},"prefix":true},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"route"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_routeToRegExp"}},"arguments":[{"type":"Identifier","name":"route"}]}}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"history"}},"property":{"type":"Identifier","name":"route"}},"arguments":[{"type":"Identifier","name":"route"},{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"bind"}},"arguments":[{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"fragment"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"args"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_extractParameters"}},"arguments":[{"type":"Identifier","name":"route"},{"type":"Identifier","name":"fragment"}]}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"callback"},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"ThisExpression"},{"type":"Identifier","name":"args"}]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"trigger"}},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"ThisExpression"},{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ArrayExpression","elements":[{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":"route:","raw":"'route:'"},"right":{"type":"Identifier","name":"name"}}]},"property":{"type":"Identifier","name":"concat"}},"arguments":[{"type":"Identifier","name":"args"}]}]}}]},"rest":null,"generator":false,"expression":false},{"type":"ThisExpression"}]}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"navigate"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"fragment"},{"type":"Identifier","name":"triggerRoute"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"history"}},"property":{"type":"Identifier","name":"navigate"}},"arguments":[{"type":"Identifier","name":"fragment"},{"type":"Identifier","name":"triggerRoute"}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_bindRoutes"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"routes"}},"prefix":true},"consequent":{"type":"ReturnStatement","argument":null},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"routes"},"init":{"type":"ArrayExpression","elements":[]}}],"kind":"var"},{"type":"ForInStatement","left":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"route"},"init":null}],"kind":"var"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"routes"}},"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"routes"},"property":{"type":"Identifier","name":"unshift"}},"arguments":[{"type":"ArrayExpression","elements":[{"type":"Identifier","name":"route"},{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"routes"}},"property":{"type":"Identifier","name":"route"}}]}]}}]},"each":false},{"type":"ForStatement","init":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"i"},"init":{"type":"Literal","value":0,"raw":"0"}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"l"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"routes"},"property":{"type":"Identifier","name":"length"}}}],"kind":"var"},"test":{"type":"BinaryExpression","operator":"<","left":{"type":"Identifier","name":"i"},"right":{"type":"Identifier","name":"l"}},"update":{"type":"UpdateExpression","operator":"++","argument":{"type":"Identifier","name":"i"},"prefix":false},"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"route"}},"arguments":[{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"routes"},"property":{"type":"Identifier","name":"i"}},"property":{"type":"Literal","value":0,"raw":"0"}},{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"routes"},"property":{"type":"Identifier","name":"i"}},"property":{"type":"Literal","value":1,"raw":"1"}},{"type":"MemberExpression","computed":true,"object":{"type":"ThisExpression"},"property":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"routes"},"property":{"type":"Identifier","name":"i"}},"property":{"type":"Literal","value":1,"raw":"1"}}}]}}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_routeToRegExp"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"route"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"route"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"route"},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Identifier","name":"escapeRegExp"},{"type":"Literal","value":"\\$&","raw":"\"\\\\$&\""}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Identifier","name":"namedParam"},{"type":"Literal","value":"([^/]*)","raw":"\"([^\\/]*)\""}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Identifier","name":"splatParam"},{"type":"Literal","value":"(.*?)","raw":"\"(.*?)\""}]}}},{"type":"ReturnStatement","argument":{"type":"NewExpression","callee":{"type":"Identifier","name":"RegExp"},"arguments":[{"type":"BinaryExpression","operator":"+","left":{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":"^","raw":"'^'"},"right":{"type":"Identifier","name":"route"}},"right":{"type":"Literal","value":"$","raw":"'$'"}}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_extractParameters"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"route"},{"type":"Identifier","name":"fragment"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"route"},"property":{"type":"Identifier","name":"exec"}},"arguments":[{"type":"Identifier","name":"fragment"}]},"property":{"type":"Identifier","name":"slice"}},"arguments":[{"type":"Literal","value":1,"raw":"1"}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"}]}]}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"History"}},"right":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"handlers"}},"right":{"type":"ArrayExpression","elements":[]}}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"bindAll"}},"arguments":[{"type":"ThisExpression"},{"type":"Literal","value":"checkUrl","raw":"'checkUrl'"}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"hashStrip"},"init":{"type":"Literal","value":{},"raw":"/^#*/"}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"isExplorer"},"init":{"type":"Literal","value":{},"raw":"/msie [\\w.]+/"}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"historyStarted"},"init":{"type":"Literal","value":false,"raw":"false"}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"extend"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"History"}},"property":{"type":"Identifier","name":"prototype"}},{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"interval"},"value":{"type":"Literal","value":50,"raw":"50"},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"getFragment"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"fragment"},{"type":"Identifier","name":"forcePushState"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"fragment"},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_hasPushState"}},"right":{"type":"Identifier","name":"forcePushState"}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"fragment"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"window"},"property":{"type":"Identifier","name":"location"}},"property":{"type":"Identifier","name":"pathname"}}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"search"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"window"},"property":{"type":"Identifier","name":"location"}},"property":{"type":"Identifier","name":"search"}}}],"kind":"var"},{"type":"IfStatement","test":{"type":"Identifier","name":"search"},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"+=","left":{"type":"Identifier","name":"fragment"},"right":{"type":"Identifier","name":"search"}}},"alternate":null},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"fragment"},"property":{"type":"Identifier","name":"indexOf"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"options"}},"property":{"type":"Identifier","name":"root"}}]},"right":{"type":"Literal","value":0,"raw":"0"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"fragment"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"fragment"},"property":{"type":"Identifier","name":"substr"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"options"}},"property":{"type":"Identifier","name":"root"}},"property":{"type":"Identifier","name":"length"}}]}}},"alternate":null}]},"alternate":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"fragment"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"window"},"property":{"type":"Identifier","name":"location"}},"property":{"type":"Identifier","name":"hash"}}}}]}}]},"alternate":null},{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"Identifier","name":"decodeURIComponent"},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"fragment"},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Identifier","name":"hashStrip"},{"type":"Literal","value":"","raw":"''"}]}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"start"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"Identifier","name":"historyStarted"},"consequent":{"type":"ThrowStatement","argument":{"type":"NewExpression","callee":{"type":"Identifier","name":"Error"},"arguments":[{"type":"Literal","value":"Backbone.history has already been started","raw":"\"Backbone.history has already been started\""}]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"options"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"extend"}},"arguments":[{"type":"ObjectExpression","properties":[]},{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"root"},"value":{"type":"Literal","value":"/","raw":"'/'"},"kind":"init"}]},{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"options"}},{"type":"Identifier","name":"options"}]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_wantsPushState"}},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"options"}},"property":{"type":"Identifier","name":"pushState"}},"prefix":true},"prefix":true}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_hasPushState"}},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"UnaryExpression","operator":"!","argument":{"type":"LogicalExpression","operator":"&&","left":{"type":"LogicalExpression","operator":"&&","left":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"options"}},"property":{"type":"Identifier","name":"pushState"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"window"},"property":{"type":"Identifier","name":"history"}}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"window"},"property":{"type":"Identifier","name":"history"}},"property":{"type":"Identifier","name":"pushState"}}},"prefix":true},"prefix":true}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"fragment"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"getFragment"}},"arguments":[]}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"docMode"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"document"},"property":{"type":"Identifier","name":"documentMode"}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"oldIE"},"init":{"type":"LogicalExpression","operator":"&&","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"isExplorer"},"property":{"type":"Identifier","name":"exec"}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"navigator"},"property":{"type":"Identifier","name":"userAgent"}},"property":{"type":"Identifier","name":"toLowerCase"}},"arguments":[]}]},"right":{"type":"LogicalExpression","operator":"||","left":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"docMode"},"prefix":true},"right":{"type":"BinaryExpression","operator":"<=","left":{"type":"Identifier","name":"docMode"},"right":{"type":"Literal","value":7,"raw":"7"}}}}}],"kind":"var"},{"type":"IfStatement","test":{"type":"Identifier","name":"oldIE"},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"iframe"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":true,"object":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"Identifier","name":"$"},"arguments":[{"type":"Literal","value":"<iframe src=\"javascript:0\" tabindex=\"-1\" />","raw":"'<iframe src=\"javascript:0\" tabindex=\"-1\" />'"}]},"property":{"type":"Identifier","name":"hide"}},"arguments":[]},"property":{"type":"Identifier","name":"appendTo"}},"arguments":[{"type":"Literal","value":"body","raw":"'body'"}]},"property":{"type":"Literal","value":0,"raw":"0"}},"property":{"type":"Identifier","name":"contentWindow"}}}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"navigate"}},"arguments":[{"type":"Identifier","name":"fragment"}]}}]},"alternate":null},{"type":"IfStatement","test":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_hasPushState"}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"Identifier","name":"$"},"arguments":[{"type":"Identifier","name":"window"}]},"property":{"type":"Identifier","name":"bind"}},"arguments":[{"type":"Literal","value":"popstate","raw":"'popstate'"},{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"checkUrl"}}]}}]},"alternate":{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"BinaryExpression","operator":"in","left":{"type":"Literal","value":"onhashchange","raw":"'onhashchange'"},"right":{"type":"Identifier","name":"window"}},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"oldIE"},"prefix":true}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"Identifier","name":"$"},"arguments":[{"type":"Identifier","name":"window"}]},"property":{"type":"Identifier","name":"bind"}},"arguments":[{"type":"Literal","value":"hashchange","raw":"'hashchange'"},{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"checkUrl"}}]}}]},"alternate":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"setInterval"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"checkUrl"}},{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"interval"}}]}}]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"fragment"}},"right":{"type":"Identifier","name":"fragment"}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"historyStarted"},"right":{"type":"Literal","value":true,"raw":"true"}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"loc"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"window"},"property":{"type":"Identifier","name":"location"}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"atRoot"},"init":{"type":"BinaryExpression","operator":"==","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"loc"},"property":{"type":"Identifier","name":"pathname"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"options"}},"property":{"type":"Identifier","name":"root"}}}}],"kind":"var"},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"LogicalExpression","operator":"&&","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_wantsPushState"}},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_hasPushState"}},"prefix":true}},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"atRoot"},"prefix":true}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"fragment"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"getFragment"}},"arguments":[{"type":"Literal","value":null,"raw":"null"},{"type":"Literal","value":true,"raw":"true"}]}}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"window"},"property":{"type":"Identifier","name":"location"}},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"BinaryExpression","operator":"+","left":{"type":"BinaryExpression","operator":"+","left":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"options"}},"property":{"type":"Identifier","name":"root"}},"right":{"type":"Literal","value":"#","raw":"'#'"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"fragment"}}}]}},{"type":"ReturnStatement","argument":{"type":"Literal","value":true,"raw":"true"}}]},"alternate":{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"LogicalExpression","operator":"&&","left":{"type":"LogicalExpression","operator":"&&","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_wantsPushState"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_hasPushState"}}},"right":{"type":"Identifier","name":"atRoot"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"loc"},"property":{"type":"Identifier","name":"hash"}}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"fragment"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"loc"},"property":{"type":"Identifier","name":"hash"}},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Identifier","name":"hashStrip"},{"type":"Literal","value":"","raw":"''"}]}}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"window"},"property":{"type":"Identifier","name":"history"}},"property":{"type":"Identifier","name":"replaceState"}},"arguments":[{"type":"ObjectExpression","properties":[]},{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"document"},"property":{"type":"Identifier","name":"title"}},{"type":"BinaryExpression","operator":"+","left":{"type":"BinaryExpression","operator":"+","left":{"type":"BinaryExpression","operator":"+","left":{"type":"BinaryExpression","operator":"+","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"loc"},"property":{"type":"Identifier","name":"protocol"}},"right":{"type":"Literal","value":"//","raw":"'//'"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"loc"},"property":{"type":"Identifier","name":"host"}}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"options"}},"property":{"type":"Identifier","name":"root"}}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"fragment"}}}]}}]},"alternate":null}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"options"}},"property":{"type":"Identifier","name":"silent"}},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"loadUrl"}},"arguments":[]}}]},"alternate":null}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"route"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"route"},{"type":"Identifier","name":"callback"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"handlers"}},"property":{"type":"Identifier","name":"unshift"}},"arguments":[{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"route"},"value":{"type":"Identifier","name":"route"},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"callback"},"value":{"type":"Identifier","name":"callback"},"kind":"init"}]}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"checkUrl"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"e"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"current"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"getFragment"}},"arguments":[]}}],"kind":"var"},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"current"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"fragment"}}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"iframe"}}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"current"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"getFragment"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"iframe"}},"property":{"type":"Identifier","name":"location"}},"property":{"type":"Identifier","name":"hash"}}]}}},"alternate":null},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"||","left":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"current"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"fragment"}}},"right":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"current"},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"decodeURIComponent"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"fragment"}}]}}},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}},"alternate":null},{"type":"IfStatement","test":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"iframe"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"navigate"}},"arguments":[{"type":"Identifier","name":"current"}]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"loadUrl"}},"arguments":[]},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"loadUrl"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"window"},"property":{"type":"Identifier","name":"location"}},"property":{"type":"Identifier","name":"hash"}}]}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"loadUrl"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"fragmentOverride"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"fragment"},"init":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"fragment"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"getFragment"}},"arguments":[{"type":"Identifier","name":"fragmentOverride"}]}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"matched"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"any"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"handlers"}},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"handler"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"handler"},"property":{"type":"Identifier","name":"route"}},"property":{"type":"Identifier","name":"test"}},"arguments":[{"type":"Identifier","name":"fragment"}]},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"handler"},"property":{"type":"Identifier","name":"callback"}},"arguments":[{"type":"Identifier","name":"fragment"}]}},{"type":"ReturnStatement","argument":{"type":"Literal","value":true,"raw":"true"}}]},"alternate":null}]},"rest":null,"generator":false,"expression":false}]}}],"kind":"var"},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"matched"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"navigate"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"fragment"},{"type":"Identifier","name":"triggerRoute"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"frag"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"fragment"},"right":{"type":"Literal","value":"","raw":"''"}},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Identifier","name":"hashStrip"},{"type":"Literal","value":"","raw":"''"}]}}],"kind":"var"},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"||","left":{"type":"BinaryExpression","operator":"==","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"fragment"}},"right":{"type":"Identifier","name":"frag"}},"right":{"type":"BinaryExpression","operator":"==","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"fragment"}},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"decodeURIComponent"},"arguments":[{"type":"Identifier","name":"frag"}]}}},"consequent":{"type":"ReturnStatement","argument":null},"alternate":null},{"type":"IfStatement","test":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_hasPushState"}},"consequent":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"loc"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"window"},"property":{"type":"Identifier","name":"location"}}}],"kind":"var"},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"!=","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"frag"},"property":{"type":"Identifier","name":"indexOf"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"options"}},"property":{"type":"Identifier","name":"root"}}]},"right":{"type":"Literal","value":0,"raw":"0"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"frag"},"right":{"type":"BinaryExpression","operator":"+","left":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"options"}},"property":{"type":"Identifier","name":"root"}},"right":{"type":"Identifier","name":"frag"}}}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"fragment"}},"right":{"type":"Identifier","name":"frag"}}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"window"},"property":{"type":"Identifier","name":"history"}},"property":{"type":"Identifier","name":"pushState"}},"arguments":[{"type":"ObjectExpression","properties":[]},{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"document"},"property":{"type":"Identifier","name":"title"}},{"type":"BinaryExpression","operator":"+","left":{"type":"BinaryExpression","operator":"+","left":{"type":"BinaryExpression","operator":"+","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"loc"},"property":{"type":"Identifier","name":"protocol"}},"right":{"type":"Literal","value":"//","raw":"'//'"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"loc"},"property":{"type":"Identifier","name":"host"}}},"right":{"type":"Identifier","name":"frag"}}]}}]},"alternate":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"window"},"property":{"type":"Identifier","name":"location"}},"property":{"type":"Identifier","name":"hash"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"fragment"}},"right":{"type":"Identifier","name":"frag"}}}},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"iframe"}},"right":{"type":"BinaryExpression","operator":"!=","left":{"type":"Identifier","name":"frag"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"getFragment"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"iframe"}},"property":{"type":"Identifier","name":"location"}},"property":{"type":"Identifier","name":"hash"}}]}}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"iframe"}},"property":{"type":"Identifier","name":"document"}},"property":{"type":"Identifier","name":"open"}},"arguments":[]},"property":{"type":"Identifier","name":"close"}},"arguments":[]}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"iframe"}},"property":{"type":"Identifier","name":"location"}},"property":{"type":"Identifier","name":"hash"}},"right":{"type":"Identifier","name":"frag"}}}]},"alternate":null}]}},{"type":"IfStatement","test":{"type":"Identifier","name":"triggerRoute"},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"loadUrl"}},"arguments":[{"type":"Identifier","name":"fragment"}]}},"alternate":null}]},"rest":null,"generator":false,"expression":false},"kind":"init"}]}]}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"View"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"cid"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"uniqueId"}},"arguments":[{"type":"Literal","value":"view","raw":"'view'"}]}}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_configure"}},"arguments":[{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_ensureElement"}},"arguments":[]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"delegateEvents"}},"arguments":[]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"initialize"}},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"ThisExpression"},{"type":"Identifier","name":"arguments"}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"selectorDelegate"},"init":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"selector"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"Identifier","name":"$"},"arguments":[{"type":"Identifier","name":"selector"},{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"el"}}]}}]},"rest":null,"generator":false,"expression":false}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"eventSplitter"},"init":{"type":"Literal","value":{},"raw":"/^(\\S+)\\s*(.*)$/"}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"viewOptions"},"init":{"type":"ArrayExpression","elements":[{"type":"Literal","value":"model","raw":"'model'"},{"type":"Literal","value":"collection","raw":"'collection'"},{"type":"Literal","value":"el","raw":"'el'"},{"type":"Literal","value":"id","raw":"'id'"},{"type":"Literal","value":"attributes","raw":"'attributes'"},{"type":"Literal","value":"className","raw":"'className'"},{"type":"Literal","value":"tagName","raw":"'tagName'"}]}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"extend"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"View"}},"property":{"type":"Identifier","name":"prototype"}},{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Events"}},{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"tagName"},"value":{"type":"Literal","value":"div","raw":"'div'"},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"$"},"value":{"type":"Identifier","name":"selectorDelegate"},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"initialize"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"render"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"remove"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"Identifier","name":"$"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"el"}}]},"property":{"type":"Identifier","name":"remove"}},"arguments":[]}},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"make"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"tagName"},{"type":"Identifier","name":"attributes"},{"type":"Identifier","name":"content"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"el"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"document"},"property":{"type":"Identifier","name":"createElement"}},"arguments":[{"type":"Identifier","name":"tagName"}]}}],"kind":"var"},{"type":"IfStatement","test":{"type":"Identifier","name":"attributes"},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"Identifier","name":"$"},"arguments":[{"type":"Identifier","name":"el"}]},"property":{"type":"Identifier","name":"attr"}},"arguments":[{"type":"Identifier","name":"attributes"}]}},"alternate":null},{"type":"IfStatement","test":{"type":"Identifier","name":"content"},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"Identifier","name":"$"},"arguments":[{"type":"Identifier","name":"el"}]},"property":{"type":"Identifier","name":"html"}},"arguments":[{"type":"Identifier","name":"content"}]}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"el"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"delegateEvents"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"events"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"events"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"events"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"events"}}}},"prefix":true},"consequent":{"type":"ReturnStatement","argument":null},"alternate":null},{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isFunction"}},"arguments":[{"type":"Identifier","name":"events"}]},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"events"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"events"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"ThisExpression"}]}}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"Identifier","name":"$"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"el"}}]},"property":{"type":"Identifier","name":"unbind"}},"arguments":[{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":".delegateEvents","raw":"'.delegateEvents'"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"cid"}}}]}},{"type":"ForInStatement","left":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"key"},"init":null}],"kind":"var"},"right":{"type":"Identifier","name":"events"},"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"method"},"init":{"type":"MemberExpression","computed":true,"object":{"type":"ThisExpression"},"property":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"events"},"property":{"type":"Identifier","name":"key"}}}}],"kind":"var"},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"method"},"prefix":true},"consequent":{"type":"ThrowStatement","argument":{"type":"NewExpression","callee":{"type":"Identifier","name":"Error"},"arguments":[{"type":"BinaryExpression","operator":"+","left":{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":"Event \"","raw":"'Event \"'"},"right":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"events"},"property":{"type":"Identifier","name":"key"}}},"right":{"type":"Literal","value":"\" does not exist","raw":"'\" does not exist'"}}]}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"match"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"key"},"property":{"type":"Identifier","name":"match"}},"arguments":[{"type":"Identifier","name":"eventSplitter"}]}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"eventName"},"init":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"match"},"property":{"type":"Literal","value":1,"raw":"1"}}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"selector"},"init":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"match"},"property":{"type":"Literal","value":2,"raw":"2"}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"method"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"bind"}},"arguments":[{"type":"Identifier","name":"method"},{"type":"ThisExpression"}]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"+=","left":{"type":"Identifier","name":"eventName"},"right":{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":".delegateEvents","raw":"'.delegateEvents'"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"cid"}}}}},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"===","left":{"type":"Identifier","name":"selector"},"right":{"type":"Literal","value":"","raw":"''"}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"Identifier","name":"$"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"el"}}]},"property":{"type":"Identifier","name":"bind"}},"arguments":[{"type":"Identifier","name":"eventName"},{"type":"Identifier","name":"method"}]}}]},"alternate":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"Identifier","name":"$"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"el"}}]},"property":{"type":"Identifier","name":"delegate"}},"arguments":[{"type":"Identifier","name":"selector"},{"type":"Identifier","name":"eventName"},{"type":"Identifier","name":"method"}]}}]}}]},"each":false}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_configure"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"options"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"extend"}},"arguments":[{"type":"ObjectExpression","properties":[]},{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"options"}},{"type":"Identifier","name":"options"}]}}},"alternate":null},{"type":"ForStatement","init":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"i"},"init":{"type":"Literal","value":0,"raw":"0"}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"l"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"viewOptions"},"property":{"type":"Identifier","name":"length"}}}],"kind":"var"},"test":{"type":"BinaryExpression","operator":"<","left":{"type":"Identifier","name":"i"},"right":{"type":"Identifier","name":"l"}},"update":{"type":"UpdateExpression","operator":"++","argument":{"type":"Identifier","name":"i"},"prefix":false},"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"attr"},"init":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"viewOptions"},"property":{"type":"Identifier","name":"i"}}}],"kind":"var"},{"type":"IfStatement","test":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"attr"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attr"}},"right":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"attr"}}}},"alternate":null}]}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"options"}},"right":{"type":"Identifier","name":"options"}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_ensureElement"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"el"}},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"attrs"},"init":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}},"right":{"type":"ObjectExpression","properties":[]}}}],"kind":"var"},{"type":"IfStatement","test":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"id"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"attrs"},"property":{"type":"Identifier","name":"id"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"id"}}}},"alternate":null},{"type":"IfStatement","test":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"className"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"attrs"},"property":{"type":"Literal","value":"class","raw":"'class'"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"className"}}}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"el"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"make"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"tagName"}},{"type":"Identifier","name":"attrs"}]}}}]},"alternate":{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isString"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"el"}}]},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"el"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"Identifier","name":"$"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"el"}}]},"property":{"type":"Identifier","name":"get"}},"arguments":[{"type":"Literal","value":0,"raw":"0"}]}}}]},"alternate":null}}]},"rest":null,"generator":false,"expression":false},"kind":"init"}]}]}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"extend"},"init":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"protoProps"},{"type":"Identifier","name":"classProps"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"child"},"init":{"type":"CallExpression","callee":{"type":"Identifier","name":"inherits"},"arguments":[{"type":"ThisExpression"},{"type":"Identifier","name":"protoProps"},{"type":"Identifier","name":"classProps"}]}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"child"},"property":{"type":"Identifier","name":"extend"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"extend"}}}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"child"}}]},"rest":null,"generator":false,"expression":false}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Model"}},"property":{"type":"Identifier","name":"extend"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Collection"}},"property":{"type":"Identifier","name":"extend"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Router"}},"property":{"type":"Identifier","name":"extend"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"View"}},"property":{"type":"Identifier","name":"extend"}},"right":{"type":"Identifier","name":"extend"}}}}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"methodMap"},"init":{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Literal","value":"create","raw":"'create'"},"value":{"type":"Literal","value":"POST","raw":"'POST'"},"kind":"init"},{"type":"Property","key":{"type":"Literal","value":"update","raw":"'update'"},"value":{"type":"Literal","value":"PUT","raw":"'PUT'"},"kind":"init"},{"type":"Property","key":{"type":"Literal","value":"delete","raw":"'delete'"},"value":{"type":"Literal","value":"DELETE","raw":"'DELETE'"},"kind":"init"},{"type":"Property","key":{"type":"Literal","value":"read","raw":"'read'"},"value":{"type":"Literal","value":"GET","raw":"'GET'"},"kind":"init"}]}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"sync"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"method"},{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"type"},"init":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"methodMap"},"property":{"type":"Identifier","name":"method"}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"params"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"extend"}},"arguments":[{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"type"},"value":{"type":"Identifier","name":"type"},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"dataType"},"value":{"type":"Literal","value":"json","raw":"'json'"},"kind":"init"}]},{"type":"Identifier","name":"options"}]}}],"kind":"var"},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"params"},"property":{"type":"Identifier","name":"url"}},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"params"},"property":{"type":"Identifier","name":"url"}},"right":{"type":"LogicalExpression","operator":"||","left":{"type":"CallExpression","callee":{"type":"Identifier","name":"getUrl"},"arguments":[{"type":"Identifier","name":"model"}]},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"urlError"},"arguments":[]}}}}]},"alternate":null},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"LogicalExpression","operator":"&&","left":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"params"},"property":{"type":"Identifier","name":"data"}},"prefix":true},"right":{"type":"Identifier","name":"model"}},"right":{"type":"LogicalExpression","operator":"||","left":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"method"},"right":{"type":"Literal","value":"create","raw":"'create'"}},"right":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"method"},"right":{"type":"Literal","value":"update","raw":"'update'"}}}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"params"},"property":{"type":"Identifier","name":"contentType"}},"right":{"type":"Literal","value":"application/json","raw":"'application/json'"}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"params"},"property":{"type":"Identifier","name":"data"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"JSON"},"property":{"type":"Identifier","name":"stringify"}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"toJSON"}},"arguments":[]}]}}}]},"alternate":null},{"type":"IfStatement","test":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"emulateJSON"}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"params"},"property":{"type":"Identifier","name":"contentType"}},"right":{"type":"Literal","value":"application/x-www-form-urlencoded","raw":"'application/x-www-form-urlencoded'"}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"params"},"property":{"type":"Identifier","name":"data"}},"right":{"type":"ConditionalExpression","test":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"params"},"property":{"type":"Identifier","name":"data"}},"consequent":{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"model"},"value":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"params"},"property":{"type":"Identifier","name":"data"}},"kind":"init"}]},"alternate":{"type":"ObjectExpression","properties":[]}}}}]},"alternate":null},{"type":"IfStatement","test":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"emulateHTTP"}},"consequent":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"||","left":{"type":"BinaryExpression","operator":"===","left":{"type":"Identifier","name":"type"},"right":{"type":"Literal","value":"PUT","raw":"'PUT'"}},"right":{"type":"BinaryExpression","operator":"===","left":{"type":"Identifier","name":"type"},"right":{"type":"Literal","value":"DELETE","raw":"'DELETE'"}}},"consequent":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"emulateJSON"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"params"},"property":{"type":"Identifier","name":"data"}},"property":{"type":"Identifier","name":"_method"}},"right":{"type":"Identifier","name":"type"}}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"params"},"property":{"type":"Identifier","name":"type"}},"right":{"type":"Literal","value":"POST","raw":"'POST'"}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"params"},"property":{"type":"Identifier","name":"beforeSend"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"xhr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"xhr"},"property":{"type":"Identifier","name":"setRequestHeader"}},"arguments":[{"type":"Literal","value":"X-HTTP-Method-Override","raw":"'X-HTTP-Method-Override'"},{"type":"Identifier","name":"type"}]}}]},"rest":null,"generator":false,"expression":false}}}]},"alternate":null}]},"alternate":null},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"BinaryExpression","operator":"!==","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"params"},"property":{"type":"Identifier","name":"type"}},"right":{"type":"Literal","value":"GET","raw":"'GET'"}},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"emulateJSON"}},"prefix":true}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"params"},"property":{"type":"Identifier","name":"processData"}},"right":{"type":"Literal","value":false,"raw":"false"}}}]},"alternate":null},{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"$"},"property":{"type":"Identifier","name":"ajax"}},"arguments":[{"type":"Identifier","name":"params"}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"ctor"},"init":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[]},"rest":null,"generator":false,"expression":false}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"inherits"},"init":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"parent"},{"type":"Identifier","name":"protoProps"},{"type":"Identifier","name":"staticProps"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"child"},"init":null}],"kind":"var"},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"protoProps"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"protoProps"},"property":{"type":"Identifier","name":"hasOwnProperty"}},"arguments":[{"type":"Literal","value":"constructor","raw":"'constructor'"}]}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"child"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"protoProps"},"property":{"type":"Identifier","name":"constructor"}}}}]},"alternate":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"child"},"right":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"parent"},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"ThisExpression"},{"type":"Identifier","name":"arguments"}]}}]},"rest":null,"generator":false,"expression":false}}}]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"extend"}},"arguments":[{"type":"Identifier","name":"child"},{"type":"Identifier","name":"parent"}]}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"ctor"},"property":{"type":"Identifier","name":"prototype"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"parent"},"property":{"type":"Identifier","name":"prototype"}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"child"},"property":{"type":"Identifier","name":"prototype"}},"right":{"type":"NewExpression","callee":{"type":"Identifier","name":"ctor"},"arguments":[]}}},{"type":"IfStatement","test":{"type":"Identifier","name":"protoProps"},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"extend"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"child"},"property":{"type":"Identifier","name":"prototype"}},{"type":"Identifier","name":"protoProps"}]}},"alternate":null},{"type":"IfStatement","test":{"type":"Identifier","name":"staticProps"},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"extend"}},"arguments":[{"type":"Identifier","name":"child"},{"type":"Identifier","name":"staticProps"}]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"child"},"property":{"type":"Identifier","name":"prototype"}},"property":{"type":"Identifier","name":"constructor"}},"right":{"type":"Identifier","name":"child"}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"child"},"property":{"type":"Identifier","name":"__super__"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"parent"},"property":{"type":"Identifier","name":"prototype"}}}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"child"}}]},"rest":null,"generator":false,"expression":false}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"getUrl"},"init":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"object"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"object"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"object"},"property":{"type":"Identifier","name":"url"}}},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":null,"raw":"null"}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"ConditionalExpression","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isFunction"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"object"},"property":{"type":"Identifier","name":"url"}}]},"consequent":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"object"},"property":{"type":"Identifier","name":"url"}},"arguments":[]},"alternate":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"object"},"property":{"type":"Identifier","name":"url"}}}}]},"rest":null,"generator":false,"expression":false}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"urlError"},"init":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ThrowStatement","argument":{"type":"NewExpression","callee":{"type":"Identifier","name":"Error"},"arguments":[{"type":"Literal","value":"A \"url\" property or function must be specified","raw":"'A \"url\" property or function must be specified'"}]}}]},"rest":null,"generator":false,"expression":false}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"wrapError"},"init":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"onError"},{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"resp"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"Identifier","name":"onError"},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"onError"},"arguments":[{"type":"Identifier","name":"model"},{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"options"}]}}]},"alternate":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"Literal","value":"error","raw":"'error'"},{"type":"Identifier","name":"model"},{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"options"}]}}]}}]},"rest":null,"generator":false,"expression":false}}]},"rest":null,"generator":false,"expression":false}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"escapeHTML"},"init":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"string"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"string"},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Literal","value":{},"raw":"/&(?!\\w+;|#\\d+;|#x[\\da-f]+;)/gi"},{"type":"Literal","value":"&amp;","raw":"'&amp;'"}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Literal","value":{},"raw":"/</g"},{"type":"Literal","value":"&lt;","raw":"'&lt;'"}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Literal","value":{},"raw":"/>/g"},{"type":"Literal","value":"&gt;","raw":"'&gt;'"}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Literal","value":{},"raw":"/\"/g"},{"type":"Literal","value":"&quot;","raw":"'&quot;'"}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Literal","value":{},"raw":"/'/g"},{"type":"Literal","value":"&#x27;","raw":"'&#x27;'"}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Literal","value":{},"raw":"/\\//g"},{"type":"Literal","value":"&#x2F;","raw":"'&#x2F;'"}]}}]},"rest":null,"generator":false,"expression":false}}],"kind":"var"}]},"rest":null,"generator":false,"expression":false},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"ThisExpression"}]}}]}