{"_id":"@base2/pretty-print-object","_rev":"3913944","name":"@base2/pretty-print-object","description":"Convert an object or array into a formatted string","dist-tags":{"latest":"1.0.2"},"maintainers":[{"name":"chris-baker","email":"lxufimdu@pm.me"}],"time":{"modified":"2025-09-01T01:16:32.000Z","created":"2019-09-02T12:54:07.862Z","1.0.2":"2022-04-28T12:24:23.087Z","1.0.1":"2021-03-31T08:49:09.491Z","1.0.0":"2019-09-02T14:49:31.779Z","0.0.6":"2019-09-02T14:28:22.601Z","0.0.5":"2019-09-02T14:25:41.119Z","0.0.4":"2019-09-02T14:23:01.792Z","0.0.3":"2019-09-02T14:09:07.432Z","0.0.2":"2019-09-02T12:58:41.122Z","0.0.1":"2019-09-02T12:54:07.862Z"},"users":{},"author":{"name":"Chris Baker"},"repository":{"type":"git","url":"git+https://github.com/Chris-Baker/pretty-print-object.git"},"versions":{"1.0.2":{"name":"@base2/pretty-print-object","version":"1.0.2","description":"Convert an object or array into a formatted string","repository":{"type":"git","url":"git+https://github.com/Chris-Baker/pretty-print-object.git"},"main":"./dist/index.js","scripts":{"build":"tsc","test":"jest --verbose"},"keywords":["object","stringify","pretty","print","dump","format","type","json"],"author":{"name":"Chris Baker"},"license":"BSD-2-Clause","devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.5.5","@types/jest":"^24.0.13","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","eslint":"^6.2.2","eslint-config-prettier":"^6.1.0","eslint-plugin-prettier":"^3.1.0","jest":"^28.0.2","prettier":"^1.15.3","pretty-quick":"^1.8.0","typescript":"^4.3.5"},"types":"./dist/index.d.ts","gitHead":"94c47930f45e0746b715d538075ec70fd92813ae","bugs":{"url":"https://github.com/Chris-Baker/pretty-print-object/issues"},"homepage":"https://github.com/Chris-Baker/pretty-print-object#readme","_id":"@base2/pretty-print-object@1.0.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"e30192222fd13e3c1e97040163d6628a95f70844","size":4545,"noattachment":false,"key":"/@base2/pretty-print-object/-/@base2/pretty-print-object-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@base2/pretty-print-object/download/@base2/pretty-print-object-1.0.2.tgz"},"_npmUser":{"name":"chris-baker","email":"lxufimdu@pm.me"},"directories":{},"maintainers":[{"name":"chris-baker","email":"lxufimdu@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pretty-print-object_1.0.2_1651148662893_0.9223263200643106"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-28T15:25:20.489Z","publish_time":1651148663087,"_cnpm_publish_time":1651148663087},"1.0.1":{"name":"@base2/pretty-print-object","version":"1.0.1","description":"Convert an object or array into a formatted string","repository":{"type":"git","url":"git+https://github.com/Chris-Baker/pretty-print-object.git"},"main":"./dist/index.js","scripts":{"build":"tsc","test":"jest --verbose"},"keywords":["object","stringify","pretty","print","dump","format","type","json"],"author":{"name":"Chris Baker"},"license":"BSD-2-Clause","dependencies":{},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.5.5","@types/jest":"^24.0.13","eslint":"^6.2.2","eslint-config-prettier":"^6.1.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.8.0","prettier":"^1.15.3","pretty-quick":"^1.8.0","typescript":"^3.6.2"},"gitHead":"aeb28c1330ba8dfb72af033901b40b887d93b105","bugs":{"url":"https://github.com/Chris-Baker/pretty-print-object/issues"},"homepage":"https://github.com/Chris-Baker/pretty-print-object#readme","_id":"@base2/pretty-print-object@1.0.1","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"shasum":"371ba8be66d556812dc7fb169ebc3c08378f69d4","size":5751,"noattachment":false,"key":"/@base2/pretty-print-object/-/@base2/pretty-print-object-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@base2/pretty-print-object/download/@base2/pretty-print-object-1.0.1.tgz"},"_npmUser":{"name":"chris-baker","email":"lxufimdu@pm.me"},"directories":{},"maintainers":[{"name":"chris-baker","email":"lxufimdu@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pretty-print-object_1.0.1_1617180549290_0.3260810435010504"},"_hasShrinkwrap":false,"publish_time":1617180549491,"_cnpm_publish_time":1617180549491},"1.0.0":{"name":"@base2/pretty-print-object","version":"1.0.0","description":"Convert an object or array into a formatted string","repository":{"type":"git","url":"git+https://github.com/Chris-Baker/pretty-print-object.git"},"main":"./dist/index.js","scripts":{"build":"tsc","test":"jest --verbose"},"keywords":["object","stringify","pretty","print","dump","format","type","json"],"author":{"name":"Chris Baker"},"license":"BSD-2-Clause","dependencies":{},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.5.5","@types/jest":"^24.0.13","eslint":"^6.2.2","eslint-config-prettier":"^6.1.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.8.0","prettier":"^1.15.3","pretty-quick":"^1.8.0","typescript":"^3.6.2"},"gitHead":"a0f5390006dd43ff3bd1a302406731bd51b1e2e0","bugs":{"url":"https://github.com/Chris-Baker/pretty-print-object/issues"},"homepage":"https://github.com/Chris-Baker/pretty-print-object#readme","_id":"@base2/pretty-print-object@1.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"860ce718b0b73f4009e153541faff2cb6b85d047","size":5726,"noattachment":false,"key":"/@base2/pretty-print-object/-/@base2/pretty-print-object-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@base2/pretty-print-object/download/@base2/pretty-print-object-1.0.0.tgz"},"maintainers":[{"name":"chris-baker","email":"lxufimdu@pm.me"}],"_npmUser":{"name":"chris-baker","email":"lxufimdu@pm.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pretty-print-object_1.0.0_1567435771633_0.9654989945954393"},"_hasShrinkwrap":false,"publish_time":1567435771779,"_cnpm_publish_time":1567435771779},"0.0.6":{"name":"@base2/pretty-print-object","version":"0.0.6","description":"Convert an object or array into a formatted string","repository":{"type":"git","url":"git+https://github.com/Chris-Baker/pretty-print-object.git"},"main":"./dist/index.js","scripts":{"build":"tsc","test":"jest --verbose"},"keywords":["object","stringify","pretty","print","dump","format","type","json"],"author":{"name":"Chris Baker"},"license":"BSD-2-Clause","dependencies":{},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.5.5","@types/jest":"^24.0.13","eslint":"^6.2.2","eslint-config-prettier":"^6.1.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.8.0","prettier":"^1.15.3","pretty-quick":"^1.8.0","typescript":"^3.6.2"},"gitHead":"a5db137a7c7fafa1b8cab762ff6f035754ba9408","bugs":{"url":"https://github.com/Chris-Baker/pretty-print-object/issues"},"homepage":"https://github.com/Chris-Baker/pretty-print-object#readme","_id":"@base2/pretty-print-object@0.0.6","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"6488d3d5ff90853699c163af4e0b405c49a009d4","size":5737,"noattachment":false,"key":"/@base2/pretty-print-object/-/@base2/pretty-print-object-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@base2/pretty-print-object/download/@base2/pretty-print-object-0.0.6.tgz"},"maintainers":[{"name":"chris-baker","email":"lxufimdu@pm.me"}],"_npmUser":{"name":"chris-baker","email":"lxufimdu@pm.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pretty-print-object_0.0.6_1567434502223_0.16124857919626945"},"_hasShrinkwrap":false,"publish_time":1567434502601,"_cnpm_publish_time":1567434502601},"0.0.5":{"name":"@base2/pretty-print-object","version":"0.0.5","description":"Convert an object or array into a formatted string","repository":{"type":"git","url":"git+https://github.com/Chris-Baker/pretty-print-object.git"},"main":"./dist/index.js","scripts":{"build":"tsc","test":"jest --verbose"},"keywords":["object","stringify","pretty","print","dump","format","type","json"],"author":{"name":"Chris Baker"},"license":"BSD-2-Clause","dependencies":{},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.5.5","@types/jest":"^24.0.13","eslint":"^6.2.2","eslint-config-prettier":"^6.1.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.8.0","prettier":"^1.15.3","pretty-quick":"^1.8.0","typescript":"^3.6.2"},"gitHead":"a5db137a7c7fafa1b8cab762ff6f035754ba9408","bugs":{"url":"https://github.com/Chris-Baker/pretty-print-object/issues"},"homepage":"https://github.com/Chris-Baker/pretty-print-object#readme","_id":"@base2/pretty-print-object@0.0.5","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"6084503efab758fc2070e1ce1679fa089437bd45","size":5739,"noattachment":false,"key":"/@base2/pretty-print-object/-/@base2/pretty-print-object-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@base2/pretty-print-object/download/@base2/pretty-print-object-0.0.5.tgz"},"maintainers":[{"name":"chris-baker","email":"lxufimdu@pm.me"}],"_npmUser":{"name":"chris-baker","email":"lxufimdu@pm.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pretty-print-object_0.0.5_1567434340998_0.4184156897740239"},"_hasShrinkwrap":false,"publish_time":1567434341119,"_cnpm_publish_time":1567434341119},"0.0.4":{"name":"@base2/pretty-print-object","version":"0.0.4","description":"Convert an object or array into a formatted string","repository":{"type":"git","url":"git+https://github.com/Chris-Baker/pretty-print-object.git"},"main":"./dist/index.js","scripts":{"build":"tsc","test":"jest --verbose"},"keywords":["object","stringify","pretty","print","dump","format","type","json"],"author":{"name":"Chris Baker"},"license":"BSD-2-Clause","dependencies":{},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.5.5","@types/jest":"^24.0.13","eslint":"^6.2.2","eslint-config-prettier":"^6.1.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.8.0","prettier":"^1.15.3","pretty-quick":"^1.8.0","typescript":"^3.6.2"},"gitHead":"a5db137a7c7fafa1b8cab762ff6f035754ba9408","bugs":{"url":"https://github.com/Chris-Baker/pretty-print-object/issues"},"homepage":"https://github.com/Chris-Baker/pretty-print-object#readme","_id":"@base2/pretty-print-object@0.0.4","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"0aba93f2f51ec27c4bad49623c70c89fc70be933","size":5739,"noattachment":false,"key":"/@base2/pretty-print-object/-/@base2/pretty-print-object-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@base2/pretty-print-object/download/@base2/pretty-print-object-0.0.4.tgz"},"maintainers":[{"name":"chris-baker","email":"lxufimdu@pm.me"}],"_npmUser":{"name":"chris-baker","email":"lxufimdu@pm.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pretty-print-object_0.0.4_1567434181690_0.15213732803149704"},"_hasShrinkwrap":false,"publish_time":1567434181792,"_cnpm_publish_time":1567434181792},"0.0.3":{"name":"@base2/pretty-print-object","version":"0.0.3","description":"Convert an object or array into a formatted string","repository":{"type":"git","url":"git+https://github.com/Chris-Baker/pretty-print-object.git"},"main":"./dist/index.js","scripts":{"build":"tsc","test":"jest --verbose"},"keywords":["object","stringify","pretty","print","dump","format","type","json"],"author":{"name":"Chris Baker"},"license":"BSD-2-Clause","dependencies":{},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.5.5","@types/jest":"^24.0.13","eslint":"^6.2.2","eslint-config-prettier":"^6.1.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.8.0","prettier":"^1.15.3","pretty-quick":"^1.8.0","typescript":"^3.6.2"},"gitHead":"a5db137a7c7fafa1b8cab762ff6f035754ba9408","bugs":{"url":"https://github.com/Chris-Baker/pretty-print-object/issues"},"homepage":"https://github.com/Chris-Baker/pretty-print-object#readme","_id":"@base2/pretty-print-object@0.0.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"ec21f6fe2ab4bb606e4dd1d72094fd20b92a0e47","size":5944,"noattachment":false,"key":"/@base2/pretty-print-object/-/@base2/pretty-print-object-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@base2/pretty-print-object/download/@base2/pretty-print-object-0.0.3.tgz"},"maintainers":[{"name":"chris-baker","email":"lxufimdu@pm.me"}],"_npmUser":{"name":"chris-baker","email":"lxufimdu@pm.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pretty-print-object_0.0.3_1567433347292_0.2484081870950221"},"_hasShrinkwrap":false,"publish_time":1567433347432,"_cnpm_publish_time":1567433347432},"0.0.2":{"name":"@base2/pretty-print-object","version":"0.0.2","description":"Convert an object or array into a formatted string","repository":{"type":"git","url":"git+https://github.com/Chris-Baker/pretty-print-object.git"},"main":"dist/index.js","scripts":{"build":"tsc","test":"jest --verbose"},"keywords":["object","stringify","pretty","print","dump","format","type","json"],"author":{"name":"Chris Baker"},"license":"BSD-2-Clause","dependencies":{},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.5.5","@types/jest":"^24.0.13","eslint":"^6.2.2","eslint-config-prettier":"^6.1.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.8.0","prettier":"^1.15.3","pretty-quick":"^1.8.0","typescript":"^3.6.2"},"gitHead":"07df173a98eebaf3bcc91d01888c3b4f5679af60","bugs":{"url":"https://github.com/Chris-Baker/pretty-print-object/issues"},"homepage":"https://github.com/Chris-Baker/pretty-print-object#readme","_id":"@base2/pretty-print-object@0.0.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"37b7c302f797f8d0e49fd140b1f78e7cac03ea5e","size":5941,"noattachment":false,"key":"/@base2/pretty-print-object/-/@base2/pretty-print-object-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@base2/pretty-print-object/download/@base2/pretty-print-object-0.0.2.tgz"},"maintainers":[{"name":"chris-baker","email":"lxufimdu@pm.me"}],"_npmUser":{"name":"chris-baker","email":"lxufimdu@pm.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pretty-print-object_0.0.2_1567429120949_0.9493968791589478"},"_hasShrinkwrap":false,"publish_time":1567429121122,"_cnpm_publish_time":1567429121122},"0.0.1":{"name":"@base2/pretty-print-object","version":"0.0.1","description":"Convert an object or array into a formatted string","repository":{"type":"git","url":"git+https://github.com/Chris-Baker/Emotion-RGBA.git"},"main":"dist/index.js","scripts":{"build":"tsc","test":"jest --verbose"},"keywords":["object","stringify","pretty","print","dump","format","type","json"],"author":{"name":"Chris Baker"},"license":"MIT","dependencies":{},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-transform-runtime":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.5.5","@types/jest":"^24.0.13","eslint":"^6.2.2","eslint-config-prettier":"^6.1.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.8.0","prettier":"^1.15.3","pretty-quick":"^1.8.0","typescript":"^3.6.2"},"gitHead":"07df173a98eebaf3bcc91d01888c3b4f5679af60","bugs":{"url":"https://github.com/Chris-Baker/Emotion-RGBA/issues"},"homepage":"https://github.com/Chris-Baker/Emotion-RGBA#readme","_id":"@base2/pretty-print-object@0.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"1ac5869e37a45e3f65ae1ed68a2a0eadee122d5a","size":5946,"noattachment":false,"key":"/@base2/pretty-print-object/-/@base2/pretty-print-object-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@base2/pretty-print-object/download/@base2/pretty-print-object-0.0.1.tgz"},"maintainers":[{"name":"chris-baker","email":"lxufimdu@pm.me"}],"_npmUser":{"name":"chris-baker","email":"lxufimdu@pm.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pretty-print-object_0.0.1_1567428847753_0.7315063762509793"},"_hasShrinkwrap":false,"publish_time":1567428847862,"_cnpm_publish_time":1567428847862}},"readme":"# Pretty print object\n[![License][license-image]][license-url] ![coverage-badge-green]\n \n> Convert an object or array into a formatted string\n\nThis is a re-write of [stringify-object] in Typescript, modified to inline the dependencies and make it compatible with ES5 out of the box.\n\nUseful for when you want to get the string representation of an object in a formatted way.\n\nIt also handles circular references and lets you specify quote type.\n\n\n## Install\n\n```\n$ npm install @base2/pretty-print-object\n```\n\n\n## Usage\n\n```js\nimport { prettyPrint } from '@base2/pretty-print-object';\n\nconst obj = {\n    foo: 'bar',\n    'arr': [1, 2, 3],\n    nested: {\n        hello: \"world\"\n    }\n};\n\nconst pretty = prettyPrint(obj, {\n    indent: '  ',\n    singleQuotes: false\n});\n\nconsole.log(pretty);\n/*\n{\n    foo: \"bar\",\n    arr: [\n        1,\n        2,\n        3\n    ],\n    nested: {\n        hello: \"world\"\n    }\n}\n*/\n```\n\n\n## API\n\n### prettyPrint(input, [options])\n\nCircular references will be replaced with `\"[Circular]\"`.\n\nObject keys are only quoted when necessary, for example, `{'foo-bar': true}`.\n\n#### input\n\nType: `Object` `Array`\n\n#### options\n\nType: `Object`\n\n##### indent\n\nType: `string`<br>\nDefault: `\\t`\n\nPreferred indentation.\n\n##### singleQuotes\n\nType: `boolean`<br>\nDefault: `true`\n\nSet to false to get double-quoted strings.\n\n##### filter(obj, prop)\n\nType: `Function`\n\nExpected to return a `boolean` of whether to include the property `prop` of the object `obj` in the output.\n\n##### transform(obj, prop, originalResult)\n\nType: `Function`<br>\nDefault: `undefined`\n\nExpected to return a `string` that transforms the string that resulted from stringifying `obj[prop]`. This can be used to detect special types of objects that need to be stringified in a particular way. The `transform` function might return an alternate string in this case, otherwise returning the `originalResult`.\n\nHere's an example that uses the `transform` option to mask fields named \"password\":\n\n```js\nimport { prettyPrint } from '@base2/pretty-print-object';\n\nconst obj = {\n    user: 'becky',\n    password: 'secret'\n};\n\nconst pretty = prettyPrint(obj, {\n    transform: (obj, prop, originalResult) => {\n        if (prop === 'password') {\n            return originalResult.replace(/\\w/g, '*');\n        }\n\n        return originalResult;\n    }\n});\n\nconsole.log(pretty);\n/*\n{\n    user: 'becky',\n    password: '******'\n}\n*/\n```\n\n\n##### inlineCharacterLimit\n\nType: `number`\n\nWhen set, will inline values up to `inlineCharacterLimit` length for the sake of more terse output.\n\nFor example, given the example at the top of the README:\n\n```js\nimport { prettyPrint } from '@base2/pretty-print-object';\n\nconst obj = {\n    foo: 'bar',\n    'arr': [1, 2, 3],\n    nested: {\n        hello: \"world\"\n    }\n};\n\nconst pretty = prettyPrint(obj, {\n    indent: '  ',\n    singleQuotes: false,\n    inlineCharacterLimit: 12\n});\n\nconsole.log(pretty);\n/*\n{\n    foo: \"bar\",\n    arr: [1, 2, 3],\n    nested: {\n        hello: \"world\"\n    }\n}\n*/\n```\n\nAs you can see, `arr` was printed as a one-liner because its string was shorter than 12 characters.\n\n[stringify-object]: https://www.npmjs.com/package/stringify-object\n[coverage-badge-green]: https://img.shields.io/badge/Coverage-100%25-brightgreen.svg\n[license-url]: https://opensource.org/licenses/BSD-2-Clause\n[license-image]: https://img.shields.io/badge/License-BSD%202--Clause-orange.svg\n","_attachments":{},"homepage":"https://github.com/Chris-Baker/pretty-print-object#readme","bugs":{"url":"https://github.com/Chris-Baker/pretty-print-object/issues"},"license":"BSD-2-Clause"}