PageSourceSearch

https://cdn.kaiascan.io/build/d59571d21811a052bdd855e89021e96d12b2…/static/chunks/6658.9ca9f417443851c9.js

js kaiascan.io collected 2026-10-03 20:59:54 UTC 8,897 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6658],{14851:(e,t,r)=>{r.d(t,{C:()=>l});var n=r(25959),o=r(89863),i=r(4836);let l=(0,n.v)()((0,o.Zr)(e=>({theme:i.lG.dark,setTheme:t=>e({theme:t})}),{name:i.ZI,storage:(0,o.KU)(()=>localStorage),partialize:e=>({theme:e.theme}),merge:(e,t)=>"string"==typeof e?{...t,theme:e}:{...t,...e}}))},16658:(e,t,r)=>{r.r(t),r.d(t,{default:()=>u});var n=r(95155),o=r(12115),i=r(85778),l=r(50625),a=r(4836),s=r(14851);let d={readOnly:!0,renderSideBySide:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,fontSize:12,automaticLayout:!0,ignoreTrimWhitespace:!1};function c(e){if("string"==typeof e)return{"Contract.sol":e};let t={};for(let[r,{content:n}]of Object.entries(e))t[r]=n;return t}let u=e=>{var t,r,l;let{original:u,modified:w,originalLabel:k,modifiedLabel:C,height:I="600px"}=e,S=(0,s.C)(e=>e.theme)===a.lG.dark,j=(0,o.useMemo)(()=>{let e=c(u),t=c(w);return Array.from(new Set([...Object.keys(e),...Object.keys(t)])).sort().map(r=>{let n,o=e[r],i=t[r];return n=void 0===o?"added":void 0===i?"removed":o===i?"same":"modified",{path:r,original:null!=o?o:"",modified:null!=i?i:"",status:n}})},[u,w]),A=null!=(t=j.find(e=>"same"!==e.status))?t:j[0],[z,O]=(0,o.useState)(null!=(r=null==A?void 0:A.path)?r:""),E=null!=(l=j.find(e=>e.path===z))?l:A;(0,o.useEffect)(()=>{var e;O(null!=(e=null==A?void 0:A.path)?e:"")},[u,w]);let _=(0,o.useCallback)(e=>{(e=>{e.languages.getLanguages().some(e=>"solidity"===e.id)||(e.languages.register({id:"solidity"}),e.languages.setMonarchTokensProvider("solidity",{defaultToken:"",tokenPostfix:".sol",keywords:["pragma","solidity","contract","library","interface","function","modifier","event","struct","enum","mapping","public","private","internal","external","pure","view","payable","constant","immutable","virtual","override","returns","memory","storage","calldata","if","else","for","while","do","break","continue","return","throw","emit","try","catch","revert","require","assert","using","new","delete","constructor","fallback","receive","abstract","is","indexed","import","from","as","type","assembly"],typeKeywords:["address","bool","string","uint","uint256","int","int256","bytes","bytes32"],symbols:/[=><!~?:&|+\-*/^%]+/,tokenizer:{root:[[/[a-zA-Z_$][\w$]*/,{cases:{"@keywords":"keyword","@typeKeywords":"type","@default":"identifier"}}],{include:"@whitespace"},[/[{}()[\]]/,"@brackets"],[/\d*\.\d+([eE][-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/\d+/,"number"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,{token:"string.quote",bracket:"@open",next:"@string"}]],comment:[[/[^/*]+/,"comment"],[/\/\*/,"comment","@push"],["\\*/","comment","@pop"],[/[/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}}))})(e)},[]);if(!E)return(0,n.jsx)(y,{children:"비교할 소스가 없습니다."});let $=j.length>1;return(0,n.jsxs)(m,{children:[$&&(0,n.jsxs)(f,{children:[(0,n.jsxs)(p,{children:["Files (",j.length,")"]}),j.map(e=>(0,n.jsxs)(g,{$active:e.path===z,onClick:()=>O(e.path),title:e.path,children:[(0,n.jsx)(h,{$status:e.status,children:function(e){switch(e){case"added":return"+";case"removed":return"−";case"modified":return"~";default:return"\xb7"}}(e.status)}),(0,n.jsx)("span",{children:e.path.split("/").pop()})]},e.path))]}),(0,n.jsxs)(b,{children:[(0,n.jsxs)(v,{children:[(0,n.jsx)(x,{children:(0,n.jsxs)("strong",{children:["A \xb7 ",k||"Contract A"]})}),(0,n.jsx)(x,{children:(0,n.jsxs)("strong",{children:["B \xb7 ",C||"Contract B"]})})]}),(0,n.jsx)(i.zC,{height:I,language:"solidity",original:E.original,modified:E.modified,options:d,beforeMount:_,theme:S?"vs-dark":"vs"})]})]})},m=l.Ay.div.withConfig({componentId:"sc-5b9eef49-0"})(["display:flex;border:1px solid ",";border-radius:12px;overflow:hidden;"],e=>{let{theme:t}=e;return t.Color.background.border["divide-base"]}),f=l.Ay.div.withConfig({componentId:"sc-5b9eef49-1"})(["width:220px;flex-shrink:0;overflow-y:auto;max-height:600px;border-right:1px solid ",";background:",";"],e=>{let{theme:t}=e;return t.Color.background.border["divide-base"]},e=>{let{theme:t}=e;return t.Color.background.surface.alt}),p=l.Ay.div.withConfig({componentId:"sc-5b9eef49-2"})(["padding:8px 12px;font-size:12px;font-weight:600;color:",";border-bottom:1px solid ",";"],e=>{let{theme:t}=e;return t.Color.text.text.weak},e=>{let{theme:t}=e;return t.Color.background.border["divide-base"]}),g=l.Ay.div.withConfig({componentId:"sc-5b9eef49-3"})(["display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;cursor:pointer;color:",";background:",";&:hover{background:",";}"],e=>{let{theme:t}=e;return t.Color.text.text.base},e=>{let{$active:t,theme:r}=e;return t?r.Color.background.component.default:"transparent"},e=>{let{theme:t}=e;return t.Color.background.component.default}),h=l.Ay.span.withConfig({componentId:"sc-5b9eef49-4"})(["display:inline-flex;width:16px;justify-content:center;font-weight:700;color:",";"],e=>{let{$status:t,theme:r}=e;return"added"===t?r.Color.background.Icon.positive_default:"removed"===t?r.Color.background.Icon.negative_default:"modified"===t?r.Color.background.Icon.notice_default:r.Color.text.text.caption}),b=l.Ay.div.withConfig({componentId:"sc-5b9eef49-5"})(["flex:1;min-width:0;display:flex;flex-direction:column;"]),v=l.Ay.div.withConfig({componentId:"sc-5b9eef49-6"})(["display:grid;grid-template-columns:1fr 1fr;background:",";border-bottom:1px solid ",";"],e=>{let{theme:t}=e;return t.Color.background.surface.alt},e=>{let{theme:t}=e;return t.Color.background.border["divide-base"]}),x=l.Ay.div.withConfig({componentId:"sc-5b9eef49-7"})(["padding:8px 12px;font-size:12px;color:",";white-space:nowrap;overflow:hidden;text-overflow:ellipsis;strong{font-weight:600;color:",";}& + &{border-left:1px solid ",";}"],e=>{let{theme:t}=e;return t.Color.text.text.weak},e=>{let{theme:t}=e;return t.Color.text.text.base},e=>{let{theme:t}=e;return t.Color.background.border["divide-base"]}),y=l.Ay.div.withConfig({componentId:"sc-5b9eef49-8"})(["padding:24px;text-align:center;color:",";"],e=>{let{theme:t}=e;return t.Color.text.text.weak})},25959:(e,t,r)=>{r.d(t,{v:()=>l});var n=r(12115);let o=e=>{let t,r=new Set,n=(e,n)=>{let o="function"==typeof e?e(t):e;if(!Object.is(o,t)){let e=t;t=(null!=n?n:"object"!=typeof o||null===o)?o:Object.assign({},t,o),r.forEach(r=>r(t,e))}},o=()=>t,i={setState:n,getState:o,getInitialState:()=>l,subscribe:e=>(r.add(e),()=>r.delete(e))},l=t=e(n,o,i);return i},i=e=>{let t=(e=>e?o(e):o)(e),r=e=>(function(e,t=e=>e){let r=n.useSyncExternalStore(e.subscribe,n.useCallback(()=>t(e.getState()),[e,t]),n.useCallback(()=>t(e.getInitialState()),[e,t]));return n.useDebugValue(r),r})(t,e);return Object.assign(r,t),r},l=e=>e?i(e):i},89863:(e,t,r)=>{function n(e,t){let r;try{r=e()}catch(e){return}return{getItem:e=>{var n;let o=e=>null===e?null:JSON.parse(e,null==t?void 0:t.reviver),i=null!=(n=r.getItem(e))?n:null;return i instanceof Promise?i.then(o):o(i)}
1,setItem:(e,n)=>r.setItem(e,JSON.stringify(n,null==t?void 0:t.replacer)),removeItem:e=>r.removeItem(e)}}r.d(t,{KU:()=>n,Zr:()=>i});let o=e=>t=>{try{let r=e(t);if(r instanceof Promise)return r;return{then:e=>o(e)(r),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>o(t)(e)}}},i=(e,t)=>(r,i,l)=>{let a,s={storage:n(()=>window.localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},d=!1,c=0,u=new Set,m=new Set,f=s.storage;if(!f)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${s.name}', the given storage is currently unavailable.`),r(...e)},i,l);let p=()=>{let e=s.partialize({...i()});return f.setItem(s.name,{state:e,version:s.version})},g=l.setState;l.setState=(e,t)=>(g(e,t),p());let h=e((...e)=>(r(...e),p()),i,l);l.getInitialState=()=>h;let b=()=>{var e,t;if(!f)return;let n=++c;d=!1,u.forEach(e=>{var t;return e(null!=(t=i())?t:h)});let l=(null==(t=s.onRehydrateStorage)?void 0:t.call(s,null!=(e=i())?e:h))||void 0;return o(f.getItem.bind(f))(s.name).then(e=>{if(e)if("number"!=typeof e.version||e.version===s.version)return[!1,e.state];else{if(s.migrate){let t=s.migrate(e.state,e.version);return t instanceof Promise?t.then(e=>[!0,e]):[!0,t]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]}).then(e=>{var t;if(n!==c)return;let[o,l]=e;if(r(a=s.merge(l,null!=(t=i())?t:h),!0),o)return p()}).then(()=>{n===c&&(null==l||l(i(),void 0),a=i(),d=!0,m.forEach(e=>e(a)))}).catch(e=>{n===c&&(null==l||l(void 0,e))})};return l.persist={setOptions:e=>{s={...s,...e},e.storage&&(f=e.storage)},clearStorage:()=>{null==f||f.removeItem(s.name)},getOptions:()=>s,rehydrate:()=>b(),hasHydrated:()=>d,onHydrate:e=>(u.add(e),()=>{u.delete(e)}),onFinishHydration:e=>(m.add(e),()=>{m.delete(e)})},s.skipHydration||b(),a||h}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.