[{"code":"/*AXAVajPNTpbJjsz-NGVTp08YDzfI-04kA7ZsuCl4GHqTQQiuWL45sV6Vf4gwK\n\u003e[\"android:priority\u003d\\\"-500\\\"\"]\n\u003e0\n\u003e0\n\u003e0\n\u003efind-replace\n\u003eAndroidManifest.xml\n\nUi5_PNTJb21WO6OuGwQ3psk3su1LIvyXo_OAol-kVQBC5jtN_DcPLaRCJ0yXp*/\r\n/*AXAVajPNTpbJjsz-NGVTp08YDzfI-04kA7ZsuCl4GHqTQQiuWL45sV6Vf4gwK\n\u003e[\"com.google.firebase.messaging.FirebaseMessagingService\"]\n\u003e0\n\u003e0\n\u003e0\n\u003eadd\n\u003eAndroidManifest.xml\nandroid:directBootAware\u003d\"true\"\nUi5_PNTJb21WO6OuGwQ3psk3su1LIvyXo_OAol-kVQBC5jtN_DcPLaRCJ0yXp*/\r\n/*AXAVajPNTpbJjsz-NGVTp08YDzfI-04kA7ZsuCl4GHqTQQiuWL45sV6Vf4gwK\n\u003e[\"com.google.firebase.messaging.FirebaseMessagingService\"]\n\u003e0\n\u003e0\n\u003e0\n\u003efind-replace\n\u003eAndroidManifest.xml\n.FCMService\nUi5_PNTJb21WO6OuGwQ3psk3su1LIvyXo_OAol-kVQBC5jtN_DcPLaRCJ0yXp*/","color":"#F44336","name":"XML","typeName":"","palette":"9","type":" ","spec":"XML Command  Block  REQUIRED AT TOP","spec2":""},{"code":"if (VpnDetection.IsVpnConnected(getApplicationContext())) {\n%1$s\r\n} else {\n%2$s\r\n}","color":"#F44336","name":"Vpn Detection","typeName":"","palette":"9","type":"e","spec":"Is Vpn Connected","spec2":"Else"},{"code":"SketchwareUtil.getRandom((int)(%1$s), (int)(%2$s))","color":"#03A9F4","name":"Random Time","typeName":"","palette":"9","type":"d","spec":"Random %d To %d","spec2":""},{"code":"overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);","color":"#05A9F4","name":"Override Pending","typeName":"","palette":"9","type":" ","spec":"Override Pending Fade In","spec2":""},{"code":"View Decor \u003d getWindow().getDecorView();\nint Option \u003d View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN;\nDecor.setSystemUiVisibility(Option);","color":"#03A9F4","name":"Hide Navigation","typeName":"","palette":"9","type":" ","spec":"Hide System Navigation","spec2":""},{"code":"%1$s.startsWith(%2$s)","color":"#8A55D7","name":"Starts With","typeName":"","palette":"9","type":"b","spec":"%s starts with %s","spec2":""},{"code":"%1$s \u003d android.provider.Settings.Secure.getString(getApplicationContext().getContentResolver(),android.provider.Settings.Secure.ANDROID_ID);","color":"#8A55D7","name":"Android ID","typeName":"","palette":"9","type":" ","spec":"Android ID In %m.varStr","spec2":""},{"code":"%1$s.endsWith(%2$s)","color":"#009688","name":"Ends With","typeName":"","palette":"9","type":"b","spec":"%s ends with %s","spec2":""},{"code":"try {\r\n%1$s\r\n} catch (Exception e) {\n\r\n}","color":"#F53B68","name":"Try SHAKIB MALS","typeName":"","palette":"9","type":"c","spec":"Try SHAKIB MALS","spec2":""},{"code":"org.json.JSONObject Ds \u003d new org.json.JSONObject(%1$s);\r\norg.json.JSONArray Array \u003d Ds.getJSONArray(%2$s);\r\nfor(int Sa\u003d0;Sa\u003cArray.length();Sa++){\r        org.json.JSONObject SHAKIB \u003d Array.getJSONObject(Sa);\n%3$s\r\n}","color":"#05A9F4","name":"Json","typeName":"","palette":"9","type":"c","spec":"জসন অবজেক্ট এর প্রতি লিস্টমেপ জসন %s অবজেক্ট %s","spec2":""},{"code":"SHAKIB.getString(%1$s)","color":"#05A9F4","name":"Id","typeName":"","palette":"9","type":"s","spec":"অবজেক্ট গেট স্ট্রিং %s","spec2":""},{"code":"%1$s.getMenu().getItem(%2$s).setChecked(%3$s);","color":"#E91E63","name":"Add Position","typeName":"","palette":"9","type":" ","spec":"%m.bottomnavigation Add Position %d Boolean %b","spec2":""},{"code":"%1$s.setHorizontalScrollBarEnabled(false);","color":"#03A9F4","name":"Remove Horizontal ScrollBar","typeName":"","palette":"9","type":" ","spec":"%m.view Remove Horizontal ScrollBar","spec2":""},{"code":"%1$s.setSelector(android.R.color.transparent);","color":"#00BCD4","name":"Selector Color","typeName":"","palette":"9","type":" ","spec":"%m.listview Selector Color Transparent","spec2":""},{"code":"%1$s.setVerticalScrollBarEnabled(false);","color":"#05A9F4","name":"Remove Vertical ScrollBar","typeName":"","palette":"9","type":" ","spec":"%m.view Remove Vertical ScrollBar","spec2":""},{"code":"// Check app installation\r\nboolean isAppInstalled \u003d appInstalledOrNot(%1$s);\n// Replace your package name ☝️\r\nif (isAppInstalled) {\r\n\t//showMessage(\"Installed!\");\n%2$s\r\n}\r\nelse {\r\n//\tshowMessage(\"not installed!\");\n%3$s\r\n}\r\n}\r\nprivate boolean appInstalledOrNot(String uri) { android.content.pm.PackageManager pm \u003d getPackageManager(); try { pm.getPackageInfo(uri, android.content.pm.PackageManager.GET_ACTIVITIES); return true; } catch (android.content.pm.PackageManager.NameNotFoundException ers) { } return false;","color":"#2196F3","name":"nxbx","typeName":"","palette":"9","type":"e","spec":"APK INSTALL OR NOT  PACKAGE %s ","spec2":"NOT INSTALL"},{"code":"final EditText %1$s \u003d (EditText) inflate.findViewById(R.id.%1$s);","color":"#212121","name":"EditText ID","typeName":"","palette":"9","type":" ","spec":"EditText ID %s.inputOnly","spec2":""},{"code":"try {\nJSONArray Array1 \u003d new JSONArray(%1$s);\nfor (int Ds1 \u003d 0; Ds1 \u003c Array1.length(); Ds1++) {\nJSONObject SHAKIB1 \u003d Array1.getJSONObject(Ds1);\n%2$s\n}\n} catch (JSONException e) {\ne.printStackTrace();\n}","color":"#000000","name":"Array","typeName":"","palette":"9","type":"c","spec":"জসন অবজেক্ট এর প্রতি লিস্টমেপ জসন %s","spec2":""},{"code":"SHAKIB1.getString(%1$s)","color":"#000000","name":"Ds","typeName":"","palette":"9","type":"s","spec":"অবজেক্ট গেট স্ট্রিং %s","spec2":""},{"code":"LinearLayout AnyView \u003d (LinearLayout) %1$s;\nandroid.transition.AutoTransition Transition \u003d new android.transition.AutoTransition(); Transition.setDuration((long)%2$s); android.transition.TransitionManager.beginDelayedTransition(AnyView, Transition);","color":"#03A9F4","name":"Auto Transition","typeName":"","palette":"9","type":" ","spec":"Auto Transition %m.view Duration %d","spec2":""},{"code":"%1$s.setOnClickListener(new View.OnClickListener(){ public void onClick(View v){\n%2$s\n}\n});","color":"#9C27B0","name":"When Click ","typeName":"","palette":"9","type":"c","spec":"When %s.inputOnly  Clicked","spec2":""},{"code":"overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left);","color":"#311B92","name":"Override In Left","typeName":"","palette":"9","type":" ","spec":"Override Pending Animation Slide In Left ","spec2":""},{"code":"overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right);","color":"#311B92","name":"Override In Right","typeName":"","palette":"9","type":" ","spec":"Override Pending Animation Slide In Right ","spec2":""},{"code":"final com.google.android.material.bottomsheet.BottomSheetDialog Sheet \u003d new com.google.android.material.bottomsheet.BottomSheetDialog(%1$s.this);\nView inflate \u003d getLayoutInflater().inflate(R.layout.%2$s, null);\nSheet.setContentView(inflate);\nSheet.getWindow().findViewById(R.id.design_bottom_sheet).setBackgroundResource(android.R.color.transparent);\n%3$s","color":"#3254B5","name":"Bottom Sheet Dialog","typeName":"","palette":"9","type":"c","spec":"Bottom Sheet Context %m.activity CustomView %m.customViews ","spec2":""},{"code":"%1$s.setTypeface(Typeface.createFromAsset(getAssets(),\"fonts/%2$s\"), 0);","color":"#1457B4","name":"CustomToast Font Set","typeName":"","palette":"9","type":" ","spec":"CustomToast Font Set To %s.inputOnly Toast Font Name%s.inputOnly ","spec2":""},{"code":"%1$s.setOnClickListener(new View.OnClickListener() {\r\n\t\t\t@Override\r\n\t\t\tpublic void onClick(View _view) {\r\n\t\t\t\t%2$s\r\n\t\t\t}\r\n\t\t});","color":"#0158B3","name":"WhenClick","typeName":"","palette":"9","type":"c","spec":"When %s.inputOnly Clicked","spec2":""},{"code":"Sheet.setCancelable(%1$s);","color":"#3254B5","name":"Sheet Set Cancelable ","typeName":"","palette":"9","type":" ","spec":"Sheet Set Cancelable %b ","spec2":""},{"code":"boolean showDialog \u003d %3$s;\n\nif (showDialog) {\n    if (DsProg \u003d\u003d null) {\n        DsProg \u003d new ProgressDialog(this);\n        DsProg.setCancelable(false);\n        DsProg.setCanceledOnTouchOutside(false);\n        DsProg.requestWindowFeature(Window.FEATURE_NO_TITLE);\n        DsProg.getWindow().setBackgroundDrawable(\n                new android.graphics.drawable.ColorDrawable(Color.TRANSPARENT)\n        );\n    }\n\n    DsProg.show();\n    DsProg.setContentView(R.layout.%4$s);\n\n    Window window \u003d DsProg.getWindow();\n    if (window !\u003d null) {\n        WindowManager.LayoutParams wlp \u003d window.getAttributes();\n        wlp.gravity \u003d Gravity.BOTTOM;\n        wlp.width \u003d WindowManager.LayoutParams.MATCH_PARENT;\n        wlp.height \u003d WindowManager.LayoutParams.WRAP_CONTENT;\n        window.setAttributes(wlp);\n    }\n\n    LinearLayout successContainer \u003d DsProg.findViewById(R.id.success_container);\n    LottieAnimationView successAnim \u003d DsProg.findViewById(R.id.success_animation);\n    TextView title_text \u003d DsProg.findViewById(R.id.title_text);\n    TextView message_text \u003d DsProg.findViewById(R.id.message_text);\n\n    GradientDrawable bg \u003d new GradientDrawable();\n    bg.setColor(Color.parseColor(\"#0F0F29\"));\n    bg.setCornerRadius(30);\n    bg.setStroke(0, Color.WHITE);\n    successContainer.setBackground(bg);\n\n    successAnim.setAnimation(\"loading.json\");\n    successAnim.playAnimation();\n\n    Typeface customFont \u003d Typeface.createFromAsset(getAssets(), \"fonts/sakib1.ttf\");\n    title_text.setTypeface(customFont);\n    message_text.setTypeface(customFont);\n\n    title_text.setText(\"%1$s\");\n    message_text.setText(\"%2$s\");\n\n} else {\n    if (DsProg !\u003d null \u0026\u0026 DsProg.isShowing()) {\n        DsProg.dismiss();\n    }\n}\n} private ProgressDialog DsProg; {","color":"#4A43C1","name":"CustomLoading Dialog ","typeName":"","palette":"9","type":" ","spec":"CustomLoading Dialog Set Header %s.inputOnly Set Message %s.inputOnly SetVisivle%b Set CoustomView %m.customViews ","spec2":""},{"code":"FirebaseInstanceId.getInstance().getInstanceId().addOnCompleteListener(new OnCompleteListener\u003cInstanceIdResult\u003e() {\n\t\t@Override\n\t\tpublic void onComplete(@NonNull Task\u003cInstanceIdResult\u003e task) {\n\t\t\t\tif (task.isSuccessful()) {\n\t\t\t\t\t\t%1$s \u003d task.getResult().getToken();\r\n\t\t\t\t} else {\n\t\t\t\t\t\t\n\t\t\t\t}}});","color":"#FF535B","name":"Fcm user token generate","typeName":"","palette":"9","type":" ","spec":"Fcm user token generate %s ","spec2":""},{"code":"LayoutInflater inflater \u003d getLayoutInflater();\nView toastLayout \u003d inflater.inflate(R.layout.%1$s, null);","color":"#1457B4","name":"CustomToast ","typeName":"","palette":"9","type":" ","spec":"Coustom Toast Activity %s.inputOnly ","spec2":""},{"code":"TextView %1$s \u003d toastLayout.findViewById(R.id.%1$s);","color":"#1457B4","name":"Coustom Toast TextID","typeName":"","palette":"9","type":" ","spec":"Coustom Toast TextID%s.inputOnly ","spec2":""},{"code":"ImageView %1$s \u003d toastLayout.findViewById(R.id.%1$s);","color":"#1457B4","name":"CustomToast ImageView","typeName":"","palette":"9","type":" ","spec":"CustomToast Image ID%s.inputOnly ","spec2":""},{"code":"LinearLayout %1$s \u003d toastLayout.findViewById(R.id.%1$s);","color":"#1457B4","name":"CustomToast Linear ID","typeName":"","palette":"9","type":" ","spec":"CustomToast Linear ID%s.inputOnly ","spec2":""},{"code":"%1$s.setText(%2$s);","color":"#1457B4","name":"CustomToast setMessage ","typeName":"","palette":"9","type":" ","spec":"CustomToast Name %s.inputOnly CustomToast Message %s","spec2":""},{"code":"%1$s.setTextSize((int)%2$s);","color":"#1457B4","name":"CustomToast Text Size","typeName":"","palette":"9","type":" ","spec":"CustomToast Text ID %s.inputOnly CustomToast Text Size%d ","spec2":""},{"code":"%1$s.setImageResource(R.drawable.%2$s);","color":"#1457B4","name":"CustomToast Image Change","typeName":"","palette":"9","type":" ","spec":"CoustomToast Set Image To %s.inputOnly Image Name%m.resource","spec2":""},{"code":"%1$s.setBackground(new GradientDrawable() {\n    public GradientDrawable getIns(int a, int b) {\n        this.setCornerRadius(a);\n        this.setColor(b);\n        return this;\n    }\n}.getIns(%2$s, %3$s));\n","color":"#1457B4","name":"CustomToast Set Round And Change BG Colo","typeName":"","palette":"9","type":" ","spec":" CustomToast Name %s.inputOnly CustomToast Round%d CustomToast Color%m.color ","spec2":""},{"code":"Toast toast \u003d new Toast(getApplicationContext());\ntoast.setDuration(Toast.LENGTH_LONG);\ntoast.setView(toastLayout);\ntoast.show();","color":"#1457B4","name":"Toast Show","typeName":"","palette":"9","type":" ","spec":"Coustom Toast Show","spec2":""},{"code":"%1$s.setElevation((float)0.1D);","color":"#3254B5","name":"Image View Overly","typeName":"","palette":"9","type":" ","spec":"ImageView Overly %m.imageview ","spec2":""},{"code":"EditText %1$s \u003d (EditText) \ninflate.findViewById(R.id.%1$s);","color":"#8730CC","name":"Find Edittexts","typeName":"","palette":"9","type":" ","spec":"EditText ID %s.inputOnly ","spec2":""},{"code":"CardView %1$s \u003d (CardView)\ninflate.findViewById(R.id.%1$s);","color":"#3254B5","name":"CardView ID","typeName":"","palette":"9","type":" ","spec":"CardView ID %s.inputOnly","spec2":""},{"code":"%1$s.getText().toString()","color":"#8730CC","name":"Get Values","typeName":"","palette":"9","type":"s","spec":"%s.inputOnly  Get Value","spec2":""},{"code":"try {\r\n%1$s\r\n} catch (Exception e) {\n\r\n}","color":"#F53B68","name":"Try SAKIB 69x! ","typeName":"","palette":"9","type":"c","spec":"Try SAKIB 69x!","spec2":""},{"code":"org.json.JSONObject Ds \u003d new org.json.JSONObject(%1$s);\r\norg.json.JSONArray Array \u003d Ds.getJSONArray(%2$s);\r\nfor(int Sa\u003d0;Sa\u003cArray.length();Sa++){\r        org.json.JSONObject SAKIB \u003d Array.getJSONObject(Sa);\n%3$s\r\n}","color":"#4BA3FE","name":"List map JSON ","typeName":"","palette":"9","type":"c","spec":"List map JSON %s object %s for each JSON object","spec2":""},{"code":"SAKIB.getString(%1$s)","color":"#4BA3FE","name":"Get the string value from the object","typeName":"","palette":"9","type":"s","spec":"String Value  Object %s","spec2":""},{"code":"TextView[] textViews \u003d {\n    %1$s\n};\n\nTypeface tf \u003d Typeface.createFromAsset(getAssets(), \"fonts/\" + \"%2$s\" + \".ttf\");\n\nfor (TextView tv : textViews) {\n    tv.setTypeface(tf, Typeface.NORMAL);\n}","color":"#3254B5","name":"Multiple TextView Font Set","typeName":"","palette":"9","type":" ","spec":"TextView Names %s.inputOnly Font %m.font","spec2":""},{"code":"try {\r\n%1$s\r\n} catch (Exception e) {\n\r\n}","color":"#F53B68","name":"Try SAKIB 69x!","typeName":"","palette":"9","type":"e","spec":"Try SAKIB 69x!","spec2":""},{"code":"int[] colorsCRNEE \u003d {\n    Color.parseColor(\"%2$s\"),\n    Color.parseColor(\"%3$s\"),   \n    Color.parseColor(\"%4$s\")   \n};\n\nandroid.graphics.drawable.GradientDrawable CRNEE \u003d\n    new android.graphics.drawable.GradientDrawable(\n        android.graphics.drawable.GradientDrawable.Orientation.TOP_BOTTOM,\n        colorsCRNEE\n    );\n\nCRNEE.setCornerRadii(new float[]{\n    %5$s, %5$s, %5$s, %5$s, %5$s, %5$s, %5$s, %5$s\n});\n\nCRNEE.setStroke(%7$s, Color.parseColor(\"%6$s\"));\n%1$s.setElevation(0f);\n%1$s.setBackground(CRNEE);","color":"#3254B5","name":"Gradient","typeName":"","palette":"9","type":" ","spec":"Set To %m.view Gradient Color Top%s.inputOnly Gradient Color Center%s.inputOnly Gradient Color Bottom%s.inputOnly Corner Readus%s.inputOnly Set Stroke Color %s.inputOnly Set Stroke %s.inputOnly ","spec2":""},{"code":"final Handler handler \u003d new Handler();\nRunnable runnable \u003d new Runnable() {\n    @Override\n    public void run() {\n        if (%1$s !\u003d null) {\n            %1$s.invalidateViews();\n        }\n        handler.postDelayed(this, %2$s);\n    }\n};\nhandler.post(runnable);","color":"#3254B5","name":"ListView Data Refresh ","typeName":"","palette":"9","type":" ","spec":"ListView Name %m.listview Set Duration %d ","spec2":""},{"code":"GridLayoutManager gridLayoutManager \u003d new GridLayoutManager(this, %2$s);\n%1$s.setLayoutManager(gridLayoutManager);","color":"#0158B3","name":"Convert Recycle View ","typeName":"","palette":"9","type":" ","spec":"Convert RecycleView %m.recyclerview Column %d ","spec2":""},{"code":"%1$s.setExpanded(%2$s);","color":"#3353B5","name":"Expanded ListView","typeName":"","palette":"9","type":" ","spec":"Expanded ListView Name %m.listview Set Bolben%b ","spec2":""},{"code":"Window window \u003d getWindow();\n\nwindow.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);\n\nwindow.setStatusBarColor(Color.TRANSPARENT);\n\nwindow.setNavigationBarColor(Color.%1$s); ","color":"#3254B5","name":"Status Ber Hide And Navigation Color ","typeName":"","palette":"9","type":" ","spec":"Status Ber Hide And Navigation Color %s.inputOnly ","spec2":""},{"code":"%1$s.startRequestNetwork(\n    RequestNetworkController.GET, \n    %2$s \n    + \"\u0026email\u003d\" + %3$s \n    + \"\u0026otp\u003d\" + %4$s, \n    \"SAKIB 69x\", \n    _%1$s_request_listener\n);","color":"#4392F7","name":"Forget Mail Sending ","typeName":"","palette":"9","type":" ","spec":"%m.requestnetwork Link Of Api %s  User Email Address %s    Confirmation Otp %s","spec2":""},{"code":"//Blocks.made by Grafix Lab\n\nView[] vieew \u003d {%s};\n\tfor (int i \u003d 0; i \u003c vieew.length; i++) {\n\t\tfinal View ViewsGr \u003d vieew[i];\n%s\n}","color":"#4A43C1","name":"Setup view","typeName":"","palette":"9","type":"c","spec":"Set-up views %m.view ","spec2":""},{"code":"//Blocks.Made by Grafix Lab\n\t\t%1$s.animate()\n\t\t%2$s;\n","color":"#4A43C1","name":"Make Animation","typeName":"","palette":"9","type":"c","spec":"%m.view Animate","spec2":""},{"code":"ViewsGr","color":"#4A43C1","name":"GroupView","typeName":"View","palette":"9","type":"v","spec":"GroupView","spec2":""},{"code":".alpha(%1$sf)","color":"#4A43C1","name":"alpha","typeName":"","palette":"9","type":" ","spec":"Fade (Alpha) 0,1 %d ","spec2":""},{"code":".translationY(%1$sf)","color":"#4A43C1","name":"TranslateY","typeName":"","palette":"9","type":" ","spec":"TranslateY%d ","spec2":""},{"code":".setStartDelay(i * %s)","color":"#4A43C1","name":"Delay","typeName":"","palette":"9","type":" ","spec":"Delay (multi) %d ","spec2":""},{"code":".setInterpolator(%s(%sf))","color":"#4A43C1","name":"setInterpolator","typeName":"","palette":"9","type":" ","spec":"setAnim Type %m.TimeInterpolator %d ","spec2":""},{"code":"new OvershootInterpolator","color":"#2879FF","name":"ViewPropertyAnimator_OvershootInterpolat","typeName":"TimeInterpolator","palette":"9","type":"v","spec":"Overshoot Interpolator","spec2":""},{"code":"\t.withEndAction(new Runnable() {\n\t\t\t@Override\n\t\t\tpublic void run() {\n\t\t\t\t\n\t\t\t\t\t%s\n\t\t\t\t}\n\t\t\t}\n\t\t)","color":"#4A43C1","name":"With End animation","typeName":"","palette":"9","type":"c","spec":"When Anim End (no required custom variable)","spec2":""},{"code":"FancyToast.makeText(%s.this, %s, FancyToast.LENGTH_LONG, FancyToast.ERROR, %s).show();","color":"#2294B5","name":"Error Dialog","typeName":"","palette":"9","type":" ","spec":"Error Toast on %m.activity message %s  Set default icon %b ","spec2":""},{"code":"try {\n    android.content.pm.PackageInfo pinfo \u003d getPackageManager().getPackageInfo(getPackageName(), 0);\n    %1$s \u003d pinfo.versionName;\n} catch (Exception e) {\n}","imports":"","color":"#FF9653","name":"App Update","typeName":"","palette":"9","type":" ","spec":"getAppVersion %s","spec2":""},{"code":"%1$s.contains(%2$s)","color":"#FFE91E63","name":"fileContainsData","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"%m.file contains %s","spec2":""},{"code":"if (VpnDetection.IsVpnConnected(getApplicationContext())) {\n%1$s\r\n} else {\n%2$s\r\n}","color":"#FFE91E63","name":"Vpn Detection","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"Is Vpn Connected","spec2":"Else"},{"code":"SketchwareUtil.getRandom((int)(%1$s), (int)(%2$s))","color":"#FFE91E63","name":"Random Time","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"Random %d To %d","spec2":""},{"code":"overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);","color":"#FFE91E63","name":"Override Pending","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"Override Pending Fade In","spec2":""},{"code":"%1$s.startsWith(%2$s)","color":"#FFE91E63","name":"Starts With","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"%s starts with %s","spec2":""},{"code":"final AlertDialog Dialog \u003d new AlertDialog.Builder(%1$s.this).create();\r\nView inflate \u003d getLayoutInflater().inflate(R.layout.%2$s,null); \nDialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);\nDialog.setView(inflate);\n%3$s","color":"#FFE91E63","name":"View AlertDialog","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"Alert Dialog Context %m.activity Custom View %m.customViews","spec2":""},{"code":"Dialog.dismiss();","color":"#FFE91E63","name":"Dialog Dismiss","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"Alert Dialog Dismiss","spec2":""},{"code":"Dialog.show();","color":"#FFE91E63","name":"Dialog Show","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"Alert Dialog Show","spec2":""},{"code":"%1$s \u003d android.provider.Settings.Secure.getString(getApplicationContext().getContentResolver(),android.provider.Settings.Secure.ANDROID_ID);","color":"#FFE91E63","name":"Android ID","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"Android ID In %m.varStr","spec2":""},{"code":"%1$s.endsWith(%2$s)","color":"#FFE91E63","name":"Ends With","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"%s ends with %s","spec2":""},{"code":"Dialog.setCancelable(%1$s);","color":"#FFE91E63","name":"Alert Dialog Cancel","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"Alert Dialog Cancel %b","spec2":""},{"code":"try {\r\n%1$s\r\n} catch (Exception e) {\n\r\n}","color":"#FFE91E63","name":"Try catch enox","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"Try SHAKIB MALS","spec2":""},{"code":"Sheet.dismiss();","color":"#FFE91E63","name":"Dismiss","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"Bottom Sheet Dismiss","spec2":""},{"code":"Sheet.show();","color":"#FFE91E63","name":"Sheet Show","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"Bottom Sheet Show","spec2":""},{"code":"%1$s.setVerticalScrollBarEnabled(false);","color":"#FFE91E63","name":"Remove Vertical ScrollBar","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"%m.view Remove Vertical ScrollBar","spec2":""},{"code":"%1$s.setHorizontalScrollBarEnabled(false);","color":"#FFE91E63","name":"Remove Horizontal ScrollBar","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"%m.view Remove Horizontal ScrollBar","spec2":""},{"code":"        HashMap\u003cString, Object\u003e notification \u003d new HashMap\u003c\u003e();\n        notification.put(\"title\", %3$s);\n        notification.put(\"body\", %4$s);\n        notification.put(\"image\", %5$s);\n\n        HashMap\u003cString, Object\u003e message \u003d new HashMap\u003c\u003e();\n        message.put(\"topic\", %2$s);\n        message.put(\"data\", notification);\n\n        HashMap\u003cString, Object\u003e root \u003d new HashMap\u003c\u003e();\n        root.put(\"message\", message);\n\n        Gson gson \u003d new Gson();\n        String jsonString \u003d gson.toJson(root);\n\n        %1$s \u003d new Gson().fromJson(jsonString, new TypeToken\u003cHashMap\u003cString, Object\u003e\u003e(){}.getType());","color":"#FFE91E63","name":"Setup Notification Topic","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"Notification Topic  Map %m.varMap  Topic%s Title%s  Message%s  ImageUrl%s ","spec2":""},{"code":"%s.setTabRippleColor(new android.content.res.ColorStateList(new int[][]{new int[]{android.R.attr.state_pressed}}, \r\n\r\nnew int[] {%s}));","color":"#FFE91E63","name":"setTabRippleColor","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"%m.tablayout setTabRippleColor %m.color","spec2":""},{"code":"final EditText %1$s \u003d (EditText) \ninflate.findViewById(R.id.%1$s);","color":"#FFE91E63","name":"Find EditText","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"EditText ID %s.inputOnly","spec2":""},{"code":"Button %1$s \u003d (Button)\ninflate.findViewById(R.id.%1$s);","color":"#FFE91E63","name":"Find Buttons","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"Button ID %s.inputOnly","spec2":""},{"code":"%1$s.setOnClickListener(new View.OnClickListener() {\n@Override\npublic void onClick(View _view) {\n%2$s\n}\n});","color":"#FFE91E63","name":"When Clicked","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"When %m.view Clicked","spec2":""},{"code":"LinearLayout %1$s \u003d (LinearLayout) inflate.findViewById(R.id.%1$s);","color":"#FFE91E63","name":"Find LinearLayout","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"LinearLayout ID %s.inputOnly","spec2":""},{"code":"TextView %1$s \u003d (TextView) inflate.findViewById(R.id.%1$s);","color":"#FFE91E63","name":"Find TextView","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"TextView ID %s.inputOnly","spec2":""},{"code":"LinearLayout %1$s \u003d (LinearLayout) inflate.findViewById(R.id.%1$s);","color":"#FFE91E63","name":"LinearLayout ID","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"LinearLayout ID %s.inputOnly","spec2":""},{"code":"TextView %1$s \u003d (TextView) inflate.findViewById(R.id.%1$s);","color":"#FFE91E63","name":"TextView ID","typeName":"","palette":"9","paletteColor":0.0,"type":" ","spec":"TextView ID %s.inputOnly","spec2":""},{"code":"String.valueOf(%s).trim().equals(\"\")","imports":"","color":"#FFF9A825","name":"isEmpty","typeName":"isEmpty","palette":"9","type":"b","spec":"%s isEmpty"},{"code":"String privateKeyPem \u003d %1$s;\r\nString \tclientEmail \u003d %2$s;","color":"#FF26A69A","name":"Set Private Key And Client Email String","typeName":"","palette":"9","type":" ","spec":"Private Key String %s  Client Email String %s ","spec2":""},{"code":"String header \u003d \"%1$s\";\n\tlong now \u003d System.currentTimeMillis();\n\tlong exp \u003d now + 3600 * 1000; // 1 hour expiration\n\tString payload \u003d String.format(\n\t\"%2$s\",\n\tclientEmail, exp / 1000, now / 1000\n\t);\n\r\nString encodedHeader \u003d Base64.getUrlEncoder().withoutPadding().encodeToString(header.getBytes(StandardCharsets.UTF_8));\nString encodedPayload \u003d Base64.getUrlEncoder().withoutPadding().encodeToString(payload.getBytes(StandardCharsets.UTF_8));\r\nString unsignedJwt \u003d encodedHeader + \".\" + encodedPayload;\r\nString signature \u003d signWithPrivateKey(unsignedJwt, privateKeyPem);\n%3$s \u003d unsignedJwt + \".\" + signature;","color":"#FF26A69A","name":"Set Header and Payload Format","typeName":"","palette":"9","type":" ","spec":"Header  %s.inputOnly Payload Format %s.inputOnly  Get JTW To String %s "},{"code":"e.printStackTrace();\r\nToast.makeText(%2$s.this, \"%1$s: \" + e.getMessage(), Toast.LENGTH_LONG).show();\r\n","color":"#FF26A69A","name":"Toast Error","typeName":"","palette":"9","type":" ","spec":"Toast Error %s.inputOnly Activity %m.activity   "},{"code":"if (SketchwareUtil.isConnected(getApplicationContext())) {\n\tif (\"%1$s\".matches(\"%2$s\")) {\r\n\t\tString topicName \u003d java.text.Normalizer.normalize(\"%1$s\", java.text.Normalizer.Form.NFD);\n\t\ttopicName \u003d topicName.replaceAll(\"[\\\\p{InCombiningDiacriticalMarks}]\", \"\");\r\n\t\tFirebaseMessaging.getInstance().subscribeToTopic(topicName).addOnCompleteListener(new OnCompleteListener\u003cVoid\u003e() {\n\t\t\t@Override\n\t\t\tpublic void onComplete(@NonNull Task\u003cVoid\u003e task) {\n\t\t\t\tif (task.isSuccessful()) {\n\t\t\t\t\t%3$s\r\n\t\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t%4$s\n\t\t\t\t\t\n\t\t\t\t}}});\r\n\t}\r\n\telse {\r\n\t\tSketchwareUtil.showMessage(getApplicationContext(), \"Badly Formated Topic\");\r\n\t}\n}\r\nelse {\r\n\tSketchwareUtil.showMessage(getApplicationContext(), \"No Internet Connection...\");\r\n}","color":"#FF26A69A","name":"Cloud Messaging  Subscribe To Topic","typeName":"","palette":"9","type":"e","spec":"Cloud Messaging  Subscribe To Topic %s.inputOnly  Regex %s.inputOnly ","spec2":""},{"code":"   if (SketchwareUtil.isConnected(getApplicationContext())) {\n\tif (\"%1$s\".matches(\"%2$s\")) {\r\n\tString topicName \u003d java.text.Normalizer.normalize(%1$s, java.text.Normalizer.Form.NFD);\n\ttopicName \u003d topicName.replaceAll(\"[\\\\p{InCombiningDiacriticalMarks}]\", \"\");\r\n\tFirebaseMessaging.getInstance().unsubscribeFromTopic(topicName).addOnCompleteListener(new OnCompleteListener\u003cVoid\u003e() {\n\t\t@Override\n\t\t\tpublic void onComplete(@NonNull Task\u003cVoid\u003e task) {\n\t\t\t\tif (task.isSuccessful()) {\n\t\t\t\t\t%3$s\r\n\t\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t%4$s\n\t\t\t\t\t\n\t\t\t\t}}});\r\n\t}\r\n\telse {\r\n\t\tSketchwareUtil.showMessage(getApplicationContext(), \"Badly Formated Topic\");\r\n\t}\n}\r\nelse {\r\n\tSketchwareUtil.showMessage(getApplicationContext(), \"No Internet Connection...\");\r\n}","color":"#FF26A69A","name":"Cloud Messaging  Subscribe To Topic_copy24","typeName":"","palette":"9","type":"e","spec":"Cloud Messaging  UnSubscribe To Topic %s.inputOnly  Regex %s.inputOnly ","spec2":""},{"code":"if (Build.VERSION.SDK_INT \u003e\u003d Build.VERSION_CODES.O) {\nCharSequence name \u003d \"Channel name 1\";\nString description \u003d \"Notification channel\";\nint importance \u003d NotificationManager.IMPORTANCE_MAX;\nNotificationChannel channel \u003d new NotificationChannel(\"id 1\", name, importance);\nchannel.setDescription(description);\n\nNotificationManager notificationManager \u003d getSystemService(NotificationManager.class);\nnotificationManager.createNotificationChannel(channel);\n}","color":"#FF26A69A","name":"Notification Permission","typeName":"","palette":"9","type":" ","spec":"Notification Permission"},{"code":"String %3$s \u003d \"https://oauth2.googleapis.com/token\";\r\n%1$s \u003d new HashMap\u003c\u003e();\r\n%1$s.put(\"grant_type\", \"urn:ietf:params:oauth:grant-type:jwt-bearer\");\r\n%1$s.put(\"assertion\", %2$s);\n%4$s","color":"#FF26A69A","name":"AcessToken Genarator","typeName":"","palette":"9","type":"c","spec":"Map %m.varMap  JWT String %s  EndPoint String %s  Setup Network Below"},{"code":"%1$s \u003d new Gson().fromJson(%2$s, new TypeToken\u003cHashMap\u003cString, Object\u003e\u003e(){}.getType());\r\nif (%1$s.containsKey(\"access_token\")) {\r\n\t%3$s \u003d %1$s.get(\"access_token\").toString();\r\n\t%4$s\r\n}\r\nelse {\r\n\t%5$s\r\n}","color":"#FF26A69A","name":"Get Access Token","typeName":"","palette":"9","type":"e","spec":"Get Access Token Map%m.varMap  From %s   To %s ","spec2":""},{"code":"%1$s \u003d new HashMap\u003c\u003e();\r\n%1$s.put(\"Authorization\", \"Bearer \".concat(%2$s));\r\n%1$s.put(\"Content-Type\", \"application/json; UTF-8\");\r\n%4$s \u003d \"https://fcm.googleapis.com/v1/projects/%3$s/messages:send\";\n%5$s","color":"#FF26A69A","name":"Send Notification","typeName":"","palette":"9","type":"c","spec":"Send Notification HeaderMap %m.varMap  AccessToken %s  ProjectID %s.inputOnly  EndPoint %s "},{"code":"        HashMap\u003cString, Object\u003e notification \u003d new HashMap\u003c\u003e();\n        notification.put(\"title\", %3$s);\n        notification.put(\"body\", %4$s);\n        notification.put(\"image\", %5$s);\n\n        HashMap\u003cString, Object\u003e message \u003d new HashMap\u003c\u003e();\n        message.put(\"topic\", %2$s);\n        message.put(\"notification\", notification);\n\n        HashMap\u003cString, Object\u003e root \u003d new HashMap\u003c\u003e();\n        root.put(\"message\", message);\n\n        Gson gson \u003d new Gson();\n        String jsonString \u003d gson.toJson(root);\n\n        %1$s \u003d new Gson().fromJson(jsonString, new TypeToken\u003cHashMap\u003cString, Object\u003e\u003e(){}.getType());","color":"#FF26A69A","name":"Setup Notification Topic","typeName":"","palette":"9","type":" ","spec":"Notification Topic  Map %m.varMap  Topic%s Title%s  Message%s  ImageUrl%s "},{"code":"        HashMap\u003cString, Object\u003e notification \u003d new HashMap\u003c\u003e();\n        notification.put(\"title\", %3$s);\n        notification.put(\"body\", %4$s);\n        notification.put(\"image\", %5$s);\n\n        HashMap\u003cString, Object\u003e message \u003d new HashMap\u003c\u003e();\n        message.put(\"token\", %2$s);\n        message.put(\"notification\", notification);\n\n        HashMap\u003cString, Object\u003e root \u003d new HashMap\u003c\u003e();\n        root.put(\"message\", message);\n\n        Gson gson \u003d new Gson();\n        String jsonString \u003d gson.toJson(root);\n\n        %1$s \u003d new Gson().fromJson(jsonString, new TypeToken\u003cHashMap\u003cString, Object\u003e\u003e(){}.getType());","color":"#FF26A69A","name":"Setup Notification Token","typeName":"","palette":"9","type":" ","spec":"Notification Token  Map %m.varMap  Token%s Title%s  Message%s  ImageUrl%s "},{"code":"/*AXAVajPNTpbJjsz-NGVTp08YDzfI-04kA7ZsuCl4GHqTQQiuWL45sV6Vf4gwK\n\u003e[\"android:priority\u003d\\\"-500\\\"\"]\n\u003e0\n\u003e0\n\u003e0\n\u003efind-replace\n\u003eAndroidManifest.xml\n\nUi5_PNTJb21WO6OuGwQ3psk3su1LIvyXo_OAol-kVQBC5jtN_DcPLaRCJ0yXp*/\r\n/*AXAVajPNTpbJjsz-NGVTp08YDzfI-04kA7ZsuCl4GHqTQQiuWL45sV6Vf4gwK\n\u003e[\"com.google.firebase.messaging.FirebaseMessagingService\"]\n\u003e0\n\u003e0\n\u003e0\n\u003eadd\n\u003eAndroidManifest.xml\nandroid:directBootAware\u003d\"true\"\nUi5_PNTJb21WO6OuGwQ3psk3su1LIvyXo_OAol-kVQBC5jtN_DcPLaRCJ0yXp*/\r\n/*AXAVajPNTpbJjsz-NGVTp08YDzfI-04kA7ZsuCl4GHqTQQiuWL45sV6Vf4gwK\n\u003e[\"com.google.firebase.messaging.FirebaseMessagingService\"]\n\u003e0\n\u003e0\n\u003e0\n\u003efind-replace\n\u003eAndroidManifest.xml\n.FCMService\nUi5_PNTJb21WO6OuGwQ3psk3su1LIvyXo_OAol-kVQBC5jtN_DcPLaRCJ0yXp*/","color":"#FFF44336","name":"XML","typeName":"","palette":"9","type":" ","spec":"XML Command  Block  REQUIRED AT TOP"},{"code":"try {\n    android.content.pm.PackageInfo pinfo \u003d getPackageManager().getPackageInfo(getPackageName(), 0);\n    %1$s \u003d pinfo.versionName;\n} catch (Exception e) {\n}","color":"#FF9653","name":"App Update 🗿☠️🥶 (zenrix.xyz)","typeName":"","palette":"9","type":" ","spec":"getAppVersion %s","spec2":""},{"code":"final AlertDialog Dialog \u003d new AlertDialog.Builder(%1$s.this).create();\r\nView inflate \u003d getLayoutInflater().inflate(R.layout.%2$s,null); \nDialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);\nDialog.setView(inflate);\n%3$s","color":"#E41695","name":"Alert Dialog 🗿☠️🥶 (Powered By XMP)","typeName":"","palette":"9","type":"c","spec":"Alert Dialog %m.activity %m.customViews","spec2":""},{"code":"TextView %1$s \u003d (TextView) inflate.findViewById(R.id.%1$s);","color":"#0B1015","name":"Find TextView 🗿☠️🥶 (Powered By XMP)","typeName":"","palette":"9","type":" ","spec":"TextView %s.inputOnly","spec2":""},{"code":"Button %1$s \u003d (Button)\ninflate.findViewById(R.id.%1$s);","color":"#0B1015","name":"Find Button 🗿☠️🥶 (Powered By XMP)","typeName":"","palette":"9","type":" ","spec":"Button %s.inputOnly","spec2":""},{"code":"Dialog.dismiss();","color":"#E41695","name":"Alert Dialog Dismiss 🗿☠️🥶 (Powered By XMP)","typeName":"","palette":"9","type":" ","spec":"Alert Dialog Dismiss","spec2":""},{"code":"Dialog.show();","color":"#E41695","name":"Alert Dialog Show 🗿☠️🥶 (Powered By XMP)","typeName":"","palette":"9","type":" ","spec":"Alert Dialog Show","spec2":""},{"code":"%s.setElevation((float)%s);","color":"#E41695","name":"Elevation 🗿☠️🥶 (Powered By XMP)","typeName":"","palette":"9","type":" ","spec":"%m.view setElevation %d","spec2":""},{"code":"ImageView %1$s \u003d (ImageView)\ninflate.findViewById(R.id.%1$s);","color":"#0B1015","name":"Find ImageView 🗿☠️🥶 (Powered By XMP)","typeName":"","palette":"9","type":" ","spec":"ImageView %s.inputOnly","spec2":""},{"code":"Sheet.dismiss();","color":"#009499","name":"Bottom Sheet Dismiss 🗿☠️🥶 (Powered By XMP)","typeName":"","palette":"9","type":" ","spec":"Bottom Sheet Dismiss","spec2":""},{"code":"Sheet.show();","color":"#009499","name":"Bottom Sheet Show 🗿☠️🥶 (Powered By XMP)","typeName":"","palette":"9","type":" ","spec":"Bottom Sheet Show","spec2":""},{"code":"try{\n%s\n}catch(Exception e){\n%s\n}","color":"#8A55D7","name":"tryCatx","typeName":"","palette":"9","type":"e","spec":"Try","spec2":"Cat"},{"code":"/*AXAVajPNTpbJjsz-NGVTp08YDzfI-04kA7ZsuCl4GHqTQQiuWL45sV6Vf4gwK\n\u003e[\"android:priority\u003d\\\"-500\\\"\"]\n\u003e0\n\u003e0\n\u003e0\n\u003efind-replace\n\u003eAndroidManifest.xml\n\nUi5_PNTJb21WO6OuGwQ3psk3su1LIvyXo_OAol-kVQBC5jtN_DcPLaRCJ0yXp*/\r\n/*AXAVajPNTpbJjsz-NGVTp08YDzfI-04kA7ZsuCl4GHqTQQiuWL45sV6Vf4gwK\n\u003e[\"com.google.firebase.messaging.FirebaseMessagingService\"]\n\u003e0\n\u003e0\n\u003e0\n\u003eadd\n\u003eAndroidManifest.xml\nandroid:directBootAware\u003d\"true\"\nUi5_PNTJb21WO6OuGwQ3psk3su1LIvyXo_OAol-kVQBC5jtN_DcPLaRCJ0yXp*/\r\n/*AXAVajPNTpbJjsz-NGVTp08YDzfI-04kA7ZsuCl4GHqTQQiuWL45sV6Vf4gwK\n\u003e[\"com.google.firebase.messaging.FirebaseMessagingService\"]\n\u003e0\n\u003e0\n\u003e0\n\u003efind-replace\n\u003eAndroidManifest.xml\n.%1$s\nUi5_PNTJb21WO6OuGwQ3psk3su1LIvyXo_OAol-kVQBC5jtN_DcPLaRCJ0yXp*/","color":"#FF5722","name":"Java file name","typeName":"","palette":"9","type":" ","spec":"Java file name %s.inputOnly ","spec2":""},{"code":"if (Build.VERSION.SDK_INT \u003e\u003d 23) {\n\t\n\tif (checkSelfPermission(android.Manifest.permission.POST_NOTIFICATIONS) \u003d\u003d android.content.pm.PackageManager.PERMISSION_DENIED) {\n\t\t%1$s\n\t}else {\n\t\t\t %2$s\r\n\t}\r\n}else {\t\n\t \r\n}","color":"#FF5722","name":"If Notification Permission granted","typeName":"","palette":"9","type":"e","spec":"If Notification Permission granted","spec2":"else"},{"code":"requestPermissions(new String[] {android.Manifest.permission.POST_NOTIFICATIONS}, 1111);","color":"#FF5722","name":"Notification Permission ","typeName":"","palette":"9","type":" ","spec":"Request  notification permission","spec2":""},{"code":"if (SketchwareUtil.isConnected(getApplicationContext())) {\n\t    FirebaseMessaging.getInstance().subscribeToTopic(%1$s).addOnCompleteListener(new OnCompleteListener\u003cVoid\u003e() {\n\t\t        @Override\n\t\t        public void onComplete(@NonNull Task\u003cVoid\u003e task) {\n\t\t\t            if (task.isSuccessful()) {\n\t\t\t\t                \n\t\t\t\t            } else {\n\t\t\t\t               \n\t\t\t\t            }\n\t\t\t        }\n\t\t    });\n} else {\n\t   \n}","color":"#FF5722","name":"Fcm subscribe topic name","typeName":"","palette":"9","type":"e","spec":"Fcm subscribe topic name %s ","spec2":"else"},{"code":"String topic \u003d  %1$s;\nString token \u003d \"\";\nString projectId \u003d  %2$s;\nString tokenaccess \u003d  %3$s; \nFCMNotificationSender.sendNotification(%4$s, topic, token, projectId, tokenaccess, new FCMNotificationSender.onResponse() {\n    @Override\n    public void onSuccess(String response) {\n  \n    }\n\n    @Override\n    public void onError(String error) {\n        \n    }\n});\n","color":"#FF5722","name":"Send Notification Topic","typeName":"","palette":"9","type":" ","spec":"Send Notification Topic %s Project ID %s  Access Token %s Map %m.varMap   ","spec2":""},{"code":"try {\n\t   \n\t    InputStream originalInputStream \u003d getAssets().open(%1$s);\n\t    byte[] inputStreamBytes \u003d SketchwareUtil.copyFromInputStream(originalInputStream).getBytes();\n\t    originalInputStream.close();\n\t\n\t   \n\t    try (InputStream inputStream \u003d new ByteArrayInputStream(inputStreamBytes)) {\n\t\t        String jsonString \u003d SketchwareUtil.copyFromInputStream(inputStream);\n\t\t        HashMap\u003cString, Object\u003e map \u003d new Gson().fromJson(\n\t\t            jsonString,\n\t\t            new TypeToken\u003cHashMap\u003cString, Object\u003e\u003e(){}.getType()\n\t\t        );\n\t\t        %2$s \u003d map.get(\"project_id\").toString();\n\t\t    }\n\t\n\t  \n\t    try (InputStream inputStream \u003d new ByteArrayInputStream(inputStreamBytes)) {\n\t\t        AccessTokenGenerator.generateToken(inputStream, new AccessTokenGenerator.onTokenResponse() {\n\t\t\t            @Override\n\t\t\t            public void onSuccess(String token) {\n\t\t\t\t                JsonObject jsonResponse \u003d JsonParser.parseString(token).getAsJsonObject();\n\t\t\t\t                if (jsonResponse.has(\"access_token\")) {\n\t\t\t\t\t                    %3$s \u003d jsonResponse.get(\"access_token\").getAsString();\n\t\t\t\t\t                } else {\n\t\t\t\t\t                  %3$s \u003d \"error getting accessToken\";\n\t\t\t\t\t                }\n\t\t\t\t                  \n\t\t\t\t            }\n\t\t\t\n\t\t\t            @Override\n\t\t\t            public void onError(String error) {\n\t\t\t\t                \n\t\t\t\t                  \n\t\t\t\t            }\n\t\t\t        });\n\t\t    }\n} catch (Exception e) {\n\t    \n\n}","color":"#FF5722","name":"Token generator from assets folder","typeName":"","palette":"9","type":" ","spec":"Token generator from assets folder %s  Project ID %s  Access Token %s ","spec2":""},{"code":"%s","color":"#F44336","name":"asd String","typeName":"","palette":"9","type":"s","spec":"string %s.inputOnly","spec2":""},{"code":"%1$s","color":"#212121","name":"AddTextView","typeName":"TextView","palette":"9","type":"v","spec":"TextView %s.inputOnly","spec2":""},{"code":"%1$s.setText(%2$s);","color":"#212121","name":"SetText","typeName":"","palette":"9","type":" ","spec":"TextView ID %s.inputOnly SetText %s","spec2":""},{"code":"%1$s","color":"#212121","name":"AddLinearLayout","typeName":"LinearLayout","palette":"9","type":"v","spec":"LinearLayout %s.inputOnly","spec2":""},{"code":"ImageView %1$s \u003d (ImageView) inflate.findViewById(R.id.%1$s);","color":"#9C27B0","name":"Find Images","typeName":"","palette":"9","type":" ","spec":"Imageview ID %s.inputOnly ","spec2":""},{"code":"%1$s.setBackgroundBottomColor(%2$s);","color":"#2196F3","name":"set Background Bottom Color","typeName":"","palette":"9","type":" ","spec":"%m.view set Background Bottom Color%m.color ","spec2":""},{"code":"%1$s.setCircleColor(%2$s);","color":"#2196F3","name":"set Circle Color","typeName":"","palette":"9","type":" ","spec":"%m.view set Circle Color%m.color ","spec2":""},{"code":"%1$s.setDefaultIconColor(%2$s);","color":"#2196F3","name":"set Default Icon Color","typeName":"","palette":"9","type":" ","spec":"%m.view set Default Icon Color%m.color ","spec2":""},{"code":"%1$s.setSelectedIconColor(%2$s);","color":"#2196F3","name":"set Selected Icon Color","typeName":"","palette":"9","type":" ","spec":"%m.view set Selected Icon Color%m.color ","spec2":""},{"code":"FirebaseAuth.getInstance().getCurrentUser().updatePassword(%2$s).addOnCompleteListener(%1$s_updatePasswordListener);","color":"#03A9F4","name":"firebaseAuthUpdatePassword","typeName":"","palette":"9","type":" ","spec":"%m.firebaseauth updatePassword %s","spec2":""}]