{"version":3,"sources":["https://lively-kernel.org/lively4/lively4-function-completion/src/client/auth-github.js"],"names":["Auth","AuthGithub","notificationIconURL","tokenName","tokenFromAuthInfo","authInfo","access_token","appInfo","oauthTokenURL","uuid","oauthURL","clientId","encodeURIComponent","redirectUri","load"],"mappings":";;;;;;AAAOA,U;;;;;;;;;;;;;;;;;;AAEQ,YAAMC,UAAN,SAAyBD,IAAzB,CAA8B;;AAE3C,mBAAWE,mBAAX,GAAiC;AAC/B,iBAAO,yEAAP;AACD;;AAED,mBAAWC,SAAX,GAAuB;AACrB,iBAAO,aAAP;AACD;;AAED,eAAOC,iBAAP,CAAyBC,QAAzB,EAAmC;AACjC,iBAAOA,SAASC,YAAhB;AACD;;AAED,mBAAWC,OAAX,GAAqB;AACnB,iBAAO;AACL,wBAAY,sBADP;AAEL,2BAAe;AAFV,WAAP;AAID;;AAED,eAAOC,aAAP,CAAqBC,IAArB,EAA2B;AACzB,iBAAO,0EAAwEA,IAA/E;AACD;;AAED,eAAOC,QAAP,CAAgBD,IAAhB,EAAsB;AACpB,iBAAO,8CACL,aADK,GACW,KAAKF,OAAL,CAAaI,QADxB,GAEL,sBAFK,GAGL,kBAHK,GAIL,SAJK,GAIOF,IAJP,GAKL,gBALK,GAKcG,mBAAmB,KAAKL,OAAL,CAAaM,WAAhC,CALrB;AAMD;AAhC0C;;yBAAxBZ,U;;;;;;;;;;;;;;;;AAkCrBA,iBAAWa,IAAX","file":"auth-github.js","sourcesContent":["import Auth from \"./auth.js\"\n\nexport default class AuthGithub extends Auth {\n  \n  static get notificationIconURL() {\n    return 'https://assets-cdn.github.com/images/modules/logos_page/GitHub-Mark.png'\n  }\n  \n  static get tokenName() {\n    return \"githubToken\"\n  }\n  \n  static tokenFromAuthInfo(authInfo) {\n    return authInfo.access_token\n  }\n \n  static get appInfo() {\n    return {\n      \"clientId\": \"21b67bb82b7af444a7ef\",\n      \"redirectUri\": \"https://lively-kernel.org/lively4-auth/oauth/github.html\"\n    };\n  }\n  \n  static oauthTokenURL(uuid) {\n    return \"https://lively-kernel.org/lively4-auth/open_github_accesstoken?state=\"+uuid\n  }\n  \n  static oauthURL(uuid) {\n    return \"https://github.com/login/oauth/authorize/\" +\n      \"?client_id=\" + this.appInfo.clientId +\n      \"&response_type=token\" +\n      \"&scope=repo,user\" +\n      \"&state=\" + uuid +\n      \"&redirect_uri=\" + encodeURIComponent(this.appInfo.redirectUri);\n  }\n}\nAuthGithub.load()\n\n\n"]}