1"use strict";(self.webpackChunkvarya_me=self.webpackChunkvarya_me||[]).push([[7973],{2131:function(e,t,n){n.r(t),n.d(t,{default:function(){return f}});var l=n(8453),a=n(6540);function s(e){const t=Object.assign({p:"p",a:"a",span:"span",img:"img",em:"em"},(0,l.RP)(),e.components);return a.createElement(a.Fragment,null,a.createElement(t.p,null,"ÐекоÑÑое вÑÐµÐ¼Ñ Ð½Ð°Ð·Ð°Ð´ мой знакомÑй, коÑоÑÑй Ð´ÐµÐ»Ð°ÐµÑ Ð¿ÑÐ¾ÐµÐºÑ Ð½Ð° полном ÑÑеке ÐÐÐ\n(BEM-CSS, i-bem.js и BEMHTML-ÑаблонÑ),\nзадал мне неÑколÑко вопÑоÑов об иÑполÑзовании\n",a.createElement(t.a,{href:"https://github.com/bem/project-stub/tree/14e24fd17ba66a357a2f6fcdce045065b4eb5d6c"},"BEM project\nstub"),".\nÐÑвеÑÐ°Ñ Ð½Ð° вопÑоÑ, Ñ Ð¿Ð¾Ð¾Ð±ÐµÑала опÑбликоваÑÑ Ð¾ÑÐ²ÐµÑ Ð² виде ÑекÑÑа, поÑÐ¾Ð¼Ñ ÑÑо\nмногие веÑи вокÑÑг ÐÐРне пÑоговаÑиваÑÑÑÑ, ÑÑиÑаÑÑÑ ÑлиÑком пÑоÑÑÑми â и\nоÑибоÑно!",a.createElement("excerpt")),"\n",a.createElement(t.p,null,"ÐопÑÐ¾Ñ Ð±Ñл о конÑигÑÑаÑионном Ñайле ",a.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">.bem/make.js</code>'}}),", коÑоÑÑй нÑжен пÑи\nиÑполÑзовании\n",a.createElement(t.a,{href:"http://bem.info/tools/bem/bem-tools/"},"bem tools"),"\nÐ´Ð»Ñ ÑбоÑки ÑÑÑаниÑ.\n",a.createElement(t.a,{href:"https://github.com/bem/project-stub/blob/14e24fd17ba66a357a2f6fcdce045065b4eb5d6c/.bem/make.js#L12"},"СÑÑоÑки 12 и\n13"),"\nопиÑÑваÑÑ ÑегÑлÑÑнÑе вÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ ",a.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">blocks</code>'}})," и ",a.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">bundles</code>'}}),". Ðе ÑÑÐ°Ð·Ñ Ð¿Ð¾Ð½ÑÑно,\nÑÑо ÑÑо знаÑиÑ."),"\n",a.createElement(t.p,null,"ÐообÑе ÑÑи вÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð½ÑжнÑ, ÑÑÐ¾Ð±Ñ ÑаÑпознаÑÑ Ð¿Ð°Ð¿ÐºÐ¸ на Ñайловой ÑиÑÑеме. Те,\nкоÑоÑÑе заканÑиваÑÑÑÑ Ð½Ð° ",a.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">.blocks</code>'}})," â Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¾Ð², а Ñе, ÑÑо заканÑиваÑÑÑÑ Ð½Ð°\n",a.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">.bundles</code>'}})," â Ð´Ð»Ñ Ð±Ð°Ð½Ð´Ð»Ð¾Ð² (ÑÑÑаниÑ). Ðод ÑÑи вÑÑажениÑ, напÑимеÑ, подÑ
одÑÑ Ð¿Ð°Ð¿ÐºÐ¸\n",a.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">desktop.blocks</code>'}})," и ",a.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">desktop.bundles</code>'}})," из project-stub."),"\n",a.createElement(t.p,null,"ÐÐ»Ñ Ñего нÑжна папка ",a.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">desktop.blocks</code>'}}),", должно бÑÑÑ Ð¿Ð¾Ð½ÑÑно. ÐоÑколÑÐºÑ ÐÐÐ â\nмодÑлÑнÑй паÑÑеÑн, необÑ
одимо меÑÑо Ð´Ð»Ñ Ñ
ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð´Ñлей, Ñо еÑÑÑ Ð±Ð»Ð¾ÐºÐ¾Ð². ÐаждÑй\nблок â ÑÑо диÑекÑоÑиÑ, ÑодеÑжаÑÐ°Ñ Ð²Ñе ÑайлÑ, нÑжнÑе Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ конкÑеÑного\nинÑеÑÑейÑного модÑлÑ."),"\n",a.createElement(t.p,null,"ÐоÑ, напÑимеÑ, ",a.createElement(t.a,{href:"https://github.com/varya/online-shop-dummy/tree/master/desktop.blocks"},"Ð½Ð°Ð±Ð¾Ñ Ð±Ð»Ð¾ÐºÐ¾Ð² одного\nпÑоекÑа"),"."),"\n",a.createElement(t.p,null,"Ðапка ",a.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">desktop.bundles</code>'}})," нÑждаеÑÑÑ Ð² поÑÑнении. Ðна ÑодеÑÐ¶Ð¸Ñ ÑÑÑаниÑÑ â ÑезÑлÑÑаÑ\nиÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð±Ð»Ð¾ÐºÐ¾Ð². ÐÐ°Ð¶Ð´Ð°Ñ ÑÑÑаниÑа помеÑена в оÑделÑнÑÑ Ð´Ð¸ÑекÑоÑиÑ, внÑÑÑи\nкоÑоÑой ÑаÑполагаÑÑÑÑ Ð²Ñе ÑайлÑ, нÑжнÑе Ð´Ð»Ñ ÑÑÑаниÑÑ.\nÐожно Ñнова поÑмоÑÑеÑÑ\n",a.createElement(t.a,{href:"https://github.com/varya/online-shop-dummy/tree/gh-pages/desktop.bundles"},"пÑÐ¸Ð¼ÐµÑ Ð¸Ð· пÑедÑдÑÑего\nпÑоекÑа"),"."),"\n",a.createElement(t.p,null,"РазниÑа в Ñом, ÑÑо ÑÐ°Ð¹Ð»Ñ Ð±Ð»Ð¾ÐºÐ¾Ð² ÑÐ¾Ð·Ð´Ð°Ð½Ñ ÑазÑабоÑÑиком, а ÑÐ°Ð¹Ð»Ñ Ð±Ð°Ð½Ð´Ð»Ð¾Ð² ÑозданÑ\nbem tools. ÐÐ»Ñ Ð±Ð»Ð¾ÐºÐ¾Ð² ÑÑо знакомÑе нам CSS, JavaScript и иногда ÑаблонÑ."),"\n",a.createElement("pre",null,a.createElement("code",null,"âââ desktop.blocks/\nâ  âââ goods/\nâ  â  âââ ",a.createElement("a",{href:"https://github.com/varya/online-shop-dummy/blob/master/desktop.blocks/goods/goods.bemhtml"},"goods.bemhtml"),"\nâ  â  âââ ",a.createElement("a",{href:"https://github.com/varya/online-shop-dummy/blob/master/desktop.blocks/goods/goods.css"},"goods.css"),"\nâ  â  âââ ",a.createElement("a",{href:"https://github.com/varya/online-shop-dummy/blob/master/desktop.blocks/goods/goods.deps.js"},"goods.deps.js"),"\nâ  â  âââ ",a.createElement("a",{href:"https://github.com/varya/online-shop-dummy/blob/master/desktop.blocks/goods/goods.ie.css"},"goods.ie.css"))),"\n",a.createElement(t.p,null,"ÐÑÐ¾Ð²Ð¾Ð´Ñ Ð¿Ð°Ñаллели Ð´Ð»Ñ ÐÐÐ (и лÑбого дÑÑгого модÑлÑного паÑÑеÑна) в ÑеалÑном\nмиÑе, можно ÑказаÑÑ, ÑÑо блок â ÑÑо киÑпиÑик."),"\n",a.createElement(t.img,{src:"http://img-fotki.yandex.ru/get/6730/14441195.30/0_7e0f8_33c1c86c_L.jpg",alt:""}),"\n",a.createElement(t.p,null,"Ð¤Ð°Ð¹Ð»Ñ Ð±Ð°Ð½Ð´Ð»Ð¾Ð² â ÑÑо Ñоже ÑайлÑ, нÑжнÑе Ð´Ð»Ñ Ð±ÑаÑзеÑа: CSS, JavaScript, HTML. ",a.createElement(t.em,null,"Ðи\nодин из ниÑ
не напиÑан ÑазÑабоÑÑиком, они ÑÐ¾Ð·Ð´Ð°Ð½Ñ bem tools"),'. ÐожеÑе поÑмоÑÑеÑÑ\nвнÑÑÑÑ Ñайлов и ÑбедиÑÑÑÑ, ÑÑо код абÑолÑÑно "ÑобоÑнÑй".'),"\n",a.createElement("pre",null,a.createElement("code",null,"âââ desktop.bundles/\nâ  âââ index/\nâ  â  âââ ",a.createElement("a",{href:"https://github.com/varya/online-shop-dummy/blob/gh-pages/desktop.bundles/index/_index.css"},"_index.css"),"\nâ  â  âââ ",a.createElement("a",{href:"https://github.com/varya/online-shop-dummy/blob/gh-pages/desktop.bundles/index/_index.js"},"_index.js"),"\nâ  â  âââ ",a.createElement("a",{href:"https://github.com/varya/online-shop-dummy/blob/gh-pages/desktop.bundles/index/index.bemjson.js"},"index.bemjson.js"),"\nâ  â  âââ ",a.createElement("a",{href:"https://github.com/varya/online-shop-dummy/blob/gh-pages/desktop.bundles/index/index.html"},"index.html"))),"\n",a.createElement(t.p,null,"ÐÐ»Ñ Ð¿Ð¾Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ bem tools пÑедÑÑавÑÑе, ÑÑо ÑÑо ÑÑÑоиÑелÑнÑй кÑан. Ðн беÑеÑ\nÑÑÑоиÑелÑнÑе блоки и Ð²Ð¾Ð·Ð²Ð¾Ð´Ð¸Ñ Ð¸Ð· ниÑ
дом."),"\n",a.createElement(t.img,{src:"http://img-fotki.yandex.ru/get/9058/14441195.30/0_7e0f3_ff76f66a_L.jpg",alt:""}),"\n",a.createElement(t.p,null,"ХоÑÑ, кÑоме _.js, _.css и *.html Ñайлов, вÑÑ-Ñаки еÑÑÑ Ð¾Ð´Ð¸Ð½ Ñайл, напиÑаннÑй\nÑазÑабоÑиком.\nÐÑо\n",a.createElement(t.a,{href:"https://github.com/varya/online-shop-dummy/blob/gh-pages/desktop.bundles/index/index.bemjson.js"},"index.bemjson.js"),"\nâ JSON опиÑание Ñого, ÑÑо за блоки нÑÐ¶Ð½Ñ Ð½Ð° ÑÑÑаниÑе и какова иÑ
дÑевовиднаÑ\nÑÑÑÑкÑÑÑа. ÐвÑÑÐ¸Ñ Ð»Ð¾Ð³Ð¸Ñно, Ð²ÐµÐ´Ñ ÑолÑко Ñеловек знаеÑ, ÑÑо нÑжно показаÑÑ Ð½Ð°\nÑÑÑаниÑе. ÐÑÑ Ð¾ÑÑалÑное делаÑÑ bem tools. ÐолÑÑив инÑоÑмаÑÐ¸Ñ Ð¾ Ñом, какие блоки\nнÑÐ¶Ð½Ñ Ð´Ð»Ñ ÑÑÑаниÑÑ, они беÑÑÑ Ð¸Ñ
код из ",a.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">desktop.blocks</code>'}})," и ÑоÑмиÑÑÑÑ Ñ Ð¸Ñ
\nпомоÑÑÑ ÑÑÑаниÑÑ."),"\n",a.createElement(t.p,null,"ÐÑÐ¾Ð´Ð¾Ð»Ð¶Ð°Ñ Ð¿ÑÐ¸Ð¼ÐµÑ Ñо ÑÑÑоиÑелÑÑÑвом дома, можно ÑказаÑÑ ÑÑо ",a.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">page.bemjson.js</code>'}})," â\nÑÑо ÑеÑÑеж."),"\n",a.createElement(t.img,{src:"http://img-fotki.yandex.ru/get/6704/14441195.30/0_7e1ba_9dacd537_L.jpg",alt:""}),"\n",a.createElement(t.p,null,"Ðо поÑÐµÐ¼Ñ Ð¶Ðµ ",a.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">bem tools</code>'}})," нÑжно ÑегÑлÑÑное вÑÑажение в наÑÑÑойкаÑ
?"),"\n",a.createElement(t.p,null,"ÐÑо неÑложно. ÐÑе папки, коÑоÑÑми опеÑиÑÑÐµÑ ",a.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">bem tools</code>'}})," â ÑÑо ",a.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">ÑÑовни пеÑеопÑеделениÑ</code>'}}),". Ðолжно бÑÑÑ Ð»ÐµÐ³Ñе, еÑли пÑедÑÑавлÑÑÑ ÑÑÐ¾Ð²ÐµÐ½Ñ ÐºÐ°Ðº набоÑ\nÑÑÑноÑÑей. УÑÐ¾Ð²ÐµÐ½Ñ Ð±Ð»Ð¾ÐºÐ¾Ð² пÑедÑÑавлен папкой ",a.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">desktop.blocks</code>'}}),", а ÑÑÐ¾Ð²ÐµÐ½Ñ ÑÑÑаниÑ\nâ папкой ",a.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">desktop.pages</code>'}}),". РконÑигÑÑаÑионной папке\n",a.createElement(t.a,{href:"https://github.com/bem/project-stub/tree/14e24fd17ba66a357a2f6fcdce045065b4eb5d6c/.bem/levels"},".bem/levels/"),"\nеÑÑÑ Ð¸Ð½ÑÑÑÑкÑии, по коÑоÑÑм bem tools понимаÑÑ, ÑÑо делаÑÑ Ñ ÑÑовнÑми ÑазнÑÑ
\nÑипов."),"\n",a.createElement(t.p,null,"ÐÑделÑÑ Ð² пÑоекÑе блоки и бандлÑ, можно делаÑÑ ÑазнÑе набоÑÑ Ð±Ð»Ð¾ÐºÐ¾Ð² и ÑазнÑе\nбандлÑ, ÑобÑаннÑе из ÑÑиÑ
набоÑов. ÐапÑимеÑ, блоки Ð´Ð»Ñ desktop и touch веÑÑий\nÑайÑа могÑÑ Ñ
ÑаниÑÑÑÑ Ð² одном ÑепозиÑоÑии. Ð ÑÑÑаниÑÑ, ÑобÑаннÑе из ÑакиÑ
блоков\nâ Ñоже."),"\n",a.createElement("pre",null,a.createElement("code",null,"âââ desktop.blocks/\nâââ desktop.bundles/\nâââ touch.blocks/\nâââ touch.bundles/")),"\n",a.createElement(t.p,null,"ÐозвÑаÑаÑÑÑ Ðº пÑимеÑам из ÑеалÑного миÑа, не ÑолÑко киÑпиÑики могÑÑ Ð±ÑÑÑ\nмодÑлÑми, но и деÑалÑки LEGO."),"\n",a.createElement(t.img,{src:"http://img-fotki.yandex.ru/get/6704/14441195.30/0_7e0f6_f69c7d44_L.jpg",alt:""}),"\n",a.createElement(t.p,null,"Ðз ниÑ
Ñакже можно поÑÑÑоиÑÑ Ð´Ð¾Ð¼. ÐемножеÑко дÑÑгой, конеÑно."),"\n",a.createElement(t.img,{src:"http://img-fotki.yandex.ru/get/9326/14441195.30/0_7e0f4_3d999550_L.jpg",alt:""}),"\n",a.createElement(t.p,null,"ÐÑли пойÑи далÑÑе, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе вÑделиÑÑ ÐºÐ¾Ð´ блоков, обÑий Ð´Ð»Ñ Ð²ÑеÑ
плаÑÑоÑм, и\nÑ
ÑаниÑÑ ÐµÐ³Ð¾ оÑделÑно."),"\n",a.createElement("pre",null,a.createElement("code",null,"âââ common.blocks/\nâââ desktop.blocks/\nâââ desktop.bundles/\nâââ touch.blocks/\nâââ touch.bundles/")),"\n",a.createElement(t.p,null,"С Ñакой ÑÑÑÑкÑÑÑой desktop веÑÑÐ¸Ñ ÑоÑмиÑÑеÑÑÑ Ð¸Ð· кода блоков ÑÑовней\n",a.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">common.blocks</code>'}})," и ",a.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">desktop.blocks</code>'}}),", а touch веÑÑÐ¸Ñ â из ÑÑовней ",a.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">common.blocks</code>'}}
1),"\nи ",a.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">touch.blocks</code>'}}),"."),"\n",a.createElement(t.img,{src:"http://img-fotki.yandex.ru/get/6725/14441195.30/0_7e0f5_3e107fd4_L.jpg",alt:""}),"\n",a.createElement(t.p,null,"Рв заклÑÑении, Ñ Ð½Ðµ пеÑеÑÑÐ°Ñ ÑадоваÑÑÑÑ Ð¸Ð´ÐµÐµ пÑоекÑа\n",a.createElement(t.a,{href:"https://github.com/bem/project-stub/"},"BEM project\nstub"),". Сама поÑÑоÑнно иÑполÑзÑÑ ÐµÐ³Ð¾,\nнаÑÐ¸Ð½Ð°Ñ Ð½Ð¾Ð²Ñе пÑоекÑÑ. ТÑÑоÑиал о\n",a.createElement(t.a,{href:"http://ru.bem.info/articles/start-with-project-stub/"},"ÑÑаÑÑе пÑоекÑа на полном ÑÑеке\nÐÐÐ")," показÑваеÑ, как именно.\nТак же ÐÐРиÑполÑзÑÐµÑ Ð¸ знакомÑй, задавÑий мне вопÑоÑ. Я никогда ÑанÑÑе не\nподозÑевала, ÑÑо project stub позволÑÐµÑ Ð½Ð°ÑаÑÑ ÑабоÑÑ Ñ ÐÐРбез Ð·Ð½Ð°Ð½Ð¸Ñ Ð²Ñего\nÑого, ÑÑо опиÑано вÑÑе. :-)"),"\n",a.createElement(t.p,null,"ÐÑÑаÑи, напиÑав вÑе ÑÑо, Ñ Ð¿Ð¾Ð½Ñла, ÑÑо опиÑание оÑнов ÐÐÐ Ð´Ð»Ñ Ð¼ÐµÐ½Ñ Ð½ÐµÑложно и\nÐ·Ð°Ð½Ð¸Ð¼Ð°ÐµÑ ÑазÑмное вÑемÑ. ÐÑи ÑÑом (Ñ Ð½Ð°Ð´ÐµÑÑÑ!), ÑÑо оÑÐµÐ½Ñ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð¾ Ð´Ð»Ñ Ð´ÑÑгиÑ
.\nТак ÑÑо ÑпÑаÑивайÑе вÑÑ, ÑÑо Ð²Ñ Ñ
оÑиÑе знаÑÑ."))}var o=function(e={}){const{wrapper:t}=Object.assign({},(0,l.RP)(),e.components);return t?a.createElement(t,e,a.createElement(s,e)):s(e)},r=n(5556),c=n.n(r),m=n(3433),d=n(9868),u=n(7037),p=n(3928),g=n(4449);const i={Box:m.a,Button:d.$,Text:u.E,Heading:p.DZ,Paragraph:p.fz,PatternJourney:p.Rl,PureHtml:p.Qi,Section:p.wn,Hero:p.lq,Widget:p.x0,PatternJourney:p.Rl,WidgetContainer:p.uM,Workshop:p.cR,ProjectRoles:p.JV,DsAspects:p.nD,Link:p.N_,Image:p._V,ImageBlock:p.Dq,Map:p.T5,YandexImage:p.zX,Instagram:p.pd},b=e=>({children:t})=>a.createElement(p.DZ,{level:e},t),h={h1:b(1),h2:b(2),h3:b(3),h4:b(4),h5:b(5),h6:b(6),p:({children:e})=>a.createElement(p.fz,{standout:!0},e),a:p.N_,ul:p.Ul,ol:p.Ol,div:({"data-excerpt":e,children:t,...n})=>e?a.createElement(p.fz,{as:"div",lead:!0},t):a.createElement("div",n,t)};h.h1.propTypes={children:c().node};const E=({data:{mdx:e,site:{siteMetadata:{siteUrl:t}}},children:n,pageContext:{next:s,prev:o,fileSourceUrl:r}})=>{const{readingTime:c,slug:d,disqusIdentifier:u}=e.fields,{date:b,title:E,subTitle:f,cover:_,tumblr:k}=e.frontmatter,x=e.frontmatter.tags&&e.frontmatter.tags.split(","),y=d.startsWith("blog/");return e?a.createElement(p.PE,null,a.createElement(p.I0,{imageUrl:_&&_.childImageSharp.gatsbyImageData.images.fallback.src,tags:x,date:b,readingTime:y&&parseInt(c.minutes)>0?`${Math.round(c.minutes).toFixed(1)} min read`:null,title:E,subTitle:f}),a.createElement(p.G$,{data:e}),a.createElement(m.a,{flex:"grow",width:"xlarge",margin:{horizontal:"auto"},pad:"medium",direction:"column"},a.createElement(l.xA,{components:{...h,...i}},n),a.createElement(m.a,{direction:"row",fill:"horizontal",justify:"center",margin:{bottom:"auto"},pad:{vertical:"medium"}},x&&x.length>0&&x.map(e=>a.createElement(p.vw,{key:e,name:e.trim(),slug:(0,g.fX)(e),margin:"xsmall"}))),y&&a.createElement(a.Fragment,null,a.createElement(p.WB,{flex:!1,prevSlug:o&&`/${o.fields.slug}`,nextSlug:s&&`/${s.fields.slug}`,prevTitle:o&&o.frontmatter.title,nextTitle:s&&s.frontmatter.title,pad:{vertical:"medium"}}),a.createElement(p.Sn,{link:r}),a.createElement(p.Hw,{slug:d,title:E,disqusIdentifier:u,tumblr:k,siteUrl:t})))):null};function f(e){return a.createElement(E,e,a.createElement(o,e))}},8453:function(e,t,n){n.d(t,{RP:function(){return s},xA:function(){return r}});
1var l=n(6540);const a=l.createContext({});function s(e){const t=l.useContext(a);return l.useMemo(()=>"function"==typeof e?e(t):{...t,...e},[t,e])}const o={};function r({components:e,children:t,disableParentContext:n}){let r;return r=n?"function"==typeof e?e({}):e||o:s(e),l.createElement(a.Provider,{value:r},t)}}}]); 2//# sourceMappingURL=component---src-templates-post-js-content-file-path-content-posts-blocks-and-bundles-index-ru-md-cae29410e50f4213753f.js.map
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.