PageSourceSearch

https://sudokuplus.net/component---src-templates-post-js-content-f…-sumplete-index-mdx-1f44a4982507b1f0c5db.js

js sudokuplus.net collected 2026-10-04 22:56:13 UTC 29,214 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunksudokuplusnet=self.webpackChunksudokuplusnet||[]).push([[4655],{8497:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval('// ESM COMPAT FLAG\n__webpack_require__.r(__webpack_exports__);\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n  "default": function() { return /* binding */ GatsbyMDXWrapper; }\n});\n\n// EXTERNAL MODULE: ./node_modules/@mdx-js/react/lib/index.js\nvar lib = __webpack_require__(8453);\n// EXTERNAL MODULE: ./node_modules/react/index.js\nvar react = __webpack_require__(6540);\n;// ./posts/2023/chatgpt-sudoku-based-puzzle-sumplete/index.mdx\n/*@jsxRuntime classic @jsx React.createElement @jsxFrag React.Fragment*/function _createMdxContent(props){const _components=Object.assign({h3:"h3",p:"p",a:"a",span:"span"},(0,lib/* useMDXComponents */.RP)(),props.components);return/*#__PURE__*/react.createElement(react.Fragment,null,/*#__PURE__*/react.createElement(_components.h3,null,"ChatGPT Created a Puzzle based on Sudoku Mechanics: Sumplete"),"\\n",/*#__PURE__*/react.createElement(_components.p,null,"According to recent reports, OpenAI\'s ChatGPT has developed a novel game called Sumplete, which has garnered significant attention and has the potential to surpass Wordle in popularity (Tait, 2022). While the game was developed with some human guidance from Daniel Tait, who helped to create a website for the game, the artificial intelligence model appears to have played a crucial role in the game\'s creation (Tait, 2022)."),"\\n",/*#__PURE__*/react.createElement(_components.p,null,"You can try playing sumplete yourself: ",/*#__PURE__*/react.createElement(_components.a,{href:"/sumplete/"},"Play Sumplete at Sudokuplus.net")),"\\n",/*#__PURE__*/react.createElement(_components.p,null,"Sumplete is a game that shares similarities with Sudoku, although it has distinct rules and mechanics. Players are presented with grids of varying sizes and difficulty levels, with the most challenging being the 9x9 grid (Tait, 2022). The objective of the game is to delete numbers in each cell such that the sum of the remaining numbers adds up to the target number indicated besides each row and column. Notably, when a number is deleted from a row, it is also removed from the column it crosses, adding to the complexity of the game (Tait, 2022)."),"\\n",/*#__PURE__*/react.createElement(_components.p,null,"While the 3x3 version of the game may appear simplistic, the challenge and addictive nature of the game increases exponentially as players progress to more complex grids (Tait, 2022). As such, Sumplete presents an intriguing and stimulating challenge for those looking to test their problem-solving skills."),"\\n",/*#__PURE__*/react.createElement(_components.p,null,"References:"),"\\n",/*#__PURE__*/react.createElement(_components.p,null,"Tait, D. (2022, January 28). OpenAI\'s ChatGPT Develops a New Game Called Sumplete to Challenge Wordle. Retrieved March 29, 2023, from ",/*#__PURE__*/react.createElement(_components.a,{href:"https://www.analyticsinsight.net/openais-chatgpt-develops-a-new-game-called-sumplete-to-challenge-wordle/"},"https://www.analyticsinsight.net/openais-chatgpt-develops-a-new-game-called-sumplete-to-challenge-wordle/")),"\\n",/*#__PURE__*/react.createElement(_components.a,{href:"https://links.sudokuplus.net/article"},/*#__PURE__*/react.createElement(_components.span,{dangerouslySetInnerHTML:{__html:"<span\\n      class=\\"gatsby-resp-image-wrapper\\"\\n      style=\\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \\"\\n    >\\n      <span\\n    class=\\"gatsby-resp-image-background-image\\"\\n    style=\\"padding-bottom: 45.94594594594595%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAAsTAAALEwEAmpwYAAACQklEQVR42j2S6U4TYRSGe0cqURNjDL/9oTFcAEEvQOP9oOJGBY0FWmVvEUqnewt0X2hnOu0MM3S6Qlta+vhRly85yfn+POd933Ns3USKyJqTgGOFvNtDdM1FZNVJanObxMYWB7tugpEohmGRy5VIpNIwhn6/T6/XZzQaYZgm4Ugc48zC1swXKO7tE3a62P2yhGvhA05R6x8/47AvceAPkExmMPQ6iUyBeCLB+Pp6Arzs9f4DI/+A6eIpBaHg1/YOsqKQy58iBaNkxSBN0/AHQmhVE9NokMmecpJMMR6P/yr8AzRvFEaPBLiJLSrLBKMxJO8h/eEYxWhRb3ToXlwyEtb8oRjFfAmr0aZYkslmc9y80XDE1eBq0luWRdjrR8/L2OJlGX8uj0cK0u50KdUsFL1B3WrSuhjg9YepVirC5hi1puE99HFmGCiqKv61SZ/KZvGtb2MepwVQKJTSab5teDAaXfKKju+kTEHW6F4OOPCJyZo+UdLudPixscni2/fY5xcmtTj/DvubBZL7EnpcAI+VCielMvtSAP28RUWrE81WkEVuerOPT2SoqFUGV0ORbwHPjgeP/Ttex0/cyyvsfV1l/dMy7iUHaiiB7ca/oetEY3FUU+TXbGNaLQrqOd3ekEMxqCwsG2adujgd19Y+t2YeM/3gLtMPH3HvzhT3b08RdAnLsQy2bq3IWSZMPCTR6w/EMi6oCnBOrYttgiQu4Egoq9UMAWzg8YV5MjvLzLOnvHz1mtm5OeaevyAZiBM7zvAb23pu/pyiJy8AAAAASUVORK5CYII=\'); background-size: cover; display: block;\\"\\n  ></span>\\n  <img\\n        class=\\"gatsby-resp-image-image\\"\\n        alt=\\"sudoku\\"\\n        title=\\"\\"\\n        src=\\"/static/3ac0be03bfed6a60cacff413b7bf24e3/fcda8/banner.png\\"\\n        srcset=\\"/static/3ac0be03bfed6a60cacff413b7bf24e3/12f09/banner.png 148w,\\n/static/3ac0be03bfed6a60cacff413b7bf24e3/e4a3f/banner.png 295w,\\n/static/3ac0be03bfed6a60cacff413b7bf24e3/fcda8/banner.png 590w,\\n/static/3ac0be03bfed6a60cacff413b7bf24e3/efc66/banner.png 885w,\\n/static/3ac0be03bfed6a60cacff413b7bf24e3/c83ae/banner.png 1180w,\\n/static/3ac0be03bfed6a60cacff413b7bf24e3/6871f/banner.png 2688w\\"\\n        sizes=\\"(max-width: 590px) 100v
1w, 590px\\"\\n        style=\\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\\"\\n        loading=\\"lazy\\"\\n        decoding=\\"async\\"\\n      />\\n    </span>"}})));}function MDXContent(props){if(props===void 0){props={};}const{wrapper:MDXLayout}=Object.assign({},(0,lib/* useMDXComponents */.RP)(),props.components);return MDXLayout?/*#__PURE__*/react.createElement(MDXLayout,props,/*#__PURE__*/react.createElement(_createMdxContent,props)):_createMdxContent(props);}/* harmony default export */ var chatgpt_sudoku_based_puzzle_sumplete = (MDXContent);\n// EXTERNAL MODULE: ./.cache/gatsby-browser-entry.js + 9 modules\nvar gatsby_browser_entry = __webpack_require__(4794);\n// EXTERNAL MODULE: ./src/components/layout.js\nvar layout = __webpack_require__(3895);\n// EXTERNAL MODULE: ./src/components/HeaderGeneric.js + 1 modules\nvar HeaderGeneric = __webpack_require__(4621);\n// EXTERNAL MODULE: ./node_modules/react-seo-component/dist/react-seo-component.esm.js\nvar react_seo_component_esm = __webpack_require__(8587);\n// EXTERNAL MODULE: ./src/hooks/useSiteMetadata.js\nvar useSiteMetadata = __webpack_require__(6710);\n// EXTERNAL MODULE: ./node_modules/gatsby-plugin-image/dist/index.browser-006c3456.js\nvar index_browser_006c3456 = __webpack_require__(2532);\n// EXTERNAL MODULE: ./node_modules/gatsby-plugin-google-gtag/index.js\nvar gatsby_plugin_google_gtag = __webpack_require__(5227);\n// EXTERNAL MODULE: ./node_modules/gatsby-image/index.js\nvar gatsby_image = __webpack_require__(4333);\n;// ./src/templates/post.js?__contentFilePath=/opt/build/repo/posts/2023/chatgpt-sudoku-based-puzzle-sumplete/index.mdx\n\n\n\n\n\n\n\n\n\n\n\nconst shortcodes = {\n  Link: gatsby_browser_entry.Link,\n  Img: gatsby_image/* default */.A,\n  StaticImage: index_browser_006c3456.S,\n  OutboundLink: gatsby_plugin_google_gtag/* OutboundLink */.r\n};\nconst PostTemplate = _ref => {\n  let {\n    data,\n    children,\n    pageContext\n  } = _ref;\n  const {\n    frontmatter,\n    fields\n  } = data.mdx;\n  const {\n    previous,\n    next\n  } = pageContext;\n  const {\n    image,\n    siteUrl,\n    siteLocale,\n    twitterUsername,\n    authorName\n  } = (0,useSiteMetadata/* useSiteMetadata */.Q)();\n  const {\n    title,\n    date,\n    cover,\n    description,\n    language\n  } = frontmatter;\n  console.log(\'at least we tried\');\n  return /*#__PURE__*/react.createElement(layout/* default */.A, null, /*#__PURE__*/react.createElement(react_seo_component_esm/* default */.Ay, {\n    title: title,\n    titleTemplate: " ",\n    titleSeparator: " ",\n    description: description,\n    image: cover === null ? `${siteUrl}${image}` : `${siteUrl}${cover.publicURL}`,\n    pathname: `${siteUrl}${fields.slug}`,\n    siteLanguage: language,\n    siteLocale: siteLocale,\n    twitterUsername: twitterUsername,\n    author: authorName,\n    article: true,\n    publishedDate: date,\n    modifiedDate: new Date(Date.now()).toISOString()\n  }), /*#__PURE__*/react.createElement(HeaderGeneric/* default */.A, {\n    Title: frontmatter.title,\n    Subtitle: frontmatter.description\n  }), /*#__PURE__*/react.createElement("div", {\n    id: "main"\n  }, /*#__PURE__*/react.createElement("section", {\n    id: "content",\n    className: "main"\n  }, /*#__PURE__*/react.createElement("span", {\n    className: "image main"\n  }, /*#__PURE__*/react.createElement("img", {\n    className: "hero",\n    src: frontmatter.cover.publicURL,\n    alt: frontmatter.title\n  })), /*#__PURE__*/react.createElement(lib/* MDXProvider */.xA, {\n    components: shortcodes\n  }, children), /*#__PURE__*/react.createElement("footer", {\n    className: "major"\n  }, /*#__PURE__*/react.createElement("ul", {\n    className: "actions"\n  }, /*#__PURE__*/react.createElement("li", {\n    className: "center"\n  }, /*#__PURE__*/react.createElement(gatsby_browser_entry.Link, {\n    to: "/",\n    className: "button center"\n  }, "Play Sudoku Now")))), /*#__PURE__*/react.createElement("p", null, previous === false ? null : /*#__PURE__*/react.createElement(react.Fragment, null, \' \', previous && /*#__PURE__*/react.createElement(gatsby_browser_entry.Link, {\n    to: previous.fields.slug\n  }, "Previous: ", previous.frontmatter.title, " ", \' | \')), /*#__PURE__*/react.createElement("span", null, next === false ? null : /*#__PURE__*/react.createElement(react.Fragment, null, next && /*#__PURE__*/react.createElement(gatsby_browser_entry.Link, {\n    to: next.fields.slug\n  }, \' \', "Next: ", next.frontmatter.title)))))));\n};\nPostTemplate;\nfunction GatsbyMDXWrapper(props) {\n  return /*#__PURE__*/react.createElement(PostTemplate, props, /*#__PURE__*/react.createElement(chatgpt_sudoku_based_puzzle_sumplete, props));\n}\nconst pageQuery = "952911354";//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiODQ5Ny5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBQUEsd0VBR0EsUUFBUyxDQUFBRyxpQkFBaUJBLENBQUNDLEtBQUssQ0FBRSxDQUNoQyxLQUFNLENBQUFDLFdBQVcsQ0FBR0MsTUFBTSxDQUFDQyxNQUFNLENBQUMsQ0FDaENDLEVBQUUsQ0FBRSxJQUFJLENBQ1JDLENBQUMsQ0FBRSxHQU
1FHLENBQ05DLENBQUMsQ0FBRSxHQUFHLENBQ05DLElBQUksQ0FBRSxNQUNSLENBQUMsQ0FBRVYsZ0NBQWtCLENBQUMsQ0FBQyxDQUFFRyxLQUFLLENBQUNRLFVBQVUsQ0FBQyxDQUMxQyxtQkFBT1YsbUJBQW1CLENBQUNBLGNBQWMsQ0FBRSxJQUFJLGNBQUVBLG1CQUFtQixDQUFDRyxXQUFXLENBQUNHLEVBQUUsQ0FBRSxJQUFJLENBQUUsOERBQThELENBQUMsQ0FBRSxJQUFJLGNBQUVOLG1CQUFtQixDQUFDRyxXQUFXLENBQUNJLENBQUMsQ0FBRSxJQUFJLENBQUUsMGFBQTBhLENBQUMsQ0FBRSxJQUFJLGNBQUVQLG1CQUFtQixDQUFDRyxXQUFXLENBQUNJLENBQUMsQ0FBRSxJQUFJLENBQUUseUNBQXlDLGNBQUVQLG1CQUFtQixDQUFDRyxXQUFXLENBQUNLLENBQUMsQ0FBRSxDQUNudkJLLElBQUksQ0FBRSxZQUNSLENBQUMsQ0FBRSxpQ0FBaUMsQ0FBQyxDQUFDLENBQUUsSUFBSSxjQUFFYixtQkFBbUIsQ0FBQ0csV0FBVyxDQUFDSSxDQUFDLENBQUUsSUFBSSxDQUFFLHVpQkFBdWlCLENBQUMsQ0FBRSxJQUFJLGNBQUVQLG1CQUFtQixDQUFDRyxXQUFXLENBQUNJLENBQUMsQ0FBRSxJQUFJLENBQUUsb1RBQW9ULENBQUMsQ0FBRSxJQUFJLGNBQUVQLG1CQUFtQixDQUFDRyxXQUFXLENBQUNJLENBQUMsQ0FBRSxJQUFJLENBQUUsYUFBYSxDQUFDLENBQUUsSUFBSSxjQUFFUCxtQkFBbUIsQ0FBQ0csV0FBVyxDQUFDSSxDQUFDLENBQUUsSUFBSSxDQUFFLHdJQUF3SSxjQUFFUCxtQkFBbUIsQ0FBQ0csV0FBVyxDQUFDSyxDQUFDLENBQUUsQ0FDaHdDSyxJQUFJLENBQUUsMkdBQ1IsQ0FBQyxDQUFFLDJHQUEyRyxDQUFDLENBQUMsQ0FBRSxJQUFJLGNBQUViLG1CQUFtQixDQUFDRyxXQUFXLENBQUNLLENBQUMsQ0FBRSxDQUN6SkssSUFBSSxDQUFFLHNDQUNSLENBQUMsY0FBRWIsbUJBQW1CLENBQ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FDeEttRCxFQUFFLEVBQUVqQyxRQUFRLENBQUNGLE1BQU0sQ0FBQ29CO0VBQ3RCLENBQUMsRUFBRSxZQUFZLEVBQUVsQixRQUFRLENBQUNILFdBQVcsQ0FBQ1UsS0FBSyxFQUFFLEdBQUcsRUFBRSxLQUFLLENBQUMsQ0FBQyxlQUFFN0MsbUJBQW1CLENBQUMsTUFBTSxFQUFFLElBQUksRUFBRXVDLElBQUksS0FBSyxLQUFLLEdBQUcsSUFBSSxnQkFBR3ZDLG1CQUFtQixDQUFDQSxjQUFjLEVBQUUsSUFBSSxFQUFFdUMsSUFBSSxpQkFBSXZDLG1CQUFtQixDQUFDb0IseUJBQUksRUFBRTtJQUMvTG1ELEVBQUUsRUFBRWhDLElBQUksQ0FBQ0gsTUFBTSxDQUFDb0I7RUFDbEIsQ0FBQyxFQUFFLEdBQUcsRUFBRSxRQUFRLEVBQUVqQixJQUFJLENBQUNKLFdBQVcsQ0FBQ1UsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ2pELENBQUM7QUFDRGYsWUFBWTtBQUNHLFNBQVMwQyxnQkFBZ0JBLENBQUN0RSxLQUFLLEVBQUU7RUFDOUMsb0JBQU9GLG1CQUFtQixDQUFDOEIsWUFBWSxFQUFFNUIsS0FBSyxlQUFFRixtQkFBbUIsQ0FBQ21CLG9DQUFtQixFQUFFakIsS0FBSyxDQUFDLENBQUM7QUFDbEc7QUFDTyxNQUFNdUUsU0FBUyxjQXFCckIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zdWRva3VwbHVzbmV0Ly4vcG9zdHMvMjAyMy9jaGF0Z3B0LXN1ZG9rdS1iYXNlZC1wdXp6bGUtc3VtcGxldGUvaW5kZXgubWR4PzYxNzQiLCJ3ZWJwYWNrOi8vc3Vkb2t1cGx1c25ldC8uL3NyYy90ZW1wbGF0ZXMvcG9zdC5qcz9lYWE0Il0sInNvdXJjZXNDb250ZW50IjpbIi8qQGpzeFJ1bnRpbWUgY2xhc3NpYyBAanN4IFJlYWN0LmNyZWF0ZUVsZW1lbnQgQGpzeEZyYWcgUmVhY3QuRnJhZ21lbnQqL1xuaW1wb3J0IHt1c2VNRFhDb21wb25lbnRzIGFzIF9wcm92aWRlQ29tcG9uZW50c30gZnJvbSBcIkBtZHgtanMvcmVhY3RcIjtcbmltcG9ydCBSZWFjdCBmcm9tIFwicmVhY3RcIjtcbmZ1bmN0aW9uIF9jcmVhdGVNZHhDb250ZW50KHByb3BzKSB7XG4gIGNvbnN0IF9jb21wb25lbnRzID0gT2JqZWN0LmFzc2lnbih7XG4gICAgaDM6IFwiaDNcIixcbiAgICBwOiBcInBcIixcbiAgICBhOiBcImFcIixcbiAgICBzcGFuOiBcInNwYW5cIlxuICB9LCBfcHJvdmlkZUNvbXBvbmVudHMoKSwgcHJvcHMuY29tcG9uZW50cyk7XG4gIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KFJlYWN0LkZyYWdtZW50LCBudWxsLCBSZWFjdC5jcmVhdGVFbGVtZW50KF9jb21wb25lbnRzLmgzLCBudWxsLCBcIkNoYXRHUFQgQ3JlYXRlZCBhIFB1enpsZSBiYXNlZCBvbiBTdWRva3UgTWVjaGFuaWNzOiBTdW1wbGV0ZVwiKSwgXCJcXG5cIiwgUmVhY3QuY3JlYXRlRWxlbWVudChfY29tcG9uZW50cy5wLCBudWxsLCBcIkFjY29yZGluZyB0byByZWNlbnQgcmVwb3J0cywgT3BlbkFJJ3MgQ2hhdEdQVCBoYXMgZGV2ZWxvcGVkIGEgbm92ZWwgZ2FtZSBjYWxsZWQgU3VtcGxldGUsIHdoaWNoIGhhcyBnYXJuZXJlZCBzaWduaWZpY2FudCBhdHRlbnRpb24gYW5kIGhhcyB0aGUgcG90ZW50aWFsIHRvIHN1cnBhc3MgV29yZGxlIGluIHBvcHVsYXJpdHkgKFRhaXQsIDIwMjIpLiBXaGlsZSB0aGUgZ2FtZSB3YXMgZGV2ZWxvcGVkIHdpdGggc29tZSBodW1hbiBndWlkYW5jZSBmcm9tIERhbmllbCBUYWl0LCB3aG8gaGVscGVkIHRvIGNyZWF0ZSBhIHdlYnNpdGUgZm9yIHRoZSBnYW1lLCB0aGUgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UgbW9kZWwgYXBwZWFycyB0byBoYXZlIHBsYXllZCBhIGNydWNpYWwgcm9sZSBpbiB0aGUgZ2FtZSdzIGNyZWF0aW9uIChUYWl0LCAyMDIyKS5cIiksIFwiXFxuXCIsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoX2NvbXBvbmVudHMucCwgbnVsbCwgXCJZb3UgY2FuIHRyeSBwbGF5aW5nIHN1bXBsZXRlIHlvdXJzZWxmOiBcIiwgUmVhY3QuY3JlYXRlRWxlbWVudChfY29tcG9uZW50cy5hLCB7XG4gICAgaHJlZjogXCIvc3VtcGxldGUvXCJcbiAgfSwgXCJQbGF5IFN1bXBsZXRlIGF0IFN1ZG9rdXBsdXMubmV0XCIpKSwgXCJcXG5cIiwgUmVhY3QuY3JlYXRlRWxlbWVudChfY29tcG9uZW50cy5wLCBudWxsLCBcIlN1bXBsZXRlIGlzIGEgZ2FtZSB0aGF0IHNoYXJlcyBzaW1pbGFyaXRpZXMgd2l0aCBTdWRva3UsIGFsdGhvdWdoIGl0IGhhcyBkaXN0aW5jdCBydWxlcyBhbmQgbWVjaGFuaWNzLiBQbGF5ZXJzIGFyZSBwcmVzZW50ZWQgd2l0aCBncmlkcyBvZiB2YXJ5aW5nIHNpemVzIGFuZCBkaWZmaWN1bHR5IGxldmVscywgd2l0aCB0aGUgbW9zdCBjaGFsbGVuZ2luZyBiZWluZyB0aGUgOXg5IGdyaWQgKFRhaXQsIDIwMjIpLiBUaGUgb2JqZWN0aXZlIG9mIHRoZSBnYW1lIGlzIHRvIGRlbGV0ZSBudW1iZXJzIGluIGVhY2ggY2VsbCBzdWNoIHRoYXQgdGhlIHN1bSBvZiB0aGUgcmVtYWluaW5nIG51bWJlcnMgYWRkcyB1cCB0byB0aGUgdGFyZ2V0IG51bWJlciBpbmRpY2F0ZWQgYmVzaWRlcyBlYWNoIHJvdyBhbmQgY29sdW1uLiBOb3RhYmx5LCB3aGVuIGEgbnVtYmVyIGlzIGRlbGV0ZWQgZnJvbSBhIHJvdywgaXQgaXMgYWxzbyByZW1vdmVkIGZyb20gdGhlIGNvbHVtbiBpdCBjcm9zc2VzLCBhZGRpbmcgdG8gdGhlIGNvbXBsZXhpdHkgb2YgdGhlIGdhbWUgKFRhaXQsIDIwMjIpLlwiKSwgXCJcXG5cIiwgUmVhY3QuY3JlYXRlRWxlbWVudChfY29tcG9uZW50cy5wLCBudWxsLCBcIldoaWxlIHRoZSAzeDMgdmVyc2lvbiBvZiB0aGUgZ2FtZSBtYXkgYXBwZWFyIHNpbXBsaXN0aWMsIHRoZSBjaGFsbGVuZ2UgYW5kIGFkZGljdGl2ZSBuYXR1cmUgb2YgdGhlIGdhbWUgaW5jcmVhc2VzIGV4cG9uZW50aWFsbHkgYXMgcGxheWVycyBwcm9ncmVzcyB0byBtb3JlIGNvbXBsZXggZ3JpZHMgKFRhaXQsIDIwMjIpLiBBcyBzdWNoLCBTdW1wbGV0ZSBwcmVzZW50cyBhbiBpbnRyaWd1aW5nIGFuZCBzdGltdWxhdGluZyBjaGFsbGVuZ2UgZm9yIHRob3NlIGxvb2tpbmcgdG8gdGVzdCB0aGVpciBwcm9ibGVtLXNvbHZpbmcgc2tpbGxzLlwiKSwgXCJcXG5cIiwgUmVhY3QuY3JlYXRlRWxlbWVudChfY29tcG9uZW50cy5wLCBudWxsLCBcIlJlZmVyZW5jZXM6XCIpLCBcIlxcblwiLCBSZWFjdC5jcmVhdGVFbGVtZW50KF9jb21wb25lbnRzLnAsIG51bGwsIFwiVGFpdCwgRC4gKDIwMjIsIEphbnVhcnkgMjgpLiBPcGVuQUkncyBDaGF0R1BUIERldmVsb3BzIGEgTmV3IEdhbWUgQ2FsbGVkIFN1bXBsZXRlIHRvIENoYWxsZW5nZSBXb3JkbGUuIFJldHJpZXZlZCBNYXJjaCAyOSwgMjAyMywgZnJvbSBcIiwgUmVhY3QuY3JlYXRlRWxlbWVudChfY29tcG9uZW50cy5hLCB7XG4gICAgaHJlZjogXCJodHRwczovL3d3dy5hbmFseXRpY3NpbnNpZ2h0Lm5ldC9vcGVuYWlzLWNoYXRncHQtZGV2ZWxvcHMtYS1uZXctZ2FtZS1jYWxsZWQtc3VtcGxldGUtdG8tY2hhbGxlbmdlLXdvcmRsZS9cIlxuICB9LCBcImh0dHBzOi8vd3d3LmFuYWx5dGljc2luc2lnaHQubmV0L29wZW5haXMtY2hhdGdwdC1kZXZlbG9wcy1hLW5ldy1nYW1lLWNhbGxlZC1zdW1wbGV0ZS10by1jaGFsbGVuZ2Utd29yZGxlL1wiKSksIFwiXFxuXCIsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoX2NvbXBvbmVudHMuYSwge1xuICAgIGhyZWY6IFwiaHR0cHM6Ly9saW5rcy5zdWRva3VwbHVzLm5ldC9hcnRpY2xlXCJcbiAgfSwgUmVhY3QuY3JlYXRlRWxlbWVudChfY29tcG9uZW50cy5zcGFuLCB7XG4gICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHtcbiAgICAgIF9faHRtbDogXCI8c3BhblxcbiAgICAgIGNsYXNzPVxcXCJnYXRzYnktcmVzcC1pbWFnZS13cmFwcGVyXFxcIlxcbiAgICAgIHN0eWxlPVxcXCJwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXgtd2lkdGg6IDU5MHB4OyBcXFwiXFxuICAgID5cXG4gICAgICA8c3BhblxcbiAgICBjbGFzcz1cXFwiZ2F0c2J5LXJlc3AtaW1hZ2UtYmFja2dyb3VuZC1pbWFnZVxcXCJcXG4gICAgc3R5bGU9XFxcInBhZGRpbmctYm90dG9tOiA0NS45NDU5NDU5NDU5NDU5NSU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBSkNBWUFBQUF5d1F4SUFBQUFDWEJJ
1V1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFDUWtsRVFWUjQyajJTNlU0VFlSU0dlMGNxVVJOakRMLzlvVEZjQUVFdlFPUDlvT0pHQlkwRldtVnZFVXFuZXd0MFgyaG5PdTBNTTNTNlFsdGErdmhSbHk4NXlmbitQT2Q5MzNOczNVU0t5SnFUZ0dPRnZOdERkTTFGWk5WSmFuT2J4TVlXQjd0dWdwRW9obUdSeTVWSXBOSXdobjYvVDYvWFp6UWFZWmdtNFVnYzQ4ekMxc3dYS083dEUzYTYyUDJ5aEd2aEEwNVI2eDgvNDdBdmNlQVBrRXhtTVBRNmlVeUJlQ0xCK1BwNkFyenM5ZjRESS8rQTZlSXBCYUhnMS9ZT3NxS1F5NThpQmFOa3hTQk4wL0FIUW1oVkU5Tm9rTW1lY3BKTU1SNlAveXI4QXpSdkZFYVBCTGlKTFNyTEJLTXhKTzhoL2VFWXhXaFJiM1RvWGx3eUV0YjhvUmpGZkFtcjBhWllrc2xtYzl5ODBYREUxZUJxMGx1V1JkanJSOC9MMk9KbEdYOHVqMGNLMHU1MEtkVXNGTDFCM1dyU3Voamc5WWVwVmlyQzVoaTFwdUU5OUhGbUdDaXFLdjYxU1ovS1p2R3RiMk1lcHdWUUtKVFNhYjV0ZURBYVhmS0tqdStrVEVIVzZGNE9PUENKeVpvK1VkTHVkUGl4c2NuaTIvZlk1eGNtdFRqL0R2dWJCWkw3RW5wY0FJK1ZDaWVsTXZ0U0FQMjhSVVdyRTgxV2tFVnVlck9QVDJTb3FGVUdWME9SYndIUGpnZVAvVHRleDAvY3l5dnNmVjFsL2RNeTdpVUhhaWlCN2NhL29ldEVZM0ZVVStUWGJHTmFMUXJxT2QzZWtFTXhxQ3dzRzJhZHVqZ2QxOVkrdDJZZU0vM2dMdE1QSDNIdnpoVDNiMDhSZEFuTHNReTJicTNJV1NaTVBDVFI2dy9FTWk2b0NuQk9yWXR0Z2lRdTRFZ29xOVVNQVd6ZzhZVjVNanZMekxPbnZIejFtdG01T2VhZXZ5QVppQk03enZBYjIzcHUvcHlpSnk4QUFBQUFTVVZPUks1Q1lJST0nKTsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgZGlzcGxheTogYmxvY2s7XFxcIlxcbiAgPjwvc3Bhbj5cXG4gIDxpbWdcXG4gICAgICAgIGNsYXNzPVxcXCJnYXRzYnktcmVzcC1pbWFnZS1pbWFnZVxcXCJcXG4gICAgICAgIGFsdD1cXFwic3Vkb2t1XFxcIlxcbiAgICAgICAgdGl0bGU9XFxcIlxcXCJcXG4gICAgICAgIHNyYz1cXFwiL3N0YXRpYy8zYWMwYmUwM2JmZWQ2YTYwY2FjZmY0MTNiN2JmMjRlMy9mY2RhOC9iYW5uZXIucG5nXFxcIlxcbiAgICAgICAgc3Jjc2V0PVxcXCIvc3RhdGljLzNhYzBiZTAzYmZlZDZhNjBjYWNmZjQxM2I3YmYyNGUzLzEyZjA5L2Jhbm5lci5wbmcgMTQ4dyxcXG4vc3RhdGljLzNhYzBiZTAzYmZlZDZhNjBjYWNmZjQxM2I3YmYyNGUzL2U0YTNmL2Jhbm5lci5wbmcgMjk1dyxcXG4vc3RhdGljLzNhYzBiZTAzYmZlZDZhNjBjYWNmZjQxM2I3YmYyNGUzL2ZjZGE4L2Jhbm5lci5wbmcgNTkwdyxcXG4vc3RhdGljLzNhYzBiZTAzYmZlZDZhNjBjYWNmZjQxM2I3YmYyNGUzL2VmYzY2L2Jhbm5lci5wbmcgODg1dyxcXG4vc3RhdGljLzNhYzBiZTAzYmZlZDZhNjBjYWNmZjQxM2I3YmYyNGUzL2M4M2FlL2Jhbm5lci5wbmcgMTE4MHcsXFxuL3N0YXRpYy8zYWMwYmUwM2JmZWQ2YTYwY2FjZmY0MTNiN2JmMjRlMy82ODcxZi9iYW5uZXIucG5nIDI2ODh3XFxcIlxcbiAgICAgICAgc2l6ZXM9XFxcIihtYXgtd2lkdGg6IDU5MHB4KSAxMDB2dywgNTkwcHhcXFwiXFxuICAgICAgICBzdHlsZT1cXFwid2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO1xcXCJcXG4gICAgICAgIGxvYWRpbmc9XFxcImxhenlcXFwiXFxuICAgICAgICBkZWNvZGluZz1cXFwiYXN5bmNcXFwiXFxuICAgICAgLz5cXG4gICAgPC9zcGFuPlwiXG4gICAgfVxuICB9KSkpO1xufVxuZnVuY3Rpb24gTURYQ29udGVudChwcm9wcyA9IHt9KSB7XG4gIGNvbnN0IHt3cmFwcGVyOiBNRFhMYXlvdXR9ID0gT2JqZWN0LmFzc2lnbih7fSwgX3Byb3ZpZGVDb21wb25lbnRzKCksIHByb3BzLmNvbXBvbmVudHMpO1xuICByZXR1cm4gTURYTGF5b3V0ID8gUmVhY3QuY3JlYXRlRWxlbWVudChNRFhMYXlvdXQsIHByb3BzLCBSZWFjdC5jcmVhdGVFbGVtZW50KF9jcmVhdGVNZHhDb250ZW50LCBwcm9wcykpIDogX2NyZWF0ZU1keENvbnRlbnQocHJvcHMpO1xufVxuZXhwb3J0IGRlZmF1bHQgTURYQ29udGVudDtcbiIsImltcG9ydCBHQVRTQllfQ09NUElMRURfTURYIGZyb20gXCIvb3B0L2J1aWxkL3JlcG8vcG9zdHMvMjAyMy9jaGF0Z3B0LXN1ZG9rdS1iYXNlZC1wdXp6bGUtc3VtcGxldGUvaW5kZXgubWR4XCI7XG5pbXBvcnQge2dyYXBocWwsIExpbmt9IGZyb20gJ2dhdHNieSc7XG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IExheW91dCBmcm9tICcuLi9jb21wb25lbnRzL2xheW91dCc7XG5pbXBvcnQgSGVhZGVyR2VuZXJpYyBmcm9tICcuLi9jb21wb25lbnRzL0hlYWRlckdlbmVyaWMnO1xuaW1wb3J0IFNlbyBmcm9tICdyZWFjdC1zZW8tY29tcG9uZW50JztcbmltcG9ydCB7dXNlU2l0ZU1ldGFkYXRhfSBmcm9tICcuLi9ob29rcy91c2VTaXRlTWV0YWRhdGEnO1xuaW1wb3J0IHtNRFhQcm92aWRlcn0gZnJvbSAnQG1keC1qcy9yZWFjdCc7XG5pbXBvcnQge1N0YXRpY0ltYWdlfSBmcm9tICdnYXRzYnktcGx1Z2luLWltYWdlJztcbmltcG9ydCB7T3V0Ym91bmRMaW5rfSBmcm9tICdnYXRzYnktcGx1Z2luLWdvb2dsZS1ndGFnJztcbmltcG9ydCBJbWcgZnJvbSAnZ2F0c2J5LWltYWdlJztcbmNvbnN0IHNob3J0Y29kZXMgPSB7XG4gIExpbmssXG4gIEltZyxcbiAgU3RhdGljSW1hZ2UsXG4gIE91dGJvdW5kTGlua1xufTtcbmNvbnN0IFBvc3RUZW1wbGF0ZSA9ICh7ZGF0YSwgY2hpbGRyZW4sIHBhZ2VDb250ZXh0fSkgPT4ge1xuICBjb25zdCB7ZnJvbnRtYXR0ZXIsIGZpZWxkc30gPSBkYXRhLm1keDtcbiAgY29uc3Qge3ByZXZpb3VzLCBuZXh0fSA9IHBhZ2VDb250ZXh0O1xuICBjb25zdCB7aW1hZ2UsIHNpdGVVcmwsIHNpdGVMb2NhbGUsIHR3aXR0ZXJVc2VybmFtZSwgYXV0aG9yTmFtZX0gPSB1c2VTaXRlTWV0YWRhdGEoKTtcbiAgY29uc3Qge3RpdGxlLCBkYXRlLCBjb3ZlciwgZGVzY3JpcHRpb24sIGxhbmd1YWdlfSA9IGZyb250bWF0dGVyO1xuICBjb25zb2xlLmxvZygnYXQgbGVhc3Qgd2UgdHJpZWQnKTtcbiAgcmV0dXJuIFJlYWN0LmNyZWF0ZUVsZW1lbnQoTGF5b3V0LCBudWxsLCBSZWFjdC5jcmVhdGVFbGVtZW50KFNlbywge1xuICAgIHRpdGxlOiB0aXRsZSxcbiAgICB0aXRsZVRlbXBsYXRlOiBcIiBcIixcbiAgICB0aXRsZVNlcGFyYXRvcjogXCIgXCIsXG4gICAgZGVzY3JpcHRpb246IGRlc2NyaXB0aW9uLFxuICAgIGltYWdlOiBjb3ZlciA9PT0gbnVsbCA/IGAke3NpdGVVcmx9JHtpbWFnZX1gIDogYCR7c2l0ZVVybH0ke2NvdmVyLnB1YmxpY1VSTH1gLFxuICAgIHBhdGhuYW1lOiBgJHtzaXRlVXJsfSR7ZmllbGRzLnNsdWd9YCxcbiAgICBzaXRlTGFuZ3VhZ2U6IGxhbmd1YWdlLFxuICAgIHNpdGVMb2NhbGU6IHNpdGVMb2NhbGUsXG4gICAgdHdpdHRlclVzZXJuYW1lOiB0d2l0dGVyVXNlcm5hbWUsXG4gICAgYXV0aG9yOiBhdXRob3JOYW1lLFxuICAgIGFydGljbGU6IHRydWUsXG4gICAgcHVibGlzaGVkRGF0ZTogZGF0ZSxcbiAgICBtb2RpZmllZERhdGU6IG5ldyBEYXRlKERhdGUubm93KCkpLnRvSVNPU3RyaW5nKClcbiAgfSksIFJlYWN0LmNyZWF0ZUVsZW1lbnQoSGVhZGVyR2VuZXJpYywge1xuICAgIFRpdGxlOiBmcm9udG1hdHRlci50aXRsZSxcbiAgICBTdWJ0aXRsZTogZnJvbnRtYXR0ZXIuZGVzY3JpcHRpb25cbiAgfSksIFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJkaXZcIiwge1xuICAgIGl
1kOiBcIm1haW5cIlxuICB9LCBSZWFjdC5jcmVhdGVFbGVtZW50KFwic2VjdGlvblwiLCB7XG4gICAgaWQ6IFwiY29udGVudFwiLFxuICAgIGNsYXNzTmFtZTogXCJtYWluXCJcbiAgfSwgUmVhY3QuY3JlYXRlRWxlbWVudChcInNwYW5cIiwge1xuICAgIGNsYXNzTmFtZTogXCJpbWFnZSBtYWluXCJcbiAgfSwgUmVhY3QuY3JlYXRlRWxlbWVudChcImltZ1wiLCB7XG4gICAgY2xhc3NOYW1lOiBcImhlcm9cIixcbiAgICBzcmM6IGZyb250bWF0dGVyLmNvdmVyLnB1YmxpY1VSTCxcbiAgICBhbHQ6IGZyb250bWF0dGVyLnRpdGxlXG4gIH0pKSwgUmVhY3QuY3JlYXRlRWxlbWVudChNRFhQcm92aWRlciwge1xuICAgIGNvbXBvbmVudHM6IHNob3J0Y29kZXNcbiAgfSwgY2hpbGRyZW4pLCBSZWFjdC5jcmVhdGVFbGVtZW50KFwiZm9vdGVyXCIsIHtcbiAgICBjbGFzc05hbWU6IFwibWFqb3JcIlxuICB9LCBSZWFjdC5jcmVhdGVFbGVtZW50KFwidWxcIiwge1xuICAgIGNsYXNzTmFtZTogXCJhY3Rpb25zXCJcbiAgfSwgUmVhY3QuY3JlYXRlRWxlbWVudChcImxpXCIsIHtcbiAgICBjbGFzc05hbWU6IFwiY2VudGVyXCJcbiAgfSwgUmVhY3QuY3JlYXRlRWxlbWVudChMaW5rLCB7XG4gICAgdG86IFwiL1wiLFxuICAgIGNsYXNzTmFtZTogXCJidXR0b24gY2VudGVyXCJcbiAgfSwgXCJQbGF5IFN1ZG9rdSBOb3dcIikpKSksIFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwXCIsIG51bGwsIHByZXZpb3VzID09PSBmYWxzZSA/IG51bGwgOiBSZWFjdC5jcmVhdGVFbGVtZW50KFJlYWN0LkZyYWdtZW50LCBudWxsLCAnICcsIHByZXZpb3VzICYmIFJlYWN0LmNyZWF0ZUVsZW1lbnQoTGluaywge1xuICAgIHRvOiBwcmV2aW91cy5maWVsZHMuc2x1Z1xuICB9LCBcIlByZXZpb3VzOiBcIiwgcHJldmlvdXMuZnJvbnRtYXR0ZXIudGl0bGUsIFwiIFwiLCAnIHwgJykpLCBSZWFjdC5jcmVhdGVFbGVtZW50KFwic3BhblwiLCBudWxsLCBuZXh0ID09PSBmYWxzZSA/IG51bGwgOiBSZWFjdC5jcmVhdGVFbGVtZW50KFJlYWN0LkZyYWdtZW50LCBudWxsLCBuZXh0ICYmIFJlYWN0LmNyZWF0ZUVsZW1lbnQoTGluaywge1xuICAgIHRvOiBuZXh0LmZpZWxkcy5zbHVnXG4gIH0sICcgJywgXCJOZXh0OiBcIiwgbmV4dC5mcm9udG1hdHRlci50aXRsZSkpKSkpKSk7XG59O1xuUG9zdFRlbXBsYXRlXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBHYXRzYnlNRFhXcmFwcGVyKHByb3BzKSB7XG4gIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KFBvc3RUZW1wbGF0ZSwgcHJvcHMsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoR0FUU0JZX0NPTVBJTEVEX01EWCwgcHJvcHMpKTtcbn1cbmV4cG9ydCBjb25zdCBwYWdlUXVlcnkgPSBncmFwaHFsYFxuICBxdWVyeSAoJHNsdWc6IFN0cmluZykge1xuICAgIG1keChmaWVsZHM6IHsgc2x1ZzogeyBlcTogJHNsdWcgfSB9KSB7XG4gICAgICBib2R5XG4gICAgICBmaWVsZHMge1xuICAgICAgICBzbHVnXG4gICAgICB9XG4gICAgICBmcm9udG1hdHRlciB7XG4gICAgICAgIHRpdGxlXG4gICAgICAgIGRlc2NyaXB0aW9uXG4gICAgICAgIGRhdGUoZm9ybWF0U3RyaW5nOiBcIllZWVkgTU1NTSBEb1wiKVxuICAgICAgICBsYW5ndWFnZVxuICAgICAgICBjb3ZlciB7XG4gICAgICAgICAgcHVibGljVVJMXG4gICAgICAgICAgY2hpbGRJbWFnZVNoYXJwIHtcbiAgICAgICAgICAgIGdhdHNieUltYWdlRGF0YShsYXlvdXQ6IEZVTExfV0lEVEgpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5gO1xuIl0sIm5hbWVzIjpbInVzZU1EWENvbXBvbmVudHMiLCJfcHJvdmlkZUNvbXBvbmVudHMiLCJSZWFjdCIsIl9jcmVhdGVNZHhDb250ZW50IiwicHJvcHMiLCJfY29tcG9uZW50cyIsIk9iamVjdCIsImFzc2lnbiIsImgzIiwicCIsImEiLCJzcGFuIiwiY29tcG9uZW50cyIsImNyZWF0ZUVsZW1lbnQiLCJGcmFnbWVudCIsImhyZWYiLCJkYW5nZXJvdXNseVNldElubmVySFRNTCIsIl9faHRtbCIsIk1EWENvbnRlbnQiLCJ3cmFwcGVyIiwiTURYTGF5b3V0IiwiR0FUU0JZX0NPTVBJTEVEX01EWCIsIkxpbmsiLCJMYXlvdXQiLCJIZWFkZXJHZW5lcmljIiwiU2VvIiwidXNlU2l0ZU1ldGFkYXRhIiwiTURYUHJvdmlkZXIiLCJTdGF0aWNJbWFnZSIsIk91dGJvdW5kTGluayIsIkltZyIsInNob3J0Y29kZXMiLCJQb3N0VGVtcGxhdGUiLCJfcmVmIiwiZGF0YSIsImNoaWxkcmVuIiwicGFnZUNvbnRleHQiLCJmcm9udG1hdHRlciIsImZpZWxkcyIsIm1keCIsInByZXZpb3VzIiwibmV4dCIsImltYWdlIiwic2l0ZVVybCIsInNpdGVMb2NhbGUiLCJ0d2l0dGVyVXNlcm5hbWUiLCJhdXRob3JOYW1lIiwidGl0bGUiLCJkYXRlIiwiY292ZXIiLCJkZXNjcmlwdGlvbiIsImxhbmd1YWdlIiwiY29uc29sZSIsImxvZyIsInRpdGxlVGVtcGxhdGUiLCJ0aXRsZVNlcGFyYXRvciIsInB1YmxpY1VSTCIsInBhdGhuYW1lIiwic2x1ZyIsInNpdGVMYW5ndWFnZSIsImF1dGhvciIsImFydGljbGUiLCJwdWJsaXNoZWREYXRlIiwibW9kaWZpZWREYXRlIiwiRGF0ZSIsIm5vdyIsInRvSVNPU3RyaW5nIiwiVGl0bGUiLCJTdWJ0aXRsZSIsImlkIiwiY2xhc3NOYW1lIiwic3JjIiwiYWx0IiwidG8iLCJHYXRzYnlNRFhXcmFwcGVyIiwicGFnZVF1ZXJ5Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///8497\n')}}]);

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.