1"use strict";(self.webpackChunkshopwp=self.webpackChunkshopwp||[]).push([["SettingJavaScriptOverrides-admin"],{"./_tmp/admin/js/app/settings/plugin/javascript-overrides.jsx"(e,t,a){a.r(t),a.d(t,{default:()=>p});var s=a("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),r=a("./npm-packages/@shopwp/wp-ui/src/help-text/index.jsx"),n=a("./_tmp/admin/js/app/settings/_state/context.js"),i=a("./node_modules/react-simple-code-editor/lib/index.js"),c=a.n(i),o=a("./node_modules/prismjs/components/prism-core.js");a("./node_modules/prismjs/components/prism-clike.js"),a("./node_modules/prismjs/components/prism-javascript.js"),a("./node_modules/prismjs/themes/prism.css");const p=function(){var e=wp.element,t=e.useContext,a=e.useState,i=t(n.A),p=(0,s.A)(i,2),l=p[0],d=p[1],m=a(l.javascriptOverrides&&l.javascriptOverrides.hasOwnProperty("data")&&l.javascriptOverrides.data?l.javascriptOverrides.data:""),u=(0,s.A)(m,2),h=u[0],v=u[1];return React.createElement("div",{className:"swp-control-field"},React.createElement("b",null,"JavaScript code"),React.createElement("p",{className:"swp-control-field-label"},React.createElement(r.A,{text:"Enter your custom JavaScript code here.",url:"https://docs.wpshop.io/guides/javascript-hooks",urlText:"Learn how this works"})),React.createElement(c(),{value:h,onValueChange:function(e){v(e),d({type:"UPDATE_SETTING",payload:{key:"javascriptOverrides",value:{data:e}}})},highlight:function(e){return t=e,a=o.languages.js,(0,o.highlight)(t,a).split("\n").map((function(e,t){return"<span class='editorLineNumber'>".concat(t+1,"</span>").concat(e)})).join("\n");var t,a},textareaId:"codeArea",className:"editor",padding:10,style:{fontFamily:'"Fira code", "Fira Mono", monospace',fontSize:12}}))}},"./npm-packages/@shopwp/wp-ui/src/help-text/index.jsx"(e,t,a){a.d(t,{A:()=>s});const s=function(e){var t=e.text,a=e.urlText,s=void 0===a?"Learn more":a,r=e.url,n=void 0!==r&&r;return React.createElement("span",{className:"swp-admin-help-text"},t,n?React.createElement(React.Fragment,null," ",React.createElement("a",{href:n,target:"_blank",className:"swp-admin-learn-more-link"},s)):null)}}}]);
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.