{"version":3,"sources":["https://lively-kernel.org/lively4/lively4-bp2019/src/client/reactive/test/active-groups/person.js"],"names":["trackInstance","Person","constructor","name","title","setTitle","call","getName"],"mappings":"AAAA;;;;;;;;;;;;;;;;AAESA,mB,gBAAAA,a;;;;;;;;;;;;;;;;;;;;;;AAEM,YAAMC,MAAN,CAAa;AAC1BC,oBAAYC,IAAZ,EAAkBC,KAAlB,EAAyB;AAAA;;AACvB,iHAAYD,IAAZ;AADuB;AAEvB,eAAKE,QAAL,iFAAcD,KAAd;AAFuB;AAGvB,wHAAcE,IAAd,mFAAmBL,MAAnB,GAA2B,IAA3B;AACD;;AAEDM,kBAAU;AACR,4BAAO,IAAP;AACD;AACDF,iBAASD,KAAT,EAAgB;AAAA;;AACd,oCAAa,uLAASH,MAAT,aAAb;AACD;AAZyB;;yBAAPA,M;;;;;;;;;;;;;;;;;AAerB,sHAAiB,EAAjB;AACA,iHAAY,KAAZ;AACA,mHAAc,OAAd","file":"person.js","sourcesContent":["\"enable aexpr\";\n\nimport { trackInstance } from 'active-group';\n\nexport default class Person {\n  constructor(name, title) {\n    this.name = name;\n    this.setTitle(title);\n    trackInstance.call(Person, this);\n  }\n\n  getName() {\n    return this.name;\n  }\n  setTitle(title) {\n    this.title = title || Person.NoTitle;\n  }\n}\n\nPerson.NoTitle = '';\nPerson.Dr = 'Dr.';\nPerson.Prof = 'Prof.';\n"]}