{
  "title": "Steam Inventory Helper 2.12.1 — retained source excerpts",
  "version": "2.12.1",
  "reviewed_utc": "2026-10-11",
  "extension_id": "cmeakgjggjdlcpncigglobpjbkabhmjl",
  "crx_sha256": "950791bc18cfbc71e883e365078cd6e6094468c2d15aafcd1fd12413f2d289ea",
  "offset_convention": "Zero-based byte offsets in unmodified acquired files. Excerpt end offset is exclusive; lines one-based.",
  "excerpts": [
    {
      "id": "SC01",
      "title": "Registered worker loads the background bundles",
      "file": "service-worker.js",
      "file_sha256": "03bc8f4d0ab34af3d93c0245ebb58a680b06443348473ea36d87cb975a48b64c",
      "original_line_one_based": 11,
      "excerpt_start_byte_zero_based": 393,
      "excerpt_end_byte_exclusive": 532,
      "excerpt": "importScripts('bundle/js/common.js', 'bundle/js/background.js', 'bundleAngular/backgroundAngular.js');\n} catch (e) {\n  console.error(e);\n}\n"
    },
    {
      "id": "SC02",
      "title": "WSS provider and named setting",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 1213004,
      "excerpt_end_byte_exclusive": 1213472,
      "excerpt": "sage:JSON.stringify({name:\"ping\"}),pingTime:25e3},r=new $y.BasicStorage,n=new Wy(nk),o=new Ky(\"\".concat(t,\":AgentWSSProvider:\")),i=new zy.WSProvider(\"wss://wss-new.steaminventoryhelper.com\",o,e);n.wrap(i);var a=new Ky(\"\".concat(t,\":Agent:\")),s=new Vy(QA,i,r,a),c=new Yy(s,\"sih_app_market_toggle\",(function(){return Promise.resolve(!0)}),2e3);return c.run(),c}catch(t){return console.error(\"SIHAgentBackgroundScript: agent initialization error\",t),null}}();const ik=ok;"
    },
    {
      "id": "SC03",
      "title": "Agent checks a local switch and Steam authorization",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 513451,
      "excerpt_end_byte_exclusive": 513783,
      "excerpt": "nected\"),!1))}},{key:\"check\",value:(t=vy(dy().mark((function t(){var e,r;return dy().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,v.w.get(Ps.Ay);case 2:return e=t.sent,t.next=5,v.w.getLocal({userInfo:{authorization:!1}});case 5:return r=t.sent.userInfo.authorization,t.abrupt(\"return\",e[this.settingName]&&r"
    },
    {
      "id": "SC04",
      "title": "Default local controller switch is false",
      "file": "bundle/js/common.js",
      "file_sha256": "c7f12e778d48dffc105ab3a784b35b4d49967c38d4f1646e405d04126781a976",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 213540,
      "excerpt_end_byte_exclusive": 213564,
      "excerpt": "sih_app_market_toggle:!1"
    },
    {
      "id": "SC05",
      "title": "Server ping stores cohort, switch and cadence",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 465136,
      "excerpt_end_byte_exclusive": 465768,
      "excerpt": "}if(!h.timer){t.next=28;break}return c.timer=h.timer,t.next=28,v.w.setLocal({INVENTORY_PARSING_INFO:c});case 28:if(!h.controllerIds){t.next=31;break}return t.next=31,v.w.setLocal({AVAILABLE_CONTROLLER_LAST_NUMBER_IDS:h.controllerIds});case 31:if(!h.itemPayIds){t.next=34;break}return t.next=34,v.w.setLocal({AVAILABLE_ITEM_PAY_IDS:h.itemPayIds});case 34:return t.next=36,v.w.set({server_switch_controller:h.controller||!1});case 36:if(!h.ids||a.length){t.next=39;break}return t.next=39,v.w.setLocal({USER_PARSING_INVENTORY_LIST:h.ids});case 39:return t.next=41,v.w.set({is_available_trade_web_api:h.isAvailableWebApi||!0});case 41:t"
    },
    {
      "id": "SC06",
      "title": "Cohort and order controller gates",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 1224975,
      "excerpt_end_byte_exclusive": 1225810,
      "excerpt": "h=f.AVAILABLE_CONTROLLER_LAST_NUMBER_IDS,p=l&&l.steamId?+l.steamId[l.steamId.length-1]:null,!((d=l&&l.authorization)&&r&&s&&h.includes(p))){t.next=33;break}return t.abrupt(\"return\",!0);case 33:if(!(d&&r&&s&&c.length)){t.next=35;break}return t.abrupt(\"return\",!!c.length);case 35:if(!(d&&r&&o.success)||o.tfaNeed){t.next=41;break}return y=[\"new\",\"created\",\"processing\",\"sent\"],m=o.orders.data.filter((function(t){return y.includes(t.status)}))||[],t.abrupt(\"return\",!!i.length||!!m.length);case 41:return t.abrupt(\"return\",!1);case 42:case\"end\":return t.stop()}}),t)})))),dk(this,gk,uk(sk().mark((function t(){return sk().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.isEnabled();case 2:if(!t.sent){t.next=7;break}if(!(Date.now()-vk.ts>=9e5)){t.next=7;break}return vk.ts=Date.now(),t.abrupt(\"return\",!0);case 7"
    },
    {
      "id": "SC07",
      "title": "Finite market task vocabulary",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 531463,
      "excerpt_end_byte_exclusive": 532086,
      "excerpt": "rv=\"trader_tool.steam.get_my_listings\",nv=\"trader_tool.steam.get_market_history\",ov=\"trader_tool.steam.sell_item\",iv=\"trader_tool.steam.remove_listing\",av=\"trader_tool.steam.sell_items\",sv=\"trader_tool.steam.remove_listings\",cv=\"trader_tool.steam.get_price_overview\",uv=\"trader_tool.steam.get_price_overviews\",lv=\"trader_tool.steam.get_wallet_currency\",fv=function(){return{client:\"sih-extension\",clientVersion:chrome.runtime.getManifest().version,capabilities:Object.values(p)}},hv=\"connect\",pv=\"jsonsend\",dv=\"tradesend\",yv=\"tradeaccept\",vv=\"tradedecline\",mv=\"tradecancel\",gv=\"permissionsget\",bv=\"permissionsrequest\",wv=\"p"
    },
    {
      "id": "SC08",
      "title": "Task dispatcher selects hardcoded handlers",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 1131800,
      "excerpt_end_byte_exclusive": 1132774,
      "excerpt": "Task.new handler: called\"),t.t0=e.action,t.next=t.t0===rv?5:t.t0===nv?8:t.t0===ov?11:t.t0===iv?14:t.t0===av?17:t.t0===sv?20:t.t0===cv?23:t.t0===uv?26:t.t0===lv?29:32;break;case 5:return t.next=7,AS(e,r);case 7:return t.abrupt(\"break\",33);case 8:return t.next=10,rS(e,r);case 10:return t.abrupt(\"break\",33);case 11:return t.next=13,dT(e,r);case 13:return t.abrupt(\"break\",33);case 14:return t.next=16,ZS(e,r);case 16:return t.abrupt(\"break\",33);case 17:return t.next=19,IT(e,r);case 19:return t.abrupt(\"break\",33);case 20:return t.next=22,iT(e,r);case 22:return t.abrupt(\"break\",33);case 23:return t.next=25,DS(e,r);case 25:return t.abrupt(\"break\",33);case 26:return t.next=28,BS(e,r);case 28:return t.abrupt(\"break\",33);case 29:return t.next=31,KS(e,r);case 31:case 32:return t.abrupt(\"break\",33);case 33:r.logger.log(\"Task.new handler: done\"),t.next=39;break;case 36:t.prev=36,t.t1=t.catch(0),r.logger.error(\"Task.new handler: error\",t.t1);case 39:case\"end\":return t.stop()"
    },
    {
      "id": "SC09",
      "title": "Authenticated listing removal and result",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 878381,
      "excerpt_end_byte_exclusive": 878803,
      "excerpt": "TraderTool removeListing: called\"),t.next=6,sE(n,r.storage.get(\"steamId\"),r.storage.get(\"sessionId\"));case 6:s=t.sent,r.provider.send({event:pv,payload:{event:pv,data:{success:s,listingId:n,requestId:i,steamAccountMarketId:a},messageId:e.messageId}}),r.logger.log(\"TraderTool removeListing: done\"),t.next=15;break;case 11:t.prev=11,t.t0=t.catch(2),r.provider.send({event:pv,payload:{event:pv,data:{success:!1,listingId:n,r"
    },
    {
      "id": "SC10",
      "title": "Price lookup uses a fixed Steam endpoint",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 1045007,
      "excerpt_end_byte_exclusive": 1045190,
      "excerpt": "url:\"https://steamcommunity.com/market/priceoverview/?appid=\".concat(n,\"&currency=\").concat(e,\"&market_hash_name=\").concat(r)}));case 1:case\"end\":return t.stop()}}),t)})),function(){v"
    },
    {
      "id": "SC11",
      "title": "Batch pricing stops when rate-limited",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 1061142,
      "excerpt_end_byte_exclusive": 1061462,
      "excerpt": "\"STEAM_RATE_LIMITED\"!==(h=g_(t.t0)).code){t.next=20;break}return t.abrupt(\"break\",24);case 20:c.push({clientItemId:l.clientItemId,marketHashName:l.marketHashName,ok:!1,lowestPrice:null,medianPrice:null,volume:null,code:h.code||\"STEAM_ERROR\",message:h.message||\"Failed to fetch price\"});case 21:u++,t.next=6;break;case 24"
    },
    {
      "id": "SC12",
      "title": "Trade send uses Steam request credentials",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 1200176,
      "excerpt_end_byte_exclusive": 1200676,
      "excerpt": "url:\"https://steamcommunity.com/tradeoffer/new/send\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded\"},data:e,xhrFields:{withCredentials:!0}});case 6:return i=t.sent,t.next=9,Xs.removeRule(o);case 9:i&&r.provider.send({event:dv,payload:{event:dv,data:{tradeId:i.tradeofferid,customId:n.data.customId||\"\"},messageId:n.messageId}}),t.next=18;break;case 12:return t.prev=12,t.t0=t.catch(1),t.t0,t.next=17,Xs.removeRule(o);case 17:r.provider.send({event:dv,payload:{event:dv,data:{error:t.t0.r"
    },
    {
      "id": "SC13",
      "title": "Permission request starts unaccepted",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 938100,
      "excerpt_end_byte_exclusive": 938991,
      "excerpt": "i=e.data.permission,a=e.data.project.name,Object.keys(o).length){t.next=11;break}o[i]=YE({},a,{icon:e.data.project.icon,isBanned:!1,isAccepted:!1}),t.next=24;break;case 11:if(s=o[i]){t.next=16;break}o[i]=YE({},a,{icon:e.data.project.icon,isBanned:!1,isAccepted:!1}),t.next=24;break;case 16:if(!(c=s[a])||c.isBanned||c.isAccepted){t.next=21;break}throw Error(\"Awaiting a response from a user\");case 21:if(!c||!c.isBanned&&!c.isAccepted){t.next=23;break}throw Error(\"Permission for this project have already been processed\");case 23:s[a]={icon:e.data.project.icon,isBanned:!1,isAccepted:!1};case 24:return t.next=26,v.w.set({projects_permissions:o});case 26:return r.provider.send({event:bv,payload:{event:bv,data:{},messageId:e.messageId}}),t.next=29,ax.openPopup();case 29:t.next=35;break;case 31:t.prev=31,t.t0=t.catch(0),t.t0,r.provider.send({event:bv,payload:{event:bv,data:{error:t.t0.me"
    },
    {
      "id": "SC14",
      "title": "Dynamic cookie-header rule",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 563455,
      "excerpt_end_byte_exclusive": 563638,
      "excerpt": "requestHeaders:[{header:\"Cookie\",operation:\"set\",value:e}]},t.t2={urlFilter:r},t.abrupt(\"return\",{id:t.t0,priority:1,action:t.t1,condition:t.t2});case 6:case\"end\":return t.stop()}}),t"
    },
    {
      "id": "SC15",
      "title": "Trade-cookie read and local request counter",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 566554,
      "excerpt_end_byte_exclusive": 567191,
      "excerpt": "TRADE_REQUEST_LIMIT_COUNT:0});case 52:if(x=t.sent,E=x.TRADE_REQUEST_LIMIT_COUNT,!((void 0===E?0:E)>19)){t.next=57;break}return t.abrupt(\"return\");case 57:_=[\"sessionid\",\"steamCountry\",\"timezoneOffset\",\"steamLoginSecure\",\"Steam_Language\",\"webTradeEligibility\",\"tsTradeOffersLastRead\"],chrome.cookies.getAll({domain:\"steamcommunity.com\"},function(){var t=mm(ym().mark((function t(n){var o,s,c;return ym().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,o=n.filter((function(t){return _.includes(t.name)})),s=o.map((function(t){return\"\".concat(t.name,\"=\").concat(\"Steam_Language\"!==t.name?t.value:\"english\")})).join(\";"
    },
    {
      "id": "SC16",
      "title": "Price upload has response-driven delay",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 17,
      "excerpt_start_byte_zero_based": 1965617,
      "excerpt_end_byte_exclusive": 1966087,
      "excerpt": "https://items.steaminventoryhelper.com/prices/v2/update\",data:r});case 14:return a=t.sent,t.next=17,v.w.setLocal({userSteamPrice:{}});case 17:if(!a.data.delay){t.next=20;break}return t.next=20,v.w.setLocal({userSteamPriceDelay:{date:Date.now(),delay:a.data.delay}});case 20:if(!a.success||a.data.delay){t.next=23;break}return t.next=23,v.w.setLocal({userSteamPriceDelay:{}});case 23:t.next=38;break;case 25:return t.prev=25,t.t0=t.catch(0),t.next=29,v.w.setLocal({userSt"
    },
    {
      "id": "SC17",
      "title": "Backup serializes stored maFile records",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 17,
      "excerpt_start_byte_zero_based": 1474594,
      "excerpt_end_byte_exclusive": 1475734,
      "excerpt": "gP(this,\"makeBackUp\",yP(pP().mark((function e(){var r,n,o,i,a,s,c,u,l;return pP().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=new lO(\"SIH_SDA\",\"mafiles\",eP),o=new lO(\"SIH_SDA\",\"manifest\",eP),e.next=5,n.openDB();case 5:return e.next=7,o.openDB();case 7:return e.next=9,n.getAllWithKeys();case 9:return i=e.sent,e.next=12,o.get(rP,!1);case 12:if(a=e.sent,i.length||null!=a&&null!==(r=a.entries)&&void 0!==r&&r.length){e.next=15;break}return e.abrupt(\"return\");case 15:return e.next=17,v.w.getLocal(\"sihAppCoreToken\");case 17:return s=e.sent,c=s.sihAppCoreToken,u={manifest:btoa(encodeURIComponent(JSON.stringify(a))),maFiles:btoa(encodeURIComponent(JSON.stringify(i)))},e.next=22,Gs.Ay.apiRequest({method:\"POST\",url:\"\".concat(t.apiUrl,\"/sync\"),data:u,headers:{\"X-Sih-Token\":c}});case 22:if((l=e.sent)&&l.success){e.next=25;break}throw Error(\"Backup sync failed\");case 25:e.next=32;break;case 27:return e.prev=27,e.t0=e.catch(0),console.error(\"Backup error:\",e.t0),e.next=32,v.w.set({enabledBackupSDA:!1});case 32:case\"end\":return e.stop()}}),e,null,[[0,27]])})))),gP(this,\"removeBackUp\",function(){var e=yP(pP().ma"
    },
    {
      "id": "SC18",
      "title": "Backup base endpoint",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 17,
      "excerpt_start_byte_zero_based": 1476301,
      "excerpt_end_byte_exclusive": 1476351,
      "excerpt": "gP(wP,\"apiUrl\",\"https://core.sih.app/sih/backups\")"
    },
    {
      "id": "SC19",
      "title": "Raw IndexedDB cursor records",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 1331750,
      "excerpt_end_byte_exclusive": 1332249,
      "excerpt": "sO(this,\"getAllWithKeys\",oO(rO().mark((function t(){var e,r;return rO().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,i.db){t.next=3;break}throw Error(\"Database is not open\");case 3:return e=i.db.transaction([i.storeName],\"readonly\"),r=e.objectStore(i.storeName),t.abrupt(\"return\",new Promise((function(t,e){var n=[],o=r.openCursor();o.onsuccess=function(e){var r=e.target.result;r?(n.push({key:r.key,value:r.value}),r.continue()):t(n)},o.onerror=function(t){e(Error(\"Error getti"
    },
    {
      "id": "SC20",
      "title": "SDA encryption before storage",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 17,
      "excerpt_start_byte_zero_based": 1524154,
      "excerpt_end_byte_exclusive": 1525108,
      "excerpt": "VP(YP,\"buildEncryptedMaFiles\",function(){var t=UP(GP().mark((function t(e,r,n){var o,i;return GP().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=!!e,t.next=3,Promise.all(r.map(function(){var t=UP(GP().mark((function t(r){var i,a,s,c;return GP().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i=r.Session.SteamID,a=o?$N.getRandomSalt():null,s=o?$N.getInitializationVector():null,!o){t.next=9;break}return t.next=6,$N.encryptData(e,a,s,JSON.stringify(r));case 6:t.t0=t.sent,t.next=10;break;case 9:t.t0=r;case 10:return c=t.t0,n.forEach((function(t){t.steamid===i&&(t.encryption_iv=s,t.encryption_salt=a)})),t.abrupt(\"return\",{key:i,value:c});case 13:case\"end\":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 3:return i=t.sent,t.abrupt(\"return\",{entries:n,encrypted:o,maFileRecords:i});case 5:case\"end\":return t.stop()}}),t)})));return function(e,r,n){return t.apply(this,arguments)}}());con"
    },
    {
      "id": "SC21",
      "title": "Cloud setting defaults false and checks encryption",
      "file": "dist/assets/popup.159a19fc.js",
      "file_sha256": "8eda3d15633c24f1b13de2c185bab91b29242cbc12485dae7378020e006da7fa",
      "original_line_one_based": 231,
      "excerpt_start_byte_zero_based": 1002487,
      "excerpt_end_byte_exclusive": 1003140,
      "excerpt": "enabledBackupSDA:!1,enabledSDAShadowMode:!0},$=>{chrome.storage.local.get([\"shownGoogleAuthMsg\"],T=>{T.shownGoogleAuthMsg&&(k=T.shownGoogleAuthMsg),Is.value=$.enabledSDAShadowMode,$.enabledBackupSDA?chrome.runtime.sendMessage(o,{type:\"BACKGROUND_IS_ENCRYPTED_MAFILES\"},async({isEncrypted:S})=>{S?(st.value=!0,A()):chrome.runtime.sendMessage(o,{type:\"BACKGROUND_GET_SDA_ACCOUNTS\"},async({accounts:O,failed:D})=>{Rs.value=D,O.length?(await chrome.storage.sync.set({enabledBackupSDA:!1}),st.value=!1,A()):(st.value=!0,A())})}):A()})})}),chrome.runtime.sendMessage(o,{type:\"BACKGROUND_SDA_CHECK_AUTH\"},A=>{if(A.success){si.value=A.user;const $=A.socials.fin"
    },
    {
      "id": "SC22",
      "title": "Ordinary import sync checks encrypted manifest and backup switch",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 17,
      "excerpt_start_byte_zero_based": 1507557,
      "excerpt_end_byte_exclusive": 1507780,
      "excerpt": "if(!A.encrypted){t.next=61;break}return t.next=56,v.w.get(\"enabledBackupSDA\");case 56:if(O=t.sent,!O.enabledBackupSDA){t.next=61;break}return t.next=61,xP.makeBackUp();case 61:return t.abrupt(\"return\",{successCount:L.length"
    },
    {
      "id": "SC23",
      "title": "Separate explicit backup message invokes raw backup function",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 17,
      "excerpt_start_byte_zero_based": 1822287,
      "excerpt_end_byte_exclusive": 1822582,
      "excerpt": "makeBackUp:{code:\"BACKGROUND_SDA_MAKE_BACKUP\",handler:(NB=gB(pB().mark((function t(e){return pB().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,xP.makeBackUp();case 3:e({success:!0}),t.next=10;break;case 6:t.prev=6,t.t0=t.catch(0),console.error(t.t0),e({success:"
    },
    {
      "id": "SC24",
      "title": "SDA cipher and KDF",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 17,
      "excerpt_start_byte_zero_based": 1463199,
      "excerpt_end_byte_exclusive": 1463452,
      "excerpt": "crypto.subtle.deriveKey({name:\"PBKDF2\",salt:this.base64ToBytes(r),iterations:this.PBKDF2_ITERATIONS,hash:\"SHA-1\"},n,{name:\"AES-CBC\",length:8*this.KEY_SIZE_BYTES},!1,[\"encrypt\",\"decrypt\"]));case 4:case\"end\":return t.stop()}}),t,this)}))),function(t,e){re"
    },
    {
      "id": "SC25",
      "title": "SDA constants and auto-confirm defaults",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 17,
      "excerpt_start_byte_zero_based": 1465101,
      "excerpt_end_byte_exclusive": 1465671,
      "excerpt": "YN(zN,\"PBKDF2_ITERATIONS\",5e4),YN(zN,\"SALT_LENGTH\",8),YN(zN,\"KEY_SIZE_BYTES\",32),YN(zN,\"IV_LENGTH\",16),YN(zN,\"keyCache\",{password:null,keys:new Map});const $N=zN;var JN=2,XN=3,QN=12,ZN=3,tP=4,eP=[\"mafiles\",\"manifest\",\"history\"],rP=\"v2\",nP=!1,oP=60,iP=!1,aP=!1,sP=!1,cP=!1,uP=30,lP={passKey:{},confirmations:{},pausedAccounts:{},authorization:{},notifications:{},clearAll:function(){lP.passKey={},lP.confirmations={},lP.pausedAccounts={},lP.authorization={},lP.notifications={},$N.clearKeyCache()}},fP={};function hP(t){return hP=\"function\"==typeof Symbol&&\"symbol\"==type"
    },
    {
      "id": "SC26",
      "title": "Sentry profile extras",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 437403,
      "excerpt_end_byte_exclusive": 437464,
      "excerpt": "jf(\"sihAppUserProfile\",Eu.sihAppUserProfile),jf(\"userInfo\",r)"
    },
    {
      "id": "SC27",
      "title": "Sentry disables automatic Breadcrumbs integration",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 437765,
      "excerpt_end_byte_exclusive": 438069,
      "excerpt": "[\"BrowserApiErrors\",\"TryCatch\",\"Breadcrumbs\",\"GlobalHandlers\"].includes(t.name)}));vd({dsn:\"https://3f2c5883e4126dccaf4c6e9645bf4230@sentry.steaminventoryhelper.com/12\",transport:pd,stackParser:nd,defaultIntegrations:!1,integrations:e,release:md})}));const Od=new Ld;var Id;function Nd(t){return Nd=\"func"
    },
    {
      "id": "SC28",
      "title": "Russian-language add-funds banner and literal HTTP click URL",
      "file": "js/siteExt/addfunds.bundle.js",
      "file_sha256": "c274980235bfa14acefe1efb546eed6a3b32258ce2cdf5e48acd5cb476d3b863",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 749,
      "excerpt_end_byte_exclusive": 1359,
      "excerpt": "var e,n,t,r=$J(\"html\").attr(\"lang\");a.get().isClose||\"ru\"!==r||(n=Math.floor(3*Math.random())+1,t=$J('\\n    <div class=\"sih_lab_banner\">\\n      <div class=\"close_button\"><div class=\"icon\"></div></div>\\n      <a href=\"http://23.105.226.164/Phx3RR?placement=refillpage\" target=\"_blank\">\\n        <img class=\"banner'.concat(n,'\" />\\n      </a>\\n    </div>\\n  ')),$J(\".block.accountInfoBlock\").append(t),(e=$J(\".sih_lab_banner\")).find(\".close_button\").click((function(){var n=a.get();n.isClose=!0,a.set(n),e.remove()})))}})();var t=SIH=\"undefined\"==typeof SIH?{}:SIH;for(var r in n)t[r]=n[r];n.__esModule&&Object.d"
    },
    {
      "id": "SC29",
      "title": "Add-funds banner images come from packaged asset paths",
      "file": "js/siteExt/addfunds.css",
      "file_sha256": "661ddafed2d7dbbdd2b129352d79c021cfccedbe21a44d00d3c80913e593c8c4",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 285,
      "excerpt_end_byte_exclusive": 481,
      "excerpt": ".sih_lab_banner img.banner1{content:url(\"/assets/banner2/1.jpg\")}.sih_lab_banner img.banner2{content:url(\"/assets/banner2/2.jpg\")}.sih_lab_banner img.banner3{content:url(\"/assets/banner2/3.jpg\")}\n"
    },
    {
      "id": "SC30",
      "title": "Ad request carries country and language",
      "file": "bundle/js/common.js",
      "file_sha256": "c7f12e778d48dffc105ab3a784b35b4d49967c38d4f1646e405d04126781a976",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 97063,
      "excerpt_end_byte_exclusive": 97140,
      "excerpt": "targeting:{f:{country:e.country.toUpperCase(),language:e.lang.toUpperCase()}}"
    },
    {
      "id": "SC31",
      "title": "Opaque event has inspectable token-return handler",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 723953,
      "excerpt_end_byte_exclusive": 724367,
      "excerpt": "Webapi token get: called\"),t.next=4,Gs.Ay.sendRequest({method:\"GET\",url:\"https://steamcommunity.com/id/me/edit/info\"});case 4:n=t.sent,o=n.match('data-loyalty_webapi_token=\"&quot;(.*?)&quot;\"')[1],r.provider.send({event:Av,payload:{event:Av,data:{webApiToken:o},messageId:e.messageId}}),r.logger.log(\"Webapi token get: done\"),t.next=13;break;case 10:t.prev=10,t.t0=t.catch(0),r.logger.error(\"Webapi token get: erro"
    },
    {
      "id": "SC32",
      "title": "Opaque event names map to handlers",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 1211303,
      "excerpt_end_byte_exclusive": 1211463,
      "excerpt": "XA(XA(XA(XA(XA(XA(XA($A,xv,cb),Ev,Nb),_v,pb),Sv,Gv),Tv,f_),Av,Rb),\"task.new\",DT));function ZA(t){return ZA=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.it"
    },
    {
      "id": "SC33",
      "title": "Provider sends heartbeat",
      "file": "bundle/js/background.js",
      "file_sha256": "14bcb727743bd44557466b86eff645074203486f3922223e780bf6d957e741ac",
      "original_line_one_based": 1,
      "excerpt_start_byte_zero_based": 1212997,
      "excerpt_end_byte_exclusive": 1213052,
      "excerpt": "pingMessage:JSON.stringify({name:\"ping\"}),pingTime:25e3"
    }
  ]
}
