{"version":3,"sources":["https://lively-kernel.org/lively4/swd21-croquet/src/client/reactive/babel-plugin-active-expression-rewriting/constants.js"],"names":["AEXPR_IDENTIFIER_NAME","GET_MEMBER","GET_AND_CALL_MEMBER","IGNORE_STRING","IGNORE_INDICATOR","Symbol","SET_MEMBER_BY_OPERATORS","SET_LOCAL","GET_LOCAL","SET_GLOBAL","GET_GLOBAL","FLAG_GENERATED_SCOPE_OBJECT","FLAG_SHOULD_NOT_REWRITE_IDENTIFIER","FLAG_SHOULD_NOT_REWRITE_MEMBER_EXPRESSION","FLAG_SHOULD_NOT_REWRITE_ASSIGNMENT_EXPRESSION","GENERATED_IMPORT_IDENTIFIER"],"mappings":";;;;;;;;AAAO,YAAMA,wBAAwB,OAA9B;;;;;;;;;;2CAAMA,sD;;;;;;;;AAEN,YAAMC,aAAa,WAAnB;;;;;;;;;;gCAAMA,2C;;;;;;;;AACN,YAAMC,sBAAsB,kBAA5B;;;;;;;;;;yCAAMA,oD;;;;;;;;AAEN,YAAMC,gBAAgB,cAAtB;;;;;;;;;;mCAAMA,8C;;;;;;;;AACN,YAAMC,mBAAmBC,OAAO,cAAP,CAAzB;;;;;;;;;;sCAAMD,iD;;;;;;;;AAEN,YAAME,0BAA0B;AACrC,aAAK,WADgC;AAErC,cAAM,mBAF+B;AAGrC,cAAM,sBAH+B;AAIrC,cAAM,yBAJ+B;AAKrC,cAAM,mBAL+B;AAMrC,cAAM,oBAN+B;AAOrC;AACA,eAAO,oBAR8B;AASrC,eAAO,qBAT8B;AAUrC,gBAAQ,6BAV6B;AAWrC,cAAM,qBAX+B;AAYrC,cAAM,qBAZ+B;AAarC,cAAM;AAb+B,OAAhC;;;;;;;;;;6CAAMA,wD;;;;;;;;AAgBN,YAAMC,YAAY,UAAlB;;;;;;;;;;+BAAMA,0C;;;;;;;;AACN,YAAMC,YAAY,UAAlB;;;;;;;;;;+BAAMA,0C;;;;;;;;AAEN,YAAMC,aAAa,WAAnB;;;;;;;;;;gCAAMA,2C;;;;;;;;AACN,YAAMC,aAAa,WAAnB;;AAEP;;;;;;;;;;gCAFaA,2C;;;;;;;;AAGN,YAAMC,8BAA8BN,OAAO,8BAAP,CAApC;;;;;;;;;;iDAAMM,4D;;;;;;;;AACN,YAAMC,qCAAqCP,OAAO,qCAAP,CAA3C;;;;;;;;;;wDAAMO,mE;;;;;;;;AACN,YAAMC,4CAA4CR,OAAO,4CAAP,CAAlD;;;;;;;;;;+DAAMQ,0E;;;;;;;;AACN,YAAMC,gDAAgDT,OAAO,gDAAP,CAAtD;;;;;;;;;;mEAAMS,8E;;;;;;;;AAEN,YAAMC,8BAA8BV,OAAO,6BAAP,CAApC;;;;;;;;;;iDAAMU,4D","file":"constants.js","sourcesContent":["export const AEXPR_IDENTIFIER_NAME = \"aexpr\";\n\nexport const GET_MEMBER = \"getMember\";\nexport const GET_AND_CALL_MEMBER = \"getAndCallMember\";\n\nexport const IGNORE_STRING = \"aexpr ignore\";\nexport const IGNORE_INDICATOR = Symbol(\"aexpr ignore\");\n\nexport const SET_MEMBER_BY_OPERATORS = {\n  '=': 'setMember',\n  '+=': 'setMemberAddition',\n  '-=': 'setMemberSubtraction',\n  '*=': 'setMemberMultiplication',\n  '/=': 'setMemberDivision',\n  '%=': 'setMemberRemainder',\n  //'**=': 'setMemberExponentiation',\n  '<<=': 'setMemberLeftShift',\n  '>>=': 'setMemberRightShift',\n  '>>>=': 'setMemberUnsignedRightShift',\n  '&=': 'setMemberBitwiseAND',\n  '^=': 'setMemberBitwiseXOR',\n  '|=': 'setMemberBitwiseOR'\n};\n\nexport const SET_LOCAL = \"setLocal\";\nexport const GET_LOCAL = \"getLocal\";\n\nexport const SET_GLOBAL = \"setGlobal\";\nexport const GET_GLOBAL = \"getGlobal\";\n\n// TODO: use multiple flag for indication of generated content, marking explicit scopes, etc.\nexport const FLAG_GENERATED_SCOPE_OBJECT = Symbol('FLAG: generated scope object');\nexport const FLAG_SHOULD_NOT_REWRITE_IDENTIFIER = Symbol('FLAG: should not rewrite identifier');\nexport const FLAG_SHOULD_NOT_REWRITE_MEMBER_EXPRESSION = Symbol('FLAG: should not rewrite member expression');\nexport const FLAG_SHOULD_NOT_REWRITE_ASSIGNMENT_EXPRESSION = Symbol('FLAG: should not rewrite assignment expression');\n\nexport const GENERATED_IMPORT_IDENTIFIER = Symbol(\"generated import identifier\");\n"]}