From 47cc40d02946410c6b910438bfbf480c5fdb9864 Mon Sep 17 00:00:00 2001 From: Saabbir Date: Fri, 3 May 2024 11:39:02 +0000 Subject: [PATCH] deploy: e506df96595b69f39187fd43d1348abc0fab64d2 --- 200.html | 6 +- _nuxt/{c15102a.js => 0297367.js} | 2 +- _nuxt/058eaea.js | 1 - _nuxt/09526e0.js | 1 + _nuxt/0efbe1d.js | 1 - _nuxt/{29d1edb.js => 137ff54.js} | 2 +- _nuxt/{5ab17c2.js => 1774185.js} | 2 +- _nuxt/{d1d94bb.js => 1d1ab91.js} | 2 +- _nuxt/2e48e37.js | 1 - _nuxt/{e51a256.js => 373aa3d.js} | 2 +- _nuxt/{f6b3aa1.js => 4226931.js} | 2 +- _nuxt/{bf41e12.js => 78fe8e9.js} | 2 +- _nuxt/7b9cc38.js | 1 + _nuxt/{8e968dc.js => 8036b2f.js} | 2 +- _nuxt/84aad7a.js | 1 - _nuxt/86b5613.js | 1 + _nuxt/{1ad59b0.js => 876611f.js} | 2 +- _nuxt/{e7cf96b.js => 9db464c.js} | 2 +- _nuxt/9fb5d37.js | 1 + _nuxt/LICENSES | 34 +++--- _nuxt/{e5bb07b.js => a19d482.js} | 2 +- _nuxt/ab60967.js | 1 + _nuxt/{1404b87.js => af7ab62.js} | 2 +- _nuxt/bae8db1.js | 1 - _nuxt/c0d8725.js | 1 + _nuxt/{848ef40.js => c250ae5.js} | 2 +- .../{db-e4463a26.json => db-a1f937a6.json} | 2 +- _nuxt/{bf64937.js => d18416b.js} | 2 +- _nuxt/{4149754.js => d29e771.js} | 2 +- _nuxt/{21ff870.js => db9e835.js} | 2 +- _nuxt/{0dcf492.js => dd8279f.js} | 2 +- _nuxt/{4b7d83c.js => e0481e3.js} | 2 +- _nuxt/{88e320c.js => e54812f.js} | 2 +- _nuxt/{b0e62e9.js => ebfc5b0.js} | 2 +- _nuxt/{2c7a6a1.js => fbe885d.js} | 2 +- _nuxt/static/1714695588/about/state.js | 1 - _nuxt/static/1714695588/blog/state.js | 1 - _nuxt/static/1714695588/manifest.js | 1 - .../1714695588/work/aperfectspace/payload.js | 1 - .../payload.js | 1 - .../work/cesppa-redesign-v2/payload.js | 1 - _nuxt/static/1714695588/work/payload.js | 1 - _nuxt/static/1714695588/work/state.js | 1 - .../about/payload.js | 0 _nuxt/static/1714736340/about/state.js | 1 + .../blog/client-side-javascript/payload.js | 2 +- .../blog/client-side-javascript/state.js | 2 +- .../payload.js | 2 +- .../state.js | 2 +- .../payload.js | 2 +- .../state.js | 2 +- .../javascript-learning-resources/payload.js | 2 +- .../javascript-learning-resources/state.js | 2 +- .../blog/javascript-strings/payload.js | 2 +- .../blog/javascript-strings/state.js | 2 +- .../blog/learn-enough-command-line/payload.js | 2 +- .../blog/learn-enough-command-line/state.js | 2 +- .../blog/payload.js | 2 +- .../payload.js | 2 +- .../state.js | 2 +- _nuxt/static/1714736340/blog/state.js | 1 + .../blog/tag/command-line/payload.js | 2 +- .../blog/tag/command-line/state.js | 2 +- .../blog/tag/css/payload.js | 2 +- .../blog/tag/css/state.js | 2 +- .../blog/tag/dom/payload.js | 2 +- .../blog/tag/dom/state.js | 2 +- .../blog/tag/fix/payload.js | 2 +- .../blog/tag/fix/state.js | 2 +- .../blog/tag/issue/payload.js | 2 +- .../blog/tag/issue/state.js | 2 +- .../blog/tag/javascript/payload.js | 2 +- .../blog/tag/javascript/state.js | 2 +- .../blog/tag/safari/payload.js | 2 +- .../blog/tag/safari/state.js | 2 +- .../blog/tag/state.js | 2 +- .../blog/tag/theory/payload.js | 2 +- .../blog/tag/theory/state.js | 2 +- .../contact/payload.js | 0 .../contact/state.js | 2 +- _nuxt/static/1714736340/manifest.js | 1 + .../{1714695588 => 1714736340}/payload.js | 0 .../detect-horizontal-swipe/payload.js | 2 +- .../snippets/detect-horizontal-swipe/state.js | 2 +- .../snippets/payload.js | 2 +- .../snippets/state.js | 2 +- .../style-placeholder-text/payload.js | 2 +- .../snippets/style-placeholder-text/state.js | 2 +- .../snippets/tag/css/payload.js | 2 +- .../snippets/tag/css/state.js | 2 +- .../snippets/tag/javascript/payload.js | 2 +- .../snippets/tag/javascript/state.js | 2 +- .../snippets/tag/scss/payload.js | 2 +- .../snippets/tag/scss/state.js | 2 +- .../snippets/tag/state.js | 2 +- .../{1714695588 => 1714736340}/state.js | 2 +- .../1714736340/work/aperfectspace/payload.js | 1 + .../work/aperfectspace/state.js | 2 +- .../payload.js | 1 + .../bat-uk-homepage-product-carousel/state.js | 2 +- .../work/cesppa-prototype/payload.js | 2 +- .../work/cesppa-prototype/state.js | 2 +- .../work/cesppa-redesign-v2/payload.js | 1 + .../work/cesppa-redesign-v2/state.js | 2 +- .../work/jump-work-html/payload.js | 2 +- .../work/jump-work-html/state.js | 2 +- _nuxt/static/1714736340/work/payload.js | 1 + .../work/personx-html/payload.js | 2 +- .../work/personx-html/state.js | 2 +- .../work/pragmaticworks-redesign/payload.js | 2 +- .../work/pragmaticworks-redesign/state.js | 2 +- _nuxt/static/1714736340/work/state.js | 1 + about/index.html | 6 +- blog/client-side-javascript/index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- blog/index.html | 34 +++--- blog/javascript-learning-resources/index.html | 12 +- blog/javascript-strings/index.html | 12 +- blog/learn-enough-command-line/index.html | 12 +- .../index.html | 12 +- blog/tag/command-line/index.html | 6 +- blog/tag/css/index.html | 6 +- blog/tag/dom/index.html | 6 +- blog/tag/fix/index.html | 6 +- blog/tag/index.html | 4 +- blog/tag/issue/index.html | 6 +- blog/tag/javascript/index.html | 14 +-- blog/tag/safari/index.html | 6 +- blog/tag/theory/index.html | 6 +- contact/index.html | 16 ++- index.html | 26 ++++- snippets/detect-horizontal-swipe/index.html | 8 +- snippets/index.html | 6 +- snippets/style-placeholder-text/index.html | 8 +- snippets/tag/css/index.html | 6 +- snippets/tag/index.html | 4 +- snippets/tag/javascript/index.html | 6 +- snippets/tag/scss/index.html | 6 +- work/aperfectspace/index.html | 104 +++++++++--------- .../index.html | 64 +++++------ work/cesppa-prototype/index.html | 8 +- work/cesppa-redesign-v2/index.html | 8 +- work/index.html | 4 +- work/jump-work-html/index.html | 8 +- work/personx-html/index.html | 8 +- work/pragmaticworks-redesign/index.html | 6 +- 147 files changed, 380 insertions(+), 327 deletions(-) rename _nuxt/{c15102a.js => 0297367.js} (98%) delete mode 100644 _nuxt/058eaea.js create mode 100644 _nuxt/09526e0.js delete mode 100644 _nuxt/0efbe1d.js rename _nuxt/{29d1edb.js => 137ff54.js} (81%) rename _nuxt/{5ab17c2.js => 1774185.js} (50%) rename _nuxt/{d1d94bb.js => 1d1ab91.js} (71%) delete mode 100644 _nuxt/2e48e37.js rename _nuxt/{e51a256.js => 373aa3d.js} (65%) rename _nuxt/{f6b3aa1.js => 4226931.js} (58%) rename _nuxt/{bf41e12.js => 78fe8e9.js} (59%) create mode 100644 _nuxt/7b9cc38.js rename _nuxt/{8e968dc.js => 8036b2f.js} (99%) delete mode 100644 _nuxt/84aad7a.js create mode 100644 _nuxt/86b5613.js rename _nuxt/{1ad59b0.js => 876611f.js} (89%) rename _nuxt/{e7cf96b.js => 9db464c.js} (95%) create mode 100644 _nuxt/9fb5d37.js rename _nuxt/{e5bb07b.js => a19d482.js} (57%) create mode 100644 _nuxt/ab60967.js rename _nuxt/{1404b87.js => af7ab62.js} (58%) delete mode 100644 _nuxt/bae8db1.js create mode 100644 _nuxt/c0d8725.js rename _nuxt/{848ef40.js => c250ae5.js} (78%) rename _nuxt/content/{db-e4463a26.json => db-a1f937a6.json} (51%) rename _nuxt/{bf64937.js => d18416b.js} (94%) rename _nuxt/{4149754.js => d29e771.js} (95%) rename _nuxt/{21ff870.js => db9e835.js} (61%) rename _nuxt/{0dcf492.js => dd8279f.js} (50%) rename _nuxt/{4b7d83c.js => e0481e3.js} (95%) rename _nuxt/{88e320c.js => e54812f.js} (95%) rename _nuxt/{b0e62e9.js => ebfc5b0.js} (87%) rename _nuxt/{2c7a6a1.js => fbe885d.js} (92%) delete mode 100644 _nuxt/static/1714695588/about/state.js delete mode 100644 _nuxt/static/1714695588/blog/state.js delete mode 100644 _nuxt/static/1714695588/manifest.js delete mode 100644 _nuxt/static/1714695588/work/aperfectspace/payload.js delete mode 100644 _nuxt/static/1714695588/work/bat-uk-homepage-product-carousel/payload.js delete mode 100644 _nuxt/static/1714695588/work/cesppa-redesign-v2/payload.js delete mode 100644 _nuxt/static/1714695588/work/payload.js delete mode 100644 _nuxt/static/1714695588/work/state.js rename _nuxt/static/{1714695588 => 1714736340}/about/payload.js (100%) create mode 100644 _nuxt/static/1714736340/about/state.js rename _nuxt/static/{1714695588 => 1714736340}/blog/client-side-javascript/payload.js (99%) rename _nuxt/static/{1714695588 => 1714736340}/blog/client-side-javascript/state.js (63%) rename _nuxt/static/{1714695588 => 1714736340}/blog/entire-javascript-language-in-a-table-of-contents/payload.js (99%) rename _nuxt/static/{1714695588 => 1714736340}/blog/entire-javascript-language-in-a-table-of-contents/state.js (61%) rename _nuxt/static/{1714695588 => 1714736340}/blog/how-javascript-works-under-the-hood/payload.js (98%) rename _nuxt/static/{1714695588 => 1714736340}/blog/how-javascript-works-under-the-hood/state.js (60%) rename _nuxt/static/{1714695588 => 1714736340}/blog/javascript-learning-resources/payload.js (99%) rename _nuxt/static/{1714695588 => 1714736340}/blog/javascript-learning-resources/state.js (61%) rename _nuxt/static/{1714695588 => 1714736340}/blog/javascript-strings/payload.js (99%) rename _nuxt/static/{1714695588 => 1714736340}/blog/javascript-strings/state.js (64%) rename _nuxt/static/{1714695588 => 1714736340}/blog/learn-enough-command-line/payload.js (99%) rename _nuxt/static/{1714695588 => 1714736340}/blog/learn-enough-command-line/state.js (62%) rename _nuxt/static/{1714695588 => 1714736340}/blog/payload.js (99%) rename _nuxt/static/{1714695588 => 1714736340}/blog/safari-inline-block-fix-for-columns-layout/payload.js (97%) rename _nuxt/static/{1714695588 => 1714736340}/blog/safari-inline-block-fix-for-columns-layout/state.js (60%) create mode 100644 _nuxt/static/1714736340/blog/state.js rename _nuxt/static/{1714695588 => 1714736340}/blog/tag/command-line/payload.js (99%) rename _nuxt/static/{1714695588 => 1714736340}/blog/tag/command-line/state.js (63%) rename _nuxt/static/{1714695588 => 1714736340}/blog/tag/css/payload.js (97%) rename _nuxt/static/{1714695588 => 1714736340}/blog/tag/css/state.js (65%) rename _nuxt/static/{1714695588 => 1714736340}/blog/tag/dom/payload.js (99%) rename _nuxt/static/{1714695588 => 1714736340}/blog/tag/dom/state.js (65%) rename _nuxt/static/{1714695588 => 1714736340}/blog/tag/fix/payload.js (97%) rename _nuxt/static/{1714695588 => 1714736340}/blog/tag/fix/state.js (65%) rename _nuxt/static/{1714695588 => 1714736340}/blog/tag/issue/payload.js (97%) rename _nuxt/static/{1714695588 => 1714736340}/blog/tag/issue/state.js (65%) rename _nuxt/static/{1714695588 => 1714736340}/blog/tag/javascript/payload.js (99%) rename _nuxt/static/{1714695588 => 1714736340}/blog/tag/javascript/state.js (64%) rename _nuxt/static/{1714695588 => 1714736340}/blog/tag/safari/payload.js (97%) rename _nuxt/static/{1714695588 => 1714736340}/blog/tag/safari/state.js (64%) rename _nuxt/static/{1714695588 => 1714736340}/blog/tag/state.js (67%) rename _nuxt/static/{1714695588 => 1714736340}/blog/tag/theory/payload.js (99%) rename _nuxt/static/{1714695588 => 1714736340}/blog/tag/theory/state.js (64%) rename _nuxt/static/{1714695588 => 1714736340}/contact/payload.js (100%) rename _nuxt/static/{1714695588 => 1714736340}/contact/state.js (69%) create mode 100644 _nuxt/static/1714736340/manifest.js rename _nuxt/static/{1714695588 => 1714736340}/payload.js (100%) rename _nuxt/static/{1714695588 => 1714736340}/snippets/detect-horizontal-swipe/payload.js (99%) rename _nuxt/static/{1714695588 => 1714736340}/snippets/detect-horizontal-swipe/state.js (62%) rename _nuxt/static/{1714695588 => 1714736340}/snippets/payload.js (99%) rename _nuxt/static/{1714695588 => 1714736340}/snippets/state.js (68%) rename _nuxt/static/{1714695588 => 1714736340}/snippets/style-placeholder-text/payload.js (98%) rename _nuxt/static/{1714695588 => 1714736340}/snippets/style-placeholder-text/state.js (62%) rename _nuxt/static/{1714695588 => 1714736340}/snippets/tag/css/payload.js (97%) rename _nuxt/static/{1714695588 => 1714736340}/snippets/tag/css/state.js (64%) rename _nuxt/static/{1714695588 => 1714736340}/snippets/tag/javascript/payload.js (99%) rename _nuxt/static/{1714695588 => 1714736340}/snippets/tag/javascript/state.js (63%) rename _nuxt/static/{1714695588 => 1714736340}/snippets/tag/scss/payload.js (98%) rename _nuxt/static/{1714695588 => 1714736340}/snippets/tag/scss/state.js (64%) rename _nuxt/static/{1714695588 => 1714736340}/snippets/tag/state.js (66%) rename _nuxt/static/{1714695588 => 1714736340}/state.js (52%) create mode 100644 _nuxt/static/1714736340/work/aperfectspace/payload.js rename _nuxt/static/{1714695588 => 1714736340}/work/aperfectspace/state.js (65%) create mode 100644 _nuxt/static/1714736340/work/bat-uk-homepage-product-carousel/payload.js rename _nuxt/static/{1714695588 => 1714736340}/work/bat-uk-homepage-product-carousel/state.js (61%) rename _nuxt/static/{1714695588 => 1714736340}/work/cesppa-prototype/payload.js (84%) rename _nuxt/static/{1714695588 => 1714736340}/work/cesppa-prototype/state.js (64%) create mode 100644 _nuxt/static/1714736340/work/cesppa-redesign-v2/payload.js rename _nuxt/static/{1714695588 => 1714736340}/work/cesppa-redesign-v2/state.js (64%) rename _nuxt/static/{1714695588 => 1714736340}/work/jump-work-html/payload.js (91%) rename _nuxt/static/{1714695588 => 1714736340}/work/jump-work-html/state.js (65%) create mode 100644 _nuxt/static/1714736340/work/payload.js rename _nuxt/static/{1714695588 => 1714736340}/work/personx-html/payload.js (92%) rename _nuxt/static/{1714695588 => 1714736340}/work/personx-html/state.js (65%) rename _nuxt/static/{1714695588 => 1714736340}/work/pragmaticworks-redesign/payload.js (64%) rename _nuxt/static/{1714695588 => 1714736340}/work/pragmaticworks-redesign/state.js (63%) create mode 100644 _nuxt/static/1714736340/work/state.js diff --git a/200.html b/200.html index c6f04111..11b369c3 100644 --- a/200.html +++ b/200.html @@ -1,13 +1,13 @@ - Saabbir Hossain + Saabbir Hossain -
Loading...
+
Loading...
@@ -20,5 +20,5 @@ - + diff --git a/_nuxt/c15102a.js b/_nuxt/0297367.js similarity index 98% rename from _nuxt/c15102a.js rename to _nuxt/0297367.js index 97aa6378..fd9fe082 100644 --- a/_nuxt/c15102a.js +++ b/_nuxt/0297367.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{404:function(e,t){function n(t){return e.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,n(t)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},411:function(e,t,n){var r=n(404).default,o=n(488);e.exports=function(e){var i=o(e,"string");return"symbol"==r(i)?i:i+""},e.exports.__esModule=!0,e.exports.default=e.exports},484:function(e,t,n){var r=n(485),o=n(404),l=n(486),h=n(487),c=n(489);function d(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,h=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){h=!0,o=e},f:function(){try{l||null==n.return||n.return()}finally{if(h)throw o}}}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i1&&void 0!==arguments[1]?arguments[1]:[];return Object.keys(e).filter((function(e){return t.includes(e)})).reduce((function(t,n){return Object.assign(t,c({},n,e[n]))}),{})},w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Object.keys(e).filter((function(e){return!t.includes(e)})).reduce((function(t,n){return Object.assign(t,c({},n,e[n]))}),{})},m=function(){"use strict";return h((function e(t,n){var r=t.query,path=t.path,o=t.init,text=t.text,h=t.postprocess,c=void 0===h?[]:h;l(this,e),this.query=r,this.path=path,this.init=o,this.postprocess=c,this.options=n||{},this.onlyKeys=null,this.withoutKeys=null,this.sortKeys=[],this.limitN=null,this.skipN=null,text||this.postprocess.unshift((function(data){return data.map((function(e){return w(e,["text"])}))}))}),[{key:"only",value:function(e){return this.onlyKeys=Array.isArray(e)?e:[e],this}},{key:"without",value:function(e){return this.withoutKeys=Array.isArray(e)?e:[e],this}},{key:"sortBy",value:function(e,t){return this.sortKeys.push([e,"desc"===t]),this}},{key:"where",value:function(e){return this.query=this.query.find(e),this}},{key:"search",value:function(e,t){return e?(n="object"===o(e)?e:t?{query:{type:"match",field:e,value:t,prefix_length:1,fuzziness:1,extended:!0,minimum_should_match:1}}:{query:{type:"bool",should:this.options.fullTextSearchFields.map((function(t){return{type:"match",field:t,value:e,prefix_length:1,operator:"and",minimum_should_match:1,fuzziness:1,extended:!0}}))}},this.query=this.query.find({$fts:n}).sortByScoring(),this):this;var n}},{key:"surround",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.before,r=void 0===n?1:n,o=t.after,l=void 0===o?1:o,h=0===e.indexOf("/")?"path":"slug";this.onlyKeys&&this.onlyKeys.push(h),this.withoutKeys&&(this.withoutKeys=this.withoutKeys.filter((function(e){return e!==h})));return this.postprocess.push((function(data){var t=data.findIndex((function(t){return t[h]===e})),n=new Array(r+l).fill(null,0);if(-1===t)return n;for(var o=data.slice(t-r,t),c=data.slice(t+1,t+1+l),d=0,i=r-1;i>=0;i--)n[i]=o[d]||null,d++;for(var f=0,_=r;_<=l;_++)n[_]=c[f]||null,f++;return n})),this}},{key:"limit",value:function(e){return"string"==typeof e&&(e=parseInt(e)),this.limitN=e,this}},{key:"skip",value:function(e){return"string"==typeof e&&(e=parseInt(e)),this.skipN=e,this}},{key:"fetch",value:(e=r(regeneratorRuntime.mark((function e(){var data,t,n,r,o,l,h=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.sortKeys&&this.sortKeys.length&&(this.query=this.query.compoundsort(this.sortKeys)),this.skipN&&(this.query=this.query.offset(this.skipN)),this.limitN&&(this.query=this.query.limit(this.limitN)),data=this.query.data({removeMeta:!0}),this.onlyKeys&&(this.options.watch&&this.onlyKeys.push("path","extension"),t=function(data){return data.map((function(e){return _(e,h.onlyKeys)}))},this.postprocess.unshift(t)),this.withoutKeys&&(this.options.watch&&(this.withoutKeys=this.withoutKeys.filter((function(e){return!["path","extension"].includes(e)}))),n=function(data){return data.map((function(e){return w(e,h.withoutKeys)}))},this.postprocess.unshift(n)),r=d(this.postprocess);try{for(r.s();!(o=r.n()).done;)l=o.value,data=l(data)}catch(e){r.e(e)}finally{r.f()}if(data){e.next=10;break}throw new Error("".concat(this.path," not found"));case 10:return e.abrupt("return",JSON.parse(JSON.stringify(data)));case 11:case"end":return e.stop()}}),e,this)}))),function(){return e.apply(this,arguments)})}]);var e}();e.exports=m},485:function(e,t){function n(e,t,n,r,o,l,h){try{var c=e[l](h),d=c.value}catch(e){return void n(e)}c.done?t(d):Promise.resolve(d).then(r,o)}e.exports=function(e){return function(){var t=this,r=arguments;return new Promise((function(o,l){var h=e.apply(t,r);function c(e){n(h,o,l,c,d,"next",e)}function d(e){n(h,o,l,c,d,"throw",e)}c(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},486:function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},487:function(e,t,n){var r=n(411);function o(e,t){for(var i=0;i1?arguments[1]:void 0,n),d=h>2?arguments[2]:void 0,f=void 0===d?n:o(d,n);f>c;)t[c++]=e;return t}},492:function(e,t,n){"use strict";var r=n(2),o=n(84).findIndex,l=n(121),h="findIndex",c=!0;h in[]&&Array(1)[h]((function(){c=!1})),r({target:"Array",proto:!0,forced:c},{findIndex:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),l(h)},493:function(e,t,n){var r;"undefined"!=typeof self&&self,r=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(object,e){return Object.prototype.hasOwnProperty.call(object,e)},n.p="",n(n.s=8)}([function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(2);let o={js:(e,t)=>e===t?0:ee==t?0:e{let n=new Date(e).toISOString(),r=new Date(t).toISOString();return n==r?0:nObject(r.b)(e,t)?0:Object(r.c)(e,t,!1)?-1:1}},function(e,t,n){"use strict";(function(e){function r(){let t;return function(e){t=e}(void 0!==e&&e||this),t}n.d(t,"a",(function(){return o}));const o=function(){const e=r(),t=Symbol.for("LOKI");return void 0===e[t]&&(e[t]={}),e[t]}()}).call(this,n(7))},function(e,t,n){"use strict";function r(e,t){if(e===t)return!0;if(!e||!t||!0===e||!0===t||e!=e||t!=t){let n,r;switch(e){case void 0:case null:n=1;break;case!1:n=3;break;case!0:n=4;break;case"":n=5;break;default:n=e==e?9:0}switch(t){case void 0:case null:r=1;break;case!1:r=3;break;case!0:r=4;break;case"":r=5;break;default:r=t==t?9:0}if(9!==n||9!==r)return n===r}let n=Number(e),r=Number(t);return n==n||r==r?n===r:(n=e.toString(),r=t.toString(),n==r)}function o(e,t,n){if(!e||!t||!0===e||!0===t||e!=e||t!=t){let r,o;switch(e){case void 0:case null:r=1;break;case!1:r=3;break;case!0:r=4;break;case"":r=5;break;default:r=e==e?9:0}switch(t){case void 0:case null:o=1;break;case!1:o=3;break;case!0:o=4;break;case"":o=5;break;default:o=t==t?9:0}if(9!==r||9!==o)return r===o?n:ro)&&n:r==r&&o!=o||(o!=o||r==r)&&(et)&&(e==t?n:(r=e.toString(),o=t.toString(),ro}let r=Number(e),o=Number(t);return r==r&&o==o?r>o||!(rt||!(eo||r==o&&n)))}function h(e,t,n){return r(e,t)?0:o(e,t,!1)?n?1:-1:l(e,t,!1)?n?-1:1:0}n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return h})),n.d(t,"a",(function(){return d}));class c{$eq(a,b){return a===b}$ne(a,b){return a!==b}$gt(a,b){return a>b}$gte(a,b){return a>=b}$lt(a,b){return a=e[0]&&a<=e[1]}$in(a,b){return-1!==b.indexOf(a)}$nin(a,b){return-1===b.indexOf(a)}$keyin(a,b){return a in b}$nkeyin(a,b){return!(a in b)}$definedin(a,b){return void 0!==b[a]}$undefinedin(a,b){return void 0===b[a]}$regex(a,b){return b.test(a)}$containsNone(a,b){return!this.$containsAny(a,b)}$containsAny(a,b){const e=this.containsCheckFn(a);return null!==e&&(Array.isArray(b)?b.some(e):e(b))}$contains(a,b){const e=this.containsCheckFn(a);return null!==e&&(Array.isArray(b)?b.every(e):e(b))}$type(a,b){let e=typeof a;return"object"===e&&(Array.isArray(a)?e="array":a instanceof Date&&(e="date")),"object"!=typeof b?e===b:this.doQueryOp(e,b)}$finite(a,b){return b===isFinite(a)}$size(a,b){return!!Array.isArray(a)&&("object"!=typeof b?a.length===b:this.doQueryOp(a.length,b))}$len(a,b){return"string"==typeof a&&("object"!=typeof b?a.length===b:this.doQueryOp(a.length,b))}$where(a,b){return!0===b(a)}$not(a,b){return!this.doQueryOp(a,b)}$and(a,b){for(let e=0,t=b.length;e-1!==a.indexOf(b):"object"==typeof a&&null!==a?b=>Object.hasOwnProperty.call(a,b):null}}let d={js:new c,loki:new class extends c{constructor(){super()}$eq(a,b){return r(a,b)}$ne(a,b){return!r(a,b)}$gt(a,b){return l(a,b,!1)}$gte(a,b){return l(a,b,!0)}$lt(a,b){return o(a,b,!1)}$lte(a,b){return o(a,b,!0)}$between(a,e){return null!=a&&l(a,e[0],!0)&&o(a,e[1],!0)}}}},function(e,t,n){"use strict";var r=n(5);class o{constructor(e){this._field=e,this._lokiMap={},this._valMap={}}set(e,t){if(null!=t){if(t in this._lokiMap)throw new Error("Duplicate key for property "+this._field+": "+t);if(e in this._valMap)throw new Error("Duplicate key for property $loki : "+e);this._lokiMap[t]=e,this._valMap[e]=t}}get(e){return this._lokiMap[e]}update(e,t){if(t!==this._valMap[e]){if(t in this._lokiMap)throw new Error("Duplicate key for property "+this._field+": "+t);this.remove(e),this.set(e,t)}}remove(e){if(!(e in this._valMap))throw new Error("Key is not in unique index: "+this._field);let t=this._valMap[e];delete this._lokiMap[t],delete this._valMap[e]}clear(){this._lokiMap={},this._valMap={}}}function l(e,t,n){return e instanceof Array?(e.push(n),e[e.length-1]):e instanceof Object?(e[t]=n,e[t]):void 0}function h(e,t){for(let n in e){let r=e[n];r instanceof Date?l(t,n,new Date(r.getTime())):r instanceof Function?l(t,n,r):r instanceof Array?h(r,l(t,n,[])):r instanceof Object?h(r,l(t,n,{})):l(t,n,r)}}function c(e){if(/number|string|boolean/.test(typeof e))return e;if(e instanceof Date)return new Date(e.getTime());const t=e instanceof Array?[]:{};return h(e,t),t}function d(data,e="parse-stringify"){if(null==data)return null;let t;switch(e){case"parse-stringify":t=JSON.parse(JSON.stringify(data));break;case"deep":t=c(data);break;case"shallow":t=Object.create(data.constructor.prototype),Object.assign(t,data);break;case"shallow-recurse":t=d(data,"shallow");const e=Object.keys(data);for(let i=0;i=10)return e;for(const r in e)if("string"==typeof e[r]&&0===e[r].indexOf("[%lktxp]")){const n=e[r].substring(8);void 0!==t[n]&&(e[r]=t[n])}else"object"==typeof e[r]&&(e[r]=w(e[r],t,n));return e}const m={$eq:!0,$dteq:!0,$gt:!0,$gte:!0,$lt:!0,$lte:!0,$in:!0,$between:!0};class v{constructor(e){this._filteredRows=[],this._filterInitialized=!1,this._scoring=null,this._collection=e}reset(){return this._filteredRows.length>0&&(this._filteredRows=[]),this._filterInitialized=!1,this}toJSON(){const e=this.copy();return e._collection=null,e}limit(e){return this._filterInitialized||0!==this._filteredRows.length||(this._filteredRows=this._collection._prepareFullDocIndex()),this._filteredRows=this._filteredRows.slice(0,e),this._filterInitialized=!0,this}offset(e){return this._filterInitialized||0!==this._filteredRows.length||(this._filteredRows=this._collection._prepareFullDocIndex()),this._filteredRows=this._filteredRows.slice(e),this._filterInitialized=!0,this}copy(){const e=new v(this._collection);return e._filteredRows=this._filteredRows.slice(),e._filterInitialized=this._filterInitialized,e}transform(e,t){"string"==typeof e&&(e=this._collection._transforms[e]),void 0!==t&&(e=function(e,t){if(void 0===t)return e;const n=[];for(let r=0;re(data[a],data[b]))),this}simplesort(e,t={desc:!1}){if("boolean"==typeof t&&(t={desc:t}),!this._filterInitialized&&this._collection._rangedIndexes.hasOwnProperty(e)){let n=this._collection._rangedIndexes[e].index.rangeRequest(),r=[];for(let e of n)r.push(this._collection.get(e,!0)[1]);return this._filteredRows=t.desc?r.reverse():r,this._filterInitialized=!0,this}this._filterInitialized||0!==this._filteredRows.length||(this._filteredRows=this._collection._prepareFullDocIndex());const data=this._collection._data;let n=t.sortComparator?_.a[t.sortComparator]:_.a[this._collection._unindexedSortComparator];return this._filteredRows.sort(((a,b)=>n(data[a][e],data[b][e]))),t.desc&&this._filteredRows.reverse(),this}compoundsort(e){if(0===e.length)throw new Error("Invalid call to compoundsort, need at least one property");if(1===e.length){const t=e[0];return"string"==typeof t?this.simplesort(t,!1):this.simplesort(t[0],t[1])}for(let i=0,t=e.length;ithis._compoundeval(e,data[a],data[b]))),this}_compoundeval(e,t,n){for(let i=0,r=e.length;ithis._scoring[a].score-this._scoring[b].score)):this._filteredRows.sort(((a,b)=>this._scoring[b].score-this._scoring[a].score)),this}getScoring(){if(null===this._scoring)throw new Error("No scoring available");const e=[];for(let i=0;i1)return this.find({$and:e},t)}if(!r||"getAll"===n)return t&&(this._filteredRows=this._collection._data.length>0?[0]:[],this._filterInitialized=!0),this;if("$and"===r||"$or"===r)return this[r](o),t&&this._filteredRows.length>1&&(this._filteredRows=this._filteredRows.slice(0,1)),this;let h="";if(null===o||"object"!=typeof o||o instanceof Date)h="$eq",l=o;else{if("object"!=typeof o)throw new Error("Do not know what you want to do.");for(let e in o)if(void 0!==o[e]){h=e,l=o[e];break}}"$regex"===h&&(Array.isArray(l)?l=new RegExp(l[0],l[1]):l instanceof RegExp||(l=new RegExp(l)));let c=!1;!this._filterInitialized&&this._collection._rangedIndexes[r]&&m[h]&&(c=!0);const d=f.a[this._collection._defaultLokiOperatorPackage],data=this._collection._data;let _=[];if(this._filterInitialized){let filter=this._filteredRows;if("$fts"===r){this._scoring=this._collection._fullTextSearch.search(n.$fts);let e=Object.keys(this._scoring);for(let i=0;i({left:e,right:t}));for(let e=0;e=0?(this._filterPipeline[e]=filter,this.reapplyFilters()):(this._cachedResultSet=null,this._persistent&&(this._resultData=[],this._resultDirty=!0),this._addFilter(filter),this._sortFunction||this._sortCriteria||this._sortCriteriaSimple||null!==this._sortByScoring?this._queueSortPhase():this._queueRebuildEvent(),this)}applyFind(e,t=""){return this.applyFilter({type:"find",val:e,uid:t}),this}applyWhere(e,t){return this.applyFilter({type:"where",val:e,uid:t}),this}removeFilter(e){const t=this._indexOfFilterWithId(e);if(t<0)throw new Error("Dynamic view does not contain a filter with ID: "+e);return this._filterPipeline.splice(t,1),this.reapplyFilters(),this}count(){return this._resultDirty&&(this._resultData=this._resultSet.data()),this._resultSet.count()}data(e={}){return(this._sortDirty||this._resultDirty)&&this._performSortPhase({suppressRebuildEvent:!0}),this._persistent?this._resultData:this._resultSet.data(e)}_queueRebuildEvent(){this._rebuildPending||(this._rebuildPending=!0,setTimeout((()=>{this._rebuildPending&&(this._rebuildPending=!1,this.emit("rebuild",this))}),this._minRebuildInterval))}_queueSortPhase(){this._sortDirty||(this._sortDirty=!0,"active"===this._sortPriority?setTimeout((()=>{this._performSortPhase()}),this._minRebuildInterval):this._queueRebuildEvent())}_performSortPhase(e={}){(this._sortDirty||this._resultDirty)&&(this._sortDirty&&(this._sortFunction?this._resultSet.sort(this._sortFunction):this._sortCriteria?this._resultSet.compoundsort(this._sortCriteria):this._sortCriteriaSimple?this._resultSet.simplesort(this._sortCriteriaSimple.field,this._sortCriteriaSimple.options):null!==this._sortByScoring&&this._resultSet.sortByScoring(this._sortByScoring),this._sortDirty=!1),this._persistent&&(this._resultData=this._resultSet.data(),this._resultDirty=!1),e.suppressRebuildEvent||this.emit("rebuild",this))}_evaluateDocument(e,t){if(!this._resultSet._filterInitialized)return this._persistent&&(this._resultData=this._resultSet.data()),void(this._sortFunction||this._sortCriteria||this._sortCriteriaSimple?this._queueSortPhase():this._queueRebuildEvent());const n=this._resultSet._filteredRows,r=t?-1:n.indexOf(+e),o=n.length,l=new v(this._collection);let filter;l._filteredRows=[e],l._filterInitialized=!0;for(let e=0,t=this._filterPipeline.length;ee&&t[n]--}mapReduce(e,t){try{return t(this.data().map(e))}catch(e){throw e}}}var x=n(4),S=n(1);function k(e){return e.reduce(((a,b)=>a+b),0)/e.length}function I(e,path,t,n=0){if(void 0===e)return!1;if(n+1===path.length)return t.push(e[path[n]]),!1;const r=e[path[n]];if(Array.isArray(r)){for(let i=0;i0)throw new Error("disableMeta option cannot be passed as true when ttl is enabled")}if(this.name=e,this._unindexedSortComparator=t.unindexedSortComparator||"js",this._defaultLokiOperatorPackage=t.defaultLokiOperatorPackage||"js",void 0!==t.unique&&(Array.isArray(t.unique)||(t.unique=[t.unique]),t.unique.forEach((e=>{this._constraints.unique[e]=new o(e)}))),void 0!==S.a.FullTextSearch?this._fullTextSearch=void 0!==t.fullTextSearch?new S.a.FullTextSearch(t.fullTextSearch):null:this._fullTextSearch=null,this._transactional=void 0!==t.transactional&&t.transactional,this._cloneObjects=void 0!==t.clone&&t.clone,this._asyncListeners=void 0!==t.asyncListeners&&t.asyncListeners,this._disableMeta=void 0!==t.disableMeta&&t.disableMeta,this._disableChangesApi=void 0===t.disableChangesApi||t.disableChangesApi,this._disableDeltaChangesApi=void 0===t.disableDeltaChangesApi||t.disableDeltaChangesApi,this._cloneMethod=void 0!==t.cloneMethod?t.cloneMethod:"deep",this._disableChangesApi&&(this._disableDeltaChangesApi=!0),this._serializableIndexes=void 0===t.serializableIndexes||t.serializableIndexes,null!=t.nestedProperties)for(let i=0;i{for(let n in e)t[n]=e[n]});return data=>{const t=new n.proto;return e(data,t),t}}return n.inflate}(e);for(let t=0;t{const e=Date.now();this.chain().where((t=>{const n=t.meta.updated||t.meta.created,r=e-n;return this._ttl.agee&&e[t]?e[t]:null),this)[path[path.length-1]]=e},enumerable:!1,configurable:!0})}return data}clear({removeIndices:e=!1}={}){if(this._data=[],this._idIndex=[],this._cached=null,this._maxId=0,this._dynamicViews=[],this._dirty=!0,!0===e)this._rangedIndexes={},this._constraints={unique:{}};else{for(let e in this._rangedIndexes)this.ensureRangedIndex(e,this._rangedIndexes[e].indexTypeName,this._rangedIndexes[e].comparatorName);const e=Object.keys(this._constraints.unique);for(let i=0;i{this._constraints.unique[e].update(o.$loki,o[e])})),this._data[r]=o,this._lokimap[e.$loki]=o;for(let e=0;e{e in r&&this._constraints.unique[e].remove(r.$loki)}));for(let e=0;e>1;if(e="number"==typeof e?e:parseInt(e,10),isNaN(e))throw new TypeError("Passed id is not an integer");for(;data[r]>1,data[o]n&&(t.value=n,t.index=this._data[i].$loki)}return t}maxRecord(e){const t={index:0,value:0};if(0===this._data.length)return t.index=null,t.value=null,t;t.index=this._data[0].$loki,t.value=parseFloat(this._data[0][e]);for(let i=1;i!isNaN(e)))}avg(e){return k(this.extractNumerical(e))}stdDev(e){return function(e){const t=k(e),n=k(e.map((e=>{const n=e-t;return n*n})));return Math.sqrt(n)}(this.extractNumerical(e))}mode(e){const t={},data=this.extractNumerical(e);let n=data[0],r=-1/0;for(let i=0;ir&&(n=e,r=t[e])}return n}median(e){const t=this.extractNumerical(e);t.sort(((a,b)=>a-b));const n=Math.floor(t.length/2);return t.length%2?t[n]:(t[n-1]+t[n])/2}}},function(e,t,n){"use strict";class r{constructor(e,t){this.nodes={},this.apex=null,this.name=e,this.comparator=t}backup(){let e=new r(this.name,this.comparator);return e.nodes=JSON.parse(JSON.stringify(this.nodes)),e.apex=this.apex,e}restore(e){this.name=e.name,this.comparator=e.comparator,this.nodes=JSON.parse(JSON.stringify(e.nodes)),this.apex=e.apex}insert(e,t){if(e<=0)throw new Error("avl index ids are required to be numbers greater than zero");let n=this.nodes[e]={id:e,value:t,parent:null,balance:0,height:0,left:null,right:null,siblings:[]};this.apex?this.insertNode(this.nodes[this.apex],n):this.apex=e}insertNode(e,t){switch(this.comparator(t.value,e.value)){case 0:e.siblings.push(t.id),t.parent=e.id;break;case 1:e.right?(this.insertNode(this.nodes[e.right],t),this.updateBalance(e)):(e.right=t.id,t.parent=e.id,this.updateBalance(e));break;case-1:e.left?(this.insertNode(this.nodes[e.left],t),this.updateBalance(e)):(e.left=t.id,t.parent=e.id,this.updateBalance(e));break;default:throw new Error("Invalid comparator result")}if(e.balance<-1){if(null===e.left)throw new Error("insertNode.balance() : left child should not be null");this.nodes[e.left].balance<=0?this.leftLeftCase(e):this.leftRightCase(e)}if(e.balance>1){if(null===e.right)throw new Error("insertNode.balance() : right child should not be null");this.nodes[e.right].balance>=0?this.rightRightCase(e):this.rightLeftCase(e)}return e.height}updateBalance(e){let t=e.left?this.nodes[e.left].height:-1,hr=e.right?this.nodes[e.right].height:-1;e.height=t>hr?1+t:1+hr,e.balance=hr-t}leftLeftCase(e){return this.rotateRight(e)}leftRightCase(e){if(!e.left)throw new Error("leftRightCase: left child not set");return e.left=this.rotateLeft(this.nodes[e.left]).id,this.rotateRight(e)}rightRightCase(e){return this.rotateLeft(e)}rightLeftCase(e){if(!e.right)throw new Error("rightLeftCase: right child not set");return e.right=this.rotateRight(this.nodes[e.right]).id,this.rotateLeft(e)}rotateLeft(e){if(!e.right)throw new Error("rotateLeft: right child was unavailable.");let t=e.parent?this.nodes[e.parent]:null,n=this.nodes[e.right];if(e.right=n.left,e.right&&(this.nodes[e.right].parent=e.id),n.left=e.id,n.parent=e.parent,e.parent=n.id,t)if(t.left===e.id)t.left=n.id;else{if(t.right!==e.id)throw new Error("rotateLeft() : attempt to remap parent back to child failed... not found");t.right=n.id}else{if(this.apex!==e.id)throw new Error("rightRotate expecting parentless node to be apex");this.apex=n.id}return this.updateBalance(e),this.updateBalance(n),n}rotateRight(e){if(!e.left)throw new Error("rotateRight : left child unavailable");let t=e.parent?this.nodes[e.parent]:null,n=this.nodes[e.left];if(e.left=n.right,n.right&&(this.nodes[n.right].parent=e.id),n.right=e.id,n.parent=e.parent,e.parent=n.id,t)t.left===e.id?t.left=n.id:t.right=n.id;else{if(this.apex!==e.id)throw new Error("rightRotate expecting parentless node to be apex");this.apex=n.id}return this.updateBalance(e),this.updateBalance(n),n}getValuesAsTree(e){return null===this.apex?null:{id:(e=e||this.nodes[this.apex]).id,val:e.value,siblings:e.siblings,balance:e.balance,height:e.height,left:e.left?this.getValuesAsTree(this.nodes[e.left]):null,right:e.right?this.getValuesAsTree(this.nodes[e.right]):null}}update(e,t){let n=this.nodes[e];0!==this.comparator(n.value,t)&&(this.remove(e),this.insert(e,t))}remove(e){if(!this.apex)throw new Error("remove() : attempting remove when tree has no apex");this.removeNode(this.nodes[this.apex],e)}removeNode(e,t){if(!this.nodes[t])throw new Error("removeNode: attempting to remove a node which is not in hashmap");let n=this.nodes[t].value;switch(this.comparator(n,e.value)){case 0:if(e.siblings.length>0){if(e.id===t){let n=e.siblings.shift(),r=this.nodes[n];r.parent=e.parent,this.updateChildLink(e.parent,t,n),e.left&&(this.nodes[e.left].parent=n),e.right&&(this.nodes[e.right].parent=n),r.left=e.left,r.right=e.right,r.siblings=e.siblings,r.height=e.height,r.balance=e.balance,this.apex===t&&(this.apex=n);for(let e of r.siblings)this.nodes[e].parent=n;return void delete this.nodes[t]}{let n=e.siblings.indexOf(t);if(-1===n)throw new Error("Unable to remove sibling from parented sibling");return e.siblings.splice(n,1),void delete this.nodes[t]}}return e.left||e.right?e.left&&e.right?void this.promoteSuccessor(e):(e.left&&(this.promoteChild(e,this.nodes[e.left]),this.apex===t&&(this.apex=e.left)),void(e.right&&(this.promoteChild(e,this.nodes[e.right]),this.apex===t&&(this.apex=e.right)))):(this.updateChildLink(e.parent,e.id,null),delete this.nodes[t],void(t===this.apex&&(this.apex=null)));case 1:if(!e.right)throw new Error("removeNode: Unable to find value in tree");this.removeNode(this.nodes[e.right],t);break;case-1:if(!e.left)throw new Error("removeNode: Unable to find value in tree");this.removeNode(this.nodes[e.left],t)}if(this.updateBalance(e),e.balance<-1){if(null===e.left)throw new Error("insertNode.balance() : left child should not be null");this.nodes[e.left].balance<=0?this.leftLeftCase(e):this.leftRightCase(e)}if(e.balance>1){if(null===e.right)throw new Error("insertNode.balance() : right child should not be null");this.nodes[e.right].balance>=0?this.rightRightCase(e):this.rightLeftCase(e)}}updateChildLink(e,t,n){if(null===e)return;let r=this.nodes[e];r.left===t?r.left=n:r.right===t&&(r.right=n)}promoteChild(e,t){let n=e.parent;if(n){let r=this.nodes[n];r.left===e.id?r.left=t.id:r.right===e.id&&(r.right=t.id)}t.parent=n,delete this.nodes[e.id]}promoteSuccessor(e){let t=e.id;if(!e.right||!e.left)throw new Error("promoteSuccessor() : node to replace does not have two children");let n,r,o,l=null;if(e.balance<0){let t=this.nodes[e.left];l=this.findGreaterLeaf(t),n=l.id,r=l.value,o=l.siblings,l.siblings=[],this.removeNode(t,n)}else{let t=this.nodes[e.right];l=this.findLesserLeaf(t),n=l.id,r=l.value,o=l.siblings,l.siblings=[],this.removeNode(t,n)}if(e.parent){let p=this.nodes[e.parent];p.left===t&&(p.left=n),p.right===t&&(p.right=n)}e.left&&(this.nodes[e.left].parent=n),e.right&&(this.nodes[e.right].parent=n),e.id=n,e.value=r,e.siblings=o,this.nodes[n]=e,delete this.nodes[t],this.apex===t&&(this.apex=n),this.updateBalance(e)}findGreaterLeaf(e){if(!e.right)return e;let t=this.findGreaterLeaf(this.nodes[e.right]);return t||e}findLesserLeaf(e){if(!e.left)return e;let t=this.findLesserLeaf(this.nodes[e.left]);return t||e}rangeRequest(e){if(!this.apex)return[];if(!e)return this.collateIds(this.nodes[this.apex]);if("$eq"===e.op){let t=this.locate(this.nodes[this.apex],e.val);return null===t?[]:t.siblings.length?[t.id,...t.siblings]:[t.id]}return this.collateRequest(this.nodes[this.apex],e)}collateRequest(e,t){let n=[];if("$eq"===t.op)throw new Error("collateRequest does not support $eq range request");let r=this.comparator(e.value,t.val),o=0;if("$between"===t.op){if(null===t.high||void 0===t.high)throw new Error("collateRequest: $between request missing high range value");o=this.comparator(e.value,t.high)}if(e.left)switch(t.op){case"$lt":case"$lte":n=this.collateRequest(this.nodes[e.left],t);break;case"$gt":case"$gte":case"$between":1===r&&(n=this.collateRequest(this.nodes[e.left],t))}if(t)switch(t.op){case"$lt":-1===r&&(n.push(e.id),n.push(...e.siblings));break;case"$lte":-1!==r&&0!==r||(n.push(e.id),n.push(...e.siblings));break;case"$gt":1===r&&(n.push(e.id),n.push(...e.siblings));break;case"$gte":1!==r&&0!==r||(n.push(e.id),n.push(...e.siblings));break;case"$between":r>=0&&o<=0&&(n.push(e.id),n.push(...e.siblings))}else n.push(e.id),n.push(...e.siblings);if(e.right)if(t)switch(t.op){case"$lt":case"$lte":-1===r&&n.push(...this.collateRequest(this.nodes[e.right],t));break;case"$gt":case"$gte":n.push(...this.collateRequest(this.nodes[e.right],t));break;case"$between":-1===o&&n.push(...this.collateRequest(this.nodes[e.right],t))}else n.push(...this.collateRequest(this.nodes[e.right],t));return n}collateIds(e){let t=[];return e?(e.left&&(t=this.collateIds(this.nodes[e.left])),t.push(e.id),t.push(...e.siblings),e.right&&t.push(...this.collateIds(this.nodes[e.right])),t):[]}locate(e,t){for(;null!==e;)switch(this.comparator(t,e.value)){case 0:return e;case 1:if(!e.right)return null;e=this.nodes[e.right];break;case-1:if(!e.left)return null;e=this.nodes[e.left]}return null}validateIndex(){if(!this.apex)return 0===Object.keys(this.nodes).length;if(null!==this.nodes[this.apex].parent)return!1;let e=this.collateIds(this.nodes[this.apex]),t=Object.keys(this.nodes).length;if(e.length!==t)return!1;if(1===e.length)return null===this.nodes[e[0]].parent&&null===this.nodes[e[0]].left&&null===this.nodes[e[0]].right;for(let i=0;i0)for(let t of e.siblings)if(this.nodes[t].parent!==e.id)return!1;if(e.left){if(this.nodes[e.left].parent!==e.id)return!1;if(!this.validateNode(this.nodes[e.left]))return!1}if(e.right){if(this.nodes[e.right].parent!==e.id)return!1;if(!this.validateNode(this.nodes[e.right]))return!1}return!0}}n.d(t,"a",(function(){return o}));let o={avl:(e,t)=>new r(e,t)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));class r{constructor(){this._events={},this._asyncListeners=!1}on(e,t){let n;return Array.isArray(e)?(e.forEach((e=>{this.on(e,t)})),t):(n=this._events[e],n||(n=this._events[e]=[]),n.push(t),t)}emit(e,...data){e&&this._events[e]&&this._events[e].forEach((e=>{this._asyncListeners?setTimeout((()=>{e(...data)}),1):e(...data)}))}addListener(e,t){return this.on(e,t)}removeListener(e,t){if(Array.isArray(e)&&e.forEach((e=>{this.removeListener(e,t)})),this._events[e]){const n=this._events[e];n.splice(n.indexOf(t),1)}}}},function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return _}));var r=n(5),o=n(3),l=n(1),h=n(0),c=n(4),d=n(2);function f(){if(void 0!==e&&(e.android||e.NSObject))return"NATIVESCRIPT";if(void 0!==e&&"[object process]"==={}.toString.call(e.process))return e.window,"NODEJS";if(void 0!==document)return-1===document.URL.indexOf("http://")&&-1===document.URL.indexOf("https://")?"CORDOVA":"BROWSER";if(void 0!==window&&"[object Window]"==={}.toString.call(window))return"BROWSER";throw SyntaxError("Unknown environment...")}class _ extends r.a{constructor(e="loki.db",t={}){if(super(),this.databaseVersion=1.5,this.engineVersion=1.5,this._persistenceMethod=null,this._persistenceAdapter=null,this._throttledSaves=!0,this._throttledSaveRunning=null,this._throttledSavePending=null,this._autosave=!1,this._autosaveInterval=5e3,this._autosaveRunning=!1,this._autosaveHandler=Promise.resolve(),this.filename=e,this._collections=[],({serializationMethod:this._serializationMethod="normal",destructureDelimiter:this._destructureDelimiter="$<\n",env:this._env=f()}=t),this._events={init:[],loaded:[],flushChanges:[],close:[],changes:[],warning:[]},t.comparatorMap)for(let e in t.comparatorMap)h.a[e]=t.comparatorMap[e];if(t.rangedIndexFactoryMap)for(let e in t.rangedIndexFactoryMap)c.a[e]=t.rangedIndexFactoryMap[e];if(t.lokiOperatorPackageMap)for(let e in t.lokiOperatorPackageMap)d.a[e]=t.lokiOperatorPackageMap[e];this.on("init",this.clearChanges)}initializePersistence(e={}){let t=this._autosaveDisable();({autosave:this._autosave=!1,autosaveInterval:this._autosaveInterval=5e3,persistenceMethod:this._persistenceMethod,throttledSaves:this._throttledSaves=!0}=e);const n={NODEJS:["fs-storage"],BROWSER:["local-storage","indexed-storage"],CORDOVA:["local-storage","indexed-storage"],MEMORY:["memory-storage"]},r={"fs-storage":l.a.FSStorage,"local-storage":l.a.LocalStorage,"indexed-storage":l.a.IndexedStorage,"memory-storage":l.a.MemoryStorage};if(void 0!==this._persistenceMethod){if("function"!=typeof r[this._persistenceMethod])throw Error("Unknown persistence method.");this._persistenceAdapter=new r[this._persistenceMethod]}if(void 0!==e.adapter&&(this._persistenceMethod="adapter",this._persistenceAdapter=e.adapter),null===this._persistenceAdapter){let e=n[this._env];if(e)for(let i=0;ithis._loadDatabase(e.inflate,!0)))),t.then((()=>{this._autosaveEnable()}))}copy(e={}){const t=new _(this.filename,{env:this._env});if(t.loadJSONObject(this,{retainDirtyFlags:!0}),e.removeNonSerializable){t._persistenceAdapter=null;for(let e=0;e=0)return this.serializeCollection({delimited:e.delimited,delimiter:e.delimiter,collectionIndex:e.partition});let t=new _(this.filename);t.loadJSONObject(this);for(let e=0;eo&&(c=!0):r._collections[l]._data.push(JSON.parse(n[h])),n[h++]=null;return r}deserializeCollection(e,t={}){void 0===t.partitioned&&(t.partitioned=!1),void 0===t.delimited&&(t.delimited=!0),void 0===t.delimiter&&(t.delimiter=this._destructureDelimiter);let n=[];t.delimited?(n=e.split(t.delimiter),n.pop()):n=e;for(let e=0;ethis._autosaveDirty()?this.saveDatabase():Promise.resolve())):Promise.resolve().then((()=>{this.emit("close")}))}generateChangesNotification(e){let t=[];const n=e||this._collections.map((e=>e.name));return this._collections.forEach((e=>{-1!==n.indexOf(e.name)&&(t=t.concat(e.getChanges()))})),t}serializeChanges(e){return JSON.stringify(this.generateChangesNotification(e))}clearChanges(){this._collections.forEach((e=>{e.flushChanges&&e.flushChanges()}))}throttledSaveDrain(e={}){const t=(new Date).getTime();return this._throttledSaves?(void 0===e.recursiveWait&&(e.recursiveWait=!0),void 0===e.recursiveWaitLimit&&(e.recursiveWaitLimit=!1),void 0===e.recursiveWaitLimitDuration&&(e.recursiveWaitLimitDuration=2e3),void 0===e.started&&(e.started=new Date),this._throttledSaves&&null!==this._throttledSaveRunning?e.recursiveWait?Promise.resolve(Promise.all([this._throttledSaveRunning,this._throttledSavePending])).then((()=>null!==this._throttledSaveRunning||null!==this._throttledSavePending?e.recursiveWaitLimit&&t-e.started.getTime()>e.recursiveWaitLimitDuration?Promise.reject({}):this.throttledSaveDrain(e):Promise.resolve())):Promise.resolve(this._throttledSaveRunning):Promise.resolve()):Promise.resolve()}_loadDatabase(e={},t=!1){return null===this._persistenceAdapter?Promise.reject(new Error("persistenceAdapter not configured")):Promise.resolve(this._persistenceAdapter.loadDatabase(this.filename)).then((t=>{if("string"==typeof t)this.loadJSON(t,e),this.emit("load",this);else{if("object"!=typeof t||null===t||t instanceof Error)throw t;this.loadJSONObject(t,e),this.emit("load",this)}})).catch((e=>{if(e instanceof Error)throw e;if(null!=e)throw new TypeError("The persistence adapter did not load a serialized DB string or object.");if(!t)throw new Error("Database not found.")}))}loadDatabase(e={}){return this._throttledSaves?this.throttledSaveDrain(e).then((()=>(this._throttledSaveRunning=this._loadDatabase(e).then((()=>{this._throttledSaveRunning=null})),this._throttledSaveRunning)),(()=>{throw new Error("Unable to pause save throttling long enough to read database")})):this._loadDatabase(e)}_saveDatabase(){return null===this._persistenceAdapter?Promise.reject(new Error("persistenceAdapter not configured")):"reference"===this._persistenceAdapter.mode&&"function"==typeof this._persistenceAdapter.exportDatabase?Promise.resolve(this._persistenceAdapter.exportDatabase(this.filename,this.copy({removeNonSerializable:!0}))).then((()=>{this._autosaveClearFlags(),this.emit("save")})):(this._autosaveClearFlags(),Promise.resolve(this._persistenceAdapter.saveDatabase(this.filename,this.serialize())).then((()=>{this.emit("save")})))}saveDatabase(){return this._throttledSaves?(null!==this._throttledSaveRunning&&null===this._throttledSavePending&&(this._throttledSavePending=Promise.resolve(this._throttledSaveRunning).then((()=>(this._throttledSaveRunning=null,this._throttledSavePending=null,this.saveDatabase())))),null!==this._throttledSavePending?this._throttledSavePending:(this._throttledSaveRunning=this._saveDatabase().then((()=>{this._throttledSaveRunning=null})),this._throttledSaveRunning)):this._saveDatabase()}deleteDatabase(){return null===this._persistenceAdapter?Promise.reject(new Error("persistenceAdapter not configured")):Promise.resolve(this._persistenceAdapter.deleteDatabase(this.filename))}_autosaveDirty(){for(let e=0;e{this._autosaveRunning?this._autosaveDirty()&&(this._autosaveHandler=this._autosaveHandler.then((()=>this.saveDatabase()))):clearInterval(e)}),this._autosaveInterval)}_autosaveDisable(){return this._autosaveRunning=!1,this._autosaveHandler}}}).call(this,n(7))},function(e,t){var g;g=function(){return this}();try{g=g||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(g=window)}e.exports=g},function(e,t,n){"use strict";n.r(t);var r=n(6);n.d(t,"Loki",(function(){return r.a}));var o=n(3);n.d(t,"Collection",(function(){return o.a})),r.a.Collection=o.a,t.default=r.a}])},e.exports=r()},494:function(e,t,n){var r;"undefined"!=typeof self&&self,r=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(object,e){return Object.prototype.hasOwnProperty.call(object,e)},n.p="",n(n.s=1)}([function(e,t,n){"use strict";(function(e){function r(){let t;return function(e){t=e}(void 0!==e&&e||this),t}n.d(t,"a",(function(){return o}));const o=function(){const e=r(),t=Symbol.for("LOKI");return void 0===e[t]&&(e[t]={}),e[t]}()}).call(this,n(2))},function(e,t,n){"use strict";function r(e){return e.split(/[\s]+/)}function o(e){return e.toLowerCase()}function l(e){return e.toUpperCase()}function h(e,t){if(e.char_filter)for(let n=0;ne))}n.r(t);class c{constructor(){this.tokenizer=r,this.token_filter=[o]}}function d(e){const t=[];for(let i=0;i=55296&&n<=56319){const r=e.charCodeAt(i++);t.push(65536+(n-55296<<10)|r-56320)}else t.push(n)}return t}class f{constructor(e={}){this.docCount=0,this.docStore=new Map,this.totalFieldLength=0,this.root=new Map,({store:this._store=!0,optimizeChanges:this._optimizeChanges=!0,analyzer:this.analyzer=new c}=e)}insert(e,t){if(this.docStore.has(t))throw Error("Field already added.");const n=h(this.analyzer,e);if(0==n.length)return void this.docStore.set(t,{fieldLength:0});this.totalFieldLength+=n.length,this.docCount+=1,this.docStore.set(t,{fieldLength:n.length});const r=[];this._optimizeChanges&&Object.defineProperties(this.docStore.get(t),{indexRef:{enumerable:!1,configurable:!0,writable:!0,value:r}});for(const e of new Set(n)){let o=0;for(let t=0;t=e.length)return null;for(let i=n;i1;){const t=a+b>>>1;if(this._points[t]>e)b=t;else{if(!(this._points[t]=this._classmap.length?this._transitions[e*this._points.length+this.getCharClass(t)]:this._transitions[e*this._points.length+this._classmap[t]]}isAccept(e){return this._accept[e]}}const m=1114111;function v(a,b){return a[0]b[0]?1:a[1]b[1]?1:a[2]b[2]?1:0}function y(a,b){return a[1]b[1]?1:a[2]b[2]?1:a[0]b[0]?1:0}class x{constructor(){this._stateTransitions=[],this._stateTransitions=[],this._accept=new Set,this._nextState=0,this._currState=-1,this._transitions={}}isAccept(e){return this._accept.has(e)}createState(){return this._nextState++}setAccept(e,t){t?this._accept.add(e):this._accept.delete(e)}finishState(){-1!==this._currState&&(this._finishCurrentState(),this._currState=-1)}_finishCurrentState(){this._stateTransitions.sort(v);let e=0,p=[-1,-1,-1];for(let i=0,t=this._stateTransitions.length;ip[2]&&(p[2]=t[2]):(-1!==p[0]&&(this._stateTransitions[e][0]=p[0],this._stateTransitions[e][1]=p[1],this._stateTransitions[e][2]=p[2],e++),p[1]=t[1],p[2]=t[2]):(-1!==p[0]&&(this._stateTransitions[e][0]=p[0],this._stateTransitions[e][1]=p[1],this._stateTransitions[e][2]=p[2],e++),p[0]=t[0],p[1]=t[1],p[2]=t[2])}-1!==p[0]&&(this._stateTransitions[e][0]=p[0],this._stateTransitions[e][1]=p[1],this._stateTransitions[e][2]=p[2],e++),this._transitions[this._currState]=this._stateTransitions.slice(0,e).sort(y),this._stateTransitions=[]}getStartPoints(){const e=new Set;e.add(0);const t=Object.keys(this._transitions);for(let i=0;ia-b))}step(e,label){let t=this._transitions[e];if(t)for(let i=0;i>>e|this._high<<32-e,this._high>>e):new S(this._high>>e-32,this._high>=0?0:-1)}shiftLeft(e){return 0==(e&=63)?this:e<32?new S(this._low<>>32-e):new S(0,this._low<>6,o=63&n;if(o+t<=64)return data[r].shiftRight(o).and(k[t-1]).toInt();{const e=64-o;return data[r].shiftRight(o).and(k[e-1]).toInt()+data[1+r].and(k[t-e-1]).shiftLeft(e).toInt()}}}const C=[new S(2)],O=[new S(0)],R=[new S(2627)],D=[new S(56)],A=[new S(2182348803,877873428),new S(109)],N=[new S(1436680192,21845)],P=[new S(2416705539,559024212),new S(1161073005,1531779490),new S(55860)],M=[new S(553385984,1431678474),new S(1431655765)];class j extends I{constructor(e){super(e,1,[0,1,0,-1,-1,-1])}transition(e,t,n){let r=Math.floor(e/(this._w+1)),o=e%(this._w+1);if(t===this._w){if(r<2){const e=2*n+r;o+=I.unpack(O,e,1),r=I.unpack(C,e,2)-1}}else if(t===this._w-1){if(r<3){const e=3*n+r;o+=I.unpack(D,e,1),r=I.unpack(R,e,2)-1}}else if(t===this._w-2){if(r<6){const e=6*n+r;o+=I.unpack(N,e,2),r=I.unpack(A,e,3)-1}}else if(r<6){const e=6*n+r;o+=I.unpack(M,e,2),r=I.unpack(P,e,3)-1}return-1===r?-1:r*(this._w+1)+o}}const z=[new S(35)],T=[new S(0)],$=[new S(325618500)],E=[new S(992)],F=[new S(1375778052,1625010352),new S(654713383,1379082614),new S(338833973,592794674),new S(17236)],L=[new S(8192,1431339176),new S(1431655765,85)],J=[new S(1074107396,3875651625),new S(10813440,2685408800),new S(2705416840,2955709504),new S(822630592,176295986),new S(220770817,826549144),new S(2222426336,1384244520),new S(146941966,2721677523),new S(2841782156,506631345),new S(579396904,2353082526),new S(35310113,289686537),new S(2259748971,295985736),new S(492978372,711088276),new S(1217426605,1344578827),new S(1376534810,344070858),new S(190401092,1485354377),new S(3289490533,2484954400),new S(2909430484,2337837173),new S(441472420)],V=[new S(8192,3195650),new S(3288085308,704655603),new S(2189600800,591003698),new S(850559912,1431655765),new S(1431655765,1431655765),new S(1431655765,1431655765),new S(1431655765,1431655765)],B=[new S(2904068,58725456),new S(3640,3305111883),new S(1363153922,1300),new S(0),new S(335609856,85458955),new S(685900336,166838792),new S(2198499522,564071920),new S(136348160,2181038210),new S(1619003392,134546689),new S(39855683,813828486),new S(1347453028,1164181826),new S(536873009,139461908),new S(2231378050,1094735904),new S(160481793,1164017816),new S(1352667217,137456908),new S(84799712,558175264),new S(340820500,219423040),new S(1350704224,1008844824),new S(3407093895,30086147),new S(407994924,2148016453),new S(545259552,2097672),new S(2266497861,3490060320),new S(613903113,3406463435),new S(1648822737,145860110),new S(2183434377,38340640),new S(13811748,3272876486),new S(356860963,1009861909),new S(3256660288,830815266),new S(740327956,1158959115),new S(1351286865,141656116),new S(1359540421,2999666001),new S(481339408,3894702429),new S(2425032288,337824532),new S(3224154437,813771810),new S(212943372,2216698370),new S(550373456,1545653768),new S(2332913858,545392672),new S(337723912,1107841154),new S(1350765600,153125696),new S(325399954,3323153862),new S(1841617741,3540595740),new S(1423134004,1680136456),new S(50861250,2449943586),new S(614664496,1109422667),new S(633938146,611374880),new S(2539425922,2462657904),new S(76697096,3406332098),new S(3259769985,1165203240),new S(3663819994,3336195509),new S(1563465501,1264399831),new S(2474794210,271614300),new S(34386245,1363419217),new S(740429356,3308790030),new S(1389038960,139543060),new S(2232701250,541788240),new S(1079067660,2450874499),new S(2785961365,1298533965),new S(476956248,2497254628),new S(341103461,2187601497),new S(1359153171,680658732),new S(3408700171,3804373106),new S(542345488,1160540375),new S(1888368785,145935149),new S(3255087694,2177569856),new S(683854372,3661947790),new S(2245419236,499571301),new S(2388496718,3804978483),new S(949191224)],U=[new S(524288,805437440),new S(2146400),new S(67108864,2169044992),new S(276973604,1076138561),new S(1610621058,3680514243),new S(807079296,1815527532),new S(897243,2954387888),new S(2441666669,460338720),new S(114847159,134255104),new S(37758096,76680228),new S(136613897,4784130),new S(672286724,1225265793),new S(306857122,880804100),new S(220463628,3272159376),new S(616713508,1073781257),new S(2449540634,77089286),new S(1898353250,1229784210),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,9362)],K=[new S(2904068,58725456),new S(3640,3305111883),new S(1363153922,1300),new S(0),new S(335609856,85196811),new S(59637984,5570560),new S(100708736,642062416),new S(136348168,2181570690),new S(1082263584,181504),new S(2156659014,1887570488),new S(2620424828,3279691970),new S(545261671,2130440),new S(33562752,2973765664),new S(5341184,2190352419),new S(547298336,137406220),new S(2235429087,1363481680),new S(340820500,370417986),new S(813715536,1613103716),new S(1124606104,621086726),new S(341196820,1107296387),new S(545587281,139461128),new S(336856450,2157513760),new S(136714249,2181140994),new S(2416314689,143787289),new S(3257709122,575218834),new S(23218476,1124599045),new S(2248302630,2151761173),new S(3316920642,935559200),new S(340819988,1107841157),new S(1350893649,21053528),new S(2550763714,1363501440),new S(206610448,3758633325),new S(1351295472,743623468),new S(3257709129,1611476114),new S(407929372,2268864960),new S(63640608,738315028),new S(1159221634,545261601),new S(136347648,1157636098),new S(545724419,141559316),new S(84419023,1946484981),new S(408981504,2471335494),new S(813845808,1277481805),new S(3321943618,25561121),new S(635093620,3265295049),new S(2445440114,745112472),new S(2300846658,2453800992),new S(883951872,2181591424),new S(2963079265,481446262),new S(2635903144,1625695344),new S(359976510,3541325271),new S(633494900,476056888),new S(1111241026,1364284500),new S(335790868,3257672139),new S(558045267,11715080),new S(85217605,54855856),new S(206604056,1427443855),new S(4060419156,141821184),new S(102297744,3797110162),new S(1704116792,1228416601),new S(566624470,1143194388),new S(3408729413,1925357634),new S(2693907828,1110194563),new S(1351298130,11715860),new S(2150936715,4039444593),new S(1162957064,2819666635),new S(1901927600,576776228),new S(2385343694,3864603731),new S(949191224,1108095105),new S(570559665,139494432),new S(3456639182,1891785760),new S(136350477,1107828866),new S(1350702113,203440648),new S(2200719491,554174592),new S(137937428,2768779394),new S(2848166960,2863311530),new S(2678717098,447381162),new S(337691400,2185765072),new S(2228833636,1904530289),new S(460404435,885148935),new S(355783501,2567517762),new S(818021680,137626888),new S(1398349970,886858038),new S(1303698529,2759444188),new S(1227133514,2450169746),new S(2173872170,1925324848),new S(814942496,119845450),new S(2450400290,225575516),new S(3372753479,2463566197),new S(618694956,2282496073),new S(3259505840,747801636),new S(2299037513,2158306440),new S(2865185684,1787173674),new S(2871505528,135998630),new S(120332803,2735288466),new S(1763036764,3614016979),new S(1998285110,1567933020),new S(2301457623,1917716851),new S(142656005,1277460939),new S(1939286210,1635048005),new S(3662525914,1252095430),new S(2252890502,1787206439),new S(813795018,212944144),new S(1142968578,571354193),new S(941690412,3406655685),new S(1363285074,340869640),new S(1258836101,1363414048),new S(339772204,3407106312),new S(1217071240,2486264328),new S(2675866051,4205477370),new S(2124930941,50862570),new S(550507601,1701086552),new S(2473165721,2517850499),new S(956767089,3647288901),new S(2521109812,81828105),new S(85213378,559286324),new S(1625708889,3596674266),new S(3336332676,2449992057),new S(3750905888,2821358087),new S(271614374,2300605125),new S(2999595186,740427564),new S(87593230,1388776818),new S(149129492,2334962391),new S(541795552,481379340),new S(2351735368,2269850802),new S(608733960,1133805922),new S(2602532471,2658691750),new S(3970345447,1359153177),new S(680658732,2386076427),new S(2207475987,1771444057),new S(1161328411,1959672182),new S(149130029,3255099982),new S(2177569856,683854372),new S(3661947790,2245419236),new S(1975966309,1770391529),new S(2582087242,2798283430)],W=[new S(524288,805437440),new S(2146400),new S(67108864,16777216),new S(1348481048,3681400539),new S(11702,2759852034),new S(1092883008,306782344),new S(1065248,1073742080),new S(2450071634,613598240),new S(157651673,204527616),new S(3277862616,2954562566),new S(1815534349,409731075),new S(2954587142,2911241057),new S(1533925085,905970103),new S(230032140,3289526556),new S(3068358150,56077),new S(3674310171,152604166),new S(1907829602,7198427),new S(8390944,1076101705),new S(2420711618,545409280),new S(1074040832,302064768),new S(2760925472,1428467018),new S(38273045,1083326496),new S(1212191753,2454856978),new S(603981856,1226838017),new S(541721760,689080612),new S(349513,2416455890),new S(616710196,154440460),new S(40379539,68708608),new S(1629493832,2588509714),new S(894585300,204767233),new S(2483889154,616827184),new S(153412173,440402074),new S(110231814,1644468298),new S(2456888978,2454277460),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756)];class Q extends I{constructor(e){super(e,2,[0,2,1,0,1,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,-2,-1,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2])}transition(e,t,n){let r=Math.floor(e/(this._w+1)),o=e%(this._w+1);if(t===this._w){if(r<3){const e=3*n+r;o+=I.unpack(T,e,1),r=I.unpack(z,e,2)-1}}else if(t===this._w-1){if(r<5){const e=5*n+r;o+=I.unpack(E,e,1),r=I.unpack($,e,3)-1}}else if(t===this._w-2){if(r<13){const e=13*n+r;o+=I.unpack(L,e,2),r=I.unpack(F,e,4)-1}}else if(t===this._w-3){if(r<28){const e=28*n+r;o+=I.unpack(V,e,2),r=I.unpack(J,e,5)-1}}else if(t===this._w-4){if(r<45){const e=45*n+r;o+=I.unpack(U,e,3),r=I.unpack(B,e,6)-1}}else if(r<45){const e=45*n+r;o+=I.unpack(W,e,3),r=I.unpack(K,e,6)-1}return-1===r?-1:r*(this._w+1)+o}}class H{constructor(input,e){this._word=input,this._editDistance=e,this._alphabet=[...new Set(this._word)].sort(((a,b)=>a-b)),this._numRanges=0,this._rangeLower=new Array(this._alphabet.length+2),this._rangeUpper=new Array(this._alphabet.length+2);let t=0;for(let i=0;it&&(this._rangeLower[this._numRanges]=t,this._rangeUpper[this._numRanges]=e-1,this._numRanges++),t=e+1}t<=m&&(this._rangeLower[this._numRanges]=t,this._rangeUpper[this._numRanges]=m,this._numRanges++),this._description=1===e?new j(input.length):new Q(input.length)}toAutomaton(){let e=new x;const t=2*this._editDistance+1,n=this._description.size();e.createState();for(let i=1;i=0&&e.addTransition(r,c,l,l)}const l=this._description.transition(r,n,0);if(l>=0)for(let t=0;t=l&&(n.has(e)?n.get(e).push(...t):o?n.set(e,t):n.delete(e))}if(null===n&&(n=this._recursive({type:"match_all"},!1)),void 0!==e.not){let t=this._getAll(e.not,null);for(const e of t.keys())n.has(e)&&n.delete(e)}if(1!==r)for(const[e,t]of n)for(let i=0;i1&&e>1&&b[i-2]===a[e-1]&&a[e-2]===b[i-1]&&(n=Math.min(n,r[e-1]-(a[e-1]===b[i-1]?1:0)))),r[e-1]=t,t=n;r[a.length]=t}return r[a.length]}(t,n);o-=n.length-t.length}return r-o}function k(e,t,r){if(y[y.length-1]=t,-1!==(e=x.step(e,t))){if(x.isAccept(e)){if(l){const e=f.extendTermIndex(r);for(let i=0;i=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,h=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){h=!0,o=e},f:function(){try{l||null==n.return||n.return()}finally{if(h)throw o}}}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i1&&void 0!==arguments[1]?arguments[1]:[];return Object.keys(e).filter((function(e){return t.includes(e)})).reduce((function(t,n){return Object.assign(t,c({},n,e[n]))}),{})},w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Object.keys(e).filter((function(e){return!t.includes(e)})).reduce((function(t,n){return Object.assign(t,c({},n,e[n]))}),{})},m=function(){"use strict";return h((function e(t,n){var r=t.query,path=t.path,o=t.init,text=t.text,h=t.postprocess,c=void 0===h?[]:h;l(this,e),this.query=r,this.path=path,this.init=o,this.postprocess=c,this.options=n||{},this.onlyKeys=null,this.withoutKeys=null,this.sortKeys=[],this.limitN=null,this.skipN=null,text||this.postprocess.unshift((function(data){return data.map((function(e){return w(e,["text"])}))}))}),[{key:"only",value:function(e){return this.onlyKeys=Array.isArray(e)?e:[e],this}},{key:"without",value:function(e){return this.withoutKeys=Array.isArray(e)?e:[e],this}},{key:"sortBy",value:function(e,t){return this.sortKeys.push([e,"desc"===t]),this}},{key:"where",value:function(e){return this.query=this.query.find(e),this}},{key:"search",value:function(e,t){return e?(n="object"===o(e)?e:t?{query:{type:"match",field:e,value:t,prefix_length:1,fuzziness:1,extended:!0,minimum_should_match:1}}:{query:{type:"bool",should:this.options.fullTextSearchFields.map((function(t){return{type:"match",field:t,value:e,prefix_length:1,operator:"and",minimum_should_match:1,fuzziness:1,extended:!0}}))}},this.query=this.query.find({$fts:n}).sortByScoring(),this):this;var n}},{key:"surround",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.before,r=void 0===n?1:n,o=t.after,l=void 0===o?1:o,h=0===e.indexOf("/")?"path":"slug";this.onlyKeys&&this.onlyKeys.push(h),this.withoutKeys&&(this.withoutKeys=this.withoutKeys.filter((function(e){return e!==h})));return this.postprocess.push((function(data){var t=data.findIndex((function(t){return t[h]===e})),n=new Array(r+l).fill(null,0);if(-1===t)return n;for(var o=data.slice(t-r,t),c=data.slice(t+1,t+1+l),d=0,i=r-1;i>=0;i--)n[i]=o[d]||null,d++;for(var f=0,_=r;_<=l;_++)n[_]=c[f]||null,f++;return n})),this}},{key:"limit",value:function(e){return"string"==typeof e&&(e=parseInt(e)),this.limitN=e,this}},{key:"skip",value:function(e){return"string"==typeof e&&(e=parseInt(e)),this.skipN=e,this}},{key:"fetch",value:(e=r(regeneratorRuntime.mark((function e(){var data,t,n,r,o,l,h=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.sortKeys&&this.sortKeys.length&&(this.query=this.query.compoundsort(this.sortKeys)),this.skipN&&(this.query=this.query.offset(this.skipN)),this.limitN&&(this.query=this.query.limit(this.limitN)),data=this.query.data({removeMeta:!0}),this.onlyKeys&&(this.options.watch&&this.onlyKeys.push("path","extension"),t=function(data){return data.map((function(e){return _(e,h.onlyKeys)}))},this.postprocess.unshift(t)),this.withoutKeys&&(this.options.watch&&(this.withoutKeys=this.withoutKeys.filter((function(e){return!["path","extension"].includes(e)}))),n=function(data){return data.map((function(e){return w(e,h.withoutKeys)}))},this.postprocess.unshift(n)),r=d(this.postprocess);try{for(r.s();!(o=r.n()).done;)l=o.value,data=l(data)}catch(e){r.e(e)}finally{r.f()}if(data){e.next=10;break}throw new Error("".concat(this.path," not found"));case 10:return e.abrupt("return",JSON.parse(JSON.stringify(data)));case 11:case"end":return e.stop()}}),e,this)}))),function(){return e.apply(this,arguments)})}]);var e}();e.exports=m},486:function(e,t){function n(e,t,n,r,o,l,h){try{var c=e[l](h),d=c.value}catch(e){return void n(e)}c.done?t(d):Promise.resolve(d).then(r,o)}e.exports=function(e){return function(){var t=this,r=arguments;return new Promise((function(o,l){var h=e.apply(t,r);function c(e){n(h,o,l,c,d,"next",e)}function d(e){n(h,o,l,c,d,"throw",e)}c(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},487:function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},488:function(e,t,n){var r=n(412);function o(e,t){for(var i=0;i1?arguments[1]:void 0,n),d=h>2?arguments[2]:void 0,f=void 0===d?n:o(d,n);f>c;)t[c++]=e;return t}},493:function(e,t,n){"use strict";var r=n(2),o=n(84).findIndex,l=n(121),h="findIndex",c=!0;h in[]&&Array(1)[h]((function(){c=!1})),r({target:"Array",proto:!0,forced:c},{findIndex:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),l(h)},494:function(e,t,n){var r;"undefined"!=typeof self&&self,r=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(object,e){return Object.prototype.hasOwnProperty.call(object,e)},n.p="",n(n.s=8)}([function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(2);let o={js:(e,t)=>e===t?0:ee==t?0:e{let n=new Date(e).toISOString(),r=new Date(t).toISOString();return n==r?0:nObject(r.b)(e,t)?0:Object(r.c)(e,t,!1)?-1:1}},function(e,t,n){"use strict";(function(e){function r(){let t;return function(e){t=e}(void 0!==e&&e||this),t}n.d(t,"a",(function(){return o}));const o=function(){const e=r(),t=Symbol.for("LOKI");return void 0===e[t]&&(e[t]={}),e[t]}()}).call(this,n(7))},function(e,t,n){"use strict";function r(e,t){if(e===t)return!0;if(!e||!t||!0===e||!0===t||e!=e||t!=t){let n,r;switch(e){case void 0:case null:n=1;break;case!1:n=3;break;case!0:n=4;break;case"":n=5;break;default:n=e==e?9:0}switch(t){case void 0:case null:r=1;break;case!1:r=3;break;case!0:r=4;break;case"":r=5;break;default:r=t==t?9:0}if(9!==n||9!==r)return n===r}let n=Number(e),r=Number(t);return n==n||r==r?n===r:(n=e.toString(),r=t.toString(),n==r)}function o(e,t,n){if(!e||!t||!0===e||!0===t||e!=e||t!=t){let r,o;switch(e){case void 0:case null:r=1;break;case!1:r=3;break;case!0:r=4;break;case"":r=5;break;default:r=e==e?9:0}switch(t){case void 0:case null:o=1;break;case!1:o=3;break;case!0:o=4;break;case"":o=5;break;default:o=t==t?9:0}if(9!==r||9!==o)return r===o?n:ro)&&n:r==r&&o!=o||(o!=o||r==r)&&(et)&&(e==t?n:(r=e.toString(),o=t.toString(),ro}let r=Number(e),o=Number(t);return r==r&&o==o?r>o||!(rt||!(eo||r==o&&n)))}function h(e,t,n){return r(e,t)?0:o(e,t,!1)?n?1:-1:l(e,t,!1)?n?-1:1:0}n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return h})),n.d(t,"a",(function(){return d}));class c{$eq(a,b){return a===b}$ne(a,b){return a!==b}$gt(a,b){return a>b}$gte(a,b){return a>=b}$lt(a,b){return a=e[0]&&a<=e[1]}$in(a,b){return-1!==b.indexOf(a)}$nin(a,b){return-1===b.indexOf(a)}$keyin(a,b){return a in b}$nkeyin(a,b){return!(a in b)}$definedin(a,b){return void 0!==b[a]}$undefinedin(a,b){return void 0===b[a]}$regex(a,b){return b.test(a)}$containsNone(a,b){return!this.$containsAny(a,b)}$containsAny(a,b){const e=this.containsCheckFn(a);return null!==e&&(Array.isArray(b)?b.some(e):e(b))}$contains(a,b){const e=this.containsCheckFn(a);return null!==e&&(Array.isArray(b)?b.every(e):e(b))}$type(a,b){let e=typeof a;return"object"===e&&(Array.isArray(a)?e="array":a instanceof Date&&(e="date")),"object"!=typeof b?e===b:this.doQueryOp(e,b)}$finite(a,b){return b===isFinite(a)}$size(a,b){return!!Array.isArray(a)&&("object"!=typeof b?a.length===b:this.doQueryOp(a.length,b))}$len(a,b){return"string"==typeof a&&("object"!=typeof b?a.length===b:this.doQueryOp(a.length,b))}$where(a,b){return!0===b(a)}$not(a,b){return!this.doQueryOp(a,b)}$and(a,b){for(let e=0,t=b.length;e-1!==a.indexOf(b):"object"==typeof a&&null!==a?b=>Object.hasOwnProperty.call(a,b):null}}let d={js:new c,loki:new class extends c{constructor(){super()}$eq(a,b){return r(a,b)}$ne(a,b){return!r(a,b)}$gt(a,b){return l(a,b,!1)}$gte(a,b){return l(a,b,!0)}$lt(a,b){return o(a,b,!1)}$lte(a,b){return o(a,b,!0)}$between(a,e){return null!=a&&l(a,e[0],!0)&&o(a,e[1],!0)}}}},function(e,t,n){"use strict";var r=n(5);class o{constructor(e){this._field=e,this._lokiMap={},this._valMap={}}set(e,t){if(null!=t){if(t in this._lokiMap)throw new Error("Duplicate key for property "+this._field+": "+t);if(e in this._valMap)throw new Error("Duplicate key for property $loki : "+e);this._lokiMap[t]=e,this._valMap[e]=t}}get(e){return this._lokiMap[e]}update(e,t){if(t!==this._valMap[e]){if(t in this._lokiMap)throw new Error("Duplicate key for property "+this._field+": "+t);this.remove(e),this.set(e,t)}}remove(e){if(!(e in this._valMap))throw new Error("Key is not in unique index: "+this._field);let t=this._valMap[e];delete this._lokiMap[t],delete this._valMap[e]}clear(){this._lokiMap={},this._valMap={}}}function l(e,t,n){return e instanceof Array?(e.push(n),e[e.length-1]):e instanceof Object?(e[t]=n,e[t]):void 0}function h(e,t){for(let n in e){let r=e[n];r instanceof Date?l(t,n,new Date(r.getTime())):r instanceof Function?l(t,n,r):r instanceof Array?h(r,l(t,n,[])):r instanceof Object?h(r,l(t,n,{})):l(t,n,r)}}function c(e){if(/number|string|boolean/.test(typeof e))return e;if(e instanceof Date)return new Date(e.getTime());const t=e instanceof Array?[]:{};return h(e,t),t}function d(data,e="parse-stringify"){if(null==data)return null;let t;switch(e){case"parse-stringify":t=JSON.parse(JSON.stringify(data));break;case"deep":t=c(data);break;case"shallow":t=Object.create(data.constructor.prototype),Object.assign(t,data);break;case"shallow-recurse":t=d(data,"shallow");const e=Object.keys(data);for(let i=0;i=10)return e;for(const r in e)if("string"==typeof e[r]&&0===e[r].indexOf("[%lktxp]")){const n=e[r].substring(8);void 0!==t[n]&&(e[r]=t[n])}else"object"==typeof e[r]&&(e[r]=w(e[r],t,n));return e}const m={$eq:!0,$dteq:!0,$gt:!0,$gte:!0,$lt:!0,$lte:!0,$in:!0,$between:!0};class v{constructor(e){this._filteredRows=[],this._filterInitialized=!1,this._scoring=null,this._collection=e}reset(){return this._filteredRows.length>0&&(this._filteredRows=[]),this._filterInitialized=!1,this}toJSON(){const e=this.copy();return e._collection=null,e}limit(e){return this._filterInitialized||0!==this._filteredRows.length||(this._filteredRows=this._collection._prepareFullDocIndex()),this._filteredRows=this._filteredRows.slice(0,e),this._filterInitialized=!0,this}offset(e){return this._filterInitialized||0!==this._filteredRows.length||(this._filteredRows=this._collection._prepareFullDocIndex()),this._filteredRows=this._filteredRows.slice(e),this._filterInitialized=!0,this}copy(){const e=new v(this._collection);return e._filteredRows=this._filteredRows.slice(),e._filterInitialized=this._filterInitialized,e}transform(e,t){"string"==typeof e&&(e=this._collection._transforms[e]),void 0!==t&&(e=function(e,t){if(void 0===t)return e;const n=[];for(let r=0;re(data[a],data[b]))),this}simplesort(e,t={desc:!1}){if("boolean"==typeof t&&(t={desc:t}),!this._filterInitialized&&this._collection._rangedIndexes.hasOwnProperty(e)){let n=this._collection._rangedIndexes[e].index.rangeRequest(),r=[];for(let e of n)r.push(this._collection.get(e,!0)[1]);return this._filteredRows=t.desc?r.reverse():r,this._filterInitialized=!0,this}this._filterInitialized||0!==this._filteredRows.length||(this._filteredRows=this._collection._prepareFullDocIndex());const data=this._collection._data;let n=t.sortComparator?_.a[t.sortComparator]:_.a[this._collection._unindexedSortComparator];return this._filteredRows.sort(((a,b)=>n(data[a][e],data[b][e]))),t.desc&&this._filteredRows.reverse(),this}compoundsort(e){if(0===e.length)throw new Error("Invalid call to compoundsort, need at least one property");if(1===e.length){const t=e[0];return"string"==typeof t?this.simplesort(t,!1):this.simplesort(t[0],t[1])}for(let i=0,t=e.length;ithis._compoundeval(e,data[a],data[b]))),this}_compoundeval(e,t,n){for(let i=0,r=e.length;ithis._scoring[a].score-this._scoring[b].score)):this._filteredRows.sort(((a,b)=>this._scoring[b].score-this._scoring[a].score)),this}getScoring(){if(null===this._scoring)throw new Error("No scoring available");const e=[];for(let i=0;i1)return this.find({$and:e},t)}if(!r||"getAll"===n)return t&&(this._filteredRows=this._collection._data.length>0?[0]:[],this._filterInitialized=!0),this;if("$and"===r||"$or"===r)return this[r](o),t&&this._filteredRows.length>1&&(this._filteredRows=this._filteredRows.slice(0,1)),this;let h="";if(null===o||"object"!=typeof o||o instanceof Date)h="$eq",l=o;else{if("object"!=typeof o)throw new Error("Do not know what you want to do.");for(let e in o)if(void 0!==o[e]){h=e,l=o[e];break}}"$regex"===h&&(Array.isArray(l)?l=new RegExp(l[0],l[1]):l instanceof RegExp||(l=new RegExp(l)));let c=!1;!this._filterInitialized&&this._collection._rangedIndexes[r]&&m[h]&&(c=!0);const d=f.a[this._collection._defaultLokiOperatorPackage],data=this._collection._data;let _=[];if(this._filterInitialized){let filter=this._filteredRows;if("$fts"===r){this._scoring=this._collection._fullTextSearch.search(n.$fts);let e=Object.keys(this._scoring);for(let i=0;i({left:e,right:t}));for(let e=0;e=0?(this._filterPipeline[e]=filter,this.reapplyFilters()):(this._cachedResultSet=null,this._persistent&&(this._resultData=[],this._resultDirty=!0),this._addFilter(filter),this._sortFunction||this._sortCriteria||this._sortCriteriaSimple||null!==this._sortByScoring?this._queueSortPhase():this._queueRebuildEvent(),this)}applyFind(e,t=""){return this.applyFilter({type:"find",val:e,uid:t}),this}applyWhere(e,t){return this.applyFilter({type:"where",val:e,uid:t}),this}removeFilter(e){const t=this._indexOfFilterWithId(e);if(t<0)throw new Error("Dynamic view does not contain a filter with ID: "+e);return this._filterPipeline.splice(t,1),this.reapplyFilters(),this}count(){return this._resultDirty&&(this._resultData=this._resultSet.data()),this._resultSet.count()}data(e={}){return(this._sortDirty||this._resultDirty)&&this._performSortPhase({suppressRebuildEvent:!0}),this._persistent?this._resultData:this._resultSet.data(e)}_queueRebuildEvent(){this._rebuildPending||(this._rebuildPending=!0,setTimeout((()=>{this._rebuildPending&&(this._rebuildPending=!1,this.emit("rebuild",this))}),this._minRebuildInterval))}_queueSortPhase(){this._sortDirty||(this._sortDirty=!0,"active"===this._sortPriority?setTimeout((()=>{this._performSortPhase()}),this._minRebuildInterval):this._queueRebuildEvent())}_performSortPhase(e={}){(this._sortDirty||this._resultDirty)&&(this._sortDirty&&(this._sortFunction?this._resultSet.sort(this._sortFunction):this._sortCriteria?this._resultSet.compoundsort(this._sortCriteria):this._sortCriteriaSimple?this._resultSet.simplesort(this._sortCriteriaSimple.field,this._sortCriteriaSimple.options):null!==this._sortByScoring&&this._resultSet.sortByScoring(this._sortByScoring),this._sortDirty=!1),this._persistent&&(this._resultData=this._resultSet.data(),this._resultDirty=!1),e.suppressRebuildEvent||this.emit("rebuild",this))}_evaluateDocument(e,t){if(!this._resultSet._filterInitialized)return this._persistent&&(this._resultData=this._resultSet.data()),void(this._sortFunction||this._sortCriteria||this._sortCriteriaSimple?this._queueSortPhase():this._queueRebuildEvent());const n=this._resultSet._filteredRows,r=t?-1:n.indexOf(+e),o=n.length,l=new v(this._collection);let filter;l._filteredRows=[e],l._filterInitialized=!0;for(let e=0,t=this._filterPipeline.length;ee&&t[n]--}mapReduce(e,t){try{return t(this.data().map(e))}catch(e){throw e}}}var x=n(4),S=n(1);function k(e){return e.reduce(((a,b)=>a+b),0)/e.length}function I(e,path,t,n=0){if(void 0===e)return!1;if(n+1===path.length)return t.push(e[path[n]]),!1;const r=e[path[n]];if(Array.isArray(r)){for(let i=0;i0)throw new Error("disableMeta option cannot be passed as true when ttl is enabled")}if(this.name=e,this._unindexedSortComparator=t.unindexedSortComparator||"js",this._defaultLokiOperatorPackage=t.defaultLokiOperatorPackage||"js",void 0!==t.unique&&(Array.isArray(t.unique)||(t.unique=[t.unique]),t.unique.forEach((e=>{this._constraints.unique[e]=new o(e)}))),void 0!==S.a.FullTextSearch?this._fullTextSearch=void 0!==t.fullTextSearch?new S.a.FullTextSearch(t.fullTextSearch):null:this._fullTextSearch=null,this._transactional=void 0!==t.transactional&&t.transactional,this._cloneObjects=void 0!==t.clone&&t.clone,this._asyncListeners=void 0!==t.asyncListeners&&t.asyncListeners,this._disableMeta=void 0!==t.disableMeta&&t.disableMeta,this._disableChangesApi=void 0===t.disableChangesApi||t.disableChangesApi,this._disableDeltaChangesApi=void 0===t.disableDeltaChangesApi||t.disableDeltaChangesApi,this._cloneMethod=void 0!==t.cloneMethod?t.cloneMethod:"deep",this._disableChangesApi&&(this._disableDeltaChangesApi=!0),this._serializableIndexes=void 0===t.serializableIndexes||t.serializableIndexes,null!=t.nestedProperties)for(let i=0;i{for(let n in e)t[n]=e[n]});return data=>{const t=new n.proto;return e(data,t),t}}return n.inflate}(e);for(let t=0;t{const e=Date.now();this.chain().where((t=>{const n=t.meta.updated||t.meta.created,r=e-n;return this._ttl.agee&&e[t]?e[t]:null),this)[path[path.length-1]]=e},enumerable:!1,configurable:!0})}return data}clear({removeIndices:e=!1}={}){if(this._data=[],this._idIndex=[],this._cached=null,this._maxId=0,this._dynamicViews=[],this._dirty=!0,!0===e)this._rangedIndexes={},this._constraints={unique:{}};else{for(let e in this._rangedIndexes)this.ensureRangedIndex(e,this._rangedIndexes[e].indexTypeName,this._rangedIndexes[e].comparatorName);const e=Object.keys(this._constraints.unique);for(let i=0;i{this._constraints.unique[e].update(o.$loki,o[e])})),this._data[r]=o,this._lokimap[e.$loki]=o;for(let e=0;e{e in r&&this._constraints.unique[e].remove(r.$loki)}));for(let e=0;e>1;if(e="number"==typeof e?e:parseInt(e,10),isNaN(e))throw new TypeError("Passed id is not an integer");for(;data[r]>1,data[o]n&&(t.value=n,t.index=this._data[i].$loki)}return t}maxRecord(e){const t={index:0,value:0};if(0===this._data.length)return t.index=null,t.value=null,t;t.index=this._data[0].$loki,t.value=parseFloat(this._data[0][e]);for(let i=1;i!isNaN(e)))}avg(e){return k(this.extractNumerical(e))}stdDev(e){return function(e){const t=k(e),n=k(e.map((e=>{const n=e-t;return n*n})));return Math.sqrt(n)}(this.extractNumerical(e))}mode(e){const t={},data=this.extractNumerical(e);let n=data[0],r=-1/0;for(let i=0;ir&&(n=e,r=t[e])}return n}median(e){const t=this.extractNumerical(e);t.sort(((a,b)=>a-b));const n=Math.floor(t.length/2);return t.length%2?t[n]:(t[n-1]+t[n])/2}}},function(e,t,n){"use strict";class r{constructor(e,t){this.nodes={},this.apex=null,this.name=e,this.comparator=t}backup(){let e=new r(this.name,this.comparator);return e.nodes=JSON.parse(JSON.stringify(this.nodes)),e.apex=this.apex,e}restore(e){this.name=e.name,this.comparator=e.comparator,this.nodes=JSON.parse(JSON.stringify(e.nodes)),this.apex=e.apex}insert(e,t){if(e<=0)throw new Error("avl index ids are required to be numbers greater than zero");let n=this.nodes[e]={id:e,value:t,parent:null,balance:0,height:0,left:null,right:null,siblings:[]};this.apex?this.insertNode(this.nodes[this.apex],n):this.apex=e}insertNode(e,t){switch(this.comparator(t.value,e.value)){case 0:e.siblings.push(t.id),t.parent=e.id;break;case 1:e.right?(this.insertNode(this.nodes[e.right],t),this.updateBalance(e)):(e.right=t.id,t.parent=e.id,this.updateBalance(e));break;case-1:e.left?(this.insertNode(this.nodes[e.left],t),this.updateBalance(e)):(e.left=t.id,t.parent=e.id,this.updateBalance(e));break;default:throw new Error("Invalid comparator result")}if(e.balance<-1){if(null===e.left)throw new Error("insertNode.balance() : left child should not be null");this.nodes[e.left].balance<=0?this.leftLeftCase(e):this.leftRightCase(e)}if(e.balance>1){if(null===e.right)throw new Error("insertNode.balance() : right child should not be null");this.nodes[e.right].balance>=0?this.rightRightCase(e):this.rightLeftCase(e)}return e.height}updateBalance(e){let t=e.left?this.nodes[e.left].height:-1,hr=e.right?this.nodes[e.right].height:-1;e.height=t>hr?1+t:1+hr,e.balance=hr-t}leftLeftCase(e){return this.rotateRight(e)}leftRightCase(e){if(!e.left)throw new Error("leftRightCase: left child not set");return e.left=this.rotateLeft(this.nodes[e.left]).id,this.rotateRight(e)}rightRightCase(e){return this.rotateLeft(e)}rightLeftCase(e){if(!e.right)throw new Error("rightLeftCase: right child not set");return e.right=this.rotateRight(this.nodes[e.right]).id,this.rotateLeft(e)}rotateLeft(e){if(!e.right)throw new Error("rotateLeft: right child was unavailable.");let t=e.parent?this.nodes[e.parent]:null,n=this.nodes[e.right];if(e.right=n.left,e.right&&(this.nodes[e.right].parent=e.id),n.left=e.id,n.parent=e.parent,e.parent=n.id,t)if(t.left===e.id)t.left=n.id;else{if(t.right!==e.id)throw new Error("rotateLeft() : attempt to remap parent back to child failed... not found");t.right=n.id}else{if(this.apex!==e.id)throw new Error("rightRotate expecting parentless node to be apex");this.apex=n.id}return this.updateBalance(e),this.updateBalance(n),n}rotateRight(e){if(!e.left)throw new Error("rotateRight : left child unavailable");let t=e.parent?this.nodes[e.parent]:null,n=this.nodes[e.left];if(e.left=n.right,n.right&&(this.nodes[n.right].parent=e.id),n.right=e.id,n.parent=e.parent,e.parent=n.id,t)t.left===e.id?t.left=n.id:t.right=n.id;else{if(this.apex!==e.id)throw new Error("rightRotate expecting parentless node to be apex");this.apex=n.id}return this.updateBalance(e),this.updateBalance(n),n}getValuesAsTree(e){return null===this.apex?null:{id:(e=e||this.nodes[this.apex]).id,val:e.value,siblings:e.siblings,balance:e.balance,height:e.height,left:e.left?this.getValuesAsTree(this.nodes[e.left]):null,right:e.right?this.getValuesAsTree(this.nodes[e.right]):null}}update(e,t){let n=this.nodes[e];0!==this.comparator(n.value,t)&&(this.remove(e),this.insert(e,t))}remove(e){if(!this.apex)throw new Error("remove() : attempting remove when tree has no apex");this.removeNode(this.nodes[this.apex],e)}removeNode(e,t){if(!this.nodes[t])throw new Error("removeNode: attempting to remove a node which is not in hashmap");let n=this.nodes[t].value;switch(this.comparator(n,e.value)){case 0:if(e.siblings.length>0){if(e.id===t){let n=e.siblings.shift(),r=this.nodes[n];r.parent=e.parent,this.updateChildLink(e.parent,t,n),e.left&&(this.nodes[e.left].parent=n),e.right&&(this.nodes[e.right].parent=n),r.left=e.left,r.right=e.right,r.siblings=e.siblings,r.height=e.height,r.balance=e.balance,this.apex===t&&(this.apex=n);for(let e of r.siblings)this.nodes[e].parent=n;return void delete this.nodes[t]}{let n=e.siblings.indexOf(t);if(-1===n)throw new Error("Unable to remove sibling from parented sibling");return e.siblings.splice(n,1),void delete this.nodes[t]}}return e.left||e.right?e.left&&e.right?void this.promoteSuccessor(e):(e.left&&(this.promoteChild(e,this.nodes[e.left]),this.apex===t&&(this.apex=e.left)),void(e.right&&(this.promoteChild(e,this.nodes[e.right]),this.apex===t&&(this.apex=e.right)))):(this.updateChildLink(e.parent,e.id,null),delete this.nodes[t],void(t===this.apex&&(this.apex=null)));case 1:if(!e.right)throw new Error("removeNode: Unable to find value in tree");this.removeNode(this.nodes[e.right],t);break;case-1:if(!e.left)throw new Error("removeNode: Unable to find value in tree");this.removeNode(this.nodes[e.left],t)}if(this.updateBalance(e),e.balance<-1){if(null===e.left)throw new Error("insertNode.balance() : left child should not be null");this.nodes[e.left].balance<=0?this.leftLeftCase(e):this.leftRightCase(e)}if(e.balance>1){if(null===e.right)throw new Error("insertNode.balance() : right child should not be null");this.nodes[e.right].balance>=0?this.rightRightCase(e):this.rightLeftCase(e)}}updateChildLink(e,t,n){if(null===e)return;let r=this.nodes[e];r.left===t?r.left=n:r.right===t&&(r.right=n)}promoteChild(e,t){let n=e.parent;if(n){let r=this.nodes[n];r.left===e.id?r.left=t.id:r.right===e.id&&(r.right=t.id)}t.parent=n,delete this.nodes[e.id]}promoteSuccessor(e){let t=e.id;if(!e.right||!e.left)throw new Error("promoteSuccessor() : node to replace does not have two children");let n,r,o,l=null;if(e.balance<0){let t=this.nodes[e.left];l=this.findGreaterLeaf(t),n=l.id,r=l.value,o=l.siblings,l.siblings=[],this.removeNode(t,n)}else{let t=this.nodes[e.right];l=this.findLesserLeaf(t),n=l.id,r=l.value,o=l.siblings,l.siblings=[],this.removeNode(t,n)}if(e.parent){let p=this.nodes[e.parent];p.left===t&&(p.left=n),p.right===t&&(p.right=n)}e.left&&(this.nodes[e.left].parent=n),e.right&&(this.nodes[e.right].parent=n),e.id=n,e.value=r,e.siblings=o,this.nodes[n]=e,delete this.nodes[t],this.apex===t&&(this.apex=n),this.updateBalance(e)}findGreaterLeaf(e){if(!e.right)return e;let t=this.findGreaterLeaf(this.nodes[e.right]);return t||e}findLesserLeaf(e){if(!e.left)return e;let t=this.findLesserLeaf(this.nodes[e.left]);return t||e}rangeRequest(e){if(!this.apex)return[];if(!e)return this.collateIds(this.nodes[this.apex]);if("$eq"===e.op){let t=this.locate(this.nodes[this.apex],e.val);return null===t?[]:t.siblings.length?[t.id,...t.siblings]:[t.id]}return this.collateRequest(this.nodes[this.apex],e)}collateRequest(e,t){let n=[];if("$eq"===t.op)throw new Error("collateRequest does not support $eq range request");let r=this.comparator(e.value,t.val),o=0;if("$between"===t.op){if(null===t.high||void 0===t.high)throw new Error("collateRequest: $between request missing high range value");o=this.comparator(e.value,t.high)}if(e.left)switch(t.op){case"$lt":case"$lte":n=this.collateRequest(this.nodes[e.left],t);break;case"$gt":case"$gte":case"$between":1===r&&(n=this.collateRequest(this.nodes[e.left],t))}if(t)switch(t.op){case"$lt":-1===r&&(n.push(e.id),n.push(...e.siblings));break;case"$lte":-1!==r&&0!==r||(n.push(e.id),n.push(...e.siblings));break;case"$gt":1===r&&(n.push(e.id),n.push(...e.siblings));break;case"$gte":1!==r&&0!==r||(n.push(e.id),n.push(...e.siblings));break;case"$between":r>=0&&o<=0&&(n.push(e.id),n.push(...e.siblings))}else n.push(e.id),n.push(...e.siblings);if(e.right)if(t)switch(t.op){case"$lt":case"$lte":-1===r&&n.push(...this.collateRequest(this.nodes[e.right],t));break;case"$gt":case"$gte":n.push(...this.collateRequest(this.nodes[e.right],t));break;case"$between":-1===o&&n.push(...this.collateRequest(this.nodes[e.right],t))}else n.push(...this.collateRequest(this.nodes[e.right],t));return n}collateIds(e){let t=[];return e?(e.left&&(t=this.collateIds(this.nodes[e.left])),t.push(e.id),t.push(...e.siblings),e.right&&t.push(...this.collateIds(this.nodes[e.right])),t):[]}locate(e,t){for(;null!==e;)switch(this.comparator(t,e.value)){case 0:return e;case 1:if(!e.right)return null;e=this.nodes[e.right];break;case-1:if(!e.left)return null;e=this.nodes[e.left]}return null}validateIndex(){if(!this.apex)return 0===Object.keys(this.nodes).length;if(null!==this.nodes[this.apex].parent)return!1;let e=this.collateIds(this.nodes[this.apex]),t=Object.keys(this.nodes).length;if(e.length!==t)return!1;if(1===e.length)return null===this.nodes[e[0]].parent&&null===this.nodes[e[0]].left&&null===this.nodes[e[0]].right;for(let i=0;i0)for(let t of e.siblings)if(this.nodes[t].parent!==e.id)return!1;if(e.left){if(this.nodes[e.left].parent!==e.id)return!1;if(!this.validateNode(this.nodes[e.left]))return!1}if(e.right){if(this.nodes[e.right].parent!==e.id)return!1;if(!this.validateNode(this.nodes[e.right]))return!1}return!0}}n.d(t,"a",(function(){return o}));let o={avl:(e,t)=>new r(e,t)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));class r{constructor(){this._events={},this._asyncListeners=!1}on(e,t){let n;return Array.isArray(e)?(e.forEach((e=>{this.on(e,t)})),t):(n=this._events[e],n||(n=this._events[e]=[]),n.push(t),t)}emit(e,...data){e&&this._events[e]&&this._events[e].forEach((e=>{this._asyncListeners?setTimeout((()=>{e(...data)}),1):e(...data)}))}addListener(e,t){return this.on(e,t)}removeListener(e,t){if(Array.isArray(e)&&e.forEach((e=>{this.removeListener(e,t)})),this._events[e]){const n=this._events[e];n.splice(n.indexOf(t),1)}}}},function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return _}));var r=n(5),o=n(3),l=n(1),h=n(0),c=n(4),d=n(2);function f(){if(void 0!==e&&(e.android||e.NSObject))return"NATIVESCRIPT";if(void 0!==e&&"[object process]"==={}.toString.call(e.process))return e.window,"NODEJS";if(void 0!==document)return-1===document.URL.indexOf("http://")&&-1===document.URL.indexOf("https://")?"CORDOVA":"BROWSER";if(void 0!==window&&"[object Window]"==={}.toString.call(window))return"BROWSER";throw SyntaxError("Unknown environment...")}class _ extends r.a{constructor(e="loki.db",t={}){if(super(),this.databaseVersion=1.5,this.engineVersion=1.5,this._persistenceMethod=null,this._persistenceAdapter=null,this._throttledSaves=!0,this._throttledSaveRunning=null,this._throttledSavePending=null,this._autosave=!1,this._autosaveInterval=5e3,this._autosaveRunning=!1,this._autosaveHandler=Promise.resolve(),this.filename=e,this._collections=[],({serializationMethod:this._serializationMethod="normal",destructureDelimiter:this._destructureDelimiter="$<\n",env:this._env=f()}=t),this._events={init:[],loaded:[],flushChanges:[],close:[],changes:[],warning:[]},t.comparatorMap)for(let e in t.comparatorMap)h.a[e]=t.comparatorMap[e];if(t.rangedIndexFactoryMap)for(let e in t.rangedIndexFactoryMap)c.a[e]=t.rangedIndexFactoryMap[e];if(t.lokiOperatorPackageMap)for(let e in t.lokiOperatorPackageMap)d.a[e]=t.lokiOperatorPackageMap[e];this.on("init",this.clearChanges)}initializePersistence(e={}){let t=this._autosaveDisable();({autosave:this._autosave=!1,autosaveInterval:this._autosaveInterval=5e3,persistenceMethod:this._persistenceMethod,throttledSaves:this._throttledSaves=!0}=e);const n={NODEJS:["fs-storage"],BROWSER:["local-storage","indexed-storage"],CORDOVA:["local-storage","indexed-storage"],MEMORY:["memory-storage"]},r={"fs-storage":l.a.FSStorage,"local-storage":l.a.LocalStorage,"indexed-storage":l.a.IndexedStorage,"memory-storage":l.a.MemoryStorage};if(void 0!==this._persistenceMethod){if("function"!=typeof r[this._persistenceMethod])throw Error("Unknown persistence method.");this._persistenceAdapter=new r[this._persistenceMethod]}if(void 0!==e.adapter&&(this._persistenceMethod="adapter",this._persistenceAdapter=e.adapter),null===this._persistenceAdapter){let e=n[this._env];if(e)for(let i=0;ithis._loadDatabase(e.inflate,!0)))),t.then((()=>{this._autosaveEnable()}))}copy(e={}){const t=new _(this.filename,{env:this._env});if(t.loadJSONObject(this,{retainDirtyFlags:!0}),e.removeNonSerializable){t._persistenceAdapter=null;for(let e=0;e=0)return this.serializeCollection({delimited:e.delimited,delimiter:e.delimiter,collectionIndex:e.partition});let t=new _(this.filename);t.loadJSONObject(this);for(let e=0;eo&&(c=!0):r._collections[l]._data.push(JSON.parse(n[h])),n[h++]=null;return r}deserializeCollection(e,t={}){void 0===t.partitioned&&(t.partitioned=!1),void 0===t.delimited&&(t.delimited=!0),void 0===t.delimiter&&(t.delimiter=this._destructureDelimiter);let n=[];t.delimited?(n=e.split(t.delimiter),n.pop()):n=e;for(let e=0;ethis._autosaveDirty()?this.saveDatabase():Promise.resolve())):Promise.resolve().then((()=>{this.emit("close")}))}generateChangesNotification(e){let t=[];const n=e||this._collections.map((e=>e.name));return this._collections.forEach((e=>{-1!==n.indexOf(e.name)&&(t=t.concat(e.getChanges()))})),t}serializeChanges(e){return JSON.stringify(this.generateChangesNotification(e))}clearChanges(){this._collections.forEach((e=>{e.flushChanges&&e.flushChanges()}))}throttledSaveDrain(e={}){const t=(new Date).getTime();return this._throttledSaves?(void 0===e.recursiveWait&&(e.recursiveWait=!0),void 0===e.recursiveWaitLimit&&(e.recursiveWaitLimit=!1),void 0===e.recursiveWaitLimitDuration&&(e.recursiveWaitLimitDuration=2e3),void 0===e.started&&(e.started=new Date),this._throttledSaves&&null!==this._throttledSaveRunning?e.recursiveWait?Promise.resolve(Promise.all([this._throttledSaveRunning,this._throttledSavePending])).then((()=>null!==this._throttledSaveRunning||null!==this._throttledSavePending?e.recursiveWaitLimit&&t-e.started.getTime()>e.recursiveWaitLimitDuration?Promise.reject({}):this.throttledSaveDrain(e):Promise.resolve())):Promise.resolve(this._throttledSaveRunning):Promise.resolve()):Promise.resolve()}_loadDatabase(e={},t=!1){return null===this._persistenceAdapter?Promise.reject(new Error("persistenceAdapter not configured")):Promise.resolve(this._persistenceAdapter.loadDatabase(this.filename)).then((t=>{if("string"==typeof t)this.loadJSON(t,e),this.emit("load",this);else{if("object"!=typeof t||null===t||t instanceof Error)throw t;this.loadJSONObject(t,e),this.emit("load",this)}})).catch((e=>{if(e instanceof Error)throw e;if(null!=e)throw new TypeError("The persistence adapter did not load a serialized DB string or object.");if(!t)throw new Error("Database not found.")}))}loadDatabase(e={}){return this._throttledSaves?this.throttledSaveDrain(e).then((()=>(this._throttledSaveRunning=this._loadDatabase(e).then((()=>{this._throttledSaveRunning=null})),this._throttledSaveRunning)),(()=>{throw new Error("Unable to pause save throttling long enough to read database")})):this._loadDatabase(e)}_saveDatabase(){return null===this._persistenceAdapter?Promise.reject(new Error("persistenceAdapter not configured")):"reference"===this._persistenceAdapter.mode&&"function"==typeof this._persistenceAdapter.exportDatabase?Promise.resolve(this._persistenceAdapter.exportDatabase(this.filename,this.copy({removeNonSerializable:!0}))).then((()=>{this._autosaveClearFlags(),this.emit("save")})):(this._autosaveClearFlags(),Promise.resolve(this._persistenceAdapter.saveDatabase(this.filename,this.serialize())).then((()=>{this.emit("save")})))}saveDatabase(){return this._throttledSaves?(null!==this._throttledSaveRunning&&null===this._throttledSavePending&&(this._throttledSavePending=Promise.resolve(this._throttledSaveRunning).then((()=>(this._throttledSaveRunning=null,this._throttledSavePending=null,this.saveDatabase())))),null!==this._throttledSavePending?this._throttledSavePending:(this._throttledSaveRunning=this._saveDatabase().then((()=>{this._throttledSaveRunning=null})),this._throttledSaveRunning)):this._saveDatabase()}deleteDatabase(){return null===this._persistenceAdapter?Promise.reject(new Error("persistenceAdapter not configured")):Promise.resolve(this._persistenceAdapter.deleteDatabase(this.filename))}_autosaveDirty(){for(let e=0;e{this._autosaveRunning?this._autosaveDirty()&&(this._autosaveHandler=this._autosaveHandler.then((()=>this.saveDatabase()))):clearInterval(e)}),this._autosaveInterval)}_autosaveDisable(){return this._autosaveRunning=!1,this._autosaveHandler}}}).call(this,n(7))},function(e,t){var g;g=function(){return this}();try{g=g||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(g=window)}e.exports=g},function(e,t,n){"use strict";n.r(t);var r=n(6);n.d(t,"Loki",(function(){return r.a}));var o=n(3);n.d(t,"Collection",(function(){return o.a})),r.a.Collection=o.a,t.default=r.a}])},e.exports=r()},495:function(e,t,n){var r;"undefined"!=typeof self&&self,r=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(object,e){return Object.prototype.hasOwnProperty.call(object,e)},n.p="",n(n.s=1)}([function(e,t,n){"use strict";(function(e){function r(){let t;return function(e){t=e}(void 0!==e&&e||this),t}n.d(t,"a",(function(){return o}));const o=function(){const e=r(),t=Symbol.for("LOKI");return void 0===e[t]&&(e[t]={}),e[t]}()}).call(this,n(2))},function(e,t,n){"use strict";function r(e){return e.split(/[\s]+/)}function o(e){return e.toLowerCase()}function l(e){return e.toUpperCase()}function h(e,t){if(e.char_filter)for(let n=0;ne))}n.r(t);class c{constructor(){this.tokenizer=r,this.token_filter=[o]}}function d(e){const t=[];for(let i=0;i=55296&&n<=56319){const r=e.charCodeAt(i++);t.push(65536+(n-55296<<10)|r-56320)}else t.push(n)}return t}class f{constructor(e={}){this.docCount=0,this.docStore=new Map,this.totalFieldLength=0,this.root=new Map,({store:this._store=!0,optimizeChanges:this._optimizeChanges=!0,analyzer:this.analyzer=new c}=e)}insert(e,t){if(this.docStore.has(t))throw Error("Field already added.");const n=h(this.analyzer,e);if(0==n.length)return void this.docStore.set(t,{fieldLength:0});this.totalFieldLength+=n.length,this.docCount+=1,this.docStore.set(t,{fieldLength:n.length});const r=[];this._optimizeChanges&&Object.defineProperties(this.docStore.get(t),{indexRef:{enumerable:!1,configurable:!0,writable:!0,value:r}});for(const e of new Set(n)){let o=0;for(let t=0;t=e.length)return null;for(let i=n;i1;){const t=a+b>>>1;if(this._points[t]>e)b=t;else{if(!(this._points[t]=this._classmap.length?this._transitions[e*this._points.length+this.getCharClass(t)]:this._transitions[e*this._points.length+this._classmap[t]]}isAccept(e){return this._accept[e]}}const m=1114111;function v(a,b){return a[0]b[0]?1:a[1]b[1]?1:a[2]b[2]?1:0}function y(a,b){return a[1]b[1]?1:a[2]b[2]?1:a[0]b[0]?1:0}class x{constructor(){this._stateTransitions=[],this._stateTransitions=[],this._accept=new Set,this._nextState=0,this._currState=-1,this._transitions={}}isAccept(e){return this._accept.has(e)}createState(){return this._nextState++}setAccept(e,t){t?this._accept.add(e):this._accept.delete(e)}finishState(){-1!==this._currState&&(this._finishCurrentState(),this._currState=-1)}_finishCurrentState(){this._stateTransitions.sort(v);let e=0,p=[-1,-1,-1];for(let i=0,t=this._stateTransitions.length;ip[2]&&(p[2]=t[2]):(-1!==p[0]&&(this._stateTransitions[e][0]=p[0],this._stateTransitions[e][1]=p[1],this._stateTransitions[e][2]=p[2],e++),p[1]=t[1],p[2]=t[2]):(-1!==p[0]&&(this._stateTransitions[e][0]=p[0],this._stateTransitions[e][1]=p[1],this._stateTransitions[e][2]=p[2],e++),p[0]=t[0],p[1]=t[1],p[2]=t[2])}-1!==p[0]&&(this._stateTransitions[e][0]=p[0],this._stateTransitions[e][1]=p[1],this._stateTransitions[e][2]=p[2],e++),this._transitions[this._currState]=this._stateTransitions.slice(0,e).sort(y),this._stateTransitions=[]}getStartPoints(){const e=new Set;e.add(0);const t=Object.keys(this._transitions);for(let i=0;ia-b))}step(e,label){let t=this._transitions[e];if(t)for(let i=0;i>>e|this._high<<32-e,this._high>>e):new S(this._high>>e-32,this._high>=0?0:-1)}shiftLeft(e){return 0==(e&=63)?this:e<32?new S(this._low<>>32-e):new S(0,this._low<>6,o=63&n;if(o+t<=64)return data[r].shiftRight(o).and(k[t-1]).toInt();{const e=64-o;return data[r].shiftRight(o).and(k[e-1]).toInt()+data[1+r].and(k[t-e-1]).shiftLeft(e).toInt()}}}const C=[new S(2)],O=[new S(0)],R=[new S(2627)],D=[new S(56)],A=[new S(2182348803,877873428),new S(109)],N=[new S(1436680192,21845)],P=[new S(2416705539,559024212),new S(1161073005,1531779490),new S(55860)],M=[new S(553385984,1431678474),new S(1431655765)];class j extends I{constructor(e){super(e,1,[0,1,0,-1,-1,-1])}transition(e,t,n){let r=Math.floor(e/(this._w+1)),o=e%(this._w+1);if(t===this._w){if(r<2){const e=2*n+r;o+=I.unpack(O,e,1),r=I.unpack(C,e,2)-1}}else if(t===this._w-1){if(r<3){const e=3*n+r;o+=I.unpack(D,e,1),r=I.unpack(R,e,2)-1}}else if(t===this._w-2){if(r<6){const e=6*n+r;o+=I.unpack(N,e,2),r=I.unpack(A,e,3)-1}}else if(r<6){const e=6*n+r;o+=I.unpack(M,e,2),r=I.unpack(P,e,3)-1}return-1===r?-1:r*(this._w+1)+o}}const z=[new S(35)],T=[new S(0)],$=[new S(325618500)],E=[new S(992)],F=[new S(1375778052,1625010352),new S(654713383,1379082614),new S(338833973,592794674),new S(17236)],L=[new S(8192,1431339176),new S(1431655765,85)],J=[new S(1074107396,3875651625),new S(10813440,2685408800),new S(2705416840,2955709504),new S(822630592,176295986),new S(220770817,826549144),new S(2222426336,1384244520),new S(146941966,2721677523),new S(2841782156,506631345),new S(579396904,2353082526),new S(35310113,289686537),new S(2259748971,295985736),new S(492978372,711088276),new S(1217426605,1344578827),new S(1376534810,344070858),new S(190401092,1485354377),new S(3289490533,2484954400),new S(2909430484,2337837173),new S(441472420)],V=[new S(8192,3195650),new S(3288085308,704655603),new S(2189600800,591003698),new S(850559912,1431655765),new S(1431655765,1431655765),new S(1431655765,1431655765),new S(1431655765,1431655765)],B=[new S(2904068,58725456),new S(3640,3305111883),new S(1363153922,1300),new S(0),new S(335609856,85458955),new S(685900336,166838792),new S(2198499522,564071920),new S(136348160,2181038210),new S(1619003392,134546689),new S(39855683,813828486),new S(1347453028,1164181826),new S(536873009,139461908),new S(2231378050,1094735904),new S(160481793,1164017816),new S(1352667217,137456908),new S(84799712,558175264),new S(340820500,219423040),new S(1350704224,1008844824),new S(3407093895,30086147),new S(407994924,2148016453),new S(545259552,2097672),new S(2266497861,3490060320),new S(613903113,3406463435),new S(1648822737,145860110),new S(2183434377,38340640),new S(13811748,3272876486),new S(356860963,1009861909),new S(3256660288,830815266),new S(740327956,1158959115),new S(1351286865,141656116),new S(1359540421,2999666001),new S(481339408,3894702429),new S(2425032288,337824532),new S(3224154437,813771810),new S(212943372,2216698370),new S(550373456,1545653768),new S(2332913858,545392672),new S(337723912,1107841154),new S(1350765600,153125696),new S(325399954,3323153862),new S(1841617741,3540595740),new S(1423134004,1680136456),new S(50861250,2449943586),new S(614664496,1109422667),new S(633938146,611374880),new S(2539425922,2462657904),new S(76697096,3406332098),new S(3259769985,1165203240),new S(3663819994,3336195509),new S(1563465501,1264399831),new S(2474794210,271614300),new S(34386245,1363419217),new S(740429356,3308790030),new S(1389038960,139543060),new S(2232701250,541788240),new S(1079067660,2450874499),new S(2785961365,1298533965),new S(476956248,2497254628),new S(341103461,2187601497),new S(1359153171,680658732),new S(3408700171,3804373106),new S(542345488,1160540375),new S(1888368785,145935149),new S(3255087694,2177569856),new S(683854372,3661947790),new S(2245419236,499571301),new S(2388496718,3804978483),new S(949191224)],U=[new S(524288,805437440),new S(2146400),new S(67108864,2169044992),new S(276973604,1076138561),new S(1610621058,3680514243),new S(807079296,1815527532),new S(897243,2954387888),new S(2441666669,460338720),new S(114847159,134255104),new S(37758096,76680228),new S(136613897,4784130),new S(672286724,1225265793),new S(306857122,880804100),new S(220463628,3272159376),new S(616713508,1073781257),new S(2449540634,77089286),new S(1898353250,1229784210),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,9362)],K=[new S(2904068,58725456),new S(3640,3305111883),new S(1363153922,1300),new S(0),new S(335609856,85196811),new S(59637984,5570560),new S(100708736,642062416),new S(136348168,2181570690),new S(1082263584,181504),new S(2156659014,1887570488),new S(2620424828,3279691970),new S(545261671,2130440),new S(33562752,2973765664),new S(5341184,2190352419),new S(547298336,137406220),new S(2235429087,1363481680),new S(340820500,370417986),new S(813715536,1613103716),new S(1124606104,621086726),new S(341196820,1107296387),new S(545587281,139461128),new S(336856450,2157513760),new S(136714249,2181140994),new S(2416314689,143787289),new S(3257709122,575218834),new S(23218476,1124599045),new S(2248302630,2151761173),new S(3316920642,935559200),new S(340819988,1107841157),new S(1350893649,21053528),new S(2550763714,1363501440),new S(206610448,3758633325),new S(1351295472,743623468),new S(3257709129,1611476114),new S(407929372,2268864960),new S(63640608,738315028),new S(1159221634,545261601),new S(136347648,1157636098),new S(545724419,141559316),new S(84419023,1946484981),new S(408981504,2471335494),new S(813845808,1277481805),new S(3321943618,25561121),new S(635093620,3265295049),new S(2445440114,745112472),new S(2300846658,2453800992),new S(883951872,2181591424),new S(2963079265,481446262),new S(2635903144,1625695344),new S(359976510,3541325271),new S(633494900,476056888),new S(1111241026,1364284500),new S(335790868,3257672139),new S(558045267,11715080),new S(85217605,54855856),new S(206604056,1427443855),new S(4060419156,141821184),new S(102297744,3797110162),new S(1704116792,1228416601),new S(566624470,1143194388),new S(3408729413,1925357634),new S(2693907828,1110194563),new S(1351298130,11715860),new S(2150936715,4039444593),new S(1162957064,2819666635),new S(1901927600,576776228),new S(2385343694,3864603731),new S(949191224,1108095105),new S(570559665,139494432),new S(3456639182,1891785760),new S(136350477,1107828866),new S(1350702113,203440648),new S(2200719491,554174592),new S(137937428,2768779394),new S(2848166960,2863311530),new S(2678717098,447381162),new S(337691400,2185765072),new S(2228833636,1904530289),new S(460404435,885148935),new S(355783501,2567517762),new S(818021680,137626888),new S(1398349970,886858038),new S(1303698529,2759444188),new S(1227133514,2450169746),new S(2173872170,1925324848),new S(814942496,119845450),new S(2450400290,225575516),new S(3372753479,2463566197),new S(618694956,2282496073),new S(3259505840,747801636),new S(2299037513,2158306440),new S(2865185684,1787173674),new S(2871505528,135998630),new S(120332803,2735288466),new S(1763036764,3614016979),new S(1998285110,1567933020),new S(2301457623,1917716851),new S(142656005,1277460939),new S(1939286210,1635048005),new S(3662525914,1252095430),new S(2252890502,1787206439),new S(813795018,212944144),new S(1142968578,571354193),new S(941690412,3406655685),new S(1363285074,340869640),new S(1258836101,1363414048),new S(339772204,3407106312),new S(1217071240,2486264328),new S(2675866051,4205477370),new S(2124930941,50862570),new S(550507601,1701086552),new S(2473165721,2517850499),new S(956767089,3647288901),new S(2521109812,81828105),new S(85213378,559286324),new S(1625708889,3596674266),new S(3336332676,2449992057),new S(3750905888,2821358087),new S(271614374,2300605125),new S(2999595186,740427564),new S(87593230,1388776818),new S(149129492,2334962391),new S(541795552,481379340),new S(2351735368,2269850802),new S(608733960,1133805922),new S(2602532471,2658691750),new S(3970345447,1359153177),new S(680658732,2386076427),new S(2207475987,1771444057),new S(1161328411,1959672182),new S(149130029,3255099982),new S(2177569856,683854372),new S(3661947790,2245419236),new S(1975966309,1770391529),new S(2582087242,2798283430)],W=[new S(524288,805437440),new S(2146400),new S(67108864,16777216),new S(1348481048,3681400539),new S(11702,2759852034),new S(1092883008,306782344),new S(1065248,1073742080),new S(2450071634,613598240),new S(157651673,204527616),new S(3277862616,2954562566),new S(1815534349,409731075),new S(2954587142,2911241057),new S(1533925085,905970103),new S(230032140,3289526556),new S(3068358150,56077),new S(3674310171,152604166),new S(1907829602,7198427),new S(8390944,1076101705),new S(2420711618,545409280),new S(1074040832,302064768),new S(2760925472,1428467018),new S(38273045,1083326496),new S(1212191753,2454856978),new S(603981856,1226838017),new S(541721760,689080612),new S(349513,2416455890),new S(616710196,154440460),new S(40379539,68708608),new S(1629493832,2588509714),new S(894585300,204767233),new S(2483889154,616827184),new S(153412173,440402074),new S(110231814,1644468298),new S(2456888978,2454277460),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756,1227133513),new S(2454267026,613566756),new S(1227133513,2454267026),new S(613566756)];class Q extends I{constructor(e){super(e,2,[0,2,1,0,1,0,-1,0,0,-1,0,-1,-1,-1,-1,-1,-2,-1,-1,-1,-2,-1,-1,-2,-1,-1,-2,-1,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2])}transition(e,t,n){let r=Math.floor(e/(this._w+1)),o=e%(this._w+1);if(t===this._w){if(r<3){const e=3*n+r;o+=I.unpack(T,e,1),r=I.unpack(z,e,2)-1}}else if(t===this._w-1){if(r<5){const e=5*n+r;o+=I.unpack(E,e,1),r=I.unpack($,e,3)-1}}else if(t===this._w-2){if(r<13){const e=13*n+r;o+=I.unpack(L,e,2),r=I.unpack(F,e,4)-1}}else if(t===this._w-3){if(r<28){const e=28*n+r;o+=I.unpack(V,e,2),r=I.unpack(J,e,5)-1}}else if(t===this._w-4){if(r<45){const e=45*n+r;o+=I.unpack(U,e,3),r=I.unpack(B,e,6)-1}}else if(r<45){const e=45*n+r;o+=I.unpack(W,e,3),r=I.unpack(K,e,6)-1}return-1===r?-1:r*(this._w+1)+o}}class H{constructor(input,e){this._word=input,this._editDistance=e,this._alphabet=[...new Set(this._word)].sort(((a,b)=>a-b)),this._numRanges=0,this._rangeLower=new Array(this._alphabet.length+2),this._rangeUpper=new Array(this._alphabet.length+2);let t=0;for(let i=0;it&&(this._rangeLower[this._numRanges]=t,this._rangeUpper[this._numRanges]=e-1,this._numRanges++),t=e+1}t<=m&&(this._rangeLower[this._numRanges]=t,this._rangeUpper[this._numRanges]=m,this._numRanges++),this._description=1===e?new j(input.length):new Q(input.length)}toAutomaton(){let e=new x;const t=2*this._editDistance+1,n=this._description.size();e.createState();for(let i=1;i=0&&e.addTransition(r,c,l,l)}const l=this._description.transition(r,n,0);if(l>=0)for(let t=0;t=l&&(n.has(e)?n.get(e).push(...t):o?n.set(e,t):n.delete(e))}if(null===n&&(n=this._recursive({type:"match_all"},!1)),void 0!==e.not){let t=this._getAll(e.not,null);for(const e of t.keys())n.has(e)&&n.delete(e)}if(1!==r)for(const[e,t]of n)for(let i=0;i1&&e>1&&b[i-2]===a[e-1]&&a[e-2]===b[i-1]&&(n=Math.min(n,r[e-1]-(a[e-1]===b[i-1]?1:0)))),r[e-1]=t,t=n;r[a.length]=t}return r[a.length]}(t,n);o-=n.length-t.length}return r-o}function k(e,t,r){if(y[y.length-1]=t,-1!==(e=x.step(e,t))){if(x.isAccept(e)){if(l){const e=f.extendTermIndex(r);for(let i=0;i1?arguments[1]:void 0);e=e?e.next:r.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!I(this,t)}}),f(y,r?{get:function(t){var e=I(this,t);return e&&e.value},set:function(t,e){return E(this,0===t?0:t,e)}}:{add:function(t){return E(this,t=0===t?0:t,t)}}),S&&o(y,"size",{configurable:!0,get:function(){return m(this).size}}),x},setStrong:function(t,e,r){var n=e+" Iterator",o=k(e),f=k(n);l(t,e,(function(t,e){z(this,{type:n,target:t,state:o(t),kind:e,last:void 0})}),(function(){for(var t=f(this),e=t.kind,r=t.last;r&&r.removed;)r=r.previous;return t.target&&(t.last=r=r?r.next:t.state.first)?x("keys"===e?r.key:"values"===e?r.value:[r.key,r.value],!1):(t.target=void 0,x(void 0,!0))}),r?"entries":"values",!r,!0),y(e)}}},421:function(t,e,r){"use strict";var n=r(2),o=r(342),f=r(343).add;n({target:"Set",proto:!0,real:!0,forced:!0},{addAll:function(){for(var t=o(this),e=0,r=arguments.length;e1?arguments[1]:void 0);return!1!==c(e,(function(t){if(!r(t,t,e))return!1}),!0)}})},428:function(t,e,r){"use strict";var n=r(2),o=r(63),f=r(342),c=r(343),v=r(345),d=c.Set,h=c.add;n({target:"Set",proto:!0,real:!0,forced:!0},{filter:function(t){var e=f(this),r=o(t,arguments.length>1?arguments[1]:void 0),n=new d;return v(e,(function(t){r(t,t,e)&&h(n,t)})),n}})},429:function(t,e,r){"use strict";var n=r(2),o=r(63),f=r(342),c=r(345);n({target:"Set",proto:!0,real:!0,forced:!0},{find:function(t){var e=f(this),r=o(t,arguments.length>1?arguments[1]:void 0),n=c(e,(function(t){if(r(t,t,e))return{value:t}}),!0);return n&&n.value}})},430:function(t,e,r){"use strict";var n=r(2),o=r(9),f=r(367),c=r(431);n({target:"Set",proto:!0,real:!0,forced:!0},{intersection:function(t){return o(c,this,f(t))}})},431:function(t,e,r){"use strict";var n=r(342),o=r(343),f=r(401),c=r(369),v=r(345),d=r(368),h=o.Set,l=o.add,x=o.has;t.exports=function(t){var e=n(this),r=c(t),o=new h;return f(e)>r.size?d(r.getIterator(),(function(t){x(e,t)&&l(o,t)})):v(e,(function(t){r.includes(t)&&l(o,t)})),o}},432:function(t,e,r){"use strict";var n=r(2),o=r(9),f=r(367),c=r(433);n({target:"Set",proto:!0,real:!0,forced:!0},{isDisjointFrom:function(t){return o(c,this,f(t))}})},433:function(t,e,r){"use strict";var n=r(342),o=r(343).has,f=r(401),c=r(369),v=r(345),d=r(368),h=r(156);t.exports=function(t){var e=n(this),r=c(t);if(f(e)<=r.size)return!1!==v(e,(function(t){if(r.includes(t))return!1}),!0);var l=r.getIterator();return!1!==d(l,(function(t){if(o(e,t))return h(l,"normal",!1)}))}},434:function(t,e,r){"use strict";var n=r(2),o=r(9),f=r(367),c=r(435);n({target:"Set",proto:!0,real:!0,forced:!0},{isSubsetOf:function(t){return o(c,this,f(t))}})},435:function(t,e,r){"use strict";var n=r(342),o=r(401),f=r(345),c=r(369);t.exports=function(t){var e=n(this),r=c(t);return!(o(e)>r.size)&&!1!==f(e,(function(t){if(!r.includes(t))return!1}),!0)}},436:function(t,e,r){"use strict";var n=r(2),o=r(9),f=r(367),c=r(437);n({target:"Set",proto:!0,real:!0,forced:!0},{isSupersetOf:function(t){return o(c,this,f(t))}})},437:function(t,e,r){"use strict";var n=r(342),o=r(343).has,f=r(401),c=r(369),v=r(368),d=r(156);t.exports=function(t){var e=n(this),r=c(t);if(f(e)1?arguments[1]:void 0),n=new d;return v(e,(function(t){h(n,r(t,t,e))})),n}})},440:function(t,e,r){"use strict";var n=r(2),o=r(43),f=r(342),c=r(345),v=TypeError;n({target:"Set",proto:!0,real:!0,forced:!0},{reduce:function(t){var e=f(this),r=arguments.length<2,n=r?void 0:arguments[1];if(o(t),c(e,(function(o){r?(r=!1,n=o):n=t(n,o,o,e)})),r)throw new v("Reduce of empty set with no initial value");return n}})},441:function(t,e,r){"use strict";var n=r(2),o=r(63),f=r(342),c=r(345);n({target:"Set",proto:!0,real:!0,forced:!0},{some:function(t){var e=f(this),r=o(t,arguments.length>1?arguments[1]:void 0);return!0===c(e,(function(t){if(r(t,t,e))return!0}),!0)}})},442:function(t,e,r){"use strict";var n=r(2),o=r(9),f=r(367),c=r(443);n({target:"Set",proto:!0,real:!0,forced:!0},{symmetricDifference:function(t){return o(c,this,f(t))}})},443:function(t,e,r){"use strict";var n=r(342),o=r(343),f=r(402),c=r(369),v=r(368),d=o.add,h=o.has,l=o.remove;t.exports=function(t){var e=n(this),r=c(t).getIterator(),o=f(e);return v(r,(function(t){h(e,t)?l(o,t):d(o,t)})),o}},444:function(t,e,r){"use strict";var n=r(2),o=r(9),f=r(367),c=r(445);n({target:"Set",proto:!0,real:!0,forced:!0},{union:function(t){return o(c,this,f(t))}})},445:function(t,e,r){"use strict";var n=r(342),o=r(343).add,f=r(402),c=r(369),v=r(368);t.exports=function(t){var e=n(this),r=c(t).getIterator(),d=f(e);return v(r,(function(t){o(d,t)})),d}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{342:function(t,e,r){"use strict";var n=r(343).has;t.exports=function(t){return n(t),t}},343:function(t,e,r){"use strict";var n=r(4),o=Set.prototype;t.exports={Set:Set,add:n(o.add),has:n(o.has),remove:n(o.delete),proto:o}},346:function(t,e,r){"use strict";var n=r(4),o=r(368),f=r(343),c=f.Set,v=f.proto,d=n(v.forEach),h=n(v.keys),l=h(new c).next;t.exports=function(t,e,r){return r?o({iterator:h(t),next:l},e):d(t,e)}},367:function(t,e,r){"use strict";var n=r(25),o=r(6),f=r(425),c=r(16),v=n("Set");t.exports=function(t){return function(t){return c(t)&&"number"==typeof t.size&&o(t.has)&&o(t.keys)}(t)?t:f(t)?new v(t):t}},368:function(t,e,r){"use strict";var n=r(9);t.exports=function(t,e,r){for(var o,f,c=r?t:t.iterator,v=t.next;!(o=n(v,c)).done;)if(void 0!==(f=e(o.value)))return f}},369:function(t,e,r){"use strict";var n=r(43),o=r(12),f=r(9),c=r(65),v=r(427),d="Invalid size",h=RangeError,l=TypeError,x=Math.max,y=function(t,e){this.set=t,this.size=x(e,0),this.has=n(t.has),this.keys=n(t.keys)};y.prototype={getIterator:function(){return v(o(f(this.keys,this.set)))},includes:function(t){return f(this.has,this.set,t)}},t.exports=function(t){o(t);var e=+t.size;if(e!=e)throw new l(d);var r=c(e);if(r<0)throw new h(d);return new y(t,r)}},402:function(t,e,r){"use strict";var n=r(236),o=r(343);t.exports=n(o.proto,"size","get")||function(t){return t.size}},403:function(t,e,r){"use strict";var n=r(343),o=r(346),f=n.Set,c=n.add;t.exports=function(t){var e=new f;return o(t,(function(t){c(e,t)})),e}},406:function(t,e,r){"use strict";var n=r(2),o=r(4),f=r(97),c=r(16),v=r(11),d=r(22).f,h=r(81),l=r(237),x=r(418),y=r(123),S=r(420),w=!1,m=y("meta"),z=0,k=function(t){d(t,m,{value:{objectID:"O"+z++,weakData:{}}})},meta=t.exports={enable:function(){meta.enable=function(){},w=!0;var t=h.f,e=o([].splice),r={};r[m]=1,t(r).length&&(h.f=function(r){for(var n=t(r),i=0,o=n.length;i1?arguments[1]:void 0);e=e?e.next:r.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!I(this,t)}}),f(y,r?{get:function(t){var e=I(this,t);return e&&e.value},set:function(t,e){return E(this,0===t?0:t,e)}}:{add:function(t){return E(this,t=0===t?0:t,t)}}),S&&o(y,"size",{configurable:!0,get:function(){return m(this).size}}),x},setStrong:function(t,e,r){var n=e+" Iterator",o=k(e),f=k(n);l(t,e,(function(t,e){z(this,{type:n,target:t,state:o(t),kind:e,last:void 0})}),(function(){for(var t=f(this),e=t.kind,r=t.last;r&&r.removed;)r=r.previous;return t.target&&(t.last=r=r?r.next:t.state.first)?x("keys"===e?r.key:"values"===e?r.value:[r.key,r.value],!1):(t.target=void 0,x(void 0,!0))}),r?"entries":"values",!r,!0),y(e)}}},422:function(t,e,r){"use strict";var n=r(2),o=r(342),f=r(343).add;n({target:"Set",proto:!0,real:!0,forced:!0},{addAll:function(){for(var t=o(this),e=0,r=arguments.length;e1?arguments[1]:void 0);return!1!==c(e,(function(t){if(!r(t,t,e))return!1}),!0)}})},429:function(t,e,r){"use strict";var n=r(2),o=r(63),f=r(342),c=r(343),v=r(346),d=c.Set,h=c.add;n({target:"Set",proto:!0,real:!0,forced:!0},{filter:function(t){var e=f(this),r=o(t,arguments.length>1?arguments[1]:void 0),n=new d;return v(e,(function(t){r(t,t,e)&&h(n,t)})),n}})},430:function(t,e,r){"use strict";var n=r(2),o=r(63),f=r(342),c=r(346);n({target:"Set",proto:!0,real:!0,forced:!0},{find:function(t){var e=f(this),r=o(t,arguments.length>1?arguments[1]:void 0),n=c(e,(function(t){if(r(t,t,e))return{value:t}}),!0);return n&&n.value}})},431:function(t,e,r){"use strict";var n=r(2),o=r(9),f=r(367),c=r(432);n({target:"Set",proto:!0,real:!0,forced:!0},{intersection:function(t){return o(c,this,f(t))}})},432:function(t,e,r){"use strict";var n=r(342),o=r(343),f=r(402),c=r(369),v=r(346),d=r(368),h=o.Set,l=o.add,x=o.has;t.exports=function(t){var e=n(this),r=c(t),o=new h;return f(e)>r.size?d(r.getIterator(),(function(t){x(e,t)&&l(o,t)})):v(e,(function(t){r.includes(t)&&l(o,t)})),o}},433:function(t,e,r){"use strict";var n=r(2),o=r(9),f=r(367),c=r(434);n({target:"Set",proto:!0,real:!0,forced:!0},{isDisjointFrom:function(t){return o(c,this,f(t))}})},434:function(t,e,r){"use strict";var n=r(342),o=r(343).has,f=r(402),c=r(369),v=r(346),d=r(368),h=r(156);t.exports=function(t){var e=n(this),r=c(t);if(f(e)<=r.size)return!1!==v(e,(function(t){if(r.includes(t))return!1}),!0);var l=r.getIterator();return!1!==d(l,(function(t){if(o(e,t))return h(l,"normal",!1)}))}},435:function(t,e,r){"use strict";var n=r(2),o=r(9),f=r(367),c=r(436);n({target:"Set",proto:!0,real:!0,forced:!0},{isSubsetOf:function(t){return o(c,this,f(t))}})},436:function(t,e,r){"use strict";var n=r(342),o=r(402),f=r(346),c=r(369);t.exports=function(t){var e=n(this),r=c(t);return!(o(e)>r.size)&&!1!==f(e,(function(t){if(!r.includes(t))return!1}),!0)}},437:function(t,e,r){"use strict";var n=r(2),o=r(9),f=r(367),c=r(438);n({target:"Set",proto:!0,real:!0,forced:!0},{isSupersetOf:function(t){return o(c,this,f(t))}})},438:function(t,e,r){"use strict";var n=r(342),o=r(343).has,f=r(402),c=r(369),v=r(368),d=r(156);t.exports=function(t){var e=n(this),r=c(t);if(f(e)1?arguments[1]:void 0),n=new d;return v(e,(function(t){h(n,r(t,t,e))})),n}})},441:function(t,e,r){"use strict";var n=r(2),o=r(43),f=r(342),c=r(346),v=TypeError;n({target:"Set",proto:!0,real:!0,forced:!0},{reduce:function(t){var e=f(this),r=arguments.length<2,n=r?void 0:arguments[1];if(o(t),c(e,(function(o){r?(r=!1,n=o):n=t(n,o,o,e)})),r)throw new v("Reduce of empty set with no initial value");return n}})},442:function(t,e,r){"use strict";var n=r(2),o=r(63),f=r(342),c=r(346);n({target:"Set",proto:!0,real:!0,forced:!0},{some:function(t){var e=f(this),r=o(t,arguments.length>1?arguments[1]:void 0);return!0===c(e,(function(t){if(r(t,t,e))return!0}),!0)}})},443:function(t,e,r){"use strict";var n=r(2),o=r(9),f=r(367),c=r(444);n({target:"Set",proto:!0,real:!0,forced:!0},{symmetricDifference:function(t){return o(c,this,f(t))}})},444:function(t,e,r){"use strict";var n=r(342),o=r(343),f=r(403),c=r(369),v=r(368),d=o.add,h=o.has,l=o.remove;t.exports=function(t){var e=n(this),r=c(t).getIterator(),o=f(e);return v(r,(function(t){h(e,t)?l(o,t):d(o,t)})),o}},445:function(t,e,r){"use strict";var n=r(2),o=r(9),f=r(367),c=r(446);n({target:"Set",proto:!0,real:!0,forced:!0},{union:function(t){return o(c,this,f(t))}})},446:function(t,e,r){"use strict";var n=r(342),o=r(343).add,f=r(403),c=r(369),v=r(368);t.exports=function(t){var e=n(this),r=c(t).getIterator(),d=f(e);return v(r,(function(t){o(d,t)})),d}}}]); \ No newline at end of file diff --git a/_nuxt/f6b3aa1.js b/_nuxt/4226931.js similarity index 58% rename from _nuxt/f6b3aa1.js rename to _nuxt/4226931.js index 5be8d45b..442f9e81 100644 --- a/_nuxt/f6b3aa1.js +++ b/_nuxt/4226931.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{340:function(t,n,e){"use strict";e(50),e(15),e(33);n.a=function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(n){return function(){var e=Array.prototype.slice.call(arguments);return e.unshift(n),t.push(e),t}},t.methods.forEach((function(n){t[n]=t.factory(n)})),t.load=function(t){var n=3e5,e=Math.ceil(new Date/n)*n,o=document.createElement("script");o.type="text/javascript",o.async=!0,o.crossorigin="anonymous",o.src="https://js.driftt.com/include/"+e+"/"+t+".js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(o,i)}}drift.SNIPPET_VERSION="0.3.1",drift.load("am3ztba424by")}},341:function(t,n,e){"use strict";n.a=function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(t,"px"))}},502:function(t,n,e){"use strict";e.r(n);var o=e(340),r=e(341),c={name:"TagIndex",head:function(){return{title:"Tags - Saabbir Hossain"}},middleware:function(t){return(0,t.redirect)("/")},mounted:function(){window.onload=o.a,Object(r.a)()}},d=e(32),component=Object(d.a)(c,(function(){this._self._c;return this._m(0)}),[function(){var t=this._self._c;return t("div",{staticClass:"l-main"},[t("div",{staticClass:"l-wrap"},[t("h1",{staticClass:"c-page-title"},[this._v("Browse articles by tags:")])])])}],!1,null,"4d536ecd",null);n.default=component.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{340:function(t,n,e){"use strict";e(50),e(15),e(33);n.a=function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(n){return function(){var e=Array.prototype.slice.call(arguments);return e.unshift(n),t.push(e),t}},t.methods.forEach((function(n){t[n]=t.factory(n)})),t.load=function(t){var n=3e5,e=Math.ceil(new Date/n)*n,r=document.createElement("script");r.type="text/javascript",r.async=!0,r.crossorigin="anonymous",r.src="https://js.driftt.com/include/"+e+"/"+t+".js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i)}}drift.SNIPPET_VERSION="0.3.1",drift.load("am3ztba424by")}},341:function(t,n,e){"use strict";n.a=function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(t,"px"))}},503:function(t,n,e){"use strict";e.r(n);var r=e(340),o=e(341),c={name:"TagIndex",head:function(){return{title:"Tags - Saabbir Hossain"}},middleware:function(t){return(0,t.redirect)("/")},mounted:function(){window.onload=r.a,Object(o.a)()}},d=e(32),component=Object(d.a)(c,(function(){this._self._c;return this._m(0)}),[function(){var t=this._self._c;return t("div",{staticClass:"l-main"},[t("div",{staticClass:"l-wrap l-wrap--sm"},[t("h1",{staticClass:"c-page-title"},[this._v("Browse articles by tags:")])])])}],!1,null,"5dd78c9e",null);n.default=component.exports}}]); \ No newline at end of file diff --git a/_nuxt/bf41e12.js b/_nuxt/78fe8e9.js similarity index 59% rename from _nuxt/bf41e12.js rename to _nuxt/78fe8e9.js index 3497fc70..e0dbc17d 100644 --- a/_nuxt/bf41e12.js +++ b/_nuxt/78fe8e9.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{340:function(t,e,n){"use strict";n(50),n(15),n(33);e.a=function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(e){return function(){var n=Array.prototype.slice.call(arguments);return n.unshift(e),t.push(n),t}},t.methods.forEach((function(e){t[e]=t.factory(e)})),t.load=function(t){var e=3e5,n=Math.ceil(new Date/e)*e,r=document.createElement("script");r.type="text/javascript",r.async=!0,r.crossorigin="anonymous",r.src="https://js.driftt.com/include/"+n+"/"+t+".js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i)}}drift.SNIPPET_VERSION="0.3.1",drift.load("am3ztba424by")}},341:function(t,e,n){"use strict";e.a=function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(t,"px"))}},505:function(t,e,n){"use strict";n.r(e);n(34),n(52);var r=n(8),c=(n(51),n(340)),o=n(341),l={name:"SingleTag",head:function(){return{title:"Articles tagged: "+this.tag,meta:[{hid:"description",name:"description",content:"All blog posts tagged in: "+this.tag}]}},asyncData:function(t){return Object(r.a)(regeneratorRuntime.mark((function e(){var n,r,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.params,r=t.$content,e.next=3,r("articles").where({tags:{$contains:n.tag}}).sortBy("createdAt","desc").fetch();case 3:return c=e.sent,e.abrupt("return",{articles:c,tag:n.tag});case 5:case"end":return e.stop()}}),e)})))()},methods:{formatDate:function(t){return new Date(t).toLocaleDateString("en",{year:"numeric",month:"long",day:"numeric"})}},mounted:function(){window.onload=c.a,Object(o.a)()}},d=n(32),component=Object(d.a)(l,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"l-main"},[e("div",{staticClass:"l-wrap"},[e("div",{staticClass:"c-banner u-mt-32 u-br-4"},[e("h1",{staticClass:"c-page-title u-text-uppercase u-text-center"},[e("small",{staticClass:"c-page-title__small"},[t._v("Articles tagged")]),t._v(" "),e("span",{staticClass:"c-page-title__text"},[t._v(t._s(t.tag))])])]),t._v(" "),e("div",{staticClass:"u-my-32"},[e("ul",{staticClass:"c-articles-list"},t._l(t.articles,(function(article){return e("li",{key:article.slug,staticClass:"c-blog-post"},[e("div",[e("NuxtLink",{staticClass:"c-blog-post__link",attrs:{to:{name:"blog-slug",params:{slug:article.slug}}}}),t._v(" "),e("NuxtLink",{staticClass:"c-blog-post__title-link",attrs:{to:{name:"blog-slug",params:{slug:article.slug}}}},[e("h2",{staticClass:"c-blog-post__title"},[t._v(t._s(article.title))])]),t._v(" "),e("p",{staticClass:"c-blog-post__text"},[t._v(t._s(article.description))])],1),t._v(" "),e("div",{staticClass:"c-blog-post__date"},[t._v("\n "+t._s(t.formatDate(article.createdAt))+"\n ")])])})),0)])])])}),[],!1,null,"38ab0f01",null);e.default=component.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{340:function(t,e,n){"use strict";n(50),n(15),n(33);e.a=function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(e){return function(){var n=Array.prototype.slice.call(arguments);return n.unshift(e),t.push(n),t}},t.methods.forEach((function(e){t[e]=t.factory(e)})),t.load=function(t){var e=3e5,n=Math.ceil(new Date/e)*e,r=document.createElement("script");r.type="text/javascript",r.async=!0,r.crossorigin="anonymous",r.src="https://js.driftt.com/include/"+n+"/"+t+".js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i)}}drift.SNIPPET_VERSION="0.3.1",drift.load("am3ztba424by")}},341:function(t,e,n){"use strict";e.a=function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(t,"px"))}},506:function(t,e,n){"use strict";n.r(e);n(34),n(52);var r=n(8),c=(n(51),n(340)),o=n(341),l={name:"SingleTag",head:function(){return{title:"Articles tagged: "+this.tag,meta:[{hid:"description",name:"description",content:"All blog posts tagged in: "+this.tag}]}},asyncData:function(t){return Object(r.a)(regeneratorRuntime.mark((function e(){var n,r,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.params,r=t.$content,e.next=3,r("articles").where({tags:{$contains:n.tag}}).sortBy("createdAt","desc").fetch();case 3:return c=e.sent,e.abrupt("return",{articles:c,tag:n.tag});case 5:case"end":return e.stop()}}),e)})))()},methods:{formatDate:function(t){return new Date(t).toLocaleDateString("en",{year:"numeric",month:"long",day:"numeric"})}},mounted:function(){window.onload=c.a,Object(o.a)()}},d=n(32),component=Object(d.a)(l,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"l-main"},[e("div",{staticClass:"l-wrap l-wrap--sm"},[e("div",{staticClass:"c-banner u-mt-32 u-br-4"},[e("h1",{staticClass:"c-page-title u-text-uppercase u-text-center"},[e("small",{staticClass:"c-page-title__small"},[t._v("Articles tagged")]),t._v(" "),e("span",{staticClass:"c-page-title__text"},[t._v(t._s(t.tag))])])]),t._v(" "),e("div",{staticClass:"u-my-32"},[e("ul",{staticClass:"c-articles-list"},t._l(t.articles,(function(article){return e("li",{key:article.slug,staticClass:"c-blog-post"},[e("div",[e("NuxtLink",{staticClass:"c-blog-post__link",attrs:{to:{name:"blog-slug",params:{slug:article.slug}}}}),t._v(" "),e("NuxtLink",{staticClass:"c-blog-post__title-link",attrs:{to:{name:"blog-slug",params:{slug:article.slug}}}},[e("h2",{staticClass:"c-blog-post__title"},[t._v(t._s(article.title))])]),t._v(" "),e("p",{staticClass:"c-blog-post__text"},[t._v(t._s(article.description))])],1),t._v(" "),e("div",{staticClass:"c-blog-post__date"},[t._v("\n "+t._s(t.formatDate(article.createdAt))+"\n ")])])})),0)])])])}),[],!1,null,"e08fd1fc",null);e.default=component.exports}}]); \ No newline at end of file diff --git a/_nuxt/7b9cc38.js b/_nuxt/7b9cc38.js new file mode 100644 index 00000000..38d4566d --- /dev/null +++ b/_nuxt/7b9cc38.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[17,5,6],{340:function(t,n,e){"use strict";e(50),e(15),e(33);n.a=function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(n){return function(){var e=Array.prototype.slice.call(arguments);return e.unshift(n),t.push(e),t}},t.methods.forEach((function(n){t[n]=t.factory(n)})),t.load=function(t){var n=3e5,e=Math.ceil(new Date/n)*n,r=document.createElement("script");r.type="text/javascript",r.async=!0,r.crossorigin="anonymous",r.src="https://js.driftt.com/include/"+e+"/"+t+".js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i)}}drift.SNIPPET_VERSION="0.3.1",drift.load("am3ztba424by")}},341:function(t,n,e){"use strict";n.a=function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(t,"px"))}},344:function(t,n,e){t.exports=e.p+"img/04185cc.jpg"},401:function(t,n,e){t.exports=e.p+"img/82af562.webp"},410:function(t,n,e){var content=e(472);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,e(78).default)("6d562879",content,!0,{sourceMap:!1})},413:function(t,n,e){"use strict";e.r(n);var r=[function(){var t=this,n=t._self._c;return n("div",{staticClass:"c-intro-cover u-py-48"},[n("div",{staticClass:"l-wrap l-wrap--lg"},[n("figure",[n("picture",[n("source",{attrs:{srcset:e(401)}}),t._v(" "),n("img",{staticClass:"u-mx-auto",attrs:{src:e(344),alt:"Saabbir on Remarki Fall, Thanchi, Bandarban.",width:"1200",height:"901"}})]),t._v(" "),n("figcaption",{staticClass:"u-text-caption u-mt-16 u-text-center"},[t._v("\n At Remarki Fall, Thanchi, Bandarban. Nov 5, 2018.\n ")])])])])}],o={},c=e(32),component=Object(c.a)(o,(function(){this._self._c;return this._m(0)}),r,!1,null,null,null);n.default=component.exports},414:function(t,n,e){"use strict";e.r(n);var r=e(32),component=Object(r.a)({},(function(){var t=this,n=t._self._c;return n("div",{staticClass:"c-intro-wrapper"},[n("div",{staticClass:"l-wrap"},[n("div",{staticClass:"c-intro c-intro--v1 u-d-none"},[n("div",{staticClass:"c-intro__content"},[n("h1",{staticClass:"t-display-1 u-mb-24"},[t._v("Hi, I'm Saabbir.")]),t._v(" "),t._m(0),t._v(" "),n("p",[t._v("\n I love everything about design and development but my skills place\n me at the intersection of both.\n ")]),t._v(" "),n("div",{staticClass:"c-buttons u-mt-32 u-mt-sm-48"},[n("nuxt-link",{staticClass:"c-button c-button--lg",attrs:{to:"/contact"}},[t._v("Get in touch")])],1)]),t._v(" "),n("div",{staticClass:"c-intro__img-container"},[n("picture",[n("source",{attrs:{srcset:e(234),type:"image/webp"}}),t._v(" "),n("img",{attrs:{src:e(231),width:"300",height:"300",alt:"Saabbir Hossain's Portrait"}})])])]),t._v(" "),n("div",{staticClass:"c-intro c-intro--v2 u-d-block"},[n("div",{staticClass:"c-intro__content u-text-center u-mx-auto"},[n("h1",{staticClass:"t-display-1 u-mb-24"},[t._v("Hi, I'm Saabbir.")]),t._v(" "),t._m(1),t._v(" "),n("p",[t._v("\n I love everything about design and development but my skills place\n me at the intersection of both.\n ")]),t._v(" "),n("div",{staticClass:"c-buttons u-mt-32 u-mt-sm-48"},[n("nuxt-link",{staticClass:"c-button c-button--lg",attrs:{to:"/contact"}},[t._v("Get in touch")])],1)])])])])}),[function(){var t=this,n=t._self._c;return n("p",[t._v("\n A front-end web developer and\n "),n("strong",[t._v("A/B testing expert")]),t._v(" based in Barisal, Bangladesh,\n currently working as a "),n("strong",[t._v("Sr. Software Engineer")]),t._v(" at\n EchoLogyx Ltd.\n ")])},function(){var t=this,n=t._self._c;return n("p",[t._v("\n A front-end web developer and\n "),n("strong",[t._v("A/B testing expert")]),t._v(" based in Barisal, Bangladesh,\n currently working as a "),n("strong",[t._v("Sr. Software Engineer")]),t._v(" at\n EchoLogyx Ltd.\n ")])}],!1,null,null,null);n.default=component.exports},471:function(t,n,e){"use strict";e(410)},472:function(t,n,e){var r=e(77)((function(i){return i[1]}));r.push([t.i,".l-main--home[data-v-dccd2b76]{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center}",""]),r.locals={},t.exports=r},505:function(t,n,e){"use strict";e.r(n);var r=e(340),o=e(341),c=e(469),l=e.n(c),d={name:"Home",head:function(){return{title:"Home - Saabbir Hossain"}},mounted:function(){window.onload=r.a,Object(o.a)(),window.addEventListener("resize",l.a.throttle(o.a,200))}},v=(e(471),e(32)),component=Object(v.a)(d,(function(){var t=this._self._c;return t("div",{staticClass:"l-main l-main--home"},[t("Intro"),this._v(" "),t("IntroCover")],1)}),[],!1,null,"dccd2b76",null);n.default=component.exports;installComponents(component,{Intro:e(414).default,IntroCover:e(413).default})}}]); \ No newline at end of file diff --git a/_nuxt/8e968dc.js b/_nuxt/8036b2f.js similarity index 99% rename from _nuxt/8e968dc.js rename to _nuxt/8036b2f.js index 629c728b..19b807a3 100644 --- a/_nuxt/8e968dc.js +++ b/_nuxt/8036b2f.js @@ -1,2 +1,2 @@ /*! For license information please see LICENSES */ -(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{468:function(n,t,r){(function(n,e){var o;(function(){var f,c="Expected a function",l="__lodash_hash_undefined__",h="__lodash_placeholder__",v=16,_=32,y=64,d=128,w=256,m=1/0,x=9007199254740991,j=NaN,A=4294967295,k=[["ary",d],["bind",1],["bindKey",2],["curry",8],["curryRight",v],["flip",512],["partial",_],["partialRight",y],["rearg",w]],O="[object Arguments]",I="[object Array]",R="[object Boolean]",z="[object Date]",E="[object Error]",S="[object Function]",W="[object GeneratorFunction]",L="[object Map]",C="[object Number]",U="[object Object]",B="[object Promise]",T="[object RegExp]",$="[object Set]",D="[object String]",P="[object Symbol]",M="[object WeakMap]",F="[object ArrayBuffer]",N="[object DataView]",Z="[object Float32Array]",K="[object Float64Array]",V="[object Int8Array]",G="[object Int16Array]",J="[object Int32Array]",H="[object Uint8Array]",Y="[object Uint8ClampedArray]",Q="[object Uint16Array]",X="[object Uint32Array]",nn=/\b__p \+= '';/g,tn=/\b(__p \+=) '' \+/g,rn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,en=/&(?:amp|lt|gt|quot|#39);/g,un=/[&<>"']/g,on=RegExp(en.source),fn=RegExp(un.source),an=/<%-([\s\S]+?)%>/g,cn=/<%([\s\S]+?)%>/g,ln=/<%=([\s\S]+?)%>/g,sn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,hn=/^\w*$/,pn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,vn=/[\\^$.*+?()[\]{}|]/g,_n=RegExp(vn.source),gn=/^\s+/,yn=/\s/,dn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,bn=/\{\n\/\* \[wrapped with (.+)\] \*/,wn=/,? & /,mn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,xn=/[()=,{}\[\]\/\s]/,jn=/\\(\\)?/g,An=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,kn=/\w*$/,On=/^[-+]0x[0-9a-f]+$/i,In=/^0b[01]+$/i,Rn=/^\[object .+?Constructor\]$/,zn=/^0o[0-7]+$/i,En=/^(?:0|[1-9]\d*)$/,Sn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Wn=/($^)/,Ln=/['\n\r\u2028\u2029\\]/g,Cn="\\ud800-\\udfff",Un="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Bn="\\u2700-\\u27bf",Tn="a-z\\xdf-\\xf6\\xf8-\\xff",$n="A-Z\\xc0-\\xd6\\xd8-\\xde",Dn="\\ufe0e\\ufe0f",Pn="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Mn="['’]",Fn="["+Cn+"]",Nn="["+Pn+"]",qn="["+Un+"]",Zn="\\d+",Kn="["+Bn+"]",Vn="["+Tn+"]",Gn="[^"+Cn+Pn+Zn+Bn+Tn+$n+"]",Jn="\\ud83c[\\udffb-\\udfff]",Hn="[^"+Cn+"]",Yn="(?:\\ud83c[\\udde6-\\uddff]){2}",Qn="[\\ud800-\\udbff][\\udc00-\\udfff]",Xn="["+$n+"]",nt="\\u200d",tt="(?:"+Vn+"|"+Gn+")",et="(?:"+Xn+"|"+Gn+")",ut="(?:['’](?:d|ll|m|re|s|t|ve))?",it="(?:['’](?:D|LL|M|RE|S|T|VE))?",ot="(?:"+qn+"|"+Jn+")"+"?",ft="["+Dn+"]?",at=ft+ot+("(?:"+nt+"(?:"+[Hn,Yn,Qn].join("|")+")"+ft+ot+")*"),ct="(?:"+[Kn,Yn,Qn].join("|")+")"+at,lt="(?:"+[Hn+qn+"?",qn,Yn,Qn,Fn].join("|")+")",st=RegExp(Mn,"g"),ht=RegExp(qn,"g"),pt=RegExp(Jn+"(?="+Jn+")|"+lt+at,"g"),vt=RegExp([Xn+"?"+Vn+"+"+ut+"(?="+[Nn,Xn,"$"].join("|")+")",et+"+"+it+"(?="+[Nn,Xn+tt,"$"].join("|")+")",Xn+"?"+tt+"+"+ut,Xn+"+"+it,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Zn,ct].join("|"),"g"),_t=RegExp("["+nt+Cn+Un+Dn+"]"),gt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,yt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],bt=-1,wt={};wt[Z]=wt[K]=wt[V]=wt[G]=wt[J]=wt[H]=wt[Y]=wt[Q]=wt[X]=!0,wt[O]=wt[I]=wt[F]=wt[R]=wt[N]=wt[z]=wt[E]=wt[S]=wt[L]=wt[C]=wt[U]=wt[T]=wt[$]=wt[D]=wt[M]=!1;var mt={};mt[O]=mt[I]=mt[F]=mt[N]=mt[R]=mt[z]=mt[Z]=mt[K]=mt[V]=mt[G]=mt[J]=mt[L]=mt[C]=mt[U]=mt[T]=mt[$]=mt[D]=mt[P]=mt[H]=mt[Y]=mt[Q]=mt[X]=!0,mt[E]=mt[S]=mt[M]=!1;var xt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},jt=parseFloat,At=parseInt,kt="object"==typeof n&&n&&n.Object===Object&&n,Ot="object"==typeof self&&self&&self.Object===Object&&self,It=kt||Ot||Function("return this")(),Rt=t&&!t.nodeType&&t,zt=Rt&&"object"==typeof e&&e&&!e.nodeType&&e,Et=zt&&zt.exports===Rt,St=Et&&kt.process,Wt=function(){try{var n=zt&&zt.require&&zt.require("util").types;return n||St&&St.binding&&St.binding("util")}catch(n){}}(),Lt=Wt&&Wt.isArrayBuffer,Ct=Wt&&Wt.isDate,Ut=Wt&&Wt.isMap,Bt=Wt&&Wt.isRegExp,Tt=Wt&&Wt.isSet,$t=Wt&&Wt.isTypedArray;function Dt(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function Pt(n,t,r,e){for(var o=-1,f=null==n?0:n.length;++o-1}function Kt(n,t,r){for(var e=-1,o=null==n?0:n.length;++e-1;);return r}function yr(n,t){for(var r=n.length;r--&&rr(t,n[r],0)>-1;);return r}var dr=fr({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),wr=fr({"&":"&","<":"<",">":">",'"':""","'":"'"});function mr(n){return"\\"+xt[n]}function xr(n){return _t.test(n)}function jr(map){var n=-1,t=Array(map.size);return map.forEach((function(r,e){t[++n]=[e,r]})),t}function Ar(n,t){return function(r){return n(t(r))}}function kr(n,t){for(var r=-1,e=n.length,o=0,f=[];++r",""":'"',"'":"'"});var Wr=function n(t){var r,e=(t=null==t?It:Wr.defaults(It.Object(),t,Wr.pick(It,yt))).Array,o=t.Date,yn=t.Error,Cn=t.Function,Un=t.Math,Bn=t.Object,Tn=t.RegExp,$n=t.String,Dn=t.TypeError,Pn=e.prototype,Mn=Cn.prototype,Fn=Bn.prototype,Nn=t["__core-js_shared__"],qn=Mn.toString,Zn=Fn.hasOwnProperty,Kn=0,Vn=(r=/[^.]+$/.exec(Nn&&Nn.keys&&Nn.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",Gn=Fn.toString,Jn=qn.call(Bn),Hn=It._,Yn=Tn("^"+qn.call(Zn).replace(vn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Qn=Et?t.Buffer:f,Xn=t.Symbol,nt=t.Uint8Array,tt=Qn?Qn.allocUnsafe:f,et=Ar(Bn.getPrototypeOf,Bn),ut=Bn.create,it=Fn.propertyIsEnumerable,ot=Pn.splice,ft=Xn?Xn.isConcatSpreadable:f,at=Xn?Xn.iterator:f,ct=Xn?Xn.toStringTag:f,lt=function(){try{var n=Oi(Bn,"defineProperty");return n({},"",{}),n}catch(n){}}(),pt=t.clearTimeout!==It.clearTimeout&&t.clearTimeout,_t=o&&o.now!==It.Date.now&&o.now,xt=t.setTimeout!==It.setTimeout&&t.setTimeout,kt=Un.ceil,Ot=Un.floor,Rt=Bn.getOwnPropertySymbols,zt=Qn?Qn.isBuffer:f,St=t.isFinite,Wt=Pn.join,Qt=Ar(Bn.keys,Bn),fr=Un.max,Lr=Un.min,Cr=o.now,Ur=t.parseInt,Br=Un.random,Tr=Pn.reverse,$r=Oi(t,"DataView"),Dr=Oi(t,"Map"),Pr=Oi(t,"Promise"),Mr=Oi(t,"Set"),Fr=Oi(t,"WeakMap"),Nr=Oi(Bn,"create"),qr=Fr&&new Fr,Zr={},Kr=Qi($r),Vr=Qi(Dr),Gr=Qi(Pr),Jr=Qi(Mr),Hr=Qi(Fr),Yr=Xn?Xn.prototype:f,Qr=Yr?Yr.valueOf:f,Xr=Yr?Yr.toString:f;function ne(n){if(_f(n)&&!ef(n)&&!(n instanceof ue)){if(n instanceof ee)return n;if(Zn.call(n,"__wrapped__"))return Xi(n)}return new ee(n)}var te=function(){function object(){}return function(n){if(!vf(n))return{};if(ut)return ut(n);object.prototype=n;var t=new object;return object.prototype=f,t}}();function re(){}function ee(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=f}function ue(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=A,this.__views__=[]}function ie(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t=t?n:t)),n}function xe(n,t,r,e,object,o){var c,l=1&t,h=2&t,v=4&t;if(r&&(c=object?r(n,e,object,o):r(n)),c!==f)return c;if(!vf(n))return n;var _=ef(n);if(_){if(c=function(n){var t=n.length,r=new n.constructor(t);t&&"string"==typeof n[0]&&Zn.call(n,"index")&&(r.index=n.index,r.input=n.input);return r}(n),!l)return Nu(n,c)}else{var y=zi(n),d=y==S||y==W;if(af(n))return Tu(n,l);if(y==U||y==O||d&&!object){if(c=h||d?{}:Si(n),!l)return h?function(source,object){return qu(source,Ri(source),object)}(n,function(object,source){return object&&qu(source,Kf(source),object)}(c,n)):function(source,object){return qu(source,Ii(source),object)}(n,de(c,n))}else{if(!mt[y])return object?n:{};c=function(object,n,t){var r=object.constructor;switch(n){case F:return $u(object);case R:case z:return new r(+object);case N:return function(n,t){var r=t?$u(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.byteLength)}(object,t);case Z:case K:case V:case G:case J:case H:case Y:case Q:case X:return Du(object,t);case L:return new r;case C:case D:return new r(object);case T:return function(n){var t=new n.constructor(n.source,kn.exec(n));return t.lastIndex=n.lastIndex,t}(object);case $:return new r;case P:return symbol=object,Qr?Bn(Qr.call(symbol)):{}}var symbol}(n,y,l)}}o||(o=new ce);var w=o.get(n);if(w)return w;o.set(n,c),wf(n)?n.forEach((function(e){c.add(xe(e,t,r,e,n,o))})):gf(n)&&n.forEach((function(e,f){c.set(f,xe(e,t,r,f,n,o))}));var m=_?f:(v?h?bi:di:h?Kf:Zf)(n);return Mt(m||n,(function(e,f){m&&(e=n[f=e]),_e(c,f,xe(e,t,r,f,n,o))})),c}function je(object,source,n){var t=n.length;if(null==object)return!t;for(object=Bn(object);t--;){var r=n[t],e=source[r],o=object[r];if(o===f&&!(r in object)||!e(o))return!1}return!0}function Ae(n,t,r){if("function"!=typeof n)throw new Dn(c);return Zi((function(){n.apply(f,r)}),t)}function ke(n,t,r,e){var o=-1,f=Zt,c=!0,l=n.length,h=[],v=t.length;if(!l)return h;r&&(t=Vt(t,pr(r))),e?(f=Kt,c=!1):t.length>=200&&(f=_r,c=!1,t=new ae(t));n:for(;++o-1},oe.prototype.set=function(n,t){var data=this.__data__,r=ge(data,n);return r<0?(++this.size,data.push([n,t])):data[r][1]=t,this},fe.prototype.clear=function(){this.size=0,this.__data__={hash:new ie,map:new(Dr||oe),string:new ie}},fe.prototype.delete=function(n){var t=Ai(this,n).delete(n);return this.size-=t?1:0,t},fe.prototype.get=function(n){return Ai(this,n).get(n)},fe.prototype.has=function(n){return Ai(this,n).has(n)},fe.prototype.set=function(n,t){var data=Ai(this,n),r=data.size;return data.set(n,t),this.size+=data.size==r?0:1,this},ae.prototype.add=ae.prototype.push=function(n){return this.__data__.set(n,l),this},ae.prototype.has=function(n){return this.__data__.has(n)},ce.prototype.clear=function(){this.__data__=new oe,this.size=0},ce.prototype.delete=function(n){var data=this.__data__,t=data.delete(n);return this.size=data.size,t},ce.prototype.get=function(n){return this.__data__.get(n)},ce.prototype.has=function(n){return this.__data__.has(n)},ce.prototype.set=function(n,t){var data=this.__data__;if(data instanceof oe){var r=data.__data__;if(!Dr||r.length<199)return r.push([n,t]),this.size=++data.size,this;data=this.__data__=new fe(r)}return data.set(n,t),this.size=data.size,this};var Oe=Vu(Ce),Ie=Vu(Ue,!0);function Re(n,t){var r=!0;return Oe(n,(function(n,e,o){return r=!!t(n,e,o)})),r}function ze(n,t,r){for(var e=-1,o=n.length;++e0&&r(l)?t>1?Se(l,t-1,r,e,o):Gt(o,l):e||(o[o.length]=l)}return o}var We=Gu(),Le=Gu(!0);function Ce(object,n){return object&&We(object,n,Zf)}function Ue(object,n){return object&&Le(object,n,Zf)}function Be(object,n){return qt(n,(function(n){return sf(object[n])}))}function Te(object,path){for(var n=0,t=(path=Lu(path,object)).length;null!=object&&nt}function Me(object,n){return null!=object&&Zn.call(object,n)}function Fe(object,n){return null!=object&&n in Bn(object)}function Ne(n,t,r){for(var o=r?Kt:Zt,c=n[0].length,l=n.length,h=l,v=e(l),_=1/0,y=[];h--;){var d=n[h];h&&t&&(d=Vt(d,pr(t))),_=Lr(d.length,_),v[h]=!r&&(t||c>=120&&d.length>=120)?new ae(h&&d):f}d=n[0];var w=-1,m=v[0];n:for(;++w=c?l:l*("desc"==t[r]?-1:1)}return object.index-n.index}(object,n,r)}))}function iu(object,n,t){for(var r=-1,e=n.length,o={};++r-1;)l!==n&&ot.call(l,h,1),ot.call(n,h,1);return n}function fu(n,t){for(var r=n?t.length:0,e=r-1;r--;){var o=t[r];if(r==e||o!==f){var f=o;Li(o)?ot.call(n,o,1):ku(n,o)}}return n}function au(n,t){return n+Ot(Br()*(t-n+1))}function cu(n,t){var r="";if(!n||t<1||t>x)return r;do{t%2&&(r+=n),(t=Ot(t/2))&&(n+=n)}while(t);return r}function lu(n,t){return Ki(Mi(n,t,ya),n+"")}function su(n){return se(na(n))}function hu(n,t){var r=na(n);return Ji(r,me(t,0,r.length))}function pu(object,path,n,t){if(!vf(object))return object;for(var r=-1,e=(path=Lu(path,object)).length,o=e-1,c=object;null!=c&&++rf?0:f+t),(r=r>f?f:r)<0&&(r+=f),f=t>r?0:r-t>>>0,t>>>=0;for(var c=e(f);++o>>1,c=n[f];null!==c&&!xf(c)&&(r?c<=t:c=200){var v=t?null:ci(n);if(v)return Or(v);c=!1,o=_r,h=new ae}else h=t?[]:l;n:for(;++e=e?n:yu(n,t,r)}var Bu=pt||function(n){return It.clearTimeout(n)};function Tu(n,t){if(t)return n.slice();var r=n.length,e=tt?tt(r):new n.constructor(r);return n.copy(e),e}function $u(n){var t=new n.constructor(n.byteLength);return new nt(t).set(new nt(n)),t}function Du(n,t){var r=t?$u(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.length)}function Pu(n,t){if(n!==t){var r=n!==f,e=null===n,o=n==n,c=xf(n),l=t!==f,h=null===t,v=t==t,_=xf(t);if(!h&&!_&&!c&&n>t||c&&l&&v&&!h&&!_||e&&l&&v||!r&&v||!o)return 1;if(!e&&!c&&!_&&n1?t[e-1]:f,c=e>2?t[2]:f;for(o=n.length>3&&"function"==typeof o?(e--,o):f,c&&Ci(t[0],t[1],c)&&(o=e<3?f:o,e=1),object=Bn(object);++r-1?o[c?t[l]:l]:f}}function Xu(n){return yi((function(t){var r=t.length,e=r,o=ee.prototype.thru;for(n&&t.reverse();e--;){var l=t[e];if("function"!=typeof l)throw new Dn(c);if(o&&!h&&"wrapper"==mi(l))var h=new ee([],!0)}for(e=h?e:r;++e1&&I.reverse(),w&&_h))return!1;var _=c.get(n),y=c.get(t);if(_&&y)return _==t&&y==n;var d=-1,w=!0,m=2&r?new ae:f;for(c.set(n,t),c.set(t,n);++d-1&&n%1==0&&n1?"& ":"")+details[t],details=details.join(n>2?", ":" "),source.replace(dn,"{\n/* [wrapped with "+details+"] */\n")}(source,function(details,n){return Mt(k,(function(t){var r="_."+t[0];n&t[1]&&!Zt(details,r)&&details.push(r)})),details.sort()}(function(source){var n=source.match(bn);return n?n[1].split(wn):[]}(source),r)))}function Gi(n){var t=0,r=0;return function(){var e=Cr(),o=16-(e-r);if(r=e,o>0){if(++t>=800)return arguments[0]}else t=0;return n.apply(f,arguments)}}function Ji(n,t){var r=-1,e=n.length,o=e-1;for(t=t===f?e:t;++r1?n[t-1]:f;return r="function"==typeof r?(n.pop(),r):f,bo(n,r)}));function Oo(n){var t=ne(n);return t.__chain__=!0,t}function Io(n,t){return t(n)}var Ro=yi((function(n){var t=n.length,r=t?n[0]:0,e=this.__wrapped__,o=function(object){return we(object,n)};return!(t>1||this.__actions__.length)&&e instanceof ue&&Li(r)?((e=e.slice(r,+r+(t?1:0))).__actions__.push({func:Io,args:[o],thisArg:f}),new ee(e,this.__chain__).thru((function(n){return t&&!n.length&&n.push(f),n}))):this.thru(o)}));var zo=Zu((function(n,t,r){Zn.call(n,r)?++n[r]:be(n,r,1)}));var Eo=Qu(eo),So=Qu(uo);function Wo(n,t){return(ef(n)?Mt:Oe)(n,ji(t,3))}function Lo(n,t){return(ef(n)?Ft:Ie)(n,ji(t,3))}var Co=Zu((function(n,t,r){Zn.call(n,r)?n[r].push(t):be(n,r,[t])}));var Uo=lu((function(n,path,t){var r=-1,o="function"==typeof path,f=of(n)?e(n.length):[];return Oe(n,(function(n){f[++r]=o?Dt(path,n,t):qe(n,path,t)})),f})),Bo=Zu((function(n,t,r){be(n,r,t)}));function map(n,t){return(ef(n)?Vt:Xe)(n,ji(t,3))}var To=Zu((function(n,t,r){n[r?0:1].push(t)}),(function(){return[[],[]]}));var $o=lu((function(n,t){if(null==n)return[];var r=t.length;return r>1&&Ci(n,t[0],t[1])?t=[]:r>2&&Ci(t[0],t[1],t[2])&&(t=[t[0]]),uu(n,Se(t,1),[])})),Do=_t||function(){return It.Date.now()};function Po(n,t,r){return t=r?f:t,t=n&&null==t?n.length:t,hi(n,d,f,f,f,f,t)}function Mo(n,t){var r;if("function"!=typeof t)throw new Dn(c);return n=Rf(n),function(){return--n>0&&(r=t.apply(this,arguments)),n<=1&&(t=f),r}}var Fo=lu((function(n,t,r){var e=1;if(r.length){var o=kr(r,xi(Fo));e|=_}return hi(n,e,t,r,o)})),No=lu((function(object,n,t){var r=3;if(t.length){var e=kr(t,xi(No));r|=_}return hi(n,r,object,t,e)}));function qo(n,t,r){var e,o,l,h,v,_,y=0,d=!1,w=!1,m=!0;if("function"!=typeof n)throw new Dn(c);function x(time){var t=e,r=o;return e=o=f,y=time,h=n.apply(r,t)}function j(time){var n=time-_;return _===f||n>=t||n<0||w&&time-y>=l}function A(){var time=Do();if(j(time))return k(time);v=Zi(A,function(time){var n=t-(time-_);return w?Lr(n,l-(time-y)):n}(time))}function k(time){return v=f,m&&e?x(time):(e=o=f,h)}function O(){var time=Do(),n=j(time);if(e=arguments,o=this,_=time,n){if(v===f)return function(time){return y=time,v=Zi(A,t),d?x(time):h}(_);if(w)return Bu(v),v=Zi(A,t),x(_)}return v===f&&(v=Zi(A,t)),h}return t=Ef(t)||0,vf(r)&&(d=!!r.leading,l=(w="maxWait"in r)?fr(Ef(r.maxWait)||0,t):l,m="trailing"in r?!!r.trailing:m),O.cancel=function(){v!==f&&Bu(v),y=0,e=_=o=v=f},O.flush=function(){return v===f?h:k(Do())},O}var Zo=lu((function(n,t){return Ae(n,1,t)})),Ko=lu((function(n,t,r){return Ae(n,Ef(t)||0,r)}));function Vo(n,t){if("function"!=typeof n||null!=t&&"function"!=typeof t)throw new Dn(c);var r=function(){var e=arguments,o=t?t.apply(this,e):e[0],f=r.cache;if(f.has(o))return f.get(o);var c=n.apply(this,e);return r.cache=f.set(o,c)||f,c};return r.cache=new(Vo.Cache||fe),r}function Go(n){if("function"!=typeof n)throw new Dn(c);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}Vo.Cache=fe;var Jo=Cu((function(n,t){var r=(t=1==t.length&&ef(t[0])?Vt(t[0],pr(ji())):Vt(Se(t,1),pr(ji()))).length;return lu((function(e){for(var o=-1,f=Lr(e.length,r);++o=t})),rf=Ze(function(){return arguments}())?Ze:function(n){return _f(n)&&Zn.call(n,"callee")&&!it.call(n,"callee")},ef=e.isArray,uf=Lt?pr(Lt):function(n){return _f(n)&&De(n)==F};function of(n){return null!=n&&pf(n.length)&&!sf(n)}function ff(n){return _f(n)&&of(n)}var af=zt||Ea,cf=Ct?pr(Ct):function(n){return _f(n)&&De(n)==z};function lf(n){if(!_f(n))return!1;var t=De(n);return t==E||"[object DOMException]"==t||"string"==typeof n.message&&"string"==typeof n.name&&!df(n)}function sf(n){if(!vf(n))return!1;var t=De(n);return t==S||t==W||"[object AsyncFunction]"==t||"[object Proxy]"==t}function hf(n){return"number"==typeof n&&n==Rf(n)}function pf(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=x}function vf(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function _f(n){return null!=n&&"object"==typeof n}var gf=Ut?pr(Ut):function(n){return _f(n)&&zi(n)==L};function yf(n){return"number"==typeof n||_f(n)&&De(n)==C}function df(n){if(!_f(n)||De(n)!=U)return!1;var t=et(n);if(null===t)return!0;var r=Zn.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&qn.call(r)==Jn}var bf=Bt?pr(Bt):function(n){return _f(n)&&De(n)==T};var wf=Tt?pr(Tt):function(n){return _f(n)&&zi(n)==$};function mf(n){return"string"==typeof n||!ef(n)&&_f(n)&&De(n)==D}function xf(n){return"symbol"==typeof n||_f(n)&&De(n)==P}var jf=$t?pr($t):function(n){return _f(n)&&pf(n.length)&&!!wt[De(n)]};var Af=oi(Qe),kf=oi((function(n,t){return n<=t}));function Of(n){if(!n)return[];if(of(n))return mf(n)?zr(n):Nu(n);if(at&&n[at])return function(n){for(var data,t=[];!(data=n.next()).done;)t.push(data.value);return t}(n[at]());var t=zi(n);return(t==L?jr:t==$?Or:na)(n)}function If(n){return n?(n=Ef(n))===m||n===-1/0?17976931348623157e292*(n<0?-1:1):n==n?n:0:0===n?n:0}function Rf(n){var t=If(n),r=t%1;return t==t?r?t-r:t:0}function zf(n){return n?me(Rf(n),0,A):0}function Ef(n){if("number"==typeof n)return n;if(xf(n))return j;if(vf(n)){var t="function"==typeof n.valueOf?n.valueOf():n;n=vf(t)?t+"":t}if("string"!=typeof n)return 0===n?n:+n;n=sr(n);var r=In.test(n);return r||zn.test(n)?At(n.slice(2),r?2:8):On.test(n)?j:+n}function Sf(n){return qu(n,Kf(n))}function Wf(n){return null==n?"":ju(n)}var Lf=Ku((function(object,source){if($i(source)||of(source))qu(source,Zf(source),object);else for(var n in source)Zn.call(source,n)&&_e(object,n,source[n])})),Cf=Ku((function(object,source){qu(source,Kf(source),object)})),Uf=Ku((function(object,source,n,t){qu(source,Kf(source),object,t)})),Bf=Ku((function(object,source,n,t){qu(source,Zf(source),object,t)})),Tf=yi(we);var $f=lu((function(object,n){object=Bn(object);var t=-1,r=n.length,e=r>2?n[2]:f;for(e&&Ci(n[0],n[1],e)&&(r=1);++t1),path})),qu(object,bi(object),t),r&&(t=xe(t,7,_i));for(var e=n.length;e--;)ku(t,n[e]);return t}));var Hf=yi((function(object,n){return null==object?{}:function(object,n){return iu(object,n,(function(n,path){return Mf(object,path)}))}(object,n)}));function Yf(object,n){if(null==object)return{};var t=Vt(bi(object),(function(n){return[n]}));return n=ji(n),iu(object,t,(function(t,path){return n(t,path[0])}))}var Qf=si(Zf),Xf=si(Kf);function na(object){return null==object?[]:vr(object,Zf(object))}var ta=Hu((function(n,t,r){return t=t.toLowerCase(),n+(r?ra(t):t)}));function ra(n){return la(Wf(n).toLowerCase())}function ea(n){return(n=Wf(n))&&n.replace(Sn,dr).replace(ht,"")}var ua=Hu((function(n,t,r){return n+(r?"-":"")+t.toLowerCase()})),ia=Hu((function(n,t,r){return n+(r?" ":"")+t.toLowerCase()})),oa=Ju("toLowerCase");var fa=Hu((function(n,t,r){return n+(r?"_":"")+t.toLowerCase()}));var aa=Hu((function(n,t,r){return n+(r?" ":"")+la(t)}));var ca=Hu((function(n,t,r){return n+(r?" ":"")+t.toUpperCase()})),la=Ju("toUpperCase");function sa(n,pattern,t){return n=Wf(n),(pattern=t?f:pattern)===f?function(n){return gt.test(n)}(n)?function(n){return n.match(vt)||[]}(n):function(n){return n.match(mn)||[]}(n):n.match(pattern)||[]}var ha=lu((function(n,t){try{return Dt(n,f,t)}catch(n){return lf(n)?n:new yn(n)}})),pa=yi((function(object,n){return Mt(n,(function(n){n=Yi(n),be(object,n,Fo(object[n],object))})),object}));function va(n){return function(){return n}}var _a=Xu(),ga=Xu(!0);function ya(n){return n}function da(n){return Je("function"==typeof n?n:xe(n,1))}var ba=lu((function(path,n){return function(object){return qe(object,path,n)}})),wa=lu((function(object,n){return function(path){return qe(object,path,n)}}));function ma(object,source,n){var t=Zf(source),r=Be(source,t);null!=n||vf(source)&&(r.length||!t.length)||(n=source,source=object,object=this,r=Be(source,Zf(source)));var e=!(vf(n)&&"chain"in n&&!n.chain),o=sf(object);return Mt(r,(function(n){var t=source[n];object[n]=t,o&&(object.prototype[n]=function(){var n=this.__chain__;if(e||n){var r=object(this.__wrapped__);return(r.__actions__=Nu(this.__actions__)).push({func:t,args:arguments,thisArg:object}),r.__chain__=n,r}return t.apply(object,Gt([this.value()],arguments))})})),object}function xa(){}var ja=ei(Vt),Aa=ei(Nt),ka=ei(Yt);function Oa(path){return Ui(path)?or(Yi(path)):function(path){return function(object){return Te(object,path)}}(path)}var Ia=ii(),Ra=ii(!0);function za(){return[]}function Ea(){return!1}var Sa=ri((function(n,t){return n+t}),0),Wa=ai("ceil"),La=ri((function(n,t){return n/t}),1),Ca=ai("floor");var source,Ua=ri((function(n,t){return n*t}),1),Ba=ai("round"),Ta=ri((function(n,t){return n-t}),0);return ne.after=function(n,t){if("function"!=typeof t)throw new Dn(c);return n=Rf(n),function(){if(--n<1)return t.apply(this,arguments)}},ne.ary=Po,ne.assign=Lf,ne.assignIn=Cf,ne.assignInWith=Uf,ne.assignWith=Bf,ne.at=Tf,ne.before=Mo,ne.bind=Fo,ne.bindAll=pa,ne.bindKey=No,ne.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return ef(n)?n:[n]},ne.chain=Oo,ne.chunk=function(n,t,r){t=(r?Ci(n,t,r):t===f)?1:fr(Rf(t),0);var o=null==n?0:n.length;if(!o||t<1)return[];for(var c=0,l=0,h=e(kt(o/t));co?0:o+r),(e=e===f||e>o?o:Rf(e))<0&&(e+=o),e=r>e?0:zf(e);r>>0)?(n=Wf(n))&&("string"==typeof t||null!=t&&!bf(t))&&!(t=ju(t))&&xr(n)?Uu(zr(n),0,r):n.split(t,r):[]},ne.spread=function(n,t){if("function"!=typeof n)throw new Dn(c);return t=null==t?0:fr(Rf(t),0),lu((function(r){var e=r[t],o=Uu(r,0,t);return e&&Gt(o,e),Dt(n,this,o)}))},ne.tail=function(n){var t=null==n?0:n.length;return t?yu(n,1,t):[]},ne.take=function(n,t,r){return n&&n.length?yu(n,0,(t=r||t===f?1:Rf(t))<0?0:t):[]},ne.takeRight=function(n,t,r){var e=null==n?0:n.length;return e?yu(n,(t=e-(t=r||t===f?1:Rf(t)))<0?0:t,e):[]},ne.takeRightWhile=function(n,t){return n&&n.length?Iu(n,ji(t,3),!1,!0):[]},ne.takeWhile=function(n,t){return n&&n.length?Iu(n,ji(t,3)):[]},ne.tap=function(n,t){return t(n),n},ne.throttle=function(n,t,r){var e=!0,o=!0;if("function"!=typeof n)throw new Dn(c);return vf(r)&&(e="leading"in r?!!r.leading:e,o="trailing"in r?!!r.trailing:o),qo(n,t,{leading:e,maxWait:t,trailing:o})},ne.thru=Io,ne.toArray=Of,ne.toPairs=Qf,ne.toPairsIn=Xf,ne.toPath=function(n){return ef(n)?Vt(n,Yi):xf(n)?[n]:Nu(Hi(Wf(n)))},ne.toPlainObject=Sf,ne.transform=function(object,n,t){var r=ef(object),e=r||af(object)||jf(object);if(n=ji(n,4),null==t){var o=object&&object.constructor;t=e?r?new o:[]:vf(object)&&sf(o)?te(et(object)):{}}return(e?Mt:Ce)(object,(function(r,e,object){return n(t,r,e,object)})),t},ne.unary=function(n){return Po(n,1)},ne.union=vo,ne.unionBy=_o,ne.unionWith=go,ne.uniq=function(n){return n&&n.length?Au(n):[]},ne.uniqBy=function(n,t){return n&&n.length?Au(n,ji(t,2)):[]},ne.uniqWith=function(n,t){return t="function"==typeof t?t:f,n&&n.length?Au(n,f,t):[]},ne.unset=function(object,path){return null==object||ku(object,path)},ne.unzip=yo,ne.unzipWith=bo,ne.update=function(object,path,n){return null==object?object:Ou(object,path,Wu(n))},ne.updateWith=function(object,path,n,t){return t="function"==typeof t?t:f,null==object?object:Ou(object,path,Wu(n),t)},ne.values=na,ne.valuesIn=function(object){return null==object?[]:vr(object,Kf(object))},ne.without=wo,ne.words=sa,ne.wrap=function(n,t){return Ho(Wu(t),n)},ne.xor=mo,ne.xorBy=xo,ne.xorWith=jo,ne.zip=Ao,ne.zipObject=function(n,t){return Eu(n||[],t||[],_e)},ne.zipObjectDeep=function(n,t){return Eu(n||[],t||[],pu)},ne.zipWith=ko,ne.entries=Qf,ne.entriesIn=Xf,ne.extend=Cf,ne.extendWith=Uf,ma(ne,ne),ne.add=Sa,ne.attempt=ha,ne.camelCase=ta,ne.capitalize=ra,ne.ceil=Wa,ne.clamp=function(n,t,r){return r===f&&(r=t,t=f),r!==f&&(r=(r=Ef(r))==r?r:0),t!==f&&(t=(t=Ef(t))==t?t:0),me(Ef(n),t,r)},ne.clone=function(n){return xe(n,4)},ne.cloneDeep=function(n){return xe(n,5)},ne.cloneDeepWith=function(n,t){return xe(n,5,t="function"==typeof t?t:f)},ne.cloneWith=function(n,t){return xe(n,4,t="function"==typeof t?t:f)},ne.conformsTo=function(object,source){return null==source||je(object,source,Zf(source))},ne.deburr=ea,ne.defaultTo=function(n,t){return null==n||n!=n?t:n},ne.divide=La,ne.endsWith=function(n,t,r){n=Wf(n),t=ju(t);var e=n.length,o=r=r===f?e:me(Rf(r),0,e);return(r-=t.length)>=0&&n.slice(r,o)==t},ne.eq=Xo,ne.escape=function(n){return(n=Wf(n))&&fn.test(n)?n.replace(un,wr):n},ne.escapeRegExp=function(n){return(n=Wf(n))&&_n.test(n)?n.replace(vn,"\\$&"):n},ne.every=function(n,t,r){var e=ef(n)?Nt:Re;return r&&Ci(n,t,r)&&(t=f),e(n,ji(t,3))},ne.find=Eo,ne.findIndex=eo,ne.findKey=function(object,n){return Xt(object,ji(n,3),Ce)},ne.findLast=So,ne.findLastIndex=uo,ne.findLastKey=function(object,n){return Xt(object,ji(n,3),Ue)},ne.floor=Ca,ne.forEach=Wo,ne.forEachRight=Lo,ne.forIn=function(object,n){return null==object?object:We(object,ji(n,3),Kf)},ne.forInRight=function(object,n){return null==object?object:Le(object,ji(n,3),Kf)},ne.forOwn=function(object,n){return object&&Ce(object,ji(n,3))},ne.forOwnRight=function(object,n){return object&&Ue(object,ji(n,3))},ne.get=Pf,ne.gt=nf,ne.gte=tf,ne.has=function(object,path){return null!=object&&Ei(object,path,Me)},ne.hasIn=Mf,ne.head=head,ne.identity=ya,ne.includes=function(n,t,r,e){n=of(n)?n:na(n),r=r&&!e?Rf(r):0;var o=n.length;return r<0&&(r=fr(o+r,0)),mf(n)?r<=o&&n.indexOf(t,r)>-1:!!o&&rr(n,t,r)>-1},ne.indexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var o=null==r?0:Rf(r);return o<0&&(o=fr(e+o,0)),rr(n,t,o)},ne.inRange=function(n,t,r){return t=If(t),r===f?(r=t,t=0):r=If(r),function(n,t,r){return n>=Lr(t,r)&&n=-9007199254740991&&n<=x},ne.isSet=wf,ne.isString=mf,ne.isSymbol=xf,ne.isTypedArray=jf,ne.isUndefined=function(n){return n===f},ne.isWeakMap=function(n){return _f(n)&&zi(n)==M},ne.isWeakSet=function(n){return _f(n)&&"[object WeakSet]"==De(n)},ne.join=function(n,t){return null==n?"":Wt.call(n,t)},ne.kebabCase=ua,ne.last=co,ne.lastIndexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var o=e;return r!==f&&(o=(o=Rf(r))<0?fr(e+o,0):Lr(o,e-1)),t==t?function(n,t,r){for(var e=r+1;e--;)if(n[e]===t)return e;return e}(n,t,o):nr(n,ur,o,!0)},ne.lowerCase=ia,ne.lowerFirst=oa,ne.lt=Af,ne.lte=kf,ne.max=function(n){return n&&n.length?ze(n,ya,Pe):f},ne.maxBy=function(n,t){return n&&n.length?ze(n,ji(t,2),Pe):f},ne.mean=function(n){return ir(n,ya)},ne.meanBy=function(n,t){return ir(n,ji(t,2))},ne.min=function(n){return n&&n.length?ze(n,ya,Qe):f},ne.minBy=function(n,t){return n&&n.length?ze(n,ji(t,2),Qe):f},ne.stubArray=za,ne.stubFalse=Ea,ne.stubObject=function(){return{}},ne.stubString=function(){return""},ne.stubTrue=function(){return!0},ne.multiply=Ua,ne.nth=function(n,t){return n&&n.length?eu(n,Rf(t)):f},ne.noConflict=function(){return It._===this&&(It._=Hn),this},ne.noop=xa,ne.now=Do,ne.pad=function(n,t,r){n=Wf(n);var e=(t=Rf(t))?Rr(n):0;if(!t||e>=t)return n;var o=(t-e)/2;return ui(Ot(o),r)+n+ui(kt(o),r)},ne.padEnd=function(n,t,r){n=Wf(n);var e=(t=Rf(t))?Rr(n):0;return t&&et){var e=n;n=t,t=e}if(r||n%1||t%1){var o=Br();return Lr(n+o*(t-n+jt("1e-"+((o+"").length-1))),t)}return au(n,t)},ne.reduce=function(n,t,r){var e=ef(n)?Jt:ar,o=arguments.length<3;return e(n,ji(t,4),r,o,Oe)},ne.reduceRight=function(n,t,r){var e=ef(n)?Ht:ar,o=arguments.length<3;return e(n,ji(t,4),r,o,Ie)},ne.repeat=function(n,t,r){return t=(r?Ci(n,t,r):t===f)?1:Rf(t),cu(Wf(n),t)},ne.replace=function(){var n=arguments,t=Wf(n[0]);return n.length<3?t:t.replace(n[1],n[2])},ne.result=function(object,path,n){var t=-1,r=(path=Lu(path,object)).length;for(r||(r=1,object=f);++tx)return[];var r=A,e=Lr(n,A);t=ji(t),n-=A;for(var o=lr(e,t);++r=c)return n;var h=r-Rr(e);if(h<1)return e;var v=l?Uu(l,0,h).join(""):n.slice(0,h);if(o===f)return v+e;if(l&&(h+=v.length-h),bf(o)){if(n.slice(h).search(o)){var _,y=v;for(o.global||(o=Tn(o.source,Wf(kn.exec(o))+"g")),o.lastIndex=0;_=o.exec(y);)var d=_.index;v=v.slice(0,d===f?h:d)}}else if(n.indexOf(ju(o),h)!=h){var w=v.lastIndexOf(o);w>-1&&(v=v.slice(0,w))}return v+e},ne.unescape=function(n){return(n=Wf(n))&&on.test(n)?n.replace(en,Sr):n},ne.uniqueId=function(n){var t=++Kn;return Wf(n)+t},ne.upperCase=ca,ne.upperFirst=la,ne.each=Wo,ne.eachRight=Lo,ne.first=head,ma(ne,(source={},Ce(ne,(function(n,t){Zn.call(ne.prototype,t)||(source[t]=n)})),source),{chain:!1}),ne.VERSION="4.17.21",Mt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(n){ne[n].placeholder=ne})),Mt(["drop","take"],(function(n,t){ue.prototype[n]=function(r){r=r===f?1:fr(Rf(r),0);var e=this.__filtered__&&!t?new ue(this):this.clone();return e.__filtered__?e.__takeCount__=Lr(r,e.__takeCount__):e.__views__.push({size:Lr(r,A),type:n+(e.__dir__<0?"Right":"")}),e},ue.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}})),Mt(["filter","map","takeWhile"],(function(n,t){var r=t+1,e=1==r||3==r;ue.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:ji(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}})),Mt(["head","last"],(function(n,t){var r="take"+(t?"Right":"");ue.prototype[n]=function(){return this[r](1).value()[0]}})),Mt(["initial","tail"],(function(n,t){var r="drop"+(t?"":"Right");ue.prototype[n]=function(){return this.__filtered__?new ue(this):this[r](1)}})),ue.prototype.compact=function(){return this.filter(ya)},ue.prototype.find=function(n){return this.filter(n).head()},ue.prototype.findLast=function(n){return this.reverse().find(n)},ue.prototype.invokeMap=lu((function(path,n){return"function"==typeof path?new ue(this):this.map((function(t){return qe(t,path,n)}))})),ue.prototype.reject=function(n){return this.filter(Go(ji(n)))},ue.prototype.slice=function(n,t){n=Rf(n);var r=this;return r.__filtered__&&(n>0||t<0)?new ue(r):(n<0?r=r.takeRight(-n):n&&(r=r.drop(n)),t!==f&&(r=(t=Rf(t))<0?r.dropRight(-t):r.take(t-n)),r)},ue.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},ue.prototype.toArray=function(){return this.take(A)},Ce(ue.prototype,(function(n,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),e=/^(?:head|last)$/.test(t),o=ne[e?"take"+("last"==t?"Right":""):t],c=e||/^find/.test(t);o&&(ne.prototype[t]=function(){var t=this.__wrapped__,l=e?[1]:arguments,h=t instanceof ue,v=l[0],_=h||ef(t),y=function(n){var t=o.apply(ne,Gt([n],l));return e&&d?t[0]:t};_&&r&&"function"==typeof v&&1!=v.length&&(h=_=!1);var d=this.__chain__,w=!!this.__actions__.length,m=c&&!d,x=h&&!w;if(!c&&_){t=x?t:new ue(this);var j=n.apply(t,l);return j.__actions__.push({func:Io,args:[y],thisArg:f}),new ee(j,d)}return m&&x?n.apply(this,l):(j=this.thru(y),m?e?j.value()[0]:j.value():j)})})),Mt(["pop","push","shift","sort","splice","unshift"],(function(n){var t=Pn[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);ne.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var o=this.value();return t.apply(ef(o)?o:[],n)}return this[r]((function(r){return t.apply(ef(r)?r:[],n)}))}})),Ce(ue.prototype,(function(n,t){var r=ne[t];if(r){var e=r.name+"";Zn.call(Zr,e)||(Zr[e]=[]),Zr[e].push({name:t,func:r})}})),Zr[ni(f,2).name]=[{name:"wrapper",func:f}],ue.prototype.clone=function(){var n=new ue(this.__wrapped__);return n.__actions__=Nu(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=Nu(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=Nu(this.__views__),n},ue.prototype.reverse=function(){if(this.__filtered__){var n=new ue(this);n.__dir__=-1,n.__filtered__=!0}else(n=this.clone()).__dir__*=-1;return n},ue.prototype.value=function(){var n=this.__wrapped__.value(),t=this.__dir__,r=ef(n),e=t<0,o=r?n.length:0,view=function(n,t,r){var e=-1,o=r.length;for(;++e=this.__values__.length;return{done:n,value:n?f:this.__values__[this.__index__++]}},ne.prototype.plant=function(n){for(var t,r=this;r instanceof re;){var e=Xi(r);e.__index__=0,e.__values__=f,t?o.__wrapped__=e:t=e;var o=e;r=r.__wrapped__}return o.__wrapped__=n,t},ne.prototype.reverse=function(){var n=this.__wrapped__;if(n instanceof ue){var t=n;return this.__actions__.length&&(t=new ue(this)),(t=t.reverse()).__actions__.push({func:Io,args:[po],thisArg:f}),new ee(t,this.__chain__)}return this.thru(po)},ne.prototype.toJSON=ne.prototype.valueOf=ne.prototype.value=function(){return Ru(this.__wrapped__,this.__actions__)},ne.prototype.first=ne.prototype.head,at&&(ne.prototype[at]=function(){return this}),ne}();It._=Wr,(o=function(){return Wr}.call(t,r,t,e))===f||(e.exports=o)}).call(this)}).call(this,r(44),r(469)(n))},469:function(n,t){n.exports=function(n){return n.webpackPolyfill||(n.deprecate=function(){},n.paths=[],n.children||(n.children=[]),Object.defineProperty(n,"loaded",{enumerable:!0,get:function(){return n.l}}),Object.defineProperty(n,"id",{enumerable:!0,get:function(){return n.i}}),n.webpackPolyfill=1),n}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{469:function(n,t,r){(function(n,e){var o;(function(){var f,c="Expected a function",l="__lodash_hash_undefined__",h="__lodash_placeholder__",v=16,_=32,y=64,d=128,w=256,m=1/0,x=9007199254740991,j=NaN,A=4294967295,k=[["ary",d],["bind",1],["bindKey",2],["curry",8],["curryRight",v],["flip",512],["partial",_],["partialRight",y],["rearg",w]],O="[object Arguments]",I="[object Array]",R="[object Boolean]",z="[object Date]",E="[object Error]",S="[object Function]",W="[object GeneratorFunction]",L="[object Map]",C="[object Number]",U="[object Object]",B="[object Promise]",T="[object RegExp]",$="[object Set]",D="[object String]",P="[object Symbol]",M="[object WeakMap]",F="[object ArrayBuffer]",N="[object DataView]",Z="[object Float32Array]",K="[object Float64Array]",V="[object Int8Array]",G="[object Int16Array]",J="[object Int32Array]",H="[object Uint8Array]",Y="[object Uint8ClampedArray]",Q="[object Uint16Array]",X="[object Uint32Array]",nn=/\b__p \+= '';/g,tn=/\b(__p \+=) '' \+/g,rn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,en=/&(?:amp|lt|gt|quot|#39);/g,un=/[&<>"']/g,on=RegExp(en.source),fn=RegExp(un.source),an=/<%-([\s\S]+?)%>/g,cn=/<%([\s\S]+?)%>/g,ln=/<%=([\s\S]+?)%>/g,sn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,hn=/^\w*$/,pn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,vn=/[\\^$.*+?()[\]{}|]/g,_n=RegExp(vn.source),gn=/^\s+/,yn=/\s/,dn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,bn=/\{\n\/\* \[wrapped with (.+)\] \*/,wn=/,? & /,mn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,xn=/[()=,{}\[\]\/\s]/,jn=/\\(\\)?/g,An=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,kn=/\w*$/,On=/^[-+]0x[0-9a-f]+$/i,In=/^0b[01]+$/i,Rn=/^\[object .+?Constructor\]$/,zn=/^0o[0-7]+$/i,En=/^(?:0|[1-9]\d*)$/,Sn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Wn=/($^)/,Ln=/['\n\r\u2028\u2029\\]/g,Cn="\\ud800-\\udfff",Un="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Bn="\\u2700-\\u27bf",Tn="a-z\\xdf-\\xf6\\xf8-\\xff",$n="A-Z\\xc0-\\xd6\\xd8-\\xde",Dn="\\ufe0e\\ufe0f",Pn="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Mn="['’]",Fn="["+Cn+"]",Nn="["+Pn+"]",qn="["+Un+"]",Zn="\\d+",Kn="["+Bn+"]",Vn="["+Tn+"]",Gn="[^"+Cn+Pn+Zn+Bn+Tn+$n+"]",Jn="\\ud83c[\\udffb-\\udfff]",Hn="[^"+Cn+"]",Yn="(?:\\ud83c[\\udde6-\\uddff]){2}",Qn="[\\ud800-\\udbff][\\udc00-\\udfff]",Xn="["+$n+"]",nt="\\u200d",tt="(?:"+Vn+"|"+Gn+")",et="(?:"+Xn+"|"+Gn+")",ut="(?:['’](?:d|ll|m|re|s|t|ve))?",it="(?:['’](?:D|LL|M|RE|S|T|VE))?",ot="(?:"+qn+"|"+Jn+")"+"?",ft="["+Dn+"]?",at=ft+ot+("(?:"+nt+"(?:"+[Hn,Yn,Qn].join("|")+")"+ft+ot+")*"),ct="(?:"+[Kn,Yn,Qn].join("|")+")"+at,lt="(?:"+[Hn+qn+"?",qn,Yn,Qn,Fn].join("|")+")",st=RegExp(Mn,"g"),ht=RegExp(qn,"g"),pt=RegExp(Jn+"(?="+Jn+")|"+lt+at,"g"),vt=RegExp([Xn+"?"+Vn+"+"+ut+"(?="+[Nn,Xn,"$"].join("|")+")",et+"+"+it+"(?="+[Nn,Xn+tt,"$"].join("|")+")",Xn+"?"+tt+"+"+ut,Xn+"+"+it,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Zn,ct].join("|"),"g"),_t=RegExp("["+nt+Cn+Un+Dn+"]"),gt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,yt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],bt=-1,wt={};wt[Z]=wt[K]=wt[V]=wt[G]=wt[J]=wt[H]=wt[Y]=wt[Q]=wt[X]=!0,wt[O]=wt[I]=wt[F]=wt[R]=wt[N]=wt[z]=wt[E]=wt[S]=wt[L]=wt[C]=wt[U]=wt[T]=wt[$]=wt[D]=wt[M]=!1;var mt={};mt[O]=mt[I]=mt[F]=mt[N]=mt[R]=mt[z]=mt[Z]=mt[K]=mt[V]=mt[G]=mt[J]=mt[L]=mt[C]=mt[U]=mt[T]=mt[$]=mt[D]=mt[P]=mt[H]=mt[Y]=mt[Q]=mt[X]=!0,mt[E]=mt[S]=mt[M]=!1;var xt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},jt=parseFloat,At=parseInt,kt="object"==typeof n&&n&&n.Object===Object&&n,Ot="object"==typeof self&&self&&self.Object===Object&&self,It=kt||Ot||Function("return this")(),Rt=t&&!t.nodeType&&t,zt=Rt&&"object"==typeof e&&e&&!e.nodeType&&e,Et=zt&&zt.exports===Rt,St=Et&&kt.process,Wt=function(){try{var n=zt&&zt.require&&zt.require("util").types;return n||St&&St.binding&&St.binding("util")}catch(n){}}(),Lt=Wt&&Wt.isArrayBuffer,Ct=Wt&&Wt.isDate,Ut=Wt&&Wt.isMap,Bt=Wt&&Wt.isRegExp,Tt=Wt&&Wt.isSet,$t=Wt&&Wt.isTypedArray;function Dt(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function Pt(n,t,r,e){for(var o=-1,f=null==n?0:n.length;++o-1}function Kt(n,t,r){for(var e=-1,o=null==n?0:n.length;++e-1;);return r}function yr(n,t){for(var r=n.length;r--&&rr(t,n[r],0)>-1;);return r}var dr=fr({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),wr=fr({"&":"&","<":"<",">":">",'"':""","'":"'"});function mr(n){return"\\"+xt[n]}function xr(n){return _t.test(n)}function jr(map){var n=-1,t=Array(map.size);return map.forEach((function(r,e){t[++n]=[e,r]})),t}function Ar(n,t){return function(r){return n(t(r))}}function kr(n,t){for(var r=-1,e=n.length,o=0,f=[];++r",""":'"',"'":"'"});var Wr=function n(t){var r,e=(t=null==t?It:Wr.defaults(It.Object(),t,Wr.pick(It,yt))).Array,o=t.Date,yn=t.Error,Cn=t.Function,Un=t.Math,Bn=t.Object,Tn=t.RegExp,$n=t.String,Dn=t.TypeError,Pn=e.prototype,Mn=Cn.prototype,Fn=Bn.prototype,Nn=t["__core-js_shared__"],qn=Mn.toString,Zn=Fn.hasOwnProperty,Kn=0,Vn=(r=/[^.]+$/.exec(Nn&&Nn.keys&&Nn.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",Gn=Fn.toString,Jn=qn.call(Bn),Hn=It._,Yn=Tn("^"+qn.call(Zn).replace(vn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Qn=Et?t.Buffer:f,Xn=t.Symbol,nt=t.Uint8Array,tt=Qn?Qn.allocUnsafe:f,et=Ar(Bn.getPrototypeOf,Bn),ut=Bn.create,it=Fn.propertyIsEnumerable,ot=Pn.splice,ft=Xn?Xn.isConcatSpreadable:f,at=Xn?Xn.iterator:f,ct=Xn?Xn.toStringTag:f,lt=function(){try{var n=Oi(Bn,"defineProperty");return n({},"",{}),n}catch(n){}}(),pt=t.clearTimeout!==It.clearTimeout&&t.clearTimeout,_t=o&&o.now!==It.Date.now&&o.now,xt=t.setTimeout!==It.setTimeout&&t.setTimeout,kt=Un.ceil,Ot=Un.floor,Rt=Bn.getOwnPropertySymbols,zt=Qn?Qn.isBuffer:f,St=t.isFinite,Wt=Pn.join,Qt=Ar(Bn.keys,Bn),fr=Un.max,Lr=Un.min,Cr=o.now,Ur=t.parseInt,Br=Un.random,Tr=Pn.reverse,$r=Oi(t,"DataView"),Dr=Oi(t,"Map"),Pr=Oi(t,"Promise"),Mr=Oi(t,"Set"),Fr=Oi(t,"WeakMap"),Nr=Oi(Bn,"create"),qr=Fr&&new Fr,Zr={},Kr=Qi($r),Vr=Qi(Dr),Gr=Qi(Pr),Jr=Qi(Mr),Hr=Qi(Fr),Yr=Xn?Xn.prototype:f,Qr=Yr?Yr.valueOf:f,Xr=Yr?Yr.toString:f;function ne(n){if(_f(n)&&!ef(n)&&!(n instanceof ue)){if(n instanceof ee)return n;if(Zn.call(n,"__wrapped__"))return Xi(n)}return new ee(n)}var te=function(){function object(){}return function(n){if(!vf(n))return{};if(ut)return ut(n);object.prototype=n;var t=new object;return object.prototype=f,t}}();function re(){}function ee(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=f}function ue(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=A,this.__views__=[]}function ie(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t=t?n:t)),n}function xe(n,t,r,e,object,o){var c,l=1&t,h=2&t,v=4&t;if(r&&(c=object?r(n,e,object,o):r(n)),c!==f)return c;if(!vf(n))return n;var _=ef(n);if(_){if(c=function(n){var t=n.length,r=new n.constructor(t);t&&"string"==typeof n[0]&&Zn.call(n,"index")&&(r.index=n.index,r.input=n.input);return r}(n),!l)return Nu(n,c)}else{var y=zi(n),d=y==S||y==W;if(af(n))return Tu(n,l);if(y==U||y==O||d&&!object){if(c=h||d?{}:Si(n),!l)return h?function(source,object){return qu(source,Ri(source),object)}(n,function(object,source){return object&&qu(source,Kf(source),object)}(c,n)):function(source,object){return qu(source,Ii(source),object)}(n,de(c,n))}else{if(!mt[y])return object?n:{};c=function(object,n,t){var r=object.constructor;switch(n){case F:return $u(object);case R:case z:return new r(+object);case N:return function(n,t){var r=t?$u(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.byteLength)}(object,t);case Z:case K:case V:case G:case J:case H:case Y:case Q:case X:return Du(object,t);case L:return new r;case C:case D:return new r(object);case T:return function(n){var t=new n.constructor(n.source,kn.exec(n));return t.lastIndex=n.lastIndex,t}(object);case $:return new r;case P:return symbol=object,Qr?Bn(Qr.call(symbol)):{}}var symbol}(n,y,l)}}o||(o=new ce);var w=o.get(n);if(w)return w;o.set(n,c),wf(n)?n.forEach((function(e){c.add(xe(e,t,r,e,n,o))})):gf(n)&&n.forEach((function(e,f){c.set(f,xe(e,t,r,f,n,o))}));var m=_?f:(v?h?bi:di:h?Kf:Zf)(n);return Mt(m||n,(function(e,f){m&&(e=n[f=e]),_e(c,f,xe(e,t,r,f,n,o))})),c}function je(object,source,n){var t=n.length;if(null==object)return!t;for(object=Bn(object);t--;){var r=n[t],e=source[r],o=object[r];if(o===f&&!(r in object)||!e(o))return!1}return!0}function Ae(n,t,r){if("function"!=typeof n)throw new Dn(c);return Zi((function(){n.apply(f,r)}),t)}function ke(n,t,r,e){var o=-1,f=Zt,c=!0,l=n.length,h=[],v=t.length;if(!l)return h;r&&(t=Vt(t,pr(r))),e?(f=Kt,c=!1):t.length>=200&&(f=_r,c=!1,t=new ae(t));n:for(;++o-1},oe.prototype.set=function(n,t){var data=this.__data__,r=ge(data,n);return r<0?(++this.size,data.push([n,t])):data[r][1]=t,this},fe.prototype.clear=function(){this.size=0,this.__data__={hash:new ie,map:new(Dr||oe),string:new ie}},fe.prototype.delete=function(n){var t=Ai(this,n).delete(n);return this.size-=t?1:0,t},fe.prototype.get=function(n){return Ai(this,n).get(n)},fe.prototype.has=function(n){return Ai(this,n).has(n)},fe.prototype.set=function(n,t){var data=Ai(this,n),r=data.size;return data.set(n,t),this.size+=data.size==r?0:1,this},ae.prototype.add=ae.prototype.push=function(n){return this.__data__.set(n,l),this},ae.prototype.has=function(n){return this.__data__.has(n)},ce.prototype.clear=function(){this.__data__=new oe,this.size=0},ce.prototype.delete=function(n){var data=this.__data__,t=data.delete(n);return this.size=data.size,t},ce.prototype.get=function(n){return this.__data__.get(n)},ce.prototype.has=function(n){return this.__data__.has(n)},ce.prototype.set=function(n,t){var data=this.__data__;if(data instanceof oe){var r=data.__data__;if(!Dr||r.length<199)return r.push([n,t]),this.size=++data.size,this;data=this.__data__=new fe(r)}return data.set(n,t),this.size=data.size,this};var Oe=Vu(Ce),Ie=Vu(Ue,!0);function Re(n,t){var r=!0;return Oe(n,(function(n,e,o){return r=!!t(n,e,o)})),r}function ze(n,t,r){for(var e=-1,o=n.length;++e0&&r(l)?t>1?Se(l,t-1,r,e,o):Gt(o,l):e||(o[o.length]=l)}return o}var We=Gu(),Le=Gu(!0);function Ce(object,n){return object&&We(object,n,Zf)}function Ue(object,n){return object&&Le(object,n,Zf)}function Be(object,n){return qt(n,(function(n){return sf(object[n])}))}function Te(object,path){for(var n=0,t=(path=Lu(path,object)).length;null!=object&&nt}function Me(object,n){return null!=object&&Zn.call(object,n)}function Fe(object,n){return null!=object&&n in Bn(object)}function Ne(n,t,r){for(var o=r?Kt:Zt,c=n[0].length,l=n.length,h=l,v=e(l),_=1/0,y=[];h--;){var d=n[h];h&&t&&(d=Vt(d,pr(t))),_=Lr(d.length,_),v[h]=!r&&(t||c>=120&&d.length>=120)?new ae(h&&d):f}d=n[0];var w=-1,m=v[0];n:for(;++w=c?l:l*("desc"==t[r]?-1:1)}return object.index-n.index}(object,n,r)}))}function iu(object,n,t){for(var r=-1,e=n.length,o={};++r-1;)l!==n&&ot.call(l,h,1),ot.call(n,h,1);return n}function fu(n,t){for(var r=n?t.length:0,e=r-1;r--;){var o=t[r];if(r==e||o!==f){var f=o;Li(o)?ot.call(n,o,1):ku(n,o)}}return n}function au(n,t){return n+Ot(Br()*(t-n+1))}function cu(n,t){var r="";if(!n||t<1||t>x)return r;do{t%2&&(r+=n),(t=Ot(t/2))&&(n+=n)}while(t);return r}function lu(n,t){return Ki(Mi(n,t,ya),n+"")}function su(n){return se(na(n))}function hu(n,t){var r=na(n);return Ji(r,me(t,0,r.length))}function pu(object,path,n,t){if(!vf(object))return object;for(var r=-1,e=(path=Lu(path,object)).length,o=e-1,c=object;null!=c&&++rf?0:f+t),(r=r>f?f:r)<0&&(r+=f),f=t>r?0:r-t>>>0,t>>>=0;for(var c=e(f);++o>>1,c=n[f];null!==c&&!xf(c)&&(r?c<=t:c=200){var v=t?null:ci(n);if(v)return Or(v);c=!1,o=_r,h=new ae}else h=t?[]:l;n:for(;++e=e?n:yu(n,t,r)}var Bu=pt||function(n){return It.clearTimeout(n)};function Tu(n,t){if(t)return n.slice();var r=n.length,e=tt?tt(r):new n.constructor(r);return n.copy(e),e}function $u(n){var t=new n.constructor(n.byteLength);return new nt(t).set(new nt(n)),t}function Du(n,t){var r=t?$u(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.length)}function Pu(n,t){if(n!==t){var r=n!==f,e=null===n,o=n==n,c=xf(n),l=t!==f,h=null===t,v=t==t,_=xf(t);if(!h&&!_&&!c&&n>t||c&&l&&v&&!h&&!_||e&&l&&v||!r&&v||!o)return 1;if(!e&&!c&&!_&&n1?t[e-1]:f,c=e>2?t[2]:f;for(o=n.length>3&&"function"==typeof o?(e--,o):f,c&&Ci(t[0],t[1],c)&&(o=e<3?f:o,e=1),object=Bn(object);++r-1?o[c?t[l]:l]:f}}function Xu(n){return yi((function(t){var r=t.length,e=r,o=ee.prototype.thru;for(n&&t.reverse();e--;){var l=t[e];if("function"!=typeof l)throw new Dn(c);if(o&&!h&&"wrapper"==mi(l))var h=new ee([],!0)}for(e=h?e:r;++e1&&I.reverse(),w&&_h))return!1;var _=c.get(n),y=c.get(t);if(_&&y)return _==t&&y==n;var d=-1,w=!0,m=2&r?new ae:f;for(c.set(n,t),c.set(t,n);++d-1&&n%1==0&&n1?"& ":"")+details[t],details=details.join(n>2?", ":" "),source.replace(dn,"{\n/* [wrapped with "+details+"] */\n")}(source,function(details,n){return Mt(k,(function(t){var r="_."+t[0];n&t[1]&&!Zt(details,r)&&details.push(r)})),details.sort()}(function(source){var n=source.match(bn);return n?n[1].split(wn):[]}(source),r)))}function Gi(n){var t=0,r=0;return function(){var e=Cr(),o=16-(e-r);if(r=e,o>0){if(++t>=800)return arguments[0]}else t=0;return n.apply(f,arguments)}}function Ji(n,t){var r=-1,e=n.length,o=e-1;for(t=t===f?e:t;++r1?n[t-1]:f;return r="function"==typeof r?(n.pop(),r):f,bo(n,r)}));function Oo(n){var t=ne(n);return t.__chain__=!0,t}function Io(n,t){return t(n)}var Ro=yi((function(n){var t=n.length,r=t?n[0]:0,e=this.__wrapped__,o=function(object){return we(object,n)};return!(t>1||this.__actions__.length)&&e instanceof ue&&Li(r)?((e=e.slice(r,+r+(t?1:0))).__actions__.push({func:Io,args:[o],thisArg:f}),new ee(e,this.__chain__).thru((function(n){return t&&!n.length&&n.push(f),n}))):this.thru(o)}));var zo=Zu((function(n,t,r){Zn.call(n,r)?++n[r]:be(n,r,1)}));var Eo=Qu(eo),So=Qu(uo);function Wo(n,t){return(ef(n)?Mt:Oe)(n,ji(t,3))}function Lo(n,t){return(ef(n)?Ft:Ie)(n,ji(t,3))}var Co=Zu((function(n,t,r){Zn.call(n,r)?n[r].push(t):be(n,r,[t])}));var Uo=lu((function(n,path,t){var r=-1,o="function"==typeof path,f=of(n)?e(n.length):[];return Oe(n,(function(n){f[++r]=o?Dt(path,n,t):qe(n,path,t)})),f})),Bo=Zu((function(n,t,r){be(n,r,t)}));function map(n,t){return(ef(n)?Vt:Xe)(n,ji(t,3))}var To=Zu((function(n,t,r){n[r?0:1].push(t)}),(function(){return[[],[]]}));var $o=lu((function(n,t){if(null==n)return[];var r=t.length;return r>1&&Ci(n,t[0],t[1])?t=[]:r>2&&Ci(t[0],t[1],t[2])&&(t=[t[0]]),uu(n,Se(t,1),[])})),Do=_t||function(){return It.Date.now()};function Po(n,t,r){return t=r?f:t,t=n&&null==t?n.length:t,hi(n,d,f,f,f,f,t)}function Mo(n,t){var r;if("function"!=typeof t)throw new Dn(c);return n=Rf(n),function(){return--n>0&&(r=t.apply(this,arguments)),n<=1&&(t=f),r}}var Fo=lu((function(n,t,r){var e=1;if(r.length){var o=kr(r,xi(Fo));e|=_}return hi(n,e,t,r,o)})),No=lu((function(object,n,t){var r=3;if(t.length){var e=kr(t,xi(No));r|=_}return hi(n,r,object,t,e)}));function qo(n,t,r){var e,o,l,h,v,_,y=0,d=!1,w=!1,m=!0;if("function"!=typeof n)throw new Dn(c);function x(time){var t=e,r=o;return e=o=f,y=time,h=n.apply(r,t)}function j(time){var n=time-_;return _===f||n>=t||n<0||w&&time-y>=l}function A(){var time=Do();if(j(time))return k(time);v=Zi(A,function(time){var n=t-(time-_);return w?Lr(n,l-(time-y)):n}(time))}function k(time){return v=f,m&&e?x(time):(e=o=f,h)}function O(){var time=Do(),n=j(time);if(e=arguments,o=this,_=time,n){if(v===f)return function(time){return y=time,v=Zi(A,t),d?x(time):h}(_);if(w)return Bu(v),v=Zi(A,t),x(_)}return v===f&&(v=Zi(A,t)),h}return t=Ef(t)||0,vf(r)&&(d=!!r.leading,l=(w="maxWait"in r)?fr(Ef(r.maxWait)||0,t):l,m="trailing"in r?!!r.trailing:m),O.cancel=function(){v!==f&&Bu(v),y=0,e=_=o=v=f},O.flush=function(){return v===f?h:k(Do())},O}var Zo=lu((function(n,t){return Ae(n,1,t)})),Ko=lu((function(n,t,r){return Ae(n,Ef(t)||0,r)}));function Vo(n,t){if("function"!=typeof n||null!=t&&"function"!=typeof t)throw new Dn(c);var r=function(){var e=arguments,o=t?t.apply(this,e):e[0],f=r.cache;if(f.has(o))return f.get(o);var c=n.apply(this,e);return r.cache=f.set(o,c)||f,c};return r.cache=new(Vo.Cache||fe),r}function Go(n){if("function"!=typeof n)throw new Dn(c);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}Vo.Cache=fe;var Jo=Cu((function(n,t){var r=(t=1==t.length&&ef(t[0])?Vt(t[0],pr(ji())):Vt(Se(t,1),pr(ji()))).length;return lu((function(e){for(var o=-1,f=Lr(e.length,r);++o=t})),rf=Ze(function(){return arguments}())?Ze:function(n){return _f(n)&&Zn.call(n,"callee")&&!it.call(n,"callee")},ef=e.isArray,uf=Lt?pr(Lt):function(n){return _f(n)&&De(n)==F};function of(n){return null!=n&&pf(n.length)&&!sf(n)}function ff(n){return _f(n)&&of(n)}var af=zt||Ea,cf=Ct?pr(Ct):function(n){return _f(n)&&De(n)==z};function lf(n){if(!_f(n))return!1;var t=De(n);return t==E||"[object DOMException]"==t||"string"==typeof n.message&&"string"==typeof n.name&&!df(n)}function sf(n){if(!vf(n))return!1;var t=De(n);return t==S||t==W||"[object AsyncFunction]"==t||"[object Proxy]"==t}function hf(n){return"number"==typeof n&&n==Rf(n)}function pf(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=x}function vf(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function _f(n){return null!=n&&"object"==typeof n}var gf=Ut?pr(Ut):function(n){return _f(n)&&zi(n)==L};function yf(n){return"number"==typeof n||_f(n)&&De(n)==C}function df(n){if(!_f(n)||De(n)!=U)return!1;var t=et(n);if(null===t)return!0;var r=Zn.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&qn.call(r)==Jn}var bf=Bt?pr(Bt):function(n){return _f(n)&&De(n)==T};var wf=Tt?pr(Tt):function(n){return _f(n)&&zi(n)==$};function mf(n){return"string"==typeof n||!ef(n)&&_f(n)&&De(n)==D}function xf(n){return"symbol"==typeof n||_f(n)&&De(n)==P}var jf=$t?pr($t):function(n){return _f(n)&&pf(n.length)&&!!wt[De(n)]};var Af=oi(Qe),kf=oi((function(n,t){return n<=t}));function Of(n){if(!n)return[];if(of(n))return mf(n)?zr(n):Nu(n);if(at&&n[at])return function(n){for(var data,t=[];!(data=n.next()).done;)t.push(data.value);return t}(n[at]());var t=zi(n);return(t==L?jr:t==$?Or:na)(n)}function If(n){return n?(n=Ef(n))===m||n===-1/0?17976931348623157e292*(n<0?-1:1):n==n?n:0:0===n?n:0}function Rf(n){var t=If(n),r=t%1;return t==t?r?t-r:t:0}function zf(n){return n?me(Rf(n),0,A):0}function Ef(n){if("number"==typeof n)return n;if(xf(n))return j;if(vf(n)){var t="function"==typeof n.valueOf?n.valueOf():n;n=vf(t)?t+"":t}if("string"!=typeof n)return 0===n?n:+n;n=sr(n);var r=In.test(n);return r||zn.test(n)?At(n.slice(2),r?2:8):On.test(n)?j:+n}function Sf(n){return qu(n,Kf(n))}function Wf(n){return null==n?"":ju(n)}var Lf=Ku((function(object,source){if($i(source)||of(source))qu(source,Zf(source),object);else for(var n in source)Zn.call(source,n)&&_e(object,n,source[n])})),Cf=Ku((function(object,source){qu(source,Kf(source),object)})),Uf=Ku((function(object,source,n,t){qu(source,Kf(source),object,t)})),Bf=Ku((function(object,source,n,t){qu(source,Zf(source),object,t)})),Tf=yi(we);var $f=lu((function(object,n){object=Bn(object);var t=-1,r=n.length,e=r>2?n[2]:f;for(e&&Ci(n[0],n[1],e)&&(r=1);++t1),path})),qu(object,bi(object),t),r&&(t=xe(t,7,_i));for(var e=n.length;e--;)ku(t,n[e]);return t}));var Hf=yi((function(object,n){return null==object?{}:function(object,n){return iu(object,n,(function(n,path){return Mf(object,path)}))}(object,n)}));function Yf(object,n){if(null==object)return{};var t=Vt(bi(object),(function(n){return[n]}));return n=ji(n),iu(object,t,(function(t,path){return n(t,path[0])}))}var Qf=si(Zf),Xf=si(Kf);function na(object){return null==object?[]:vr(object,Zf(object))}var ta=Hu((function(n,t,r){return t=t.toLowerCase(),n+(r?ra(t):t)}));function ra(n){return la(Wf(n).toLowerCase())}function ea(n){return(n=Wf(n))&&n.replace(Sn,dr).replace(ht,"")}var ua=Hu((function(n,t,r){return n+(r?"-":"")+t.toLowerCase()})),ia=Hu((function(n,t,r){return n+(r?" ":"")+t.toLowerCase()})),oa=Ju("toLowerCase");var fa=Hu((function(n,t,r){return n+(r?"_":"")+t.toLowerCase()}));var aa=Hu((function(n,t,r){return n+(r?" ":"")+la(t)}));var ca=Hu((function(n,t,r){return n+(r?" ":"")+t.toUpperCase()})),la=Ju("toUpperCase");function sa(n,pattern,t){return n=Wf(n),(pattern=t?f:pattern)===f?function(n){return gt.test(n)}(n)?function(n){return n.match(vt)||[]}(n):function(n){return n.match(mn)||[]}(n):n.match(pattern)||[]}var ha=lu((function(n,t){try{return Dt(n,f,t)}catch(n){return lf(n)?n:new yn(n)}})),pa=yi((function(object,n){return Mt(n,(function(n){n=Yi(n),be(object,n,Fo(object[n],object))})),object}));function va(n){return function(){return n}}var _a=Xu(),ga=Xu(!0);function ya(n){return n}function da(n){return Je("function"==typeof n?n:xe(n,1))}var ba=lu((function(path,n){return function(object){return qe(object,path,n)}})),wa=lu((function(object,n){return function(path){return qe(object,path,n)}}));function ma(object,source,n){var t=Zf(source),r=Be(source,t);null!=n||vf(source)&&(r.length||!t.length)||(n=source,source=object,object=this,r=Be(source,Zf(source)));var e=!(vf(n)&&"chain"in n&&!n.chain),o=sf(object);return Mt(r,(function(n){var t=source[n];object[n]=t,o&&(object.prototype[n]=function(){var n=this.__chain__;if(e||n){var r=object(this.__wrapped__);return(r.__actions__=Nu(this.__actions__)).push({func:t,args:arguments,thisArg:object}),r.__chain__=n,r}return t.apply(object,Gt([this.value()],arguments))})})),object}function xa(){}var ja=ei(Vt),Aa=ei(Nt),ka=ei(Yt);function Oa(path){return Ui(path)?or(Yi(path)):function(path){return function(object){return Te(object,path)}}(path)}var Ia=ii(),Ra=ii(!0);function za(){return[]}function Ea(){return!1}var Sa=ri((function(n,t){return n+t}),0),Wa=ai("ceil"),La=ri((function(n,t){return n/t}),1),Ca=ai("floor");var source,Ua=ri((function(n,t){return n*t}),1),Ba=ai("round"),Ta=ri((function(n,t){return n-t}),0);return ne.after=function(n,t){if("function"!=typeof t)throw new Dn(c);return n=Rf(n),function(){if(--n<1)return t.apply(this,arguments)}},ne.ary=Po,ne.assign=Lf,ne.assignIn=Cf,ne.assignInWith=Uf,ne.assignWith=Bf,ne.at=Tf,ne.before=Mo,ne.bind=Fo,ne.bindAll=pa,ne.bindKey=No,ne.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return ef(n)?n:[n]},ne.chain=Oo,ne.chunk=function(n,t,r){t=(r?Ci(n,t,r):t===f)?1:fr(Rf(t),0);var o=null==n?0:n.length;if(!o||t<1)return[];for(var c=0,l=0,h=e(kt(o/t));co?0:o+r),(e=e===f||e>o?o:Rf(e))<0&&(e+=o),e=r>e?0:zf(e);r>>0)?(n=Wf(n))&&("string"==typeof t||null!=t&&!bf(t))&&!(t=ju(t))&&xr(n)?Uu(zr(n),0,r):n.split(t,r):[]},ne.spread=function(n,t){if("function"!=typeof n)throw new Dn(c);return t=null==t?0:fr(Rf(t),0),lu((function(r){var e=r[t],o=Uu(r,0,t);return e&&Gt(o,e),Dt(n,this,o)}))},ne.tail=function(n){var t=null==n?0:n.length;return t?yu(n,1,t):[]},ne.take=function(n,t,r){return n&&n.length?yu(n,0,(t=r||t===f?1:Rf(t))<0?0:t):[]},ne.takeRight=function(n,t,r){var e=null==n?0:n.length;return e?yu(n,(t=e-(t=r||t===f?1:Rf(t)))<0?0:t,e):[]},ne.takeRightWhile=function(n,t){return n&&n.length?Iu(n,ji(t,3),!1,!0):[]},ne.takeWhile=function(n,t){return n&&n.length?Iu(n,ji(t,3)):[]},ne.tap=function(n,t){return t(n),n},ne.throttle=function(n,t,r){var e=!0,o=!0;if("function"!=typeof n)throw new Dn(c);return vf(r)&&(e="leading"in r?!!r.leading:e,o="trailing"in r?!!r.trailing:o),qo(n,t,{leading:e,maxWait:t,trailing:o})},ne.thru=Io,ne.toArray=Of,ne.toPairs=Qf,ne.toPairsIn=Xf,ne.toPath=function(n){return ef(n)?Vt(n,Yi):xf(n)?[n]:Nu(Hi(Wf(n)))},ne.toPlainObject=Sf,ne.transform=function(object,n,t){var r=ef(object),e=r||af(object)||jf(object);if(n=ji(n,4),null==t){var o=object&&object.constructor;t=e?r?new o:[]:vf(object)&&sf(o)?te(et(object)):{}}return(e?Mt:Ce)(object,(function(r,e,object){return n(t,r,e,object)})),t},ne.unary=function(n){return Po(n,1)},ne.union=vo,ne.unionBy=_o,ne.unionWith=go,ne.uniq=function(n){return n&&n.length?Au(n):[]},ne.uniqBy=function(n,t){return n&&n.length?Au(n,ji(t,2)):[]},ne.uniqWith=function(n,t){return t="function"==typeof t?t:f,n&&n.length?Au(n,f,t):[]},ne.unset=function(object,path){return null==object||ku(object,path)},ne.unzip=yo,ne.unzipWith=bo,ne.update=function(object,path,n){return null==object?object:Ou(object,path,Wu(n))},ne.updateWith=function(object,path,n,t){return t="function"==typeof t?t:f,null==object?object:Ou(object,path,Wu(n),t)},ne.values=na,ne.valuesIn=function(object){return null==object?[]:vr(object,Kf(object))},ne.without=wo,ne.words=sa,ne.wrap=function(n,t){return Ho(Wu(t),n)},ne.xor=mo,ne.xorBy=xo,ne.xorWith=jo,ne.zip=Ao,ne.zipObject=function(n,t){return Eu(n||[],t||[],_e)},ne.zipObjectDeep=function(n,t){return Eu(n||[],t||[],pu)},ne.zipWith=ko,ne.entries=Qf,ne.entriesIn=Xf,ne.extend=Cf,ne.extendWith=Uf,ma(ne,ne),ne.add=Sa,ne.attempt=ha,ne.camelCase=ta,ne.capitalize=ra,ne.ceil=Wa,ne.clamp=function(n,t,r){return r===f&&(r=t,t=f),r!==f&&(r=(r=Ef(r))==r?r:0),t!==f&&(t=(t=Ef(t))==t?t:0),me(Ef(n),t,r)},ne.clone=function(n){return xe(n,4)},ne.cloneDeep=function(n){return xe(n,5)},ne.cloneDeepWith=function(n,t){return xe(n,5,t="function"==typeof t?t:f)},ne.cloneWith=function(n,t){return xe(n,4,t="function"==typeof t?t:f)},ne.conformsTo=function(object,source){return null==source||je(object,source,Zf(source))},ne.deburr=ea,ne.defaultTo=function(n,t){return null==n||n!=n?t:n},ne.divide=La,ne.endsWith=function(n,t,r){n=Wf(n),t=ju(t);var e=n.length,o=r=r===f?e:me(Rf(r),0,e);return(r-=t.length)>=0&&n.slice(r,o)==t},ne.eq=Xo,ne.escape=function(n){return(n=Wf(n))&&fn.test(n)?n.replace(un,wr):n},ne.escapeRegExp=function(n){return(n=Wf(n))&&_n.test(n)?n.replace(vn,"\\$&"):n},ne.every=function(n,t,r){var e=ef(n)?Nt:Re;return r&&Ci(n,t,r)&&(t=f),e(n,ji(t,3))},ne.find=Eo,ne.findIndex=eo,ne.findKey=function(object,n){return Xt(object,ji(n,3),Ce)},ne.findLast=So,ne.findLastIndex=uo,ne.findLastKey=function(object,n){return Xt(object,ji(n,3),Ue)},ne.floor=Ca,ne.forEach=Wo,ne.forEachRight=Lo,ne.forIn=function(object,n){return null==object?object:We(object,ji(n,3),Kf)},ne.forInRight=function(object,n){return null==object?object:Le(object,ji(n,3),Kf)},ne.forOwn=function(object,n){return object&&Ce(object,ji(n,3))},ne.forOwnRight=function(object,n){return object&&Ue(object,ji(n,3))},ne.get=Pf,ne.gt=nf,ne.gte=tf,ne.has=function(object,path){return null!=object&&Ei(object,path,Me)},ne.hasIn=Mf,ne.head=head,ne.identity=ya,ne.includes=function(n,t,r,e){n=of(n)?n:na(n),r=r&&!e?Rf(r):0;var o=n.length;return r<0&&(r=fr(o+r,0)),mf(n)?r<=o&&n.indexOf(t,r)>-1:!!o&&rr(n,t,r)>-1},ne.indexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var o=null==r?0:Rf(r);return o<0&&(o=fr(e+o,0)),rr(n,t,o)},ne.inRange=function(n,t,r){return t=If(t),r===f?(r=t,t=0):r=If(r),function(n,t,r){return n>=Lr(t,r)&&n=-9007199254740991&&n<=x},ne.isSet=wf,ne.isString=mf,ne.isSymbol=xf,ne.isTypedArray=jf,ne.isUndefined=function(n){return n===f},ne.isWeakMap=function(n){return _f(n)&&zi(n)==M},ne.isWeakSet=function(n){return _f(n)&&"[object WeakSet]"==De(n)},ne.join=function(n,t){return null==n?"":Wt.call(n,t)},ne.kebabCase=ua,ne.last=co,ne.lastIndexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var o=e;return r!==f&&(o=(o=Rf(r))<0?fr(e+o,0):Lr(o,e-1)),t==t?function(n,t,r){for(var e=r+1;e--;)if(n[e]===t)return e;return e}(n,t,o):nr(n,ur,o,!0)},ne.lowerCase=ia,ne.lowerFirst=oa,ne.lt=Af,ne.lte=kf,ne.max=function(n){return n&&n.length?ze(n,ya,Pe):f},ne.maxBy=function(n,t){return n&&n.length?ze(n,ji(t,2),Pe):f},ne.mean=function(n){return ir(n,ya)},ne.meanBy=function(n,t){return ir(n,ji(t,2))},ne.min=function(n){return n&&n.length?ze(n,ya,Qe):f},ne.minBy=function(n,t){return n&&n.length?ze(n,ji(t,2),Qe):f},ne.stubArray=za,ne.stubFalse=Ea,ne.stubObject=function(){return{}},ne.stubString=function(){return""},ne.stubTrue=function(){return!0},ne.multiply=Ua,ne.nth=function(n,t){return n&&n.length?eu(n,Rf(t)):f},ne.noConflict=function(){return It._===this&&(It._=Hn),this},ne.noop=xa,ne.now=Do,ne.pad=function(n,t,r){n=Wf(n);var e=(t=Rf(t))?Rr(n):0;if(!t||e>=t)return n;var o=(t-e)/2;return ui(Ot(o),r)+n+ui(kt(o),r)},ne.padEnd=function(n,t,r){n=Wf(n);var e=(t=Rf(t))?Rr(n):0;return t&&et){var e=n;n=t,t=e}if(r||n%1||t%1){var o=Br();return Lr(n+o*(t-n+jt("1e-"+((o+"").length-1))),t)}return au(n,t)},ne.reduce=function(n,t,r){var e=ef(n)?Jt:ar,o=arguments.length<3;return e(n,ji(t,4),r,o,Oe)},ne.reduceRight=function(n,t,r){var e=ef(n)?Ht:ar,o=arguments.length<3;return e(n,ji(t,4),r,o,Ie)},ne.repeat=function(n,t,r){return t=(r?Ci(n,t,r):t===f)?1:Rf(t),cu(Wf(n),t)},ne.replace=function(){var n=arguments,t=Wf(n[0]);return n.length<3?t:t.replace(n[1],n[2])},ne.result=function(object,path,n){var t=-1,r=(path=Lu(path,object)).length;for(r||(r=1,object=f);++tx)return[];var r=A,e=Lr(n,A);t=ji(t),n-=A;for(var o=lr(e,t);++r=c)return n;var h=r-Rr(e);if(h<1)return e;var v=l?Uu(l,0,h).join(""):n.slice(0,h);if(o===f)return v+e;if(l&&(h+=v.length-h),bf(o)){if(n.slice(h).search(o)){var _,y=v;for(o.global||(o=Tn(o.source,Wf(kn.exec(o))+"g")),o.lastIndex=0;_=o.exec(y);)var d=_.index;v=v.slice(0,d===f?h:d)}}else if(n.indexOf(ju(o),h)!=h){var w=v.lastIndexOf(o);w>-1&&(v=v.slice(0,w))}return v+e},ne.unescape=function(n){return(n=Wf(n))&&on.test(n)?n.replace(en,Sr):n},ne.uniqueId=function(n){var t=++Kn;return Wf(n)+t},ne.upperCase=ca,ne.upperFirst=la,ne.each=Wo,ne.eachRight=Lo,ne.first=head,ma(ne,(source={},Ce(ne,(function(n,t){Zn.call(ne.prototype,t)||(source[t]=n)})),source),{chain:!1}),ne.VERSION="4.17.21",Mt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(n){ne[n].placeholder=ne})),Mt(["drop","take"],(function(n,t){ue.prototype[n]=function(r){r=r===f?1:fr(Rf(r),0);var e=this.__filtered__&&!t?new ue(this):this.clone();return e.__filtered__?e.__takeCount__=Lr(r,e.__takeCount__):e.__views__.push({size:Lr(r,A),type:n+(e.__dir__<0?"Right":"")}),e},ue.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}})),Mt(["filter","map","takeWhile"],(function(n,t){var r=t+1,e=1==r||3==r;ue.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:ji(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}})),Mt(["head","last"],(function(n,t){var r="take"+(t?"Right":"");ue.prototype[n]=function(){return this[r](1).value()[0]}})),Mt(["initial","tail"],(function(n,t){var r="drop"+(t?"":"Right");ue.prototype[n]=function(){return this.__filtered__?new ue(this):this[r](1)}})),ue.prototype.compact=function(){return this.filter(ya)},ue.prototype.find=function(n){return this.filter(n).head()},ue.prototype.findLast=function(n){return this.reverse().find(n)},ue.prototype.invokeMap=lu((function(path,n){return"function"==typeof path?new ue(this):this.map((function(t){return qe(t,path,n)}))})),ue.prototype.reject=function(n){return this.filter(Go(ji(n)))},ue.prototype.slice=function(n,t){n=Rf(n);var r=this;return r.__filtered__&&(n>0||t<0)?new ue(r):(n<0?r=r.takeRight(-n):n&&(r=r.drop(n)),t!==f&&(r=(t=Rf(t))<0?r.dropRight(-t):r.take(t-n)),r)},ue.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},ue.prototype.toArray=function(){return this.take(A)},Ce(ue.prototype,(function(n,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),e=/^(?:head|last)$/.test(t),o=ne[e?"take"+("last"==t?"Right":""):t],c=e||/^find/.test(t);o&&(ne.prototype[t]=function(){var t=this.__wrapped__,l=e?[1]:arguments,h=t instanceof ue,v=l[0],_=h||ef(t),y=function(n){var t=o.apply(ne,Gt([n],l));return e&&d?t[0]:t};_&&r&&"function"==typeof v&&1!=v.length&&(h=_=!1);var d=this.__chain__,w=!!this.__actions__.length,m=c&&!d,x=h&&!w;if(!c&&_){t=x?t:new ue(this);var j=n.apply(t,l);return j.__actions__.push({func:Io,args:[y],thisArg:f}),new ee(j,d)}return m&&x?n.apply(this,l):(j=this.thru(y),m?e?j.value()[0]:j.value():j)})})),Mt(["pop","push","shift","sort","splice","unshift"],(function(n){var t=Pn[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);ne.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var o=this.value();return t.apply(ef(o)?o:[],n)}return this[r]((function(r){return t.apply(ef(r)?r:[],n)}))}})),Ce(ue.prototype,(function(n,t){var r=ne[t];if(r){var e=r.name+"";Zn.call(Zr,e)||(Zr[e]=[]),Zr[e].push({name:t,func:r})}})),Zr[ni(f,2).name]=[{name:"wrapper",func:f}],ue.prototype.clone=function(){var n=new ue(this.__wrapped__);return n.__actions__=Nu(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=Nu(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=Nu(this.__views__),n},ue.prototype.reverse=function(){if(this.__filtered__){var n=new ue(this);n.__dir__=-1,n.__filtered__=!0}else(n=this.clone()).__dir__*=-1;return n},ue.prototype.value=function(){var n=this.__wrapped__.value(),t=this.__dir__,r=ef(n),e=t<0,o=r?n.length:0,view=function(n,t,r){var e=-1,o=r.length;for(;++e=this.__values__.length;return{done:n,value:n?f:this.__values__[this.__index__++]}},ne.prototype.plant=function(n){for(var t,r=this;r instanceof re;){var e=Xi(r);e.__index__=0,e.__values__=f,t?o.__wrapped__=e:t=e;var o=e;r=r.__wrapped__}return o.__wrapped__=n,t},ne.prototype.reverse=function(){var n=this.__wrapped__;if(n instanceof ue){var t=n;return this.__actions__.length&&(t=new ue(this)),(t=t.reverse()).__actions__.push({func:Io,args:[po],thisArg:f}),new ee(t,this.__chain__)}return this.thru(po)},ne.prototype.toJSON=ne.prototype.valueOf=ne.prototype.value=function(){return Ru(this.__wrapped__,this.__actions__)},ne.prototype.first=ne.prototype.head,at&&(ne.prototype[at]=function(){return this}),ne}();It._=Wr,(o=function(){return Wr}.call(t,r,t,e))===f||(e.exports=o)}).call(this)}).call(this,r(44),r(470)(n))},470:function(n,t){n.exports=function(n){return n.webpackPolyfill||(n.deprecate=function(){},n.paths=[],n.children||(n.children=[]),Object.defineProperty(n,"loaded",{enumerable:!0,get:function(){return n.l}}),Object.defineProperty(n,"id",{enumerable:!0,get:function(){return n.i}}),n.webpackPolyfill=1),n}}}]); \ No newline at end of file diff --git a/_nuxt/84aad7a.js b/_nuxt/84aad7a.js deleted file mode 100644 index c0f1ce5e..00000000 --- a/_nuxt/84aad7a.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{114:function(t,e,n){"use strict";n.r(e);var r=n(32),component=Object(r.a)({},(function(){var t=this,e=t._self._c;return e("footer",{staticClass:"c-footer"},[e("div",{staticClass:"l-wrap"},[e("div",{staticClass:"c-footer__copyright"},[e("p",{staticClass:"c-footer__copyright-text"},[t._v("© Copyright "+t._s((new Date).getUTCFullYear())+" "),e("strong",[t._v("Saabbir Hossain")])])])])])}),[],!1,null,null,null);e.default=component.exports;installComponents(component,{Footer:n(114).default})},149:function(t,e,n){"use strict";n.r(e);n(56),n(66);var r={name:"NavBar",data:function(){return{isMenuOpen:!1}},methods:{toggleNav:function(){this.$refs.navbarNav.classList.toggle("is-open"),this.isMenuOpen=!this.isMenuOpen},hideNav:function(){this.$refs.navbarNav.classList.remove("is-open"),this.isMenuOpen=!1}}},o=n(32),component=Object(o.a)(r,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-navbar"},[e("div",{staticClass:"l-wrap"},[e("div",{staticClass:"c-navbar__content"},[e("nuxt-link",{staticClass:"c-navbar__brand",attrs:{to:"/"}},[e("div",{staticClass:"c-navbar__brand-img-container"},[e("picture",[e("source",{attrs:{srcset:n(234),type:"image/webp"}}),t._v(" "),e("img",{staticClass:"c-navbar__brand-img",attrs:{src:n(231),alt:"Saabbir's Profile Picture",width:"60",height:"60"}})])]),t._v(" "),e("div",{staticClass:"c-navbar__brand-text"},[e("span",{staticClass:"c-navbar__brand-text-name"},[t._v("Saabbir Hossain")]),t._v(" "),e("span",{staticClass:"c-navbar__brand-text-role"},[t._v("Front-End Developer")])])]),t._v(" "),e("div",{staticClass:"c-navbar__trigger",on:{click:t.toggleNav}},[e("font-awesome-icon",{attrs:{icon:t.isMenuOpen?"stream":"bars"}})],1),t._v(" "),e("nav",{ref:"navbarNav",staticClass:"c-navbar__nav",on:{click:t.hideNav}},[e("ul",{staticClass:"c-navbar__menu c-navbar__menu--without-number"},[e("li",{staticClass:"c-navbar__menu-item"},[e("nuxt-link",{staticClass:"c-navbar__menu-link",attrs:{to:"/",exact:""}},[e("strong",[t._v("01")]),t._v(" "),e("span",[t._v("home")])])],1),t._v(" "),e("li",{staticClass:"c-navbar__menu-item"},[e("nuxt-link",{staticClass:"c-navbar__menu-link",attrs:{to:"/about",exact:""}},[e("strong",[t._v("03")]),t._v(" "),e("span",[t._v("about")])])],1),t._v(" "),e("li",{staticClass:"c-navbar__menu-item"},[e("nuxt-link",{staticClass:"c-navbar__menu-link",attrs:{to:"/contact",exact:""}},[e("strong",[t._v("04")]),t._v(" "),e("span",[t._v("contact")])])],1),t._v(" "),e("li",{staticClass:"c-navbar__menu-item"},[e("nuxt-link",{staticClass:"c-navbar__menu-link",class:{"nuxt-link-active":t.$route.path.includes("/snippets")},attrs:{to:"/snippets",exact:""}},[e("strong",[t._v("05")]),t._v(" "),e("span",[t._v("snippets")])])],1),t._v(" "),e("li",{staticClass:"c-navbar__menu-item"},[e("a",{staticClass:"c-navbar__menu-link",attrs:{href:"https://saabbir-resume.netlify.app/",target:"_blank"}},[e("strong",[t._v("06")]),t._v(" "),e("span",[t._v("resume")]),t._v(" "),e("font-awesome-icon",{staticClass:"c-external-icon",attrs:{icon:"external-link-alt"}})],1)])])])],1)])])}),[],!1,null,"ce7acc36",null);e.default=component.exports},203:function(t,e,n){var content=n(299);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(78).default)("82315ea8",content,!0,{sourceMap:!1})},230:function(t,e,n){"use strict";var r=n(149),o=n(114),c={components:{NavBar:r.default,Footer:o.default}},l=n(32),component=Object(l.a)(c,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"l-wrapper"},[e("NavBar"),t._v(" "),e("Nuxt"),t._v(" "),e("Footer")],1)}),[],!1,null,null,null);e.a=component.exports;installComponents(component,{NavBar:n(149).default,Footer:n(114).default})},231:function(t,e,n){t.exports=n.p+"img/9e95212.jpeg"},232:function(t,e){t.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggY2xhc3M9Imhlcm9pY29uLXVpIiBkPSJNMTEuMDMgOGgzLjk0bDEuMDYtNC4yNGExIDEgMCAxMTEuOTQuNDhMMTcuMDMgOEgyMGExIDEgMCAwMTAgMmgtMy40N2wtMSA0SDE4YTEgMSAwIDExMCAyaC0yLjk3bC0xLjA2IDQuMjVhMSAxIDAgMTEtMS45NC0uNDlsLjk0LTMuNzZIOS4wM2wtMS4wNiA0LjI1YTEgMSAwIDExLTEuOTQtLjQ5TDYuOTcgMTZINGExIDEgMCAwMTAtMmgzLjQ3bDEtNEg2YTEgMSAwIDAxMC0yaDIuOTdsMS4wNi00LjI0YTEgMSAwIDExMS45NC40OEwxMS4wMyA4em0tLjUgMmwtMSA0aDMuOTRsMS00aC0zLjk0eiIvPjwvc3ZnPg=="},233:function(t,e){t.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi45IDIyLjkiPjxjaXJjbGUgZmlsbD0iI2FhZGNlYyIgY2xhc3M9InN0MCIgY3g9IjUuNyIgY3k9IjUuOSIgcj0iMyIvPjxjaXJjbGUgZmlsbD0iI2FhZGNlYyIgY2xhc3M9InN0MCIgY3g9IjE3LjIiIGN5PSIxNy4yIiByPSIzIi8+PC9zdmc+"},234:function(t,e,n){t.exports=n.p+"img/7553ebb.webp"},240:function(t,e,n){n(241),t.exports=n(242)},298:function(t,e,n){"use strict";n(203)},299:function(t,e,n){var r=n(77)((function(i){return i[1]}));r.push([t.i,".c-error-content[data-v-43f41bf5]{align-items:center;display:flex;flex-grow:1;padding:2.5rem 0}",""]),r.locals={},t.exports=r},304:function(t,e,n){var content=n(305);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(78).default)("1de2615c",content,!0,{sourceMap:!1})},305:function(t,e,n){var r=n(77),o=n(306),c=n(232),l=n(233),m=r((function(i){return i[1]})),d=o(c),h=o(l);m.push([t.i,'*,:after,:before{box-sizing:border-box}html{word-break:break-word;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{background-color:#fff;color:#333}body::-webkit-scrollbar{width:20px}body::-webkit-scrollbar-track{background-color:#e4e4e4;background-color:transparent;border-radius:100px}body::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#108775;border:5px solid transparent;border-radius:100px}blockquote{margin:0}a{color:#108775;-webkit-text-decoration:none;text-decoration:none;transition:.2s}a:focus,a:hover{color:#108775;-webkit-text-decoration:underline;text-decoration:underline}ol,ul{margin:0;padding:0}ol li ol,ol li ul,ul li ol,ul li ul{margin-top:.625rem!important}ol{padding-left:1.0625rem}img{display:block;height:auto;max-width:100%}blockquote,figure,h1,h2,h3,h4,h5,h6,hr,p{margin:0}hr{background-color:#eee;border:0;height:.0625rem}h1,h2,h3,h4,h5,h6,strong{color:#000}picture{display:block}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background-color:#000!important}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background-color:#000!important}html{font:normal normal 87.5%/1.5 "Nunito",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}@media(min-width:360px){html{font-size:100%}}@media(min-width:768px){html{font-size:87.5%}}@media(min-width:1440px){html{font-size:100%}}body{font-size:1.125rem}h1,h2,h3,h4,h5,h6{font-family:"Nunito",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:700;line-height:1.3}h1{font-size:2.25rem}h2{font-size:1.5rem}@media(min-width:768px){h2{font-size:1.875rem}}h3{font-size:1.375rem}@media(min-width:768px){h3{font-size:1.625rem}}h4{font-size:1.25rem}@media(min-width:768px){h4{font-size:1.375rem}}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:.8em}.t-18{font-size:1.125rem}.t-display-1,.t-display-2,.t-display-3{font-family:"Merriweather","Nunito",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.t-display-1{font-size:2.25rem}@media(min-width:768px){.t-display-1{font-size:3rem}}.t-display-2{font-size:1.875rem}@media(min-width:768px){.t-display-2{font-size:2.75rem}}.t-display-3{font-size:1.625rem}@media(min-width:768px){.t-display-3{font-size:2.5rem}}.l-wrap{margin:0 auto;padding:0 1rem;width:100%}@media(min-width:1024px){.l-wrap{padding:0 2rem;width:60rem}}@media(min-width:768px){.l-wrap--sm{width:736px}}@media(min-width:1280px){.l-wrap--lg{width:75rem}}@media(min-width:732px){.l-wrap--700{width:43.75rem}}@media(min-width:1232px){.l-wrap--1200{width:75rem}}@media(min-width:1632px){.l-wrap--1600{width:100rem}}.l-wrap--fluid{width:100%}.l-wrapper{display:flex;flex-direction:column;min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}@media(min-width:1280px){.l-wrapper{min-height:100vh}}.l-copy{max-width:700px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nuxt-content{line-height:1.8}.nuxt-content ol>li:not(:last-child),.nuxt-content ul>li:not(:last-child){margin-bottom:.625rem}.nuxt-content .c-table-responsive:first-child,.nuxt-content blockquote:first-child,.nuxt-content h1:first-child,.nuxt-content h2:first-child,.nuxt-content h3:first-child,.nuxt-content h4:first-child,.nuxt-content h5:first-child,.nuxt-content h6:first-child,.nuxt-content ol:first-child,.nuxt-content p:first-child,.nuxt-content ul:first-child{margin-top:0}.nuxt-content .c-table-responsive:not(:first-child),.nuxt-content blockquote:not(:first-child),.nuxt-content h1:not(:first-child),.nuxt-content h2:not(:first-child),.nuxt-content h3:not(:first-child),.nuxt-content h4:not(:first-child),.nuxt-content h5:not(:first-child),.nuxt-content h6:not(:first-child),.nuxt-content ol:not(:first-child),.nuxt-content p:not(:first-child),.nuxt-content ul:not(:first-child){margin-top:1.5rem}.nuxt-content .c-table-responsive:not(:last-child),.nuxt-content blockquote:not(:last-child),.nuxt-content h1:not(:last-child),.nuxt-content h2:not(:last-child),.nuxt-content h3:not(:last-child),.nuxt-content h4:not(:last-child),.nuxt-content h5:not(:last-child),.nuxt-content h6:not(:last-child),.nuxt-content ol:not(:last-child),.nuxt-content p:not(:last-child),.nuxt-content ul:not(:last-child){margin-bottom:1.5rem}.nuxt-content h1,.nuxt-content h2,.nuxt-content h3,.nuxt-content h4,.nuxt-content h5,.nuxt-content h6{position:relative}.nuxt-content h1:first-child,.nuxt-content h2:first-child,.nuxt-content h3:first-child,.nuxt-content h4:first-child,.nuxt-content h5:first-child,.nuxt-content h6:first-child{margin-bottom:0}.nuxt-content h1:not(:first-child),.nuxt-content h2:not(:first-child),.nuxt-content h3:not(:first-child),.nuxt-content h4:not(:first-child),.nuxt-content h5:not(:first-child),.nuxt-content h6:not(:first-child){margin-top:3rem}.nuxt-content h1:not(:last-child),.nuxt-content h2:not(:last-child),.nuxt-content h3:not(:last-child),.nuxt-content h4:not(:last-child),.nuxt-content h5:not(:last-child),.nuxt-content h6:not(:last-child){margin-bottom:1.5rem}.nuxt-content h1:hover .icon-link,.nuxt-content h2:hover .icon-link,.nuxt-content h3:hover .icon-link,.nuxt-content h4:hover .icon-link,.nuxt-content h5:hover .icon-link,.nuxt-content h6:hover .icon-link{opacity:.5}.nuxt-content ul{list-style:none}.nuxt-content ul li{padding-left:1.0625rem;position:relative}.nuxt-content ul li:before{background-color:#108775;border-radius:50%;content:"";height:.375rem;left:0;position:absolute;top:.8125rem;width:.375rem}@media(min-width:768px){.nuxt-content ol,.nuxt-content ul{padding-left:1rem}}.nuxt-content blockquote{background-color:rgba(16,135,117,.1);border-left:.3125rem solid #108775;border-radius:0 .25rem .25rem 0;box-shadow:0 .125rem .25rem rgba(0,0,0,.1);color:#108775;font-size:1.1em;padding:.9375rem .9375rem .9375rem 1.25rem}@media(min-width:768px){.nuxt-content blockquote{padding:.9375rem .9375rem .9375rem 1.875rem}}.nuxt-content blockquote p{margin:0}.nuxt-content code{background-color:rgba(16,135,117,.1);border-radius:.25rem;color:#108775;padding:.125rem .25rem}.nuxt-content code.inline{white-space:nowrap}.nuxt-content .nuxt-content-highlight code{background-color:transparent;color:inherit;white-space:pre}.nuxt-content .icon-link{background-image:url('+d+');background-size:1.25rem 1.25rem;display:inline-block;display:none;height:1.25rem;left:-1.5625rem;opacity:0;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}@media(min-width:768px){.nuxt-content .icon-link{display:block}}.l-main--work-slug .nuxt-content .icon-link{display:none}.nuxt-content-highlight{position:relative}.nuxt-content-highlight .filename{color:hsla(0,0%,100%,.5);line-height:1;position:absolute;right:.5rem;top:.3125rem;z-index:1}.c-code-wrapper pre[class*=language-]{margin-top:0!important}.c-code-wrapper__header{align-items:center;background:#393e46;color:#e0e0e0;display:flex;justify-content:space-between;padding:.5rem 1rem}.c-code-wrapper__copy{cursor:pointer}.c-button{align-items:center;background-color:#00c58e;background-image:linear-gradient(45deg,#00c58e,#108775);border:0;box-shadow:.25rem .25rem 0 0 #35495e;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;line-height:1.5;min-width:12.5rem;padding:.625rem 1.875rem;text-align:center;text-shadow:0 .125rem .1875rem rgba(0,0,0,.5);transition:.15s}.c-button,.c-button:focus,.c-button:hover{color:#fff;-webkit-text-decoration:none;text-decoration:none}.c-button:focus,.c-button:hover{background-color:#108775;background-image:linear-gradient(45deg,#108775,#00c58e);box-shadow:-.25rem -.25rem 0 0 #35495e}.c-button:focus{outline:none}.c-button--lg{box-shadow:.375rem .375rem 0 0 #35495e;min-width:15.25rem;padding:1rem 2rem}@media(min-width:768px){.c-button--lg{padding:1rem 2.5rem}}.c-articles-list{display:grid;list-style:none;margin:0;padding:0;grid-gap:1rem;gap:1rem}@media(min-width:600px){.c-articles-list--two-column{grid-template-columns:repeat(auto-fit,minmax(calc(50% - 1rem),1fr))}}.c-article ol>li:not(:last-child),.c-article ul>li:not(:last-child),.l-article ol>li:not(:last-child),.l-article ul>li:not(:last-child){margin-bottom:.625rem}.c-article-container{margin:2rem 0}.l-article{border-radius:.25rem}@media(min-width:768px){.l-article--with-aside{display:grid;grid-template-columns:18.75rem 1fr;grid-gap:2rem}}.l-article__aside{background-color:#fff;border:.0625rem solid #eee;margin-bottom:2rem}@media(min-width:768px){.l-article__aside{align-self:flex-start;position:sticky;top:98px;top:var(--navbarHeight,98px);z-index:1}}@media(min-width:1440px){.l-article__aside{top:124px;top:var(--navbarHeight,124px)}}.c-article{overflow:auto;width:100%}.c-article__title{font-size:3rem;font-weight:700;line-height:1.3;margin:0 0 1.25rem}.c-article__description{color:#abacbf;font-size:1.1875rem;margin:1rem 0}.c-article__featured-img{display:block;max-width:100%}.c-article__updatedat{color:#abacbf;font-style:italic}.c-article-img-container{box-shadow:0 4px 44px rgba(0,0,0,.1)}.c-article-nav__title{border-bottom:.0625rem solid #eee;color:#000;font-size:.9em;font-weight:700;letter-spacing:.0625rem;padding:1rem;text-transform:uppercase}@media(min-width:361px){.c-article-nav__title{padding:1rem 1.5rem}}.c-article-nav__menu{padding:1rem}@media(min-width:361px){.c-article-nav__menu{padding:1rem 1.5rem}}.c-banner{background-image:radial-gradient(circle,rgba(0,197,142,.9),rgba(16,135,117,.9));padding:3.75rem 0}@media(min-width:500px){.c-banner{padding:3.75rem 1.875rem}}.c-banner__title{color:#fff;font-size:2rem;margin:0;text-align:center}@media(min-width:500px){.c-banner__title{font-size:3rem}}.c-blog-post-banner{background-position:50% 50%;background-size:cover;padding:2rem 0;position:relative;text-align:center;z-index:1}@media(min-width:768px){.c-blog-post-banner{padding:4rem 0}}.c-blog-post-banner:after{background-image:radial-gradient(circle,rgba(0,197,142,.9),rgba(16,135,117,.9));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.c-blog-post-banner__title{color:#fff;font-size:3rem;line-height:1.3;margin:1rem 0 2rem}@media(max-width:499px){.c-blog-post-banner__title{font-size:2rem}}.c-blog-post-banner__date{color:#fff;font-weight:700;text-transform:uppercase}.c-blog-post{background-color:#fff;border:.0625rem solid #eee;display:grid;padding:1rem;position:relative;transition:.15s;grid-gap:2rem;border-radius:.25rem;gap:2rem;height:100%}.c-blog-post:hover{background-color:rgba(0,197,142,.1);border-color:rgba(16,135,117,.1)}.c-blog-post__link{height:100%;left:0;position:absolute;top:0;width:100%}.c-blog-post__title{background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(45deg,#00c58e,#108775);box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline-flex;font-size:1.375rem;line-height:1.3;margin:0 0 .5rem;position:relative;z-index:1;-webkit-text-fill-color:transparent}.c-blog-post__text{margin:0}.c-blog-post__title-link{display:inline-block}.c-blog-post__by,.c-blog-post__date{color:#abacbf;font-style:italic}.c-blog-post__date{font-size:1rem;margin-top:auto;white-space:nowrap}.c-tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:-.3125rem}.c-tag{border:.125rem solid #108775;border-radius:.3125rem;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;line-height:1;margin:.3125rem;padding:.3125rem .625rem;text-shadow:0 .125rem .1875rem rgba(0,0,0,.5);text-transform:uppercase}.c-tag:focus,.c-tag:hover{border-color:#fff;color:#fff;-webkit-text-decoration:none;text-decoration:none}.c-search-input{background-color:#fff;border:0;border-radius:.25rem;display:block;height:3rem;margin-top:2rem;padding:.625rem .9375rem;transition:.15s;width:100%}.c-search-input:focus{box-shadow:0 0 0 .125rem #108775,0 0 0 .1875rem #fff;outline:none}.c-page-title{color:#fff;font-size:2rem;line-height:1.2;margin:0;text-shadow:0 .125rem .1875rem rgba(0,0,0,.5)}.c-page-title--black{color:#000;text-shadow:none}@media(min-width:500px){.c-page-title{font-size:2.375rem}}@media(min-width:768px){.c-page-title{font-size:3rem}}.c-page-title__small{display:block;font-size:.3em;line-height:1}@media(max-width:499px){.c-page-title__small{font-size:.35em}}.c-page-title__text{display:block;margin-top:.625rem}.c-breadcrumb{display:none;padding:.625rem 0}@media(min-width:768px){.c-breadcrumb{display:block}}.c-breadcrumb__link{color:#108775;display:inline-block;font-size:1rem;line-height:1;position:relative}.c-breadcrumb__link:after{content:">";position:absolute;right:0;top:0;transform:translateX(50%)}.c-breadcrumb__link--disabled{color:#abacbf;cursor:auto;pointer-events:none}.c-breadcrumb__link:not(:last-child){margin-right:1rem;padding-right:1rem}.c-breadcrumb__link:last-child:after{display:none}.c-intro{align-items:center;display:grid;grid-gap:2rem;gap:2rem;padding:2rem 0 3rem;width:100%}@media(max-width:1023px){.c-intro{overflow:hidden}}@media(min-width:768px){.c-intro{grid-template-columns:1fr 18.75rem;padding:3rem 0}}@media(min-width:1600px){.c-intro{padding:4rem 0}}.c-intro__content{max-width:31.25rem}@media(max-width:767px){.c-intro__content{order:2}}.c-intro__img-container{align-items:center;background-color:#fff;box-shadow:0 .125rem .25rem rgba(0,0,0,.4);display:flex;display:none;justify-content:center;position:relative;z-index:1}@media(min-width:768px){.c-intro__img-container{display:block;height:18.75rem;width:18.75rem}}.c-intro__img-container:before{left:-2rem;top:-2rem}.c-intro__img-container:after,.c-intro__img-container:before{background-image:url('+h+');background-size:12px;content:"";height:100%;position:absolute;width:100%;z-index:-1}.c-intro__img-container:after{display:none;left:2rem;top:2rem}@media(min-width:768px){.c-intro__img-container:after{display:block}}.c-intro__img-container img{max-width:100%}@media(max-width:767px){.c-intro__img-container img{width:100%}}.c-intro__content{line-height:1.75}@media(min-width:768px){.c-intro__content{font-size:1.125rem}}.c-intro__content p+p{margin-top:1rem}.c-navbar{background-color:#fff;padding:1rem 0;position:sticky;top:0;z-index:8}@media(min-width:1440px){.c-navbar{padding:1.5rem 0}}.c-navbar__content{align-items:center;display:flex;gap:1rem;justify-content:space-between}@media(min-width:768px){.c-navbar__content{display:grid;grid-template-columns:13.4375rem 1fr}}.c-navbar__trigger{cursor:pointer;display:block;font-size:1.3em;line-height:1}@media(min-width:768px){.c-navbar__trigger{display:none}}.c-navbar__trigger svg{display:block;width:1.25rem}.c-navbar__nav{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}@media(max-width:767px){.c-navbar__nav{background-color:#fff;border-bottom:.0625rem solid #eee;justify-content:flex-start;left:0;max-height:calc(100vh - 81px);opacity:0;overflow-y:auto;position:absolute;top:calc(100% + 1px);transform:scaleY(0);transform-origin:top;transition:.2s;visibility:hidden;width:100%;z-index:1}.c-navbar__nav.is-open{opacity:1;transform:scaleY(1);visibility:visible}}@media(max-width:359px){.c-navbar__nav{max-height:calc(100vh - 71px)}}.c-navbar__brand{display:grid;grid-template-columns:3rem 1fr;grid-gap:.75rem;align-items:center;color:#000;gap:.75rem}.c-navbar__brand:focus,.c-navbar__brand:hover{-webkit-text-decoration:none;text-decoration:none}@media(min-width:768px){.c-navbar__brand{gap:1rem;grid-template-columns:3.75rem 1fr}}.c-navbar__brand-img-container{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 .125rem .25rem rgba(0,0,0,.4);display:flex;height:3rem;justify-content:center;overflow:hidden;width:3rem}@media(min-width:768px){.c-navbar__brand-img-container{height:3.75rem;width:3.75rem}}.c-navbar__brand-img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.c-navbar__brand-text{display:grid;font-size:1.125rem}.c-navbar__brand-text-name{font-weight:700}.c-navbar__brand-text-role{color:#abacbf;font-size:.8em}.c-navbar__menu{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}@media(max-width:767px){.c-navbar__menu{flex-direction:column;margin:.625rem auto}}@media(min-width:768px){.c-navbar__menu-item:not(:last-child){margin-right:.5rem}}.c-navbar__menu-link{align-items:center;color:#abacbf;display:flex;font-size:1rem;justify-content:center;padding:1rem;position:relative;white-space:nowrap}.c-navbar__menu-link strong{margin-right:.5rem}.c-navbar__menu--without-number .c-navbar__menu-link strong{display:none}.c-navbar__menu-link:after{background-color:#abacbf;bottom:0;content:"";display:block;height:.1875rem;left:1rem;position:absolute;right:1rem;transform:scaleX(0);transform-origin:left;transition:.3s}.c-navbar__menu-link:focus,.c-navbar__menu-link:hover{color:#abacbf;-webkit-text-decoration:none;text-decoration:none}.c-navbar__menu-link:hover:after{transform:scaleX(1)}.c-navbar__menu-link.nuxt-link-active{color:#108775}.c-navbar__menu-link.nuxt-link-active:after{background:#00c58e linear-gradient(45deg,#00c58e,#108775);transform:scaleX(1)}.c-navbar svg.c-external-icon{display:block;font-size:.9em;margin-left:.5rem;width:1rem}.c-portfolio__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(40%,1fr));grid-gap:1rem;gap:1rem;margin:3rem 0}@media(min-width:600px){.c-portfolio__stats{grid-template-columns:1fr 1fr 1fr}}.c-portfolio__stats dt{color:#000;font-weight:700;letter-spacing:.0625rem;margin-bottom:1rem;text-transform:uppercase}.c-portfolio__stats dd,.c-portfolio__stats dl{margin:0}.c-portfolio__stats dd+dd{margin-top:.5rem}.c-feature-figure-container{display:grid;margin-top:4rem;grid-gap:4rem;gap:4rem}@media(min-width:768px){.c-feature-figure-container{gap:6rem}}.c-feature-figure{display:grid;grid-gap:3rem;align-items:center;gap:3rem}@media(min-width:500px){.c-feature-figure{gap:4rem;grid-template-columns:6.25rem 1fr}.c-feature-figure:nth-child(odd){grid-template-columns:1fr 6.25rem}.c-feature-figure:nth-child(odd) .c-feature-figure__img-container{order:2}}.c-feature-figure__img-container{max-width:6rem}.c-feature-figure__img-container img{max-width:100%}.c-feature-figure__svg-container{line-height:0}.c-feature-figure__svg-container svg{height:auto;max-width:100%}.c-copy{max-width:700px}.c-copy ol>li:not(:last-child),.c-copy ul>li:not(:last-child){margin-bottom:.625rem}.c-copy p{font-size:1.125rem;margin:1.5rem 0}.c-copy p:not(:first-child){margin-top:1.5rem}.c-copy p:not(:last-child){margin-bottom:1.5rem}.c-social-media-grid{display:grid;grid-gap:1rem;gap:1rem}@media(min-width:768px){.c-social-media-grid{gap:2rem;grid-template-columns:1fr 1fr}}.c-social-media{align-items:center;border:.0625rem solid #eee;display:grid;grid-gap:1rem;border-radius:.25rem;color:#000;gap:1rem;grid-template-columns:3rem 1fr;padding:1rem}.c-social-media:focus,.c-social-media:hover{background-color:rgba(0,197,142,.1);border-color:rgba(16,135,117,.1);-webkit-text-decoration:none;text-decoration:none}.c-social-media__icon{display:block;line-height:0;overflow:hidden}.c-social-media__icon,.c-social-media__icon svg{height:48px;width:48px}.c-social-media__icon-facebook svg{fill:#3b5998}.c-social-media__icon-twitter svg{fill:#1da1f2}.c-social-media__icon-linkedin svg{fill:#0077b5}.c-social-media__icon-github svg{fill:#24292e}.c-social-media__icon-codepen svg{fill:#0a0a08}.c-social-media__icon-stackoverflow svg{fill:#f48024}.c-social-media img{width:3rem}.c-social-media__name{font-weight:700}.c-social-media__handle{color:#abacbf;font-size:.8em;font-style:italic}.c-table-responsive{overflow-x:auto;overflow-y:hidden}.c-table{border-collapse:collapse;width:100%}.c-table thead tr,.c-table tr:nth-child(2n){background-color:#fafafa}.c-table__info-row{background-color:#108775!important;color:#fff}.c-table__info-row td{letter-spacing:.0625rem}.c-table th,.c-table__info-row td{font-size:.9em;text-transform:uppercase}.c-table th{color:#000;font-weight:700;white-space:nowrap}.c-table td,.c-table th{border:.0625rem solid #eee;padding:1rem;text-align:left}.c-table tfoot{color:#abacbf;font-style:italic}.c-custom-link{background:#00c58e linear-gradient(45deg,#00c58e,#108775);border-radius:.0625rem;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 10px 0 0 rgba(0,197,142,0),inset 0 -.125em rgba(0,197,142,.1);font-weight:700}.c-custom-link:focus,.c-custom-link:hover{box-shadow:0 0 0 .25rem rgba(0,197,142,.1),inset 0 -1.375em 0 .25rem rgba(0,197,142,.1);-webkit-text-decoration:none;text-decoration:none}.c-custom-ul{list-style:none}.c-custom-ul li{padding-left:1.0625rem;position:relative}.c-custom-ul li:before{background-color:#108775;border-radius:50%;content:"";height:.375rem;left:0;position:absolute;top:.625rem;width:.375rem}.c-pagination{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr;justify-content:space-between}@media(min-width:500px){.c-pagination{grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr))}}.c-pagination__link-label{color:#000;font-weight:700;letter-spacing:.0625rem;margin-bottom:1rem;text-transform:uppercase}.c-pagination__next{text-align:right}.c-footer{margin-top:auto}.c-footer__copyright{align-items:center;display:flex;font-size:1rem;justify-content:center;overflow:hidden;padding:1.5rem 0;position:relative;text-align:center}@media(min-width:768px){.c-footer__copyright{min-height:5rem;padding:0}}@media(min-width:1440px){.c-footer__copyright{min-height:6rem}}.c-footer__copyright:after{bottom:-.8125rem;color:#f7f7f7;content:"Saabbir Hossain";display:none;font-size:4.5625rem;font-weight:900;line-height:1;overflow:hidden;position:absolute;text-transform:uppercase;white-space:nowrap;z-index:-1}@media(min-width:768px){.c-footer__copyright:after{display:block}}@media(min-width:1200px){.c-footer__copyright:after{font-size:5.1875rem}}.c-footer__copyright-text{color:#abacbf;margin:0}.c-contact-form-container{background-color:rgba(0,197,142,.1);border-radius:.25rem;max-width:700px;overflow:hidden;padding:2rem}.c-form__control{background-color:#fff;border:.0625rem solid #ccc;display:block;min-height:2.5rem;min-height:3.125rem;padding:.375rem 1rem;transition:.2s;width:100%}.c-form__control:focus{border-color:#00c58e;box-shadow:0 0 .5rem .125rem rgba(16,135,117,.5);outline:.0625rem solid #108775}.c-form textarea.c-form__control{min-height:9.375rem;padding:1rem;resize:vertical}.c-form__label{display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.0625rem;margin:0 0 .375rem;text-transform:uppercase}.c-form__label span{color:#abacbf}.c-form__group--required{position:relative}.c-form__group--required:after{color:#abacbf;content:"[Required]";font-size:.8em;margin-left:1em;position:absolute;right:0;top:0}.c-form__group:not(:last-child){margin-bottom:1.875rem}.c-form ::-webkit-input-placeholder{color:#abacbf;opacity:1}.c-form ::-moz-placeholder{color:#abacbf;opacity:1}.c-form ::-ms-input-placeholder{color:#abacbf;opacity:1}.c-form :-moz-placeholder{color:#abacbf;opacity:1}.c-loader{animation:spin 2s linear infinite;border:.25rem solid #fff;border-radius:50%;border-top-color:#108775;height:1.25rem;margin-left:.625rem;width:1.25rem}.u-m-0{margin:0}.u-ml-auto{margin-left:auto}.u-mr-auto{margin-right:auto}.u-my-16{margin:1rem 0}.u-my-20{margin:1.25rem 0}.u-my-24{margin:1.5rem 0}.u-my-32{margin:2rem 0}.u-my-40{margin:2.5rem 0}.u-my-48{margin:3rem 0}.u-my-96{margin:6rem 0}.u-mx-auto{margin-left:auto;margin-right:auto}.u-mt-8{margin-top:.5rem}.u-mt-16{margin-top:1rem}.u-mt-20{margin-top:1.25rem}.u-mt-24{margin-top:1.5rem}.u-mt-32{margin-top:2rem}.u-mt-40{margin-top:2.5rem}.u-mt-48{margin-top:3rem}.u-mt-64{margin-top:4rem}.u-mt-96{margin-top:6rem}@media(min-width:768px){.u-mt-sm-48{margin-top:3rem}}.u-mb-8{margin-bottom:.5rem}.u-mb-16{margin-bottom:1rem}.u-mb-20{margin-bottom:1.25rem}.u-mb-24{margin-bottom:1.5rem}.u-mb-30{margin-bottom:1.875rem}.u-mb-32{margin-bottom:2rem}.u-mb-40{margin-bottom:2.5rem}.u-mb-64{margin-bottom:4rem}.u-mb-96{margin-bottom:6rem}.u-py-64{padding:4rem 0}.u-py-40{padding:2.5rem 0}.u-py-32{padding:2rem 0}.u-py-48{padding:3rem 0}.u-pb-48{padding-bottom:3rem}.u-pl-0{padding-left:0}.u-br-4{border-radius:4px}.u-bg-fafafa{background-color:#fafafa}.u-text-center{text-align:center}.u-text-serif{font-family:"Merriweather","Nunito",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.u-text-uppercase{text-transform:uppercase}.u-text-gray{color:#abacbf}.u-text-capitalize{text-transform:capitalize}.u-d-f,.u-d-flex{display:flex}.u-fg-1{flex-grow:1}.u-fd-column{flex-direction:column}.u-ai-center{align-items:center}.u-jc-center{justify-content:center}.u-space-between{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:-1rem}.u-space-between>div{padding:1rem}.u-d-grid{display:grid}.u-grid-2-columns{grid-template-columns:1fr 1fr}@media(min-width:500px){.u-grid-2-columns-from-500{grid-template-columns:1fr 1fr}}.u-gap-16{gap:1rem}.u-gap-48-16{gap:3rem 1rem}.u-gap-32{gap:2rem}.u-w-full{width:100%}.u-maxw-700{max-width:43.75rem}.u-maxw-800{max-width:50rem}.u-maxw-960{max-width:60rem}.u-text-caption{color:#abacbf;font-size:1rem;font-style:italic}.u-text-right{text-align:right}@media(prefers-color-scheme:dark){body{background:#222831;color:#eee}.c-navbar__brand,.c-pagination__link-label,.c-portfolio__stats dt,.c-social-media__name,.c-table th,h1,h2,h3,h4,h5,h6,strong{color:#e0e0e0}.c-footer__copyright:after{color:#1e242c}.c-navbar{background:#121212}.c-navbar__menu-link:after{background-color:#36373d}.c-blog-post{border:.0625rem solid #222831}.c-blog-post,.c-table thead tr,.c-table tr:nth-child(2n),hr{background-color:#393e46}.c-table td,.c-table th{border-color:#393e46}}',""]),m.locals={},t.exports=m},49:function(t,e,n){"use strict";var r={props:["error"],head:function(){return{title:"Error",meta:[{hid:"description",name:"description",content:"Error Page"}]}}},o=(n(298),n(32)),component=Object(o.a)(r,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-error-content"},[e("div",{staticClass:"l-wrap l-wrap--sm"},[e("div",{staticClass:"u-text-center"},[404===t.error.statusCode?e("h1",{staticClass:"c-page-title c-page-title--black u-text-serif u-text-uppercase"},[t._v("Page not found")]):e("h1",{staticClass:"c-page-title c-page-title--black u-text-serif u-text-uppercase"},[t._v("An error occurred")]),t._v(" "),e("div",{staticClass:"u-mt-32"},[e("NuxtLink",{staticClass:"c-button c-button--lg",attrs:{to:"/"}},[t._v("Go back to home page")])],1)])])])}),[],!1,null,"43f41bf5",null);e.a=component.exports}},[[240,23,1,24]]]); \ No newline at end of file diff --git a/_nuxt/86b5613.js b/_nuxt/86b5613.js new file mode 100644 index 00000000..5fee7218 --- /dev/null +++ b/_nuxt/86b5613.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{344:function(M,j,N){M.exports=N.p+"img/04185cc.jpg"},345:function(M,j,N){M.exports=N.p+"img/0811639.png"},347:function(M,j,N){M.exports=N.p+"img/fff6afa.webp"},348:function(M,j,N){M.exports=N.p+"img/48e4bd3.gif"},349:function(M,j,N){M.exports=N.p+"img/a4ab983.jpg"},350:function(M,j,N){M.exports=N.p+"img/7ce95c4.png"},351:function(M,j,N){M.exports=N.p+"img/4ff3757.jpg"},352:function(M,j,N){M.exports=N.p+"img/bea8726.jpg"},353:function(M,j,N){M.exports=N.p+"img/6b2d2d8.jpg"},354:function(M,j,N){M.exports=N.p+"img/5b2b81d.jpg"},355:function(M,j,N){M.exports=N.p+"img/1ffa022.jpg"},356:function(M,j,N){M.exports=N.p+"img/c8c9fe1.jpg"},357:function(M,j,N){M.exports=N.p+"img/9d12854.jpg"},358:function(M,j,N){M.exports=N.p+"img/5d4d19e.jpg"},359:function(M,j,N){M.exports=N.p+"img/bc97eaa.jpg"},360:function(M,j,N){M.exports=N.p+"img/0f86914.jpg"},361:function(M,j,N){M.exports=N.p+"img/747801b.jpg"},362:function(M,j,N){M.exports=N.p+"img/9e486a1.jpg"},363:function(M,j,N){M.exports=N.p+"img/8b43852.jpg"},364:function(M,j,N){M.exports=N.p+"img/428b6f3.jpg"},365:function(M,j,N){M.exports=N.p+"img/afbf6ee.jpg"},366:function(M,j,N){M.exports=N.p+"img/fdf9525.jpg"},370:function(M,j,N){var map={"./article-featured-images/async.webp":347,"./article-featured-images/default.png":345,"./article-featured-images/how-js-works.gif":348,"./article-featured-images/js-strings.jpg":349,"./article-featured-images/no-code.png":350,"./article-images/safari-inline-block-issue.gif":371,"./clients/aperfectspace.png":372,"./clients/jump-work.png":373,"./clients/pragmaticworks.png":374,"./profile-pic.jpeg":231,"./remarki-fall.jpg":344,"./saabbir.png":375,"./svg/bootstrap-4.svg":376,"./svg/browser.svg":377,"./svg/codepen.svg":378,"./svg/css.svg":379,"./svg/facebook.svg":380,"./svg/github.svg":381,"./svg/gulp.svg":382,"./svg/html5.svg":383,"./svg/icon-hashtag.svg":232,"./svg/javascript.svg":384,"./svg/jquery.svg":385,"./svg/linkedin.svg":386,"./svg/performance.svg":387,"./svg/responsive-design.svg":388,"./svg/sass.svg":389,"./svg/stackoverflow.svg":390,"./svg/twitter.svg":391,"./svg/two-circles.svg":233,"./svg/upwork.svg":392,"./tile.jpg":393,"./topic-logos/js.png":394,"./topic-logos/react.png":395,"./topic-logos/terminal.png":396,"./topic-logos/vue.png":397,"./work/aperfectspace/cover.jpg":359,"./work/aperfectspace/thumbnail.jpg":351,"./work/bat-uk-homepage-product-carousel/Control.png":398,"./work/bat-uk-homepage-product-carousel/Variation.png":399,"./work/bat-uk-homepage-product-carousel/cover.jpg":360,"./work/bat-uk-homepage-product-carousel/thumbnail.jpg":352,"./work/builder/cover.jpg":361,"./work/builder/thumbnail.jpg":353,"./work/cesppa-prototype/cover.jpg":362,"./work/cesppa-prototype/thumbnail.jpg":354,"./work/cesppa-redesign-v2/cover.jpg":363,"./work/cesppa-redesign-v2/thumbnail.jpg":355,"./work/jump-work/cover.jpg":364,"./work/jump-work/thumbnail.jpg":356,"./work/personx/cover.jpg":365,"./work/personx/thumbnail.jpg":357,"./work/pragmaticworks-redesign/cover.jpg":366,"./work/pragmaticworks-redesign/thumbnail.jpg":358};function A(M){var j=I(M);return N(j)}function I(M){if(!N.o(map,M)){var j=new Error("Cannot find module '"+M+"'");throw j.code="MODULE_NOT_FOUND",j}return map[M]}A.keys=function(){return Object.keys(map)},A.resolve=I,M.exports=A,A.id=370},371:function(M,j,N){M.exports=N.p+"img/977668b.gif"},372:function(M,j,N){M.exports=N.p+"img/f5bac3e.png"},373:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIEAAAAPCAMAAAD0xFzKAAAAdVBMVEVHcEz////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////qLaloAAAAJnRSTlMAdFXNCiZeS475GfWg5bN/qnnF0izXHxAVBYanPckymd5tZPLsvQQ6OCIAAAKcSURBVDjLlZWHkuMgDIblBBdc4sR23OKWxvs/4qmA7c3N3OaYnQUZEB/6JQLA7RJFOcAQRdFEZoCDFnz87/G06nGoAO4RtcvBB9cObks+zwe3laf9e1rcPJ5jT9jyYHLWgH1D3yrr6GpMhhzGGHZzxoEPoXF2T6MY4Gik6bSxGwO0Iuxr7Ev6sBjzRNau17J0RkM8cTvVYuHNujf2N/iVIEMPvv4gQE92o8KpBXvP8BaoxGu3rVyaPYFZlCNIsXt3vxPQDd9mI9BzWpIV2p0nHGMkR/qWry44aGNaUJcKwfV0Wsi8WwJaWTbwBYGuArMjSEhzOW2V4cIisAwFi1BhZDQxhgl+Htyt4c5AbB0ovjV8Q2DG1yfBYMWn1uBho4iAe1rNItBJPU97DOsISKOZrRuiPSv4gqCUOJR7guaG1gM2GXQ7yso8EA8ksVRBzTlDni5KTSeedllxg28IHixwn255UJaUl881gHQoyfJAAUo8IlGSHFKxCkfFPhNfarPCvwgeTl/K5IZXBiTpVaUftaC3zSQD/TUUehycbfUGPCuCbQRHf1cZmU1EvE2XcBoNtqgpdJmsDDDt9AA/CbLU39GfbHm28gIcbP1f6SHoCvZB9jPTUjZCEIyrDg998YkZ2VtWJ+TJtyPoygh2BEldKzm5L4qitjLwwYxCIoC6EsKhCov9C5CzIuI3Aj+xuJ4LCaXWvOk1OAKo1A+C9e5nKzbJwAczypnnJr060oN7BfmZ8tY3kU5+xVI4xsKBWty+CFYCav8i4LtTPJW7Ff1evFzmBbCeyc9EtdZmYd/WkGL+7CW0Kqed+siJ9i1B4NL6bEWg1s4ZZ0wLGwHrcOycxTpwVbfT7m2CZvI7+K/WxXEs/HHc7r63Q/vF7j82K4OI5oi5CwAAAABJRU5ErkJggg=="},374:function(M,j,N){M.exports=N.p+"img/daec33b.png"},375:function(M,j,N){M.exports=N.p+"img/07bd0fd.png"},376:function(M,j,N){M.exports=N.p+"img/e10a4eb.svg"},377:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNDQ4Ij48cGF0aCBkPSJNNDE2IDMySDMyQzE0LjQgMzIgMCA0Ni4zOTkgMCA2NHYzMjBjMCAxNy42IDE0LjQgMzIgMzIgMzJoMzg0YzE3LjYgMCAzMi0xNC40IDMyLTMyVjY0YzAtMTcuNjAxLTE0LjQtMzItMzItMzJ6bTE2IDM1MmMwIDkuNi02LjQgMTYtMTYgMTZIMzJjLTkuNiAwLTE2LTYuNC0xNi0xNlYxMjhoNDE2djI1NnptMC0yNzJIMTZWNjRjMC05LjYwMSA2LjQtMTYgMTYtMTZoMzg0YzkuNiAwIDE2IDYuMzk5IDE2IDE2djQ4eiIvPjxjaXJjbGUgY3g9IjE3NiIgY3k9IjgwIiByPSIxNiIvPjxjaXJjbGUgY3g9IjExMiIgY3k9IjgwIiByPSIxNiIvPjxjaXJjbGUgY3g9IjQ4IiBjeT0iODAiIHI9IjE2Ii8+PHBhdGggZD0iTTE5MS4zNTIgMzQ2LjYzNmw0OS43ODQtMTg1LjQyNyAxNS40NTMgNC4xNDgtNDkuNzg0IDE4NS40Mjd6TTEwMi42MjUgMjU2bDY3Ljg5MS02Ny44ODQtMTEuMzI5LTExLjMxMkw4MCAyNTZsNzkuMTk1IDc5LjIwNCAxMS4zMjgtMTEuMzEyem0xODYuMTgtNzkuMjA0bC0xMS4zMjggMTEuMzEyTDM0NS4zNzUgMjU2bC02Ny44OTEgNjcuODg0IDExLjMyOSAxMS4zMTJMMzY4IDI1NnoiLz48L3N2Zz4="},378:function(M,j,N){M.exports=N.p+"img/d9c538e.svg"},379:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTc3MSAyNDk5LjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzODcuOCA5Mi41aC0xNDYuOWwxNTIuOCAxNjUuOXY3OC45aC0zMTQuOHYtOTIuNGgxNTIuOEwxMDc4LjkgNzlWMGgzMDl6bS0zNzEuNCAwSDg2OS4zbDE1MyAxNjUuOXY3OC45SDcwNy40di05Mi40aDE1Mi44TDcwNy40IDc5VjBoMzA5em0tMzY3LjggMy44SDQ5MC4xdjE0NC44aDE1OC41djk2LjNIMzc3LjNWMGgyNzEuM3oiIGZpbGw9IiMxMzEzMTMiLz48cGF0aCBkPSJNMTYxLjIgMjI5OS4xTDAgNDkxLjRoMTc3MWwtMTYxLjQgMTgwNy40LTcyNS4yIDIwMXoiIGZpbGw9IiMxNTcyYjYiLz48cGF0aCBkPSJNODg1LjUgMjM0Ni4ybDU4Ni0xNjIuNSAxMzcuOC0xNTQ0LjVIODg1LjV6IiBmaWxsPSIjMzNhOWRjIi8+PHBhdGggZD0iTTg4NS41IDEyOTQuMWgyOTMuNGwyMC4yLTIyN0g4ODUuNVY4NDUuNWg1NTZsLTUuMyA1OS41LTU0LjUgNjExSDg4NS41eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik04ODYuNyAxODY5LjloLTFsLTI0Ni45LTY2LjctMTUuOC0xNzYuOEg0MDAuNmwzMS4xIDM0OC4xIDQ1NC4yIDEyNi40aDEuM3YtMjMxeiIgZmlsbD0iI2ViZWJlYiIvPjxwYXRoIGQ9Ik0xMTYwLjEgMTUwNi4zbC0yNi43IDI5Ni43LTI0Ny4zIDY2Ljd2MjMxbDQ1NC41LTEyNiAzLjMtMzcuNSAzOC42LTQzMWgtMjIyLjR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTg4Ni4zIDg0NS41djIyMS43SDM1MC45bC00LjYtNDkuOEwzMzYuMiA5MDVsLTUuMy01OS41em0tLjggNDQ4LjZ2MjIxLjdINjQxLjRsLTQuMy00OS44LTEwLjEtMTEyLjQtNS4zLTU5LjVoMjYzLjd6IiBmaWxsPSIjZWJlYmViIi8+PC9zdmc+"},380:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTI0IDEyLjA3M2MwLTYuNjI3LTUuMzczLTEyLTEyLTEycy0xMiA1LjM3My0xMiAxMmMwIDUuOTkgNC4zODggMTAuOTU0IDEwLjEyNSAxMS44NTR2LTguMzg1SDcuMDc4di0zLjQ3aDMuMDQ3VjkuNDNjMC0zLjAwNyAxLjc5Mi00LjY2OSA0LjUzMy00LjY2OSAxLjMxMiAwIDIuNjg2LjIzNSAyLjY4Ni4yMzV2Mi45NTNIMTUuODNjLTEuNDkxIDAtMS45NTYuOTI1LTEuOTU2IDEuODc0djIuMjVoMy4zMjhsLS41MzIgMy40N2gtMi43OTZ2OC4zODVDMTkuNjEyIDIzLjAyNyAyNCAxOC4wNjIgMjQgMTIuMDczeiIvPjwvc3ZnPg=="},381:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIC4yOTdjLTYuNjMgMC0xMiA1LjM3My0xMiAxMiAwIDUuMzAzIDMuNDM4IDkuOCA4LjIwNSAxMS4zODUuNi4xMTMuODItLjI1OC44Mi0uNTc3IDAtLjI4NS0uMDEtMS4wNC0uMDE1LTIuMDQtMy4zMzguNzI0LTQuMDQyLTEuNjEtNC4wNDItMS42MUM0LjQyMiAxOC4wNyAzLjYzMyAxNy43IDMuNjMzIDE3LjdjLTEuMDg3LS43NDQuMDg0LS43MjkuMDg0LS43MjkgMS4yMDUuMDg0IDEuODM4IDEuMjM2IDEuODM4IDEuMjM2IDEuMDcgMS44MzUgMi44MDkgMS4zMDUgMy40OTUuOTk4LjEwOC0uNzc2LjQxNy0xLjMwNS43Ni0xLjYwNS0yLjY2NS0uMy01LjQ2Ni0xLjMzMi01LjQ2Ni01LjkzIDAtMS4zMS40NjUtMi4zOCAxLjIzNS0zLjIyLS4xMzUtLjMwMy0uNTQtMS41MjMuMTA1LTMuMTc2IDAgMCAxLjAwNS0uMzIyIDMuMyAxLjIzLjk2LS4yNjcgMS45OC0uMzk5IDMtLjQwNSAxLjAyLjAwNiAyLjA0LjEzOCAzIC40MDUgMi4yOC0xLjU1MiAzLjI4NS0xLjIzIDMuMjg1LTEuMjMuNjQ1IDEuNjUzLjI0IDIuODczLjEyIDMuMTc2Ljc2NS44NCAxLjIzIDEuOTEgMS4yMyAzLjIyIDAgNC42MS0yLjgwNSA1LjYyNS01LjQ3NSA1LjkyLjQyLjM2LjgxIDEuMDk2LjgxIDIuMjIgMCAxLjYwNi0uMDE1IDIuODk2LS4wMTUgMy4yODYgMCAuMzE1LjIxLjY5LjgyNS41N0MyMC41NjUgMjIuMDkyIDI0IDE3LjU5MiAyNCAxMi4yOTdjMC02LjYyNy01LjM3My0xMi0xMi0xMiIvPjwvc3ZnPg=="},382:function(M,j,N){M.exports=N.p+"img/3f75651.svg"},383:function(M,j,N){M.exports=N.p+"img/2eb94a6.svg"},384:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUwMCIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij48cGF0aCBkPSJNMCAwaDI1NnYyNTZIMFYweiIgZmlsbD0iI0Y3REYxRSIvPjxwYXRoIGQ9Ik02Ny4zMTIgMjEzLjkzMmwxOS41OS0xMS44NTZjMy43OCA2LjcwMSA3LjIxOCAxMi4zNzEgMTUuNDY1IDEyLjM3MSA3LjkwNSAwIDEyLjg5LTMuMDkyIDEyLjg5LTE1LjEydi04MS43OThoMjQuMDU3djgyLjEzOGMwIDI0LjkxNy0xNC42MDYgMzYuMjU5LTM1LjkxNiAzNi4yNTktMTkuMjQ1IDAtMzAuNDE2LTkuOTY3LTM2LjA4Ny0yMS45OTZtODUuMDctMi41NzZsMTkuNTg4LTExLjM0MWM1LjE1NyA4LjQyMSAxMS44NTkgMTQuNjA3IDIzLjcxNSAxNC42MDcgOS45NjkgMCAxNi4zMjUtNC45ODQgMTYuMzI1LTExLjg1OCAwLTguMjQ4LTYuNTMtMTEuMTctMTcuNTI4LTE1Ljk4bC02LjAxMy0yLjU4Yy0xNy4zNTctNy4zODctMjguODctMTYuNjY3LTI4Ljg3LTM2LjI1NyAwLTE4LjA0NCAxMy43NDctMzEuNzkyIDM1LjIyOC0zMS43OTIgMTUuMjk0IDAgMjYuMjkyIDUuMzI4IDM0LjE5NiAxOS4yNDdsLTE4LjczMiAxMi4wM2MtNC4xMjUtNy4zODktOC41OTEtMTAuMzEtMTUuNDY1LTEwLjMxLTcuMDQ2IDAtMTEuNTE0IDQuNDY4LTExLjUxNCAxMC4zMSAwIDcuMjE3IDQuNDY4IDEwLjE0IDE0Ljc3OCAxNC42MDhsNi4wMTQgMi41NzdjMjAuNDUgOC43NjUgMzEuOTYzIDE3LjcgMzEuOTYzIDM3LjgwNCAwIDIxLjY1NC0xNy4wMTIgMzMuNTEtMzkuODY3IDMzLjUxLTIyLjMzOSAwLTM2Ljc3NC0xMC42NTQtNDMuODE5LTI0LjU3NCIvPjwvc3ZnPg=="},385:function(M,j,N){M.exports=N.p+"img/fe4a4ad.svg"},386:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjQ0NyAyMC40NTJoLTMuNTU0di01LjU2OWMwLTEuMzI4LS4wMjctMy4wMzctMS44NTItMy4wMzctMS44NTMgMC0yLjEzNiAxLjQ0NS0yLjEzNiAyLjkzOXY1LjY2N0g5LjM1MVY5aDMuNDE0djEuNTYxaC4wNDZjLjQ3Ny0uOSAxLjYzNy0xLjg1IDMuMzctMS44NSAzLjYwMSAwIDQuMjY3IDIuMzcgNC4yNjcgNS40NTV2Ni4yODZ6TTUuMzM3IDcuNDMzYTIuMDYyIDIuMDYyIDAgMDEtMi4wNjMtMi4wNjUgMi4wNjQgMi4wNjQgMCAxMTIuMDYzIDIuMDY1em0xLjc4MiAxMy4wMTlIMy41NTVWOWgzLjU2NHYxMS40NTJ6TTIyLjIyNSAwSDEuNzcxQy43OTIgMCAwIC43NzQgMCAxLjcyOXYyMC41NDJDMCAyMy4yMjcuNzkyIDI0IDEuNzcxIDI0aDIwLjQ1MUMyMy4yIDI0IDI0IDIzLjIyNyAyNCAyMi4yNzFWMS43MjlDMjQgLjc3NCAyMy4yIDAgMjIuMjIyIDBoLjAwM3oiLz48L3N2Zz4="},387:function(M,j,N){M.exports=N.p+"img/4aa857f.svg"},388:function(M,j,N){M.exports=N.p+"img/9e13ae0.svg"},389:function(M,j,N){M.exports=N.p+"img/dd2eb8c.svg"},390:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4Ljk4NiAyMS44NjV2LTYuNDA0aDIuMTM0VjI0SDEuODQ0di04LjUzOWgyLjEzdjYuNDA0aDE1LjAxMnpNNi4xMTEgMTkuNzMxSDE2Ljg1di0yLjEzN0g2LjExMXYyLjEzN3ptLjI1OS00Ljg1MmwxMC40OCAyLjE4OS40NTEtMi4wNy0xMC40NzgtMi4xODctLjQ1MyAyLjA2OHptMS4zNTktNS4wNTZsOS43MDUgNC41My45MDMtMS45NS05LjcwNi00LjUzLS45MDIgMS45MzZ2LjAxNHptMi43MTUtNC43ODVsOC4yMTcgNi44NTUgMS4zNTktMS42Mi04LjIxNi02Ljg1My0xLjM1IDEuNjE3LS4wMS4wMDF6TTE1Ljc1MSAwbC0xLjc0NiAxLjI5NCA2LjQwNSA4LjYwNCAxLjc0Ni0xLjI5NEwxNS43NDkgMGguMDAyeiIvPjwvc3ZnPg=="},391:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIzLjk1MyA0LjU3YTEwIDEwIDAgMDEtMi44MjUuNzc1IDQuOTU4IDQuOTU4IDAgMDAyLjE2My0yLjcyM2MtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0YTQuOTIgNC45MiAwIDAwLTguMzg0IDQuNDgyQzcuNjkgOC4wOTUgNC4wNjcgNi4xMyAxLjY0IDMuMTYyYTQuODIyIDQuODIyIDAgMDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwMS0yLjIyOC0uNjE2di4wNmE0LjkyMyA0LjkyMyAwIDAwMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwMS0yLjIxMi4wODUgNC45MzYgNC45MzYgMCAwMDQuNjA0IDMuNDE3IDkuODY3IDkuODY3IDAgMDEtNi4xMDIgMi4xMDVjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAwNy41NTcgMi4yMDljOS4wNTMgMCAxMy45OTgtNy40OTYgMTMuOTk4LTEzLjk4NSAwLS4yMSAwLS40Mi0uMDE1LS42M0E5LjkzNSA5LjkzNSAwIDAwMjQgNC41OXoiLz48L3N2Zz4="},392:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjUwMCAyNTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yMzE1LjQgMEgxODQuN0M4Mi43IDAgMCA4MC4yIDAgMTc5LjF2MjE0MS43YzAgOTkgODIuNyAxNzkuMiAxODQuNyAxNzkuMmgyMTMwLjdjMTAyIDAgMTg0LjYtODAuMyAxODQuNi0xNzkuMlYxNzkuMUMyNTAwIDgwLjIgMjQxNy40IDAgMjMxNS40IDB6IiBmaWxsPSIjNmZkYTQ0Ii8+PHBhdGggZD0iTTE4MzQuNiAxNDUzLjdjLTk4LjQgMC0xOTAuNS00MS43LTI3NC4zLTEwOS42bDIwLjQtOTUuOC45LTMuNWMxOC4yLTEwMiA3NS44LTI3My4zIDI1My0yNzMuMyAxMzIuOSAwIDI0MSAxMDguMyAyNDEgMjQxLjMtLjQgMTMyLjYtMTA4LjUgMjQwLjktMjQxIDI0MC45em0wLTcyNi43Yy0yMjYuNCAwLTQwMS45IDE0Ny4zLTQ3My4yIDM4OS41LTEwOS0xNjMuNy0xOTEuNC0zNjAuMi0yMzkuNy01MjUuN0g4NzguMXY2MzQuOGMwIDEyNS4xLTEwMS45IDIyNy4xLTIyNi45IDIyNy4xcy0yMjYuOC0xMDItMjI2LjgtMjI3LjFWNTkwLjhIMTgwLjd2NjM0LjhjLS45IDI2MCAyMTAuNSA0NzMuNCA0NzAuMSA0NzMuNHM0NzEtMjEzLjQgNDcxLTQ3My40di0xMDYuNWM0Ny40IDk4LjkgMTA1LjQgMTk4LjcgMTc1LjkgMjg3LjVsLTE0OS4zIDcwMi43aDI0OS41bDEwOC4xLTUwOS43Yzk0LjggNjAuOCAyMDMuOCA5OC45IDMyOC44IDk4LjkgMjY3LjIgMCA0ODQuNy0yMTkuMiA0ODQuNy00ODYuNy0uMi0yNjctMjE3LjctNDg0LjgtNDg0LjktNDg0Ljh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+"},393:function(M,j,N){M.exports=N.p+"img/963a04f.jpg"},394:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAASFBMVEVHcEzv2k7v2k7v2k7v2k3v207v2k7w207v2k7v2k7v2k7v2k7v207v2k7v2k7x3E8qLC775VBCQTLgzUzRwEl1bzqXjEC1p0Xyo/QuAAAADnRSTlMALZc6DVme+ucYnMrKnzzpifwAAAHDSURBVEjH3ZXtdoMgDIZXWxXaLjECcv93uiSggra6/tzoaVHO05zkzQdfX/9o3ay1t1+Rtu2epu978+xae8JeOgPIH1kIprscedAww3YV5p3/1bz16GqYSVYR1T6/metruGW7yspaeIT2AFYSVv41fmUYBS5sCy6nO2duJsOL7bTUutmG2mh8q3hpB917aDY6A8w+E5FaJ8pPsmrdv8V0ciLGyL8EcZqm6LKQXZVuk30GdOMwOKTIG6+A6gwaW6nXF/ToyQs6jkMgpftKxY4FwZIObNY7P3lS/3q4F/ST37f0RIgpXqbxUYkNc0IWepxckkSPC8ltP+dj8VuCHIMjmDNqa7qIkjVRfBgj5eMtjSUtegfBXXawoLPf6mSmAUg1n2jn96wJfynRnHf+hkzXmojeath7J2pwKlltJ7Zjoiu929xhYZDgIqmCKksqxzqXWid8PObawDCkMnE5oKpOcg1q3XnNiZ/kEVN6NjU417fWNCzVnUpqX9+5d2DTOZDLu3ndl3ML4dJL0sa7vlx7vuriNz2/zpO17wHPxw8sto9mVTkH8XwOfjhj8/yGJcLj+Z3uhvtD74bH/fRu+PTe+SPrB0dNOH1UAdpAAAAAAElFTkSuQmCC"},395:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAAMFBMVEVg2ftHcExg2ftg2ftg2fpg2vtg2fpg2fpg2fpg2fpg2fpg2fpg2fpg2fpg2ftg2fpOSsEGAAAAD3RSTlMDADBJ6RDZqoSa+F6+cR1tRrbSAAACVklEQVQ4y5WTT2gTQRTG52HN+b0Na1rSFhZEEQ9hRQW1kCKliAphMQcPSkUkIFhikJ48jEEvohhUPCkEgi0YDyH16CF46EE8hFxE8E8IevEghWbNv254zmaLmbQqODAz8ONj5s033xP0x4Hi31wgjOxbHNWEYKLO4cC1LwrC9KerFgw5hvk030LEXC/RRE0/VjBnWhbs844YzzU9xGtA9c0o1wjqNgx5zgIwEvIkAcSyGs87akm6jkILDzUufR5n/4iFjK5vEBru4Q1Vy7qur6uqkxuG6xDEahqPl2m3fHQovwRUGdaDtHDz2Ryr4Z59Kh3c4ki7JLvpxY+vP6evMN8ADDicT7j9hrRRYDzzw+VTqlyfR0uL5/rhrq+aaE41L6ZfBvrcGcL50DJ9f9swV0KzFE1kFceo5yDkZM0ocYHqMivowiYq/dgsqqpbMNnreRRiCxDnAMXAKIz06Zsq05lq48BGIYKHh7qU5J7rTLRgYIs6f7KJAPGSNdErdilWskGEPf9eo1QmqFYyKPk6ycobZUXBvxf2erbpRZpkrFK4PfmTZlx1tyA0860PTXPFz8Oe5XDnPT/BwIfpO+zdzmeVXbnH99l9QIEPBHi8yNxKpVLMvaI9SNfAZ1jPHrxbSs2nX9yzcg3tXyo2UT1DskYUL4/kRIhIZ7y99Xz934nS8hJt+3ep5Wd7TqjC5R05sQWMt452SAyi+pvHMmSk18zqZSJpDTlFuieqHYJxfnesrfeLWeW2hUj7mddG+s541fDzQF9XR/sRg74Twabxv+z/2+87+C9Z/fhjIGek0gAAAABJRU5ErkJggg=="},396:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAUVBMVEUWFxfz+vxHSUldZWeIlptRUVD///9HcEwBAQELCwprdHc9Pj+qra1XXV5YV1dSUVFSUVFSUVAlJSUTExNxcXHS0tLx8fEzMzNPT0+5ubmVlZUqyP4BAAAAEnRSTlP+ENXgsHcEAP7+0uAO0F6UeHg+SmwZAAAAuUlEQVRIx+XV0Q6CMAxA0Q5RNkTQFbqN//9QkQwCCdKi0Ui8zyddkyUbZFuC/eqTSiWpODt1CGw2jbNzw2PAg4oawXKByacaOD2b7d36CTMNgYJfOWAy23TK1Q01tVSDti2RVPtA1HqhhtCtMVyEYG/ol3/ked3nmi6qF6bjqC8GZ2MWN9FPtH1f46taS3TyFW0+phOBNvr8O7r4M80+mqPOEi1p0JVFQC5bxde+KK9HrltZ7PsH3NAd1C1dhPhT8QUAAAAASUVORK5CYII="},397:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAS1BMVEVHcEw1SV5AuIM8jnU2WWNAuINBuINBuINBuINAt4JAuIJBuIM0Rlw4bmo1TV81S141TmBAt4JBuIM0SV40QltBvoU+oHs7gnA3XmVRu+tWAAAAEXRSTlMA4o8oDUFo++YRza7o9oayWLHRtm4AAAGlSURBVEjHzVXbdoQgDGRFxfW2m6xY//9LGyDcVLR96DkNT5I5ozNMUIg/rKevmivp+a2AEUPHNY0PU+McwDPvTB4yiAapFIJeP1ySwdJvrBrQViNERVgEBfprcc0Xo1/ucfnS1CVGqMyHdwQGpOW53hb89o+2R6t7mu3WkmMkfxil9SNSm66C1r2yt3Da2Rg+i1rMDN7AtAjR8wdaoYZ8ZfQohRwZvVpq6jfeqsGRA05BqJc4aXDUQzBWKkeOwcU5uIeOWsl4aNVe6CeTSN0qPeIO3acEoYlEg+7SQBxd3FG3ebh6UIYGdEK+bHYrcU8EF915xrhwQIADklcQ6l207mEIyC7nPi6R3L6M4C4gadUHoUWJMS7RRe/eUSILBZXExQdEQXM+ooMjByTyZdPs3lAYaBmyGNyjJUvzn8TlNCBHF21egGcA4ejeMS68Su7lLiKfS8m9GBeHBkY31xedHTqusnvZ0AW4vLtFq0B+5V4ydIrB+XhduIi37uVC7yUmV9fZeBWEUnTPxqsYF4VXAdkJjffvT6q/Cch+6Jrf/Bdb8c/rGxR3OBZAWrX1AAAAAElFTkSuQmCC"},398:function(M,j,N){M.exports=N.p+"img/1a2e2e7.png"},399:function(M,j,N){M.exports=N.p+"img/83e6c84.png"},512:function(M,j,N){"use strict";N.r(j);var A={props:{src:{type:String},alt:{type:String}}},I=N(32),component=Object(I.a)(A,(function(){var M=this,j=M._self._c;return j("div",{staticClass:"c-feature-figure"},[j("div",{staticClass:"c-feature-figure__img-container"},[j("img",{attrs:{src:N(370)("./".concat(M.src)),alt:M.alt}})]),M._v(" "),j("div",{staticClass:"c-feature-figure__caption"},[M._t("default")],2)])}),[],!1,null,"25ab0e82",null);j.default=component.exports}}]); \ No newline at end of file diff --git a/_nuxt/1ad59b0.js b/_nuxt/876611f.js similarity index 89% rename from _nuxt/1ad59b0.js rename to _nuxt/876611f.js index b6f7790a..e1214305 100644 --- a/_nuxt/1ad59b0.js +++ b/_nuxt/876611f.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{340:function(t,e,n){"use strict";n(50),n(15),n(33);e.a=function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(e){return function(){var n=Array.prototype.slice.call(arguments);return n.unshift(e),t.push(n),t}},t.methods.forEach((function(e){t[e]=t.factory(e)})),t.load=function(t){var e=3e5,n=Math.ceil(new Date/e)*e,r=document.createElement("script");r.type="text/javascript",r.async=!0,r.crossorigin="anonymous",r.src="https://js.driftt.com/include/"+n+"/"+t+".js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i)}}drift.SNIPPET_VERSION="0.3.1",drift.load("am3ztba424by")}},341:function(t,e,n){"use strict";e.a=function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(t,"px"))}},407:function(t,e,n){var content=n(455);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(78).default)("705617f4",content,!0,{sourceMap:!1})},454:function(t,e,n){"use strict";n(407)},455:function(t,e,n){var r=n(77)((function(i){return i[1]}));r.push([t.i,".no-article-matched[data-v-76b64223]{margin:0;text-align:center}",""]),r.locals={},t.exports=r},500:function(t,e,n){"use strict";n.r(e);n(34),n(52);var r=n(8),c=(n(27),n(157),n(51),n(340)),o=n(341),l={name:"SnippetsIndex",head:function(){return{title:"Snippets - Saabbir Hossain"}},asyncData:function(t){return Object(r.a)(regeneratorRuntime.mark((function e(){var n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.$content,e.next=3,n("snippets").sortBy("createdAt","desc").fetch();case 3:return r=e.sent,e.abrupt("return",{snippets:r});case 5:case"end":return e.stop()}}),e)})))()},data:function(){return{searchQuery:""}},methods:{formatDate:function(t){return new Date(t).toLocaleDateString("en",{year:"numeric",month:"long",day:"numeric"})}},mounted:function(){window.onload=c.a,Object(o.a)()},watch:{searchQuery:function(t){var e=this;return Object(r.a)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t){n.next=5;break}return n.next=3,e.$content("snippets").sortBy("createdAt","desc").fetch();case 3:return e.snippets=n.sent,n.abrupt("return");case 5:return n.next=7,e.$content("snippets").limit(6).search(t).sortBy("createdAt","desc").fetch();case 7:e.snippets=n.sent;case 8:case"end":return n.stop()}}),n)})))()}}},d=l,f=(n(454),n(32)),component=Object(f.a)(d,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"l-main"},[e("div",{staticClass:"c-banner"},[e("div",{staticClass:"l-wrap l-wrap--sm"},[e("h1",{staticClass:"c-page-title u-text-center u-text-uppercase"},[t._v("My snippets")]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.searchQuery,expression:"searchQuery"}],staticClass:"c-search-input",attrs:{type:"text",placeholder:"Search snippets"},domProps:{value:t.searchQuery},on:{input:function(e){e.target.composing||(t.searchQuery=e.target.value)}}})])]),t._v(" "),e("div",{staticClass:"l-wrap l-wrap--sm"},[e("div",{staticClass:"u-py-32"},[t.snippets.length?e("ul",{staticClass:"c-articles-list"},t._l(t.snippets,(function(n){return e("li",{key:n.slug,staticClass:"c-blog-post"},[e("div",[e("NuxtLink",{staticClass:"c-blog-post__link",attrs:{to:{name:"snippets-slug",params:{slug:n.slug}}}}),t._v(" "),e("NuxtLink",{attrs:{to:{name:"snippets-slug",params:{slug:n.slug}}}},[e("h2",{staticClass:"c-blog-post__title"},[t._v(t._s(n.title))])]),t._v(" "),e("p",{staticClass:"c-blog-post__text"},[t._v(t._s(n.description))])],1),t._v(" "),e("div",{staticClass:"c-blog-post__date"},[t._v("\n "+t._s(t.formatDate(n.createdAt))+"\n ")])])})),0):e("p",{staticClass:"no-article-matched"},[t._v("No snippets matched to your search query!")])])])])}),[],!1,null,"76b64223",null);e.default=component.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{340:function(t,e,n){"use strict";n(50),n(15),n(33);e.a=function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(e){return function(){var n=Array.prototype.slice.call(arguments);return n.unshift(e),t.push(n),t}},t.methods.forEach((function(e){t[e]=t.factory(e)})),t.load=function(t){var e=3e5,n=Math.ceil(new Date/e)*e,r=document.createElement("script");r.type="text/javascript",r.async=!0,r.crossorigin="anonymous",r.src="https://js.driftt.com/include/"+n+"/"+t+".js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i)}}drift.SNIPPET_VERSION="0.3.1",drift.load("am3ztba424by")}},341:function(t,e,n){"use strict";e.a=function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(t,"px"))}},408:function(t,e,n){var content=n(456);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(78).default)("705617f4",content,!0,{sourceMap:!1})},455:function(t,e,n){"use strict";n(408)},456:function(t,e,n){var r=n(77)((function(i){return i[1]}));r.push([t.i,".no-article-matched[data-v-76b64223]{margin:0;text-align:center}",""]),r.locals={},t.exports=r},501:function(t,e,n){"use strict";n.r(e);n(34),n(52);var r=n(8),c=(n(27),n(157),n(51),n(340)),o=n(341),l={name:"SnippetsIndex",head:function(){return{title:"Snippets - Saabbir Hossain"}},asyncData:function(t){return Object(r.a)(regeneratorRuntime.mark((function e(){var n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.$content,e.next=3,n("snippets").sortBy("createdAt","desc").fetch();case 3:return r=e.sent,e.abrupt("return",{snippets:r});case 5:case"end":return e.stop()}}),e)})))()},data:function(){return{searchQuery:""}},methods:{formatDate:function(t){return new Date(t).toLocaleDateString("en",{year:"numeric",month:"long",day:"numeric"})}},mounted:function(){window.onload=c.a,Object(o.a)()},watch:{searchQuery:function(t){var e=this;return Object(r.a)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t){n.next=5;break}return n.next=3,e.$content("snippets").sortBy("createdAt","desc").fetch();case 3:return e.snippets=n.sent,n.abrupt("return");case 5:return n.next=7,e.$content("snippets").limit(6).search(t).sortBy("createdAt","desc").fetch();case 7:e.snippets=n.sent;case 8:case"end":return n.stop()}}),n)})))()}}},d=l,f=(n(455),n(32)),component=Object(f.a)(d,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"l-main"},[e("div",{staticClass:"c-banner"},[e("div",{staticClass:"l-wrap l-wrap--sm"},[e("h1",{staticClass:"c-page-title u-text-center u-text-uppercase"},[t._v("My snippets")]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.searchQuery,expression:"searchQuery"}],staticClass:"c-search-input",attrs:{type:"text",placeholder:"Search snippets"},domProps:{value:t.searchQuery},on:{input:function(e){e.target.composing||(t.searchQuery=e.target.value)}}})])]),t._v(" "),e("div",{staticClass:"l-wrap l-wrap--sm"},[e("div",{staticClass:"u-py-32"},[t.snippets.length?e("ul",{staticClass:"c-articles-list"},t._l(t.snippets,(function(n){return e("li",{key:n.slug,staticClass:"c-blog-post"},[e("div",[e("NuxtLink",{staticClass:"c-blog-post__link",attrs:{to:{name:"snippets-slug",params:{slug:n.slug}}}}),t._v(" "),e("NuxtLink",{attrs:{to:{name:"snippets-slug",params:{slug:n.slug}}}},[e("h2",{staticClass:"c-blog-post__title"},[t._v(t._s(n.title))])]),t._v(" "),e("p",{staticClass:"c-blog-post__text"},[t._v(t._s(n.description))])],1),t._v(" "),e("div",{staticClass:"c-blog-post__date"},[t._v("\n "+t._s(t.formatDate(n.createdAt))+"\n ")])])})),0):e("p",{staticClass:"no-article-matched"},[t._v("No snippets matched to your search query!")])])])])}),[],!1,null,"76b64223",null);e.default=component.exports}}]); \ No newline at end of file diff --git a/_nuxt/e7cf96b.js b/_nuxt/9db464c.js similarity index 95% rename from _nuxt/e7cf96b.js rename to _nuxt/9db464c.js index d1083c74..3dc853f5 100644 --- a/_nuxt/e7cf96b.js +++ b/_nuxt/9db464c.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{344:function(M,j,N){M.exports=N.p+"img/0811639.png"},346:function(M,j,N){M.exports=N.p+"img/fff6afa.webp"},347:function(M,j,N){M.exports=N.p+"img/48e4bd3.gif"},348:function(M,j,N){M.exports=N.p+"img/a4ab983.jpg"},349:function(M,j,N){M.exports=N.p+"img/7ce95c4.png"},350:function(M,j,N){M.exports=N.p+"img/04185cc.jpg"},351:function(M,j,N){M.exports=N.p+"img/4ff3757.jpg"},352:function(M,j,N){M.exports=N.p+"img/bea8726.jpg"},353:function(M,j,N){M.exports=N.p+"img/6b2d2d8.jpg"},354:function(M,j,N){M.exports=N.p+"img/5b2b81d.jpg"},355:function(M,j,N){M.exports=N.p+"img/1ffa022.jpg"},356:function(M,j,N){M.exports=N.p+"img/c8c9fe1.jpg"},357:function(M,j,N){M.exports=N.p+"img/9d12854.jpg"},358:function(M,j,N){M.exports=N.p+"img/5d4d19e.jpg"},359:function(M,j,N){M.exports=N.p+"img/bc97eaa.jpg"},360:function(M,j,N){M.exports=N.p+"img/0f86914.jpg"},361:function(M,j,N){M.exports=N.p+"img/747801b.jpg"},362:function(M,j,N){M.exports=N.p+"img/9e486a1.jpg"},363:function(M,j,N){M.exports=N.p+"img/8b43852.jpg"},364:function(M,j,N){M.exports=N.p+"img/428b6f3.jpg"},365:function(M,j,N){M.exports=N.p+"img/afbf6ee.jpg"},366:function(M,j,N){M.exports=N.p+"img/fdf9525.jpg"},370:function(M,j,N){var map={"./article-featured-images/async.webp":346,"./article-featured-images/default.png":344,"./article-featured-images/how-js-works.gif":347,"./article-featured-images/js-strings.jpg":348,"./article-featured-images/no-code.png":349,"./article-images/safari-inline-block-issue.gif":371,"./clients/aperfectspace.png":372,"./clients/jump-work.png":373,"./clients/pragmaticworks.png":374,"./profile-pic.jpeg":231,"./remarki-fall.jpg":350,"./saabbir.png":375,"./svg/bootstrap-4.svg":376,"./svg/browser.svg":377,"./svg/codepen.svg":378,"./svg/css.svg":379,"./svg/facebook.svg":380,"./svg/github.svg":381,"./svg/gulp.svg":382,"./svg/html5.svg":383,"./svg/icon-hashtag.svg":232,"./svg/javascript.svg":384,"./svg/jquery.svg":385,"./svg/linkedin.svg":386,"./svg/performance.svg":387,"./svg/responsive-design.svg":388,"./svg/sass.svg":389,"./svg/stackoverflow.svg":390,"./svg/twitter.svg":391,"./svg/two-circles.svg":233,"./svg/upwork.svg":392,"./tile.jpg":393,"./topic-logos/js.png":394,"./topic-logos/react.png":395,"./topic-logos/terminal.png":396,"./topic-logos/vue.png":397,"./work/aperfectspace/cover.jpg":359,"./work/aperfectspace/thumbnail.jpg":351,"./work/bat-uk-homepage-product-carousel/Control.png":398,"./work/bat-uk-homepage-product-carousel/Variation.png":399,"./work/bat-uk-homepage-product-carousel/cover.jpg":360,"./work/bat-uk-homepage-product-carousel/thumbnail.jpg":352,"./work/builder/cover.jpg":361,"./work/builder/thumbnail.jpg":353,"./work/cesppa-prototype/cover.jpg":362,"./work/cesppa-prototype/thumbnail.jpg":354,"./work/cesppa-redesign-v2/cover.jpg":363,"./work/cesppa-redesign-v2/thumbnail.jpg":355,"./work/jump-work/cover.jpg":364,"./work/jump-work/thumbnail.jpg":356,"./work/personx/cover.jpg":365,"./work/personx/thumbnail.jpg":357,"./work/pragmaticworks-redesign/cover.jpg":366,"./work/pragmaticworks-redesign/thumbnail.jpg":358};function A(M){var j=I(M);return N(j)}function I(M){if(!N.o(map,M)){var j=new Error("Cannot find module '"+M+"'");throw j.code="MODULE_NOT_FOUND",j}return map[M]}A.keys=function(){return Object.keys(map)},A.resolve=I,M.exports=A,A.id=370},371:function(M,j,N){M.exports=N.p+"img/977668b.gif"},372:function(M,j,N){M.exports=N.p+"img/f5bac3e.png"},373:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIEAAAAPCAMAAAD0xFzKAAAAdVBMVEVHcEz////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////qLaloAAAAJnRSTlMAdFXNCiZeS475GfWg5bN/qnnF0izXHxAVBYanPckymd5tZPLsvQQ6OCIAAAKcSURBVDjLlZWHkuMgDIblBBdc4sR23OKWxvs/4qmA7c3N3OaYnQUZEB/6JQLA7RJFOcAQRdFEZoCDFnz87/G06nGoAO4RtcvBB9cObks+zwe3laf9e1rcPJ5jT9jyYHLWgH1D3yrr6GpMhhzGGHZzxoEPoXF2T6MY4Gik6bSxGwO0Iuxr7Ev6sBjzRNau17J0RkM8cTvVYuHNujf2N/iVIEMPvv4gQE92o8KpBXvP8BaoxGu3rVyaPYFZlCNIsXt3vxPQDd9mI9BzWpIV2p0nHGMkR/qWry44aGNaUJcKwfV0Wsi8WwJaWTbwBYGuArMjSEhzOW2V4cIisAwFi1BhZDQxhgl+Htyt4c5AbB0ovjV8Q2DG1yfBYMWn1uBho4iAe1rNItBJPU97DOsISKOZrRuiPSv4gqCUOJR7guaG1gM2GXQ7yso8EA8ksVRBzTlDni5KTSeedllxg28IHixwn255UJaUl881gHQoyfJAAUo8IlGSHFKxCkfFPhNfarPCvwgeTl/K5IZXBiTpVaUftaC3zSQD/TUUehycbfUGPCuCbQRHf1cZmU1EvE2XcBoNtqgpdJmsDDDt9AA/CbLU39GfbHm28gIcbP1f6SHoCvZB9jPTUjZCEIyrDg998YkZ2VtWJ+TJtyPoygh2BEldKzm5L4qitjLwwYxCIoC6EsKhCov9C5CzIuI3Aj+xuJ4LCaXWvOk1OAKo1A+C9e5nKzbJwAczypnnJr060oN7BfmZ8tY3kU5+xVI4xsKBWty+CFYCav8i4LtTPJW7Ff1evFzmBbCeyc9EtdZmYd/WkGL+7CW0Kqed+siJ9i1B4NL6bEWg1s4ZZ0wLGwHrcOycxTpwVbfT7m2CZvI7+K/WxXEs/HHc7r63Q/vF7j82K4OI5oi5CwAAAABJRU5ErkJggg=="},374:function(M,j,N){M.exports=N.p+"img/daec33b.png"},375:function(M,j,N){M.exports=N.p+"img/07bd0fd.png"},376:function(M,j,N){M.exports=N.p+"img/e10a4eb.svg"},377:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNDQ4Ij48cGF0aCBkPSJNNDE2IDMySDMyQzE0LjQgMzIgMCA0Ni4zOTkgMCA2NHYzMjBjMCAxNy42IDE0LjQgMzIgMzIgMzJoMzg0YzE3LjYgMCAzMi0xNC40IDMyLTMyVjY0YzAtMTcuNjAxLTE0LjQtMzItMzItMzJ6bTE2IDM1MmMwIDkuNi02LjQgMTYtMTYgMTZIMzJjLTkuNiAwLTE2LTYuNC0xNi0xNlYxMjhoNDE2djI1NnptMC0yNzJIMTZWNjRjMC05LjYwMSA2LjQtMTYgMTYtMTZoMzg0YzkuNiAwIDE2IDYuMzk5IDE2IDE2djQ4eiIvPjxjaXJjbGUgY3g9IjE3NiIgY3k9IjgwIiByPSIxNiIvPjxjaXJjbGUgY3g9IjExMiIgY3k9IjgwIiByPSIxNiIvPjxjaXJjbGUgY3g9IjQ4IiBjeT0iODAiIHI9IjE2Ii8+PHBhdGggZD0iTTE5MS4zNTIgMzQ2LjYzNmw0OS43ODQtMTg1LjQyNyAxNS40NTMgNC4xNDgtNDkuNzg0IDE4NS40Mjd6TTEwMi42MjUgMjU2bDY3Ljg5MS02Ny44ODQtMTEuMzI5LTExLjMxMkw4MCAyNTZsNzkuMTk1IDc5LjIwNCAxMS4zMjgtMTEuMzEyem0xODYuMTgtNzkuMjA0bC0xMS4zMjggMTEuMzEyTDM0NS4zNzUgMjU2bC02Ny44OTEgNjcuODg0IDExLjMyOSAxMS4zMTJMMzY4IDI1NnoiLz48L3N2Zz4="},378:function(M,j,N){M.exports=N.p+"img/d9c538e.svg"},379:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTc3MSAyNDk5LjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzODcuOCA5Mi41aC0xNDYuOWwxNTIuOCAxNjUuOXY3OC45aC0zMTQuOHYtOTIuNGgxNTIuOEwxMDc4LjkgNzlWMGgzMDl6bS0zNzEuNCAwSDg2OS4zbDE1MyAxNjUuOXY3OC45SDcwNy40di05Mi40aDE1Mi44TDcwNy40IDc5VjBoMzA5em0tMzY3LjggMy44SDQ5MC4xdjE0NC44aDE1OC41djk2LjNIMzc3LjNWMGgyNzEuM3oiIGZpbGw9IiMxMzEzMTMiLz48cGF0aCBkPSJNMTYxLjIgMjI5OS4xTDAgNDkxLjRoMTc3MWwtMTYxLjQgMTgwNy40LTcyNS4yIDIwMXoiIGZpbGw9IiMxNTcyYjYiLz48cGF0aCBkPSJNODg1LjUgMjM0Ni4ybDU4Ni0xNjIuNSAxMzcuOC0xNTQ0LjVIODg1LjV6IiBmaWxsPSIjMzNhOWRjIi8+PHBhdGggZD0iTTg4NS41IDEyOTQuMWgyOTMuNGwyMC4yLTIyN0g4ODUuNVY4NDUuNWg1NTZsLTUuMyA1OS41LTU0LjUgNjExSDg4NS41eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik04ODYuNyAxODY5LjloLTFsLTI0Ni45LTY2LjctMTUuOC0xNzYuOEg0MDAuNmwzMS4xIDM0OC4xIDQ1NC4yIDEyNi40aDEuM3YtMjMxeiIgZmlsbD0iI2ViZWJlYiIvPjxwYXRoIGQ9Ik0xMTYwLjEgMTUwNi4zbC0yNi43IDI5Ni43LTI0Ny4zIDY2Ljd2MjMxbDQ1NC41LTEyNiAzLjMtMzcuNSAzOC42LTQzMWgtMjIyLjR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTg4Ni4zIDg0NS41djIyMS43SDM1MC45bC00LjYtNDkuOEwzMzYuMiA5MDVsLTUuMy01OS41em0tLjggNDQ4LjZ2MjIxLjdINjQxLjRsLTQuMy00OS44LTEwLjEtMTEyLjQtNS4zLTU5LjVoMjYzLjd6IiBmaWxsPSIjZWJlYmViIi8+PC9zdmc+"},380:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTI0IDEyLjA3M2MwLTYuNjI3LTUuMzczLTEyLTEyLTEycy0xMiA1LjM3My0xMiAxMmMwIDUuOTkgNC4zODggMTAuOTU0IDEwLjEyNSAxMS44NTR2LTguMzg1SDcuMDc4di0zLjQ3aDMuMDQ3VjkuNDNjMC0zLjAwNyAxLjc5Mi00LjY2OSA0LjUzMy00LjY2OSAxLjMxMiAwIDIuNjg2LjIzNSAyLjY4Ni4yMzV2Mi45NTNIMTUuODNjLTEuNDkxIDAtMS45NTYuOTI1LTEuOTU2IDEuODc0djIuMjVoMy4zMjhsLS41MzIgMy40N2gtMi43OTZ2OC4zODVDMTkuNjEyIDIzLjAyNyAyNCAxOC4wNjIgMjQgMTIuMDczeiIvPjwvc3ZnPg=="},381:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIC4yOTdjLTYuNjMgMC0xMiA1LjM3My0xMiAxMiAwIDUuMzAzIDMuNDM4IDkuOCA4LjIwNSAxMS4zODUuNi4xMTMuODItLjI1OC44Mi0uNTc3IDAtLjI4NS0uMDEtMS4wNC0uMDE1LTIuMDQtMy4zMzguNzI0LTQuMDQyLTEuNjEtNC4wNDItMS42MUM0LjQyMiAxOC4wNyAzLjYzMyAxNy43IDMuNjMzIDE3LjdjLTEuMDg3LS43NDQuMDg0LS43MjkuMDg0LS43MjkgMS4yMDUuMDg0IDEuODM4IDEuMjM2IDEuODM4IDEuMjM2IDEuMDcgMS44MzUgMi44MDkgMS4zMDUgMy40OTUuOTk4LjEwOC0uNzc2LjQxNy0xLjMwNS43Ni0xLjYwNS0yLjY2NS0uMy01LjQ2Ni0xLjMzMi01LjQ2Ni01LjkzIDAtMS4zMS40NjUtMi4zOCAxLjIzNS0zLjIyLS4xMzUtLjMwMy0uNTQtMS41MjMuMTA1LTMuMTc2IDAgMCAxLjAwNS0uMzIyIDMuMyAxLjIzLjk2LS4yNjcgMS45OC0uMzk5IDMtLjQwNSAxLjAyLjAwNiAyLjA0LjEzOCAzIC40MDUgMi4yOC0xLjU1MiAzLjI4NS0xLjIzIDMuMjg1LTEuMjMuNjQ1IDEuNjUzLjI0IDIuODczLjEyIDMuMTc2Ljc2NS44NCAxLjIzIDEuOTEgMS4yMyAzLjIyIDAgNC42MS0yLjgwNSA1LjYyNS01LjQ3NSA1LjkyLjQyLjM2LjgxIDEuMDk2LjgxIDIuMjIgMCAxLjYwNi0uMDE1IDIuODk2LS4wMTUgMy4yODYgMCAuMzE1LjIxLjY5LjgyNS41N0MyMC41NjUgMjIuMDkyIDI0IDE3LjU5MiAyNCAxMi4yOTdjMC02LjYyNy01LjM3My0xMi0xMi0xMiIvPjwvc3ZnPg=="},382:function(M,j,N){M.exports=N.p+"img/3f75651.svg"},383:function(M,j,N){M.exports=N.p+"img/2eb94a6.svg"},384:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUwMCIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij48cGF0aCBkPSJNMCAwaDI1NnYyNTZIMFYweiIgZmlsbD0iI0Y3REYxRSIvPjxwYXRoIGQ9Ik02Ny4zMTIgMjEzLjkzMmwxOS41OS0xMS44NTZjMy43OCA2LjcwMSA3LjIxOCAxMi4zNzEgMTUuNDY1IDEyLjM3MSA3LjkwNSAwIDEyLjg5LTMuMDkyIDEyLjg5LTE1LjEydi04MS43OThoMjQuMDU3djgyLjEzOGMwIDI0LjkxNy0xNC42MDYgMzYuMjU5LTM1LjkxNiAzNi4yNTktMTkuMjQ1IDAtMzAuNDE2LTkuOTY3LTM2LjA4Ny0yMS45OTZtODUuMDctMi41NzZsMTkuNTg4LTExLjM0MWM1LjE1NyA4LjQyMSAxMS44NTkgMTQuNjA3IDIzLjcxNSAxNC42MDcgOS45NjkgMCAxNi4zMjUtNC45ODQgMTYuMzI1LTExLjg1OCAwLTguMjQ4LTYuNTMtMTEuMTctMTcuNTI4LTE1Ljk4bC02LjAxMy0yLjU4Yy0xNy4zNTctNy4zODctMjguODctMTYuNjY3LTI4Ljg3LTM2LjI1NyAwLTE4LjA0NCAxMy43NDctMzEuNzkyIDM1LjIyOC0zMS43OTIgMTUuMjk0IDAgMjYuMjkyIDUuMzI4IDM0LjE5NiAxOS4yNDdsLTE4LjczMiAxMi4wM2MtNC4xMjUtNy4zODktOC41OTEtMTAuMzEtMTUuNDY1LTEwLjMxLTcuMDQ2IDAtMTEuNTE0IDQuNDY4LTExLjUxNCAxMC4zMSAwIDcuMjE3IDQuNDY4IDEwLjE0IDE0Ljc3OCAxNC42MDhsNi4wMTQgMi41NzdjMjAuNDUgOC43NjUgMzEuOTYzIDE3LjcgMzEuOTYzIDM3LjgwNCAwIDIxLjY1NC0xNy4wMTIgMzMuNTEtMzkuODY3IDMzLjUxLTIyLjMzOSAwLTM2Ljc3NC0xMC42NTQtNDMuODE5LTI0LjU3NCIvPjwvc3ZnPg=="},385:function(M,j,N){M.exports=N.p+"img/fe4a4ad.svg"},386:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjQ0NyAyMC40NTJoLTMuNTU0di01LjU2OWMwLTEuMzI4LS4wMjctMy4wMzctMS44NTItMy4wMzctMS44NTMgMC0yLjEzNiAxLjQ0NS0yLjEzNiAyLjkzOXY1LjY2N0g5LjM1MVY5aDMuNDE0djEuNTYxaC4wNDZjLjQ3Ny0uOSAxLjYzNy0xLjg1IDMuMzctMS44NSAzLjYwMSAwIDQuMjY3IDIuMzcgNC4yNjcgNS40NTV2Ni4yODZ6TTUuMzM3IDcuNDMzYTIuMDYyIDIuMDYyIDAgMDEtMi4wNjMtMi4wNjUgMi4wNjQgMi4wNjQgMCAxMTIuMDYzIDIuMDY1em0xLjc4MiAxMy4wMTlIMy41NTVWOWgzLjU2NHYxMS40NTJ6TTIyLjIyNSAwSDEuNzcxQy43OTIgMCAwIC43NzQgMCAxLjcyOXYyMC41NDJDMCAyMy4yMjcuNzkyIDI0IDEuNzcxIDI0aDIwLjQ1MUMyMy4yIDI0IDI0IDIzLjIyNyAyNCAyMi4yNzFWMS43MjlDMjQgLjc3NCAyMy4yIDAgMjIuMjIyIDBoLjAwM3oiLz48L3N2Zz4="},387:function(M,j,N){M.exports=N.p+"img/4aa857f.svg"},388:function(M,j,N){M.exports=N.p+"img/9e13ae0.svg"},389:function(M,j,N){M.exports=N.p+"img/dd2eb8c.svg"},390:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4Ljk4NiAyMS44NjV2LTYuNDA0aDIuMTM0VjI0SDEuODQ0di04LjUzOWgyLjEzdjYuNDA0aDE1LjAxMnpNNi4xMTEgMTkuNzMxSDE2Ljg1di0yLjEzN0g2LjExMXYyLjEzN3ptLjI1OS00Ljg1MmwxMC40OCAyLjE4OS40NTEtMi4wNy0xMC40NzgtMi4xODctLjQ1MyAyLjA2OHptMS4zNTktNS4wNTZsOS43MDUgNC41My45MDMtMS45NS05LjcwNi00LjUzLS45MDIgMS45MzZ2LjAxNHptMi43MTUtNC43ODVsOC4yMTcgNi44NTUgMS4zNTktMS42Mi04LjIxNi02Ljg1My0xLjM1IDEuNjE3LS4wMS4wMDF6TTE1Ljc1MSAwbC0xLjc0NiAxLjI5NCA2LjQwNSA4LjYwNCAxLjc0Ni0xLjI5NEwxNS43NDkgMGguMDAyeiIvPjwvc3ZnPg=="},391:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIzLjk1MyA0LjU3YTEwIDEwIDAgMDEtMi44MjUuNzc1IDQuOTU4IDQuOTU4IDAgMDAyLjE2My0yLjcyM2MtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0YTQuOTIgNC45MiAwIDAwLTguMzg0IDQuNDgyQzcuNjkgOC4wOTUgNC4wNjcgNi4xMyAxLjY0IDMuMTYyYTQuODIyIDQuODIyIDAgMDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwMS0yLjIyOC0uNjE2di4wNmE0LjkyMyA0LjkyMyAwIDAwMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwMS0yLjIxMi4wODUgNC45MzYgNC45MzYgMCAwMDQuNjA0IDMuNDE3IDkuODY3IDkuODY3IDAgMDEtNi4xMDIgMi4xMDVjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAwNy41NTcgMi4yMDljOS4wNTMgMCAxMy45OTgtNy40OTYgMTMuOTk4LTEzLjk4NSAwLS4yMSAwLS40Mi0uMDE1LS42M0E5LjkzNSA5LjkzNSAwIDAwMjQgNC41OXoiLz48L3N2Zz4="},392:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjUwMCAyNTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yMzE1LjQgMEgxODQuN0M4Mi43IDAgMCA4MC4yIDAgMTc5LjF2MjE0MS43YzAgOTkgODIuNyAxNzkuMiAxODQuNyAxNzkuMmgyMTMwLjdjMTAyIDAgMTg0LjYtODAuMyAxODQuNi0xNzkuMlYxNzkuMUMyNTAwIDgwLjIgMjQxNy40IDAgMjMxNS40IDB6IiBmaWxsPSIjNmZkYTQ0Ii8+PHBhdGggZD0iTTE4MzQuNiAxNDUzLjdjLTk4LjQgMC0xOTAuNS00MS43LTI3NC4zLTEwOS42bDIwLjQtOTUuOC45LTMuNWMxOC4yLTEwMiA3NS44LTI3My4zIDI1My0yNzMuMyAxMzIuOSAwIDI0MSAxMDguMyAyNDEgMjQxLjMtLjQgMTMyLjYtMTA4LjUgMjQwLjktMjQxIDI0MC45em0wLTcyNi43Yy0yMjYuNCAwLTQwMS45IDE0Ny4zLTQ3My4yIDM4OS41LTEwOS0xNjMuNy0xOTEuNC0zNjAuMi0yMzkuNy01MjUuN0g4NzguMXY2MzQuOGMwIDEyNS4xLTEwMS45IDIyNy4xLTIyNi45IDIyNy4xcy0yMjYuOC0xMDItMjI2LjgtMjI3LjFWNTkwLjhIMTgwLjd2NjM0LjhjLS45IDI2MCAyMTAuNSA0NzMuNCA0NzAuMSA0NzMuNHM0NzEtMjEzLjQgNDcxLTQ3My40di0xMDYuNWM0Ny40IDk4LjkgMTA1LjQgMTk4LjcgMTc1LjkgMjg3LjVsLTE0OS4zIDcwMi43aDI0OS41bDEwOC4xLTUwOS43Yzk0LjggNjAuOCAyMDMuOCA5OC45IDMyOC44IDk4LjkgMjY3LjIgMCA0ODQuNy0yMTkuMiA0ODQuNy00ODYuNy0uMi0yNjctMjE3LjctNDg0LjgtNDg0LjktNDg0Ljh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+"},393:function(M,j,N){M.exports=N.p+"img/963a04f.jpg"},394:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAASFBMVEVHcEzv2k7v2k7v2k7v2k3v207v2k7w207v2k7v2k7v2k7v2k7v207v2k7v2k7x3E8qLC775VBCQTLgzUzRwEl1bzqXjEC1p0Xyo/QuAAAADnRSTlMALZc6DVme+ucYnMrKnzzpifwAAAHDSURBVEjH3ZXtdoMgDIZXWxXaLjECcv93uiSggra6/tzoaVHO05zkzQdfX/9o3ay1t1+Rtu2epu978+xae8JeOgPIH1kIprscedAww3YV5p3/1bz16GqYSVYR1T6/metruGW7yspaeIT2AFYSVv41fmUYBS5sCy6nO2duJsOL7bTUutmG2mh8q3hpB917aDY6A8w+E5FaJ8pPsmrdv8V0ciLGyL8EcZqm6LKQXZVuk30GdOMwOKTIG6+A6gwaW6nXF/ToyQs6jkMgpftKxY4FwZIObNY7P3lS/3q4F/ST37f0RIgpXqbxUYkNc0IWepxckkSPC8ltP+dj8VuCHIMjmDNqa7qIkjVRfBgj5eMtjSUtegfBXXawoLPf6mSmAUg1n2jn96wJfynRnHf+hkzXmojeath7J2pwKlltJ7Zjoiu929xhYZDgIqmCKksqxzqXWid8PObawDCkMnE5oKpOcg1q3XnNiZ/kEVN6NjU417fWNCzVnUpqX9+5d2DTOZDLu3ndl3ML4dJL0sa7vlx7vuriNz2/zpO17wHPxw8sto9mVTkH8XwOfjhj8/yGJcLj+Z3uhvtD74bH/fRu+PTe+SPrB0dNOH1UAdpAAAAAAElFTkSuQmCC"},395:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAAMFBMVEVg2ftHcExg2ftg2ftg2fpg2vtg2fpg2fpg2fpg2fpg2fpg2fpg2fpg2fpg2ftg2fpOSsEGAAAAD3RSTlMDADBJ6RDZqoSa+F6+cR1tRrbSAAACVklEQVQ4y5WTT2gTQRTG52HN+b0Na1rSFhZEEQ9hRQW1kCKliAphMQcPSkUkIFhikJ48jEEvohhUPCkEgi0YDyH16CF46EE8hFxE8E8IevEghWbNv254zmaLmbQqODAz8ONj5s033xP0x4Hi31wgjOxbHNWEYKLO4cC1LwrC9KerFgw5hvk030LEXC/RRE0/VjBnWhbs844YzzU9xGtA9c0o1wjqNgx5zgIwEvIkAcSyGs87akm6jkILDzUufR5n/4iFjK5vEBru4Q1Vy7qur6uqkxuG6xDEahqPl2m3fHQovwRUGdaDtHDz2Ryr4Z59Kh3c4ki7JLvpxY+vP6evMN8ADDicT7j9hrRRYDzzw+VTqlyfR0uL5/rhrq+aaE41L6ZfBvrcGcL50DJ9f9swV0KzFE1kFceo5yDkZM0ocYHqMivowiYq/dgsqqpbMNnreRRiCxDnAMXAKIz06Zsq05lq48BGIYKHh7qU5J7rTLRgYIs6f7KJAPGSNdErdilWskGEPf9eo1QmqFYyKPk6ycobZUXBvxf2erbpRZpkrFK4PfmTZlx1tyA0860PTXPFz8Oe5XDnPT/BwIfpO+zdzmeVXbnH99l9QIEPBHi8yNxKpVLMvaI9SNfAZ1jPHrxbSs2nX9yzcg3tXyo2UT1DskYUL4/kRIhIZ7y99Xz934nS8hJt+3ep5Wd7TqjC5R05sQWMt452SAyi+pvHMmSk18zqZSJpDTlFuieqHYJxfnesrfeLWeW2hUj7mddG+s541fDzQF9XR/sRg74Twabxv+z/2+87+C9Z/fhjIGek0gAAAABJRU5ErkJggg=="},396:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAUVBMVEUWFxfz+vxHSUldZWeIlptRUVD///9HcEwBAQELCwprdHc9Pj+qra1XXV5YV1dSUVFSUVFSUVAlJSUTExNxcXHS0tLx8fEzMzNPT0+5ubmVlZUqyP4BAAAAEnRSTlP+ENXgsHcEAP7+0uAO0F6UeHg+SmwZAAAAuUlEQVRIx+XV0Q6CMAxA0Q5RNkTQFbqN//9QkQwCCdKi0Ui8zyddkyUbZFuC/eqTSiWpODt1CGw2jbNzw2PAg4oawXKByacaOD2b7d36CTMNgYJfOWAy23TK1Q01tVSDti2RVPtA1HqhhtCtMVyEYG/ol3/ked3nmi6qF6bjqC8GZ2MWN9FPtH1f46taS3TyFW0+phOBNvr8O7r4M80+mqPOEi1p0JVFQC5bxde+KK9HrltZ7PsH3NAd1C1dhPhT8QUAAAAASUVORK5CYII="},397:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAS1BMVEVHcEw1SV5AuIM8jnU2WWNAuINBuINBuINBuINAt4JAuIJBuIM0Rlw4bmo1TV81S141TmBAt4JBuIM0SV40QltBvoU+oHs7gnA3XmVRu+tWAAAAEXRSTlMA4o8oDUFo++YRza7o9oayWLHRtm4AAAGlSURBVEjHzVXbdoQgDGRFxfW2m6xY//9LGyDcVLR96DkNT5I5ozNMUIg/rKevmivp+a2AEUPHNY0PU+McwDPvTB4yiAapFIJeP1ySwdJvrBrQViNERVgEBfprcc0Xo1/ucfnS1CVGqMyHdwQGpOW53hb89o+2R6t7mu3WkmMkfxil9SNSm66C1r2yt3Da2Rg+i1rMDN7AtAjR8wdaoYZ8ZfQohRwZvVpq6jfeqsGRA05BqJc4aXDUQzBWKkeOwcU5uIeOWsl4aNVe6CeTSN0qPeIO3acEoYlEg+7SQBxd3FG3ebh6UIYGdEK+bHYrcU8EF915xrhwQIADklcQ6l207mEIyC7nPi6R3L6M4C4gadUHoUWJMS7RRe/eUSILBZXExQdEQXM+ooMjByTyZdPs3lAYaBmyGNyjJUvzn8TlNCBHF21egGcA4ejeMS68Su7lLiKfS8m9GBeHBkY31xedHTqusnvZ0AW4vLtFq0B+5V4ydIrB+XhduIi37uVC7yUmV9fZeBWEUnTPxqsYF4VXAdkJjffvT6q/Cch+6Jrf/Bdb8c/rGxR3OBZAWrX1AAAAAElFTkSuQmCC"},398:function(M,j,N){M.exports=N.p+"img/1a2e2e7.png"},399:function(M,j,N){M.exports=N.p+"img/83e6c84.png"},410:function(M,j,N){var content=N(483);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[M.i,content,""]]),content.locals&&(M.exports=content.locals);(0,N(78).default)("7a7521ce",content,!0,{sourceMap:!1})},482:function(M,j,N){"use strict";N(410)},483:function(M,j,N){var A=N(77)((function(i){return i[1]}));A.push([M.i,".c-author[data-v-3bd6eed7],.c-author__img-container[data-v-3bd6eed7]{align-items:center;display:flex}.c-author__img-container[data-v-3bd6eed7]{border-radius:50%;box-shadow:0 .125rem .25rem hsla(0,0%,100%,.5),0 .125rem .25rem rgba(0,0,0,.5);height:3.75rem;justify-content:center;margin-right:1rem;overflow:hidden;width:3.75rem}.c-author__img[data-v-3bd6eed7]{display:block;max-width:100%}.c-author__name[data-v-3bd6eed7]{font-size:1.1875rem;font-weight:700}.c-author__bio[data-v-3bd6eed7]{color:#abacbf;margin-top:.1875rem}",""]),A.locals={},M.exports=A},512:function(M,j,N){"use strict";N.r(j);N(29);var A={props:{author:{type:Object,required:!0}}},I=(N(482),N(32)),component=Object(I.a)(A,(function(){var M=this,j=M._self._c;return j("div",{staticClass:"c-author"},[j("div",{staticClass:"c-author__img-container"},[j("img",{staticClass:"c-author__img",attrs:{src:N(370)("./".concat(M.author.img)),alt:M.author.imgAlt}})]),M._v(" "),j("div",{staticClass:"c-author__info"},[j("h4",{staticClass:"c-author__name"},[M._v(M._s(M.author.name))]),M._v(" "),j("p",{staticClass:"c-author__bio"},[M._v(M._s(M.author.bio))])])])}),[],!1,null,"3bd6eed7",null);j.default=component.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{344:function(M,j,N){M.exports=N.p+"img/04185cc.jpg"},345:function(M,j,N){M.exports=N.p+"img/0811639.png"},347:function(M,j,N){M.exports=N.p+"img/fff6afa.webp"},348:function(M,j,N){M.exports=N.p+"img/48e4bd3.gif"},349:function(M,j,N){M.exports=N.p+"img/a4ab983.jpg"},350:function(M,j,N){M.exports=N.p+"img/7ce95c4.png"},351:function(M,j,N){M.exports=N.p+"img/4ff3757.jpg"},352:function(M,j,N){M.exports=N.p+"img/bea8726.jpg"},353:function(M,j,N){M.exports=N.p+"img/6b2d2d8.jpg"},354:function(M,j,N){M.exports=N.p+"img/5b2b81d.jpg"},355:function(M,j,N){M.exports=N.p+"img/1ffa022.jpg"},356:function(M,j,N){M.exports=N.p+"img/c8c9fe1.jpg"},357:function(M,j,N){M.exports=N.p+"img/9d12854.jpg"},358:function(M,j,N){M.exports=N.p+"img/5d4d19e.jpg"},359:function(M,j,N){M.exports=N.p+"img/bc97eaa.jpg"},360:function(M,j,N){M.exports=N.p+"img/0f86914.jpg"},361:function(M,j,N){M.exports=N.p+"img/747801b.jpg"},362:function(M,j,N){M.exports=N.p+"img/9e486a1.jpg"},363:function(M,j,N){M.exports=N.p+"img/8b43852.jpg"},364:function(M,j,N){M.exports=N.p+"img/428b6f3.jpg"},365:function(M,j,N){M.exports=N.p+"img/afbf6ee.jpg"},366:function(M,j,N){M.exports=N.p+"img/fdf9525.jpg"},370:function(M,j,N){var map={"./article-featured-images/async.webp":347,"./article-featured-images/default.png":345,"./article-featured-images/how-js-works.gif":348,"./article-featured-images/js-strings.jpg":349,"./article-featured-images/no-code.png":350,"./article-images/safari-inline-block-issue.gif":371,"./clients/aperfectspace.png":372,"./clients/jump-work.png":373,"./clients/pragmaticworks.png":374,"./profile-pic.jpeg":231,"./remarki-fall.jpg":344,"./saabbir.png":375,"./svg/bootstrap-4.svg":376,"./svg/browser.svg":377,"./svg/codepen.svg":378,"./svg/css.svg":379,"./svg/facebook.svg":380,"./svg/github.svg":381,"./svg/gulp.svg":382,"./svg/html5.svg":383,"./svg/icon-hashtag.svg":232,"./svg/javascript.svg":384,"./svg/jquery.svg":385,"./svg/linkedin.svg":386,"./svg/performance.svg":387,"./svg/responsive-design.svg":388,"./svg/sass.svg":389,"./svg/stackoverflow.svg":390,"./svg/twitter.svg":391,"./svg/two-circles.svg":233,"./svg/upwork.svg":392,"./tile.jpg":393,"./topic-logos/js.png":394,"./topic-logos/react.png":395,"./topic-logos/terminal.png":396,"./topic-logos/vue.png":397,"./work/aperfectspace/cover.jpg":359,"./work/aperfectspace/thumbnail.jpg":351,"./work/bat-uk-homepage-product-carousel/Control.png":398,"./work/bat-uk-homepage-product-carousel/Variation.png":399,"./work/bat-uk-homepage-product-carousel/cover.jpg":360,"./work/bat-uk-homepage-product-carousel/thumbnail.jpg":352,"./work/builder/cover.jpg":361,"./work/builder/thumbnail.jpg":353,"./work/cesppa-prototype/cover.jpg":362,"./work/cesppa-prototype/thumbnail.jpg":354,"./work/cesppa-redesign-v2/cover.jpg":363,"./work/cesppa-redesign-v2/thumbnail.jpg":355,"./work/jump-work/cover.jpg":364,"./work/jump-work/thumbnail.jpg":356,"./work/personx/cover.jpg":365,"./work/personx/thumbnail.jpg":357,"./work/pragmaticworks-redesign/cover.jpg":366,"./work/pragmaticworks-redesign/thumbnail.jpg":358};function A(M){var j=I(M);return N(j)}function I(M){if(!N.o(map,M)){var j=new Error("Cannot find module '"+M+"'");throw j.code="MODULE_NOT_FOUND",j}return map[M]}A.keys=function(){return Object.keys(map)},A.resolve=I,M.exports=A,A.id=370},371:function(M,j,N){M.exports=N.p+"img/977668b.gif"},372:function(M,j,N){M.exports=N.p+"img/f5bac3e.png"},373:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIEAAAAPCAMAAAD0xFzKAAAAdVBMVEVHcEz////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////qLaloAAAAJnRSTlMAdFXNCiZeS475GfWg5bN/qnnF0izXHxAVBYanPckymd5tZPLsvQQ6OCIAAAKcSURBVDjLlZWHkuMgDIblBBdc4sR23OKWxvs/4qmA7c3N3OaYnQUZEB/6JQLA7RJFOcAQRdFEZoCDFnz87/G06nGoAO4RtcvBB9cObks+zwe3laf9e1rcPJ5jT9jyYHLWgH1D3yrr6GpMhhzGGHZzxoEPoXF2T6MY4Gik6bSxGwO0Iuxr7Ev6sBjzRNau17J0RkM8cTvVYuHNujf2N/iVIEMPvv4gQE92o8KpBXvP8BaoxGu3rVyaPYFZlCNIsXt3vxPQDd9mI9BzWpIV2p0nHGMkR/qWry44aGNaUJcKwfV0Wsi8WwJaWTbwBYGuArMjSEhzOW2V4cIisAwFi1BhZDQxhgl+Htyt4c5AbB0ovjV8Q2DG1yfBYMWn1uBho4iAe1rNItBJPU97DOsISKOZrRuiPSv4gqCUOJR7guaG1gM2GXQ7yso8EA8ksVRBzTlDni5KTSeedllxg28IHixwn255UJaUl881gHQoyfJAAUo8IlGSHFKxCkfFPhNfarPCvwgeTl/K5IZXBiTpVaUftaC3zSQD/TUUehycbfUGPCuCbQRHf1cZmU1EvE2XcBoNtqgpdJmsDDDt9AA/CbLU39GfbHm28gIcbP1f6SHoCvZB9jPTUjZCEIyrDg998YkZ2VtWJ+TJtyPoygh2BEldKzm5L4qitjLwwYxCIoC6EsKhCov9C5CzIuI3Aj+xuJ4LCaXWvOk1OAKo1A+C9e5nKzbJwAczypnnJr060oN7BfmZ8tY3kU5+xVI4xsKBWty+CFYCav8i4LtTPJW7Ff1evFzmBbCeyc9EtdZmYd/WkGL+7CW0Kqed+siJ9i1B4NL6bEWg1s4ZZ0wLGwHrcOycxTpwVbfT7m2CZvI7+K/WxXEs/HHc7r63Q/vF7j82K4OI5oi5CwAAAABJRU5ErkJggg=="},374:function(M,j,N){M.exports=N.p+"img/daec33b.png"},375:function(M,j,N){M.exports=N.p+"img/07bd0fd.png"},376:function(M,j,N){M.exports=N.p+"img/e10a4eb.svg"},377:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNDQ4Ij48cGF0aCBkPSJNNDE2IDMySDMyQzE0LjQgMzIgMCA0Ni4zOTkgMCA2NHYzMjBjMCAxNy42IDE0LjQgMzIgMzIgMzJoMzg0YzE3LjYgMCAzMi0xNC40IDMyLTMyVjY0YzAtMTcuNjAxLTE0LjQtMzItMzItMzJ6bTE2IDM1MmMwIDkuNi02LjQgMTYtMTYgMTZIMzJjLTkuNiAwLTE2LTYuNC0xNi0xNlYxMjhoNDE2djI1NnptMC0yNzJIMTZWNjRjMC05LjYwMSA2LjQtMTYgMTYtMTZoMzg0YzkuNiAwIDE2IDYuMzk5IDE2IDE2djQ4eiIvPjxjaXJjbGUgY3g9IjE3NiIgY3k9IjgwIiByPSIxNiIvPjxjaXJjbGUgY3g9IjExMiIgY3k9IjgwIiByPSIxNiIvPjxjaXJjbGUgY3g9IjQ4IiBjeT0iODAiIHI9IjE2Ii8+PHBhdGggZD0iTTE5MS4zNTIgMzQ2LjYzNmw0OS43ODQtMTg1LjQyNyAxNS40NTMgNC4xNDgtNDkuNzg0IDE4NS40Mjd6TTEwMi42MjUgMjU2bDY3Ljg5MS02Ny44ODQtMTEuMzI5LTExLjMxMkw4MCAyNTZsNzkuMTk1IDc5LjIwNCAxMS4zMjgtMTEuMzEyem0xODYuMTgtNzkuMjA0bC0xMS4zMjggMTEuMzEyTDM0NS4zNzUgMjU2bC02Ny44OTEgNjcuODg0IDExLjMyOSAxMS4zMTJMMzY4IDI1NnoiLz48L3N2Zz4="},378:function(M,j,N){M.exports=N.p+"img/d9c538e.svg"},379:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTc3MSAyNDk5LjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzODcuOCA5Mi41aC0xNDYuOWwxNTIuOCAxNjUuOXY3OC45aC0zMTQuOHYtOTIuNGgxNTIuOEwxMDc4LjkgNzlWMGgzMDl6bS0zNzEuNCAwSDg2OS4zbDE1MyAxNjUuOXY3OC45SDcwNy40di05Mi40aDE1Mi44TDcwNy40IDc5VjBoMzA5em0tMzY3LjggMy44SDQ5MC4xdjE0NC44aDE1OC41djk2LjNIMzc3LjNWMGgyNzEuM3oiIGZpbGw9IiMxMzEzMTMiLz48cGF0aCBkPSJNMTYxLjIgMjI5OS4xTDAgNDkxLjRoMTc3MWwtMTYxLjQgMTgwNy40LTcyNS4yIDIwMXoiIGZpbGw9IiMxNTcyYjYiLz48cGF0aCBkPSJNODg1LjUgMjM0Ni4ybDU4Ni0xNjIuNSAxMzcuOC0xNTQ0LjVIODg1LjV6IiBmaWxsPSIjMzNhOWRjIi8+PHBhdGggZD0iTTg4NS41IDEyOTQuMWgyOTMuNGwyMC4yLTIyN0g4ODUuNVY4NDUuNWg1NTZsLTUuMyA1OS41LTU0LjUgNjExSDg4NS41eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik04ODYuNyAxODY5LjloLTFsLTI0Ni45LTY2LjctMTUuOC0xNzYuOEg0MDAuNmwzMS4xIDM0OC4xIDQ1NC4yIDEyNi40aDEuM3YtMjMxeiIgZmlsbD0iI2ViZWJlYiIvPjxwYXRoIGQ9Ik0xMTYwLjEgMTUwNi4zbC0yNi43IDI5Ni43LTI0Ny4zIDY2Ljd2MjMxbDQ1NC41LTEyNiAzLjMtMzcuNSAzOC42LTQzMWgtMjIyLjR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTg4Ni4zIDg0NS41djIyMS43SDM1MC45bC00LjYtNDkuOEwzMzYuMiA5MDVsLTUuMy01OS41em0tLjggNDQ4LjZ2MjIxLjdINjQxLjRsLTQuMy00OS44LTEwLjEtMTEyLjQtNS4zLTU5LjVoMjYzLjd6IiBmaWxsPSIjZWJlYmViIi8+PC9zdmc+"},380:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTI0IDEyLjA3M2MwLTYuNjI3LTUuMzczLTEyLTEyLTEycy0xMiA1LjM3My0xMiAxMmMwIDUuOTkgNC4zODggMTAuOTU0IDEwLjEyNSAxMS44NTR2LTguMzg1SDcuMDc4di0zLjQ3aDMuMDQ3VjkuNDNjMC0zLjAwNyAxLjc5Mi00LjY2OSA0LjUzMy00LjY2OSAxLjMxMiAwIDIuNjg2LjIzNSAyLjY4Ni4yMzV2Mi45NTNIMTUuODNjLTEuNDkxIDAtMS45NTYuOTI1LTEuOTU2IDEuODc0djIuMjVoMy4zMjhsLS41MzIgMy40N2gtMi43OTZ2OC4zODVDMTkuNjEyIDIzLjAyNyAyNCAxOC4wNjIgMjQgMTIuMDczeiIvPjwvc3ZnPg=="},381:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIC4yOTdjLTYuNjMgMC0xMiA1LjM3My0xMiAxMiAwIDUuMzAzIDMuNDM4IDkuOCA4LjIwNSAxMS4zODUuNi4xMTMuODItLjI1OC44Mi0uNTc3IDAtLjI4NS0uMDEtMS4wNC0uMDE1LTIuMDQtMy4zMzguNzI0LTQuMDQyLTEuNjEtNC4wNDItMS42MUM0LjQyMiAxOC4wNyAzLjYzMyAxNy43IDMuNjMzIDE3LjdjLTEuMDg3LS43NDQuMDg0LS43MjkuMDg0LS43MjkgMS4yMDUuMDg0IDEuODM4IDEuMjM2IDEuODM4IDEuMjM2IDEuMDcgMS44MzUgMi44MDkgMS4zMDUgMy40OTUuOTk4LjEwOC0uNzc2LjQxNy0xLjMwNS43Ni0xLjYwNS0yLjY2NS0uMy01LjQ2Ni0xLjMzMi01LjQ2Ni01LjkzIDAtMS4zMS40NjUtMi4zOCAxLjIzNS0zLjIyLS4xMzUtLjMwMy0uNTQtMS41MjMuMTA1LTMuMTc2IDAgMCAxLjAwNS0uMzIyIDMuMyAxLjIzLjk2LS4yNjcgMS45OC0uMzk5IDMtLjQwNSAxLjAyLjAwNiAyLjA0LjEzOCAzIC40MDUgMi4yOC0xLjU1MiAzLjI4NS0xLjIzIDMuMjg1LTEuMjMuNjQ1IDEuNjUzLjI0IDIuODczLjEyIDMuMTc2Ljc2NS44NCAxLjIzIDEuOTEgMS4yMyAzLjIyIDAgNC42MS0yLjgwNSA1LjYyNS01LjQ3NSA1LjkyLjQyLjM2LjgxIDEuMDk2LjgxIDIuMjIgMCAxLjYwNi0uMDE1IDIuODk2LS4wMTUgMy4yODYgMCAuMzE1LjIxLjY5LjgyNS41N0MyMC41NjUgMjIuMDkyIDI0IDE3LjU5MiAyNCAxMi4yOTdjMC02LjYyNy01LjM3My0xMi0xMi0xMiIvPjwvc3ZnPg=="},382:function(M,j,N){M.exports=N.p+"img/3f75651.svg"},383:function(M,j,N){M.exports=N.p+"img/2eb94a6.svg"},384:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUwMCIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij48cGF0aCBkPSJNMCAwaDI1NnYyNTZIMFYweiIgZmlsbD0iI0Y3REYxRSIvPjxwYXRoIGQ9Ik02Ny4zMTIgMjEzLjkzMmwxOS41OS0xMS44NTZjMy43OCA2LjcwMSA3LjIxOCAxMi4zNzEgMTUuNDY1IDEyLjM3MSA3LjkwNSAwIDEyLjg5LTMuMDkyIDEyLjg5LTE1LjEydi04MS43OThoMjQuMDU3djgyLjEzOGMwIDI0LjkxNy0xNC42MDYgMzYuMjU5LTM1LjkxNiAzNi4yNTktMTkuMjQ1IDAtMzAuNDE2LTkuOTY3LTM2LjA4Ny0yMS45OTZtODUuMDctMi41NzZsMTkuNTg4LTExLjM0MWM1LjE1NyA4LjQyMSAxMS44NTkgMTQuNjA3IDIzLjcxNSAxNC42MDcgOS45NjkgMCAxNi4zMjUtNC45ODQgMTYuMzI1LTExLjg1OCAwLTguMjQ4LTYuNTMtMTEuMTctMTcuNTI4LTE1Ljk4bC02LjAxMy0yLjU4Yy0xNy4zNTctNy4zODctMjguODctMTYuNjY3LTI4Ljg3LTM2LjI1NyAwLTE4LjA0NCAxMy43NDctMzEuNzkyIDM1LjIyOC0zMS43OTIgMTUuMjk0IDAgMjYuMjkyIDUuMzI4IDM0LjE5NiAxOS4yNDdsLTE4LjczMiAxMi4wM2MtNC4xMjUtNy4zODktOC41OTEtMTAuMzEtMTUuNDY1LTEwLjMxLTcuMDQ2IDAtMTEuNTE0IDQuNDY4LTExLjUxNCAxMC4zMSAwIDcuMjE3IDQuNDY4IDEwLjE0IDE0Ljc3OCAxNC42MDhsNi4wMTQgMi41NzdjMjAuNDUgOC43NjUgMzEuOTYzIDE3LjcgMzEuOTYzIDM3LjgwNCAwIDIxLjY1NC0xNy4wMTIgMzMuNTEtMzkuODY3IDMzLjUxLTIyLjMzOSAwLTM2Ljc3NC0xMC42NTQtNDMuODE5LTI0LjU3NCIvPjwvc3ZnPg=="},385:function(M,j,N){M.exports=N.p+"img/fe4a4ad.svg"},386:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjQ0NyAyMC40NTJoLTMuNTU0di01LjU2OWMwLTEuMzI4LS4wMjctMy4wMzctMS44NTItMy4wMzctMS44NTMgMC0yLjEzNiAxLjQ0NS0yLjEzNiAyLjkzOXY1LjY2N0g5LjM1MVY5aDMuNDE0djEuNTYxaC4wNDZjLjQ3Ny0uOSAxLjYzNy0xLjg1IDMuMzctMS44NSAzLjYwMSAwIDQuMjY3IDIuMzcgNC4yNjcgNS40NTV2Ni4yODZ6TTUuMzM3IDcuNDMzYTIuMDYyIDIuMDYyIDAgMDEtMi4wNjMtMi4wNjUgMi4wNjQgMi4wNjQgMCAxMTIuMDYzIDIuMDY1em0xLjc4MiAxMy4wMTlIMy41NTVWOWgzLjU2NHYxMS40NTJ6TTIyLjIyNSAwSDEuNzcxQy43OTIgMCAwIC43NzQgMCAxLjcyOXYyMC41NDJDMCAyMy4yMjcuNzkyIDI0IDEuNzcxIDI0aDIwLjQ1MUMyMy4yIDI0IDI0IDIzLjIyNyAyNCAyMi4yNzFWMS43MjlDMjQgLjc3NCAyMy4yIDAgMjIuMjIyIDBoLjAwM3oiLz48L3N2Zz4="},387:function(M,j,N){M.exports=N.p+"img/4aa857f.svg"},388:function(M,j,N){M.exports=N.p+"img/9e13ae0.svg"},389:function(M,j,N){M.exports=N.p+"img/dd2eb8c.svg"},390:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4Ljk4NiAyMS44NjV2LTYuNDA0aDIuMTM0VjI0SDEuODQ0di04LjUzOWgyLjEzdjYuNDA0aDE1LjAxMnpNNi4xMTEgMTkuNzMxSDE2Ljg1di0yLjEzN0g2LjExMXYyLjEzN3ptLjI1OS00Ljg1MmwxMC40OCAyLjE4OS40NTEtMi4wNy0xMC40NzgtMi4xODctLjQ1MyAyLjA2OHptMS4zNTktNS4wNTZsOS43MDUgNC41My45MDMtMS45NS05LjcwNi00LjUzLS45MDIgMS45MzZ2LjAxNHptMi43MTUtNC43ODVsOC4yMTcgNi44NTUgMS4zNTktMS42Mi04LjIxNi02Ljg1My0xLjM1IDEuNjE3LS4wMS4wMDF6TTE1Ljc1MSAwbC0xLjc0NiAxLjI5NCA2LjQwNSA4LjYwNCAxLjc0Ni0xLjI5NEwxNS43NDkgMGguMDAyeiIvPjwvc3ZnPg=="},391:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIzLjk1MyA0LjU3YTEwIDEwIDAgMDEtMi44MjUuNzc1IDQuOTU4IDQuOTU4IDAgMDAyLjE2My0yLjcyM2MtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0YTQuOTIgNC45MiAwIDAwLTguMzg0IDQuNDgyQzcuNjkgOC4wOTUgNC4wNjcgNi4xMyAxLjY0IDMuMTYyYTQuODIyIDQuODIyIDAgMDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwMS0yLjIyOC0uNjE2di4wNmE0LjkyMyA0LjkyMyAwIDAwMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwMS0yLjIxMi4wODUgNC45MzYgNC45MzYgMCAwMDQuNjA0IDMuNDE3IDkuODY3IDkuODY3IDAgMDEtNi4xMDIgMi4xMDVjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAwNy41NTcgMi4yMDljOS4wNTMgMCAxMy45OTgtNy40OTYgMTMuOTk4LTEzLjk4NSAwLS4yMSAwLS40Mi0uMDE1LS42M0E5LjkzNSA5LjkzNSAwIDAwMjQgNC41OXoiLz48L3N2Zz4="},392:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjUwMCAyNTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yMzE1LjQgMEgxODQuN0M4Mi43IDAgMCA4MC4yIDAgMTc5LjF2MjE0MS43YzAgOTkgODIuNyAxNzkuMiAxODQuNyAxNzkuMmgyMTMwLjdjMTAyIDAgMTg0LjYtODAuMyAxODQuNi0xNzkuMlYxNzkuMUMyNTAwIDgwLjIgMjQxNy40IDAgMjMxNS40IDB6IiBmaWxsPSIjNmZkYTQ0Ii8+PHBhdGggZD0iTTE4MzQuNiAxNDUzLjdjLTk4LjQgMC0xOTAuNS00MS43LTI3NC4zLTEwOS42bDIwLjQtOTUuOC45LTMuNWMxOC4yLTEwMiA3NS44LTI3My4zIDI1My0yNzMuMyAxMzIuOSAwIDI0MSAxMDguMyAyNDEgMjQxLjMtLjQgMTMyLjYtMTA4LjUgMjQwLjktMjQxIDI0MC45em0wLTcyNi43Yy0yMjYuNCAwLTQwMS45IDE0Ny4zLTQ3My4yIDM4OS41LTEwOS0xNjMuNy0xOTEuNC0zNjAuMi0yMzkuNy01MjUuN0g4NzguMXY2MzQuOGMwIDEyNS4xLTEwMS45IDIyNy4xLTIyNi45IDIyNy4xcy0yMjYuOC0xMDItMjI2LjgtMjI3LjFWNTkwLjhIMTgwLjd2NjM0LjhjLS45IDI2MCAyMTAuNSA0NzMuNCA0NzAuMSA0NzMuNHM0NzEtMjEzLjQgNDcxLTQ3My40di0xMDYuNWM0Ny40IDk4LjkgMTA1LjQgMTk4LjcgMTc1LjkgMjg3LjVsLTE0OS4zIDcwMi43aDI0OS41bDEwOC4xLTUwOS43Yzk0LjggNjAuOCAyMDMuOCA5OC45IDMyOC44IDk4LjkgMjY3LjIgMCA0ODQuNy0yMTkuMiA0ODQuNy00ODYuNy0uMi0yNjctMjE3LjctNDg0LjgtNDg0LjktNDg0Ljh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+"},393:function(M,j,N){M.exports=N.p+"img/963a04f.jpg"},394:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAASFBMVEVHcEzv2k7v2k7v2k7v2k3v207v2k7w207v2k7v2k7v2k7v2k7v207v2k7v2k7x3E8qLC775VBCQTLgzUzRwEl1bzqXjEC1p0Xyo/QuAAAADnRSTlMALZc6DVme+ucYnMrKnzzpifwAAAHDSURBVEjH3ZXtdoMgDIZXWxXaLjECcv93uiSggra6/tzoaVHO05zkzQdfX/9o3ay1t1+Rtu2epu978+xae8JeOgPIH1kIprscedAww3YV5p3/1bz16GqYSVYR1T6/metruGW7yspaeIT2AFYSVv41fmUYBS5sCy6nO2duJsOL7bTUutmG2mh8q3hpB917aDY6A8w+E5FaJ8pPsmrdv8V0ciLGyL8EcZqm6LKQXZVuk30GdOMwOKTIG6+A6gwaW6nXF/ToyQs6jkMgpftKxY4FwZIObNY7P3lS/3q4F/ST37f0RIgpXqbxUYkNc0IWepxckkSPC8ltP+dj8VuCHIMjmDNqa7qIkjVRfBgj5eMtjSUtegfBXXawoLPf6mSmAUg1n2jn96wJfynRnHf+hkzXmojeath7J2pwKlltJ7Zjoiu929xhYZDgIqmCKksqxzqXWid8PObawDCkMnE5oKpOcg1q3XnNiZ/kEVN6NjU417fWNCzVnUpqX9+5d2DTOZDLu3ndl3ML4dJL0sa7vlx7vuriNz2/zpO17wHPxw8sto9mVTkH8XwOfjhj8/yGJcLj+Z3uhvtD74bH/fRu+PTe+SPrB0dNOH1UAdpAAAAAAElFTkSuQmCC"},395:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAAMFBMVEVg2ftHcExg2ftg2ftg2fpg2vtg2fpg2fpg2fpg2fpg2fpg2fpg2fpg2fpg2ftg2fpOSsEGAAAAD3RSTlMDADBJ6RDZqoSa+F6+cR1tRrbSAAACVklEQVQ4y5WTT2gTQRTG52HN+b0Na1rSFhZEEQ9hRQW1kCKliAphMQcPSkUkIFhikJ48jEEvohhUPCkEgi0YDyH16CF46EE8hFxE8E8IevEghWbNv254zmaLmbQqODAz8ONj5s033xP0x4Hi31wgjOxbHNWEYKLO4cC1LwrC9KerFgw5hvk030LEXC/RRE0/VjBnWhbs844YzzU9xGtA9c0o1wjqNgx5zgIwEvIkAcSyGs87akm6jkILDzUufR5n/4iFjK5vEBru4Q1Vy7qur6uqkxuG6xDEahqPl2m3fHQovwRUGdaDtHDz2Ryr4Z59Kh3c4ki7JLvpxY+vP6evMN8ADDicT7j9hrRRYDzzw+VTqlyfR0uL5/rhrq+aaE41L6ZfBvrcGcL50DJ9f9swV0KzFE1kFceo5yDkZM0ocYHqMivowiYq/dgsqqpbMNnreRRiCxDnAMXAKIz06Zsq05lq48BGIYKHh7qU5J7rTLRgYIs6f7KJAPGSNdErdilWskGEPf9eo1QmqFYyKPk6ycobZUXBvxf2erbpRZpkrFK4PfmTZlx1tyA0860PTXPFz8Oe5XDnPT/BwIfpO+zdzmeVXbnH99l9QIEPBHi8yNxKpVLMvaI9SNfAZ1jPHrxbSs2nX9yzcg3tXyo2UT1DskYUL4/kRIhIZ7y99Xz934nS8hJt+3ep5Wd7TqjC5R05sQWMt452SAyi+pvHMmSk18zqZSJpDTlFuieqHYJxfnesrfeLWeW2hUj7mddG+s541fDzQF9XR/sRg74Twabxv+z/2+87+C9Z/fhjIGek0gAAAABJRU5ErkJggg=="},396:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAUVBMVEUWFxfz+vxHSUldZWeIlptRUVD///9HcEwBAQELCwprdHc9Pj+qra1XXV5YV1dSUVFSUVFSUVAlJSUTExNxcXHS0tLx8fEzMzNPT0+5ubmVlZUqyP4BAAAAEnRSTlP+ENXgsHcEAP7+0uAO0F6UeHg+SmwZAAAAuUlEQVRIx+XV0Q6CMAxA0Q5RNkTQFbqN//9QkQwCCdKi0Ui8zyddkyUbZFuC/eqTSiWpODt1CGw2jbNzw2PAg4oawXKByacaOD2b7d36CTMNgYJfOWAy23TK1Q01tVSDti2RVPtA1HqhhtCtMVyEYG/ol3/ked3nmi6qF6bjqC8GZ2MWN9FPtH1f46taS3TyFW0+phOBNvr8O7r4M80+mqPOEi1p0JVFQC5bxde+KK9HrltZ7PsH3NAd1C1dhPhT8QUAAAAASUVORK5CYII="},397:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAS1BMVEVHcEw1SV5AuIM8jnU2WWNAuINBuINBuINBuINAt4JAuIJBuIM0Rlw4bmo1TV81S141TmBAt4JBuIM0SV40QltBvoU+oHs7gnA3XmVRu+tWAAAAEXRSTlMA4o8oDUFo++YRza7o9oayWLHRtm4AAAGlSURBVEjHzVXbdoQgDGRFxfW2m6xY//9LGyDcVLR96DkNT5I5ozNMUIg/rKevmivp+a2AEUPHNY0PU+McwDPvTB4yiAapFIJeP1ySwdJvrBrQViNERVgEBfprcc0Xo1/ucfnS1CVGqMyHdwQGpOW53hb89o+2R6t7mu3WkmMkfxil9SNSm66C1r2yt3Da2Rg+i1rMDN7AtAjR8wdaoYZ8ZfQohRwZvVpq6jfeqsGRA05BqJc4aXDUQzBWKkeOwcU5uIeOWsl4aNVe6CeTSN0qPeIO3acEoYlEg+7SQBxd3FG3ebh6UIYGdEK+bHYrcU8EF915xrhwQIADklcQ6l207mEIyC7nPi6R3L6M4C4gadUHoUWJMS7RRe/eUSILBZXExQdEQXM+ooMjByTyZdPs3lAYaBmyGNyjJUvzn8TlNCBHF21egGcA4ejeMS68Su7lLiKfS8m9GBeHBkY31xedHTqusnvZ0AW4vLtFq0B+5V4ydIrB+XhduIi37uVC7yUmV9fZeBWEUnTPxqsYF4VXAdkJjffvT6q/Cch+6Jrf/Bdb8c/rGxR3OBZAWrX1AAAAAElFTkSuQmCC"},398:function(M,j,N){M.exports=N.p+"img/1a2e2e7.png"},399:function(M,j,N){M.exports=N.p+"img/83e6c84.png"},411:function(M,j,N){var content=N(484);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[M.i,content,""]]),content.locals&&(M.exports=content.locals);(0,N(78).default)("7a7521ce",content,!0,{sourceMap:!1})},483:function(M,j,N){"use strict";N(411)},484:function(M,j,N){var A=N(77)((function(i){return i[1]}));A.push([M.i,".c-author[data-v-3bd6eed7],.c-author__img-container[data-v-3bd6eed7]{align-items:center;display:flex}.c-author__img-container[data-v-3bd6eed7]{border-radius:50%;box-shadow:0 .125rem .25rem hsla(0,0%,100%,.5),0 .125rem .25rem rgba(0,0,0,.5);height:3.75rem;justify-content:center;margin-right:1rem;overflow:hidden;width:3.75rem}.c-author__img[data-v-3bd6eed7]{display:block;max-width:100%}.c-author__name[data-v-3bd6eed7]{font-size:1.1875rem;font-weight:700}.c-author__bio[data-v-3bd6eed7]{color:#abacbf;margin-top:.1875rem}",""]),A.locals={},M.exports=A},513:function(M,j,N){"use strict";N.r(j);N(29);var A={props:{author:{type:Object,required:!0}}},I=(N(483),N(32)),component=Object(I.a)(A,(function(){var M=this,j=M._self._c;return j("div",{staticClass:"c-author"},[j("div",{staticClass:"c-author__img-container"},[j("img",{staticClass:"c-author__img",attrs:{src:N(370)("./".concat(M.author.img)),alt:M.author.imgAlt}})]),M._v(" "),j("div",{staticClass:"c-author__info"},[j("h4",{staticClass:"c-author__name"},[M._v(M._s(M.author.name))]),M._v(" "),j("p",{staticClass:"c-author__bio"},[M._v(M._s(M.author.bio))])])])}),[],!1,null,"3bd6eed7",null);j.default=component.exports}}]); \ No newline at end of file diff --git a/_nuxt/9fb5d37.js b/_nuxt/9fb5d37.js new file mode 100644 index 00000000..55e47c52 --- /dev/null +++ b/_nuxt/9fb5d37.js @@ -0,0 +1 @@ +!function(e){function r(data){for(var r,n,c=data[0],l=data[1],d=data[2],i=0,h=[];i + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */ + + +/*! + * Vue.js v2.7.16 + * (c) 2014-2023 Evan You + * Released under the MIT License. + */ + + /*! * Font Awesome Free 6.0.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) @@ -15,20 +32,3 @@ * (c) 2018-present egoist <0x142857@gmail.com> * Released under the MIT License. */ - - -/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */ - - -/*! - * Vue.js v2.7.16 - * (c) 2014-2023 Evan You - * Released under the MIT License. - */ diff --git a/_nuxt/e5bb07b.js b/_nuxt/a19d482.js similarity index 57% rename from _nuxt/e5bb07b.js rename to _nuxt/a19d482.js index 4e03470f..7f5a2ed5 100644 --- a/_nuxt/e5bb07b.js +++ b/_nuxt/a19d482.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[11,8],{340:function(t,e,n){"use strict";n(50),n(15),n(33);e.a=function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(e){return function(){var n=Array.prototype.slice.call(arguments);return n.unshift(e),t.push(n),t}},t.methods.forEach((function(e){t[e]=t.factory(e)})),t.load=function(t){var e=3e5,n=Math.ceil(new Date/e)*e,r=document.createElement("script");r.type="text/javascript",r.async=!0,r.crossorigin="anonymous",r.src="https://js.driftt.com/include/"+n+"/"+t+".js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i)}}drift.SNIPPET_VERSION="0.3.1",drift.load("am3ztba424by")}},341:function(t,e,n){"use strict";e.a=function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(t,"px"))}},344:function(t,e,n){t.exports=n.p+"img/0811639.png"},346:function(t,e,n){t.exports=n.p+"img/fff6afa.webp"},347:function(t,e,n){t.exports=n.p+"img/48e4bd3.gif"},348:function(t,e,n){t.exports=n.p+"img/a4ab983.jpg"},349:function(t,e,n){t.exports=n.p+"img/7ce95c4.png"},400:function(t,e,n){"use strict";n.r(e);var r={props:{prev:{type:Object,default:function(){return null}},next:{type:Object,default:function(){return null}},routeName:{type:String,default:function(){return"blog-slug"}},type:{type:String,default:function(){return"Post"}}}},c=n(32),component=Object(c.a)(r,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-pagination"},[t.prev?e("div",{staticClass:"c-pagination__prev"},[e("div",{staticClass:"c-pagination__link-label"},[t._v("Previous "+t._s(t.type))]),t._v(" "),e("NuxtLink",{staticClass:"c-button c-button--lg",attrs:{to:{name:t.routeName,params:{slug:t.prev.slug}}}},[t._v("\n « "+t._s(t.prev.title)+"\n ")])],1):t._e(),t._v(" "),t.next?e("div",{staticClass:"c-pagination__next"},[e("div",{staticClass:"c-pagination__link-label"},[t._v("Next "+t._s(t.type))]),t._v(" "),e("NuxtLink",{staticClass:"c-button c-button--lg",attrs:{to:{name:t.routeName,params:{slug:t.next.slug}}}},[t._v("\n "+t._s(t.next.title)+" »\n ")])],1):t._e()])}),[],!1,null,null,null);e.default=component.exports},403:function(t,e,n){var map={"./async.webp":346,"./default.png":344,"./how-js-works.gif":347,"./js-strings.jpg":348,"./no-code.png":349};function r(t){var e=c(t);return n(e)}function c(t){if(!n.o(map,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return map[t]}r.keys=function(){return Object.keys(map)},r.resolve=c,t.exports=r,r.id=403},507:function(t,e,n){"use strict";n.r(e);n(27),n(64);var r=n(21),c=n(8),o=(n(51),n(34),n(52),n(340)),l=n(341),d={name:"BlogPost",head:function(){return{title:this.article.title,meta:[{hid:"description",name:"description",content:this.article.description}]}},asyncData:function(t){return Object(c.a)(regeneratorRuntime.mark((function e(){var n,c,article,o,l,d,f;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.$content,c=t.params,e.next=3,n("articles",c.slug).fetch();case 3:return article=e.sent,e.next=6,n("articles").only(["title","slug"]).sortBy("createdAt","desc").surround(c.slug).fetch();case 6:return o=e.sent,l=Object(r.a)(o,2),d=l[0],f=l[1],e.abrupt("return",{article:article,prev:d,next:f});case 11:case"end":return e.stop()}}),e)})))()},methods:{formatDate:function(t){return new Date(t).toLocaleDateString("en",{year:"numeric",month:"long",day:"numeric"})}},computed:{articleImg:function(){return this.article.featuredImg?n(403)("./".concat(this.article.featuredImg)):n(344)}},mounted:function(){window.onload=o.a,Object(l.a)()}},f=n(32),component=Object(f.a)(d,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"l-main"},[e("div",{staticClass:"c-breadcrumb"},[e("div",{staticClass:"l-wrap"},[e("nav",{staticClass:"c-breadcrumb__nav"},[e("nuxt-link",{staticClass:"c-breadcrumb__link",attrs:{to:"/"}},[t._v("🏠 home")]),t._v(" "),e("nuxt-link",{staticClass:"c-breadcrumb__link",attrs:{to:"/blog"}},[t._v("blog")]),t._v(" "),e("nuxt-link",{staticClass:"c-breadcrumb__link c-breadcrumb__link--disabled u-text-capitalize",attrs:{to:{name:"blog-slug",params:{slug:t.article.slug}}}},[t._v(t._s(t.article.slug.replace(/-/gi," ")))])],1)])]),t._v(" "),e("div",{staticClass:"c-blog-post-banner",style:{backgroundImage:"url(".concat(t.articleImg,")")}},[e("div",{staticClass:"l-wrap"},[e("p",{staticClass:"c-blog-post-banner__date"},[t._v(t._s(t.formatDate(t.article.createdAt)))]),t._v(" "),e("h1",{staticClass:"c-page-title u-text-center u-text-uppercase u-mt-20 u-mb-40"},[t._v(t._s(t.article.title))]),t._v(" "),t.article.tags?e("div",{staticClass:"c-tags"},t._l(t.article.tags,(function(n,r){return e("nuxt-link",{key:r,staticClass:"c-tag",attrs:{to:"/blog/tag/".concat(n)}},[t._v("\n "+t._s(n)+"\n ")])})),1):t._e()])]),t._v(" "),e("div",{staticClass:"c-article-container"},[e("div",{staticClass:"l-article"},[e("article",{staticClass:"c-article"},[e("div",{staticClass:"c-article__body"},[e("nuxt-content",{attrs:{document:t.article}})],1)])]),t._v(" "),t._m(0),t._v(" "),e("div",{staticClass:"l-wrap l-wrap--sm"},[e("div",{staticClass:"u-my-48"},[e("Pagination",{attrs:{prev:t.prev,next:t.next}})],1)])])])}),[function(){var t=this._self._c;return t("div",{staticClass:"u-my-48"},[t("hr")])}],!1,null,null,null);e.default=component.exports;installComponents(component,{Pagination:n(400).default})}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[12,9],{340:function(t,e,n){"use strict";n(50),n(15),n(33);e.a=function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(e){return function(){var n=Array.prototype.slice.call(arguments);return n.unshift(e),t.push(n),t}},t.methods.forEach((function(e){t[e]=t.factory(e)})),t.load=function(t){var e=3e5,n=Math.ceil(new Date/e)*e,r=document.createElement("script");r.type="text/javascript",r.async=!0,r.crossorigin="anonymous",r.src="https://js.driftt.com/include/"+n+"/"+t+".js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i)}}drift.SNIPPET_VERSION="0.3.1",drift.load("am3ztba424by")}},341:function(t,e,n){"use strict";e.a=function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(t,"px"))}},345:function(t,e,n){t.exports=n.p+"img/0811639.png"},347:function(t,e,n){t.exports=n.p+"img/fff6afa.webp"},348:function(t,e,n){t.exports=n.p+"img/48e4bd3.gif"},349:function(t,e,n){t.exports=n.p+"img/a4ab983.jpg"},350:function(t,e,n){t.exports=n.p+"img/7ce95c4.png"},400:function(t,e,n){"use strict";n.r(e);var r={props:{prev:{type:Object,default:function(){return null}},next:{type:Object,default:function(){return null}},routeName:{type:String,default:function(){return"blog-slug"}},type:{type:String,default:function(){return"Post"}}}},c=n(32),component=Object(c.a)(r,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-pagination"},[t.prev?e("div",{staticClass:"c-pagination__prev"},[e("div",{staticClass:"c-pagination__link-label"},[t._v("Previous "+t._s(t.type))]),t._v(" "),e("NuxtLink",{staticClass:"c-button c-button--lg",attrs:{to:{name:t.routeName,params:{slug:t.prev.slug}}}},[t._v("\n « "+t._s(t.prev.title)+"\n ")])],1):t._e(),t._v(" "),t.next?e("div",{staticClass:"c-pagination__next"},[e("div",{staticClass:"c-pagination__link-label"},[t._v("Next "+t._s(t.type))]),t._v(" "),e("NuxtLink",{staticClass:"c-button c-button--lg",attrs:{to:{name:t.routeName,params:{slug:t.next.slug}}}},[t._v("\n "+t._s(t.next.title)+" »\n ")])],1):t._e()])}),[],!1,null,null,null);e.default=component.exports},404:function(t,e,n){var map={"./async.webp":347,"./default.png":345,"./how-js-works.gif":348,"./js-strings.jpg":349,"./no-code.png":350};function r(t){var e=c(t);return n(e)}function c(t){if(!n.o(map,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return map[t]}r.keys=function(){return Object.keys(map)},r.resolve=c,t.exports=r,r.id=404},508:function(t,e,n){"use strict";n.r(e);n(27),n(64);var r=n(21),c=n(8),o=(n(51),n(34),n(52),n(340)),l=n(341),d={name:"BlogPost",head:function(){return{title:this.article.title,meta:[{hid:"description",name:"description",content:this.article.description}]}},asyncData:function(t){return Object(c.a)(regeneratorRuntime.mark((function e(){var n,c,article,o,l,d,f;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.$content,c=t.params,e.next=3,n("articles",c.slug).fetch();case 3:return article=e.sent,e.next=6,n("articles").only(["title","slug"]).sortBy("createdAt","desc").surround(c.slug).fetch();case 6:return o=e.sent,l=Object(r.a)(o,2),d=l[0],f=l[1],e.abrupt("return",{article:article,prev:d,next:f});case 11:case"end":return e.stop()}}),e)})))()},methods:{formatDate:function(t){return new Date(t).toLocaleDateString("en",{year:"numeric",month:"long",day:"numeric"})}},computed:{articleImg:function(){return this.article.featuredImg?n(404)("./".concat(this.article.featuredImg)):n(345)}},mounted:function(){window.onload=o.a,Object(l.a)()}},f=n(32),component=Object(f.a)(d,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"l-main"},[e("div",{staticClass:"c-blog-post-banner",style:{backgroundImage:"url(".concat(t.articleImg,")")}},[e("div",{staticClass:"l-wrap"},[e("p",{staticClass:"c-blog-post-banner__date"},[t._v("\n "+t._s(t.formatDate(t.article.createdAt))+"\n ")]),t._v(" "),e("h1",{staticClass:"c-page-title u-text-center u-text-uppercase u-mt-20 u-mb-40"},[t._v("\n "+t._s(t.article.title)+"\n ")]),t._v(" "),t.article.tags?e("div",{staticClass:"c-tags"},t._l(t.article.tags,(function(n,r){return e("nuxt-link",{key:r,staticClass:"c-tag",attrs:{to:"/blog/tag/".concat(n)}},[t._v("\n "+t._s(n)+"\n ")])})),1):t._e()])]),t._v(" "),e("div",{staticClass:"c-breadcrumb"},[e("div",{staticClass:"l-wrap"},[e("nav",{staticClass:"c-breadcrumb__nav"},[e("nuxt-link",{staticClass:"c-breadcrumb__link",attrs:{to:"/"}},[t._v("🏠 home")]),t._v(" "),e("nuxt-link",{staticClass:"c-breadcrumb__link",attrs:{to:"/blog"}},[t._v("blog")]),t._v(" "),e("nuxt-link",{staticClass:"c-breadcrumb__link c-breadcrumb__link--disabled u-text-capitalize",attrs:{to:{name:"blog-slug",params:{slug:t.article.slug}}}},[t._v(t._s(t.article.slug.replace(/-/gi," ")))])],1)])]),t._v(" "),e("div",{staticClass:"c-article-container"},[e("div",{staticClass:"l-article"},[e("article",{staticClass:"c-article"},[e("div",{staticClass:"c-article__body"},[e("nuxt-content",{attrs:{document:t.article}})],1)])]),t._v(" "),t._m(0),t._v(" "),e("div",{staticClass:"l-wrap l-wrap--sm"},[e("div",{staticClass:"u-my-48"},[e("Pagination",{attrs:{prev:t.prev,next:t.next}})],1)])])])}),[function(){var t=this._self._c;return t("div",{staticClass:"u-my-48"},[t("hr")])}],!1,null,null,null);e.default=component.exports;installComponents(component,{Pagination:n(400).default})}}]); \ No newline at end of file diff --git a/_nuxt/ab60967.js b/_nuxt/ab60967.js new file mode 100644 index 00000000..230505b1 --- /dev/null +++ b/_nuxt/ab60967.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{414:function(t,n,e){"use strict";e.r(n);var r=e(32),component=Object(r.a)({},(function(){var t=this,n=t._self._c;return n("div",{staticClass:"c-intro-wrapper"},[n("div",{staticClass:"l-wrap"},[n("div",{staticClass:"c-intro c-intro--v1 u-d-none"},[n("div",{staticClass:"c-intro__content"},[n("h1",{staticClass:"t-display-1 u-mb-24"},[t._v("Hi, I'm Saabbir.")]),t._v(" "),t._m(0),t._v(" "),n("p",[t._v("\n I love everything about design and development but my skills place\n me at the intersection of both.\n ")]),t._v(" "),n("div",{staticClass:"c-buttons u-mt-32 u-mt-sm-48"},[n("nuxt-link",{staticClass:"c-button c-button--lg",attrs:{to:"/contact"}},[t._v("Get in touch")])],1)]),t._v(" "),n("div",{staticClass:"c-intro__img-container"},[n("picture",[n("source",{attrs:{srcset:e(234),type:"image/webp"}}),t._v(" "),n("img",{attrs:{src:e(231),width:"300",height:"300",alt:"Saabbir Hossain's Portrait"}})])])]),t._v(" "),n("div",{staticClass:"c-intro c-intro--v2 u-d-block"},[n("div",{staticClass:"c-intro__content u-text-center u-mx-auto"},[n("h1",{staticClass:"t-display-1 u-mb-24"},[t._v("Hi, I'm Saabbir.")]),t._v(" "),t._m(1),t._v(" "),n("p",[t._v("\n I love everything about design and development but my skills place\n me at the intersection of both.\n ")]),t._v(" "),n("div",{staticClass:"c-buttons u-mt-32 u-mt-sm-48"},[n("nuxt-link",{staticClass:"c-button c-button--lg",attrs:{to:"/contact"}},[t._v("Get in touch")])],1)])])])])}),[function(){var t=this,n=t._self._c;return n("p",[t._v("\n A front-end web developer and\n "),n("strong",[t._v("A/B testing expert")]),t._v(" based in Barisal, Bangladesh,\n currently working as a "),n("strong",[t._v("Sr. Software Engineer")]),t._v(" at\n EchoLogyx Ltd.\n ")])},function(){var t=this,n=t._self._c;return n("p",[t._v("\n A front-end web developer and\n "),n("strong",[t._v("A/B testing expert")]),t._v(" based in Barisal, Bangladesh,\n currently working as a "),n("strong",[t._v("Sr. Software Engineer")]),t._v(" at\n EchoLogyx Ltd.\n ")])}],!1,null,null,null);n.default=component.exports}}]); \ No newline at end of file diff --git a/_nuxt/1404b87.js b/_nuxt/af7ab62.js similarity index 58% rename from _nuxt/1404b87.js rename to _nuxt/af7ab62.js index 454d159f..056c5469 100644 --- a/_nuxt/1404b87.js +++ b/_nuxt/af7ab62.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[21,8],{340:function(t,e,r){"use strict";r(50),r(15),r(33);e.a=function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(e){return function(){var r=Array.prototype.slice.call(arguments);return r.unshift(e),t.push(r),t}},t.methods.forEach((function(e){t[e]=t.factory(e)})),t.load=function(t){var e=3e5,r=Math.ceil(new Date/e)*e,n=document.createElement("script");n.type="text/javascript",n.async=!0,n.crossorigin="anonymous",n.src="https://js.driftt.com/include/"+r+"/"+t+".js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(n,i)}}drift.SNIPPET_VERSION="0.3.1",drift.load("am3ztba424by")}},341:function(t,e,r){"use strict";e.a=function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(t,"px"))}},359:function(t,e,r){t.exports=r.p+"img/bc97eaa.jpg"},360:function(t,e,r){t.exports=r.p+"img/0f86914.jpg"},361:function(t,e,r){t.exports=r.p+"img/747801b.jpg"},362:function(t,e,r){t.exports=r.p+"img/9e486a1.jpg"},363:function(t,e,r){t.exports=r.p+"img/8b43852.jpg"},364:function(t,e,r){t.exports=r.p+"img/428b6f3.jpg"},365:function(t,e,r){t.exports=r.p+"img/afbf6ee.jpg"},366:function(t,e,r){t.exports=r.p+"img/fdf9525.jpg"},400:function(t,e,r){"use strict";r.r(e);var n={props:{prev:{type:Object,default:function(){return null}},next:{type:Object,default:function(){return null}},routeName:{type:String,default:function(){return"blog-slug"}},type:{type:String,default:function(){return"Post"}}}},o=r(32),component=Object(o.a)(n,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-pagination"},[t.prev?e("div",{staticClass:"c-pagination__prev"},[e("div",{staticClass:"c-pagination__link-label"},[t._v("Previous "+t._s(t.type))]),t._v(" "),e("NuxtLink",{staticClass:"c-button c-button--lg",attrs:{to:{name:t.routeName,params:{slug:t.prev.slug}}}},[t._v("\n « "+t._s(t.prev.title)+"\n ")])],1):t._e(),t._v(" "),t.next?e("div",{staticClass:"c-pagination__next"},[e("div",{staticClass:"c-pagination__link-label"},[t._v("Next "+t._s(t.type))]),t._v(" "),e("NuxtLink",{staticClass:"c-button c-button--lg",attrs:{to:{name:t.routeName,params:{slug:t.next.slug}}}},[t._v("\n "+t._s(t.next.title)+" »\n ")])],1):t._e()])}),[],!1,null,null,null);e.default=component.exports},472:function(t,e,r){var map={"./aperfectspace/cover.jpg":473,"./bat-uk-homepage-product-carousel/cover.jpg":474,"./builder/cover.jpg":475,"./cesppa-prototype/cover.jpg":476,"./cesppa-redesign-v2/cover.jpg":477,"./jump-work/cover.jpg":478,"./personx/cover.jpg":479,"./pragmaticworks-redesign/cover.jpg":480};function n(t){var e=o(t);return r(e)}function o(t){if(!r.o(map,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return map[t]}n.keys=function(){return Object.keys(map)},n.resolve=o,t.exports=n,n.id=472},473:function(t,e,r){t.exports=r.p+"img/df06b30.webp"},474:function(t,e,r){t.exports=r.p+"img/d8aead8.webp"},475:function(t,e,r){t.exports=r.p+"img/d480c35.webp"},476:function(t,e,r){t.exports=r.p+"img/a2639bf.webp"},477:function(t,e,r){t.exports=r.p+"img/edb2524.webp"},478:function(t,e,r){t.exports=r.p+"img/bf83870.webp"},479:function(t,e,r){t.exports=r.p+"img/dcc2445.webp"},480:function(t,e,r){t.exports=r.p+"img/bb60466.webp"},481:function(t,e,r){var map={"./aperfectspace/cover.jpg":359,"./bat-uk-homepage-product-carousel/cover.jpg":360,"./builder/cover.jpg":361,"./cesppa-prototype/cover.jpg":362,"./cesppa-redesign-v2/cover.jpg":363,"./jump-work/cover.jpg":364,"./personx/cover.jpg":365,"./pragmaticworks-redesign/cover.jpg":366};function n(t){var e=o(t);return r(e)}function o(t){if(!r.o(map,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return map[t]}n.keys=function(){return Object.keys(map)},n.resolve=o,t.exports=n,n.id=481},508:function(t,e,r){"use strict";r.r(e);r(34),r(52);var n=r(21),o=r(8),c=(r(51),r(340)),l=r(341),d={name:"SingleWork",head:function(){return{title:this.work.title+" - Case Study"}},mounted:function(){window.onload=c.a,Object(l.a)()},asyncData:function(t){return Object(o.a)(regeneratorRuntime.mark((function e(){var r,o,c,l,d,v,f;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.$content,o=t.params,e.next=3,r("work",o.slug).fetch();case 3:return c=e.sent,e.next=6,r("work").only(["title","slug"]).sortBy("createdAt","asc").surround(o.slug).fetch();case 6:return l=e.sent,d=Object(n.a)(l,2),v=d[0],f=d[1],e.abrupt("return",{work:c,prev:v,next:f});case 11:case"end":return e.stop()}}),e)})))()}},v=r(32),component=Object(v.a)(d,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"l-main l-main--work-slug"},[e("div",{staticClass:"u-py-32"},[e("div",{staticClass:"l-wrap"},[e("div",{staticClass:"c-portfolio"},[e("div",{staticClass:"c-portfolio__header"},[e("h1",{staticClass:"t-display-1"},[t._v(t._s(t.work.title))]),t._v(" "),t.work.highlight?e("h3",{staticClass:"u-mt-16 u-text-gray"},[t._v("\n "+t._s(t.work.highlight)+"\n ")]):t._e(),t._v(" "),e("div",{staticClass:"c-copy"},[t.work.description?e("p",{staticClass:"u-mt-32 t-18"},[t._v("\n "+t._s(t.work.description)+"\n ")]):t._e()])]),t._v(" "),e("div",{staticClass:"c-portfolio__stats"},[t.work.type?e("dl",[e("dt",[t._v("Type")]),t._v(" "),e("dd",[t._v(t._s(t.work.type))])]):t._e(),t._v(" "),t.work.tools?e("dl",[e("dt",[t._v("Tools used:")]),t._v(" "),t._l(t.work.tools,(function(r){return e("dd",{key:r},[t._v(t._s(r))])}))],2):t._e(),t._v(" "),t.work.url?e("dl",[e("dt",[t._v("Live")]),t._v(" "),e("dd",[e("a",{staticClass:"c-button",attrs:{href:t.work.url,target:"_blank"}},[t._v("View Live")])])]):t._e()])])]),t._v(" "),t.work.imgFolderName?e("div",{staticClass:"l-wrap l-wrap--1200 l-wrap--1600"},[e("div",{staticClass:"c-portfolio__cover-image"},[e("picture",[e("source",{attrs:{srcset:r(472)("./".concat(t.work.imgFolderName,"/cover.jpg")),type:"image/webp"}}),t._v(" "),e("img",{attrs:{src:r(481)("./".concat(t.work.imgFolderName,"/cover.jpg")),alt:"".concat(t.work.title,"-cover"),width:"1600",height:"1200"}})])])]):t._e(),t._v(" "),e("div",{staticClass:"nuxt-content-wrapper"},[e("nuxt-content",{attrs:{document:t.work}})],1),t._v(" "),t.work.pagination?e("div",{staticClass:"u-my-32"},[e("hr")]):t._e(),t._v(" "),t.work.pagination?e("div",{},[e("div",{staticClass:"l-wrap"},[e("Pagination",{attrs:{routeName:"work-slug",prev:t.prev,next:t.next,type:"Work"}})],1)]):t._e()])])}),[],!1,null,"9438df62",null);e.default=component.exports;installComponents(component,{Pagination:r(400).default})}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[22,9],{340:function(t,e,r){"use strict";r(50),r(15),r(33);e.a=function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(e){return function(){var r=Array.prototype.slice.call(arguments);return r.unshift(e),t.push(r),t}},t.methods.forEach((function(e){t[e]=t.factory(e)})),t.load=function(t){var e=3e5,r=Math.ceil(new Date/e)*e,n=document.createElement("script");n.type="text/javascript",n.async=!0,n.crossorigin="anonymous",n.src="https://js.driftt.com/include/"+r+"/"+t+".js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(n,i)}}drift.SNIPPET_VERSION="0.3.1",drift.load("am3ztba424by")}},341:function(t,e,r){"use strict";e.a=function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(t,"px"))}},359:function(t,e,r){t.exports=r.p+"img/bc97eaa.jpg"},360:function(t,e,r){t.exports=r.p+"img/0f86914.jpg"},361:function(t,e,r){t.exports=r.p+"img/747801b.jpg"},362:function(t,e,r){t.exports=r.p+"img/9e486a1.jpg"},363:function(t,e,r){t.exports=r.p+"img/8b43852.jpg"},364:function(t,e,r){t.exports=r.p+"img/428b6f3.jpg"},365:function(t,e,r){t.exports=r.p+"img/afbf6ee.jpg"},366:function(t,e,r){t.exports=r.p+"img/fdf9525.jpg"},400:function(t,e,r){"use strict";r.r(e);var n={props:{prev:{type:Object,default:function(){return null}},next:{type:Object,default:function(){return null}},routeName:{type:String,default:function(){return"blog-slug"}},type:{type:String,default:function(){return"Post"}}}},o=r(32),component=Object(o.a)(n,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-pagination"},[t.prev?e("div",{staticClass:"c-pagination__prev"},[e("div",{staticClass:"c-pagination__link-label"},[t._v("Previous "+t._s(t.type))]),t._v(" "),e("NuxtLink",{staticClass:"c-button c-button--lg",attrs:{to:{name:t.routeName,params:{slug:t.prev.slug}}}},[t._v("\n « "+t._s(t.prev.title)+"\n ")])],1):t._e(),t._v(" "),t.next?e("div",{staticClass:"c-pagination__next"},[e("div",{staticClass:"c-pagination__link-label"},[t._v("Next "+t._s(t.type))]),t._v(" "),e("NuxtLink",{staticClass:"c-button c-button--lg",attrs:{to:{name:t.routeName,params:{slug:t.next.slug}}}},[t._v("\n "+t._s(t.next.title)+" »\n ")])],1):t._e()])}),[],!1,null,null,null);e.default=component.exports},473:function(t,e,r){var map={"./aperfectspace/cover.jpg":474,"./bat-uk-homepage-product-carousel/cover.jpg":475,"./builder/cover.jpg":476,"./cesppa-prototype/cover.jpg":477,"./cesppa-redesign-v2/cover.jpg":478,"./jump-work/cover.jpg":479,"./personx/cover.jpg":480,"./pragmaticworks-redesign/cover.jpg":481};function n(t){var e=o(t);return r(e)}function o(t){if(!r.o(map,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return map[t]}n.keys=function(){return Object.keys(map)},n.resolve=o,t.exports=n,n.id=473},474:function(t,e,r){t.exports=r.p+"img/df06b30.webp"},475:function(t,e,r){t.exports=r.p+"img/d8aead8.webp"},476:function(t,e,r){t.exports=r.p+"img/d480c35.webp"},477:function(t,e,r){t.exports=r.p+"img/a2639bf.webp"},478:function(t,e,r){t.exports=r.p+"img/edb2524.webp"},479:function(t,e,r){t.exports=r.p+"img/bf83870.webp"},480:function(t,e,r){t.exports=r.p+"img/dcc2445.webp"},481:function(t,e,r){t.exports=r.p+"img/bb60466.webp"},482:function(t,e,r){var map={"./aperfectspace/cover.jpg":359,"./bat-uk-homepage-product-carousel/cover.jpg":360,"./builder/cover.jpg":361,"./cesppa-prototype/cover.jpg":362,"./cesppa-redesign-v2/cover.jpg":363,"./jump-work/cover.jpg":364,"./personx/cover.jpg":365,"./pragmaticworks-redesign/cover.jpg":366};function n(t){var e=o(t);return r(e)}function o(t){if(!r.o(map,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return map[t]}n.keys=function(){return Object.keys(map)},n.resolve=o,t.exports=n,n.id=482},509:function(t,e,r){"use strict";r.r(e);r(34),r(52);var n=r(21),o=r(8),c=(r(51),r(340)),l=r(341),d={name:"SingleWork",head:function(){return{title:this.work.title+" - Case Study"}},mounted:function(){window.onload=c.a,Object(l.a)()},asyncData:function(t){return Object(o.a)(regeneratorRuntime.mark((function e(){var r,o,c,l,d,v,f;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.$content,o=t.params,e.next=3,r("work",o.slug).fetch();case 3:return c=e.sent,e.next=6,r("work").only(["title","slug"]).sortBy("createdAt","asc").surround(o.slug).fetch();case 6:return l=e.sent,d=Object(n.a)(l,2),v=d[0],f=d[1],e.abrupt("return",{work:c,prev:v,next:f});case 11:case"end":return e.stop()}}),e)})))()}},v=r(32),component=Object(v.a)(d,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"l-main l-main--work-slug"},[e("div",{staticClass:"u-py-64"},[e("div",{staticClass:"l-wrap"},[e("div",{staticClass:"c-portfolio"},[e("div",{staticClass:"c-portfolio__header u-text-center"},[e("h1",{staticClass:"t-display-1"},[t._v(t._s(t.work.title))]),t._v(" "),t.work.highlight?e("h3",{staticClass:"u-mt-16 u-text-gray u-fw-500"},[t._v("\n "+t._s(t.work.highlight)+"\n ")]):t._e(),t._v(" "),e("div",{staticClass:"c-copy u-mx-auto"},[t.work.description?e("p",{staticClass:"u-mt-32 t-18"},[t._v("\n "+t._s(t.work.description)+"\n ")]):t._e()])]),t._v(" "),e("div",{staticClass:"c-portfolio__stats u-text-center"},[t.work.type?e("dl",[e("dt",[t._v("Type")]),t._v(" "),e("dd",[t._v(t._s(t.work.type))])]):t._e(),t._v(" "),t.work.tools?e("dl",[e("dt",[t._v("Tools used:")]),t._v(" "),t._l(t.work.tools,(function(r){return e("dd",{key:r},[t._v(t._s(r))])}))],2):t._e(),t._v(" "),t.work.url?e("dl",[e("dt",{staticClass:"u-d-none"},[t._v("Live")]),t._v(" "),e("dd",[e("a",{staticClass:"c-button",attrs:{href:t.work.url,target:"_blank"}},[t._v("View Live")])])]):t._e()])])]),t._v(" "),t.work.imgFolderName?e("div",{staticClass:"l-wrap l-wrap--1200"},[e("div",{staticClass:"c-portfolio__cover-image"},[e("picture",[e("source",{attrs:{srcset:r(473)("./".concat(t.work.imgFolderName,"/cover.jpg")),type:"image/webp"}}),t._v(" "),e("img",{attrs:{src:r(482)("./".concat(t.work.imgFolderName,"/cover.jpg")),alt:"".concat(t.work.title,"-cover"),width:"1600",height:"1200"}})])])]):t._e(),t._v(" "),e("div",{staticClass:"nuxt-content-wrapper"},[e("nuxt-content",{attrs:{document:t.work}})],1),t._v(" "),t.work.pagination?e("div",{staticClass:"u-my-32"},[e("hr")]):t._e(),t._v(" "),t.work.pagination?e("div",{},[e("div",{staticClass:"l-wrap"},[e("Pagination",{attrs:{routeName:"work-slug",prev:t.prev,next:t.next,type:"Work"}})],1)]):t._e()])])}),[],!1,null,"161297c6",null);e.default=component.exports;installComponents(component,{Pagination:r(400).default})}}]); \ No newline at end of file diff --git a/_nuxt/bae8db1.js b/_nuxt/bae8db1.js deleted file mode 100644 index 1934812c..00000000 --- a/_nuxt/bae8db1.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{344:function(M,j,N){M.exports=N.p+"img/0811639.png"},346:function(M,j,N){M.exports=N.p+"img/fff6afa.webp"},347:function(M,j,N){M.exports=N.p+"img/48e4bd3.gif"},348:function(M,j,N){M.exports=N.p+"img/a4ab983.jpg"},349:function(M,j,N){M.exports=N.p+"img/7ce95c4.png"},350:function(M,j,N){M.exports=N.p+"img/04185cc.jpg"},351:function(M,j,N){M.exports=N.p+"img/4ff3757.jpg"},352:function(M,j,N){M.exports=N.p+"img/bea8726.jpg"},353:function(M,j,N){M.exports=N.p+"img/6b2d2d8.jpg"},354:function(M,j,N){M.exports=N.p+"img/5b2b81d.jpg"},355:function(M,j,N){M.exports=N.p+"img/1ffa022.jpg"},356:function(M,j,N){M.exports=N.p+"img/c8c9fe1.jpg"},357:function(M,j,N){M.exports=N.p+"img/9d12854.jpg"},358:function(M,j,N){M.exports=N.p+"img/5d4d19e.jpg"},359:function(M,j,N){M.exports=N.p+"img/bc97eaa.jpg"},360:function(M,j,N){M.exports=N.p+"img/0f86914.jpg"},361:function(M,j,N){M.exports=N.p+"img/747801b.jpg"},362:function(M,j,N){M.exports=N.p+"img/9e486a1.jpg"},363:function(M,j,N){M.exports=N.p+"img/8b43852.jpg"},364:function(M,j,N){M.exports=N.p+"img/428b6f3.jpg"},365:function(M,j,N){M.exports=N.p+"img/afbf6ee.jpg"},366:function(M,j,N){M.exports=N.p+"img/fdf9525.jpg"},370:function(M,j,N){var map={"./article-featured-images/async.webp":346,"./article-featured-images/default.png":344,"./article-featured-images/how-js-works.gif":347,"./article-featured-images/js-strings.jpg":348,"./article-featured-images/no-code.png":349,"./article-images/safari-inline-block-issue.gif":371,"./clients/aperfectspace.png":372,"./clients/jump-work.png":373,"./clients/pragmaticworks.png":374,"./profile-pic.jpeg":231,"./remarki-fall.jpg":350,"./saabbir.png":375,"./svg/bootstrap-4.svg":376,"./svg/browser.svg":377,"./svg/codepen.svg":378,"./svg/css.svg":379,"./svg/facebook.svg":380,"./svg/github.svg":381,"./svg/gulp.svg":382,"./svg/html5.svg":383,"./svg/icon-hashtag.svg":232,"./svg/javascript.svg":384,"./svg/jquery.svg":385,"./svg/linkedin.svg":386,"./svg/performance.svg":387,"./svg/responsive-design.svg":388,"./svg/sass.svg":389,"./svg/stackoverflow.svg":390,"./svg/twitter.svg":391,"./svg/two-circles.svg":233,"./svg/upwork.svg":392,"./tile.jpg":393,"./topic-logos/js.png":394,"./topic-logos/react.png":395,"./topic-logos/terminal.png":396,"./topic-logos/vue.png":397,"./work/aperfectspace/cover.jpg":359,"./work/aperfectspace/thumbnail.jpg":351,"./work/bat-uk-homepage-product-carousel/Control.png":398,"./work/bat-uk-homepage-product-carousel/Variation.png":399,"./work/bat-uk-homepage-product-carousel/cover.jpg":360,"./work/bat-uk-homepage-product-carousel/thumbnail.jpg":352,"./work/builder/cover.jpg":361,"./work/builder/thumbnail.jpg":353,"./work/cesppa-prototype/cover.jpg":362,"./work/cesppa-prototype/thumbnail.jpg":354,"./work/cesppa-redesign-v2/cover.jpg":363,"./work/cesppa-redesign-v2/thumbnail.jpg":355,"./work/jump-work/cover.jpg":364,"./work/jump-work/thumbnail.jpg":356,"./work/personx/cover.jpg":365,"./work/personx/thumbnail.jpg":357,"./work/pragmaticworks-redesign/cover.jpg":366,"./work/pragmaticworks-redesign/thumbnail.jpg":358};function A(M){var j=I(M);return N(j)}function I(M){if(!N.o(map,M)){var j=new Error("Cannot find module '"+M+"'");throw j.code="MODULE_NOT_FOUND",j}return map[M]}A.keys=function(){return Object.keys(map)},A.resolve=I,M.exports=A,A.id=370},371:function(M,j,N){M.exports=N.p+"img/977668b.gif"},372:function(M,j,N){M.exports=N.p+"img/f5bac3e.png"},373:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIEAAAAPCAMAAAD0xFzKAAAAdVBMVEVHcEz////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////qLaloAAAAJnRSTlMAdFXNCiZeS475GfWg5bN/qnnF0izXHxAVBYanPckymd5tZPLsvQQ6OCIAAAKcSURBVDjLlZWHkuMgDIblBBdc4sR23OKWxvs/4qmA7c3N3OaYnQUZEB/6JQLA7RJFOcAQRdFEZoCDFnz87/G06nGoAO4RtcvBB9cObks+zwe3laf9e1rcPJ5jT9jyYHLWgH1D3yrr6GpMhhzGGHZzxoEPoXF2T6MY4Gik6bSxGwO0Iuxr7Ev6sBjzRNau17J0RkM8cTvVYuHNujf2N/iVIEMPvv4gQE92o8KpBXvP8BaoxGu3rVyaPYFZlCNIsXt3vxPQDd9mI9BzWpIV2p0nHGMkR/qWry44aGNaUJcKwfV0Wsi8WwJaWTbwBYGuArMjSEhzOW2V4cIisAwFi1BhZDQxhgl+Htyt4c5AbB0ovjV8Q2DG1yfBYMWn1uBho4iAe1rNItBJPU97DOsISKOZrRuiPSv4gqCUOJR7guaG1gM2GXQ7yso8EA8ksVRBzTlDni5KTSeedllxg28IHixwn255UJaUl881gHQoyfJAAUo8IlGSHFKxCkfFPhNfarPCvwgeTl/K5IZXBiTpVaUftaC3zSQD/TUUehycbfUGPCuCbQRHf1cZmU1EvE2XcBoNtqgpdJmsDDDt9AA/CbLU39GfbHm28gIcbP1f6SHoCvZB9jPTUjZCEIyrDg998YkZ2VtWJ+TJtyPoygh2BEldKzm5L4qitjLwwYxCIoC6EsKhCov9C5CzIuI3Aj+xuJ4LCaXWvOk1OAKo1A+C9e5nKzbJwAczypnnJr060oN7BfmZ8tY3kU5+xVI4xsKBWty+CFYCav8i4LtTPJW7Ff1evFzmBbCeyc9EtdZmYd/WkGL+7CW0Kqed+siJ9i1B4NL6bEWg1s4ZZ0wLGwHrcOycxTpwVbfT7m2CZvI7+K/WxXEs/HHc7r63Q/vF7j82K4OI5oi5CwAAAABJRU5ErkJggg=="},374:function(M,j,N){M.exports=N.p+"img/daec33b.png"},375:function(M,j,N){M.exports=N.p+"img/07bd0fd.png"},376:function(M,j,N){M.exports=N.p+"img/e10a4eb.svg"},377:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNDQ4Ij48cGF0aCBkPSJNNDE2IDMySDMyQzE0LjQgMzIgMCA0Ni4zOTkgMCA2NHYzMjBjMCAxNy42IDE0LjQgMzIgMzIgMzJoMzg0YzE3LjYgMCAzMi0xNC40IDMyLTMyVjY0YzAtMTcuNjAxLTE0LjQtMzItMzItMzJ6bTE2IDM1MmMwIDkuNi02LjQgMTYtMTYgMTZIMzJjLTkuNiAwLTE2LTYuNC0xNi0xNlYxMjhoNDE2djI1NnptMC0yNzJIMTZWNjRjMC05LjYwMSA2LjQtMTYgMTYtMTZoMzg0YzkuNiAwIDE2IDYuMzk5IDE2IDE2djQ4eiIvPjxjaXJjbGUgY3g9IjE3NiIgY3k9IjgwIiByPSIxNiIvPjxjaXJjbGUgY3g9IjExMiIgY3k9IjgwIiByPSIxNiIvPjxjaXJjbGUgY3g9IjQ4IiBjeT0iODAiIHI9IjE2Ii8+PHBhdGggZD0iTTE5MS4zNTIgMzQ2LjYzNmw0OS43ODQtMTg1LjQyNyAxNS40NTMgNC4xNDgtNDkuNzg0IDE4NS40Mjd6TTEwMi42MjUgMjU2bDY3Ljg5MS02Ny44ODQtMTEuMzI5LTExLjMxMkw4MCAyNTZsNzkuMTk1IDc5LjIwNCAxMS4zMjgtMTEuMzEyem0xODYuMTgtNzkuMjA0bC0xMS4zMjggMTEuMzEyTDM0NS4zNzUgMjU2bC02Ny44OTEgNjcuODg0IDExLjMyOSAxMS4zMTJMMzY4IDI1NnoiLz48L3N2Zz4="},378:function(M,j,N){M.exports=N.p+"img/d9c538e.svg"},379:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTc3MSAyNDk5LjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzODcuOCA5Mi41aC0xNDYuOWwxNTIuOCAxNjUuOXY3OC45aC0zMTQuOHYtOTIuNGgxNTIuOEwxMDc4LjkgNzlWMGgzMDl6bS0zNzEuNCAwSDg2OS4zbDE1MyAxNjUuOXY3OC45SDcwNy40di05Mi40aDE1Mi44TDcwNy40IDc5VjBoMzA5em0tMzY3LjggMy44SDQ5MC4xdjE0NC44aDE1OC41djk2LjNIMzc3LjNWMGgyNzEuM3oiIGZpbGw9IiMxMzEzMTMiLz48cGF0aCBkPSJNMTYxLjIgMjI5OS4xTDAgNDkxLjRoMTc3MWwtMTYxLjQgMTgwNy40LTcyNS4yIDIwMXoiIGZpbGw9IiMxNTcyYjYiLz48cGF0aCBkPSJNODg1LjUgMjM0Ni4ybDU4Ni0xNjIuNSAxMzcuOC0xNTQ0LjVIODg1LjV6IiBmaWxsPSIjMzNhOWRjIi8+PHBhdGggZD0iTTg4NS41IDEyOTQuMWgyOTMuNGwyMC4yLTIyN0g4ODUuNVY4NDUuNWg1NTZsLTUuMyA1OS41LTU0LjUgNjExSDg4NS41eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik04ODYuNyAxODY5LjloLTFsLTI0Ni45LTY2LjctMTUuOC0xNzYuOEg0MDAuNmwzMS4xIDM0OC4xIDQ1NC4yIDEyNi40aDEuM3YtMjMxeiIgZmlsbD0iI2ViZWJlYiIvPjxwYXRoIGQ9Ik0xMTYwLjEgMTUwNi4zbC0yNi43IDI5Ni43LTI0Ny4zIDY2Ljd2MjMxbDQ1NC41LTEyNiAzLjMtMzcuNSAzOC42LTQzMWgtMjIyLjR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTg4Ni4zIDg0NS41djIyMS43SDM1MC45bC00LjYtNDkuOEwzMzYuMiA5MDVsLTUuMy01OS41em0tLjggNDQ4LjZ2MjIxLjdINjQxLjRsLTQuMy00OS44LTEwLjEtMTEyLjQtNS4zLTU5LjVoMjYzLjd6IiBmaWxsPSIjZWJlYmViIi8+PC9zdmc+"},380:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTI0IDEyLjA3M2MwLTYuNjI3LTUuMzczLTEyLTEyLTEycy0xMiA1LjM3My0xMiAxMmMwIDUuOTkgNC4zODggMTAuOTU0IDEwLjEyNSAxMS44NTR2LTguMzg1SDcuMDc4di0zLjQ3aDMuMDQ3VjkuNDNjMC0zLjAwNyAxLjc5Mi00LjY2OSA0LjUzMy00LjY2OSAxLjMxMiAwIDIuNjg2LjIzNSAyLjY4Ni4yMzV2Mi45NTNIMTUuODNjLTEuNDkxIDAtMS45NTYuOTI1LTEuOTU2IDEuODc0djIuMjVoMy4zMjhsLS41MzIgMy40N2gtMi43OTZ2OC4zODVDMTkuNjEyIDIzLjAyNyAyNCAxOC4wNjIgMjQgMTIuMDczeiIvPjwvc3ZnPg=="},381:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIC4yOTdjLTYuNjMgMC0xMiA1LjM3My0xMiAxMiAwIDUuMzAzIDMuNDM4IDkuOCA4LjIwNSAxMS4zODUuNi4xMTMuODItLjI1OC44Mi0uNTc3IDAtLjI4NS0uMDEtMS4wNC0uMDE1LTIuMDQtMy4zMzguNzI0LTQuMDQyLTEuNjEtNC4wNDItMS42MUM0LjQyMiAxOC4wNyAzLjYzMyAxNy43IDMuNjMzIDE3LjdjLTEuMDg3LS43NDQuMDg0LS43MjkuMDg0LS43MjkgMS4yMDUuMDg0IDEuODM4IDEuMjM2IDEuODM4IDEuMjM2IDEuMDcgMS44MzUgMi44MDkgMS4zMDUgMy40OTUuOTk4LjEwOC0uNzc2LjQxNy0xLjMwNS43Ni0xLjYwNS0yLjY2NS0uMy01LjQ2Ni0xLjMzMi01LjQ2Ni01LjkzIDAtMS4zMS40NjUtMi4zOCAxLjIzNS0zLjIyLS4xMzUtLjMwMy0uNTQtMS41MjMuMTA1LTMuMTc2IDAgMCAxLjAwNS0uMzIyIDMuMyAxLjIzLjk2LS4yNjcgMS45OC0uMzk5IDMtLjQwNSAxLjAyLjAwNiAyLjA0LjEzOCAzIC40MDUgMi4yOC0xLjU1MiAzLjI4NS0xLjIzIDMuMjg1LTEuMjMuNjQ1IDEuNjUzLjI0IDIuODczLjEyIDMuMTc2Ljc2NS44NCAxLjIzIDEuOTEgMS4yMyAzLjIyIDAgNC42MS0yLjgwNSA1LjYyNS01LjQ3NSA1LjkyLjQyLjM2LjgxIDEuMDk2LjgxIDIuMjIgMCAxLjYwNi0uMDE1IDIuODk2LS4wMTUgMy4yODYgMCAuMzE1LjIxLjY5LjgyNS41N0MyMC41NjUgMjIuMDkyIDI0IDE3LjU5MiAyNCAxMi4yOTdjMC02LjYyNy01LjM3My0xMi0xMi0xMiIvPjwvc3ZnPg=="},382:function(M,j,N){M.exports=N.p+"img/3f75651.svg"},383:function(M,j,N){M.exports=N.p+"img/2eb94a6.svg"},384:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUwMCIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij48cGF0aCBkPSJNMCAwaDI1NnYyNTZIMFYweiIgZmlsbD0iI0Y3REYxRSIvPjxwYXRoIGQ9Ik02Ny4zMTIgMjEzLjkzMmwxOS41OS0xMS44NTZjMy43OCA2LjcwMSA3LjIxOCAxMi4zNzEgMTUuNDY1IDEyLjM3MSA3LjkwNSAwIDEyLjg5LTMuMDkyIDEyLjg5LTE1LjEydi04MS43OThoMjQuMDU3djgyLjEzOGMwIDI0LjkxNy0xNC42MDYgMzYuMjU5LTM1LjkxNiAzNi4yNTktMTkuMjQ1IDAtMzAuNDE2LTkuOTY3LTM2LjA4Ny0yMS45OTZtODUuMDctMi41NzZsMTkuNTg4LTExLjM0MWM1LjE1NyA4LjQyMSAxMS44NTkgMTQuNjA3IDIzLjcxNSAxNC42MDcgOS45NjkgMCAxNi4zMjUtNC45ODQgMTYuMzI1LTExLjg1OCAwLTguMjQ4LTYuNTMtMTEuMTctMTcuNTI4LTE1Ljk4bC02LjAxMy0yLjU4Yy0xNy4zNTctNy4zODctMjguODctMTYuNjY3LTI4Ljg3LTM2LjI1NyAwLTE4LjA0NCAxMy43NDctMzEuNzkyIDM1LjIyOC0zMS43OTIgMTUuMjk0IDAgMjYuMjkyIDUuMzI4IDM0LjE5NiAxOS4yNDdsLTE4LjczMiAxMi4wM2MtNC4xMjUtNy4zODktOC41OTEtMTAuMzEtMTUuNDY1LTEwLjMxLTcuMDQ2IDAtMTEuNTE0IDQuNDY4LTExLjUxNCAxMC4zMSAwIDcuMjE3IDQuNDY4IDEwLjE0IDE0Ljc3OCAxNC42MDhsNi4wMTQgMi41NzdjMjAuNDUgOC43NjUgMzEuOTYzIDE3LjcgMzEuOTYzIDM3LjgwNCAwIDIxLjY1NC0xNy4wMTIgMzMuNTEtMzkuODY3IDMzLjUxLTIyLjMzOSAwLTM2Ljc3NC0xMC42NTQtNDMuODE5LTI0LjU3NCIvPjwvc3ZnPg=="},385:function(M,j,N){M.exports=N.p+"img/fe4a4ad.svg"},386:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjQ0NyAyMC40NTJoLTMuNTU0di01LjU2OWMwLTEuMzI4LS4wMjctMy4wMzctMS44NTItMy4wMzctMS44NTMgMC0yLjEzNiAxLjQ0NS0yLjEzNiAyLjkzOXY1LjY2N0g5LjM1MVY5aDMuNDE0djEuNTYxaC4wNDZjLjQ3Ny0uOSAxLjYzNy0xLjg1IDMuMzctMS44NSAzLjYwMSAwIDQuMjY3IDIuMzcgNC4yNjcgNS40NTV2Ni4yODZ6TTUuMzM3IDcuNDMzYTIuMDYyIDIuMDYyIDAgMDEtMi4wNjMtMi4wNjUgMi4wNjQgMi4wNjQgMCAxMTIuMDYzIDIuMDY1em0xLjc4MiAxMy4wMTlIMy41NTVWOWgzLjU2NHYxMS40NTJ6TTIyLjIyNSAwSDEuNzcxQy43OTIgMCAwIC43NzQgMCAxLjcyOXYyMC41NDJDMCAyMy4yMjcuNzkyIDI0IDEuNzcxIDI0aDIwLjQ1MUMyMy4yIDI0IDI0IDIzLjIyNyAyNCAyMi4yNzFWMS43MjlDMjQgLjc3NCAyMy4yIDAgMjIuMjIyIDBoLjAwM3oiLz48L3N2Zz4="},387:function(M,j,N){M.exports=N.p+"img/4aa857f.svg"},388:function(M,j,N){M.exports=N.p+"img/9e13ae0.svg"},389:function(M,j,N){M.exports=N.p+"img/dd2eb8c.svg"},390:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4Ljk4NiAyMS44NjV2LTYuNDA0aDIuMTM0VjI0SDEuODQ0di04LjUzOWgyLjEzdjYuNDA0aDE1LjAxMnpNNi4xMTEgMTkuNzMxSDE2Ljg1di0yLjEzN0g2LjExMXYyLjEzN3ptLjI1OS00Ljg1MmwxMC40OCAyLjE4OS40NTEtMi4wNy0xMC40NzgtMi4xODctLjQ1MyAyLjA2OHptMS4zNTktNS4wNTZsOS43MDUgNC41My45MDMtMS45NS05LjcwNi00LjUzLS45MDIgMS45MzZ2LjAxNHptMi43MTUtNC43ODVsOC4yMTcgNi44NTUgMS4zNTktMS42Mi04LjIxNi02Ljg1My0xLjM1IDEuNjE3LS4wMS4wMDF6TTE1Ljc1MSAwbC0xLjc0NiAxLjI5NCA2LjQwNSA4LjYwNCAxLjc0Ni0xLjI5NEwxNS43NDkgMGguMDAyeiIvPjwvc3ZnPg=="},391:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIzLjk1MyA0LjU3YTEwIDEwIDAgMDEtMi44MjUuNzc1IDQuOTU4IDQuOTU4IDAgMDAyLjE2My0yLjcyM2MtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0YTQuOTIgNC45MiAwIDAwLTguMzg0IDQuNDgyQzcuNjkgOC4wOTUgNC4wNjcgNi4xMyAxLjY0IDMuMTYyYTQuODIyIDQuODIyIDAgMDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwMS0yLjIyOC0uNjE2di4wNmE0LjkyMyA0LjkyMyAwIDAwMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwMS0yLjIxMi4wODUgNC45MzYgNC45MzYgMCAwMDQuNjA0IDMuNDE3IDkuODY3IDkuODY3IDAgMDEtNi4xMDIgMi4xMDVjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAwNy41NTcgMi4yMDljOS4wNTMgMCAxMy45OTgtNy40OTYgMTMuOTk4LTEzLjk4NSAwLS4yMSAwLS40Mi0uMDE1LS42M0E5LjkzNSA5LjkzNSAwIDAwMjQgNC41OXoiLz48L3N2Zz4="},392:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjUwMCAyNTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yMzE1LjQgMEgxODQuN0M4Mi43IDAgMCA4MC4yIDAgMTc5LjF2MjE0MS43YzAgOTkgODIuNyAxNzkuMiAxODQuNyAxNzkuMmgyMTMwLjdjMTAyIDAgMTg0LjYtODAuMyAxODQuNi0xNzkuMlYxNzkuMUMyNTAwIDgwLjIgMjQxNy40IDAgMjMxNS40IDB6IiBmaWxsPSIjNmZkYTQ0Ii8+PHBhdGggZD0iTTE4MzQuNiAxNDUzLjdjLTk4LjQgMC0xOTAuNS00MS43LTI3NC4zLTEwOS42bDIwLjQtOTUuOC45LTMuNWMxOC4yLTEwMiA3NS44LTI3My4zIDI1My0yNzMuMyAxMzIuOSAwIDI0MSAxMDguMyAyNDEgMjQxLjMtLjQgMTMyLjYtMTA4LjUgMjQwLjktMjQxIDI0MC45em0wLTcyNi43Yy0yMjYuNCAwLTQwMS45IDE0Ny4zLTQ3My4yIDM4OS41LTEwOS0xNjMuNy0xOTEuNC0zNjAuMi0yMzkuNy01MjUuN0g4NzguMXY2MzQuOGMwIDEyNS4xLTEwMS45IDIyNy4xLTIyNi45IDIyNy4xcy0yMjYuOC0xMDItMjI2LjgtMjI3LjFWNTkwLjhIMTgwLjd2NjM0LjhjLS45IDI2MCAyMTAuNSA0NzMuNCA0NzAuMSA0NzMuNHM0NzEtMjEzLjQgNDcxLTQ3My40di0xMDYuNWM0Ny40IDk4LjkgMTA1LjQgMTk4LjcgMTc1LjkgMjg3LjVsLTE0OS4zIDcwMi43aDI0OS41bDEwOC4xLTUwOS43Yzk0LjggNjAuOCAyMDMuOCA5OC45IDMyOC44IDk4LjkgMjY3LjIgMCA0ODQuNy0yMTkuMiA0ODQuNy00ODYuNy0uMi0yNjctMjE3LjctNDg0LjgtNDg0LjktNDg0Ljh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+"},393:function(M,j,N){M.exports=N.p+"img/963a04f.jpg"},394:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAASFBMVEVHcEzv2k7v2k7v2k7v2k3v207v2k7w207v2k7v2k7v2k7v2k7v207v2k7v2k7x3E8qLC775VBCQTLgzUzRwEl1bzqXjEC1p0Xyo/QuAAAADnRSTlMALZc6DVme+ucYnMrKnzzpifwAAAHDSURBVEjH3ZXtdoMgDIZXWxXaLjECcv93uiSggra6/tzoaVHO05zkzQdfX/9o3ay1t1+Rtu2epu978+xae8JeOgPIH1kIprscedAww3YV5p3/1bz16GqYSVYR1T6/metruGW7yspaeIT2AFYSVv41fmUYBS5sCy6nO2duJsOL7bTUutmG2mh8q3hpB917aDY6A8w+E5FaJ8pPsmrdv8V0ciLGyL8EcZqm6LKQXZVuk30GdOMwOKTIG6+A6gwaW6nXF/ToyQs6jkMgpftKxY4FwZIObNY7P3lS/3q4F/ST37f0RIgpXqbxUYkNc0IWepxckkSPC8ltP+dj8VuCHIMjmDNqa7qIkjVRfBgj5eMtjSUtegfBXXawoLPf6mSmAUg1n2jn96wJfynRnHf+hkzXmojeath7J2pwKlltJ7Zjoiu929xhYZDgIqmCKksqxzqXWid8PObawDCkMnE5oKpOcg1q3XnNiZ/kEVN6NjU417fWNCzVnUpqX9+5d2DTOZDLu3ndl3ML4dJL0sa7vlx7vuriNz2/zpO17wHPxw8sto9mVTkH8XwOfjhj8/yGJcLj+Z3uhvtD74bH/fRu+PTe+SPrB0dNOH1UAdpAAAAAAElFTkSuQmCC"},395:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAAMFBMVEVg2ftHcExg2ftg2ftg2fpg2vtg2fpg2fpg2fpg2fpg2fpg2fpg2fpg2fpg2ftg2fpOSsEGAAAAD3RSTlMDADBJ6RDZqoSa+F6+cR1tRrbSAAACVklEQVQ4y5WTT2gTQRTG52HN+b0Na1rSFhZEEQ9hRQW1kCKliAphMQcPSkUkIFhikJ48jEEvohhUPCkEgi0YDyH16CF46EE8hFxE8E8IevEghWbNv254zmaLmbQqODAz8ONj5s033xP0x4Hi31wgjOxbHNWEYKLO4cC1LwrC9KerFgw5hvk030LEXC/RRE0/VjBnWhbs844YzzU9xGtA9c0o1wjqNgx5zgIwEvIkAcSyGs87akm6jkILDzUufR5n/4iFjK5vEBru4Q1Vy7qur6uqkxuG6xDEahqPl2m3fHQovwRUGdaDtHDz2Ryr4Z59Kh3c4ki7JLvpxY+vP6evMN8ADDicT7j9hrRRYDzzw+VTqlyfR0uL5/rhrq+aaE41L6ZfBvrcGcL50DJ9f9swV0KzFE1kFceo5yDkZM0ocYHqMivowiYq/dgsqqpbMNnreRRiCxDnAMXAKIz06Zsq05lq48BGIYKHh7qU5J7rTLRgYIs6f7KJAPGSNdErdilWskGEPf9eo1QmqFYyKPk6ycobZUXBvxf2erbpRZpkrFK4PfmTZlx1tyA0860PTXPFz8Oe5XDnPT/BwIfpO+zdzmeVXbnH99l9QIEPBHi8yNxKpVLMvaI9SNfAZ1jPHrxbSs2nX9yzcg3tXyo2UT1DskYUL4/kRIhIZ7y99Xz934nS8hJt+3ep5Wd7TqjC5R05sQWMt452SAyi+pvHMmSk18zqZSJpDTlFuieqHYJxfnesrfeLWeW2hUj7mddG+s541fDzQF9XR/sRg74Twabxv+z/2+87+C9Z/fhjIGek0gAAAABJRU5ErkJggg=="},396:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAUVBMVEUWFxfz+vxHSUldZWeIlptRUVD///9HcEwBAQELCwprdHc9Pj+qra1XXV5YV1dSUVFSUVFSUVAlJSUTExNxcXHS0tLx8fEzMzNPT0+5ubmVlZUqyP4BAAAAEnRSTlP+ENXgsHcEAP7+0uAO0F6UeHg+SmwZAAAAuUlEQVRIx+XV0Q6CMAxA0Q5RNkTQFbqN//9QkQwCCdKi0Ui8zyddkyUbZFuC/eqTSiWpODt1CGw2jbNzw2PAg4oawXKByacaOD2b7d36CTMNgYJfOWAy23TK1Q01tVSDti2RVPtA1HqhhtCtMVyEYG/ol3/ked3nmi6qF6bjqC8GZ2MWN9FPtH1f46taS3TyFW0+phOBNvr8O7r4M80+mqPOEi1p0JVFQC5bxde+KK9HrltZ7PsH3NAd1C1dhPhT8QUAAAAASUVORK5CYII="},397:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAS1BMVEVHcEw1SV5AuIM8jnU2WWNAuINBuINBuINBuINAt4JAuIJBuIM0Rlw4bmo1TV81S141TmBAt4JBuIM0SV40QltBvoU+oHs7gnA3XmVRu+tWAAAAEXRSTlMA4o8oDUFo++YRza7o9oayWLHRtm4AAAGlSURBVEjHzVXbdoQgDGRFxfW2m6xY//9LGyDcVLR96DkNT5I5ozNMUIg/rKevmivp+a2AEUPHNY0PU+McwDPvTB4yiAapFIJeP1ySwdJvrBrQViNERVgEBfprcc0Xo1/ucfnS1CVGqMyHdwQGpOW53hb89o+2R6t7mu3WkmMkfxil9SNSm66C1r2yt3Da2Rg+i1rMDN7AtAjR8wdaoYZ8ZfQohRwZvVpq6jfeqsGRA05BqJc4aXDUQzBWKkeOwcU5uIeOWsl4aNVe6CeTSN0qPeIO3acEoYlEg+7SQBxd3FG3ebh6UIYGdEK+bHYrcU8EF915xrhwQIADklcQ6l207mEIyC7nPi6R3L6M4C4gadUHoUWJMS7RRe/eUSILBZXExQdEQXM+ooMjByTyZdPs3lAYaBmyGNyjJUvzn8TlNCBHF21egGcA4ejeMS68Su7lLiKfS8m9GBeHBkY31xedHTqusnvZ0AW4vLtFq0B+5V4ydIrB+XhduIi37uVC7yUmV9fZeBWEUnTPxqsYF4VXAdkJjffvT6q/Cch+6Jrf/Bdb8c/rGxR3OBZAWrX1AAAAAElFTkSuQmCC"},398:function(M,j,N){M.exports=N.p+"img/1a2e2e7.png"},399:function(M,j,N){M.exports=N.p+"img/83e6c84.png"},511:function(M,j,N){"use strict";N.r(j);var A={props:{src:{type:String},alt:{type:String}}},I=N(32),component=Object(I.a)(A,(function(){var M=this,j=M._self._c;return j("div",{staticClass:"c-feature-figure"},[j("div",{staticClass:"c-feature-figure__img-container"},[j("img",{attrs:{src:N(370)("./".concat(M.src)),alt:M.alt}})]),M._v(" "),j("div",{staticClass:"c-feature-figure__caption"},[M._t("default")],2)])}),[],!1,null,"25ab0e82",null);j.default=component.exports}}]); \ No newline at end of file diff --git a/_nuxt/c0d8725.js b/_nuxt/c0d8725.js new file mode 100644 index 00000000..85cca892 --- /dev/null +++ b/_nuxt/c0d8725.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{114:function(t,e,n){"use strict";n.r(e);var r=n(32),component=Object(r.a)({},(function(){var t=this,e=t._self._c;return e("footer",{staticClass:"c-footer"},[e("div",{staticClass:"l-wrap"},[e("div",{staticClass:"c-footer__copyright"},[e("p",{staticClass:"c-footer__copyright-text"},[t._v("© Copyright "+t._s((new Date).getUTCFullYear())+" "),e("strong",[t._v("Saabbir Hossain")])])])])])}),[],!1,null,null,null);e.default=component.exports;installComponents(component,{Footer:n(114).default})},149:function(t,e,n){"use strict";n.r(e);n(56),n(66);var r={name:"NavBar",data:function(){return{isMenuOpen:!1}},methods:{toggleNav:function(){this.$refs.navbarNav.classList.toggle("is-open"),this.isMenuOpen=!this.isMenuOpen},hideNav:function(){this.$refs.navbarNav.classList.remove("is-open"),this.isMenuOpen=!1}}},o=n(32),component=Object(o.a)(r,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-navbar"},[e("div",{staticClass:"l-wrap l-wrap--fluid"},[e("div",{staticClass:"c-navbar__content"},[e("nuxt-link",{staticClass:"c-navbar__brand",attrs:{to:"/"}},[e("div",{staticClass:"c-navbar__brand-img-container"},[e("picture",[e("source",{attrs:{srcset:n(234),type:"image/webp"}}),t._v(" "),e("img",{staticClass:"c-navbar__brand-img",attrs:{src:n(231),alt:"Saabbir's Profile Picture",width:"60",height:"60"}})])]),t._v(" "),e("div",{staticClass:"c-navbar__brand-text"},[e("span",{staticClass:"c-navbar__brand-text-name"},[t._v("Saabbir Hossain")]),t._v(" "),e("span",{staticClass:"c-navbar__brand-text-role"},[t._v("Front-End Developer")])])]),t._v(" "),e("div",{staticClass:"c-navbar__trigger",on:{click:t.toggleNav}},[e("font-awesome-icon",{attrs:{icon:t.isMenuOpen?"stream":"bars"}})],1),t._v(" "),e("nav",{ref:"navbarNav",staticClass:"c-navbar__nav",on:{click:t.hideNav}},[e("ul",{staticClass:"c-navbar__menu c-navbar__menu--without-number"},[e("li",{staticClass:"c-navbar__menu-item"},[e("nuxt-link",{staticClass:"c-navbar__menu-link",attrs:{to:"/",exact:""}},[e("strong",[t._v("01")]),t._v(" "),e("span",[t._v("home")])])],1),t._v(" "),e("li",{staticClass:"c-navbar__menu-item"},[e("nuxt-link",{staticClass:"c-navbar__menu-link",attrs:{to:"/contact",exact:""}},[e("strong",[t._v("04")]),t._v(" "),e("span",[t._v("contact")])])],1),t._v(" "),e("li",{staticClass:"c-navbar__menu-item"},[e("nuxt-link",{staticClass:"c-navbar__menu-link",class:{"nuxt-link-active":t.$route.path.includes("/snippets")},attrs:{to:"/snippets",exact:""}},[e("strong",[t._v("05")]),t._v(" "),e("span",[t._v("snippets")])])],1),t._v(" "),e("li",{staticClass:"c-navbar__menu-item"},[e("a",{staticClass:"c-navbar__menu-link",attrs:{href:"https://saabbir-resume.netlify.app/",target:"_blank"}},[e("strong",[t._v("06")]),t._v(" "),e("span",[t._v("resume")]),t._v(" "),e("font-awesome-icon",{staticClass:"c-external-icon",attrs:{icon:"external-link-alt"}})],1)])])])],1)])])}),[],!1,null,"c2d91126",null);e.default=component.exports},203:function(t,e,n){var content=n(299);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(78).default)("82315ea8",content,!0,{sourceMap:!1})},230:function(t,e,n){"use strict";var r=n(149),o=n(114),c={components:{NavBar:r.default,Footer:o.default}},l=n(32),component=Object(l.a)(c,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"l-wrapper"},[e("NavBar"),t._v(" "),e("Nuxt"),t._v(" "),e("Footer")],1)}),[],!1,null,null,null);e.a=component.exports;installComponents(component,{NavBar:n(149).default,Footer:n(114).default})},231:function(t,e,n){t.exports=n.p+"img/9e95212.jpeg"},232:function(t,e){t.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggY2xhc3M9Imhlcm9pY29uLXVpIiBkPSJNMTEuMDMgOGgzLjk0bDEuMDYtNC4yNGExIDEgMCAxMTEuOTQuNDhMMTcuMDMgOEgyMGExIDEgMCAwMTAgMmgtMy40N2wtMSA0SDE4YTEgMSAwIDExMCAyaC0yLjk3bC0xLjA2IDQuMjVhMSAxIDAgMTEtMS45NC0uNDlsLjk0LTMuNzZIOS4wM2wtMS4wNiA0LjI1YTEgMSAwIDExLTEuOTQtLjQ5TDYuOTcgMTZINGExIDEgMCAwMTAtMmgzLjQ3bDEtNEg2YTEgMSAwIDAxMC0yaDIuOTdsMS4wNi00LjI0YTEgMSAwIDExMS45NC40OEwxMS4wMyA4em0tLjUgMmwtMSA0aDMuOTRsMS00aC0zLjk0eiIvPjwvc3ZnPg=="},233:function(t,e){t.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi45IDIyLjkiPjxjaXJjbGUgZmlsbD0iI2FhZGNlYyIgY2xhc3M9InN0MCIgY3g9IjUuNyIgY3k9IjUuOSIgcj0iMyIvPjxjaXJjbGUgZmlsbD0iI2FhZGNlYyIgY2xhc3M9InN0MCIgY3g9IjE3LjIiIGN5PSIxNy4yIiByPSIzIi8+PC9zdmc+"},234:function(t,e,n){t.exports=n.p+"img/7553ebb.webp"},240:function(t,e,n){n(241),t.exports=n(242)},298:function(t,e,n){"use strict";n(203)},299:function(t,e,n){var r=n(77)((function(i){return i[1]}));r.push([t.i,".c-error-content[data-v-43f41bf5]{align-items:center;display:flex;flex-grow:1;padding:2.5rem 0}",""]),r.locals={},t.exports=r},304:function(t,e,n){var content=n(305);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(78).default)("1de2615c",content,!0,{sourceMap:!1})},305:function(t,e,n){var r=n(77),o=n(306),c=n(232),l=n(233),m=r((function(i){return i[1]})),d=o(c),h=o(l);m.push([t.i,'*,:after,:before{box-sizing:border-box}html{word-break:break-word;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{background-color:#fff;color:#333}body::-webkit-scrollbar{width:20px}body::-webkit-scrollbar-track{background-color:#e4e4e4;background-color:transparent;border-radius:100px}body::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#108775;border:5px solid transparent;border-radius:100px}blockquote{margin:0}a{color:#108775;-webkit-text-decoration:none;text-decoration:none;transition:.2s}a:focus,a:hover{color:#108775;-webkit-text-decoration:underline;text-decoration:underline}ol,ul{margin:0;padding:0}ol li ol,ol li ul,ul li ol,ul li ul{margin-top:.625rem!important}ol{padding-left:1.0625rem}img{display:block;height:auto;max-width:100%}blockquote,figure,h1,h2,h3,h4,h5,h6,hr,p{margin:0}hr{background-color:#eee;border:0;height:.0625rem}h1,h2,h3,h4,h5,h6,strong{color:#000}picture{display:block}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background-color:#000!important}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background-color:#000!important}html{font:normal normal 87.5%/1.5 "Nunito",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}@media(min-width:360px){html{font-size:100%}}@media(min-width:768px){html{font-size:87.5%}}@media(min-width:1440px){html{font-size:100%}}body{font-size:1.125rem}h1,h2,h3,h4,h5,h6{font-family:"Nunito",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:700;line-height:1.3}h1{font-size:2.25rem}h2{font-size:1.5rem}@media(min-width:768px){h2{font-size:1.875rem}}h3{font-size:1.375rem}@media(min-width:768px){h3{font-size:1.625rem}}h4{font-size:1.25rem}@media(min-width:768px){h4{font-size:1.375rem}}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:.8em}.t-18{font-size:1.125rem}.t-display-1,.t-display-2,.t-display-3{font-family:"Merriweather","Nunito",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.t-display-1{font-size:2.25rem}@media(min-width:768px){.t-display-1{font-size:3rem}}.t-display-2{font-size:1.875rem}@media(min-width:768px){.t-display-2{font-size:2.75rem}}.t-display-3{font-size:1.625rem}@media(min-width:768px){.t-display-3{font-size:2.5rem}}.l-wrap{margin:0 auto;padding:0 1rem;width:100%}@media(min-width:1024px){.l-wrap{padding:0 2rem;width:60rem}}@media(min-width:768px){.l-wrap--sm{width:736px}}@media(min-width:1280px){.l-wrap--lg{width:75rem}}@media(min-width:732px){.l-wrap--700{width:43.75rem}}@media(min-width:1232px){.l-wrap--1200{width:75rem}}@media(min-width:1632px){.l-wrap--1600{width:100rem}}.l-wrap--fluid{width:100%}.l-wrapper{display:flex;flex-direction:column;min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}@media(min-width:1280px){.l-wrapper{min-height:100vh}}.l-copy{max-width:700px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nuxt-content{line-height:1.8}.nuxt-content ol>li:not(:last-child),.nuxt-content ul>li:not(:last-child){margin-bottom:.625rem}.nuxt-content .c-table-responsive:first-child,.nuxt-content blockquote:first-child,.nuxt-content h1:first-child,.nuxt-content h2:first-child,.nuxt-content h3:first-child,.nuxt-content h4:first-child,.nuxt-content h5:first-child,.nuxt-content h6:first-child,.nuxt-content ol:first-child,.nuxt-content p:first-child,.nuxt-content ul:first-child{margin-top:0}.nuxt-content .c-table-responsive:not(:first-child),.nuxt-content blockquote:not(:first-child),.nuxt-content h1:not(:first-child),.nuxt-content h2:not(:first-child),.nuxt-content h3:not(:first-child),.nuxt-content h4:not(:first-child),.nuxt-content h5:not(:first-child),.nuxt-content h6:not(:first-child),.nuxt-content ol:not(:first-child),.nuxt-content p:not(:first-child),.nuxt-content ul:not(:first-child){margin-top:1.5rem}.nuxt-content .c-table-responsive:not(:last-child),.nuxt-content blockquote:not(:last-child),.nuxt-content h1:not(:last-child),.nuxt-content h2:not(:last-child),.nuxt-content h3:not(:last-child),.nuxt-content h4:not(:last-child),.nuxt-content h5:not(:last-child),.nuxt-content h6:not(:last-child),.nuxt-content ol:not(:last-child),.nuxt-content p:not(:last-child),.nuxt-content ul:not(:last-child){margin-bottom:1.5rem}.nuxt-content h1,.nuxt-content h2,.nuxt-content h3,.nuxt-content h4,.nuxt-content h5,.nuxt-content h6{position:relative}.nuxt-content h1:first-child,.nuxt-content h2:first-child,.nuxt-content h3:first-child,.nuxt-content h4:first-child,.nuxt-content h5:first-child,.nuxt-content h6:first-child{margin-bottom:0}.nuxt-content h1:not(:first-child),.nuxt-content h2:not(:first-child),.nuxt-content h3:not(:first-child),.nuxt-content h4:not(:first-child),.nuxt-content h5:not(:first-child),.nuxt-content h6:not(:first-child){margin-top:4rem}.nuxt-content h1:not(:last-child),.nuxt-content h2:not(:last-child),.nuxt-content h3:not(:last-child),.nuxt-content h4:not(:last-child),.nuxt-content h5:not(:last-child),.nuxt-content h6:not(:last-child){margin-bottom:1.5rem}.nuxt-content h1:hover .icon-link,.nuxt-content h2:hover .icon-link,.nuxt-content h3:hover .icon-link,.nuxt-content h4:hover .icon-link,.nuxt-content h5:hover .icon-link,.nuxt-content h6:hover .icon-link{opacity:.5}.nuxt-content ul{list-style:none}.nuxt-content ul li{padding-left:1.0625rem;position:relative}.nuxt-content ul li:before{background-color:#108775;border-radius:50%;content:"";height:.375rem;left:0;position:absolute;top:.8125rem;width:.375rem}@media(min-width:768px){.nuxt-content ol,.nuxt-content ul{padding-left:1rem}}.nuxt-content blockquote{background-color:rgba(16,135,117,.1);border-left:.3125rem solid #108775;border-radius:0 .25rem .25rem 0;box-shadow:0 .125rem .25rem rgba(0,0,0,.1);color:#108775;font-size:1.1em;padding:.9375rem .9375rem .9375rem 1.25rem}@media(min-width:768px){.nuxt-content blockquote{padding:.9375rem .9375rem .9375rem 1.875rem}}.nuxt-content blockquote p{margin:0}.nuxt-content code{background-color:rgba(16,135,117,.1);border-radius:.25rem;color:#108775;padding:.125rem .25rem}.nuxt-content code.inline{white-space:nowrap}.nuxt-content .nuxt-content-highlight code{background-color:transparent;color:inherit;white-space:pre}.nuxt-content .icon-link{background-image:url('+d+');background-size:1.25rem 1.25rem;display:inline-block;display:none;height:1.25rem;left:-1.5625rem;opacity:0;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}@media(min-width:768px){.nuxt-content .icon-link{display:block}}.l-main--work-slug .nuxt-content .icon-link{display:none}.nuxt-content-highlight{position:relative}.nuxt-content-highlight .filename{color:hsla(0,0%,100%,.5);line-height:1;position:absolute;right:.5rem;top:.3125rem;z-index:1}.c-code-wrapper pre[class*=language-]{margin-top:0!important}.c-code-wrapper__header{align-items:center;background:#393e46;color:#e0e0e0;display:flex;justify-content:space-between;padding:.5rem 1rem}.c-code-wrapper__copy{cursor:pointer}.c-button{align-items:center;background-color:#00c58e;background-image:linear-gradient(45deg,#00c58e,#108775);border:0;box-shadow:.25rem .25rem 0 0 #35495e;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;line-height:1.5;min-width:12.5rem;padding:.625rem 1.875rem;text-align:center;text-shadow:0 .125rem .1875rem rgba(0,0,0,.5);transition:.15s}.c-button,.c-button:focus,.c-button:hover{color:#fff;-webkit-text-decoration:none;text-decoration:none}.c-button:focus,.c-button:hover{background-color:#108775;background-image:linear-gradient(45deg,#108775,#00c58e);box-shadow:-.25rem -.25rem 0 0 #35495e}.c-button:focus{outline:none}.c-button--lg{box-shadow:.375rem .375rem 0 0 #35495e;min-width:15.25rem;padding:1rem 2rem}@media(min-width:768px){.c-button--lg{padding:1rem 2.5rem}}.c-button--block{width:100%}.c-articles-list{display:grid;list-style:none;margin:0;padding:0;grid-gap:1rem;gap:1rem}@media(min-width:600px){.c-articles-list--two-column{grid-template-columns:repeat(auto-fit,minmax(calc(50% - 1rem),1fr))}}.c-article ol>li:not(:last-child),.c-article ul>li:not(:last-child),.l-article ol>li:not(:last-child),.l-article ul>li:not(:last-child){margin-bottom:.625rem}.c-article-container{margin:2rem 0}@media(min-width:1280px){.c-article-container{margin:4rem 0}}.l-article{border-radius:.25rem}@media(min-width:768px){.l-article--with-aside{display:grid;grid-template-columns:18.75rem 1fr;grid-gap:2rem}}.l-article__aside{background-color:#fff;border:.0625rem solid #eee;margin-bottom:2rem}@media(min-width:768px){.l-article__aside{align-self:flex-start;position:sticky;top:98px;top:var(--navbarHeight,98px);z-index:1}}@media(min-width:1440px){.l-article__aside{top:124px;top:var(--navbarHeight,124px)}}.c-article{overflow:auto;width:100%}.c-article__title{font-size:3rem;font-weight:700;line-height:1.3;margin:0 0 1.25rem}.c-article__description{color:#abacbf;font-size:1.1875rem;margin:1rem 0}.c-article__featured-img{display:block;max-width:100%}.c-article__updatedat{color:#abacbf;font-style:italic}.c-article-img-container{box-shadow:0 4px 44px rgba(0,0,0,.1)}.c-article-nav__title{border-bottom:.0625rem solid #eee;color:#000;font-size:.9em;font-weight:700;letter-spacing:.0625rem;padding:1rem;text-transform:uppercase}@media(min-width:361px){.c-article-nav__title{padding:1rem 1.5rem}}.c-article-nav__menu{padding:1rem}@media(min-width:361px){.c-article-nav__menu{padding:1rem 1.5rem}}.c-banner{background-image:radial-gradient(circle,rgba(0,197,142,.9),rgba(16,135,117,.9));padding:3.75rem 0}@media(min-width:500px){.c-banner{padding:3.75rem 1.875rem}}.c-banner__title{color:#fff;font-size:2rem;margin:0;text-align:center}@media(min-width:500px){.c-banner__title{font-size:3rem}}.c-blog-post-banner{background-position:50% 50%;background-size:cover;padding:2rem 0;position:relative;text-align:center;z-index:1}@media(min-width:768px){.c-blog-post-banner{padding:4rem 0}}.c-blog-post-banner:after{background-image:radial-gradient(circle,rgba(0,197,142,.9),rgba(16,135,117,.9));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.c-blog-post-banner__title{color:#fff;font-size:3rem;line-height:1.3;margin:1rem 0 2rem}@media(max-width:499px){.c-blog-post-banner__title{font-size:2rem}}.c-blog-post-banner__date{color:#fff;font-weight:700;text-transform:uppercase}.c-blog-post{background-color:#fff;border:.0625rem solid #eee;display:grid;padding:1rem;position:relative;transition:.15s;grid-gap:2rem;border-radius:.25rem;gap:2rem;height:100%}.c-blog-post:hover{background-color:rgba(0,197,142,.1);border-color:rgba(16,135,117,.1)}.c-blog-post__link{height:100%;left:0;position:absolute;top:0;width:100%}.c-blog-post__title{background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(45deg,#00c58e,#108775);box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline-flex;font-size:1.375rem;line-height:1.3;margin:0 0 .5rem;position:relative;z-index:1;-webkit-text-fill-color:transparent}.c-blog-post__text{margin:0}.c-blog-post__title-link{display:inline-block}.c-blog-post__by,.c-blog-post__date{color:#abacbf;font-style:italic}.c-blog-post__date{font-size:1rem;margin-top:auto;white-space:nowrap}.c-tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:-.3125rem}.c-tag{border:.125rem solid #108775;border-radius:.3125rem;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;line-height:1;margin:.3125rem;padding:.3125rem .625rem;text-shadow:0 .125rem .1875rem rgba(0,0,0,.5);text-transform:uppercase}.c-tag:focus,.c-tag:hover{border-color:#fff;color:#fff;-webkit-text-decoration:none;text-decoration:none}.c-search-input{background-color:#fff;border:0;border-radius:.25rem;display:block;height:3rem;margin-top:2rem;padding:.625rem .9375rem;transition:.15s;width:100%}.c-search-input:focus{box-shadow:0 0 0 .125rem #108775,0 0 0 .1875rem #fff;outline:none}.c-page-title{color:#fff;font-size:2rem;line-height:1.2;margin:0;text-shadow:0 .125rem .1875rem rgba(0,0,0,.5)}.c-page-title--black{color:#000;text-shadow:none}@media(min-width:500px){.c-page-title{font-size:2.375rem}}@media(min-width:768px){.c-page-title{font-size:3rem}}.c-page-title__small{display:block;font-size:.3em;line-height:1}@media(max-width:499px){.c-page-title__small{font-size:.35em}}.c-page-title__text{display:block;margin-top:.625rem}.c-breadcrumb{display:none;padding:.625rem 0}@media(min-width:768px){.c-breadcrumb{display:block;padding:1.5rem 0}}.c-breadcrumb__nav{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 0;justify-content:center}.c-breadcrumb__link{color:#108775;display:inline-block;font-size:1rem;line-height:1;position:relative}.c-breadcrumb__link:after{content:">";position:absolute;right:0;top:0;transform:translateX(50%)}.c-breadcrumb__link--disabled{color:#abacbf;cursor:auto;pointer-events:none}.c-breadcrumb__link:not(:last-child){margin-right:1rem;padding-right:1rem}.c-breadcrumb__link:last-child:after{display:none}.c-intro{align-items:center;display:grid;grid-gap:2rem;gap:2rem;padding:2rem 0 3rem;width:100%}@media(max-width:1023px){.c-intro{overflow:hidden}}@media(min-width:768px){.c-intro{grid-template-columns:1fr 18.75rem;padding:3rem 0}}@media(min-width:1600px){.c-intro{padding:4rem 0}}.c-intro__content{max-width:31.25rem}@media(max-width:767px){.c-intro__content{order:2}}.c-intro__img-container{align-items:center;background-color:#fff;box-shadow:0 .125rem .25rem rgba(0,0,0,.4);display:flex;display:none;justify-content:center;position:relative;z-index:1}@media(min-width:768px){.c-intro__img-container{display:block;height:18.75rem;width:18.75rem}}.c-intro__img-container:before{left:-2rem;top:-2rem}.c-intro__img-container:after,.c-intro__img-container:before{background-image:url('+h+');background-size:12px;content:"";height:100%;position:absolute;width:100%;z-index:-1}.c-intro__img-container:after{display:none;left:2rem;top:2rem}@media(min-width:768px){.c-intro__img-container:after{display:block}}.c-intro__img-container img{max-width:100%}@media(max-width:767px){.c-intro__img-container img{width:100%}}.c-intro__content{line-height:1.75}@media(min-width:768px){.c-intro__content{font-size:1.125rem}}.c-intro__content p+p{margin-top:1rem}.c-navbar{background-color:#fff;padding:1rem 0;position:sticky;top:0;z-index:8}@media(min-width:1440px){.c-navbar{padding:1.5rem 0}}.c-navbar__content{align-items:center;display:flex;gap:1rem;justify-content:space-between}@media(min-width:768px){.c-navbar__content{display:grid;grid-template-columns:13.4375rem 1fr}}.c-navbar__trigger{cursor:pointer;display:block;font-size:1.3em;line-height:1}@media(min-width:768px){.c-navbar__trigger{display:none}}.c-navbar__trigger svg{display:block;width:1.25rem}.c-navbar__nav{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}@media(max-width:767px){.c-navbar__nav{background-color:#fff;border-bottom:.0625rem solid #eee;justify-content:flex-start;left:0;max-height:calc(100vh - 81px);opacity:0;overflow-y:auto;position:absolute;top:calc(100% + 1px);transform:scaleY(0);transform-origin:top;transition:.2s;visibility:hidden;width:100%;z-index:1}.c-navbar__nav.is-open{opacity:1;transform:scaleY(1);visibility:visible}}@media(max-width:359px){.c-navbar__nav{max-height:calc(100vh - 71px)}}.c-navbar__brand{display:grid;grid-template-columns:3rem 1fr;grid-gap:.75rem;align-items:center;color:#000;gap:.75rem}.c-navbar__brand:focus,.c-navbar__brand:hover{-webkit-text-decoration:none;text-decoration:none}@media(min-width:768px){.c-navbar__brand{gap:1rem;grid-template-columns:3.75rem 1fr}}.c-navbar__brand-img-container{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 .125rem .25rem rgba(0,0,0,.4);display:flex;height:3rem;justify-content:center;overflow:hidden;width:3rem}@media(min-width:768px){.c-navbar__brand-img-container{height:3.75rem;width:3.75rem}}.c-navbar__brand-img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.c-navbar__brand-text{display:grid;font-size:1.125rem}.c-navbar__brand-text-name{font-weight:700}.c-navbar__brand-text-role{color:#abacbf;font-size:.8em}.c-navbar__menu{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}@media(max-width:767px){.c-navbar__menu{flex-direction:column;margin:.625rem auto}}@media(min-width:768px){.c-navbar__menu-item:not(:last-child){margin-right:.5rem}}.c-navbar__menu-link{align-items:center;color:#abacbf;display:flex;font-size:1rem;justify-content:center;padding:1rem;position:relative;white-space:nowrap}.c-navbar__menu-link strong{margin-right:.5rem}.c-navbar__menu--without-number .c-navbar__menu-link strong{display:none}.c-navbar__menu-link:after{background-color:#abacbf;bottom:0;content:"";display:block;height:.1875rem;left:1rem;position:absolute;right:1rem;transform:scaleX(0);transform-origin:left;transition:.3s}.c-navbar__menu-link:focus,.c-navbar__menu-link:hover{color:#abacbf;-webkit-text-decoration:none;text-decoration:none}.c-navbar__menu-link:hover:after{transform:scaleX(1)}.c-navbar__menu-link.nuxt-link-active{color:#108775}.c-navbar__menu-link.nuxt-link-active:after{background:#00c58e linear-gradient(45deg,#00c58e,#108775);transform:scaleX(1)}.c-navbar svg.c-external-icon{display:block;font-size:.9em;margin-left:.5rem;width:1rem}.c-portfolio__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(40%,1fr));grid-gap:3rem 1rem;gap:3rem 1rem;margin:3rem 0}@media(min-width:768px){.c-portfolio__stats{margin:6rem 0}}@media(min-width:600px){.c-portfolio__stats{grid-template-columns:1fr 1fr 1fr}}.c-portfolio__stats dt{color:#000;font-size:.875rem;font-weight:700;letter-spacing:.0625rem;margin-bottom:1rem;text-transform:uppercase}.c-portfolio__stats dd,.c-portfolio__stats dl{margin:0}.c-portfolio__stats dd+dd{margin-top:.5rem}.c-portfolio__stats>dl:last-child{grid-column-end:-1;grid-column-start:1}.c-feature-figure-container{display:grid;margin-top:4rem;grid-gap:4rem;gap:4rem}@media(min-width:768px){.c-feature-figure-container{gap:6rem}}.c-feature-figure{display:grid;grid-gap:3rem;align-items:center;gap:3rem}@media(min-width:500px){.c-feature-figure{gap:4rem;grid-template-columns:6.25rem 1fr}.c-feature-figure:nth-child(odd){grid-template-columns:1fr 6.25rem}.c-feature-figure:nth-child(odd) .c-feature-figure__img-container{order:2}}.c-feature-figure__img-container{max-width:6rem}.c-feature-figure__img-container img{max-width:100%}.c-feature-figure__svg-container{line-height:0}.c-feature-figure__svg-container svg{height:auto;max-width:100%}.c-copy{max-width:700px}.c-copy ol>li:not(:last-child),.c-copy ul>li:not(:last-child){margin-bottom:.625rem}.c-copy p{font-size:1.125rem;margin:1.5rem 0}.c-copy p:not(:first-child){margin-top:1.5rem}.c-copy p:not(:last-child){margin-bottom:1.5rem}.c-social-media-grid{display:grid;grid-gap:1rem;gap:1rem}@media(min-width:768px){.c-social-media-grid{gap:2rem;grid-template-columns:1fr 1fr}}.c-social-media{align-items:center;border:.0625rem solid #eee;display:grid;grid-gap:1rem;border-radius:.25rem;color:#000;gap:1rem;grid-template-columns:3rem 1fr;padding:1rem}.c-social-media:focus,.c-social-media:hover{background-color:rgba(0,197,142,.1);border-color:rgba(16,135,117,.1);-webkit-text-decoration:none;text-decoration:none}.c-social-media__icon{display:block;line-height:0;overflow:hidden}.c-social-media__icon,.c-social-media__icon svg{height:48px;width:48px}.c-social-media__icon-facebook svg{fill:#3b5998}.c-social-media__icon-twitter svg{fill:#1da1f2}.c-social-media__icon-linkedin svg{fill:#0077b5}.c-social-media__icon-github svg{fill:#24292e}.c-social-media__icon-codepen svg{fill:#0a0a08}.c-social-media__icon-stackoverflow svg{fill:#f48024}.c-social-media img{width:3rem}.c-social-media__name{font-weight:700}.c-social-media__handle{color:#abacbf;font-size:.8em;font-style:italic}.c-table-responsive{overflow-x:auto;overflow-y:hidden}.c-table{border-collapse:collapse;width:100%}.c-table thead tr,.c-table tr:nth-child(2n){background-color:#fafafa}.c-table__info-row{background-color:#108775!important;color:#fff}.c-table__info-row td{letter-spacing:.0625rem}.c-table th,.c-table__info-row td{font-size:.9em;text-transform:uppercase}.c-table th{color:#000;font-weight:700;white-space:nowrap}.c-table td,.c-table th{border:.0625rem solid #eee;padding:1rem;text-align:left}.c-table tfoot{color:#abacbf;font-style:italic}.c-custom-link{background:#00c58e linear-gradient(45deg,#00c58e,#108775);border-radius:.0625rem;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 10px 0 0 rgba(0,197,142,0),inset 0 -.125em rgba(0,197,142,.1);font-weight:700}.c-custom-link:focus,.c-custom-link:hover{box-shadow:0 0 0 .25rem rgba(0,197,142,.1),inset 0 -1.375em 0 .25rem rgba(0,197,142,.1);-webkit-text-decoration:none;text-decoration:none}.c-custom-ul{list-style:none}.c-custom-ul li{padding-left:1.0625rem;position:relative}.c-custom-ul li:before{background-color:#108775;border-radius:50%;content:"";height:.375rem;left:0;position:absolute;top:.625rem;width:.375rem}.c-pagination{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr;justify-content:space-between}@media(min-width:500px){.c-pagination{grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr))}}.c-pagination__link-label{color:#000;font-weight:700;letter-spacing:.0625rem;margin-bottom:1rem;text-transform:uppercase}.c-pagination__next{text-align:right}.c-footer{margin-top:auto}.c-footer__copyright{align-items:center;display:flex;font-size:1rem;justify-content:center;overflow:hidden;padding:1.5rem 0;position:relative;text-align:center}@media(min-width:768px){.c-footer__copyright{min-height:5rem;padding:0}}@media(min-width:1440px){.c-footer__copyright{min-height:6rem}}.c-footer__copyright:after{bottom:-.8125rem;color:#f7f7f7;content:"Saabbir Hossain";display:none;font-size:4.5625rem;font-weight:900;line-height:1;overflow:hidden;position:absolute;text-transform:uppercase;white-space:nowrap;z-index:-1}@media(min-width:768px){.c-footer__copyright:after{display:block}}@media(min-width:1200px){.c-footer__copyright:after{font-size:5.1875rem}}.c-footer__copyright-text{color:#abacbf;margin:0}.c-contact-form-container{background-color:rgba(0,197,142,.1);border-radius:.25rem;max-width:700px;overflow:hidden;padding:3rem 2rem}.c-form__control{background-color:#fff;border:.0625rem solid #ccc;display:block;min-height:2.5rem;min-height:3.125rem;padding:.375rem 1rem;transition:.2s;width:100%}.c-form__control:focus{border-color:#00c58e;box-shadow:0 0 .5rem .125rem rgba(16,135,117,.5);outline:.0625rem solid #108775}.c-form textarea.c-form__control{min-height:9.375rem;padding:1rem;resize:vertical}.c-form__label{display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.0625rem;margin:0 0 .375rem;text-transform:uppercase}.c-form__label span{color:#abacbf}.c-form__group--required{position:relative}.c-form__group--required:after{color:#abacbf;content:"[Required]";font-size:.8em;margin-left:1em;position:absolute;right:0;top:0}.c-form__group:not(:last-child){margin-bottom:1.875rem}.c-form__submit-button{font-size:1rem;letter-spacing:1px;text-transform:uppercase}.c-form ::-webkit-input-placeholder{color:#abacbf;opacity:1}.c-form ::-moz-placeholder{color:#abacbf;opacity:1}.c-form ::-ms-input-placeholder{color:#abacbf;opacity:1}.c-form :-moz-placeholder{color:#abacbf;opacity:1}.c-loader{animation:spin 2s linear infinite;border:.25rem solid #fff;border-radius:50%;border-top-color:#108775;height:1.25rem;margin-left:.625rem;width:1.25rem}.u-m-0{margin:0}.u-ml-auto{margin-left:auto}.u-mr-auto{margin-right:auto}.u-my-16{margin:1rem 0}.u-my-20{margin:1.25rem 0}.u-my-24{margin:1.5rem 0}.u-my-32{margin:2rem 0}.u-my-40{margin:2.5rem 0}.u-my-48{margin:3rem 0}.u-my-56{margin:3.5rem 0}.u-my-64{margin:4rem 0}.u-my-96{margin:6rem 0}.u-mx-auto{margin-left:auto;margin-right:auto}.u-mt-8{margin-top:.5rem}.u-mt-16{margin-top:1rem}.u-mt-20{margin-top:1.25rem}.u-mt-24{margin-top:1.5rem}.u-mt-32{margin-top:2rem}.u-mt-40{margin-top:2.5rem}.u-mt-48{margin-top:3rem}.u-mt-64{margin-top:4rem}.u-mt-96{margin-top:6rem}@media(min-width:768px){.u-mt-sm-48{margin-top:3rem}}.u-mb-8{margin-bottom:.5rem}.u-mb-16{margin-bottom:1rem}.u-mb-20{margin-bottom:1.25rem}.u-mb-24{margin-bottom:1.5rem}.u-mb-30{margin-bottom:1.875rem}.u-mb-32{margin-bottom:2rem}.u-mb-40{margin-bottom:2.5rem}.u-mb-48{margin-bottom:3rem}.u-mb-56{margin-bottom:3.5rem}.u-mb-64{margin-bottom:4rem}.u-mb-96{margin-bottom:6rem}.u-py-64{padding:4rem 0}.u-py-40{padding:2.5rem 0}.u-py-32{padding:2rem 0}.u-py-48{padding:3rem 0}.u-pb-48{padding-bottom:3rem}.u-pl-0{padding-left:0}.u-br-4{border-radius:4px}.u-bg-fafafa{background-color:#fafafa}.u-text-center{text-align:center}.u-text-serif{font-family:"Merriweather","Nunito",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.u-text-uppercase{text-transform:uppercase}.u-text-gray{color:#abacbf}.u-text-capitalize{text-transform:capitalize}.u-fw-500,.u-text-500{font-weight:500}.u-d-block{display:block}.u-d-none,.u-hidden{display:none}.u-d-f,.u-d-flex{display:flex}.u-fg-1{flex-grow:1}.u-fd-column{flex-direction:column}.u-ai-center{align-items:center}.u-jc-center{justify-content:center}.u-space-between{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:-1rem}.u-space-between>div{padding:1rem}.u-d-grid{display:grid}.u-grid-2-columns{grid-template-columns:1fr 1fr}@media(min-width:500px){.u-grid-2-columns-from-500{grid-template-columns:1fr 1fr}}.u-gap-16{gap:1rem}.u-gap-48-16{gap:3rem 1rem}.u-gap-32{gap:2rem}.u-w-full{width:100%}.u-maxw-280{max-width:17.5rem}.u-maxw-300{max-width:18.75rem}.u-maxw-480{max-width:30rem}.u-maxw-500{max-width:31.25rem}.u-maxw-560{max-width:35rem}.u-maxw-600{max-width:37.5rem}.u-maxw-700{max-width:43.75rem}.u-maxw-800{max-width:50rem}.u-maxw-960{max-width:60rem}.u-text-caption{color:#abacbf;font-size:1rem;font-style:italic}.u-text-right{text-align:right}@media(prefers-color-scheme:dark){body{background:#222831;color:#eee}.c-navbar__brand,.c-pagination__link-label,.c-portfolio__stats dt,.c-social-media__name,.c-table th,h1,h2,h3,h4,h5,h6,strong{color:#e0e0e0}.c-footer__copyright:after{color:#1e242c}.c-navbar{background:#121212}.c-navbar__menu-link:after{background-color:#36373d}.c-blog-post{border:.0625rem solid #222831}.c-blog-post,.c-table thead tr,.c-table tr:nth-child(2n),hr{background-color:#393e46}.c-table td,.c-table th{border-color:#393e46}}',""]),m.locals={},t.exports=m},49:function(t,e,n){"use strict";var r={props:["error"],head:function(){return{title:"Error",meta:[{hid:"description",name:"description",content:"Error Page"}]}}},o=(n(298),n(32)),component=Object(o.a)(r,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-error-content"},[e("div",{staticClass:"l-wrap l-wrap--sm"},[e("div",{staticClass:"u-text-center"},[404===t.error.statusCode?e("h1",{staticClass:"c-page-title c-page-title--black u-text-serif u-text-uppercase"},[t._v("Page not found")]):e("h1",{staticClass:"c-page-title c-page-title--black u-text-serif u-text-uppercase"},[t._v("An error occurred")]),t._v(" "),e("div",{staticClass:"u-mt-32"},[e("NuxtLink",{staticClass:"c-button c-button--lg",attrs:{to:"/"}},[t._v("Go back to home page")])],1)])])])}),[],!1,null,"43f41bf5",null);e.a=component.exports}},[[240,24,1,25]]]); \ No newline at end of file diff --git a/_nuxt/848ef40.js b/_nuxt/c250ae5.js similarity index 78% rename from _nuxt/848ef40.js rename to _nuxt/c250ae5.js index 45c4e624..2e1c49b3 100644 --- a/_nuxt/848ef40.js +++ b/_nuxt/c250ae5.js @@ -1,2 +1,2 @@ /*! For license information please see LICENSES */ -(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{0:function(n,e,t){"use strict";t.d(e,"d",(function(){return w})),t.d(e,"l",(function(){return x})),t.d(e,"n",(function(){return k})),t.d(e,"m",(function(){return O})),t.d(e,"f",(function(){return j})),t.d(e,"b",(function(){return S})),t.d(e,"s",(function(){return P})),t.d(e,"h",(function(){return C})),t.d(e,"i",(function(){return A})),t.d(e,"e",(function(){return E})),t.d(e,"r",(function(){return _})),t.d(e,"k",(function(){return R})),t.d(e,"t",(function(){return T})),t.d(e,"o",(function(){return L})),t.d(e,"q",(function(){return D})),t.d(e,"g",(function(){return N})),t.d(e,"c",(function(){return z})),t.d(e,"j",(function(){return I})),t.d(e,"p",(function(){return U})),t.d(e,"a",(function(){return V})),t.d(e,"v",(function(){return X})),t.d(e,"u",(function(){return J}));var r=t(14),o=t(8),l=t(18),c=t(21),f=(t(51),t(92),t(34),t(52),t(46),t(39),t(56),t(122),t(57),t(50),t(29),t(53),t(279),t(60),t(61),t(33),t(40),t(15),t(238),t(27),t(36),t(66),t(28),t(198),t(64),t(157),t(146),t(30),t(1)),d=t(17);function m(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function h(n){for(var e=1;e=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,c=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return l=n.done,n},e:function(n){c=!0,o=n},f:function(){try{l||null==t.return||t.return()}finally{if(c)throw o}}}}function y(n,e){(null==e||e>n.length)&&(e=n.length);for(var i=0,t=new Array(e);i1&&void 0!==arguments[1]?arguments[1]:"";return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e;return void 0===n[t]&&(n[t]=0),n[t]++}}function x(n){f.a.config.errorHandler&&f.a.config.errorHandler(n)}function k(n){return n.then((function(n){return n.default||n}))}function O(n){return n.$options&&"function"==typeof n.$options.fetch&&!n.$options.fetch.length}function j(n){var e,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=v(n.$children||[]);try{for(r.s();!(e=r.n()).done;){var o=e.value;o.$fetch&&t.push(o),o.$children&&j(o,t)}}catch(n){r.e(n)}finally{r.f()}return t}function S(n,e){if(e||!n.options.__hasNuxtData){var t=n.options._originDataFn||n.options.data||function(){return{}};n.options._originDataFn=t,n.options.data=function(){var data=t.call(this,this);return this.$ssrContext&&(e=this.$ssrContext.asyncData[n.cid]),h(h({},data),e)},n.options.__hasNuxtData=!0,n._Ctor&&n._Ctor.options&&(n._Ctor.options.data=n.options.data)}}function P(n){return n.options&&n._Ctor===n||(n.options?(n._Ctor=n,n.extendOptions=n.options):(n=f.a.extend(n))._Ctor=n,!n.options.name&&n.options.__file&&(n.options.name=n.options.__file)),n}function C(n){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"components";return Array.prototype.concat.apply([],n.matched.map((function(n,r){return Object.keys(n[t]).map((function(o){return e&&e.push(r),n[t][o]}))})))}function A(n){return C(n,arguments.length>1&&void 0!==arguments[1]&&arguments[1],"instances")}function E(n,e){return Array.prototype.concat.apply([],n.matched.map((function(n,t){return Object.keys(n.components).reduce((function(r,o){return n.components[o]?r.push(e(n.components[o],n.instances[o],n,o,t)):delete n.components[o],r}),[])})))}function _(n,e){return Promise.all(E(n,function(){var n=Object(o.a)(regeneratorRuntime.mark((function n(t,r,o,l){var c,f;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("function"!=typeof t||t.options){n.next=11;break}return n.prev=1,n.next=4,t();case 4:t=n.sent,n.next=11;break;case 7:throw n.prev=7,n.t0=n.catch(1),n.t0&&"ChunkLoadError"===n.t0.name&&"undefined"!=typeof window&&window.sessionStorage&&(c=Date.now(),(!(f=parseInt(window.sessionStorage.getItem("nuxt-reload")))||f+6e42&&void 0!==arguments[2]?arguments[2]:{},data=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},t=(element.children||[]).map(v.bind(null,n)),r=Object.keys(element.attributes||{}).reduce((function(n,e){var t=element.attributes[e];switch(e){case"class":n.class=t.split(/\s+/).reduce((function(n,e){return n[e]=!0,n}),{});break;case"style":n.style=t.split(";").map((function(s){return s.trim()})).filter((function(s){return s})).reduce((function(n,e){var i=e.indexOf(":"),t=l.camelize(e.slice(0,i)),r=e.slice(i+1).trim();return n[t]=r,n}),{});break;default:n.attrs[e]=t}return n}),{class:{},style:{},attrs:{}}),o=data.class,c=void 0===o?{}:o,f=data.style,m=void 0===f?{}:f,y=data.attrs,w=void 0===y?{}:y,x=function(n,e){var t={};for(var i in n)e.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t}(data,["class","style","attrs"]);return"string"==typeof element?element:n(element.tag,d({class:h(r.class,c),style:d({},r.style,m),attrs:d({},r.attrs,w)},x,{props:e}),t)}var y=!1;try{y=!0}catch(n){}function w(n,e){return Array.isArray(e)&&e.length>0||!Array.isArray(e)&&e?f({},n,e):{}}function x(n){return null===n?null:"object"===(void 0===n?"undefined":c(n))&&n.prefix&&n.iconName?n:Array.isArray(n)&&2===n.length?{prefix:n[0],iconName:n[1]}:"string"==typeof n?{prefix:"fas",iconName:n}:void 0}var k={name:"FontAwesomeIcon",functional:!0,props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:String,default:null,validator:function(n){return["horizontal","vertical","both"].indexOf(n)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(n){return["right","left"].indexOf(n)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(n){return[90,180,270].indexOf(parseInt(n,10))>-1}},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(n){return["lg","xs","sm","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(n)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},inverse:{type:Boolean,default:!1}},render:function(n,e){var t=e.props,o=t.icon,l=t.mask,symbol=t.symbol,title=t.title,c=x(o),m=w("classes",function(n){var e,t=(e={"fa-spin":n.spin,"fa-pulse":n.pulse,"fa-fw":n.fixedWidth,"fa-border":n.border,"fa-li":n.listItem,"fa-inverse":n.inverse,"fa-flip-horizontal":"horizontal"===n.flip||"both"===n.flip,"fa-flip-vertical":"vertical"===n.flip||"both"===n.flip},f(e,"fa-"+n.size,null!==n.size),f(e,"fa-rotate-"+n.rotation,null!==n.rotation),f(e,"fa-pull-"+n.pull,null!==n.pull),f(e,"fa-swap-opacity",n.swapOpacity),e);return Object.keys(t).map((function(n){return t[n]?n:null})).filter((function(n){return n}))}(t)),h=w("transform","string"==typeof t.transform?r.d.transform(t.transform):t.transform),mask=w("mask",x(l)),k=Object(r.b)(c,d({},m,h,mask,{symbol:symbol,title:title}));if(!k)return function(){var n;!y&&console&&"function"==typeof console.error&&(n=console).error.apply(n,arguments)}("Could not find one or more icon(s)",c,mask);var O=k.abstract;return v.bind(null,n)(O[0],{},e.data)}},O={name:"FontAwesomeLayers",functional:!0,props:{fixedWidth:{type:Boolean,default:!1}},render:function(n,e){var t,o,l=r.a.familyPrefix,c=e.data.staticClass,f=[l+"-layers"].concat(m(e.props.fixedWidth?[l+"-fw"]:[]));return n("div",d({},e.data,{staticClass:(t=c,o=f,(0===(t||"").length?[]:[t]).concat(o).join(" "))}),e.children)}},j={name:"FontAwesomeLayersText",functional:!0,props:{value:{type:[String,Number],default:""},transform:{type:[String,Object],default:null},counter:{type:Boolean,default:!1},position:{type:String,default:null,validator:function(n){return["bottom-left","bottom-right","top-left","top-right"].indexOf(n)>-1}}},render:function(n,e){var t=r.a.familyPrefix,o=e.props,l=w("classes",[].concat(m(o.counter?[t+"-layers-counter"]:[]),m(o.position?[t+"-layers-"+o.position]:[]))),c=w("transform","string"==typeof o.transform?r.d.transform(o.transform):o.transform),f=Object(r.e)(o.value.toString(),d({},c,l)).abstract;return o.counter&&(f[0].attributes.class=f[0].attributes.class.replace("fa-layers-text","")),v.bind(null,n)(f[0],{},e.data)}}}).call(this,t(44))},120:function(n,e,t){"use strict";t(34),t(52),t(46),t(39),t(53),t(56),t(57),t(50),t(29),t(15),t(27),t(36),t(66),t(28),t(33),t(30),t(79);var r=t(1);function o(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=function(n,e){if(!n)return;if("string"==typeof n)return l(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return l(n,e)}(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var i=0,r=function(){};return{s:r,n:function(){return i>=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,c=!0,f=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return c=n.done,n},e:function(n){f=!0,o=n},f:function(){try{c||null==t.return||t.return()}finally{if(f)throw o}}}}function l(n,e){(null==e||e>n.length)&&(e=n.length);for(var i=0,t=new Array(e);i0?c.map((function(){return n(!1)})):n(!1))}};n.exports=r},153:function(n,e,t){"use strict";e.html=t(311),e.svg=t(314),e.normalize=t(147),e.find=t(316)},204:function(n,e,t){var content=t(301);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[n.i,content,""]]),content.locals&&(n.exports=content.locals);(0,t(78).default)("4cec496a",content,!0,{sourceMap:!1})},205:function(n,e,t){"use strict";var r=t(312),o=t(206);n.exports=function(n){var e,t,l=n.length,c=[],f=[],d=-1;for(;++d1){var t=d(e);return"".concat(t,".").concat(n)}return n}var m,h=function(n){if(n.then)return n;if("function"==typeof n){var e=n();return e.then?e:Promise.resolve(e)}return Promise.resolve(n)};function g(n){return function(n){if(Array.isArray(n)){for(var e=0,t=new Array(n.length);e1?e-1:0),r=1;r1?function(n){for(var e=1;e0&&(y("require","linker"),y("linker:autoLink",c.linkers)),c.debug.sendHitTask||x("sendHitTask",null)}}else p("Google Analytics has probably been blocked.")}var S=function(){2!=arguments.length?y("require",arguments.length<=0?void 0:arguments[0]):y("require",arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1])};function P(n){return(P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var C=function(){var n;c.set.forEach((function(n){var e=n.field,t=n.value;if(void 0===e||void 0===t)throw new Error('[vue-analytics] Wrong configuration in the plugin options.\nThe "set" array requires each item to have a "field" and a "value" property.');x(e,t)})),n=["ec","ecommerce"],c.require.forEach((function(e){if(-1!==n.indexOf(e)||-1!==n.indexOf(e.name))throw new Error("[vue-analytics] The ecommerce features are built-in in the plugin. \nFollow the ecommerce instructions available in the documentation.");if("string"!=typeof e&&"object"!==P(e))throw new Error('[vue-analytics] Wrong configuration in the plugin options. \nThe "require" array requires each item to be a string or to have a "name" and an "options" property.');var t=e.name||e;e.options?S(t,e.options):S(t)}))};function A(){for(var n=arguments.length,e=new Array(n),t=0;t0&&void 0!==arguments[0])||arguments[0];"undefined"!=typeof window&&l().forEach((function(e){window["ga-disable-".concat(e)]=n}))},T=function(){if("undefined"!=typeof document&&"undefined"!=typeof window){if(c.id){var n,e,t=[h(c.id),h(c.disabled)];if(n=c.checkDuplicatedScript,e=c.disableScriptLoader,[Boolean(window&&window.ga),n&&!(Array.prototype.slice.call(document.getElementsByTagName("script")).filter((function(n){return-1!==n.src.indexOf("analytics")||-1!==n.src.indexOf("gtag")})).length>0),!e].some(Boolean)){var r="https://www.google-analytics.com",o=c.debug.enabled?"analytics_debug":"analytics",i=c.customResourceURL?f(c.customResourceURL):f("".concat(r,"/").concat(o,".js"),r);t.push(i.catch((function(){p("An error occured! Please check your connection or disable your AD blocker")})))}return Promise.all(t).then((function(n){var e,t,r;u({id:n[0],disabled:n[1]}),$(c.disabled),j(),C(),c.untracked.forEach((function(n){y.apply(void 0,[n.m].concat(R(n.a)))})),e=c.router,t=c.autoTracking,r=c.$vue,t.page&&e&&e.onReady((function(){t.pageviewOnLoad&&e.history.ready&&_(e.currentRoute),e.afterEach((function(n,o){var i=t.skipSamePath,l=t.shouldRouterUpdate;i&&n.path===o.path||("function"!=typeof l||l(n,o))&&r.nextTick().then((function(){_(e.currentRoute)}))}))})),c.ready()})).catch((function(n){c.debug.enabled&&p(n.message)}))}p('Missing the "id" parameter. Add at least one tracking domain ID')}},M=function(n){y("send","exception",{exDescription:n,exFatal:arguments.length>1&&void 0!==arguments[1]&&arguments[1]})},L=function(n){if(c.autoTracking.exception){window.addEventListener("error",(function(n){M(n.message)}));var e=n.config.errorHandler;n.config.errorHandler=function(n,t,r){M(n.message),c.autoTracking.exceptionLogs&&console.error(n),"function"==typeof e&&e.call(void 0,n,t,r)}}},D=M;function N(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function z(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var I=function(n){return"".concat(c.ecommerce.enhanced?"ec":"ecommerce",":").concat(n)},U=["addItem","addTransaction","addProduct","addImpression","setAction","addPromo","send"].reduce((function(n,e){return function(n){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:{},{$vue:n})),n.directive("ga",H),n.prototype.$ga=n.$ga=B,L(n),T()}t.d(e,"default",(function(){return V})),t.d(e,"analyticsMiddleware",(function(){return X})),t.d(e,"onAnalyticsReady",(function(){return J})),t.d(e,"event",(function(){return G})),t.d(e,"ecommerce",(function(){return Q})),t.d(e,"set",(function(){return Z})),t.d(e,"page",(function(){return nn})),t.d(e,"query",(function(){return en})),t.d(e,"screenview",(function(){return tn})),t.d(e,"time",(function(){return rn})),t.d(e,"require",(function(){return an})),t.d(e,"exception",(function(){return on})),t.d(e,"social",(function(){return ln}));var X=function(n){n.subscribe((function(n){var e=n.payload;if(e&&e.meta&&e.meta.analytics){var t=e.meta.analytics;if(!Array.isArray(t))throw new Error('The "analytics" property needs to be an array');t.forEach((function(n){var e,t,r=n.shift(),o=n;if(r.includes(":")){var i=Y(r.split(":"),2);r=i[0],e=i[1]}if(!(r in B))throw new Error('[vue-analytics:vuex] The type "'.concat(r,"\" doesn't exist."));if(e&&!(e in B[r]))throw new Error('[vue-analytics:vuex] The type "'.concat(r,'" has not method "').concat(e,'".'));if("ecommerce"===r&&!e)throw new Error('[vue-analytics:vuex] The type "'.concat(r,'" needs to call a method. Check documentation.'));e?(t=B[r])[e].apply(t,F(o)):B[r].apply(B,F(o))}))}}))},J=function(){return new Promise((function(n,e){var t=setInterval((function(){"undefined"!=typeof window&&window.ga&&(n(),clearInterval(t))}),10)}))},G=B.event,Q=B.ecommerce,Z=B.set,nn=B.page,en=B.query,tn=B.screenview,rn=B.time,an=B.require,on=B.exception,ln=B.social}])},228:function(n,e,t){"use strict";var r=t(8),o=(t(51),t(29),t(15),t(79),t(1)),l=t(0),c=window.__NUXT__;function f(){if(!this._hydrated)return this.$fetch()}function d(){if((n=this).$vnode&&n.$vnode.elm&&n.$vnode.elm.dataset&&n.$vnode.elm.dataset.fetchKey){var n;this._hydrated=!0,this._fetchKey=this.$vnode.elm.dataset.fetchKey;var data=c.fetch[this._fetchKey];if(data&&data._error)this.$fetchState.error=data._error;else for(var e in data)o.a.set(this.$data,e,data[e])}else m.call(this)}function m(){var n=!1!==this.$options.fetchOnServer;if("function"==typeof this.$options.fetchOnServer&&(n=!1!==this.$options.fetchOnServer.call(this)),n&&!this.$nuxt.isPreview&&this.$nuxt._pagePayload){this._hydrated=!0;var e=this.$options._scopeId||this.$options.name||"",t=Object(l.d)(this.$nuxt._fetchCounters,e);if("function"==typeof this.$options.fetchKey)this._fetchKey=this.$options.fetchKey.call(this,t);else{var r="string"==typeof this.$options.fetchKey?this.$options.fetchKey:e;this._fetchKey=r?r+":"+t(r):String(t(r))}var data=this.$nuxt._pagePayload.fetch[this._fetchKey];if(data&&data._error)this.$fetchState.error=data._error;else if(data)for(var c in data)o.a.set(this.$data,c,data[c]);else this.$fetch()}}function h(){var n=this;return this._fetchPromise||(this._fetchPromise=v.call(this).then((function(){delete n._fetchPromise}))),this._fetchPromise}function v(){return y.apply(this,arguments)}function y(){return(y=Object(r.a)(regeneratorRuntime.mark((function n(){var e,t,r,o=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return this.$nuxt.nbFetching++,this.$fetchState.pending=!0,this.$fetchState.error=null,this._hydrated=!1,e=null,t=Date.now(),n.prev=6,n.next=9,this.$options.fetch.call(this);case 9:n.next=15;break;case 11:n.prev=11,n.t0=n.catch(6),e=Object(l.p)(n.t0);case 15:if(!((r=this._fetchDelay-(Date.now()-t))>0)){n.next=19;break}return n.next=19,new Promise((function(n){return setTimeout(n,r)}));case 19:this.$fetchState.error=e,this.$fetchState.pending=!1,this.$fetchState.timestamp=Date.now(),this.$nextTick((function(){return o.$nuxt.nbFetching--}));case 23:case"end":return n.stop()}}),n,this,[[6,11]])})))).apply(this,arguments)}e.a={beforeCreate:function(){Object(l.m)(this)&&(this._fetchDelay="number"==typeof this.$options.fetchDelay?this.$options.fetchDelay:200,o.a.util.defineReactive(this,"$fetchState",{pending:!1,error:null,timestamp:Date.now()}),this.$fetch=h.bind(this),Object(l.a)(this,"created",d),Object(l.a)(this,"beforeMount",f))}}},229:function(n,e,t){"use strict";t.d(e,"a",(function(){return f}));t(29),t(15),t(79);var r={},o={},l={};function c(n,e){if(r[n])return Promise.resolve(r[n]);if(l[n])return Promise.reject(l[n]);if(o[n])return o[n];var t,c,f=o[n]=new Promise((function(n,e){t=n,c=e}));delete r[n];var d,script=document.createElement("script");script.charset="utf-8",script.timeout=120,script.src=e;var m=new Error,h=script.onerror=script.onload=function(e){if(clearTimeout(d),delete o[n],script.onerror=script.onload=null,r[n])return t(r[n]);var f=e&&("load"===e.type?"missing":e.type),h=e&&e.target&&e.target.src;m.message="Loading chunk "+n+" failed.\n("+f+": "+h+")",m.name="ChunkLoadError",m.type=f,m.request=h,l[n]=m,c(m)};return d=setTimeout((function(){h({type:"timeout",target:script})}),12e4),document.head.appendChild(script),f}function f(){window.__NUXT_JSONP__=function(n,e){r[n]=e},window.__NUXT_JSONP_CACHE__=r,window.__NUXT_IMPORT__=c}},241:function(n,e,t){(function(n){n.installComponents=function(component,n){var t="function"==typeof component.exports?component.exports.extendOptions:component.options;for(var i in"function"==typeof component.exports&&(t.components=component.exports.options.components),t.components=t.components||{},n)t.components[i]=t.components[i]||n[i];t.functional&&function(component,n){if(component.exports[e])return;component.exports[e]=!0;var t=component.exports.render;component.exports.render=function(e,r){return t(e,Object.assign({},r,{_c:function(e,a,b){return r._c(n[e]||e,a,b)}}))}}(component,t.components)};var e="_functionalComponents"}).call(this,t(44))},242:function(n,e,t){"use strict";t.r(e),function(n){var e=t(14),r=t(8),o=(t(126),t(248),t(261),t(263),t(51),t(34),t(52),t(46),t(92),t(39),t(53),t(56),t(57),t(50),t(29),t(40),t(15),t(27),t(36),t(66),t(28),t(33),t(30),t(79),t(1)),l=t(223),c=t(150),f=t(0),d=t(41),m=t(228),h=t(120),v=t(229);function y(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=function(n,e){if(!n)return;if("string"==typeof n)return w(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return w(n,e)}(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var i=0,r=function(){};return{s:r,n:function(){return i>=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,c=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return l=n.done,n},e:function(n){c=!0,o=n},f:function(){try{l||null==t.return||t.return()}finally{if(c)throw o}}}}function w(n,e){(null==e||e>n.length)&&(e=n.length);for(var i=0,t=new Array(e);i2?e-2:0),r=2;rcode[class*=language-]{border-radius:.2em;padding:.1em;white-space:normal}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1.25em 1em;position:relative}.language-css>code,.language-sass>code,.language-scss>code{color:#fd9170}[class*=language-] .namespace{opacity:.7}.token.atrule{color:#c792ea}.token.attr-name{color:#ffcb6b}.token.attr-value,.token.attribute{color:#c3e88d}.token.boolean{color:#c792ea}.token.builtin{color:#ffcb6b}.token.cdata,.token.char{color:#80cbc4}.token.class{color:#ffcb6b}.token.class-name,.token.color{color:#f2ff00}.token.comment{color:#546e7a}.token.constant{color:#c792ea}.token.deleted{color:#f07178}.token.doctype{color:#546e7a}.token.entity{color:#f07178}.token.function{color:#c792ea}.token.hexcode{color:#f2ff00}.token.id,.token.important{color:#c792ea;font-weight:700}.token.inserted{color:#80cbc4}.token.keyword{color:#c792ea;font-style:italic}.token.number{color:#fd9170}.token.operator{color:#89ddff}.token.prolog{color:#546e7a}.token.property{color:#80cbc4}.token.pseudo-class,.token.pseudo-element{color:#c3e88d}.token.punctuation{color:#89ddff}.token.regex{color:#f2ff00}.token.selector{color:#f07178}.token.string{color:#c3e88d}.token.symbol{color:#c792ea}.token.tag,.token.unit{color:#f07178}.token.url{color:#fd9170}.token.variable{color:#f07178}",""]),r.locals={},n.exports=r},311:function(n,e,t){"use strict";var r=t(205),o=t(207),l=t(210),c=t(211),f=t(214),html=t(313);n.exports=r([l,o,c,f,html])},312:function(n,e){n.exports=function(){for(var n={},i=0;i4&&t.slice(0,4)===data&&c.test(e)&&("-"===e.charAt(4)?v=function(n){var e=n.slice(5).replace(f,h);return data+e.charAt(0).toUpperCase()+e.slice(1)}(e):e=function(n){var e=n.slice(4);if(f.test(e))return n;e=e.replace(d,m),"-"!==e.charAt(0)&&(e="-"+e);return data+e}(e),y=o);return new y(v,e)};var c=/^data[-\w.:]+$/i,f=/-[a-z]/g,d=/[A-Z]/g;function m(n){return"-"+n.toLowerCase()}function h(n){return n.charAt(1).toUpperCase()}},35:function(n,e,t){"use strict";function r(object,n){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(object);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(object,n).enumerable}))),e.push.apply(e,t)}return e}function o(n){for(var i=1;in.length)&&(e=n.length);for(var i=0,t=new Array(e);i0;)e+=pn[62*Math.random()|0];return e}function mn(n){for(var e=[],i=(n||[]).length>>>0;i--;)e[i]=n[i];return e}function hn(n){return n.classList?mn(n.classList):(n.getAttribute("class")||"").split(" ").filter((function(i){return i}))}function gn(n){return"".concat(n).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function bn(n){return Object.keys(n||{}).reduce((function(e,t){return e+"".concat(t,": ").concat(n[t].trim(),";")}),"")}function vn(n){return n.size!==fn.size||n.x!==fn.x||n.y!==fn.y||n.rotate!==fn.rotate||n.flipX||n.flipY}var yn=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n transition-delay: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function wn(){var n=M,e=L,t=cn.familyPrefix,r=cn.replacementClass,s=yn;if(t!==n||r!==e){var o=new RegExp("\\.".concat(n,"\\-"),"g"),l=new RegExp("\\--".concat(n,"\\-"),"g"),c=new RegExp("\\.".concat(e),"g");s=s.replace(o,".".concat(t,"-")).replace(l,"--".concat(t,"-")).replace(c,".".concat(r))}return s}var xn=!1;function kn(){cn.autoAddCss&&!xn&&(!function(n){if(n&&_){var style=C.createElement("style");style.setAttribute("type","text/css"),style.innerHTML=n;for(var e=C.head.childNodes,t=null,i=e.length-1;i>-1;i--){var r=e[i],o=(r.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(t=r)}C.head.insertBefore(style,t)}}(wn()),xn=!0)}var On={mixout:function(){return{dom:{css:wn,insertCss:kn}}},hooks:function(){return{beforeDOMElementCreation:function(){kn()},beforeI2svg:function(){kn()}}}},jn=P||{};jn[$]||(jn[$]={}),jn[$].styles||(jn[$].styles={}),jn[$].hooks||(jn[$].hooks={}),jn[$].shims||(jn[$].shims=[]);var Sn=jn[$],Pn=[],Cn=!1;function An(n){var e=n.tag,t=n.attributes,r=void 0===t?{}:t,o=n.children,l=void 0===o?[]:o;return"string"==typeof n?gn(n):"<".concat(e," ").concat(function(n){return Object.keys(n||{}).reduce((function(e,t){return e+"".concat(t,'="').concat(gn(n[t]),'" ')}),"").trim()}(r),">").concat(l.map(An).join(""),"")}function En(n,e,t){if(n&&n[e]&&n[e][t])return{prefix:e,iconName:t,icon:n[e][t]}}_&&((Cn=(C.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(C.readyState))||C.addEventListener("DOMContentLoaded",(function n(){C.removeEventListener("DOMContentLoaded",n),Cn=1,Pn.map((function(n){return n()}))})));var _n=function(n,e,t,r){var i,o,l,c=Object.keys(n),f=c.length,d=void 0!==r?function(n,e){return function(a,b,t,r){return n.call(e,a,b,t,r)}}(e,r):e;for(void 0===t?(i=1,l=n[c[0]]):(i=0,l=t);i=55296&&r<=56319&&e2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==t&&t,l=$n(e);"function"!=typeof Sn.hooks.addPack||r?Sn.styles[n]=o(o({},Sn.styles[n]||{}),l):Sn.hooks.addPack(n,$n(e)),"fas"===n&&Tn("fa",e)}var Mn=Sn.styles,Ln=Sn.shims,Dn=Object.values(V),Nn=null,zn={},In={},Un={},Bn={},Hn={},qn=Object.keys(K);function Fn(n,e){var t,r=e.split("-"),o=r[0],l=r.slice(1).join("-");return o!==n||""===l||(t=l,~an.indexOf(t))?null:l}var Yn,Kn=function(){var n=function(n){return _n(Mn,(function(e,style,t){return e[t]=_n(style,n,{}),e}),{})};zn=n((function(n,e,t){(e[3]&&(n[e[3]]=t),e[2])&&e[2].filter((function(a){return"number"==typeof a})).forEach((function(e){n[e.toString(16)]=t}));return n})),In=n((function(n,e,t){(n[t]=t,e[2])&&e[2].filter((function(a){return"string"==typeof a})).forEach((function(e){n[e]=t}));return n})),Hn=n((function(n,e,t){var r=e[2];return n[t]=t,r.forEach((function(e){n[e]=t})),n}));var e="far"in Mn||cn.autoFetchSvg,t=_n(Ln,(function(n,t){var r=t[0],o=t[1],l=t[2];return"far"!==o||e||(o="fas"),"string"==typeof r&&(n.names[r]={prefix:o,iconName:l}),"number"==typeof r&&(n.unicodes[r.toString(16)]={prefix:o,iconName:l}),n}),{names:{},unicodes:{}});Un=t.names,Bn=t.unicodes,Nn=Qn(cn.styleDefault)};function Wn(n,e){return(zn[n]||{})[e]}function Vn(n,e){return(Hn[n]||{})[e]}function Xn(n){return Un[n]||{prefix:null,iconName:null}}function Jn(){return Nn}Yn=function(n){Nn=Qn(n.styleDefault)},un.push(Yn),Kn();var Gn=function(){return{prefix:null,iconName:null,rest:[]}};function Qn(n){var style=K[n],e=W[n]||W[style],t=n in Sn.styles?n:null;return e||t||null}function Zn(n){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,t=void 0!==e&&e,r=null,o=n.reduce((function(n,e){var o=Fn(cn.familyPrefix,e);if(Mn[e]?(e=Dn.includes(e)?X[e]:e,r=e,n.prefix=e):qn.indexOf(e)>-1?(r=e,n.prefix=Qn(e)):o?n.iconName=o:e!==cn.replacementClass&&n.rest.push(e),!t&&n.prefix&&n.iconName){var l="fa"===r?Xn(n.iconName):{},c=Vn(n.prefix,n.iconName);l.prefix&&(r=null),n.iconName=l.iconName||c||n.iconName,n.prefix=l.prefix||n.prefix,"far"!==n.prefix||Mn.far||!Mn.fas||cn.autoFetchSvg||(n.prefix="fas")}return n}),Gn());return"fa"!==o.prefix&&"fa"!==r||(o.prefix=Jn()||"fas"),o}var ne=function(){function n(){!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,n),this.definitions={}}var e,t,r;return e=n,t=[{key:"add",value:function(){for(var n=this,e=arguments.length,t=new Array(e),r=0;r0&&f.forEach((function(e){"string"==typeof e&&(n[o][e]=c)})),n[o][l]=c})),n}}],t&&c(e.prototype,t),r&&c(e,r),Object.defineProperty(e,"prototype",{writable:!1}),n}(),ee=[],te={},re={},ae=Object.keys(re);function oe(n,e){for(var t=arguments.length,r=new Array(t>2?t-2:0),o=2;o1?e-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{};return _?(ie("beforeI2svg",n),le("pseudoElements2svg",n),le("i2svg",n)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var n,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.autoReplaceSvgRoot;!1===cn.autoReplaceSvg&&(cn.autoReplaceSvg=!0),cn.observeMutations=!0,n=function(){pe({autoReplaceSvgRoot:t}),ie("watch",e)},_&&(Cn?setTimeout(n,0):Pn.push(n))}},fe={noAuto:function(){cn.autoReplaceSvg=!1,cn.observeMutations=!1,ie("noAuto")},config:cn,dom:se,parse:{icon:function(n){if(null===n)return null;if("object"===l(n)&&n.prefix&&n.iconName)return{prefix:n.prefix,iconName:Vn(n.prefix,n.iconName)||n.iconName};if(Array.isArray(n)&&2===n.length){var e=0===n[1].indexOf("fa-")?n[1].slice(3):n[1],t=Qn(n[0]);return{prefix:t,iconName:Vn(t,e)||e}}if("string"==typeof n&&(n.indexOf("".concat(cn.familyPrefix,"-"))>-1||n.match(J))){var r=Zn(n.split(" "),{skipLookups:!0});return{prefix:r.prefix||Jn(),iconName:Vn(r.prefix,r.iconName)||r.iconName}}if("string"==typeof n){var o=Jn();return{prefix:o,iconName:Vn(o,n)||n}}}},library:ue,findIconDefinition:ce,toHtml:An},pe=function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,e=void 0===n?C:n;(Object.keys(Sn.styles).length>0||cn.autoFetchSvg)&&_&&cn.autoReplaceSvg&&fe.dom.i2svg({node:e})};function de(n,e){return Object.defineProperty(n,"abstract",{get:e}),Object.defineProperty(n,"html",{get:function(){return n.abstract.map((function(a){return An(a)}))}}),Object.defineProperty(n,"node",{get:function(){if(_){var e=C.createElement("div");return e.innerHTML=n.html,e.children}}}),n}function me(n){var e=n.icons,main=e.main,mask=e.mask,t=n.prefix,r=n.iconName,l=n.transform,symbol=n.symbol,title=n.title,c=n.maskId,f=n.titleId,d=n.extra,m=n.watchable,h=void 0!==m&&m,v=mask.found?mask:main,y=v.width,w=v.height,x="fak"===t,k=[cn.replacementClass,r?"".concat(cn.familyPrefix,"-").concat(r):""].filter((function(n){return-1===d.classes.indexOf(n)})).filter((function(n){return""!==n||!!n})).concat(d.classes).join(" "),content={children:[],attributes:o(o({},d.attributes),{},{"data-prefix":t,"data-icon":r,class:k,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(y," ").concat(w)})},O=x&&!~d.classes.indexOf("fa-fw")?{width:"".concat(y/w*16*.0625,"em")}:{};h&&(content.attributes[D]=""),title&&(content.children.push({tag:"title",attributes:{id:content.attributes["aria-labelledby"]||"title-".concat(f||dn())},children:[title]}),delete content.attributes.title);var j=o(o({},content),{},{prefix:t,iconName:r,main:main,mask:mask,maskId:c,transform:l,symbol:symbol,styles:o(o({},O),d.styles)}),S=mask.found&&main.found?le("generateAbstractMask",j)||{children:[],attributes:{}}:le("generateAbstractIcon",j)||{children:[],attributes:{}},P=S.children,C=S.attributes;return j.children=P,j.attributes=C,symbol?function(n){var e=n.prefix,t=n.iconName,r=n.children,l=n.attributes,symbol=n.symbol,c=!0===symbol?"".concat(e,"-").concat(cn.familyPrefix,"-").concat(t):symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:o(o({},l),{},{id:c}),children:r}]}]}(j):function(n){var e=n.children,main=n.main,mask=n.mask,t=n.attributes,r=n.styles,l=n.transform;if(vn(l)&&main.found&&!mask.found){var c={x:main.width/main.height/2,y:.5};t.style=bn(o(o({},r),{},{"transform-origin":"".concat(c.x+l.x/16,"em ").concat(c.y+l.y/16,"em")}))}return[{tag:"svg",attributes:t,children:e}]}(j)}function he(n){var content=n.content,e=n.width,t=n.height,r=n.transform,title=n.title,l=n.extra,c=n.watchable,f=void 0!==c&&c,d=o(o(o({},l.attributes),title?{title:title}:{}),{},{class:l.classes.join(" ")});f&&(d[D]="");var m=o({},l.styles);vn(r)&&(m.transform=function(n){var e=n.transform,t=n.width,r=void 0===t?T:t,o=n.height,l=void 0===o?T:o,c=n.startCentered,f=void 0!==c&&c,d="";return d+=f&&R?"translate(".concat(e.x/sn-r/2,"em, ").concat(e.y/sn-l/2,"em) "):f?"translate(calc(-50% + ".concat(e.x/sn,"em), calc(-50% + ").concat(e.y/sn,"em)) "):"translate(".concat(e.x/sn,"em, ").concat(e.y/sn,"em) "),d+="scale(".concat(e.size/sn*(e.flipX?-1:1),", ").concat(e.size/sn*(e.flipY?-1:1),") "),d+"rotate(".concat(e.rotate,"deg) ")}({transform:r,startCentered:!0,width:e,height:t}),m["-webkit-transform"]=m.transform);var h=bn(m);h.length>0&&(d.style=h);var v=[];return v.push({tag:"span",attributes:d,children:[content]}),title&&v.push({tag:"span",attributes:{class:"sr-only"},children:[title]}),v}var ge=Sn.styles;function be(n){var e=n[0],t=n[1],r=d(n.slice(4),1)[0];return{found:!0,width:e,height:t,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(cn.familyPrefix,"-").concat(rn.GROUP)},children:[{tag:"path",attributes:{class:"".concat(cn.familyPrefix,"-").concat(rn.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(cn.familyPrefix,"-").concat(rn.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}var ve={found:!1,width:512,height:512};function ye(n,e){var t=e;return"fa"===e&&null!==cn.styleDefault&&(e=Jn()),new Promise((function(r,l){le("missingIconAbstract");if("fa"===t){var c=Xn(n)||{};n=c.iconName||n,e=c.prefix||e}if(n&&e&&ge[e]&&ge[e][n])return r(be(ge[e][n]));!function(n,e){Y||cn.showMissingIcons||!n||console.error('Icon with name "'.concat(n,'" and prefix "').concat(e,'" is missing.'))}(n,e),r(o(o({},ve),{},{icon:cn.showMissingIcons&&n&&le("missingIconAbstract")||{}}))}))}var we=function(){},p=cn.measurePerformance&&E&&E.mark&&E.measure?E:{mark:we,measure:we},xe='FA "6.0.0"',ke=function(n){p.mark("".concat(xe," ").concat(n," ends")),p.measure("".concat(xe," ").concat(n),"".concat(xe," ").concat(n," begins"),"".concat(xe," ").concat(n," ends"))},Oe={begin:function(n){return p.mark("".concat(xe," ").concat(n," begins")),function(){return ke(n)}},end:ke},je=function(){};function Se(n){return"string"==typeof(n.getAttribute?n.getAttribute(D):null)}function Pe(n){return C.createElementNS("http://www.w3.org/2000/svg",n)}function Ce(n){return C.createElement(n)}function Ae(n){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,t=void 0===e?"svg"===n.tag?Pe:Ce:e;if("string"==typeof n)return C.createTextNode(n);var r=t(n.tag);return Object.keys(n.attributes||[]).forEach((function(e){r.setAttribute(e,n.attributes[e])})),(n.children||[]).forEach((function(n){r.appendChild(Ae(n,{ceFn:t}))})),r}var Ee={replace:function(n){var e=n[0];if(e.parentNode)if(n[1].forEach((function(n){e.parentNode.insertBefore(Ae(n),e)})),null===e.getAttribute(D)&&cn.keepOriginalSource){var t=C.createComment(function(n){var e=" ".concat(n.outerHTML," ");return"".concat(e,"Font Awesome fontawesome.com ")}(e));e.parentNode.replaceChild(t,e)}else e.remove()},nest:function(n){var e=n[0],t=n[1];if(~hn(e).indexOf(cn.replacementClass))return Ee.replace(n);var r=new RegExp("".concat(cn.familyPrefix,"-.*"));if(delete t[0].attributes.id,t[0].attributes.class){var o=t[0].attributes.class.split(" ").reduce((function(n,e){return e===cn.replacementClass||e.match(r)?n.toSvg.push(e):n.toNode.push(e),n}),{toNode:[],toSvg:[]});t[0].attributes.class=o.toSvg.join(" "),0===o.toNode.length?e.removeAttribute("class"):e.setAttribute("class",o.toNode.join(" "))}var l=t.map((function(a){return An(a)})).join("\n");e.setAttribute(D,""),e.innerHTML=l}};function _e(n){n()}function Re(n,e){var t="function"==typeof e?e:je;if(0===n.length)t();else{var r=_e;cn.mutateApproach===H&&(r=P.requestAnimationFrame||_e),r((function(){var e=!0===cn.autoReplaceSvg?Ee.replace:Ee[cn.autoReplaceSvg]||Ee.replace,mark=Oe.begin("mutate");n.map(e),mark(),t()}))}}var $e=!1;function Te(){$e=!0}function Me(){$e=!1}var Le=null;function De(n){if(A&&cn.observeMutations){var e=n.treeCallback,t=void 0===e?je:e,r=n.nodeCallback,o=void 0===r?je:r,l=n.pseudoElementsCallback,c=void 0===l?je:l,f=n.observeMutationsRoot,d=void 0===f?C:f;Le=new A((function(n){if(!$e){var e=Jn();mn(n).forEach((function(n){if("childList"===n.type&&n.addedNodes.length>0&&!Se(n.addedNodes[0])&&(cn.searchPseudoElements&&c(n.target),t(n.target)),"attributes"===n.type&&n.target.parentNode&&cn.searchPseudoElements&&c(n.target.parentNode),"attributes"===n.type&&Se(n.target)&&~tn.indexOf(n.attributeName))if("class"===n.attributeName&&function(n){var e=n.getAttribute?n.getAttribute(I):null,t=n.getAttribute?n.getAttribute(U):null;return e&&t}(n.target)){var r=Zn(hn(n.target)),l=r.prefix,f=r.iconName;n.target.setAttribute(I,l||e),f&&n.target.setAttribute(U,f)}else(d=n.target)&&d.classList&&d.classList.contains&&d.classList.contains(cn.replacementClass)&&o(n.target);var d}))}})),_&&Le.observe(d,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Ne(n){var e,t,r=n.getAttribute("data-prefix"),o=n.getAttribute("data-icon"),l=void 0!==n.innerText?n.innerText.trim():"",c=Zn(hn(n));return c.prefix||(c.prefix=Jn()),r&&o&&(c.prefix=r,c.iconName=o),c.iconName&&c.prefix||c.prefix&&l.length>0&&(c.iconName=(e=c.prefix,t=n.innerText,(In[e]||{})[t]||Wn(c.prefix,Rn(n.innerText)))),c}function ze(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},t=Ne(n),r=t.iconName,l=t.prefix,c=t.rest,f=function(n){var e=mn(n.attributes).reduce((function(n,e){return"class"!==n.name&&"style"!==n.name&&(n[e.name]=e.value),n}),{}),title=n.getAttribute("title"),t=n.getAttribute("data-fa-title-id");return cn.autoA11y&&(title?e["aria-labelledby"]="".concat(cn.replacementClass,"-title-").concat(t||dn()):(e["aria-hidden"]="true",e.focusable="false")),e}(n),d=oe("parseNodeAttributes",{},n),m=e.styleParser?function(n){var style=n.getAttribute("style"),e=[];return style&&(e=style.split(";").reduce((function(n,style){var e=style.split(":"),t=e[0],r=e.slice(1);return t&&r.length>0&&(n[t]=r.join(":").trim()),n}),{})),e}(n):[];return o({iconName:r,title:n.getAttribute("title"),titleId:n.getAttribute("data-fa-title-id"),prefix:l,transform:fn,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:c,styles:m,attributes:f}},d)}var Ie=Sn.styles;function Ue(n){var e="nest"===cn.autoReplaceSvg?ze(n,{styleParser:!1}):ze(n);return~e.extra.classes.indexOf(G)?le("generateLayersText",n,e):le("generateSvgReplacementMutation",n,e)}function Be(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!_)return Promise.resolve();var t=C.documentElement.classList,r=function(n){return t.add("".concat(B,"-").concat(n))},o=function(n){return t.remove("".concat(B,"-").concat(n))},l=cn.autoFetchSvg?Object.keys(K):Object.keys(Ie),c=[".".concat(G,":not([").concat(D,"])")].concat(l.map((function(p){return".".concat(p,":not([").concat(D,"])")}))).join(", ");if(0===c.length)return Promise.resolve();var f=[];try{f=mn(n.querySelectorAll(c))}catch(n){}if(!(f.length>0))return Promise.resolve();r("pending"),o("complete");var mark=Oe.begin("onTree"),d=f.reduce((function(n,e){try{var t=Ue(e);t&&n.push(t)}catch(n){Y||"MissingIcon"===n.name&&console.error(n)}return n}),[]);return new Promise((function(n,t){Promise.all(d).then((function(t){Re(t,(function(){r("active"),r("complete"),o("pending"),"function"==typeof e&&e(),mark(),n()}))})).catch((function(n){mark(),t(n)}))}))}function He(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Ue(n).then((function(n){n&&Re([n],e)}))}var qe=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=e.transform,r=void 0===t?fn:t,l=e.symbol,symbol=void 0!==l&&l,c=e.mask,mask=void 0===c?null:c,f=e.maskId,d=void 0===f?null:f,m=e.title,title=void 0===m?null:m,h=e.titleId,v=void 0===h?null:h,y=e.classes,w=void 0===y?[]:y,x=e.attributes,k=void 0===x?{}:x,O=e.styles,j=void 0===O?{}:O;if(n){var S=n.prefix,P=n.iconName,C=n.icon;return de(o({type:"icon"},n),(function(){return ie("beforeDOMElementCreation",{iconDefinition:n,params:e}),cn.autoA11y&&(title?k["aria-labelledby"]="".concat(cn.replacementClass,"-title-").concat(v||dn()):(k["aria-hidden"]="true",k.focusable="false")),me({icons:{main:be(C),mask:mask?be(mask.icon):{found:!1,width:null,height:null,icon:{}}},prefix:S,iconName:P,transform:o(o({},fn),r),symbol:symbol,title:title,maskId:d,titleId:v,extra:{attributes:k,styles:j,classes:w}})}))}},Fe={mixout:function(){return{icon:(n=qe,function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(e||{}).icon?e:ce(e||{}),mask=t.mask;return mask&&(mask=(mask||{}).icon?mask:ce(mask||{})),n(r,o(o({},t),{},{mask:mask}))})};var n},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=Be,n.nodeCallback=He,n}}},provides:function(n){n.i2svg=function(n){var e=n.node,t=void 0===e?C:e,r=n.callback;return Be(t,void 0===r?function(){}:r)},n.generateSvgReplacementMutation=function(n,e){var t=e.iconName,title=e.title,r=e.titleId,o=e.prefix,l=e.transform,symbol=e.symbol,mask=e.mask,c=e.maskId,f=e.extra;return new Promise((function(e,m){Promise.all([ye(t,o),mask.iconName?ye(mask.iconName,mask.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((function(m){var h=d(m,2),main=h[0],mask=h[1];e([n,me({icons:{main:main,mask:mask},prefix:o,iconName:t,transform:l,symbol:symbol,maskId:c,title:title,titleId:r,extra:f,watchable:!0})])})).catch(m)}))},n.generateAbstractIcon=function(n){var e,t=n.children,r=n.attributes,main=n.main,o=n.transform,l=bn(n.styles);return l.length>0&&(r.style=l),vn(o)&&(e=le("generateAbstractTransformGrouping",{main:main,transform:o,containerWidth:main.width,iconWidth:main.width})),t.push(e||main.icon),{children:t,attributes:r}}}},Ye={mixout:function(){return{layer:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=e.classes,r=void 0===t?[]:t;return de({type:"layer"},(function(){ie("beforeDOMElementCreation",{assembler:n,params:e});var t=[];return n((function(n){Array.isArray(n)?n.map((function(a){t=t.concat(a.abstract)})):t=t.concat(n.abstract)})),[{tag:"span",attributes:{class:["".concat(cn.familyPrefix,"-layers")].concat(m(r)).join(" ")},children:t}]}))}}}},Ke={mixout:function(){return{counter:function(content){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=n.title,title=void 0===e?null:e,t=n.classes,r=void 0===t?[]:t,l=n.attributes,c=void 0===l?{}:l,f=n.styles,d=void 0===f?{}:f;return de({type:"counter",content:content},(function(){return ie("beforeDOMElementCreation",{content:content,params:n}),function(n){var content=n.content,title=n.title,e=n.extra,t=o(o(o({},e.attributes),title?{title:title}:{}),{},{class:e.classes.join(" ")}),r=bn(e.styles);r.length>0&&(t.style=r);var l=[];return l.push({tag:"span",attributes:t,children:[content]}),title&&l.push({tag:"span",attributes:{class:"sr-only"},children:[title]}),l}({content:content.toString(),title:title,extra:{attributes:c,styles:d,classes:["".concat(cn.familyPrefix,"-layers-counter")].concat(m(r))}})}))}}}},We={mixout:function(){return{text:function(content){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=n.transform,t=void 0===e?fn:e,r=n.title,title=void 0===r?null:r,l=n.classes,c=void 0===l?[]:l,f=n.attributes,d=void 0===f?{}:f,h=n.styles,v=void 0===h?{}:h;return de({type:"text",content:content},(function(){return ie("beforeDOMElementCreation",{content:content,params:n}),he({content:content,transform:o(o({},fn),t),title:title,extra:{attributes:d,styles:v,classes:["".concat(cn.familyPrefix,"-layers-text")].concat(m(c))}})}))}}},provides:function(n){n.generateLayersText=function(n,e){var title=e.title,t=e.transform,r=e.extra,o=null,l=null;if(R){var c=parseInt(getComputedStyle(n).fontSize,10),f=n.getBoundingClientRect();o=f.width/c,l=f.height/c}return cn.autoA11y&&!title&&(r.attributes["aria-hidden"]="true"),Promise.resolve([n,he({content:n.innerHTML,width:o,height:l,transform:t,title:title,extra:r,watchable:!0})])}}},Ve=new RegExp('"',"ug"),Xe=[1105920,1112319];function Je(n,e){var t="".concat(z).concat(e.replace(":","-"));return new Promise((function(r,l){if(null!==n.getAttribute(t))return r();var c,f,d,m=mn(n.children).filter((function(n){return n.getAttribute(N)===e}))[0],h=P.getComputedStyle(n,e),v=h.getPropertyValue("font-family").match(Q),y=h.getPropertyValue("font-weight"),content=h.getPropertyValue("content");if(m&&!v)return n.removeChild(m),r();if(v&&"none"!==content&&""!==content){var w=h.getPropertyValue("content"),x=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(v[2])?W[v[2].toLowerCase()]:Z[y],k=function(content){var n,e,t,r,o,l=content.replace(Ve,""),c=(e=0,r=(n=l).length,(o=n.charCodeAt(e))>=55296&&o<=56319&&r>e+1&&(t=n.charCodeAt(e+1))>=56320&&t<=57343?1024*(o-55296)+t-56320+65536:o),f=c>=Xe[0]&&c<=Xe[1],d=2===l.length&&l[0]===l[1];return{value:Rn(d?l[0]:l),isSecondary:f||d}}(w),O=k.value,j=k.isSecondary,S=v[0].startsWith("FontAwesome"),A=Wn(x,O),E=A;if(S){var _=(f=Bn[c=O],d=Wn("fas",c),f||(d?{prefix:"fas",iconName:d}:null)||{prefix:null,iconName:null});_.iconName&&_.prefix&&(A=_.iconName,x=_.prefix)}if(!A||j||m&&m.getAttribute(I)===x&&m.getAttribute(U)===E)r();else{n.setAttribute(t,E),m&&n.removeChild(m);var meta={iconName:null,title:null,titleId:null,prefix:null,transform:fn,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},R=meta.extra;R.attributes[N]=e,ye(A,x).then((function(main){var l=me(o(o({},meta),{},{icons:{main:main,mask:Gn()},prefix:x,iconName:E,extra:R,watchable:!0})),element=C.createElement("svg");"::before"===e?n.insertBefore(element,n.firstChild):n.appendChild(element),element.outerHTML=l.map((function(a){return An(a)})).join("\n"),n.removeAttribute(t),r()})).catch(l)}}else r()}))}function Ge(n){return Promise.all([Je(n,"::before"),Je(n,"::after")])}function Qe(n){return!(n.parentNode===document.head||~F.indexOf(n.tagName.toUpperCase())||n.getAttribute(N)||n.parentNode&&"svg"===n.parentNode.tagName)}function Ze(n){if(_)return new Promise((function(e,t){var r=mn(n.querySelectorAll("*")).filter(Qe).map(Ge),o=Oe.begin("searchPseudoElements");Te(),Promise.all(r).then((function(){o(),Me(),e()})).catch((function(){o(),Me(),t()}))}))}var nt=!1,et=function(n){return n.toLowerCase().split(" ").reduce((function(n,e){var t=e.toLowerCase().split("-"),r=t[0],o=t.slice(1).join("-");if(r&&"h"===o)return n.flipX=!0,n;if(r&&"v"===o)return n.flipY=!0,n;if(o=parseFloat(o),isNaN(o))return n;switch(r){case"grow":n.size=n.size+o;break;case"shrink":n.size=n.size-o;break;case"left":n.x=n.x-o;break;case"right":n.x=n.x+o;break;case"up":n.y=n.y-o;break;case"down":n.y=n.y+o;break;case"rotate":n.rotate=n.rotate+o}return n}),{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},tt={mixout:function(){return{parse:{transform:function(n){return et(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,e){var t=e.getAttribute("data-fa-transform");return t&&(n.transform=et(t)),n}}},provides:function(n){n.generateAbstractTransformGrouping=function(n){var main=n.main,e=n.transform,t=n.containerWidth,r=n.iconWidth,l={transform:"translate(".concat(t/2," 256)")},c="translate(".concat(32*e.x,", ").concat(32*e.y,") "),f="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),d="rotate(".concat(e.rotate," 0 0)"),m={outer:l,inner:{transform:"".concat(c," ").concat(f," ").concat(d)},path:{transform:"translate(".concat(r/2*-1," -256)")}};return{tag:"g",attributes:o({},m.outer),children:[{tag:"g",attributes:o({},m.inner),children:[{tag:main.icon.tag,children:main.icon.children,attributes:o(o({},main.icon.attributes),m.path)}]}]}}}},at={x:0,y:0,width:"100%",height:"100%"};function ot(n){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return n.attributes&&(n.attributes.fill||e)&&(n.attributes.fill="black"),n}var it={hooks:function(){return{parseNodeAttributes:function(n,e){var t=e.getAttribute("data-fa-mask"),mask=t?Zn(t.split(" ").map((function(i){return i.trim()}))):Gn();return mask.prefix||(mask.prefix=Jn()),n.mask=mask,n.maskId=e.getAttribute("data-fa-mask-id"),n}}},provides:function(n){n.generateAbstractMask=function(n){var e,t=n.children,r=n.attributes,main=n.main,mask=n.mask,l=n.maskId,c=n.transform,f=main.width,d=main.icon,m=mask.width,h=mask.icon,v=function(n){var e=n.transform,t=n.containerWidth,r=n.iconWidth,o={transform:"translate(".concat(t/2," 256)")},l="translate(".concat(32*e.x,", ").concat(32*e.y,") "),c="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),f="rotate(".concat(e.rotate," 0 0)");return{outer:o,inner:{transform:"".concat(l," ").concat(c," ").concat(f)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}({transform:c,containerWidth:m,iconWidth:f}),y={tag:"rect",attributes:o(o({},at),{},{fill:"white"})},w=d.children?{children:d.children.map(ot)}:{},x={tag:"g",attributes:o({},v.inner),children:[ot(o({tag:d.tag,attributes:o(o({},d.attributes),v.path)},w))]},k={tag:"g",attributes:o({},v.outer),children:[x]},O="mask-".concat(l||dn()),j="clip-".concat(l||dn()),S={tag:"mask",attributes:o(o({},at),{},{id:O,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[y,k]},defs={tag:"defs",children:[{tag:"clipPath",attributes:{id:j},children:(e=h,"g"===e.tag?e.children:[e])},S]};return t.push(defs,{tag:"rect",attributes:o({fill:"currentColor","clip-path":"url(#".concat(j,")"),mask:"url(#".concat(O,")")},at)}),{children:t,attributes:r}}}},lt={provides:function(n){var e=!1;P.matchMedia&&(e=P.matchMedia("(prefers-reduced-motion: reduce)").matches),n.missingIconAbstract=function(){var n=[],t={fill:"currentColor"},r={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};n.push({tag:"path",attributes:o(o({},t),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var l=o(o({},r),{},{attributeName:"opacity"}),c={tag:"circle",attributes:o(o({},t),{},{cx:"256",cy:"364",r:"28"}),children:[]};return e||c.children.push({tag:"animate",attributes:o(o({},r),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:o(o({},l),{},{values:"1;0;1;1;0;1;"})}),n.push(c),n.push({tag:"path",attributes:o(o({},t),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:e?[]:[{tag:"animate",attributes:o(o({},l),{},{values:"1;0;0;0;0;1;"})}]}),e||n.push({tag:"path",attributes:o(o({},t),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:o(o({},l),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:n}}}};!function(n,e){var t=e.mixoutsTo;ee=n,te={},Object.keys(re).forEach((function(n){-1===ae.indexOf(n)&&delete re[n]})),ee.forEach((function(n){var e=n.mixout?n.mixout():{};if(Object.keys(e).forEach((function(n){"function"==typeof e[n]&&(t[n]=e[n]),"object"===l(e[n])&&Object.keys(e[n]).forEach((function(r){t[n]||(t[n]={}),t[n][r]=e[n][r]}))})),n.hooks){var r=n.hooks();Object.keys(r).forEach((function(n){te[n]||(te[n]=[]),te[n].push(r[n])}))}n.provides&&n.provides(re)}))}([On,Fe,Ye,Ke,We,{hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=Ze,n}}},provides:function(n){n.pseudoElements2svg=function(n){var e=n.node,t=void 0===e?C:e;cn.searchPseudoElements&&Ze(t)}}},{mixout:function(){return{dom:{unwatch:function(){Te(),nt=!0}}}},hooks:function(){return{bootstrap:function(){De(oe("mutationObserverCallbacks",{}))},noAuto:function(){Le&&Le.disconnect()},watch:function(n){var e=n.observeMutationsRoot;nt?Me():De(oe("mutationObserverCallbacks",{observeMutationsRoot:e}))}}}},tt,it,lt,{hooks:function(){return{parseNodeAttributes:function(n,e){var t=e.getAttribute("data-fa-symbol"),symbol=null!==t&&(""===t||t);return n.symbol=symbol,n}}}}],{mixoutsTo:fe});var ct=fe.config,ut=fe.library,st=fe.parse,ft=fe.icon,text=fe.text},41:function(n,e,t){"use strict";t.d(e,"b",(function(){return Gn})),t.d(e,"a",(function(){return _.a}));var r={};t.r(r),t.d(r,"InfoBox",(function(){return B})),t.d(r,"MarkdownImage",(function(){return H})),t.d(r,"MarkdownImg",(function(){return F})),t.d(r,"WorkFeature",(function(){return Y})),t.d(r,"Author",(function(){return K})),t.d(r,"Footer",(function(){return W})),t.d(r,"Intro",(function(){return V})),t.d(r,"NavBar",(function(){return X})),t.d(r,"Pagination",(function(){return J}));t(34),t(39),t(60),t(61),t(40),t(33);var o=t(8),l=t(18),c=(t(51),t(57),t(29),t(15),t(27),t(64),t(1)),f=t(224),d=t(151),m=t.n(d),h=t(76),v=t.n(h),y=(t(28),t(30),t(152)),w=t(17),x=t(0);t(296);"scrollRestoration"in window.history&&(Object(x.u)("manual"),window.addEventListener("beforeunload",(function(){Object(x.u)("auto")})),window.addEventListener("load",(function(){Object(x.u)("manual")})));function k(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function O(n){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:j,t=arguments.length>2?arguments[2]:void 0;return r.call(this,n,e,t)};var o=t.resolve.bind(t);return t.resolve=function(n,e,t){return"string"==typeof n&&(n=Object(w.d)(n)),o(n,e,t)},t}var C={name:"NuxtChild",functional:!0,props:{nuxtChildKey:{type:String,default:""},keepAlive:Boolean,keepAliveProps:{type:Object,default:void 0}},render:function(n,e){var t=e.parent,data=e.data,r=e.props,o=t.$createElement;data.nuxtChild=!0;for(var l=t,c=t.$nuxt.nuxt.transitions,f=t.$nuxt.nuxt.defaultTransition,d=0;t;)t.$vnode&&t.$vnode.data.nuxtChild&&d++,t=t.$parent;data.nuxtChildDepth=d;var m=c[d]||f,h={};A.forEach((function(n){void 0!==m[n]&&(h[n]=m[n])}));var v={};E.forEach((function(n){"function"==typeof m[n]&&(v[n]=m[n].bind(l))}));var y=v.beforeEnter;if(v.beforeEnter=function(n){if(window.$nuxt.$nextTick((function(){window.$nuxt.$emit("triggerScroll")})),y)return y.call(l,n)},!1===m.css){var w=v.leave;(!w||w.length<2)&&(v.leave=function(n,e){w&&w.call(l,n),l.$nextTick(e)})}var x=o("routerView",data);return r.keepAlive&&(x=o("keep-alive",{props:r.keepAliveProps},[x])),o("transition",{props:h,on:v},[x])}},A=["name","mode","appear","css","type","duration","enterClass","leaveClass","appearClass","enterActiveClass","enterActiveClass","leaveActiveClass","appearActiveClass","enterToClass","leaveToClass","appearToClass"],E=["beforeEnter","enter","afterEnter","enterCancelled","beforeLeave","leave","afterLeave","leaveCancelled","beforeAppear","appear","afterAppear","appearCancelled"],_=t(49),R=t(21),$=(t(36),{name:"Nuxt",components:{NuxtChild:C,NuxtError:_.a},props:{nuxtChildKey:{type:String,default:void 0},keepAlive:Boolean,keepAliveProps:{type:Object,default:void 0},name:{type:String,default:"default"}},errorCaptured:function(n){this.displayingNuxtError&&(this.errorFromNuxtError=n,this.$forceUpdate())},computed:{routerViewKey:function(){if(void 0!==this.nuxtChildKey||this.$route.matched.length>1)return this.nuxtChildKey||Object(x.c)(this.$route.matched[0].path)(this.$route.params);var n=Object(R.a)(this.$route.matched,1)[0];if(!n)return this.$route.path;var e=n.components.default;if(e&&e.options){var t=e.options;if(t.key)return"function"==typeof t.key?t.key(this.$route):t.key}return/\/$/.test(n.path)?this.$route.path:this.$route.path.replace(/\/$/,"")}},beforeCreate:function(){c.a.util.defineReactive(this,"nuxt",this.$root.$options.nuxt)},render:function(n){var e=this;return this.nuxt.err?this.errorFromNuxtError?(this.$nextTick((function(){return e.errorFromNuxtError=!1})),n("div",{},[n("h2","An error occurred while showing the error page"),n("p","Unfortunately an error occurred and while showing the error page another error occurred"),n("p","Error details: ".concat(this.errorFromNuxtError.toString())),n("nuxt-link",{props:{to:"/"}},"Go back to home")])):(this.displayingNuxtError=!0,this.$nextTick((function(){return e.displayingNuxtError=!1})),n(_.a,{props:{error:this.nuxt.err}})):n("NuxtChild",{key:this.routerViewKey,props:this.$props})}}),T=(t(56),t(52),t(46),t(53),t(50),t(66),t(79),{name:"NuxtLoading",data:function(){return{percent:0,show:!1,canSucceed:!0,reversed:!1,skipTimerCount:0,rtl:!1,throttle:200,duration:5e3,continuous:!1}},computed:{left:function(){return!(!this.continuous&&!this.rtl)&&(this.rtl?this.reversed?"0px":"auto":this.reversed?"auto":"0px")}},beforeDestroy:function(){this.clear()},methods:{clear:function(){clearInterval(this._timer),clearTimeout(this._throttle),clearTimeout(this._hide),this._timer=null},start:function(){var n=this;return this.clear(),this.percent=0,this.reversed=!1,this.skipTimerCount=0,this.canSucceed=!0,this.throttle?this._throttle=setTimeout((function(){return n.startTimer()}),this.throttle):this.startTimer(),this},set:function(n){return this.show=!0,this.canSucceed=!0,this.percent=Math.min(100,Math.max(0,Math.floor(n))),this},get:function(){return this.percent},increase:function(n){return this.percent=Math.min(100,Math.floor(this.percent+n)),this},decrease:function(n){return this.percent=Math.max(0,Math.floor(this.percent-n)),this},pause:function(){return clearInterval(this._timer),this},resume:function(){return this.startTimer(),this},finish:function(){return this.percent=this.reversed?0:100,this.hide(),this},hide:function(){var n=this;return this.clear(),this._hide=setTimeout((function(){n.show=!1,n.$nextTick((function(){n.percent=0,n.reversed=!1}))}),500),this},fail:function(n){return this.canSucceed=!1,this},startTimer:function(){var n=this;this.show||(this.show=!0),void 0===this._cut&&(this._cut=1e4/Math.floor(this.duration)),this._timer=setInterval((function(){n.skipTimerCount>0?n.skipTimerCount--:(n.reversed?n.decrease(n._cut):n.increase(n._cut),n.continuous&&(n.percent>=100||n.percent<=0)&&(n.skipTimerCount=1,n.reversed=!n.reversed))}),100)}},render:function(n){var e=n(!1);return this.show&&(e=n("div",{staticClass:"nuxt-progress",class:{"nuxt-progress-notransition":this.skipTimerCount>0,"nuxt-progress-failed":!this.canSucceed},style:{width:this.percent+"%",left:this.left}})),e}}),M=(t(300),t(32)),L=Object(M.a)(T,undefined,undefined,!1,null,null,null).exports,D=(t(302),t(304),t(307),t(230));function N(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=function(n,e){if(!n)return;if("string"==typeof n)return z(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return z(n,e)}(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var i=0,r=function(){};return{s:r,n:function(){return i>=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,c=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return l=n.done,n},e:function(n){c=!0,o=n},f:function(){try{l||null==t.return||t.return()}finally{if(c)throw o}}}}function z(n,e){(null==e||e>n.length)&&(e=n.length);for(var i=0,t=new Array(e);i0},isPreview:function(){return Boolean(this.$options.previewData)}},methods:{refreshOnlineStatus:function(){void 0===window.navigator.onLine?this.isOnline=!0:this.isOnline=window.navigator.onLine},refresh:function(){var n=this;return Object(o.a)(regeneratorRuntime.mark((function e(){var t,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((t=Object(x.i)(n.$route)).length){e.next=3;break}return e.abrupt("return");case 3:return n.$loading.start(),r=t.map(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(t){var p,r,o,component;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p=[],t.$options.fetch&&t.$options.fetch.length&&p.push(Object(x.q)(t.$options.fetch,n.context)),t.$options.asyncData&&p.push(Object(x.q)(t.$options.asyncData,n.context).then((function(n){for(var e in n)c.a.set(t.$data,e,n[e])}))),e.next=5,Promise.all(p);case 5:p=[],t.$fetch&&p.push(t.$fetch()),r=N(Object(x.f)(t.$vnode.componentInstance));try{for(r.s();!(o=r.n()).done;)component=o.value,p.push(component.$fetch())}catch(n){r.e(n)}finally{r.f()}return e.abrupt("return",Promise.all(p));case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),e.prev=5,e.next=8,Promise.all(r);case 8:e.next=15;break;case 10:e.prev=10,e.t0=e.catch(5),n.$loading.fail(e.t0),Object(x.l)(e.t0),n.error(e.t0);case 15:n.$loading.finish();case 16:case"end":return e.stop()}}),e,null,[[5,10]])})))()},errorChanged:function(){if(this.nuxt.err){this.$loading&&(this.$loading.fail&&this.$loading.fail(this.nuxt.err),this.$loading.finish&&this.$loading.finish());var n=(_.a.options||_.a).layout;"function"==typeof n&&(n=n(this.context)),this.setLayout(n)}},setLayout:function(n){return n&&I["_"+n]||(n="default"),this.layoutName=n,this.layout=I["_"+n],this.layout},loadLayout:function(n){return n&&I["_"+n]||(n="default"),Promise.resolve(I["_"+n])},getRouterBase:function(){return Object(w.h)(this.$router.options.base)},getRoutePath:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",base=this.getRouterBase();return Object(w.h)(Object(w.g)(Object(w.e)(n).pathname,base))},getStaticAssetsPath:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",e=window.__NUXT__.staticAssetsBase;return Object(x.v)(e,this.getRoutePath(n))},fetchStaticManifest:function(){var n=this;return Object(o.a)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",window.__NUXT_IMPORT__("manifest.js",Object(w.d)(Object(x.v)(n.getStaticAssetsPath(),"manifest.js"))));case 1:case"end":return e.stop()}}),e)})))()},setPagePayload:function(n){this._pagePayload=n,this._fetchCounters={}},fetchPayload:function(n,e){var t=this;return Object(o.a)(regeneratorRuntime.mark((function r(){var path,o,l;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return path=Object(w.a)(t.getRoutePath(n)),r.next=3,t.fetchStaticManifest();case 3:if(r.sent.routes.includes(path)){r.next=7;break}throw e||t.setPagePayload(!1),new Error("Route ".concat(path," is not pre-rendered"));case 7:return o=Object(x.v)(t.getStaticAssetsPath(n),"payload.js"),r.prev=8,r.next=11,window.__NUXT_IMPORT__(path,Object(w.d)(o));case 11:return l=r.sent,e||t.setPagePayload(l),r.abrupt("return",l);case 16:throw r.prev=16,r.t0=r.catch(8),e||t.setPagePayload(!1),r.t0;case 20:case"end":return r.stop()}}),r,null,[[8,16]])})))()}},components:{NuxtLoading:L}},B=function(){return t.e(4).then(t.bind(null,513)).then((function(n){return G(n.default||n)}))},H=function(){return t.e(6).then(t.bind(null,509)).then((function(n){return G(n.default||n)}))},F=function(){return t.e(7).then(t.bind(null,510)).then((function(n){return G(n.default||n)}))},Y=function(){return t.e(9).then(t.bind(null,511)).then((function(n){return G(n.default||n)}))},K=function(){return t.e(3).then(t.bind(null,512)).then((function(n){return G(n.default||n)}))},W=function(){return Promise.resolve().then(t.bind(null,114)).then((function(n){return G(n.default||n)}))},V=function(){return t.e(5).then(t.bind(null,412)).then((function(n){return G(n.default||n)}))},X=function(){return Promise.resolve().then(t.bind(null,149)).then((function(n){return G(n.default||n)}))},J=function(){return t.e(8).then(t.bind(null,400)).then((function(n){return G(n.default||n)}))};function G(n){if(!n||!n.functional)return n;var e=Array.isArray(n.props)?n.props:Object.keys(n.props||{});return{render:function(t){var r={},o={};for(var l in this.$attrs)e.includes(l)?o[l]=this.$attrs[l]:r[l]=this.$attrs[l];return t(n,{on:this.$listeners,attrs:r,props:o,scopedSlots:this.$scopedSlots},this.$slots.default)}}}for(var Q in r)c.a.component(Q,r[Q]),c.a.component("Lazy"+Q,r[Q]);var Z=t(62),nn=t(14),en=(t(92),t(235),t(122),t(200),t(146),t(309),t(153)),tn=t.n(en);function rn(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function an(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=function(n,e){if(!n)return;if("string"==typeof n)return on(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return on(n,e)}(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var i=0,r=function(){};return{s:r,n:function(){return i>=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,c=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return l=n.done,n},e:function(n){c=!0,o=n},f:function(){try{l||null==t.return||t.return()}finally{if(c)throw o}}}}function on(n,e){(null==e||e>n.length)&&(e=n.length);for(var i=0,t=new Array(e);i2&&void 0!==arguments[2]?arguments[2]:".",r=arguments.length>3?arguments[3]:void 0;if(!kn(e))return On(n,{},t,r);var object=Object.assign({},e);for(var o in n)if("__proto__"!==o&&"constructor"!==o){var l=n[o];null!=l&&(r&&r(object,o,l,t)||(Array.isArray(l)&&Array.isArray(object[o])?object[o]=[].concat(Object(Z.a)(l),Object(Z.a)(object[o])):kn(l)&&kn(object[o])?object[o]=On(l,object[o],(t?"".concat(t,"."):"")+o.toString(),r):object[o]=l))}return object}function jn(n){return function(){for(var e=arguments.length,t=new Array(e),r=0;r=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,c=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return l=n.done,n},e:function(n){c=!0,o=n},f:function(){try{l||null==t.return||t.return()}finally{if(c)throw o}}}}function En(n,e){(null==e||e>n.length)&&(e=n.length);for(var i=0,t=new Array(e);i2&&void 0!==arguments[2]?arguments[2]:"common",o=An(Array.isArray(r)?r:[r]);try{for(o.s();!(t=o.n()).done;){var l=t.value;e?this.defaults.headers[l][n]=e:delete this.defaults.headers[l][n]}}catch(n){o.e(n)}finally{o.f()}},setToken:function(n,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"common",r=n?(e?e+" ":"")+n:null;this.setHeader("Authorization",r,t)},onRequest:function(n){this.interceptors.request.use((function(e){return n(e)||e}))},onResponse:function(n){this.interceptors.response.use((function(e){return n(e)||e}))},onRequestError:function(n){this.interceptors.request.use(void 0,(function(e){return n(e)||Promise.reject(e)}))},onResponseError:function(n){this.interceptors.response.use(void 0,(function(e){return n(e)||Promise.reject(e)}))},onError:function(n){this.onRequestError(n),this.onResponseError(n)},create:function(n){return Mn(Sn(n,this.defaults))}},Rn=function(){var n=Tn[$n];_n["$"+n]=function(){return this[n].apply(this,arguments).then((function(n){return n&&n.data}))}},$n=0,Tn=["request","delete","get","head","options","post","put","patch"];$n has been deprecated and will be removed in Nuxt 3, please use instead")),v.a.render(n,e)}})),c.a.component(C.name,C),c.a.component("NChild",C),c.a.component($.name,$),Object.defineProperty(c.a.prototype,"$nuxt",{get:function(){var n=this.$root?this.$root.$options.$nuxt:null;return n||"undefined"==typeof window?n:window.$nuxt},configurable:!0}),c.a.use(f.a,{keyName:"head",attribute:"data-n-head",ssrAttribute:"data-n-head-ssr",tagIDKeyName:"hid"});var Jn={name:"page",mode:"out-in",appear:!1,appearClass:"appear",appearActiveClass:"appear-active",appearToClass:"appear-to"};function Gn(n){return Qn.apply(this,arguments)}function Qn(){return Qn=Object(o.a)(regeneratorRuntime.mark((function n(e){var t,r,l,f,d,path,m,h=arguments;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return m=function(n,e){if(!n)throw new Error("inject(key, value) has no key provided");if(void 0===e)throw new Error("inject('".concat(n,"', value) has no value provided"));l[n="$"+n]=e,l.context[n]||(l.context[n]=e);var t="__nuxt_"+n+"_installed__";c.a[t]||(c.a[t]=!0,c.a.use((function(){Object.prototype.hasOwnProperty.call(c.a.prototype,n)||Object.defineProperty(c.a.prototype,n,{get:function(){return this.$root.$options[n]}})})))},t=h.length>1&&void 0!==h[1]?h[1]:{},null,n.next=5,P(0,t);case 5:return r=n.sent,l=Xn({head:{title:"Saabbir Hossain",htmlAttrs:{lang:"en"},bodyAttrs:{},noscript:[{innerHTML:"This website requires JavaScript."},{hid:"gf-noscript",innerHTML:''}],meta:[{charset:"utf-8"},{name:"viewport",content:"width=device-width, initial-scale=1"},{hid:"title",name:"title",content:"Saabbir Hossain"},{hid:"description",name:"description",content:"Saabbir Hossain is a professional front-end developer from Bangladesh, currently working as a Solutions Engineer at EchoLogyx Ltd."},{hid:"og:type",property:"og:type",content:"website"},{hid:"og:url",property:"og:url",content:"https://saabbir.github.io/"},{hid:"og:title",property:"og:title",content:"Saabbir Hossain"},{hid:"og:description",property:"og:description",content:"Saabbir Hossain is a professional front-end developer from Bangladesh, currently working as a Solutions Engineer at EchoLogyx Ltd."},{hid:"og:image",property:"og:image",content:"https://raw.githubusercontent.com/Saabbir/saabbir.github.io/master/assets/images/saabbir.png"},{hid:"twitter:card",property:"twitter:card",content:"summary_large_image"},{hid:"twitter:url",property:"twitter:url",content:"https://saabbir.github.io/"},{hid:"twitter:title",property:"twitter:title",content:"Saabbir Hossain"},{hid:"twitter:description",property:"twitter:description",content:"Saabbir Hossain is a professional front-end developer from Bangladesh, currently working as a Solutions Engineer at EchoLogyx Ltd."},{hid:"twitter:image",property:"twitter:image",content:"https://raw.githubusercontent.com/Saabbir/saabbir.github.io/master/assets/images/saabbir.png"}],link:[{rel:"icon",type:"image/x-icon",href:"/favicon.ico"},{hid:"gf-prefetch",rel:"dns-prefetch",href:"https://fonts.gstatic.com/"},{hid:"gf-preconnect",rel:"preconnect",href:"https://fonts.gstatic.com/",crossorigin:""},{hid:"gf-preload",rel:"preload",as:"style",href:"https://fonts.googleapis.com/css2?family=Merriweather:wght@700&family=Nunito:wght@400;700;900&display=swap"}],script:[{src:"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"},{src:"/js/global-client-side.js",body:!0},{hid:"gf-script",innerHTML:'(function(){var l=document.createElement(\'link\');l.rel="stylesheet";l.href="https://fonts.googleapis.com/css2?family=Merriweather:wght@700&family=Nunito:wght@400;700;900&display=swap";document.querySelector("head").appendChild(l);})();'}],style:[],__dangerouslyDisableSanitizersByTagID:{"gf-script":["innerHTML"],"gf-noscript":["innerHTML"]}},router:r,nuxt:{defaultTransition:Jn,transitions:[Jn],setTransitions:function(n){return Array.isArray(n)||(n=[n]),n=n.map((function(n){return n=n?"string"==typeof n?Object.assign({},Jn,{name:n}):Object.assign({},Jn,n):Jn})),this.$options.nuxt.transitions=n,n},err:null,dateErr:null,error:function(n){n=n||null,l.context._errored=Boolean(n),n=n?Object(x.p)(n):null;var t=l.nuxt;return this&&(t=this.nuxt||this.$options.nuxt),t.dateErr=Date.now(),t.err=n,e&&(e.nuxt.error=n),n}}},U),f=e?e.next:function(n){return l.router.push(n)},e?d=r.resolve(e.url).route:(path=Object(x.g)(r.options.base,r.options.mode),d=r.resolve(path).route),n.next=11,Object(x.t)(l,{route:d,next:f,error:l.nuxt.error.bind(l),payload:e?e.payload:void 0,req:e?e.req:void 0,res:e?e.res:void 0,beforeRenderFns:e?e.beforeRenderFns:void 0,beforeSerializeFns:e?e.beforeSerializeFns:void 0,ssrContext:e});case 11:m("config",t),l.context.enablePreview=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l.previewData=Object.assign({},n),m("preview",n)},n.next=16;break;case 16:if("function"!=typeof yn){n.next=19;break}return n.next=19,yn(l.context,m);case 19:n.next=22;break;case 22:if("function"!=typeof Dn){n.next=25;break}return n.next=25,Dn(l.context,m);case 25:n.next=28;break;case 28:if("function"!=typeof Wn){n.next=31;break}return n.next=31,Wn(l.context,m);case 31:return l.context.enablePreview=function(){console.warn("You cannot call enablePreview() outside a plugin.")},n.next=34,new Promise((function(n,e){if(!r.resolve(l.context.route.fullPath).route.matched.length)return n();r.replace(l.context.route.fullPath,n,(function(t){if(!t._isRouter)return e(t);if(2!==t.type)return n();var c=r.afterEach(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(t,r){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,Object(x.k)(t);case 3:l.context.route=e.sent,l.context.params=t.params||{},l.context.query=t.query||{},c(),n();case 8:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}))}));case 34:return n.abrupt("return",{app:l,router:r});case 35:case"end":return n.stop()}}),n)}))),Qn.apply(this,arguments)}},74:function(n,e,t){"use strict";var r=t(147),o=t(206),l=t(208);n.exports=function(n){var e,t,c=n.space,f=n.mustUseProperty||[],d=n.attributes||{},m=n.properties,h=n.transform,v={},y={};for(e in m)t=new l(e,h(d,e),m[e],c),-1!==f.indexOf(e)&&(t.mustUseProperty=!0),v[e]=t,y[r(e)]=e,y[r(t.attribute)]=e;return new o(v,y,c)}},76:function(n,e,t){"use strict";var r={name:"NoSsr",functional:!0,props:{placeholder:String,placeholderTag:{type:String,default:"div"}},render:function(n,e){var t=e.parent,r=e.slots,o=e.props,l=r(),c=l.default;void 0===c&&(c=[]);var f=l.placeholder;return t._isMounted?c:(t.$once("hook:mounted",(function(){t.$forceUpdate()})),o.placeholderTag&&(o.placeholder||f)?n(o.placeholderTag,{class:["no-ssr-placeholder"]},o.placeholder||f):c.length>0?c.map((function(){return n(!1)})):n(!1))}};n.exports=r},77:function(n,e,t){"use strict";n.exports=function(n){var e=[];return e.toString=function(){return this.map((function(e){var content=n(e);return e[2]?"@media ".concat(e[2]," {").concat(content,"}"):content})).join("")},e.i=function(n,t,r){"string"==typeof n&&(n=[[null,n,""]]);var o={};if(r)for(var i=0;ie.parts.length&&(t.parts.length=e.parts.length)}else{var o=[];for(r=0;r=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,c=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return l=n.done,n},e:function(n){c=!0,o=n},f:function(){try{l||null==t.return||t.return()}finally{if(c)throw o}}}}function y(n,e){(null==e||e>n.length)&&(e=n.length);for(var i=0,t=new Array(e);i1&&void 0!==arguments[1]?arguments[1]:"";return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e;return void 0===n[t]&&(n[t]=0),n[t]++}}function x(n){f.a.config.errorHandler&&f.a.config.errorHandler(n)}function k(n){return n.then((function(n){return n.default||n}))}function O(n){return n.$options&&"function"==typeof n.$options.fetch&&!n.$options.fetch.length}function j(n){var e,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=v(n.$children||[]);try{for(r.s();!(e=r.n()).done;){var o=e.value;o.$fetch&&t.push(o),o.$children&&j(o,t)}}catch(n){r.e(n)}finally{r.f()}return t}function S(n,e){if(e||!n.options.__hasNuxtData){var t=n.options._originDataFn||n.options.data||function(){return{}};n.options._originDataFn=t,n.options.data=function(){var data=t.call(this,this);return this.$ssrContext&&(e=this.$ssrContext.asyncData[n.cid]),h(h({},data),e)},n.options.__hasNuxtData=!0,n._Ctor&&n._Ctor.options&&(n._Ctor.options.data=n.options.data)}}function P(n){return n.options&&n._Ctor===n||(n.options?(n._Ctor=n,n.extendOptions=n.options):(n=f.a.extend(n))._Ctor=n,!n.options.name&&n.options.__file&&(n.options.name=n.options.__file)),n}function C(n){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"components";return Array.prototype.concat.apply([],n.matched.map((function(n,r){return Object.keys(n[t]).map((function(o){return e&&e.push(r),n[t][o]}))})))}function A(n){return C(n,arguments.length>1&&void 0!==arguments[1]&&arguments[1],"instances")}function E(n,e){return Array.prototype.concat.apply([],n.matched.map((function(n,t){return Object.keys(n.components).reduce((function(r,o){return n.components[o]?r.push(e(n.components[o],n.instances[o],n,o,t)):delete n.components[o],r}),[])})))}function _(n,e){return Promise.all(E(n,function(){var n=Object(o.a)(regeneratorRuntime.mark((function n(t,r,o,l){var c,f;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("function"!=typeof t||t.options){n.next=11;break}return n.prev=1,n.next=4,t();case 4:t=n.sent,n.next=11;break;case 7:throw n.prev=7,n.t0=n.catch(1),n.t0&&"ChunkLoadError"===n.t0.name&&"undefined"!=typeof window&&window.sessionStorage&&(c=Date.now(),(!(f=parseInt(window.sessionStorage.getItem("nuxt-reload")))||f+6e42&&void 0!==arguments[2]?arguments[2]:{},data=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},t=(element.children||[]).map(v.bind(null,n)),r=Object.keys(element.attributes||{}).reduce((function(n,e){var t=element.attributes[e];switch(e){case"class":n.class=t.split(/\s+/).reduce((function(n,e){return n[e]=!0,n}),{});break;case"style":n.style=t.split(";").map((function(s){return s.trim()})).filter((function(s){return s})).reduce((function(n,e){var i=e.indexOf(":"),t=l.camelize(e.slice(0,i)),r=e.slice(i+1).trim();return n[t]=r,n}),{});break;default:n.attrs[e]=t}return n}),{class:{},style:{},attrs:{}}),o=data.class,c=void 0===o?{}:o,f=data.style,m=void 0===f?{}:f,y=data.attrs,w=void 0===y?{}:y,x=function(n,e){var t={};for(var i in n)e.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t}(data,["class","style","attrs"]);return"string"==typeof element?element:n(element.tag,d({class:h(r.class,c),style:d({},r.style,m),attrs:d({},r.attrs,w)},x,{props:e}),t)}var y=!1;try{y=!0}catch(n){}function w(n,e){return Array.isArray(e)&&e.length>0||!Array.isArray(e)&&e?f({},n,e):{}}function x(n){return null===n?null:"object"===(void 0===n?"undefined":c(n))&&n.prefix&&n.iconName?n:Array.isArray(n)&&2===n.length?{prefix:n[0],iconName:n[1]}:"string"==typeof n?{prefix:"fas",iconName:n}:void 0}var k={name:"FontAwesomeIcon",functional:!0,props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:String,default:null,validator:function(n){return["horizontal","vertical","both"].indexOf(n)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(n){return["right","left"].indexOf(n)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(n){return[90,180,270].indexOf(parseInt(n,10))>-1}},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(n){return["lg","xs","sm","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(n)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},inverse:{type:Boolean,default:!1}},render:function(n,e){var t=e.props,o=t.icon,l=t.mask,symbol=t.symbol,title=t.title,c=x(o),m=w("classes",function(n){var e,t=(e={"fa-spin":n.spin,"fa-pulse":n.pulse,"fa-fw":n.fixedWidth,"fa-border":n.border,"fa-li":n.listItem,"fa-inverse":n.inverse,"fa-flip-horizontal":"horizontal"===n.flip||"both"===n.flip,"fa-flip-vertical":"vertical"===n.flip||"both"===n.flip},f(e,"fa-"+n.size,null!==n.size),f(e,"fa-rotate-"+n.rotation,null!==n.rotation),f(e,"fa-pull-"+n.pull,null!==n.pull),f(e,"fa-swap-opacity",n.swapOpacity),e);return Object.keys(t).map((function(n){return t[n]?n:null})).filter((function(n){return n}))}(t)),h=w("transform","string"==typeof t.transform?r.d.transform(t.transform):t.transform),mask=w("mask",x(l)),k=Object(r.b)(c,d({},m,h,mask,{symbol:symbol,title:title}));if(!k)return function(){var n;!y&&console&&"function"==typeof console.error&&(n=console).error.apply(n,arguments)}("Could not find one or more icon(s)",c,mask);var O=k.abstract;return v.bind(null,n)(O[0],{},e.data)}},O={name:"FontAwesomeLayers",functional:!0,props:{fixedWidth:{type:Boolean,default:!1}},render:function(n,e){var t,o,l=r.a.familyPrefix,c=e.data.staticClass,f=[l+"-layers"].concat(m(e.props.fixedWidth?[l+"-fw"]:[]));return n("div",d({},e.data,{staticClass:(t=c,o=f,(0===(t||"").length?[]:[t]).concat(o).join(" "))}),e.children)}},j={name:"FontAwesomeLayersText",functional:!0,props:{value:{type:[String,Number],default:""},transform:{type:[String,Object],default:null},counter:{type:Boolean,default:!1},position:{type:String,default:null,validator:function(n){return["bottom-left","bottom-right","top-left","top-right"].indexOf(n)>-1}}},render:function(n,e){var t=r.a.familyPrefix,o=e.props,l=w("classes",[].concat(m(o.counter?[t+"-layers-counter"]:[]),m(o.position?[t+"-layers-"+o.position]:[]))),c=w("transform","string"==typeof o.transform?r.d.transform(o.transform):o.transform),f=Object(r.e)(o.value.toString(),d({},c,l)).abstract;return o.counter&&(f[0].attributes.class=f[0].attributes.class.replace("fa-layers-text","")),v.bind(null,n)(f[0],{},e.data)}}}).call(this,t(44))},120:function(n,e,t){"use strict";t(34),t(52),t(46),t(39),t(53),t(56),t(57),t(50),t(29),t(15),t(27),t(36),t(66),t(28),t(33),t(30),t(79);var r=t(1);function o(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=function(n,e){if(!n)return;if("string"==typeof n)return l(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return l(n,e)}(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var i=0,r=function(){};return{s:r,n:function(){return i>=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,c=!0,f=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return c=n.done,n},e:function(n){f=!0,o=n},f:function(){try{c||null==t.return||t.return()}finally{if(f)throw o}}}}function l(n,e){(null==e||e>n.length)&&(e=n.length);for(var i=0,t=new Array(e);i0?c.map((function(){return n(!1)})):n(!1))}};n.exports=r},153:function(n,e,t){"use strict";e.html=t(311),e.svg=t(314),e.normalize=t(147),e.find=t(316)},204:function(n,e,t){var content=t(301);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[n.i,content,""]]),content.locals&&(n.exports=content.locals);(0,t(78).default)("4cec496a",content,!0,{sourceMap:!1})},205:function(n,e,t){"use strict";var r=t(312),o=t(206);n.exports=function(n){var e,t,l=n.length,c=[],f=[],d=-1;for(;++d1){var t=d(e);return"".concat(t,".").concat(n)}return n}var m,h=function(n){if(n.then)return n;if("function"==typeof n){var e=n();return e.then?e:Promise.resolve(e)}return Promise.resolve(n)};function g(n){return function(n){if(Array.isArray(n)){for(var e=0,t=new Array(n.length);e1?e-1:0),r=1;r1?function(n){for(var e=1;e0&&(y("require","linker"),y("linker:autoLink",c.linkers)),c.debug.sendHitTask||x("sendHitTask",null)}}else p("Google Analytics has probably been blocked.")}var S=function(){2!=arguments.length?y("require",arguments.length<=0?void 0:arguments[0]):y("require",arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1])};function P(n){return(P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var C=function(){var n;c.set.forEach((function(n){var e=n.field,t=n.value;if(void 0===e||void 0===t)throw new Error('[vue-analytics] Wrong configuration in the plugin options.\nThe "set" array requires each item to have a "field" and a "value" property.');x(e,t)})),n=["ec","ecommerce"],c.require.forEach((function(e){if(-1!==n.indexOf(e)||-1!==n.indexOf(e.name))throw new Error("[vue-analytics] The ecommerce features are built-in in the plugin. \nFollow the ecommerce instructions available in the documentation.");if("string"!=typeof e&&"object"!==P(e))throw new Error('[vue-analytics] Wrong configuration in the plugin options. \nThe "require" array requires each item to be a string or to have a "name" and an "options" property.');var t=e.name||e;e.options?S(t,e.options):S(t)}))};function A(){for(var n=arguments.length,e=new Array(n),t=0;t0&&void 0!==arguments[0])||arguments[0];"undefined"!=typeof window&&l().forEach((function(e){window["ga-disable-".concat(e)]=n}))},T=function(){if("undefined"!=typeof document&&"undefined"!=typeof window){if(c.id){var n,e,t=[h(c.id),h(c.disabled)];if(n=c.checkDuplicatedScript,e=c.disableScriptLoader,[Boolean(window&&window.ga),n&&!(Array.prototype.slice.call(document.getElementsByTagName("script")).filter((function(n){return-1!==n.src.indexOf("analytics")||-1!==n.src.indexOf("gtag")})).length>0),!e].some(Boolean)){var r="https://www.google-analytics.com",o=c.debug.enabled?"analytics_debug":"analytics",i=c.customResourceURL?f(c.customResourceURL):f("".concat(r,"/").concat(o,".js"),r);t.push(i.catch((function(){p("An error occured! Please check your connection or disable your AD blocker")})))}return Promise.all(t).then((function(n){var e,t,r;u({id:n[0],disabled:n[1]}),$(c.disabled),j(),C(),c.untracked.forEach((function(n){y.apply(void 0,[n.m].concat(R(n.a)))})),e=c.router,t=c.autoTracking,r=c.$vue,t.page&&e&&e.onReady((function(){t.pageviewOnLoad&&e.history.ready&&_(e.currentRoute),e.afterEach((function(n,o){var i=t.skipSamePath,l=t.shouldRouterUpdate;i&&n.path===o.path||("function"!=typeof l||l(n,o))&&r.nextTick().then((function(){_(e.currentRoute)}))}))})),c.ready()})).catch((function(n){c.debug.enabled&&p(n.message)}))}p('Missing the "id" parameter. Add at least one tracking domain ID')}},M=function(n){y("send","exception",{exDescription:n,exFatal:arguments.length>1&&void 0!==arguments[1]&&arguments[1]})},L=function(n){if(c.autoTracking.exception){window.addEventListener("error",(function(n){M(n.message)}));var e=n.config.errorHandler;n.config.errorHandler=function(n,t,r){M(n.message),c.autoTracking.exceptionLogs&&console.error(n),"function"==typeof e&&e.call(void 0,n,t,r)}}},D=M;function N(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function z(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var I=function(n){return"".concat(c.ecommerce.enhanced?"ec":"ecommerce",":").concat(n)},U=["addItem","addTransaction","addProduct","addImpression","setAction","addPromo","send"].reduce((function(n,e){return function(n){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:{},{$vue:n})),n.directive("ga",H),n.prototype.$ga=n.$ga=B,L(n),T()}t.d(e,"default",(function(){return V})),t.d(e,"analyticsMiddleware",(function(){return X})),t.d(e,"onAnalyticsReady",(function(){return J})),t.d(e,"event",(function(){return G})),t.d(e,"ecommerce",(function(){return Q})),t.d(e,"set",(function(){return Z})),t.d(e,"page",(function(){return nn})),t.d(e,"query",(function(){return en})),t.d(e,"screenview",(function(){return tn})),t.d(e,"time",(function(){return rn})),t.d(e,"require",(function(){return an})),t.d(e,"exception",(function(){return on})),t.d(e,"social",(function(){return ln}));var X=function(n){n.subscribe((function(n){var e=n.payload;if(e&&e.meta&&e.meta.analytics){var t=e.meta.analytics;if(!Array.isArray(t))throw new Error('The "analytics" property needs to be an array');t.forEach((function(n){var e,t,r=n.shift(),o=n;if(r.includes(":")){var i=Y(r.split(":"),2);r=i[0],e=i[1]}if(!(r in B))throw new Error('[vue-analytics:vuex] The type "'.concat(r,"\" doesn't exist."));if(e&&!(e in B[r]))throw new Error('[vue-analytics:vuex] The type "'.concat(r,'" has not method "').concat(e,'".'));if("ecommerce"===r&&!e)throw new Error('[vue-analytics:vuex] The type "'.concat(r,'" needs to call a method. Check documentation.'));e?(t=B[r])[e].apply(t,F(o)):B[r].apply(B,F(o))}))}}))},J=function(){return new Promise((function(n,e){var t=setInterval((function(){"undefined"!=typeof window&&window.ga&&(n(),clearInterval(t))}),10)}))},G=B.event,Q=B.ecommerce,Z=B.set,nn=B.page,en=B.query,tn=B.screenview,rn=B.time,an=B.require,on=B.exception,ln=B.social}])},228:function(n,e,t){"use strict";var r=t(8),o=(t(51),t(29),t(15),t(79),t(1)),l=t(0),c=window.__NUXT__;function f(){if(!this._hydrated)return this.$fetch()}function d(){if((n=this).$vnode&&n.$vnode.elm&&n.$vnode.elm.dataset&&n.$vnode.elm.dataset.fetchKey){var n;this._hydrated=!0,this._fetchKey=this.$vnode.elm.dataset.fetchKey;var data=c.fetch[this._fetchKey];if(data&&data._error)this.$fetchState.error=data._error;else for(var e in data)o.a.set(this.$data,e,data[e])}else m.call(this)}function m(){var n=!1!==this.$options.fetchOnServer;if("function"==typeof this.$options.fetchOnServer&&(n=!1!==this.$options.fetchOnServer.call(this)),n&&!this.$nuxt.isPreview&&this.$nuxt._pagePayload){this._hydrated=!0;var e=this.$options._scopeId||this.$options.name||"",t=Object(l.d)(this.$nuxt._fetchCounters,e);if("function"==typeof this.$options.fetchKey)this._fetchKey=this.$options.fetchKey.call(this,t);else{var r="string"==typeof this.$options.fetchKey?this.$options.fetchKey:e;this._fetchKey=r?r+":"+t(r):String(t(r))}var data=this.$nuxt._pagePayload.fetch[this._fetchKey];if(data&&data._error)this.$fetchState.error=data._error;else if(data)for(var c in data)o.a.set(this.$data,c,data[c]);else this.$fetch()}}function h(){var n=this;return this._fetchPromise||(this._fetchPromise=v.call(this).then((function(){delete n._fetchPromise}))),this._fetchPromise}function v(){return y.apply(this,arguments)}function y(){return(y=Object(r.a)(regeneratorRuntime.mark((function n(){var e,t,r,o=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return this.$nuxt.nbFetching++,this.$fetchState.pending=!0,this.$fetchState.error=null,this._hydrated=!1,e=null,t=Date.now(),n.prev=6,n.next=9,this.$options.fetch.call(this);case 9:n.next=15;break;case 11:n.prev=11,n.t0=n.catch(6),e=Object(l.p)(n.t0);case 15:if(!((r=this._fetchDelay-(Date.now()-t))>0)){n.next=19;break}return n.next=19,new Promise((function(n){return setTimeout(n,r)}));case 19:this.$fetchState.error=e,this.$fetchState.pending=!1,this.$fetchState.timestamp=Date.now(),this.$nextTick((function(){return o.$nuxt.nbFetching--}));case 23:case"end":return n.stop()}}),n,this,[[6,11]])})))).apply(this,arguments)}e.a={beforeCreate:function(){Object(l.m)(this)&&(this._fetchDelay="number"==typeof this.$options.fetchDelay?this.$options.fetchDelay:200,o.a.util.defineReactive(this,"$fetchState",{pending:!1,error:null,timestamp:Date.now()}),this.$fetch=h.bind(this),Object(l.a)(this,"created",d),Object(l.a)(this,"beforeMount",f))}}},229:function(n,e,t){"use strict";t.d(e,"a",(function(){return f}));t(29),t(15),t(79);var r={},o={},l={};function c(n,e){if(r[n])return Promise.resolve(r[n]);if(l[n])return Promise.reject(l[n]);if(o[n])return o[n];var t,c,f=o[n]=new Promise((function(n,e){t=n,c=e}));delete r[n];var d,script=document.createElement("script");script.charset="utf-8",script.timeout=120,script.src=e;var m=new Error,h=script.onerror=script.onload=function(e){if(clearTimeout(d),delete o[n],script.onerror=script.onload=null,r[n])return t(r[n]);var f=e&&("load"===e.type?"missing":e.type),h=e&&e.target&&e.target.src;m.message="Loading chunk "+n+" failed.\n("+f+": "+h+")",m.name="ChunkLoadError",m.type=f,m.request=h,l[n]=m,c(m)};return d=setTimeout((function(){h({type:"timeout",target:script})}),12e4),document.head.appendChild(script),f}function f(){window.__NUXT_JSONP__=function(n,e){r[n]=e},window.__NUXT_JSONP_CACHE__=r,window.__NUXT_IMPORT__=c}},241:function(n,e,t){(function(n){n.installComponents=function(component,n){var t="function"==typeof component.exports?component.exports.extendOptions:component.options;for(var i in"function"==typeof component.exports&&(t.components=component.exports.options.components),t.components=t.components||{},n)t.components[i]=t.components[i]||n[i];t.functional&&function(component,n){if(component.exports[e])return;component.exports[e]=!0;var t=component.exports.render;component.exports.render=function(e,r){return t(e,Object.assign({},r,{_c:function(e,a,b){return r._c(n[e]||e,a,b)}}))}}(component,t.components)};var e="_functionalComponents"}).call(this,t(44))},242:function(n,e,t){"use strict";t.r(e),function(n){var e=t(14),r=t(8),o=(t(126),t(248),t(261),t(263),t(51),t(34),t(52),t(46),t(92),t(39),t(53),t(56),t(57),t(50),t(29),t(40),t(15),t(27),t(36),t(66),t(28),t(33),t(30),t(79),t(1)),l=t(223),c=t(150),f=t(0),d=t(41),m=t(228),h=t(120),v=t(229);function y(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=function(n,e){if(!n)return;if("string"==typeof n)return w(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return w(n,e)}(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var i=0,r=function(){};return{s:r,n:function(){return i>=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,c=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return l=n.done,n},e:function(n){c=!0,o=n},f:function(){try{l||null==t.return||t.return()}finally{if(c)throw o}}}}function w(n,e){(null==e||e>n.length)&&(e=n.length);for(var i=0,t=new Array(e);i2?e-2:0),r=2;rcode[class*=language-]{border-radius:.2em;padding:.1em;white-space:normal}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1.25em 1em;position:relative}.language-css>code,.language-sass>code,.language-scss>code{color:#fd9170}[class*=language-] .namespace{opacity:.7}.token.atrule{color:#c792ea}.token.attr-name{color:#ffcb6b}.token.attr-value,.token.attribute{color:#c3e88d}.token.boolean{color:#c792ea}.token.builtin{color:#ffcb6b}.token.cdata,.token.char{color:#80cbc4}.token.class{color:#ffcb6b}.token.class-name,.token.color{color:#f2ff00}.token.comment{color:#546e7a}.token.constant{color:#c792ea}.token.deleted{color:#f07178}.token.doctype{color:#546e7a}.token.entity{color:#f07178}.token.function{color:#c792ea}.token.hexcode{color:#f2ff00}.token.id,.token.important{color:#c792ea;font-weight:700}.token.inserted{color:#80cbc4}.token.keyword{color:#c792ea;font-style:italic}.token.number{color:#fd9170}.token.operator{color:#89ddff}.token.prolog{color:#546e7a}.token.property{color:#80cbc4}.token.pseudo-class,.token.pseudo-element{color:#c3e88d}.token.punctuation{color:#89ddff}.token.regex{color:#f2ff00}.token.selector{color:#f07178}.token.string{color:#c3e88d}.token.symbol{color:#c792ea}.token.tag,.token.unit{color:#f07178}.token.url{color:#fd9170}.token.variable{color:#f07178}",""]),r.locals={},n.exports=r},311:function(n,e,t){"use strict";var r=t(205),o=t(207),l=t(210),c=t(211),f=t(214),html=t(313);n.exports=r([l,o,c,f,html])},312:function(n,e){n.exports=function(){for(var n={},i=0;i4&&t.slice(0,4)===data&&c.test(e)&&("-"===e.charAt(4)?v=function(n){var e=n.slice(5).replace(f,h);return data+e.charAt(0).toUpperCase()+e.slice(1)}(e):e=function(n){var e=n.slice(4);if(f.test(e))return n;e=e.replace(d,m),"-"!==e.charAt(0)&&(e="-"+e);return data+e}(e),y=o);return new y(v,e)};var c=/^data[-\w.:]+$/i,f=/-[a-z]/g,d=/[A-Z]/g;function m(n){return"-"+n.toLowerCase()}function h(n){return n.charAt(1).toUpperCase()}},35:function(n,e,t){"use strict";function r(object,n){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(object);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(object,n).enumerable}))),e.push.apply(e,t)}return e}function o(n){for(var i=1;in.length)&&(e=n.length);for(var i=0,t=new Array(e);i0;)e+=pn[62*Math.random()|0];return e}function mn(n){for(var e=[],i=(n||[]).length>>>0;i--;)e[i]=n[i];return e}function hn(n){return n.classList?mn(n.classList):(n.getAttribute("class")||"").split(" ").filter((function(i){return i}))}function gn(n){return"".concat(n).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function bn(n){return Object.keys(n||{}).reduce((function(e,t){return e+"".concat(t,": ").concat(n[t].trim(),";")}),"")}function vn(n){return n.size!==fn.size||n.x!==fn.x||n.y!==fn.y||n.rotate!==fn.rotate||n.flipX||n.flipY}var yn=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n transition-delay: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function wn(){var n=M,e=L,t=cn.familyPrefix,r=cn.replacementClass,s=yn;if(t!==n||r!==e){var o=new RegExp("\\.".concat(n,"\\-"),"g"),l=new RegExp("\\--".concat(n,"\\-"),"g"),c=new RegExp("\\.".concat(e),"g");s=s.replace(o,".".concat(t,"-")).replace(l,"--".concat(t,"-")).replace(c,".".concat(r))}return s}var xn=!1;function kn(){cn.autoAddCss&&!xn&&(!function(n){if(n&&_){var style=C.createElement("style");style.setAttribute("type","text/css"),style.innerHTML=n;for(var e=C.head.childNodes,t=null,i=e.length-1;i>-1;i--){var r=e[i],o=(r.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(t=r)}C.head.insertBefore(style,t)}}(wn()),xn=!0)}var On={mixout:function(){return{dom:{css:wn,insertCss:kn}}},hooks:function(){return{beforeDOMElementCreation:function(){kn()},beforeI2svg:function(){kn()}}}},jn=P||{};jn[$]||(jn[$]={}),jn[$].styles||(jn[$].styles={}),jn[$].hooks||(jn[$].hooks={}),jn[$].shims||(jn[$].shims=[]);var Sn=jn[$],Pn=[],Cn=!1;function An(n){var e=n.tag,t=n.attributes,r=void 0===t?{}:t,o=n.children,l=void 0===o?[]:o;return"string"==typeof n?gn(n):"<".concat(e," ").concat(function(n){return Object.keys(n||{}).reduce((function(e,t){return e+"".concat(t,'="').concat(gn(n[t]),'" ')}),"").trim()}(r),">").concat(l.map(An).join(""),"")}function En(n,e,t){if(n&&n[e]&&n[e][t])return{prefix:e,iconName:t,icon:n[e][t]}}_&&((Cn=(C.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(C.readyState))||C.addEventListener("DOMContentLoaded",(function n(){C.removeEventListener("DOMContentLoaded",n),Cn=1,Pn.map((function(n){return n()}))})));var _n=function(n,e,t,r){var i,o,l,c=Object.keys(n),f=c.length,d=void 0!==r?function(n,e){return function(a,b,t,r){return n.call(e,a,b,t,r)}}(e,r):e;for(void 0===t?(i=1,l=n[c[0]]):(i=0,l=t);i=55296&&r<=56319&&e2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==t&&t,l=$n(e);"function"!=typeof Sn.hooks.addPack||r?Sn.styles[n]=o(o({},Sn.styles[n]||{}),l):Sn.hooks.addPack(n,$n(e)),"fas"===n&&Tn("fa",e)}var Mn=Sn.styles,Ln=Sn.shims,Dn=Object.values(V),Nn=null,zn={},In={},Un={},Bn={},Hn={},qn=Object.keys(K);function Fn(n,e){var t,r=e.split("-"),o=r[0],l=r.slice(1).join("-");return o!==n||""===l||(t=l,~an.indexOf(t))?null:l}var Yn,Kn=function(){var n=function(n){return _n(Mn,(function(e,style,t){return e[t]=_n(style,n,{}),e}),{})};zn=n((function(n,e,t){(e[3]&&(n[e[3]]=t),e[2])&&e[2].filter((function(a){return"number"==typeof a})).forEach((function(e){n[e.toString(16)]=t}));return n})),In=n((function(n,e,t){(n[t]=t,e[2])&&e[2].filter((function(a){return"string"==typeof a})).forEach((function(e){n[e]=t}));return n})),Hn=n((function(n,e,t){var r=e[2];return n[t]=t,r.forEach((function(e){n[e]=t})),n}));var e="far"in Mn||cn.autoFetchSvg,t=_n(Ln,(function(n,t){var r=t[0],o=t[1],l=t[2];return"far"!==o||e||(o="fas"),"string"==typeof r&&(n.names[r]={prefix:o,iconName:l}),"number"==typeof r&&(n.unicodes[r.toString(16)]={prefix:o,iconName:l}),n}),{names:{},unicodes:{}});Un=t.names,Bn=t.unicodes,Nn=Qn(cn.styleDefault)};function Wn(n,e){return(zn[n]||{})[e]}function Vn(n,e){return(Hn[n]||{})[e]}function Xn(n){return Un[n]||{prefix:null,iconName:null}}function Jn(){return Nn}Yn=function(n){Nn=Qn(n.styleDefault)},un.push(Yn),Kn();var Gn=function(){return{prefix:null,iconName:null,rest:[]}};function Qn(n){var style=K[n],e=W[n]||W[style],t=n in Sn.styles?n:null;return e||t||null}function Zn(n){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,t=void 0!==e&&e,r=null,o=n.reduce((function(n,e){var o=Fn(cn.familyPrefix,e);if(Mn[e]?(e=Dn.includes(e)?X[e]:e,r=e,n.prefix=e):qn.indexOf(e)>-1?(r=e,n.prefix=Qn(e)):o?n.iconName=o:e!==cn.replacementClass&&n.rest.push(e),!t&&n.prefix&&n.iconName){var l="fa"===r?Xn(n.iconName):{},c=Vn(n.prefix,n.iconName);l.prefix&&(r=null),n.iconName=l.iconName||c||n.iconName,n.prefix=l.prefix||n.prefix,"far"!==n.prefix||Mn.far||!Mn.fas||cn.autoFetchSvg||(n.prefix="fas")}return n}),Gn());return"fa"!==o.prefix&&"fa"!==r||(o.prefix=Jn()||"fas"),o}var ne=function(){function n(){!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,n),this.definitions={}}var e,t,r;return e=n,t=[{key:"add",value:function(){for(var n=this,e=arguments.length,t=new Array(e),r=0;r0&&f.forEach((function(e){"string"==typeof e&&(n[o][e]=c)})),n[o][l]=c})),n}}],t&&c(e.prototype,t),r&&c(e,r),Object.defineProperty(e,"prototype",{writable:!1}),n}(),ee=[],te={},re={},ae=Object.keys(re);function oe(n,e){for(var t=arguments.length,r=new Array(t>2?t-2:0),o=2;o1?e-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{};return _?(ie("beforeI2svg",n),le("pseudoElements2svg",n),le("i2svg",n)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var n,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.autoReplaceSvgRoot;!1===cn.autoReplaceSvg&&(cn.autoReplaceSvg=!0),cn.observeMutations=!0,n=function(){pe({autoReplaceSvgRoot:t}),ie("watch",e)},_&&(Cn?setTimeout(n,0):Pn.push(n))}},fe={noAuto:function(){cn.autoReplaceSvg=!1,cn.observeMutations=!1,ie("noAuto")},config:cn,dom:se,parse:{icon:function(n){if(null===n)return null;if("object"===l(n)&&n.prefix&&n.iconName)return{prefix:n.prefix,iconName:Vn(n.prefix,n.iconName)||n.iconName};if(Array.isArray(n)&&2===n.length){var e=0===n[1].indexOf("fa-")?n[1].slice(3):n[1],t=Qn(n[0]);return{prefix:t,iconName:Vn(t,e)||e}}if("string"==typeof n&&(n.indexOf("".concat(cn.familyPrefix,"-"))>-1||n.match(J))){var r=Zn(n.split(" "),{skipLookups:!0});return{prefix:r.prefix||Jn(),iconName:Vn(r.prefix,r.iconName)||r.iconName}}if("string"==typeof n){var o=Jn();return{prefix:o,iconName:Vn(o,n)||n}}}},library:ue,findIconDefinition:ce,toHtml:An},pe=function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,e=void 0===n?C:n;(Object.keys(Sn.styles).length>0||cn.autoFetchSvg)&&_&&cn.autoReplaceSvg&&fe.dom.i2svg({node:e})};function de(n,e){return Object.defineProperty(n,"abstract",{get:e}),Object.defineProperty(n,"html",{get:function(){return n.abstract.map((function(a){return An(a)}))}}),Object.defineProperty(n,"node",{get:function(){if(_){var e=C.createElement("div");return e.innerHTML=n.html,e.children}}}),n}function me(n){var e=n.icons,main=e.main,mask=e.mask,t=n.prefix,r=n.iconName,l=n.transform,symbol=n.symbol,title=n.title,c=n.maskId,f=n.titleId,d=n.extra,m=n.watchable,h=void 0!==m&&m,v=mask.found?mask:main,y=v.width,w=v.height,x="fak"===t,k=[cn.replacementClass,r?"".concat(cn.familyPrefix,"-").concat(r):""].filter((function(n){return-1===d.classes.indexOf(n)})).filter((function(n){return""!==n||!!n})).concat(d.classes).join(" "),content={children:[],attributes:o(o({},d.attributes),{},{"data-prefix":t,"data-icon":r,class:k,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(y," ").concat(w)})},O=x&&!~d.classes.indexOf("fa-fw")?{width:"".concat(y/w*16*.0625,"em")}:{};h&&(content.attributes[D]=""),title&&(content.children.push({tag:"title",attributes:{id:content.attributes["aria-labelledby"]||"title-".concat(f||dn())},children:[title]}),delete content.attributes.title);var j=o(o({},content),{},{prefix:t,iconName:r,main:main,mask:mask,maskId:c,transform:l,symbol:symbol,styles:o(o({},O),d.styles)}),S=mask.found&&main.found?le("generateAbstractMask",j)||{children:[],attributes:{}}:le("generateAbstractIcon",j)||{children:[],attributes:{}},P=S.children,C=S.attributes;return j.children=P,j.attributes=C,symbol?function(n){var e=n.prefix,t=n.iconName,r=n.children,l=n.attributes,symbol=n.symbol,c=!0===symbol?"".concat(e,"-").concat(cn.familyPrefix,"-").concat(t):symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:o(o({},l),{},{id:c}),children:r}]}]}(j):function(n){var e=n.children,main=n.main,mask=n.mask,t=n.attributes,r=n.styles,l=n.transform;if(vn(l)&&main.found&&!mask.found){var c={x:main.width/main.height/2,y:.5};t.style=bn(o(o({},r),{},{"transform-origin":"".concat(c.x+l.x/16,"em ").concat(c.y+l.y/16,"em")}))}return[{tag:"svg",attributes:t,children:e}]}(j)}function he(n){var content=n.content,e=n.width,t=n.height,r=n.transform,title=n.title,l=n.extra,c=n.watchable,f=void 0!==c&&c,d=o(o(o({},l.attributes),title?{title:title}:{}),{},{class:l.classes.join(" ")});f&&(d[D]="");var m=o({},l.styles);vn(r)&&(m.transform=function(n){var e=n.transform,t=n.width,r=void 0===t?T:t,o=n.height,l=void 0===o?T:o,c=n.startCentered,f=void 0!==c&&c,d="";return d+=f&&R?"translate(".concat(e.x/sn-r/2,"em, ").concat(e.y/sn-l/2,"em) "):f?"translate(calc(-50% + ".concat(e.x/sn,"em), calc(-50% + ").concat(e.y/sn,"em)) "):"translate(".concat(e.x/sn,"em, ").concat(e.y/sn,"em) "),d+="scale(".concat(e.size/sn*(e.flipX?-1:1),", ").concat(e.size/sn*(e.flipY?-1:1),") "),d+"rotate(".concat(e.rotate,"deg) ")}({transform:r,startCentered:!0,width:e,height:t}),m["-webkit-transform"]=m.transform);var h=bn(m);h.length>0&&(d.style=h);var v=[];return v.push({tag:"span",attributes:d,children:[content]}),title&&v.push({tag:"span",attributes:{class:"sr-only"},children:[title]}),v}var ge=Sn.styles;function be(n){var e=n[0],t=n[1],r=d(n.slice(4),1)[0];return{found:!0,width:e,height:t,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(cn.familyPrefix,"-").concat(rn.GROUP)},children:[{tag:"path",attributes:{class:"".concat(cn.familyPrefix,"-").concat(rn.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(cn.familyPrefix,"-").concat(rn.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}var ve={found:!1,width:512,height:512};function ye(n,e){var t=e;return"fa"===e&&null!==cn.styleDefault&&(e=Jn()),new Promise((function(r,l){le("missingIconAbstract");if("fa"===t){var c=Xn(n)||{};n=c.iconName||n,e=c.prefix||e}if(n&&e&&ge[e]&&ge[e][n])return r(be(ge[e][n]));!function(n,e){Y||cn.showMissingIcons||!n||console.error('Icon with name "'.concat(n,'" and prefix "').concat(e,'" is missing.'))}(n,e),r(o(o({},ve),{},{icon:cn.showMissingIcons&&n&&le("missingIconAbstract")||{}}))}))}var we=function(){},p=cn.measurePerformance&&E&&E.mark&&E.measure?E:{mark:we,measure:we},xe='FA "6.0.0"',ke=function(n){p.mark("".concat(xe," ").concat(n," ends")),p.measure("".concat(xe," ").concat(n),"".concat(xe," ").concat(n," begins"),"".concat(xe," ").concat(n," ends"))},Oe={begin:function(n){return p.mark("".concat(xe," ").concat(n," begins")),function(){return ke(n)}},end:ke},je=function(){};function Se(n){return"string"==typeof(n.getAttribute?n.getAttribute(D):null)}function Pe(n){return C.createElementNS("http://www.w3.org/2000/svg",n)}function Ce(n){return C.createElement(n)}function Ae(n){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,t=void 0===e?"svg"===n.tag?Pe:Ce:e;if("string"==typeof n)return C.createTextNode(n);var r=t(n.tag);return Object.keys(n.attributes||[]).forEach((function(e){r.setAttribute(e,n.attributes[e])})),(n.children||[]).forEach((function(n){r.appendChild(Ae(n,{ceFn:t}))})),r}var Ee={replace:function(n){var e=n[0];if(e.parentNode)if(n[1].forEach((function(n){e.parentNode.insertBefore(Ae(n),e)})),null===e.getAttribute(D)&&cn.keepOriginalSource){var t=C.createComment(function(n){var e=" ".concat(n.outerHTML," ");return"".concat(e,"Font Awesome fontawesome.com ")}(e));e.parentNode.replaceChild(t,e)}else e.remove()},nest:function(n){var e=n[0],t=n[1];if(~hn(e).indexOf(cn.replacementClass))return Ee.replace(n);var r=new RegExp("".concat(cn.familyPrefix,"-.*"));if(delete t[0].attributes.id,t[0].attributes.class){var o=t[0].attributes.class.split(" ").reduce((function(n,e){return e===cn.replacementClass||e.match(r)?n.toSvg.push(e):n.toNode.push(e),n}),{toNode:[],toSvg:[]});t[0].attributes.class=o.toSvg.join(" "),0===o.toNode.length?e.removeAttribute("class"):e.setAttribute("class",o.toNode.join(" "))}var l=t.map((function(a){return An(a)})).join("\n");e.setAttribute(D,""),e.innerHTML=l}};function _e(n){n()}function Re(n,e){var t="function"==typeof e?e:je;if(0===n.length)t();else{var r=_e;cn.mutateApproach===H&&(r=P.requestAnimationFrame||_e),r((function(){var e=!0===cn.autoReplaceSvg?Ee.replace:Ee[cn.autoReplaceSvg]||Ee.replace,mark=Oe.begin("mutate");n.map(e),mark(),t()}))}}var $e=!1;function Te(){$e=!0}function Me(){$e=!1}var Le=null;function De(n){if(A&&cn.observeMutations){var e=n.treeCallback,t=void 0===e?je:e,r=n.nodeCallback,o=void 0===r?je:r,l=n.pseudoElementsCallback,c=void 0===l?je:l,f=n.observeMutationsRoot,d=void 0===f?C:f;Le=new A((function(n){if(!$e){var e=Jn();mn(n).forEach((function(n){if("childList"===n.type&&n.addedNodes.length>0&&!Se(n.addedNodes[0])&&(cn.searchPseudoElements&&c(n.target),t(n.target)),"attributes"===n.type&&n.target.parentNode&&cn.searchPseudoElements&&c(n.target.parentNode),"attributes"===n.type&&Se(n.target)&&~tn.indexOf(n.attributeName))if("class"===n.attributeName&&function(n){var e=n.getAttribute?n.getAttribute(I):null,t=n.getAttribute?n.getAttribute(U):null;return e&&t}(n.target)){var r=Zn(hn(n.target)),l=r.prefix,f=r.iconName;n.target.setAttribute(I,l||e),f&&n.target.setAttribute(U,f)}else(d=n.target)&&d.classList&&d.classList.contains&&d.classList.contains(cn.replacementClass)&&o(n.target);var d}))}})),_&&Le.observe(d,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Ne(n){var e,t,r=n.getAttribute("data-prefix"),o=n.getAttribute("data-icon"),l=void 0!==n.innerText?n.innerText.trim():"",c=Zn(hn(n));return c.prefix||(c.prefix=Jn()),r&&o&&(c.prefix=r,c.iconName=o),c.iconName&&c.prefix||c.prefix&&l.length>0&&(c.iconName=(e=c.prefix,t=n.innerText,(In[e]||{})[t]||Wn(c.prefix,Rn(n.innerText)))),c}function ze(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},t=Ne(n),r=t.iconName,l=t.prefix,c=t.rest,f=function(n){var e=mn(n.attributes).reduce((function(n,e){return"class"!==n.name&&"style"!==n.name&&(n[e.name]=e.value),n}),{}),title=n.getAttribute("title"),t=n.getAttribute("data-fa-title-id");return cn.autoA11y&&(title?e["aria-labelledby"]="".concat(cn.replacementClass,"-title-").concat(t||dn()):(e["aria-hidden"]="true",e.focusable="false")),e}(n),d=oe("parseNodeAttributes",{},n),m=e.styleParser?function(n){var style=n.getAttribute("style"),e=[];return style&&(e=style.split(";").reduce((function(n,style){var e=style.split(":"),t=e[0],r=e.slice(1);return t&&r.length>0&&(n[t]=r.join(":").trim()),n}),{})),e}(n):[];return o({iconName:r,title:n.getAttribute("title"),titleId:n.getAttribute("data-fa-title-id"),prefix:l,transform:fn,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:c,styles:m,attributes:f}},d)}var Ie=Sn.styles;function Ue(n){var e="nest"===cn.autoReplaceSvg?ze(n,{styleParser:!1}):ze(n);return~e.extra.classes.indexOf(G)?le("generateLayersText",n,e):le("generateSvgReplacementMutation",n,e)}function Be(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!_)return Promise.resolve();var t=C.documentElement.classList,r=function(n){return t.add("".concat(B,"-").concat(n))},o=function(n){return t.remove("".concat(B,"-").concat(n))},l=cn.autoFetchSvg?Object.keys(K):Object.keys(Ie),c=[".".concat(G,":not([").concat(D,"])")].concat(l.map((function(p){return".".concat(p,":not([").concat(D,"])")}))).join(", ");if(0===c.length)return Promise.resolve();var f=[];try{f=mn(n.querySelectorAll(c))}catch(n){}if(!(f.length>0))return Promise.resolve();r("pending"),o("complete");var mark=Oe.begin("onTree"),d=f.reduce((function(n,e){try{var t=Ue(e);t&&n.push(t)}catch(n){Y||"MissingIcon"===n.name&&console.error(n)}return n}),[]);return new Promise((function(n,t){Promise.all(d).then((function(t){Re(t,(function(){r("active"),r("complete"),o("pending"),"function"==typeof e&&e(),mark(),n()}))})).catch((function(n){mark(),t(n)}))}))}function He(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Ue(n).then((function(n){n&&Re([n],e)}))}var qe=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=e.transform,r=void 0===t?fn:t,l=e.symbol,symbol=void 0!==l&&l,c=e.mask,mask=void 0===c?null:c,f=e.maskId,d=void 0===f?null:f,m=e.title,title=void 0===m?null:m,h=e.titleId,v=void 0===h?null:h,y=e.classes,w=void 0===y?[]:y,x=e.attributes,k=void 0===x?{}:x,O=e.styles,j=void 0===O?{}:O;if(n){var S=n.prefix,P=n.iconName,C=n.icon;return de(o({type:"icon"},n),(function(){return ie("beforeDOMElementCreation",{iconDefinition:n,params:e}),cn.autoA11y&&(title?k["aria-labelledby"]="".concat(cn.replacementClass,"-title-").concat(v||dn()):(k["aria-hidden"]="true",k.focusable="false")),me({icons:{main:be(C),mask:mask?be(mask.icon):{found:!1,width:null,height:null,icon:{}}},prefix:S,iconName:P,transform:o(o({},fn),r),symbol:symbol,title:title,maskId:d,titleId:v,extra:{attributes:k,styles:j,classes:w}})}))}},Fe={mixout:function(){return{icon:(n=qe,function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(e||{}).icon?e:ce(e||{}),mask=t.mask;return mask&&(mask=(mask||{}).icon?mask:ce(mask||{})),n(r,o(o({},t),{},{mask:mask}))})};var n},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=Be,n.nodeCallback=He,n}}},provides:function(n){n.i2svg=function(n){var e=n.node,t=void 0===e?C:e,r=n.callback;return Be(t,void 0===r?function(){}:r)},n.generateSvgReplacementMutation=function(n,e){var t=e.iconName,title=e.title,r=e.titleId,o=e.prefix,l=e.transform,symbol=e.symbol,mask=e.mask,c=e.maskId,f=e.extra;return new Promise((function(e,m){Promise.all([ye(t,o),mask.iconName?ye(mask.iconName,mask.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((function(m){var h=d(m,2),main=h[0],mask=h[1];e([n,me({icons:{main:main,mask:mask},prefix:o,iconName:t,transform:l,symbol:symbol,maskId:c,title:title,titleId:r,extra:f,watchable:!0})])})).catch(m)}))},n.generateAbstractIcon=function(n){var e,t=n.children,r=n.attributes,main=n.main,o=n.transform,l=bn(n.styles);return l.length>0&&(r.style=l),vn(o)&&(e=le("generateAbstractTransformGrouping",{main:main,transform:o,containerWidth:main.width,iconWidth:main.width})),t.push(e||main.icon),{children:t,attributes:r}}}},Ye={mixout:function(){return{layer:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=e.classes,r=void 0===t?[]:t;return de({type:"layer"},(function(){ie("beforeDOMElementCreation",{assembler:n,params:e});var t=[];return n((function(n){Array.isArray(n)?n.map((function(a){t=t.concat(a.abstract)})):t=t.concat(n.abstract)})),[{tag:"span",attributes:{class:["".concat(cn.familyPrefix,"-layers")].concat(m(r)).join(" ")},children:t}]}))}}}},Ke={mixout:function(){return{counter:function(content){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=n.title,title=void 0===e?null:e,t=n.classes,r=void 0===t?[]:t,l=n.attributes,c=void 0===l?{}:l,f=n.styles,d=void 0===f?{}:f;return de({type:"counter",content:content},(function(){return ie("beforeDOMElementCreation",{content:content,params:n}),function(n){var content=n.content,title=n.title,e=n.extra,t=o(o(o({},e.attributes),title?{title:title}:{}),{},{class:e.classes.join(" ")}),r=bn(e.styles);r.length>0&&(t.style=r);var l=[];return l.push({tag:"span",attributes:t,children:[content]}),title&&l.push({tag:"span",attributes:{class:"sr-only"},children:[title]}),l}({content:content.toString(),title:title,extra:{attributes:c,styles:d,classes:["".concat(cn.familyPrefix,"-layers-counter")].concat(m(r))}})}))}}}},We={mixout:function(){return{text:function(content){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=n.transform,t=void 0===e?fn:e,r=n.title,title=void 0===r?null:r,l=n.classes,c=void 0===l?[]:l,f=n.attributes,d=void 0===f?{}:f,h=n.styles,v=void 0===h?{}:h;return de({type:"text",content:content},(function(){return ie("beforeDOMElementCreation",{content:content,params:n}),he({content:content,transform:o(o({},fn),t),title:title,extra:{attributes:d,styles:v,classes:["".concat(cn.familyPrefix,"-layers-text")].concat(m(c))}})}))}}},provides:function(n){n.generateLayersText=function(n,e){var title=e.title,t=e.transform,r=e.extra,o=null,l=null;if(R){var c=parseInt(getComputedStyle(n).fontSize,10),f=n.getBoundingClientRect();o=f.width/c,l=f.height/c}return cn.autoA11y&&!title&&(r.attributes["aria-hidden"]="true"),Promise.resolve([n,he({content:n.innerHTML,width:o,height:l,transform:t,title:title,extra:r,watchable:!0})])}}},Ve=new RegExp('"',"ug"),Xe=[1105920,1112319];function Je(n,e){var t="".concat(z).concat(e.replace(":","-"));return new Promise((function(r,l){if(null!==n.getAttribute(t))return r();var c,f,d,m=mn(n.children).filter((function(n){return n.getAttribute(N)===e}))[0],h=P.getComputedStyle(n,e),v=h.getPropertyValue("font-family").match(Q),y=h.getPropertyValue("font-weight"),content=h.getPropertyValue("content");if(m&&!v)return n.removeChild(m),r();if(v&&"none"!==content&&""!==content){var w=h.getPropertyValue("content"),x=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(v[2])?W[v[2].toLowerCase()]:Z[y],k=function(content){var n,e,t,r,o,l=content.replace(Ve,""),c=(e=0,r=(n=l).length,(o=n.charCodeAt(e))>=55296&&o<=56319&&r>e+1&&(t=n.charCodeAt(e+1))>=56320&&t<=57343?1024*(o-55296)+t-56320+65536:o),f=c>=Xe[0]&&c<=Xe[1],d=2===l.length&&l[0]===l[1];return{value:Rn(d?l[0]:l),isSecondary:f||d}}(w),O=k.value,j=k.isSecondary,S=v[0].startsWith("FontAwesome"),A=Wn(x,O),E=A;if(S){var _=(f=Bn[c=O],d=Wn("fas",c),f||(d?{prefix:"fas",iconName:d}:null)||{prefix:null,iconName:null});_.iconName&&_.prefix&&(A=_.iconName,x=_.prefix)}if(!A||j||m&&m.getAttribute(I)===x&&m.getAttribute(U)===E)r();else{n.setAttribute(t,E),m&&n.removeChild(m);var meta={iconName:null,title:null,titleId:null,prefix:null,transform:fn,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},R=meta.extra;R.attributes[N]=e,ye(A,x).then((function(main){var l=me(o(o({},meta),{},{icons:{main:main,mask:Gn()},prefix:x,iconName:E,extra:R,watchable:!0})),element=C.createElement("svg");"::before"===e?n.insertBefore(element,n.firstChild):n.appendChild(element),element.outerHTML=l.map((function(a){return An(a)})).join("\n"),n.removeAttribute(t),r()})).catch(l)}}else r()}))}function Ge(n){return Promise.all([Je(n,"::before"),Je(n,"::after")])}function Qe(n){return!(n.parentNode===document.head||~F.indexOf(n.tagName.toUpperCase())||n.getAttribute(N)||n.parentNode&&"svg"===n.parentNode.tagName)}function Ze(n){if(_)return new Promise((function(e,t){var r=mn(n.querySelectorAll("*")).filter(Qe).map(Ge),o=Oe.begin("searchPseudoElements");Te(),Promise.all(r).then((function(){o(),Me(),e()})).catch((function(){o(),Me(),t()}))}))}var nt=!1,et=function(n){return n.toLowerCase().split(" ").reduce((function(n,e){var t=e.toLowerCase().split("-"),r=t[0],o=t.slice(1).join("-");if(r&&"h"===o)return n.flipX=!0,n;if(r&&"v"===o)return n.flipY=!0,n;if(o=parseFloat(o),isNaN(o))return n;switch(r){case"grow":n.size=n.size+o;break;case"shrink":n.size=n.size-o;break;case"left":n.x=n.x-o;break;case"right":n.x=n.x+o;break;case"up":n.y=n.y-o;break;case"down":n.y=n.y+o;break;case"rotate":n.rotate=n.rotate+o}return n}),{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},tt={mixout:function(){return{parse:{transform:function(n){return et(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,e){var t=e.getAttribute("data-fa-transform");return t&&(n.transform=et(t)),n}}},provides:function(n){n.generateAbstractTransformGrouping=function(n){var main=n.main,e=n.transform,t=n.containerWidth,r=n.iconWidth,l={transform:"translate(".concat(t/2," 256)")},c="translate(".concat(32*e.x,", ").concat(32*e.y,") "),f="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),d="rotate(".concat(e.rotate," 0 0)"),m={outer:l,inner:{transform:"".concat(c," ").concat(f," ").concat(d)},path:{transform:"translate(".concat(r/2*-1," -256)")}};return{tag:"g",attributes:o({},m.outer),children:[{tag:"g",attributes:o({},m.inner),children:[{tag:main.icon.tag,children:main.icon.children,attributes:o(o({},main.icon.attributes),m.path)}]}]}}}},at={x:0,y:0,width:"100%",height:"100%"};function ot(n){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return n.attributes&&(n.attributes.fill||e)&&(n.attributes.fill="black"),n}var it={hooks:function(){return{parseNodeAttributes:function(n,e){var t=e.getAttribute("data-fa-mask"),mask=t?Zn(t.split(" ").map((function(i){return i.trim()}))):Gn();return mask.prefix||(mask.prefix=Jn()),n.mask=mask,n.maskId=e.getAttribute("data-fa-mask-id"),n}}},provides:function(n){n.generateAbstractMask=function(n){var e,t=n.children,r=n.attributes,main=n.main,mask=n.mask,l=n.maskId,c=n.transform,f=main.width,d=main.icon,m=mask.width,h=mask.icon,v=function(n){var e=n.transform,t=n.containerWidth,r=n.iconWidth,o={transform:"translate(".concat(t/2," 256)")},l="translate(".concat(32*e.x,", ").concat(32*e.y,") "),c="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),f="rotate(".concat(e.rotate," 0 0)");return{outer:o,inner:{transform:"".concat(l," ").concat(c," ").concat(f)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}({transform:c,containerWidth:m,iconWidth:f}),y={tag:"rect",attributes:o(o({},at),{},{fill:"white"})},w=d.children?{children:d.children.map(ot)}:{},x={tag:"g",attributes:o({},v.inner),children:[ot(o({tag:d.tag,attributes:o(o({},d.attributes),v.path)},w))]},k={tag:"g",attributes:o({},v.outer),children:[x]},O="mask-".concat(l||dn()),j="clip-".concat(l||dn()),S={tag:"mask",attributes:o(o({},at),{},{id:O,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[y,k]},defs={tag:"defs",children:[{tag:"clipPath",attributes:{id:j},children:(e=h,"g"===e.tag?e.children:[e])},S]};return t.push(defs,{tag:"rect",attributes:o({fill:"currentColor","clip-path":"url(#".concat(j,")"),mask:"url(#".concat(O,")")},at)}),{children:t,attributes:r}}}},lt={provides:function(n){var e=!1;P.matchMedia&&(e=P.matchMedia("(prefers-reduced-motion: reduce)").matches),n.missingIconAbstract=function(){var n=[],t={fill:"currentColor"},r={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};n.push({tag:"path",attributes:o(o({},t),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var l=o(o({},r),{},{attributeName:"opacity"}),c={tag:"circle",attributes:o(o({},t),{},{cx:"256",cy:"364",r:"28"}),children:[]};return e||c.children.push({tag:"animate",attributes:o(o({},r),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:o(o({},l),{},{values:"1;0;1;1;0;1;"})}),n.push(c),n.push({tag:"path",attributes:o(o({},t),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:e?[]:[{tag:"animate",attributes:o(o({},l),{},{values:"1;0;0;0;0;1;"})}]}),e||n.push({tag:"path",attributes:o(o({},t),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:o(o({},l),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:n}}}};!function(n,e){var t=e.mixoutsTo;ee=n,te={},Object.keys(re).forEach((function(n){-1===ae.indexOf(n)&&delete re[n]})),ee.forEach((function(n){var e=n.mixout?n.mixout():{};if(Object.keys(e).forEach((function(n){"function"==typeof e[n]&&(t[n]=e[n]),"object"===l(e[n])&&Object.keys(e[n]).forEach((function(r){t[n]||(t[n]={}),t[n][r]=e[n][r]}))})),n.hooks){var r=n.hooks();Object.keys(r).forEach((function(n){te[n]||(te[n]=[]),te[n].push(r[n])}))}n.provides&&n.provides(re)}))}([On,Fe,Ye,Ke,We,{hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=Ze,n}}},provides:function(n){n.pseudoElements2svg=function(n){var e=n.node,t=void 0===e?C:e;cn.searchPseudoElements&&Ze(t)}}},{mixout:function(){return{dom:{unwatch:function(){Te(),nt=!0}}}},hooks:function(){return{bootstrap:function(){De(oe("mutationObserverCallbacks",{}))},noAuto:function(){Le&&Le.disconnect()},watch:function(n){var e=n.observeMutationsRoot;nt?Me():De(oe("mutationObserverCallbacks",{observeMutationsRoot:e}))}}}},tt,it,lt,{hooks:function(){return{parseNodeAttributes:function(n,e){var t=e.getAttribute("data-fa-symbol"),symbol=null!==t&&(""===t||t);return n.symbol=symbol,n}}}}],{mixoutsTo:fe});var ct=fe.config,ut=fe.library,st=fe.parse,ft=fe.icon,text=fe.text},41:function(n,e,t){"use strict";t.d(e,"b",(function(){return Qn})),t.d(e,"a",(function(){return _.a}));var r={};t.r(r),t.d(r,"InfoBox",(function(){return B})),t.d(r,"MarkdownImage",(function(){return H})),t.d(r,"MarkdownImg",(function(){return F})),t.d(r,"WorkFeature",(function(){return Y})),t.d(r,"Author",(function(){return K})),t.d(r,"Footer",(function(){return W})),t.d(r,"Intro",(function(){return V})),t.d(r,"IntroCover",(function(){return X})),t.d(r,"NavBar",(function(){return J})),t.d(r,"Pagination",(function(){return G}));t(34),t(39),t(60),t(61),t(40),t(33);var o=t(8),l=t(18),c=(t(51),t(57),t(29),t(15),t(27),t(64),t(1)),f=t(224),d=t(151),m=t.n(d),h=t(76),v=t.n(h),y=(t(28),t(30),t(152)),w=t(17),x=t(0);t(296);"scrollRestoration"in window.history&&(Object(x.u)("manual"),window.addEventListener("beforeunload",(function(){Object(x.u)("auto")})),window.addEventListener("load",(function(){Object(x.u)("manual")})));function k(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function O(n){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:j,t=arguments.length>2?arguments[2]:void 0;return r.call(this,n,e,t)};var o=t.resolve.bind(t);return t.resolve=function(n,e,t){return"string"==typeof n&&(n=Object(w.d)(n)),o(n,e,t)},t}var C={name:"NuxtChild",functional:!0,props:{nuxtChildKey:{type:String,default:""},keepAlive:Boolean,keepAliveProps:{type:Object,default:void 0}},render:function(n,e){var t=e.parent,data=e.data,r=e.props,o=t.$createElement;data.nuxtChild=!0;for(var l=t,c=t.$nuxt.nuxt.transitions,f=t.$nuxt.nuxt.defaultTransition,d=0;t;)t.$vnode&&t.$vnode.data.nuxtChild&&d++,t=t.$parent;data.nuxtChildDepth=d;var m=c[d]||f,h={};A.forEach((function(n){void 0!==m[n]&&(h[n]=m[n])}));var v={};E.forEach((function(n){"function"==typeof m[n]&&(v[n]=m[n].bind(l))}));var y=v.beforeEnter;if(v.beforeEnter=function(n){if(window.$nuxt.$nextTick((function(){window.$nuxt.$emit("triggerScroll")})),y)return y.call(l,n)},!1===m.css){var w=v.leave;(!w||w.length<2)&&(v.leave=function(n,e){w&&w.call(l,n),l.$nextTick(e)})}var x=o("routerView",data);return r.keepAlive&&(x=o("keep-alive",{props:r.keepAliveProps},[x])),o("transition",{props:h,on:v},[x])}},A=["name","mode","appear","css","type","duration","enterClass","leaveClass","appearClass","enterActiveClass","enterActiveClass","leaveActiveClass","appearActiveClass","enterToClass","leaveToClass","appearToClass"],E=["beforeEnter","enter","afterEnter","enterCancelled","beforeLeave","leave","afterLeave","leaveCancelled","beforeAppear","appear","afterAppear","appearCancelled"],_=t(49),R=t(21),$=(t(36),{name:"Nuxt",components:{NuxtChild:C,NuxtError:_.a},props:{nuxtChildKey:{type:String,default:void 0},keepAlive:Boolean,keepAliveProps:{type:Object,default:void 0},name:{type:String,default:"default"}},errorCaptured:function(n){this.displayingNuxtError&&(this.errorFromNuxtError=n,this.$forceUpdate())},computed:{routerViewKey:function(){if(void 0!==this.nuxtChildKey||this.$route.matched.length>1)return this.nuxtChildKey||Object(x.c)(this.$route.matched[0].path)(this.$route.params);var n=Object(R.a)(this.$route.matched,1)[0];if(!n)return this.$route.path;var e=n.components.default;if(e&&e.options){var t=e.options;if(t.key)return"function"==typeof t.key?t.key(this.$route):t.key}return/\/$/.test(n.path)?this.$route.path:this.$route.path.replace(/\/$/,"")}},beforeCreate:function(){c.a.util.defineReactive(this,"nuxt",this.$root.$options.nuxt)},render:function(n){var e=this;return this.nuxt.err?this.errorFromNuxtError?(this.$nextTick((function(){return e.errorFromNuxtError=!1})),n("div",{},[n("h2","An error occurred while showing the error page"),n("p","Unfortunately an error occurred and while showing the error page another error occurred"),n("p","Error details: ".concat(this.errorFromNuxtError.toString())),n("nuxt-link",{props:{to:"/"}},"Go back to home")])):(this.displayingNuxtError=!0,this.$nextTick((function(){return e.displayingNuxtError=!1})),n(_.a,{props:{error:this.nuxt.err}})):n("NuxtChild",{key:this.routerViewKey,props:this.$props})}}),T=(t(56),t(52),t(46),t(53),t(50),t(66),t(79),{name:"NuxtLoading",data:function(){return{percent:0,show:!1,canSucceed:!0,reversed:!1,skipTimerCount:0,rtl:!1,throttle:200,duration:5e3,continuous:!1}},computed:{left:function(){return!(!this.continuous&&!this.rtl)&&(this.rtl?this.reversed?"0px":"auto":this.reversed?"auto":"0px")}},beforeDestroy:function(){this.clear()},methods:{clear:function(){clearInterval(this._timer),clearTimeout(this._throttle),clearTimeout(this._hide),this._timer=null},start:function(){var n=this;return this.clear(),this.percent=0,this.reversed=!1,this.skipTimerCount=0,this.canSucceed=!0,this.throttle?this._throttle=setTimeout((function(){return n.startTimer()}),this.throttle):this.startTimer(),this},set:function(n){return this.show=!0,this.canSucceed=!0,this.percent=Math.min(100,Math.max(0,Math.floor(n))),this},get:function(){return this.percent},increase:function(n){return this.percent=Math.min(100,Math.floor(this.percent+n)),this},decrease:function(n){return this.percent=Math.max(0,Math.floor(this.percent-n)),this},pause:function(){return clearInterval(this._timer),this},resume:function(){return this.startTimer(),this},finish:function(){return this.percent=this.reversed?0:100,this.hide(),this},hide:function(){var n=this;return this.clear(),this._hide=setTimeout((function(){n.show=!1,n.$nextTick((function(){n.percent=0,n.reversed=!1}))}),500),this},fail:function(n){return this.canSucceed=!1,this},startTimer:function(){var n=this;this.show||(this.show=!0),void 0===this._cut&&(this._cut=1e4/Math.floor(this.duration)),this._timer=setInterval((function(){n.skipTimerCount>0?n.skipTimerCount--:(n.reversed?n.decrease(n._cut):n.increase(n._cut),n.continuous&&(n.percent>=100||n.percent<=0)&&(n.skipTimerCount=1,n.reversed=!n.reversed))}),100)}},render:function(n){var e=n(!1);return this.show&&(e=n("div",{staticClass:"nuxt-progress",class:{"nuxt-progress-notransition":this.skipTimerCount>0,"nuxt-progress-failed":!this.canSucceed},style:{width:this.percent+"%",left:this.left}})),e}}),M=(t(300),t(32)),L=Object(M.a)(T,undefined,undefined,!1,null,null,null).exports,D=(t(302),t(304),t(307),t(230));function N(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=function(n,e){if(!n)return;if("string"==typeof n)return z(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return z(n,e)}(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var i=0,r=function(){};return{s:r,n:function(){return i>=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,c=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return l=n.done,n},e:function(n){c=!0,o=n},f:function(){try{l||null==t.return||t.return()}finally{if(c)throw o}}}}function z(n,e){(null==e||e>n.length)&&(e=n.length);for(var i=0,t=new Array(e);i0},isPreview:function(){return Boolean(this.$options.previewData)}},methods:{refreshOnlineStatus:function(){void 0===window.navigator.onLine?this.isOnline=!0:this.isOnline=window.navigator.onLine},refresh:function(){var n=this;return Object(o.a)(regeneratorRuntime.mark((function e(){var t,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((t=Object(x.i)(n.$route)).length){e.next=3;break}return e.abrupt("return");case 3:return n.$loading.start(),r=t.map(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(t){var p,r,o,component;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p=[],t.$options.fetch&&t.$options.fetch.length&&p.push(Object(x.q)(t.$options.fetch,n.context)),t.$options.asyncData&&p.push(Object(x.q)(t.$options.asyncData,n.context).then((function(n){for(var e in n)c.a.set(t.$data,e,n[e])}))),e.next=5,Promise.all(p);case 5:p=[],t.$fetch&&p.push(t.$fetch()),r=N(Object(x.f)(t.$vnode.componentInstance));try{for(r.s();!(o=r.n()).done;)component=o.value,p.push(component.$fetch())}catch(n){r.e(n)}finally{r.f()}return e.abrupt("return",Promise.all(p));case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),e.prev=5,e.next=8,Promise.all(r);case 8:e.next=15;break;case 10:e.prev=10,e.t0=e.catch(5),n.$loading.fail(e.t0),Object(x.l)(e.t0),n.error(e.t0);case 15:n.$loading.finish();case 16:case"end":return e.stop()}}),e,null,[[5,10]])})))()},errorChanged:function(){if(this.nuxt.err){this.$loading&&(this.$loading.fail&&this.$loading.fail(this.nuxt.err),this.$loading.finish&&this.$loading.finish());var n=(_.a.options||_.a).layout;"function"==typeof n&&(n=n(this.context)),this.setLayout(n)}},setLayout:function(n){return n&&I["_"+n]||(n="default"),this.layoutName=n,this.layout=I["_"+n],this.layout},loadLayout:function(n){return n&&I["_"+n]||(n="default"),Promise.resolve(I["_"+n])},getRouterBase:function(){return Object(w.h)(this.$router.options.base)},getRoutePath:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",base=this.getRouterBase();return Object(w.h)(Object(w.g)(Object(w.e)(n).pathname,base))},getStaticAssetsPath:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",e=window.__NUXT__.staticAssetsBase;return Object(x.v)(e,this.getRoutePath(n))},fetchStaticManifest:function(){var n=this;return Object(o.a)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",window.__NUXT_IMPORT__("manifest.js",Object(w.d)(Object(x.v)(n.getStaticAssetsPath(),"manifest.js"))));case 1:case"end":return e.stop()}}),e)})))()},setPagePayload:function(n){this._pagePayload=n,this._fetchCounters={}},fetchPayload:function(n,e){var t=this;return Object(o.a)(regeneratorRuntime.mark((function r(){var path,o,l;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return path=Object(w.a)(t.getRoutePath(n)),r.next=3,t.fetchStaticManifest();case 3:if(r.sent.routes.includes(path)){r.next=7;break}throw e||t.setPagePayload(!1),new Error("Route ".concat(path," is not pre-rendered"));case 7:return o=Object(x.v)(t.getStaticAssetsPath(n),"payload.js"),r.prev=8,r.next=11,window.__NUXT_IMPORT__(path,Object(w.d)(o));case 11:return l=r.sent,e||t.setPagePayload(l),r.abrupt("return",l);case 16:throw r.prev=16,r.t0=r.catch(8),e||t.setPagePayload(!1),r.t0;case 20:case"end":return r.stop()}}),r,null,[[8,16]])})))()}},components:{NuxtLoading:L}},B=function(){return t.e(4).then(t.bind(null,514)).then((function(n){return Q(n.default||n)}))},H=function(){return t.e(7).then(t.bind(null,510)).then((function(n){return Q(n.default||n)}))},F=function(){return t.e(8).then(t.bind(null,511)).then((function(n){return Q(n.default||n)}))},Y=function(){return t.e(10).then(t.bind(null,512)).then((function(n){return Q(n.default||n)}))},K=function(){return t.e(3).then(t.bind(null,513)).then((function(n){return Q(n.default||n)}))},W=function(){return Promise.resolve().then(t.bind(null,114)).then((function(n){return Q(n.default||n)}))},V=function(){return t.e(5).then(t.bind(null,414)).then((function(n){return Q(n.default||n)}))},X=function(){return t.e(6).then(t.bind(null,413)).then((function(n){return Q(n.default||n)}))},J=function(){return Promise.resolve().then(t.bind(null,149)).then((function(n){return Q(n.default||n)}))},G=function(){return t.e(9).then(t.bind(null,400)).then((function(n){return Q(n.default||n)}))};function Q(n){if(!n||!n.functional)return n;var e=Array.isArray(n.props)?n.props:Object.keys(n.props||{});return{render:function(t){var r={},o={};for(var l in this.$attrs)e.includes(l)?o[l]=this.$attrs[l]:r[l]=this.$attrs[l];return t(n,{on:this.$listeners,attrs:r,props:o,scopedSlots:this.$scopedSlots},this.$slots.default)}}}for(var Z in r)c.a.component(Z,r[Z]),c.a.component("Lazy"+Z,r[Z]);var nn=t(62),en=t(14),tn=(t(92),t(235),t(122),t(200),t(146),t(309),t(153)),rn=t.n(tn);function an(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function on(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=function(n,e){if(!n)return;if("string"==typeof n)return ln(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ln(n,e)}(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var i=0,r=function(){};return{s:r,n:function(){return i>=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,c=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return l=n.done,n},e:function(n){c=!0,o=n},f:function(){try{l||null==t.return||t.return()}finally{if(c)throw o}}}}function ln(n,e){(null==e||e>n.length)&&(e=n.length);for(var i=0,t=new Array(e);i2&&void 0!==arguments[2]?arguments[2]:".",r=arguments.length>3?arguments[3]:void 0;if(!On(e))return jn(n,{},t,r);var object=Object.assign({},e);for(var o in n)if("__proto__"!==o&&"constructor"!==o){var l=n[o];null!=l&&(r&&r(object,o,l,t)||(Array.isArray(l)&&Array.isArray(object[o])?object[o]=[].concat(Object(nn.a)(l),Object(nn.a)(object[o])):On(l)&&On(object[o])?object[o]=jn(l,object[o],(t?"".concat(t,"."):"")+o.toString(),r):object[o]=l))}return object}function Sn(n){return function(){for(var e=arguments.length,t=new Array(e),r=0;r=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,c=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return l=n.done,n},e:function(n){c=!0,o=n},f:function(){try{l||null==t.return||t.return()}finally{if(c)throw o}}}}function _n(n,e){(null==e||e>n.length)&&(e=n.length);for(var i=0,t=new Array(e);i2&&void 0!==arguments[2]?arguments[2]:"common",o=En(Array.isArray(r)?r:[r]);try{for(o.s();!(t=o.n()).done;){var l=t.value;e?this.defaults.headers[l][n]=e:delete this.defaults.headers[l][n]}}catch(n){o.e(n)}finally{o.f()}},setToken:function(n,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"common",r=n?(e?e+" ":"")+n:null;this.setHeader("Authorization",r,t)},onRequest:function(n){this.interceptors.request.use((function(e){return n(e)||e}))},onResponse:function(n){this.interceptors.response.use((function(e){return n(e)||e}))},onRequestError:function(n){this.interceptors.request.use(void 0,(function(e){return n(e)||Promise.reject(e)}))},onResponseError:function(n){this.interceptors.response.use(void 0,(function(e){return n(e)||Promise.reject(e)}))},onError:function(n){this.onRequestError(n),this.onResponseError(n)},create:function(n){return Ln(Pn(n,this.defaults))}},$n=function(){var n=Mn[Tn];Rn["$"+n]=function(){return this[n].apply(this,arguments).then((function(n){return n&&n.data}))}},Tn=0,Mn=["request","delete","get","head","options","post","put","patch"];Tn has been deprecated and will be removed in Nuxt 3, please use instead")),v.a.render(n,e)}})),c.a.component(C.name,C),c.a.component("NChild",C),c.a.component($.name,$),Object.defineProperty(c.a.prototype,"$nuxt",{get:function(){var n=this.$root?this.$root.$options.$nuxt:null;return n||"undefined"==typeof window?n:window.$nuxt},configurable:!0}),c.a.use(f.a,{keyName:"head",attribute:"data-n-head",ssrAttribute:"data-n-head-ssr",tagIDKeyName:"hid"});var Gn={name:"page",mode:"out-in",appear:!1,appearClass:"appear",appearActiveClass:"appear-active",appearToClass:"appear-to"};function Qn(n){return Zn.apply(this,arguments)}function Zn(){return Zn=Object(o.a)(regeneratorRuntime.mark((function n(e){var t,r,l,f,d,path,m,h=arguments;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return m=function(n,e){if(!n)throw new Error("inject(key, value) has no key provided");if(void 0===e)throw new Error("inject('".concat(n,"', value) has no value provided"));l[n="$"+n]=e,l.context[n]||(l.context[n]=e);var t="__nuxt_"+n+"_installed__";c.a[t]||(c.a[t]=!0,c.a.use((function(){Object.prototype.hasOwnProperty.call(c.a.prototype,n)||Object.defineProperty(c.a.prototype,n,{get:function(){return this.$root.$options[n]}})})))},t=h.length>1&&void 0!==h[1]?h[1]:{},null,n.next=5,P(0,t);case 5:return r=n.sent,l=Jn({head:{title:"Saabbir Hossain",htmlAttrs:{lang:"en"},bodyAttrs:{},noscript:[{innerHTML:"This website requires JavaScript."},{hid:"gf-noscript",innerHTML:''}],meta:[{charset:"utf-8"},{name:"viewport",content:"width=device-width, initial-scale=1"},{hid:"title",name:"title",content:"Saabbir Hossain"},{hid:"description",name:"description",content:"Saabbir Hossain is a professional front-end developer from Bangladesh, currently working as a Solutions Engineer at EchoLogyx Ltd."},{hid:"og:type",property:"og:type",content:"website"},{hid:"og:url",property:"og:url",content:"https://saabbir.github.io/"},{hid:"og:title",property:"og:title",content:"Saabbir Hossain"},{hid:"og:description",property:"og:description",content:"Saabbir Hossain is a professional front-end developer from Bangladesh, currently working as a Solutions Engineer at EchoLogyx Ltd."},{hid:"og:image",property:"og:image",content:"https://raw.githubusercontent.com/Saabbir/saabbir.github.io/master/assets/images/saabbir.png"},{hid:"twitter:card",property:"twitter:card",content:"summary_large_image"},{hid:"twitter:url",property:"twitter:url",content:"https://saabbir.github.io/"},{hid:"twitter:title",property:"twitter:title",content:"Saabbir Hossain"},{hid:"twitter:description",property:"twitter:description",content:"Saabbir Hossain is a professional front-end developer from Bangladesh, currently working as a Solutions Engineer at EchoLogyx Ltd."},{hid:"twitter:image",property:"twitter:image",content:"https://raw.githubusercontent.com/Saabbir/saabbir.github.io/master/assets/images/saabbir.png"}],link:[{rel:"icon",type:"image/x-icon",href:"/favicon.ico"},{hid:"gf-prefetch",rel:"dns-prefetch",href:"https://fonts.gstatic.com/"},{hid:"gf-preconnect",rel:"preconnect",href:"https://fonts.gstatic.com/",crossorigin:""},{hid:"gf-preload",rel:"preload",as:"style",href:"https://fonts.googleapis.com/css2?family=Merriweather:wght@700&family=Nunito:wght@400;700;900&display=swap"}],script:[{src:"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"},{src:"/js/global-client-side.js",body:!0},{hid:"gf-script",innerHTML:'(function(){var l=document.createElement(\'link\');l.rel="stylesheet";l.href="https://fonts.googleapis.com/css2?family=Merriweather:wght@700&family=Nunito:wght@400;700;900&display=swap";document.querySelector("head").appendChild(l);})();'}],style:[],__dangerouslyDisableSanitizersByTagID:{"gf-script":["innerHTML"],"gf-noscript":["innerHTML"]}},router:r,nuxt:{defaultTransition:Gn,transitions:[Gn],setTransitions:function(n){return Array.isArray(n)||(n=[n]),n=n.map((function(n){return n=n?"string"==typeof n?Object.assign({},Gn,{name:n}):Object.assign({},Gn,n):Gn})),this.$options.nuxt.transitions=n,n},err:null,dateErr:null,error:function(n){n=n||null,l.context._errored=Boolean(n),n=n?Object(x.p)(n):null;var t=l.nuxt;return this&&(t=this.nuxt||this.$options.nuxt),t.dateErr=Date.now(),t.err=n,e&&(e.nuxt.error=n),n}}},U),f=e?e.next:function(n){return l.router.push(n)},e?d=r.resolve(e.url).route:(path=Object(x.g)(r.options.base,r.options.mode),d=r.resolve(path).route),n.next=11,Object(x.t)(l,{route:d,next:f,error:l.nuxt.error.bind(l),payload:e?e.payload:void 0,req:e?e.req:void 0,res:e?e.res:void 0,beforeRenderFns:e?e.beforeRenderFns:void 0,beforeSerializeFns:e?e.beforeSerializeFns:void 0,ssrContext:e});case 11:m("config",t),l.context.enablePreview=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l.previewData=Object.assign({},n),m("preview",n)},n.next=16;break;case 16:if("function"!=typeof wn){n.next=19;break}return n.next=19,wn(l.context,m);case 19:n.next=22;break;case 22:if("function"!=typeof Nn){n.next=25;break}return n.next=25,Nn(l.context,m);case 25:n.next=28;break;case 28:if("function"!=typeof Vn){n.next=31;break}return n.next=31,Vn(l.context,m);case 31:return l.context.enablePreview=function(){console.warn("You cannot call enablePreview() outside a plugin.")},n.next=34,new Promise((function(n,e){if(!r.resolve(l.context.route.fullPath).route.matched.length)return n();r.replace(l.context.route.fullPath,n,(function(t){if(!t._isRouter)return e(t);if(2!==t.type)return n();var c=r.afterEach(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(t,r){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,Object(x.k)(t);case 3:l.context.route=e.sent,l.context.params=t.params||{},l.context.query=t.query||{},c(),n();case 8:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}))}));case 34:return n.abrupt("return",{app:l,router:r});case 35:case"end":return n.stop()}}),n)}))),Zn.apply(this,arguments)}},74:function(n,e,t){"use strict";var r=t(147),o=t(206),l=t(208);n.exports=function(n){var e,t,c=n.space,f=n.mustUseProperty||[],d=n.attributes||{},m=n.properties,h=n.transform,v={},y={};for(e in m)t=new l(e,h(d,e),m[e],c),-1!==f.indexOf(e)&&(t.mustUseProperty=!0),v[e]=t,y[r(e)]=e,y[r(t.attribute)]=e;return new o(v,y,c)}},76:function(n,e,t){"use strict";var r={name:"NoSsr",functional:!0,props:{placeholder:String,placeholderTag:{type:String,default:"div"}},render:function(n,e){var t=e.parent,r=e.slots,o=e.props,l=r(),c=l.default;void 0===c&&(c=[]);var f=l.placeholder;return t._isMounted?c:(t.$once("hook:mounted",(function(){t.$forceUpdate()})),o.placeholderTag&&(o.placeholder||f)?n(o.placeholderTag,{class:["no-ssr-placeholder"]},o.placeholder||f):c.length>0?c.map((function(){return n(!1)})):n(!1))}};n.exports=r},77:function(n,e,t){"use strict";n.exports=function(n){var e=[];return e.toString=function(){return this.map((function(e){var content=n(e);return e[2]?"@media ".concat(e[2]," {").concat(content,"}"):content})).join("")},e.i=function(n,t,r){"string"==typeof n&&(n=[[null,n,""]]);var o={};if(r)for(var i=0;ie.parts.length&&(t.parts.length=e.parts.length)}else{var o=[];for(r=0;r\n\n### Client-Side JavaScript, Browser environment\n\nThe JavaScript language was initially created for web browsers. Since then it has evolved and become a language with many uses and platforms.\n\nA platform may be a browser, or a web-server or another host, even a “smart” coffee machine, if it can run JavaScript. Each of them provides platform-specific functionality. The JavaScript specification calls that a host environment.\n\nA host environment provides own objects and functions additional to the language core. Web browsers give a means to control web pages. Node.js provides server-side features, and so on.\n\nHere’s a bird’s-eye view of what we have when JavaScript runs in a web browser:\n\n- **Root Object** ( Global Object )\n - window\n- **DOM** ( Document Object Model )\n - document\n- **BOM** ( Browser Object Model )\n - navigator\n - screen\n - location\n - frames\n - history\n - XMLHttpRequest\n - ...and many more.\n\n### What is browser Web APIs?\n\nA variety of scriptable objects that represent web browser windows, documents, document content, and various features of the browser.\n\n- console - _to output something to the console_\n- fetch() - _fetch api for fetching resources_\n\nThere are over hundreds of APIs is work in progress. The main two groups working on these APIs are WHATWG and W3C. Visit their website to get latest information about next hot new API they are working on currently.\n\nAlso, visit https://developer.mozilla.org/en-US/docs/Web/API to find the list of all the APIs that are available.\n\n### Tree of DOM node classes\n\nThe one at the bottom inherit properties and methods from the top.\n\n- EventTarget\n - Node\n - CharacterData\n - Comment\n - Text\n - Document\n - Element\n - SVGElement\n - HTMLElement\n - HTMLAnchorElement\n - HTMLInputElement\n - HTMLTableElement\n - ...and many more\n\n### Further reading\n\n- [What, exactly, is the DOM?](https://bitsofco.de/what-exactly-is-the-dom/)\n- [Introduction to the DOM](https://www.digitalocean.com/community/tutorials/introduction-to-the-dom)\n- [Understanding the DOM Tree and Nodes](https://www.digitalocean.com/community/tutorials/understanding-the-dom-tree-and-nodes)\n\n### References\n\n- [Browser: Document, Events, Interfaces on JavaScript Info](https://javascript.info/ui)\n- [Web APIs on MDN](https://developer.mozilla.org/en-US/docs/Web/API)\n- [DOM on MDN](https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model)\n\n\n","dir":"/articles","path":"/articles/client-side-javascript","extension":".md","updatedAt":"2024-05-03T00:18:31.436Z","meta":{"version":0,"revision":0,"created":1714695587856},"$loki":1},{"slug":"entire-javascript-language-in-a-table-of-contents","description":"Get a bird’s-eye view of whole JavaScript in a table of contents.","title":"Entire JavaScript language in a table of contents","createdAt":"2021-01-01T00:00:00.000Z","tags":["javascript"],"toc":[{"id":"table-of-contents","depth":2,"text":"Table of contents"}],"body":{"type":"root","children":[{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--sm"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Inspired by"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/coodict/javascript-in-one-pic","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"javascript-in-one-pic"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://learnxinyminutes.com/docs/javascript/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Learn X in Y minutes"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h2","props":{"id":"table-of-contents"},"children":[{"type":"element","tag":"a","props":{"href":"#table-of-contents","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Table of contents"}]},{"type":"text","value":"\n"},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"text","value":"\n"},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["c-toc"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"What is JavaScript? \n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/JavaScript_technologies_overview"},"children":[{"type":"text","value":"Start here. Read me first!"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Kinds of JavaScript:\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"http://dmitrysoshnikov.com/ecmascript/javascript-the-core-2nd-edition/"},"children":[{"type":"text","value":"Core JavaScript"}]},{"type":"text","value":" ( ECMAScript )"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Client Side JavaScript ( Browser )"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Server Side JavaScript ( NodeJS )"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar"},"children":[{"type":"text","value":"Lexical Structure"}]},{"type":"text","value":"\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Character Set"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Comments:\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"// single line comment"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"/* multi line comment */"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":" \n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Literals"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Identifiers and Reserved Words"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Optional Semicolons"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Case Sensitivity"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures"},"children":[{"type":"text","value":"Data, Values, and Variables"}]},{"type":"text","value":"\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Numbers ( "},{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number"},"children":[{"type":"text","value":"Number"}]},{"type":"text","value":" )\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Text ( "},{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String"},"children":[{"type":"text","value":"String"}]},{"type":"text","value":" )\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"'Single quote string'"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"\"Double quote string\""}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"`Template string using backtick`"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Boolean Values ( "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"true"}]},{"type":"text","value":", "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"false"}]},{"type":"text","value":" )"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"null"}]},{"type":"text","value":" and "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"undefined"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"The Global Object"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Wrapper Objects"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Immutable Primitive Values and Mutable Object References"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Type Conversions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Grammar_and_types#Declarations"},"children":[{"type":"text","value":"Variable Declaration"}]},{"type":"text","value":"\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"Let"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"Const"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"Var"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://stackoverflow.com/questions/500431/what-is-the-scope-of-variables-in-javascript"},"children":[{"type":"text","value":"Variable Scope"}]},{"type":"text","value":"\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Global Scope"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Local Scope"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://www.digitalocean.com/community/tutorials/understanding-variables-scope-hoisting-in-javascript"},"children":[{"type":"text","value":"Hoisting"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Variable Shadowing"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators"},"children":[{"type":"text","value":"Expressions and Operators"}]},{"type":"text","value":"\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Primary Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Object and Array Initializers"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Function Definition Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Property Access Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Invocation Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Object Creation Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Operator Overview"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Arithmetic Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Relational Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Logical Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Assignment Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Evaluation Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Miscellaneous Operators"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence#Table"},"children":[{"type":"text","value":"Operator\n Precedence Table"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Statements \n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Expression Statements"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Compound and Empty Statements"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Declaration Statements"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Conditionals "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"if"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"else"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"else if"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"switch"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Loops \n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"while"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"do while"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"for"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"for in"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"for of"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Jumps\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"break"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"continue"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"return"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"throw"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"try/catch/finally"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Miscellaneous Statements\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"debugger"}]},{"type":"text","value":"\n "}]},{"type":"text","value":" \n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Objects \n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Kinds of objects:\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Native objects. Example: "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"Math"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Host objects. Example: "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"window"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"User defined objects. Example: "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"{ name: 'Saabbir' }"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":" \n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Ways to create objects:\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Using object literal syntax: "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"{}"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Using "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"new"}]},{"type":"text","value":" keyword"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Using "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"Object.create()"}]},{"type":"text","value":" method"}]},{"type":"text","value":"\n "}]},{"type":"text","value":" \n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Querying and Setting Properties:\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Dot notation: "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"obj.property"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Bracket notation: "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"obj[property]"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":" \n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Kinds of object property:\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Own property"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Inherited property"}]},{"type":"text","value":"\n "}]},{"type":"text","value":" \n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Types of object property:\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Data property"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Accessor property"}]},{"type":"text","value":"\n "}]},{"type":"text","value":" \n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Data property attributes:\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"value"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"writable"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"enumerable"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"configurable"}]},{"type":"text","value":"\n "}]},{"type":"text","value":" \n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Accessor property attributes:\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"get"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"set"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"enumerable"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"configurable"}]},{"type":"text","value":"\n "}]},{"type":"text","value":" \n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Arrays \n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Creating Arrays"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Reading and Writing Array Elements"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Sparse Arrays"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Array Length"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Adding and Deleting Array Elements"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Iterating Arrays"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Multidimensional Arrays"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Array Methods"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"ECMAScript 5 Array Methods"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Array Type"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Array-Like Objects"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Strings As Arrays"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Functions \n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Defining Functions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Invoking Functions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Function Arguments and Parameters"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Functions As Values"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Functions As Namespaces"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Closures"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Function Properties, Methods, and Constructor"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Functional Programming"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Object Oriented Programming \n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Constructor Function"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"new Operator"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Function prototype Property"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Inheritance in JavaScript"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Prototypal Inheritance"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"class Syntax"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"this Keyword"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Classes and Modules \n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Classes and Prototypes"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Classes and Constructors"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Java-Style Classes in JavaScript"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Augmenting Classes"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Classes and Types"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Object-Oriented Techniques in JavaScript"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Subclasses"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Classes in ECMAScript 5"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Modules"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Pattern Matching with Regular Expressions \n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Defining Regular Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"String Methods for Pattern Matching"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp"},"children":[{"type":"text","value":"The RegExp Object"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Documentation and References \n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference"},"children":[{"type":"text","value":"JavaScript Reference"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Properties_Index"},"children":[{"type":"text","value":"JavaScript Properties Index"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Methods_Index"},"children":[{"type":"text","value":"JavaScript Methods Index"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Glossary"},"children":[{"type":"text","value":"MDN Web Docs Glossary: Definitions of Web-related terms"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]}]},"text":"\n
\n\n**Inspired by**\n\n- [javascript-in-one-pic](https://github.com/coodict/javascript-in-one-pic)\n- [Learn X in Y minutes](https://learnxinyminutes.com/docs/javascript/)\n\n## Table of contents\n\n---\n\n
\n\n
\n
    \n
  1. What is JavaScript? \n
      \n
    1. Start here. Read me first!
    2. \n
    \n
  2. \n
  3. Kinds of JavaScript:\n
      \n
    1. Core JavaScript ( ECMAScript )
    2. \n
    3. Client Side JavaScript ( Browser )
    4. \n
    5. Server Side JavaScript ( NodeJS )
    6. \n
    \n
  4. \n
  5. Lexical Structure\n
      \n
    1. Character Set
    2. \n
    3. Comments:\n
        \n
      1. // single line comment
      2. \n
      3. /* multi line comment */
      4. \n
      \n
    4. \n
    5. Literals
    6. \n
    7. Identifiers and Reserved Words
    8. \n
    9. Optional Semicolons
    10. \n
    11. Case Sensitivity
    12. \n
    \n
  6. \n
  7. Data, Values, and Variables\n
      \n
    1. Numbers ( Number )\n
    2. \n
    3. Text ( String )\n
        \n
      1. 'Single quote string'
      2. \n
      3. \"Double quote string\"
      4. \n
      5. `Template string using backtick`
      6. \n
      \n
    4. \n
    5. Boolean Values ( true, false )
    6. \n
    7. null and undefined
    8. \n
    9. The Global Object
    10. \n
    11. Wrapper Objects
    12. \n
    13. Immutable Primitive Values and Mutable Object References
    14. \n
    15. Type Conversions
    16. \n
    17. Variable Declaration\n
        \n
      1. Let
      2. \n
      3. Const
      4. \n
      5. Var
      6. \n
      \n
    18. \n
    19. Variable Scope\n
        \n
      1. Global Scope
      2. \n
      3. Local Scope
      4. \n
      \n
    20. \n
    21. Hoisting\n
    22. \n
    23. Variable Shadowing
    24. \n
    \n
  8. \n
  9. Expressions and Operators\n
      \n
    1. Primary Expressions
    2. \n
    3. Object and Array Initializers
    4. \n
    5. Function Definition Expressions
    6. \n
    7. Property Access Expressions
    8. \n
    9. Invocation Expressions
    10. \n
    11. Object Creation Expressions
    12. \n
    13. Operator Overview
    14. \n
    15. Arithmetic Expressions
    16. \n
    17. Relational Expressions
    18. \n
    19. Logical Expressions
    20. \n
    21. Assignment Expressions
    22. \n
    23. Evaluation Expressions
    24. \n
    25. Miscellaneous Operators
    26. \n
    27. Operator\n Precedence Table
    28. \n
    \n
  10. \n
  11. Statements \n
      \n
    1. Expression Statements
    2. \n
    3. Compound and Empty Statements
    4. \n
    5. Declaration Statements
    6. \n
    7. Conditionals
        \n
      1. if
      2. \n
      3. else
      4. \n
      5. else if
      6. \n
      7. switch
      8. \n
      \n
    8. \n
    9. Loops \n
        \n
      1. while
      2. \n
      3. do while
      4. \n
      5. for
      6. \n
      7. for in
      8. \n
      9. for of
      10. \n
      \n
    10. \n
    11. Jumps\n
        \n
      1. break
      2. \n
      3. continue
      4. \n
      5. return
      6. \n
      7. throw
      8. \n
      9. try/catch/finally
      10. \n
      \n
    12. \n
    13. Miscellaneous Statements\n
        \n
      1. debugger
      2. \n
      \n
    14. \n
    \n
  12. \n
  13. Objects \n
      \n
    1. Kinds of objects:\n
        \n
      1. Native objects. Example: Math
      2. \n
      3. Host objects. Example: window
      4. \n
      5. User defined objects. Example: { name: 'Saabbir' }
      6. \n
      \n
    2. \n
    3. Ways to create objects:\n
        \n
      1. Using object literal syntax: {}
      2. \n
      3. Using new keyword
      4. \n
      5. Using Object.create() method
      6. \n
      \n
    4. \n
    5. Querying and Setting Properties:\n
        \n
      1. Dot notation: obj.property
      2. \n
      3. Bracket notation: obj[property]
      4. \n
      \n
    6. \n
    7. Kinds of object property:\n
        \n
      1. Own property
      2. \n
      3. Inherited property
      4. \n
      \n
    8. \n
    9. Types of object property:\n
        \n
      1. Data property
      2. \n
      3. Accessor property
      4. \n
      \n
    10. \n
    11. Data property attributes:\n
        \n
      1. value
      2. \n
      3. writable
      4. \n
      5. enumerable
      6. \n
      7. configurable
      8. \n
      \n
    12. \n
    13. Accessor property attributes:\n
        \n
      1. get
      2. \n
      3. set
      4. \n
      5. enumerable
      6. \n
      7. configurable
      8. \n
      \n
    14. \n
    \n
  14. \n
  15. Arrays \n
      \n
    1. Creating Arrays
    2. \n
    3. Reading and Writing Array Elements
    4. \n
    5. Sparse Arrays
    6. \n
    7. Array Length
    8. \n
    9. Adding and Deleting Array Elements
    10. \n
    11. Iterating Arrays
    12. \n
    13. Multidimensional Arrays
    14. \n
    15. Array Methods
    16. \n
    17. ECMAScript 5 Array Methods
    18. \n
    19. Array Type
    20. \n
    21. Array-Like Objects
    22. \n
    23. Strings As Arrays
    24. \n
    \n
  16. \n
  17. Functions \n
      \n
    1. Defining Functions
    2. \n
    3. Invoking Functions
    4. \n
    5. Function Arguments and Parameters
    6. \n
    7. Functions As Values
    8. \n
    9. Functions As Namespaces
    10. \n
    11. Closures
    12. \n
    13. Function Properties, Methods, and Constructor
    14. \n
    15. Functional Programming
    16. \n
    \n
  18. \n
  19. Object Oriented Programming \n
      \n
    1. Constructor Function
    2. \n
    3. new Operator
    4. \n
    5. Function prototype Property
    6. \n
    7. Inheritance in JavaScript
    8. \n
    9. Prototypal Inheritance
    10. \n
    11. class Syntax
    12. \n
    13. this Keyword
    14. \n
    \n
  20. \n
  21. Classes and Modules \n
      \n
    1. Classes and Prototypes
    2. \n
    3. Classes and Constructors
    4. \n
    5. Java-Style Classes in JavaScript
    6. \n
    7. Augmenting Classes
    8. \n
    9. Classes and Types
    10. \n
    11. Object-Oriented Techniques in JavaScript
    12. \n
    13. Subclasses
    14. \n
    15. Classes in ECMAScript 5
    16. \n
    17. Modules
    18. \n
    \n
  22. \n
  23. Pattern Matching with Regular Expressions \n
      \n
    1. Defining Regular Expressions
    2. \n
    3. String Methods for Pattern Matching
    4. \n
    5. The RegExp Object
    6. \n
    \n
  24. \n
  25. Documentation and References \n
      \n
    1. JavaScript Reference
    2. \n
    3. JavaScript Properties Index
    4. \n
    5. JavaScript Methods Index
    6. \n
    7. MDN Web Docs Glossary: Definitions of Web-related terms
    8. \n
    \n
  26. \n
\n
\n\n
\n","dir":"/articles","path":"/articles/entire-javascript-language-in-a-table-of-contents","extension":".md","updatedAt":"2024-05-03T00:18:31.436Z","meta":{"version":0,"revision":0,"created":1714695587898},"$loki":2},{"slug":"how-javascript-works-under-the-hood","description":"Learn how JavaScript works under the hood.","title":"How JavaScript Works Under The Hood?","featuredImg":"how-js-works.gif","createdAt":"2021-01-01T00:00:00.000Z","tags":["javascript","theory"],"toc":[{"id":"what-is-global","depth":3,"text":"What is global?"},{"id":"what-is-syntax-parsers","depth":3,"text":"What is syntax parsers?"},{"id":"what-is-lexical-environment","depth":3,"text":"What is lexical environment?"},{"id":"what-is-a-identifier-in-javascript","depth":3,"text":"What is a identifier in JavaScript?"},{"id":"what-is-execution-context-in-javascript","depth":3,"text":"What is Execution Context in JavaScript?"},{"id":"see-also","depth":3,"text":"See also"}],"body":{"type":"root","children":[{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--sm"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"what-is-global"},"children":[{"type":"element","tag":"a","props":{"href":"#what-is-global","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"What is global?"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Code that aren't inside a function is global."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Whenever we're opening a tab in the browser, the JavaScript engine of the browser creates a global execution context for us. That execution context gives us a global object named 'window' and a special variable named 'this' automatically. We can use it in our JavaScript program when we working on the browser."}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"what-is-syntax-parsers"},"children":[{"type":"element","tag":"a","props":{"href":"#what-is-syntax-parsers","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"What is syntax parsers?"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A program that reads your code and determines what it does and if its grammar is valid. Your code isn't magic. Someone else wrote a program to translate your code into machine readable code."}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"what-is-lexical-environment"},"children":[{"type":"element","tag":"a","props":{"href":"#what-is-lexical-environment","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"What is lexical environment?"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Where something sits physically in the code you write. A lexical environment exists is programming languages in which where you write something is important."}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"what-is-a-identifier-in-javascript"},"children":[{"type":"element","tag":"a","props":{"href":"#what-is-a-identifier-in-javascript","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"What is a identifier in JavaScript?"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A sequence of characters in the code that identifies a "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"variable"}]},{"type":"text","value":", "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"function"}]},{"type":"text","value":", or "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"property"}]},{"type":"text","value":"."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"So in a nutshell, when you refer to any data/value (string, number, boolean, array, object, function, undefined, null) by using any sequence of characters, that is a identifier."}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Glossary/Identifier","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Read MDN article on this"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The followings are all identifier."}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Variable created using let, const, var"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Function created using function definition"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Function parameters/arguments"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Object property keys"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"what-is-execution-context-in-javascript"},"children":[{"type":"element","tag":"a","props":{"href":"#what-is-execution-context-in-javascript","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"What is Execution Context in JavaScript?"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A wrapper to help manage the code that is running. There are lots of lexical environments. Which one is currently running is managed via execution contexts. It can contain things beyond what you've written in your code."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Details"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"When a webpage loads, JavaScript engine creates an execution context named global execution context. That is the parent of all execution context and bottom of the execution stack. All the codes we write in our js file are wrapped inside this context."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"There are two types of execution context in JavaScript."}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Global Exection Context"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Function Execution Context"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Both works exactly the same way. Global execution context gets created by the JavaScript engine when it loads the page. Function execution context gets created when we invoke a function in JavaScript."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"All the execution context has two phases. One is creation phase. Another is execution phase. Creation phase runs first before execution phase."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In creation phase, JavaScript engine looks into it's current execution context and finds out all the variables and functions are declared and stores them in the memory."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Then execution phase happen and execute the code top to bottom line by line and character by character."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"That means JavaScript engine first setup the memory location for variables and functions before executing the code. That's called Hoisting."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Functions are stored in the memory entirely in the creation phase. But variables are stored in the memory with the initial value of undefined."}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"see-also"},"children":[{"type":"element","tag":"a","props":{"href":"#see-also","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"See also"}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://tylermcginnis.com/ultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Ultimate Guide on Execution Context by Tyler McGinnis"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"http://dmitrysoshnikov.com/ecmascript/chapter-1-execution-contexts/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Article of Dmitry Soshnikov"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://medium.com/search?q=Execution%20Context","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Medium Search on Execution Context"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]}]},"text":"\n
\n\n### What is global?\n\nCode that aren't inside a function is global.\n\nWhenever we're opening a tab in the browser, the JavaScript engine of the browser creates a global execution context for us. That execution context gives us a global object named 'window' and a special variable named 'this' automatically. We can use it in our JavaScript program when we working on the browser.\n\n### What is syntax parsers?\n\nA program that reads your code and determines what it does and if its grammar is valid. Your code isn't magic. Someone else wrote a program to translate your code into machine readable code.\n\n### What is lexical environment?\n\nWhere something sits physically in the code you write. A lexical environment exists is programming languages in which where you write something is important.\n\n### What is a identifier in JavaScript?\n\nA sequence of characters in the code that identifies a `variable`, `function`, or `property`.\n\nSo in a nutshell, when you refer to any data/value (string, number, boolean, array, object, function, undefined, null) by using any sequence of characters, that is a identifier.\n\n- [Read MDN article on this](https://developer.mozilla.org/en-US/docs/Glossary/Identifier)\n\nThe followings are all identifier.\n\n- Variable created using let, const, var\n- Function created using function definition\n- Function parameters/arguments\n- Object property keys\n\n### What is Execution Context in JavaScript?\n\nA wrapper to help manage the code that is running. There are lots of lexical environments. Which one is currently running is managed via execution contexts. It can contain things beyond what you've written in your code.\n\n**Details**\n\nWhen a webpage loads, JavaScript engine creates an execution context named global execution context. That is the parent of all execution context and bottom of the execution stack. All the codes we write in our js file are wrapped inside this context.\n\nThere are two types of execution context in JavaScript.\n\n- Global Exection Context\n- Function Execution Context\n\nBoth works exactly the same way. Global execution context gets created by the JavaScript engine when it loads the page. Function execution context gets created when we invoke a function in JavaScript.\n\nAll the execution context has two phases. One is creation phase. Another is execution phase. Creation phase runs first before execution phase.\n\nIn creation phase, JavaScript engine looks into it's current execution context and finds out all the variables and functions are declared and stores them in the memory.\n\nThen execution phase happen and execute the code top to bottom line by line and character by character.\n\nThat means JavaScript engine first setup the memory location for variables and functions before executing the code. That's called Hoisting.\n\nFunctions are stored in the memory entirely in the creation phase. But variables are stored in the memory with the initial value of undefined.\n\n### See also\n\n- [Ultimate Guide on Execution Context by Tyler McGinnis](https://tylermcginnis.com/ultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript/)\n- [Article of Dmitry Soshnikov](http://dmitrysoshnikov.com/ecmascript/chapter-1-execution-contexts/)\n- [Medium Search on Execution Context](https://medium.com/search?q=Execution%20Context)\n\n
\n","dir":"/articles","path":"/articles/how-javascript-works-under-the-hood","extension":".md","updatedAt":"2024-05-03T00:18:31.436Z","meta":{"version":0,"revision":0,"created":1714695587921},"$loki":3},{"slug":"javascript-learning-resources","description":"The best resources to learn JavaScript.","title":"Curated list of JavaScript learning resources","createdAt":"2021-01-01T00:00:00.000Z","tags":["javascript"],"toc":[{"id":"curated-list-of-javascript-learning-resources","depth":3,"text":"Curated list of JavaScript learning resources"}],"body":{"type":"root","children":[{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--sm"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"curated-list-of-javascript-learning-resources"},"children":[{"type":"element","tag":"a","props":{"href":"#curated-list-of-javascript-learning-resources","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Curated list of JavaScript learning resources"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Blogs to follow"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://tylermcginnis.com/blog/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Tyler McGinnis Blog"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://2ality.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Dr. Axel Rauschmayer Blog"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://humanwhocodes.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Nicholas C. Zakas Blog"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://css-tricks.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"CSS Tricks"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://gomakethings.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Chris Ferdinandi"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://laracasts.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Laracast"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://javascript.christmas/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Javascript Christmas"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://dmitripavlutin.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Dmitri Pavlutin"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Development tools"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://caniuse.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Can I Use?"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"http://kangax.github.io/compat-table/es6/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"ECMAScript compatibility table"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://tylermcginnis.com/javascript-visualizer/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"JavaScript Visualizer"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://vanillajstoolkit.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"The Vanilla JS Toolkit"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://plainjs.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Plain JS"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://html5test.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"HTML5Test"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"References"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/impressivewebs/frontend-feeds","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Impressivewebs collections of frontend-feeds"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"See also"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"How Does the Internet Work?"}]},{"type":"text","value":" "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"[Stanford University]"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://public-archive.web.cern.ch/en/About/WebWork-en.html","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"How the web works"}]},{"type":"text","value":" "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"[CERN]"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://www.thinkful.com/blog/web-developer-cheat-sheet/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"The Ultimate Cheat Sheet for Web Developers"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://www.thinkful.com/blog/why-learning-to-code-is-so-damn-hard/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Why Learning to Code is So Damn Hard"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://learn.co/lessons/how-the-web-works-readme","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"How The Web Works Readme"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://www.explainthatstuff.com/howthewebworks.html","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"How the World Wide Web (WWW) works"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://www.vikingcodeschool.com/dashboard#/web-development-basics/how-the-web-works","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"How the Web Works"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://hostingfacts.com/web-development-101/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Web Development & Design 101"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://service.uoregon.edu/TDClient/2030/Portal/KB/ArticleDet?ID=31787","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"How To Diagnose Internet Connectivity Problems"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"http://www.steves-internet-guide.com/binary-numbers-explained/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Binary Numbers Explained – Beginners Guide"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://homepage.cs.uri.edu/faculty/wolfe/book/Readings/Reading04.htm","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"How Computers Work: The CPU and Memory"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://thehistoryoftheweb.com/timeline/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"The History of the Web"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://academind.com/learn/web-dev/web-development-overview/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"A Complete Web Development Learning Path"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]}]},"text":"\n
\n\n### Curated list of JavaScript learning resources\n\n**Blogs to follow**\n\n- [Tyler McGinnis Blog](https://tylermcginnis.com/blog/)\n- [Dr. Axel Rauschmayer Blog](https://2ality.com/)\n- [Nicholas C. Zakas Blog](https://humanwhocodes.com/)\n- [CSS Tricks](https://css-tricks.com/)\n- [Chris Ferdinandi](https://gomakethings.com/)\n- [Laracast](https://laracasts.com/)\n- [Javascript Christmas](https://javascript.christmas/)\n- [Dmitri Pavlutin](https://dmitripavlutin.com/)\n\n**Development tools**\n\n- [Can I Use?](https://caniuse.com/)\n- [ECMAScript compatibility table](http://kangax.github.io/compat-table/es6/)\n- [JavaScript Visualizer](https://tylermcginnis.com/javascript-visualizer/)\n- [The Vanilla JS Toolkit](https://vanillajstoolkit.com/)\n- [Plain JS](https://plainjs.com/)\n- [HTML5Test](https://html5test.com/)\n\n**References**\n\n- [Impressivewebs collections of frontend-feeds](https://github.com/impressivewebs/frontend-feeds)\n\n**See also**\n\n- [How Does the Internet Work?](https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm) **[Stanford University]**\n- [How the web works](https://public-archive.web.cern.ch/en/About/WebWork-en.html) **[CERN]**\n- [The Ultimate Cheat Sheet for Web Developers](https://www.thinkful.com/blog/web-developer-cheat-sheet/)\n- [Why Learning to Code is So Damn Hard](https://www.thinkful.com/blog/why-learning-to-code-is-so-damn-hard/)\n- [How The Web Works Readme](https://learn.co/lessons/how-the-web-works-readme)\n- [How the World Wide Web (WWW) works](https://www.explainthatstuff.com/howthewebworks.html)\n- [How the Web Works](https://www.vikingcodeschool.com/dashboard#/web-development-basics/how-the-web-works)\n- [Web Development & Design 101](https://hostingfacts.com/web-development-101/)\n- [How To Diagnose Internet Connectivity Problems](https://service.uoregon.edu/TDClient/2030/Portal/KB/ArticleDet?ID=31787)\n- [Binary Numbers Explained – Beginners Guide](http://www.steves-internet-guide.com/binary-numbers-explained/)\n- [How Computers Work: The CPU and Memory](https://homepage.cs.uri.edu/faculty/wolfe/book/Readings/Reading04.htm)\n- [The History of the Web](https://thehistoryoftheweb.com/timeline/)\n- [A Complete Web Development Learning Path](https://academind.com/learn/web-dev/web-development-overview/)\n\n
\n","dir":"/articles","path":"/articles/javascript-learning-resources","extension":".md","updatedAt":"2024-05-03T00:18:31.436Z","meta":{"version":0,"revision":0,"created":1714695587937},"$loki":4},{"slug":"javascript-strings","description":"Learn how to work with text in JavaScript.","title":"JavaScript Strings","featuredImg":"js-strings.jpg","createdAt":"2021-01-01T00:00:00.000Z","tags":["javascript"],"toc":[{"id":"what-is-the-difference-between-string-literals-and-string-objects-in-javascript","depth":3,"text":"What is the difference between string literals and string objects in JavaScript?"},{"id":"what-is-a-string-object","depth":3,"text":"What is a string object?"},{"id":"string-prototype-chain","depth":3,"text":"String prototype chain"}],"body":{"type":"root","children":[{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--sm"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"what-is-the-difference-between-string-literals-and-string-objects-in-javascript"},"children":[{"type":"element","tag":"a","props":{"href":"#what-is-the-difference-between-string-literals-and-string-objects-in-javascript","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"What is the difference between string literals and string objects in JavaScript?"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"String literals (denoted by double or single quotes) and strings returned from String calls in a non-constructor context (i.e., without using the new keyword) are primitive strings. JavaScript automatically converts primitives to String objects, so that it's possible to use String object methods for primitive strings. In contexts where a method is to be invoked on a primitive string or a property lookup occurs, JavaScript will automatically wrap the string primitive and call the method or perform the property lookup."}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://stackoverflow.com/questions/17256182/what-is-the-difference-between-string-literals-and-string-objects-in-javascript","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Read stackoverflow thread on this"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Explanation"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Whenever we try to access a property/method on a primitive string, JavaScript automatically converts the primitive string into a string object. So, "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"'Saabbir'.length"}]},{"type":"text","value":" converts into new "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"String('Saabbir').length"}]},{"type":"text","value":" behind the scene. That's why we can access all of those string methods on a primitive string like Saabbir."}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"what-is-a-string-object"},"children":[{"type":"element","tag":"a","props":{"href":"#what-is-a-string-object","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"What is a string object?"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Strings created from "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"String"}]},{"type":"text","value":" constructor function in a constructor context (i.e, using the "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"new"}]},{"type":"text","value":" keyword) are string object."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Example"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["nuxt-content-highlight"]},"children":[{"type":"element","tag":"span","props":{"className":["filename"]},"children":[{"type":"text","value":"js"}]},{"type":"element","tag":"pre","props":{"className":["language-js","line-numbers"]},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"element","tag":"span","props":{"className":["token","keyword"]},"children":[{"type":"text","value":"new"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","class-name"]},"children":[{"type":"text","value":"String"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","string"]},"children":[{"type":"text","value":"\"Saabbir Hossain\""}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Key takeaways"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Without using "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"new"}]},{"type":"text","value":" operator, "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"String"}]},{"type":"text","value":" function calls always returns string primitive value."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"String"}]},{"type":"text","value":" function takes any types of data as an argument and converts it into it's corresponding primitive string value. So, "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"String(100)"}]},{"type":"text","value":" will return the primitive string "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"\"100\""}]},{"type":"text","value":". In here, the number value "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"100"}]},{"type":"text","value":" gets converted into its corresponding "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"\"100\""}]},{"type":"text","value":" string value."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"string-prototype-chain"},"children":[{"type":"element","tag":"a","props":{"href":"#string-prototype-chain","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"String prototype chain"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["c-prism-container"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["nuxt-content-highlight"]},"children":[{"type":"element","tag":"span","props":{"className":["filename"]},"children":[{"type":"text","value":"js"}]},{"type":"element","tag":"pre","props":{"className":["language-js","line-numbers"]},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"element","tag":"span","props":{"className":["token","keyword"]},"children":[{"type":"text","value":"new"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","class-name"]},"children":[{"type":"text","value":"String"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","string"]},"children":[{"type":"text","value":"\"string\""}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"__proto__"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":"==="}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","class-name"]},"children":[{"type":"text","value":"String"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"prototype"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","class-name"]},"children":[{"type":"text","value":"String"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"prototype"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"__proto__"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":"==="}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","class-name"]},"children":[{"type":"text","value":"Object"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"prototype"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","class-name"]},"children":[{"type":"text","value":"Object"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"prototype"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"__proto__"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":"==="}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","keyword","null","nil"]},"children":[{"type":"text","value":"null"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n"}]}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]}]},"text":"\n
\n\n### What is the difference between string literals and string objects in JavaScript?\n\nString literals (denoted by double or single quotes) and strings returned from String calls in a non-constructor context (i.e., without using the new keyword) are primitive strings. JavaScript automatically converts primitives to String objects, so that it's possible to use String object methods for primitive strings. In contexts where a method is to be invoked on a primitive string or a property lookup occurs, JavaScript will automatically wrap the string primitive and call the method or perform the property lookup.\n\n- [Read stackoverflow thread on this](https://stackoverflow.com/questions/17256182/what-is-the-difference-between-string-literals-and-string-objects-in-javascript)\n\n**Explanation**\n\nWhenever we try to access a property/method on a primitive string, JavaScript automatically converts the primitive string into a string object. So, `'Saabbir'.length` converts into new `String('Saabbir').length` behind the scene. That's why we can access all of those string methods on a primitive string like Saabbir.\n\n### What is a string object?\n\nStrings created from `String` constructor function in a constructor context (i.e, using the `new` keyword) are string object.\n\n**Example**\n\n```js [js]\nnew String(\"Saabbir Hossain\");\n```\n\n**Key takeaways**\n\n- Without using `new` operator, `String` function calls always returns string primitive value.\n\n- `String` function takes any types of data as an argument and converts it into it's corresponding primitive string value. So, `String(100)` will return the primitive string `\"100\"`. In here, the number value `100` gets converted into its corresponding `\"100\"` string value.\n\n### String prototype chain\n\n
\n\n```js [js]\nnew String(\"string\").__proto__ === String.prototype;\nString.prototype.__proto__ === Object.prototype;\nObject.prototype.__proto__ === null;\n```\n\n
\n\n
\n","dir":"/articles","path":"/articles/javascript-strings","extension":".md","updatedAt":"2024-05-03T00:18:31.436Z","meta":{"version":0,"revision":0,"created":1714695587948},"$loki":5},{"slug":"learn-enough-command-line","description":"Learn enough command-line commands to work with unix and windows environments.","title":"Learn Enough Command Line","createdAt":"2021-03-01T00:00:00.000Z","tags":["command-line"],"toc":[{"id":"most-used-unix-commands","depth":3,"text":"Most used UNIX commands"},{"id":"summary-of-terminal-and-unix-course-from-rithm-school","depth":3,"text":"Summary of Terminal and UNIX Course from (Rithm School)"},{"id":"summary-of-learn-enough-command-line-to-be-dangerous","depth":3,"text":"Summary of learn enough command line to be dangerous"},{"id":"the-most-important-less-commands","depth":3,"text":"The most important less commands"},{"id":"references","depth":3,"text":"References"},{"id":"further-reading","depth":3,"text":"Further Reading"},{"id":"recommened-books","depth":3,"text":"Recommened Books"},{"id":"notes","depth":3,"text":"Notes"},{"id":"keyboard-shortcuts","depth":3,"text":"Keyboard Shortcuts"},{"id":"windows-command-prompt-commands","depth":3,"text":"Windows Command Prompt Commands"}],"body":{"type":"root","children":[{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--md"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"most-used-unix-commands"},"children":[{"type":"element","tag":"a","props":{"href":"#most-used-unix-commands","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Most used UNIX commands"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["c-table-responsive"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"table","props":{"className":["c-table"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"thead","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Command"}]},{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Description"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tbody","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"pwd"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Print working directory"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Change Directory "},{"type":"element","tag":"a","props":{"href":"https://www.computerhope.com/unix/ucd.htm"},"children":[{"type":"text","value":"Learn more"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"List files and folders"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"clear"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Clear terminal"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"mkdir"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Make directory"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"touch"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Create a file"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"summary-of-terminal-and-unix-course-from-rithm-school"},"children":[{"type":"element","tag":"a","props":{"href":"#summary-of-terminal-and-unix-course-from-rithm-school","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Summary of Terminal and UNIX Course from (Rithm School)"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["c-table-responsive"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"table","props":{"className":["c-table"]},"children":[{"type":"text","value":"\n "},{"type":"text","value":"\n "},{"type":"element","tag":"thead","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Command"}]},{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Short for"}]},{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Use for"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tbody","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{"className":["c-table__info-row"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"Checking Status"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"whoami"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"who am i"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"To check who the current user is."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"pwd"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"print working directory / present working directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Display current working directory in absolute path."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{"className":["c-table__info-row"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"Listing Files and Flags."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"list"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"List information about the FILEs (the current directory by default). Sort entries alphabetically by default.\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls --help"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Pass "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"--help"}]},{"type":"text","value":" option to any UNIX command to know details about this command."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls -l"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Pass "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"-l"}]},{"type":"text","value":" option to get a long listing format."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls -a"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Pass "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"-a"}]},{"type":"text","value":" or "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"--all"}]},{"type":"text","value":" option to get all entries including\n hidden folders (starting with dot)."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls -l -a"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Pass both "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"-l"}]},{"type":"text","value":" and "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"-a"}]},{"type":"text","value":" option to get all entries\n including hidden folders (starting with dot) and a long listing format."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls -la"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Pass both option combined ("},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"-la"}]},{"type":"text","value":") to get all entries including hidden folders\n (starting with dot) and a long listing format."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{"className":["c-table__info-row"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"Moving Around / Navigating in Terminal"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"change directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd .."}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move up one directory"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd ../.."}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move up two directory"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd DIRECTORY_NAME"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move into one directory"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd DIRECTORY_PATH"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move into a specific directory"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{"className":["c-table__info-row"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"Creating Files And Folders"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"mkdir"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"make directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"mkdir FOLDER_NAME"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Make one directory called FOLDER_NAME"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"mkdir FOLDER_NAME1 FOLDER_NAME2"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Make two directory called FOLDER_NAME1 and FOLDER_NAME 2"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"touch FILENAME"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Create a file named FILENAME"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"touch FILENAME1 FILENAME2"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Create two file named FILENAME1 and FILENAME2"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{"className":["c-table__info-row"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"Displaying Contents Of A File"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cat"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"concatenate"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Display contents of a file"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cat file.txt"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Display contents of the file.txt"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"less"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Display contents of a file in a modal"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"less file.txt"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Display contents of the file.txt in a modal. Enter q to exit the modal"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"echo"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Writes text to the terminal"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"echo \"Hello World\""}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Writes Hello World to the terminal"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"echo \"Hello World\" > FILE_NAME"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Writes Hello World to the FILE_NAME file"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{"className":["c-table__info-row"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"Opening up a file"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"open"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"open a file or directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"not found in windows"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"start"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"open a file or directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"For Windows only"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"start file.txt"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Open file.txt in notepad"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"start ."}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Open all the files and folder of the current directory into explorer"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{"className":["c-table__info-row"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"Moving Files And Folders"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"mv"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"move"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move files and folders"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"mv file.txt folder/file.txt"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move file.txt to folder/file.txt"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"mv file.txt rename.txt"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Rename file.txt to rename.txt"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"mv folder another_folder"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move folder to another folder"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{"className":["c-table__info-row"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"Copying Files and Folders"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cp"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"copy"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Copy files and folders"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cp file.txt file_copy.txt"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Copy file.txt and call it file_copy.txt"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cp -r"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"copy directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cp -r folder folder_copy"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Copy folder and call it folder_copy"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{"className":["c-table__info-row"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"Deleting Files And Folders"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"rm"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"remove"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"rm file.txt"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Remove a file"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"rm -rf folder"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Remove a directory"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"rmdir"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"remove directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"rmdir empty_directory"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Remove an empty directory"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"summary-of-learn-enough-command-line-to-be-dangerous"},"children":[{"type":"element","tag":"a","props":{"href":"#summary-of-learn-enough-command-line-to-be-dangerous","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Summary of learn enough command line to be dangerous"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["c-table-responsive"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"table","props":{"className":["c-table"]},"children":[{"type":"text","value":"\n "},{"type":"text","value":"\n "},{"type":"element","tag":"thead","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Command"}]},{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Description"}]},{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Example"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tbody","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"echo [string]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Print string to screen"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ echo hello"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"man [command]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Display manual page for command"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ man echo"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^C"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Get out of trouble"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ echo 'hello\n > ^C"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^A"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move to beginning of line"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"\n "},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^E"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move to end of line"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"\n "},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^U"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Delete to beginning of line"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"\n "},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"Up & down arrow"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Scroll through previous commands"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"\n "},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"clear or ^L"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Clear screen"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ clear"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"exit or ^D"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Exit terminal"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ exit"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":">"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"$ echo foo > foo.txt"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ echo foo > foo.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":">>"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Append output to filename"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ echo bar >> foo.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cat [file]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Print contents of a file to the screen"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ cat foo.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"diff [file1] [file2]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Diff files 1 & 2"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ diff foo.txt bar.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"List directory or file"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ ls hello.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls -l"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"List long form"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ ls -l hello.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls -rtl"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Long by reverse modification time"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ ls -rtl"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls -a"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"List all (including hidden)"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ ls -a"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"touch [file]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Create an empty file"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ touch foo.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"mv [old] [new]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Rename (move) from old to new"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ mv foo.txt bar.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cp [old] [new]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Copy old to new"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ cp old.txt new.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"rm [file]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Remove (delete) file"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ rm foo.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"rm -f [file]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Force-remove file"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ rm -f foo.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"curl"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Interact with URLs"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ curl -O example.com"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"which"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Locate a program on the path"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ which curl"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"head [file]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Display first part of file"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ head foo.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"tail [file]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Display last part of file"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ tail bar"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"wc [file]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Count lines, words, bytes"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ wc foo.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cmd1 | cmd2"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Pipe cmd1 to cmd2"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ head foo.txt | wc"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ping [url]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Ping a server URL"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ ping google.com"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"less [file]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"View file contents interactively"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ less foo.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"grep [string] [file]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Find string in file"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ grep rose sonnets.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"grep -i [string] [file]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Find case-insensitively"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ grep -i rose sonnets.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ps"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Show processes"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ ps aux"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"top"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Show processes (sorted)"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ top"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"kill -[level] [pid]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Kill a process"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ kill -15 24601"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"pkill -[level] -f [name]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Kill matching processes"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ pkill -15 -f spring"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"mkdir [name]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Make directory with name"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ mkdir foo"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"pwd"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Print working directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ pwd"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd [dir]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Change to dir"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ cd foo"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd ~/[dir]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"cd relative to home"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ cd ~/foo"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Change to home directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ cd"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd -"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Change to previous directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ cd && pwd && cd -"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"."}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"The current directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ cp ~/foo.txt ."}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":".."}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"One directory up"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ cd .."}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"find"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Find files and directories"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ find . -name foo.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cp -r [old] [new]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Copy recursively"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ cp -r ~/foo ."}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"rmdir [dir]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Remove (empty) dir"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ rmdir foo/"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"rm -rf [dir]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Remove dir and contents"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ rm -rf foo/"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"grep -ri [string] [dir]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Grep recursively (case-insensitive)"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ grep -ri foo bar/"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tfoot","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"*** String inside [] (brackets) are variables."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"the-most-important-less-commands"},"children":[{"type":"element","tag":"a","props":{"href":"#the-most-important-less-commands","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"The most important less commands"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["c-table-responsive"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"table","props":{"className":["c-table"]},"children":[{"type":"text","value":"\n "},{"type":"text","value":"\n "},{"type":"element","tag":"thead","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Command"}]},{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Description"}]},{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Example"}]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"tbody","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"up & down arrow keys"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move up or down one line"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"spacebar"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move forward one page"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"f"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move forward one page"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"b"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move backward one page"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"G"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move to end of file"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"1G"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move to beginning of file"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"11G"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move to the line number 11"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"/string"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Search file for string"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"/rose"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"n"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move to next search result"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"N"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move to previous search result"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"q"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Quit"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tfoot","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"*** Case Sensitive"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"a","props":{"href":"https://en.wikipedia.org/wiki/Less_(Unix)"},"children":[{"type":"text","value":"Wikipedia page on less"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"references"},"children":[{"type":"element","tag":"a","props":{"href":"#references","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"References"}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://www.gnu.org/software/coreutils/manual/html_node/index.html","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Official GNU Manual"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://en.wikipedia.org/wiki/List_of_Unix_commands","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"List of Unix commands (Wikipedia page)"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://www.computerhope.com/unix/overview.htm","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Overview of Unix and Linux commands (Computerhope)"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://www.computerhope.com/unix.htm","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Unix and Linux Commands Help (Computerhope)"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://ss64.com/bash/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"An A-Z Index of the Bash command line for Linux (ss64)"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://fossbytes.com/a-z-list-linux-command-line-reference/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"The Ultimate A To Z List of Linux Commands (Fossbytes)"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://ss64.com/nt/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"An A-Z Index of the Windows CMD command line (ss64)"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://fossbytes.com/complete-windows-cmd-commands-list-index/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"The Ultimate A to Z List Of Windows CMD Commands (Fossbytes)"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"further-reading"},"children":[{"type":"element","tag":"a","props":{"href":"#further-reading","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Further Reading"}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://kb.iu.edu/d/agat","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"What is Unix? (Indiana University)"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://kb.iu.edu/d/afsk","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Introduction to Unix commands (Indiana University)"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"http://www.ee.surrey.ac.uk/Teaching/Unix/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"UNIX Tutorial for Beginners (University of Surrey)"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"http://mally.stanford.edu/~sr/computing/basic-unix.html","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Basic UNIX commands (Stanford University)"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://www.guru99.com/introduction-linux.html","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Linux Beginner Tutorials (Guru99)"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"recommened-books"},"children":[{"type":"element","tag":"a","props":{"href":"#recommened-books","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Recommened Books"}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"http://www.ee.surrey.ac.uk/Teaching/Unix/books-uk.html","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Recommended UNIX Books (University of Surrey)"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"notes"},"children":[{"type":"element","tag":"a","props":{"href":"#notes","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Notes"}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In the Git Bash on windows, "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"/"}]},{"type":"text","value":" represents root directory."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In the Command Prompt on windows, "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"C:\\>"}]},{"type":"text","value":" represents root directory."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In the Git Bash on windows, "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"~"}]},{"type":"text","value":" (tilde) represents home directory. Which is "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"/c/Users/Saabbir"}]},{"type":"text","value":"."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In the Command Prompt on windows, "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"C:\\Users\\Saabbir>"}]},{"type":"text","value":" represents home directory."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In the Git Bash on windows, "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd /"}]},{"type":"text","value":" (forwardslash) will take you to the root directory."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In the Command Prompt on windows, "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd \\"}]},{"type":"text","value":" (backslash) will take you to the root directory."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In the command-line, control key ("},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"Ctrl"}]},{"type":"text","value":") usually written as "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^"}]},{"type":"text","value":"."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Combined keyboard shortcut like "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"Ctrl+C"}]},{"type":"text","value":" doesn't have to be uppercase."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Pressing up arrow key in the keyboard will get you the previous command you executed."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To move around the command line we use "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"^A"}]},{"type":"text","value":", "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"^E"}]},{"type":"text","value":", "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"^U"}]},{"type":"text","value":"."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"keyboard-shortcuts"},"children":[{"type":"element","tag":"a","props":{"href":"#keyboard-shortcuts","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Keyboard Shortcuts"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["c-table-responsive"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"table","props":{"className":["c-table"]},"children":[{"type":"text","value":"\n "},{"type":"text","value":"\n "},{"type":"element","tag":"thead","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Shortcut"}]},{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Description"}]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"tbody","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^A"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"To get to the beginning of the line."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^E"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"To get to the end of the line."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^U"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Clears to the beginning of the line and lets us start over."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^C"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Get out of any trouble. Like terminal gets hang or not taking any command."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^L"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"To clear the screen. Similiar to the "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"clear"}]},{"type":"text","value":" command."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^D"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"To exit the window. Similiar to the "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"exit"}]},{"type":"text","value":" command."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tfoot","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"2"},"children":[{"type":"text","value":"*** In here, "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^"}]},{"type":"text","value":" key represents "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"Ctrl"}]},{"type":"text","value":" key. Therefore, "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^A"}]},{"type":"text","value":" = "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"Ctrl+A"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"windows-command-prompt-commands"},"children":[{"type":"element","tag":"a","props":{"href":"#windows-command-prompt-commands","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Windows Command Prompt Commands"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["c-table-responsive"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"table","props":{"className":["c-table"]},"children":[{"type":"text","value":"\n "},{"type":"text","value":"\n "},{"type":"element","tag":"thead","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Command"}]},{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Description"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tbody","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"dir"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"To list all the files and folders in the current directory. Similiar to the "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls"}]},{"type":"text","value":" UNIX command."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cls"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Clear the current window by moving the cursor at the top. Similiar to the "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"clear"}]},{"type":"text","value":" UNIX command."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]}]},"text":"\n
\n\n### Most used UNIX commands\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
CommandDescription
pwdPrint working directory
cdChange Directory Learn more
lsList files and folders
clearClear terminal
mkdirMake directory
touchCreate a file
\n
\n\n### Summary of Terminal and UNIX Course from (Rithm School)\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
CommandShort forUse for
Checking Status
whoamiwho am iTo check who the current user is.
pwdprint working directory / present working directoryDisplay current working directory in absolute path.
Listing Files and Flags.
lslistList information about the FILEs (the current directory by default). Sort entries alphabetically by default.\n
ls --helpPass --help option to any UNIX command to know details about this command.
ls -lPass -l option to get a long listing format.
ls -aPass -a or --all option to get all entries including\n hidden folders (starting with dot).
ls -l -aPass both -l and -a option to get all entries\n including hidden folders (starting with dot) and a long listing format.
ls -laPass both option combined (-la) to get all entries including hidden folders\n (starting with dot) and a long listing format.
Moving Around / Navigating in Terminal
cdchange directory
cd ..Move up one directory
cd ../..Move up two directory
cd DIRECTORY_NAMEMove into one directory
cd DIRECTORY_PATHMove into a specific directory
Creating Files And Folders
mkdirmake directory
mkdir FOLDER_NAMEMake one directory called FOLDER_NAME
mkdir FOLDER_NAME1 FOLDER_NAME2Make two directory called FOLDER_NAME1 and FOLDER_NAME 2
touch FILENAMECreate a file named FILENAME
touch FILENAME1 FILENAME2Create two file named FILENAME1 and FILENAME2
Displaying Contents Of A File
catconcatenateDisplay contents of a file
cat file.txtDisplay contents of the file.txt
lessDisplay contents of a file in a modal
less file.txtDisplay contents of the file.txt in a modal. Enter q to exit the modal
echoWrites text to the terminal
echo \"Hello World\"Writes Hello World to the terminal
echo \"Hello World\" > FILE_NAMEWrites Hello World to the FILE_NAME file
Opening up a file
openopen a file or directorynot found in windows
startopen a file or directoryFor Windows only
start file.txtOpen file.txt in notepad
start .Open all the files and folder of the current directory into explorer
Moving Files And Folders
mvmoveMove files and folders
mv file.txt folder/file.txtMove file.txt to folder/file.txt
mv file.txt rename.txtRename file.txt to rename.txt
mv folder another_folderMove folder to another folder
Copying Files and Folders
cpcopyCopy files and folders
cp file.txt file_copy.txtCopy file.txt and call it file_copy.txt
cp -rcopy directory
cp -r folder folder_copyCopy folder and call it folder_copy
Deleting Files And Folders
rmremove
rm file.txtRemove a file
rm -rf folderRemove a directory
rmdirremove directory
rmdir empty_directoryRemove an empty directory
\n
\n\n### Summary of learn enough command line to be dangerous\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
CommandDescriptionExample
echo [string]Print string to screen$ echo hello
man [command]Display manual page for command$ man echo
^CGet out of trouble$ echo 'hello\n > ^C
^AMove to beginning of line\n \n
^EMove to end of line\n \n
^UDelete to beginning of line\n \n
Up & down arrowScroll through previous commands\n \n
clear or ^LClear screen$ clear
exit or ^DExit terminal$ exit
>$ echo foo > foo.txt$ echo foo > foo.txt
>>Append output to filename$ echo bar >> foo.txt
cat [file]Print contents of a file to the screen$ cat foo.txt
diff [file1] [file2]Diff files 1 & 2$ diff foo.txt bar.txt
lsList directory or file$ ls hello.txt
ls -lList long form$ ls -l hello.txt
ls -rtlLong by reverse modification time$ ls -rtl
ls -aList all (including hidden)$ ls -a
touch [file]Create an empty file$ touch foo.txt
mv [old] [new]Rename (move) from old to new$ mv foo.txt bar.txt
cp [old] [new]Copy old to new$ cp old.txt new.txt
rm [file]Remove (delete) file$ rm foo.txt
rm -f [file]Force-remove file$ rm -f foo.txt
curlInteract with URLs$ curl -O example.com
whichLocate a program on the path$ which curl
head [file]Display first part of file$ head foo.txt
tail [file]Display last part of file$ tail bar
wc [file]Count lines, words, bytes$ wc foo.txt
cmd1 | cmd2Pipe cmd1 to cmd2$ head foo.txt | wc
ping [url]Ping a server URL$ ping google.com
less [file]View file contents interactively$ less foo.txt
grep [string] [file]Find string in file$ grep rose sonnets.txt
grep -i [string] [file]Find case-insensitively$ grep -i rose sonnets.txt
psShow processes$ ps aux
topShow processes (sorted)$ top
kill -[level] [pid]Kill a process$ kill -15 24601
pkill -[level] -f [name]Kill matching processes$ pkill -15 -f spring
mkdir [name]Make directory with name$ mkdir foo
pwdPrint working directory$ pwd
cd [dir]Change to dir$ cd foo
cd ~/[dir]cd relative to home$ cd ~/foo
cdChange to home directory$ cd
cd -Change to previous directory$ cd && pwd && cd -
.The current directory$ cp ~/foo.txt .
..One directory up$ cd ..
findFind files and directories$ find . -name foo.txt
cp -r [old] [new]Copy recursively$ cp -r ~/foo .
rmdir [dir]Remove (empty) dir$ rmdir foo/
rm -rf [dir]Remove dir and contents$ rm -rf foo/
grep -ri [string] [dir]Grep recursively (case-insensitive)$ grep -ri foo bar/
*** String inside [] (brackets) are variables.
\n
\n\n### The most important less commands\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
CommandDescriptionExample
up & down arrow keysMove up or down one line
spacebarMove forward one page
fMove forward one page
bMove backward one page
GMove to end of file
1GMove to beginning of file
11GMove to the line number 11
/stringSearch file for string/rose
nMove to next search result
NMove to previous search result
qQuit
*** Case Sensitive
\n Wikipedia page on less\n
\n
\n\n### References\n\n- [Official GNU Manual](https://www.gnu.org/software/coreutils/manual/html_node/index.html)\n- [List of Unix commands (Wikipedia page)](https://en.wikipedia.org/wiki/List_of_Unix_commands)\n- [Overview of Unix and Linux commands (Computerhope)](https://www.computerhope.com/unix/overview.htm)\n- [Unix and Linux Commands Help (Computerhope)](https://www.computerhope.com/unix.htm)\n- [An A-Z Index of the Bash command line for Linux (ss64)](https://ss64.com/bash/)\n- [The Ultimate A To Z List of Linux Commands (Fossbytes)](https://fossbytes.com/a-z-list-linux-command-line-reference/)\n- [An A-Z Index of the Windows CMD command line (ss64)](https://ss64.com/nt/)\n- [The Ultimate A to Z List Of Windows CMD Commands (Fossbytes)](https://fossbytes.com/complete-windows-cmd-commands-list-index/)\n\n### Further Reading\n\n- [What is Unix? (Indiana University)](https://kb.iu.edu/d/agat)\n- [Introduction to Unix commands (Indiana University)](https://kb.iu.edu/d/afsk)\n- [UNIX Tutorial for Beginners (University of Surrey)](http://www.ee.surrey.ac.uk/Teaching/Unix/)\n- [Basic UNIX commands (Stanford University)](http://mally.stanford.edu/~sr/computing/basic-unix.html)\n- [Linux Beginner Tutorials (Guru99)](https://www.guru99.com/introduction-linux.html)\n\n### Recommened Books\n\n- [Recommended UNIX Books (University of Surrey)](http://www.ee.surrey.ac.uk/Teaching/Unix/books-uk.html)\n\n### Notes\n\n- In the Git Bash on windows, / represents root directory.\n\n- In the Command Prompt on windows, C:\\\\> represents root directory.\n\n- In the Git Bash on windows, ~ (tilde) represents home directory. Which is /c/Users/Saabbir.\n\n- In the Command Prompt on windows, C:\\Users\\Saabbir> represents home directory.\n\n- In the Git Bash on windows, cd / (forwardslash) will take you to the root directory.\n\n- In the Command Prompt on windows, cd \\\\ (backslash) will take you to the root directory.\n\n- In the command-line, control key (Ctrl) usually written as ^.\n\n- Combined keyboard shortcut like Ctrl+C doesn't have to be uppercase.\n\n- Pressing up arrow key in the keyboard will get you the previous command you executed.\n\n- To move around the command line we use ^A, ^E, ^U.\n\n### Keyboard Shortcuts\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
ShortcutDescription
^ATo get to the beginning of the line.
^ETo get to the end of the line.
^UClears to the beginning of the line and lets us start over.
^CGet out of any trouble. Like terminal gets hang or not taking any command.
^LTo clear the screen. Similiar to the clear command.
^DTo exit the window. Similiar to the exit command.
*** In here, ^ key represents Ctrl key. Therefore, ^A = Ctrl+A
\n
\n\n### Windows Command Prompt Commands\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
CommandDescription
dirTo list all the files and folders in the current directory. Similiar to the ls UNIX command.
clsClear the current window by moving the cursor at the top. Similiar to the clear UNIX command.
\n
\n\n
\n","dir":"/articles","path":"/articles/learn-enough-command-line","extension":".md","updatedAt":"2024-05-03T00:18:31.436Z","meta":{"version":0,"revision":0,"created":1714695588019},"$loki":6},{"slug":"safari-inline-block-fix-for-columns-layout","title":"Safari inline-block fix for CSS columns layout","createdAt":"2023-04-11T00:00:00.000Z","tags":["css","safari","issue","fix"],"toc":[{"id":"the-problem","depth":2,"text":"The problem"},{"id":"the-finding","depth":2,"text":"The finding"},{"id":"the-fix","depth":2,"text":"The fix"}],"body":{"type":"root","children":[{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--sm"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"h2","props":{"id":"the-problem"},"children":[{"type":"element","tag":"a","props":{"ariaHidden":"true","href":"#the-problem","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"The problem"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Using css columns property gives us different results for Chrome and Safari. Check below gif file."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--md"]},"children":[{"type":"text","value":"\n"},{"type":"text","value":"\n"},{"type":"element","tag":"markdown-image","props":{"src":"article-images/safari-inline-block-issue.gif","alt":"Safari inline-block issue","className":["u-my-32"]},"children":[{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--sm"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Look closely to the above gif file and you'll see the border positions differently if we toggle "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"display: inline-block"}]},{"type":"text","value":" rule. In this case, border-bottom for last child of the left column goes above the first child of the right column. This issue only occurs in Safari browser."}]},{"type":"text","value":"\n"},{"type":"element","tag":"h2","props":{"id":"the-finding"},"children":[{"type":"element","tag":"a","props":{"ariaHidden":"true","href":"#the-finding","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"The finding"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Border bottom works incorrectly in Safari while using CSS columns for layout."}]},{"type":"text","value":"\n"},{"type":"element","tag":"h2","props":{"id":"the-fix"},"children":[{"type":"element","tag":"a","props":{"ariaHidden":"true","href":"#the-fix","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"The fix"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Use "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"display: inline-block"}]},{"type":"text","value":" along with the "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"border-bottom"}]},{"type":"text","value":" rule."}]},{"type":"text","value":"\n"}]}]},"text":"\n
\n\n## The problem\n\nUsing css columns property gives us different results for Chrome and Safari. Check below gif file.\n\n
\n\n
\n\n\n\n\n
\n\n
\n\nLook closely to the above gif file and you'll see the border positions differently if we toggle display: inline-block rule. In this case, border-bottom for last child of the left column goes above the first child of the right column. This issue only occurs in Safari browser.\n\n## The finding\n\nBorder bottom works incorrectly in Safari while using CSS columns for layout.\n\n## The fix\n\nUse display: inline-block along with the border-bottom rule.\n\n
\n","dir":"/articles","path":"/articles/safari-inline-block-fix-for-columns-layout","extension":".md","updatedAt":"2024-05-03T00:18:31.436Z","meta":{"version":0,"revision":0,"created":1714695588026},"$loki":7},{"slug":"detect-horizontal-swipe","description":"Detect horizontal (left/right) swipe on mobile.","title":"Detect Horizontal Swipe","createdAt":"2021-01-01T00:00:00.000Z","tags":["javascript"],"toc":[{"id":"further-reading","depth":2,"text":"Further reading"}],"body":{"type":"root","children":[{"type":"element","tag":"div","props":{"className":["c-code-wrapper"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["c-code-wrapper__header"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["c-code-wrapper__title"]},"children":[{"type":"text","value":"Detect horizontal swipe"}]},{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["c-code-wrapper__copy"]},"children":[{"type":"text","value":"Copy"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["nuxt-content-highlight"]},"children":[{"type":"element","tag":"span","props":{"className":["filename"]},"children":[{"type":"text","value":"js"}]},{"type":"element","tag":"pre","props":{"className":["language-js","line-numbers"]},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"element","tag":"span","props":{"className":["token","comment"]},"children":[{"type":"text","value":"// Detect horizontal swipe"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":"!"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","keyword"]},"children":[{"type":"text","value":"function"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","function"]},"children":[{"type":"text","value":"detectHorizontalSwipe"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"{"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","keyword"]},"children":[{"type":"text","value":"let"}]},{"type":"text","value":" touchstartX "},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":"="}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","number"]},"children":[{"type":"text","value":"0"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","keyword"]},"children":[{"type":"text","value":"let"}]},{"type":"text","value":" touchendX "},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":"="}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","number"]},"children":[{"type":"text","value":"0"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n\n "},{"type":"element","tag":"span","props":{"className":["token","keyword"]},"children":[{"type":"text","value":"const"}]},{"type":"text","value":" body "},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":"="}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","dom","variable"]},"children":[{"type":"text","value":"document"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","method","function","property-access"]},"children":[{"type":"text","value":"querySelector"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","string"]},"children":[{"type":"text","value":"\"body\""}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n\n "},{"type":"element","tag":"span","props":{"className":["token","keyword"]},"children":[{"type":"text","value":"function"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","function"]},"children":[{"type":"text","value":"handleGesture"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"{"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","keyword","control-flow"]},"children":[{"type":"text","value":"if"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"text","value":"touchendX "},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":"<"}]},{"type":"text","value":" touchstartX"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","function"]},"children":[{"type":"text","value":"alert"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","string"]},"children":[{"type":"text","value":"\"swiped left!\""}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","keyword","control-flow"]},"children":[{"type":"text","value":"if"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"text","value":"touchendX "},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":">"}]},{"type":"text","value":" touchstartX"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","function"]},"children":[{"type":"text","value":"alert"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","string"]},"children":[{"type":"text","value":"\"swiped right!\""}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"}"}]},{"type":"text","value":"\n\n body"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","method","function","property-access"]},"children":[{"type":"text","value":"addEventListener"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","string"]},"children":[{"type":"text","value":"\"touchstart\""}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":","}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","parameter"]},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","arrow","operator"]},"children":[{"type":"text","value":"=>"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"{"}]},{"type":"text","value":"\n touchstartX "},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":"="}]},{"type":"text","value":" e"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"changedTouches"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"["}]},{"type":"element","tag":"span","props":{"className":["token","number"]},"children":[{"type":"text","value":"0"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"]"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"screenX"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n\n body"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","method","function","property-access"]},"children":[{"type":"text","value":"addEventListener"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","string"]},"children":[{"type":"text","value":"\"touchend\""}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":","}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","parameter"]},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","arrow","operator"]},"children":[{"type":"text","value":"=>"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"{"}]},{"type":"text","value":"\n touchendX "},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":"="}]},{"type":"text","value":" e"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"changedTouches"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"["}]},{"type":"element","tag":"span","props":{"className":["token","number"]},"children":[{"type":"text","value":"0"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"]"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"screenX"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","function"]},"children":[{"type":"text","value":"handleGesture"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n"}]}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h2","props":{"id":"further-reading"},"children":[{"type":"element","tag":"a","props":{"href":"#further-reading","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Further reading"}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://stackoverflow.com/questions/2264072/detect-a-finger-swipe-through-javascript-on-the-iphone-and-android","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"https://stackoverflow.com/questions/2264072/detect-a-finger-swipe-through-javascript-on-the-iphone-and-android"}]}]},{"type":"text","value":"\n"}]}]},"text":"\n
\n
\n
Detect horizontal swipe
\n
Copy
\n
\n\n```js [js]\n// Detect horizontal swipe\n!(function detectHorizontalSwipe() {\n let touchstartX = 0;\n let touchendX = 0;\n\n const body = document.querySelector(\"body\");\n\n function handleGesture() {\n if (touchendX < touchstartX) alert(\"swiped left!\");\n if (touchendX > touchstartX) alert(\"swiped right!\");\n }\n\n body.addEventListener(\"touchstart\", (e) => {\n touchstartX = e.changedTouches[0].screenX;\n });\n\n body.addEventListener(\"touchend\", (e) => {\n touchendX = e.changedTouches[0].screenX;\n handleGesture();\n });\n})();\n```\n\n
\n\n## Further reading\n\n- https://stackoverflow.com/questions/2264072/detect-a-finger-swipe-through-javascript-on-the-iphone-and-android\n","dir":"/snippets","path":"/snippets/detect-horizontal-swipe","extension":".md","updatedAt":"2024-05-03T00:18:31.436Z","meta":{"version":0,"revision":0,"created":1714695588033},"$loki":8},{"slug":"style-placeholder-text","description":"Style form placeholder text using CSS.","title":"Style Placeholder Text","createdAt":"2021-01-01T00:00:00.000Z","tags":["css","scss"],"toc":[{"id":"further-reading","depth":2,"text":"Further reading"}],"body":{"type":"root","children":[{"type":"element","tag":"div","props":{"className":["c-code-wrapper"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["c-code-wrapper__header"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["c-code-wrapper__title"]},"children":[{"type":"text","value":"Style placeholder text"}]},{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["c-code-wrapper__copy"]},"children":[{"type":"text","value":"Copy"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["nuxt-content-highlight"]},"children":[{"type":"element","tag":"span","props":{"className":["filename"]},"children":[{"type":"text","value":"css"}]},{"type":"element","tag":"pre","props":{"className":["language-css","line-numbers"]},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"element","tag":"span","props":{"className":["token","comment"]},"children":[{"type":"text","value":"/* Style placeholder text */"}]},{"type":"text","value":"\n\n"},{"type":"element","tag":"span","props":{"className":["token","selector"]},"children":[{"type":"element","tag":"span","props":{"className":["token","pseudo-element"]},"children":[{"type":"text","value":"::-webkit-input-placeholder"}]}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"{"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","comment"]},"children":[{"type":"text","value":"/* Chrome/Opera/Safari */"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","property"]},"children":[{"type":"text","value":"color"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":":"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","color"]},"children":[{"type":"text","value":"red"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"}"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","selector"]},"children":[{"type":"element","tag":"span","props":{"className":["token","pseudo-element"]},"children":[{"type":"text","value":"::-moz-placeholder"}]}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"{"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","comment"]},"children":[{"type":"text","value":"/* Firefox 19+ */"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","property"]},"children":[{"type":"text","value":"color"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":":"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","color"]},"children":[{"type":"text","value":"red"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"}"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","selector"]},"children":[{"type":"element","tag":"span","props":{"className":["token","pseudo-class"]},"children":[{"type":"text","value":":-ms-input-placeholder"}]}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"{"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","comment"]},"children":[{"type":"text","value":"/* IE 10+ */"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","property"]},"children":[{"type":"text","value":"color"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":":"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","color"]},"children":[{"type":"text","value":"red"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"}"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","selector"]},"children":[{"type":"element","tag":"span","props":{"className":["token","pseudo-class"]},"children":[{"type":"text","value":":-moz-placeholder"}]}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"{"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","comment"]},"children":[{"type":"text","value":"/* Firefox 18- */"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","property"]},"children":[{"type":"text","value":"color"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":":"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","color"]},"children":[{"type":"text","value":"red"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"}"}]},{"type":"text","value":"\n"}]}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h2","props":{"id":"further-reading"},"children":[{"type":"element","tag":"a","props":{"href":"#further-reading","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Further reading"}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://css-tricks.com/almanac/selectors/p/placeholder/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"https://css-tricks.com/almanac/selectors/p/placeholder/"}]}]},{"type":"text","value":"\n"}]}]},"text":"\n
\n
\n
Style placeholder text
\n
Copy
\n
\n\n```css [css]\n/* Style placeholder text */\n\n::-webkit-input-placeholder {\n /* Chrome/Opera/Safari */\n color: red;\n}\n::-moz-placeholder {\n /* Firefox 19+ */\n color: red;\n}\n:-ms-input-placeholder {\n /* IE 10+ */\n color: red;\n}\n:-moz-placeholder {\n /* Firefox 18- */\n color: red;\n}\n```\n\n
\n\n## Further reading\n\n- https://css-tricks.com/almanac/selectors/p/placeholder/\n","dir":"/snippets","path":"/snippets/style-placeholder-text","extension":".md","updatedAt":"2024-05-03T00:18:31.436Z","meta":{"version":0,"revision":0,"created":1714695588041},"$loki":9},{"slug":"aperfectspace","description":"A Perfect Space is a digital locations platform based in Melbourne, Australia. I got invited via Upwork to build the HTML pages of the platform for both admin facing and user facing area. Later I also built some of the public facing pages including about-us, how-it-works, contact-us, team, and privacy policy page.","createdAt":"2021-01-09T00:00:00.000Z","title":"A Perfect Space","highlight":"A PSD to HTML conversion project.","type":"Contract","imgFolderName":"aperfectspace","featured":true,"url":"https://aperfectspace-html.netlify.app/","category":["Site Templates"],"tools":["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],"toc":[],"body":{"type":"root","children":[{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["l-wrap"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["u-my-48"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"features"},"children":[{"type":"element","tag":"a","props":{"href":"#features","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Features"}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"100% responsive and mobile-friendly"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"All modern browsers and devices compatible"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Load time under 3s"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"text","value":"\n"},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"text","value":"\n"},{"type":"text","value":"\n"},{"type":"element","tag":"section","props":{"className":["u-py-64"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--sm"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"h2","props":{"className":["t-display-2","u-mt-64"]},"children":[{"type":"text","value":"What I did"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["c-feature-figure-container"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"work-feature","props":{"src":"svg/html5.svg","alt":"HTML5 Logo"},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"h4","props":{},"children":[{"type":"text","value":"Semantic markup"}]},{"type":"text","value":"\n "},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Used HTML5 sectioning elements to give the markup meaning."}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Validated the code using W3C HTML validator."}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Coded with readability in mind by proper commenting and consistent indentation, spacing."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"work-feature","props":{"src":"svg/sass.svg","alt":"Sass Logo"},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"h4","props":{},"children":[{"type":"text","value":"CSS architechture"}]},{"type":"text","value":"\n "},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Created a SCSS architecture by providing namespaces to CSS classes for better maintaiability."}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Followed BEM naming conventions principles."}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Organized SCSS partials in multiple directories and files for better modularity."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"work-feature","props":{"src":"svg/javascript.svg","alt":"CSS3 Logo"},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"h4","props":{},"children":[{"type":"text","value":"Vanilla JavaScript"}]},{"type":"text","value":"\n "},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Wrote vanilla JavaScript to manipulate the DOM."}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Integrated couple of jQuery plugins including jquery-date-range-picker, jquery-time-picker."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"work-feature","props":{"src":"svg/gulp.svg","alt":"Gulp Logo"},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"h4","props":{},"children":[{"type":"text","value":"Gulp automation"}]},{"type":"text","value":"\n "},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Automated development tasks using Gulp."}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Created tasks to minify HTML, CSS, and JavaScript."}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Also, created task to optimize images and build production-ready files."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"text","value":"\n"},{"type":"text","value":"\n"},{"type":"element","tag":"section","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--sm"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["u-my-48"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["u-space-between"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"h4","props":{"id":"client"},"children":[{"type":"element","tag":"a","props":{"href":"#client","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Client"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://aperfectspace.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"element","tag":"markdown-image","props":{"src":"clients/aperfectspace.png","alt":"A Perfect Space"},"children":[]}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"h4","props":{"id":"live-demo"},"children":[{"type":"element","tag":"a","props":{"href":"#live-demo","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Live Demo"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://aperfectspace-html.netlify.app/","className":["c-button"],"target":"_blank"},"children":[{"type":"text","value":"Check Live Demo"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},"text":"\n\n
\n
\n\n### Features\n\n- 100% responsive and mobile-friendly\n- All modern browsers and devices compatible\n- Load time under 3s\n\n
\n
\n\n\n
\n\n\n
\n
\n

What I did

\n
\n\n\n

Semantic markup

\n
    \n
  • Used HTML5 sectioning elements to give the markup meaning.
  • \n
  • Validated the code using W3C HTML validator.
  • \n
  • Coded with readability in mind by proper commenting and consistent indentation, spacing.
  • \n
\n
\n\n\n

CSS architechture

\n
    \n
  • Created a SCSS architecture by providing namespaces to CSS classes for better maintaiability.
  • \n
  • Followed BEM naming conventions principles.
  • \n
  • Organized SCSS partials in multiple directories and files for better modularity.
  • \n
\n
\n\n\n

Vanilla JavaScript

\n
    \n
  • Wrote vanilla JavaScript to manipulate the DOM.
  • \n
  • Integrated couple of jQuery plugins including jquery-date-range-picker, jquery-time-picker.
  • \n
\n
\n\n\n

Gulp automation

\n
    \n
  • Automated development tasks using Gulp.
  • \n
  • Created tasks to minify HTML, CSS, and JavaScript.
  • \n
  • Also, created task to optimize images and build production-ready files.
  • \n
\n
\n\n
\n
\n
\n\n\n\n
\n
\n
\n
\n
\n \n
\n\n#### Client\n\n[](https://aperfectspace.com/)\n\n
\n
\n\n#### Live Demo\n\nCheck Live Demo\n\n
\n\n
\n
\n
\n
\n\n","dir":"/work","path":"/work/aperfectspace","extension":".md","updatedAt":"2024-05-03T00:18:31.436Z","meta":{"version":0,"revision":0,"created":1714695588047},"$loki":10},{"slug":"bat-uk-homepage-product-carousel","description":null,"createdAt":"2024-05-03T00:18:31.436Z","title":"BAT UK Homepage Product Carousel","highlight":"An A/B test hypothesis to perform on BAT UK site","type":"A/B Testing","imgFolderName":"bat-uk-homepage-product-carousel","featured":true,"pagination":false,"url":"https://www.vuse.com/gb/en/","category":["Site Templates","Landing Page","ab-testing"],"tools":["HTML","SCSS","JavaScript","Adobe Target"],"toc":[],"body":{"type":"root","children":[{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["l-wrap"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["u-my-48"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["u-maxw-700"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"h2","props":{"id":"the-problem"},"children":[{"type":"element","tag":"a","props":{"ariaHidden":"true","href":"#the-problem","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"The Problem"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The current website structure presents a discoverability challenge for users seeking best-selling products. While most traffic lands on the homepage, finding these products requires an additional step of navigating to a dedicated \"collection\" page. This extra step can lead to user frustration and abandonment, as some visitors may not be willing to invest the additional effort."}]},{"type":"text","value":"\n"},{"type":"element","tag":"h2","props":{"id":"the-solution"},"children":[{"type":"element","tag":"a","props":{"ariaHidden":"true","href":"#the-solution","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"The Solution"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To address the discoverability challenge and improve user experience, we implemented a strategic product carousel on the homepage. This carousel showcases a curated selection of best-selling products, allowing users to browse and interact with these high-performing items directly from the landing page."}]},{"type":"text","value":"\n"},{"type":"element","tag":"h2","props":{"id":"the-results"},"children":[{"type":"element","tag":"a","props":{"ariaHidden":"true","href":"#the-results","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"The Results"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The final winning design resulted in:"}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"35% increase in add to basket"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"12.3% uplift in product page views"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"18% increase in checkout page visits"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"11.6% increase in transactions"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"5.2% increase in average order value"}]},{"type":"text","value":"\n"}]}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n\n\n"}]},{"type":"text","value":"\n"},{"type":"text","value":"\n"},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--fluid"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["u-d-grid","u-grid-2-columns-from-500","u-gap-48-16"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["c-control"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"h2","props":{},"children":[{"type":"text","value":"Control"}]},{"type":"text","value":"\n"},{"type":"element","tag":"markdown-img","props":{"src":"work/bat-uk-homepage-product-carousel/Control.png","alt":"BAT UK Homepage Product Carousel Control"},"children":[{"type":"text","value":"\n"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["c-variation"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"h2","props":{},"children":[{"type":"text","value":"Variation"}]},{"type":"text","value":"\n"},{"type":"element","tag":"markdown-img","props":{"src":"work/bat-uk-homepage-product-carousel/Variation.png","alt":"BAT UK Homepage Product Carousel Variation"},"children":[{"type":"text","value":"\n"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},"text":"\n\n
\n
\n
\n\n## The Problem\n\nThe current website structure presents a discoverability challenge for users seeking best-selling products. While most traffic lands on the homepage, finding these products requires an additional step of navigating to a dedicated \"collection\" page. This extra step can lead to user frustration and abandonment, as some visitors may not be willing to invest the additional effort.\n\n## The Solution\n\nTo address the discoverability challenge and improve user experience, we implemented a strategic product carousel on the homepage. This carousel showcases a curated selection of best-selling products, allowing users to browse and interact with these high-performing items directly from the landing page.\n\n## The Results\n\nThe final winning design resulted in:\n\n- 35% increase in add to basket\n- 12.3% uplift in product page views\n- 18% increase in checkout page visits\n- 11.6% increase in transactions\n- 5.2% increase in average order value\n\n
\n
\n
\n\n\n\n
\n
\n
\n

Control

\n\n\n\n
\n\n
\n

Variation

\n\n\n\n
\n
\n
\n\n","dir":"/work","path":"/work/bat-uk-homepage-product-carousel","extension":".md","updatedAt":"2024-05-03T00:18:31.436Z","meta":{"version":0,"revision":0,"created":1714695588053},"$loki":11},{"slug":"cesppa-prototype","description":"CESPPA prototype was the initial version of the cesppa.com website, designed and built by me.","createdAt":"2021-01-09T00:00:00.000Z","title":"CESPPA Prototype","highlight":"First version of CESPPA homepage","type":"Contract","imgFolderName":"cesppa-prototype","featured":true,"url":"https://cesppa-prototype.netlify.app/","category":["Site Templates","Landing Page"],"tools":["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],"toc":[],"body":{"type":"root","children":[]},"text":"","dir":"/work","path":"/work/cesppa-prototype","extension":".md","updatedAt":"2024-05-03T00:18:31.436Z","meta":{"version":0,"revision":0,"created":1714695588054},"$loki":12},{"slug":"cesppa-redesign-v2","description":"After completion the first version of cesppa.com landing page, I've hired by CESPPA for long term to recreate the landing page again with provided design.","createdAt":"2021-01-09T00:00:00.000Z","title":"CESPPA Redesign","highlight":"Second version of CESPPA homepage","type":"Contract","imgFolderName":"cesppa-redesign-v2","featured":true,"url":"https://cesppa-redesign-v2.netlify.app/","category":["Site Templates","Landing Page"],"tools":["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],"toc":[],"body":{"type":"root","children":[]},"text":"","dir":"/work","path":"/work/cesppa-redesign-v2","extension":".md","updatedAt":"2024-05-03T00:18:31.436Z","meta":{"version":0,"revision":0,"created":1714695588057},"$loki":13},{"slug":"jump-work-html","description":"I had the opportunity to create the first version of jump.work website back in 2017.","createdAt":"2021-01-09T00:00:00.000Z","title":"Jump Work","highlight":"An Invision to HTML project.","type":"Contract","imgFolderName":"jump-work","featured":true,"url":"https://jump-work-html.netlify.app/","category":["Site Templates","Landing Page"],"tools":["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],"toc":[],"body":{"type":"root","children":[]},"text":"","dir":"/work","path":"/work/jump-work-html","extension":".md","updatedAt":"2024-05-03T00:18:31.436Z","meta":{"version":0,"revision":0,"created":1714695588058},"$loki":14},{"slug":"personx-html","description":"PersonX is a modern looking personal template created using Bootstrap to sell on ThemeForest back in 2017 when I worked at CoderPixel.","createdAt":"2021-01-09T00:00:00.000Z","title":"PersonX Portfolio Template","highlight":"A ThemeForest item.","type":"Job","imgFolderName":"personx","featured":true,"url":"https://saabbir.gitlab.io/personx-themeforest-live/","category":["Site Templates","Landing Page"],"tools":["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],"toc":[],"body":{"type":"root","children":[]},"text":"","dir":"/work","path":"/work/personx-html","extension":".md","updatedAt":"2024-05-03T00:18:31.436Z","meta":{"version":0,"revision":0,"created":1714695588058},"$loki":15},{"slug":"pragmaticworks-redesign","createdAt":"2021-01-09T00:00:00.000Z","title":"Pragmaticworks Redesign","highlight":"A complete redesign of pragmaticworks.com","type":"Contract","imgFolderName":"pragmaticworks-redesign","featured":true,"url":"https://pragmaticworks-redesign.netlify.app/","category":["Site Templates","Landing Page"],"tools":["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],"toc":[],"body":{"type":"root","children":[]},"text":"","dir":"/work","path":"/work/pragmaticworks-redesign","extension":".md","updatedAt":"2024-05-03T00:18:31.436Z","meta":{"version":0,"revision":0,"created":1714695588059},"$loki":16}],"idIndex":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],"maxId":16,"_dirty":true,"_nestedProperties":[],"transactional":false,"asyncListeners":false,"disableMeta":false,"disableChangesApi":true,"disableDeltaChangesApi":true,"cloneObjects":false,"cloneMethod":"deep","changes":[],"_fullTextSearch":{"ii":{"title":{"_store":true,"_optimizeChanges":true,"docCount":16,"docStore":[[0,{"fieldLength":2}],[1,{"fieldLength":8}],[2,{"fieldLength":6}],[3,{"fieldLength":6}],[4,{"fieldLength":2}],[5,{"fieldLength":4}],[6,{"fieldLength":7}],[7,{"fieldLength":3}],[8,{"fieldLength":3}],[9,{"fieldLength":3}],[10,{"fieldLength":5}],[11,{"fieldLength":2}],[12,{"fieldLength":2}],[13,{"fieldLength":2}],[14,{"fieldLength":3}],[15,{"fieldLength":2}]],"totalFieldLength":60,"root":{"k":[99,106,101,108,105,97,116,111,104,119,117,114,115,102,100,112,98],"v":[{"k":[108,111,117,115,97,101],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]},{"k":[110,109,108],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[117],"v":[{"k":[109],"v":[{"k":[110],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]},{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[6,1]]}}]},{"k":[114],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]},{"k":[115],"v":[{"k":[112],"v":[{"k":[112],"v":[{"k":[97],"v":[{"d":{"df":2,"dc":[[11,1],[12,1]]}}]}]}]}]}]},{"k":[97,117],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":5,"dc":[[0,1],[1,1],[2,1],[3,1],[4,1]]}}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[112],"v":[{"d":{"df":1,"dc":[[13,1]]}}]}]}]},{"k":[110],"v":[{"k":[116,111],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[117],"v":[{"k":[103],"v":[{"k":[104],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[97,105,101],"v":[{"k":[110,121],"v":[{"k":[103],"v":[{"k":[117],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[111],"v":[{"k":[117],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]},{"k":[115,110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[3,1]]}}]},{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]},"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[107],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":2,"dc":[[1,1],[9,1]]}},{"k":[97,104,101],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]},{"k":[120,109],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[8,1]]}}]},{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]}]}]},{"k":[102],"v":[{"d":{"df":2,"dc":[[1,1],[3,1]]}}]},{"k":[111],"v":[{"k":[119,111,114,109],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"k":[100],"v":[{"k":[63],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"k":[105],"v":[{"k":[122],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"d":{"df":1,"dc":[[13,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[110,107],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"d":{"df":1,"dc":[[10,1]]}}]},{"k":[101],"v":[{"k":[115,100],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]},{"k":[101],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[103],"v":[{"k":[110],"v":[{"d":{"df":2,"dc":[[12,1],[15,1]]}}]}]}]}]}]}]}]},{"k":[116,97,119,112],"v":[{"k":[114,121],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]},{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]},{"k":[102],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]},{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]},{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[105,111],"v":[{"k":[120],"v":[{"d":{"df":1,"dc":[[6,1]]}}]},{"k":[114],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]},{"k":[101],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]},{"k":[108,101,114,111],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[102,115],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"k":[111],"v":[{"k":[110],"v":[{"k":[120],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]},{"k":[111,97],"v":[{"k":[100,116],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]},{"k":[111],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[112],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[11,1]]}}]}]}]}]}]}]},{"k":[103],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[119],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[15,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[116],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[111],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}},"description":{"_store":true,"_optimizeChanges":true,"docCount":13,"docStore":[[0,{"fieldLength":10}],[1,{"fieldLength":12}],[2,{"fieldLength":7}],[3,{"fieldLength":6}],[4,{"fieldLength":8}],[5,{"fieldLength":11}],[7,{"fieldLength":6}],[8,{"fieldLength":6}],[9,{"fieldLength":52}],[11,{"fieldLength":15}],[12,{"fieldLength":25}],[13,{"fieldLength":15}],[14,{"fieldLength":22}]],"totalFieldLength":195,"root":{"k":[108,97,100,98,118,111,115,119,103,106,105,116,99,104,117,114,101,40,109,102,112,50],"v":[{"k":[101,111,97],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"d":{"df":5,"dc":[[0,1],[2,1],[3,1],[4,1],[5,1]]}}]}]}]},{"k":[99,110,111],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[103],"v":[{"d":{"df":1,"dc":[[12,1]]}}]},{"k":[107],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]},{"k":[116,110],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]},{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[12,2]]}}]}]}]}]}]}]},{"d":{"df":3,"dc":[[1,2],[9,2],[14,1]]},"k":[98,110,112,117,100,114,108,102,103,116],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[45],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]},{"k":[100],"v":[{"d":{"df":4,"dc":[[0,1],[5,1],[9,2],[11,1]]}}]},{"k":[105],"v":[{"k":[115],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"k":[115],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[105],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"k":[115],"v":[{"k":[111],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]},{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[12,1]]}}]}]}]},{"k":[97],"v":[{"k":[105],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[12,1]]}}]}]}]},{"d":{"df":1,"dc":[[14,1]]}}]},{"k":[111,101,105],"v":[{"k":[109],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]},{"k":[116,115],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]},{"k":[105],"v":[{"k":[103],"v":[{"k":[110],"v":[{"k":[101,46],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[11,1]]}}]},{"d":{"df":1,"dc":[[12,1]]}}]}]}]}]}]},{"k":[103],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[111,105,101,97,117,121],"v":[{"k":[109,116,111],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[104],"v":[{"d":{"df":1,"dc":[[9,1]]}}]},{"k":[116],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[112],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[100],"v":[{"k":[8217],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[101],"v":[{"k":[121],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]},{"k":[115,99],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]},{"k":[107],"v":[{"d":{"df":2,"dc":[[13,1],[14,1]]}}]}]},{"k":[105],"v":[{"k":[108],"v":[{"k":[100,116],"v":[{"d":{"df":1,"dc":[[9,1]]}},{"d":{"df":2,"dc":[[9,1],[11,1]]}}]}]}]},{"d":{"df":2,"dc":[[11,1],[12,1]]}}]},{"k":[97,105,101],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]},{"k":[101,97],"v":[{"k":[119],"v":[{"d":{"df":1,"dc":[[1,1]]}}]},{"d":{"df":1,"dc":[[9,1]]}}]},{"k":[114],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":3,"dc":[[11,1],[12,1],[13,1]]}}]}]}]}]}]}]},{"k":[102,110,112],"v":[{"d":{"df":6,"dc":[[0,1],[1,2],[9,2],[11,1],[12,1],[13,1]]}},{"d":{"df":2,"dc":[[7,1],[14,1]]}},{"k":[112],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[13,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[99,119,116,112,111,101],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]},{"k":[121],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]},{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"k":[109],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]},{"k":[108],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]},{"k":[101,104,111,105,97],"v":[{"k":[98],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[115],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[13,1]]},"k":[44],"v":[{"d":{"df":1,"dc":[[11,1]]}}]}]}]}]}]}]},{"k":[111,101],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]},{"k":[114],"v":[{"k":[107],"v":[{"d":{"df":2,"dc":[[4,1],[5,1]]},"k":[115,101],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"k":[100],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]},{"k":[116,110],"v":[{"k":[104],"v":[{"d":{"df":3,"dc":[[4,1],[5,1],[12,1]]}}]},{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[11,1]]}}]}]},{"k":[101,111],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]},{"k":[116],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]},{"k":[97,117],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":2,"dc":[[1,1],[2,1]]},"k":[46],"v":[{"d":{"df":2,"dc":[[3,1],[4,1]]}}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[112],"v":[{"k":[46],"v":[{"k":[119],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"d":{"df":1,"dc":[[13,1]]}}]}]}]}]}]}]}]}]},{"d":{"df":3,"dc":[[9,2],[13,1],[14,1]]},"k":[110,115,39],"v":[{"d":{"df":5,"dc":[[1,1],[4,1],[9,1],[13,1],[14,1]]},"k":[118,99,105],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[108],"v":[{"k":[117],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[116],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[11,1]]}}]}]}]}]}]},{"d":{"df":2,"dc":[[9,1],[14,1]]}},{"k":[118],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[12,1]]}}]}]}]},{"k":[97,104,111,101],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[101],"v":[{"d":{"df":6,"dc":[[2,1],[3,1],[9,3],[11,2],[12,2],[13,2]]},"k":[109],"v":[{"k":[101],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]}]}]}]}]},{"d":{"df":7,"dc":[[3,1],[4,1],[5,1],[9,1],[12,1],[13,1],[14,1]]}},{"k":[120,97,114,109],"v":[{"k":[116],"v":[{"d":{"df":2,"dc":[[4,1],[8,1]]}}]},{"k":[109],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]},{"k":[109],"v":[{"d":{"df":1,"dc":[[12,1]]}}]},{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]}]}]},{"k":[111,115,101,114],"v":[{"k":[110,109,100],"v":[{"k":[116],"v":[{"k":[101,97],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[99],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]},{"k":[109,112],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45,115],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[108],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[12,1]]}}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[112],"v":[{"k":[105],"v":[{"k":[120],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]},{"k":[115],"v":[{"k":[112],"v":[{"k":[112],"v":[{"k":[97],"v":[{"d":{"df":2,"dc":[[11,1],[12,1]]},"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"d":{"df":2,"dc":[[11,1],[12,1]]}}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[13,1]]},"k":[100],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]}]},{"k":[111,116,105,97],"v":[{"k":[119,111,114],"v":[{"d":{"df":2,"dc":[[2,1],[4,1]]},"k":[45],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[115],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"k":[105],"v":[{"k":[122],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]},{"k":[114],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[12,1]]}}]}]}]},{"k":[100],"v":[{"d":{"df":1,"dc":[[13,1]]}}]}]},{"k":[110,115,112],"v":[{"k":[100,105],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"k":[120],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[105,101],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":2,"dc":[[8,1],[14,1]]}}]}]},{"k":[114],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]},{"k":[119],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"k":[101],"v":[{"k":[115,99],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]},{"k":[114],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[12,1]]}}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[111,118],"v":[{"k":[117],"v":[{"k":[103],"v":[{"k":[104],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[105],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[101],"v":[{"k":[102],"v":[{"k":[116],"v":[{"k":[47],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[103],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[111,101],"v":[{"k":[98,100],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]},{"k":[108,46],"v":[{"k":[98],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[11,1]]}}]}]},{"k":[111,97,105],"v":[{"k":[114],"v":[{"d":{"df":2,"dc":[[9,1],[12,1]]},"k":[109],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]},{"k":[99],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[9,3]]}}]}]}]}]},{"k":[114],"v":[{"k":[115],"v":[{"k":[116],"v":[{"d":{"df":2,"dc":[[12,1],[13,1]]}}]}]}]}]},{"k":[108,101,97,117,114,111],"v":[{"k":[97],"v":[{"k":[99,116],"v":[{"k":[101],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]},{"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[109],"v":[{"d":{"df":1,"dc":[[9,2]]}}]}]}]}]}]}]},{"k":[114],"v":[{"k":[102,115],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"k":[111],"v":[{"k":[110],"v":[{"k":[120,97],"v":[{"d":{"df":1,"dc":[[14,1]]}},{"k":[108],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]}]},{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[12,1]]},"k":[115,46,44],"v":[{"d":{"df":1,"dc":[[9,2]]}},{"d":{"df":1,"dc":[[9,1]]}},{"d":{"df":1,"dc":[[12,1]]}}]}]}]},{"k":[98],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[99],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[105,111],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[116,118],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[112],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[11,1]]}}]}]}]}]}]},{"k":[105],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[12,1]]}}]}]}]}]}]}]},{"k":[108],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"k":[48],"v":[{"k":[49],"v":[{"k":[55],"v":[{"d":{"df":1,"dc":[[14,1]]},"k":[46],"v":[{"d":{"df":1,"dc":[[13,1]]}}]}]}]}]}]}},"slug":{"_store":true,"_optimizeChanges":true,"docCount":16,"docStore":[[0,{"fieldLength":1}],[1,{"fieldLength":1}],[2,{"fieldLength":1}],[3,{"fieldLength":1}],[4,{"fieldLength":1}],[5,{"fieldLength":1}],[6,{"fieldLength":1}],[7,{"fieldLength":1}],[8,{"fieldLength":1}],[9,{"fieldLength":1}],[10,{"fieldLength":1}],[11,{"fieldLength":1}],[12,{"fieldLength":1}],[13,{"fieldLength":1}],[14,{"fieldLength":1}],[15,{"fieldLength":1}]],"totalFieldLength":16,"root":{"k":[99,101,104,106,108,115,100,97,98,112],"v":[{"k":[108,101],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[112],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[45],"v":[{"k":[112,114],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[112],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[11,1]]}}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[103],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[118],"v":[{"k":[50],"v":[{"d":{"df":1,"dc":[[12,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[117],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[97],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[111],"v":[{"k":[102],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[119],"v":[{"k":[45],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[111],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97,117],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[108,115],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[45],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[112],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[45],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[13,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[103],"v":[{"k":[104],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97,116],"v":[{"k":[102],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[45],"v":[{"k":[102],"v":[{"k":[105],"v":[{"k":[120],"v":[{"k":[45],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[117],"v":[{"k":[109],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[121],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[121],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[122],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[117],"v":[{"k":[107],"v":[{"k":[45],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101,114],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[120],"v":[{"k":[45],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[103],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[119],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[103],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[15,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}},"text":{"_store":true,"_optimizeChanges":true,"docCount":11,"docStore":[[0,{"fieldLength":338}],[1,{"fieldLength":523}],[2,{"fieldLength":488}],[3,{"fieldLength":166}],[4,{"fieldLength":260}],[5,{"fieldLength":2049}],[6,{"fieldLength":134}],[7,{"fieldLength":73}],[8,{"fieldLength":60}],[9,{"fieldLength":239}],[10,{"fieldLength":212}],[11,{"fieldLength":0}],[12,{"fieldLength":0}],[13,{"fieldLength":0}],[14,{"fieldLength":0}],[15,{"fieldLength":0}]],"totalFieldLength":4542,"root":{"k":[60,99,108,35,106,98,101,116,119,105,102,115,104,97,109,117,112,111,8220,114,103,110,118,45,42,40,41,100,120,46,95,91,47,121,113,39,125,107,53,96,122,38,49,8211,61,50,34,94,124,126,92,33,123,48,62,58,51],"v":[{"d":{"df":1,"dc":[[7,1]]},"k":[100,97,47,98,111,108,99,116,33,109,104,115,119,117],"v":[{"k":[105],"v":[{"k":[118],"v":[{"d":{"df":11,"dc":[[0,1],[1,2],[2,1],[3,1],[4,2],[5,7],[6,3],[7,4],[8,4],[9,7],[10,7]]},"k":[62],"v":[{"d":{"df":1,"dc":[[9,2]]}}]}]}]},{"d":{"df":4,"dc":[[0,2],[1,2],[5,4],[9,1]]}},{"k":[100,111,108,116,117,119,115],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[62],"v":[{"d":{"df":7,"dc":[[1,1],[4,1],[5,6],[7,2],[8,2],[9,9],[10,7]]},"k":[60],"v":[{"k":[33],"v":[{"k":[45],"v":[{"k":[45],"v":[{"d":{"df":7,"dc":[[0,1],[1,1],[2,1],[3,1],[4,1],[5,1],[6,3]]}}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,29]]}}]}]},{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,30]]}}]}]},{"k":[114,104,98,97,100,102],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,133]]}}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,6]]}}]}]}]}]},{"k":[111],"v":[{"k":[100],"v":[{"k":[121],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,6]]}}]}]}]}]},{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,6]]}}]}]}]}]},{"k":[62],"v":[{"d":{"df":1,"dc":[[5,6]]}}]},{"k":[111],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]}]},{"k":[108],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,4]]}}]}]},{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[45],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,4]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,2]]}}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]},{"k":[108],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,29]]}}]}]},{"k":[105],"v":[{"k":[62],"v":[{"k":[119,60,107,99,115,108,105,111,110,116,98,103,118,112,102,97,114,101,109,100,106,104,117,113],"v":[{"k":[104,114,97],"v":[{"k":[97,105],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]},{"k":[108],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[97,105,111],"v":[{"k":[112],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[116],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"k":[121],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[97,99],"v":[{"d":{"df":1,"dc":[[1,14]]}},{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[47,39,34,96,110,108,99,118],"v":[{"k":[47,42],"v":[{"d":{"df":1,"dc":[[1,1]]}},{"d":{"df":1,"dc":[[1,1]]}}]},{"k":[115],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[100],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[116],"v":[{"k":[101],"v":[{"k":[109],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,3]]}}]}]}]}]},{"k":[108,104,111,97,114],"v":[{"k":[105,111,97],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[115],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]},"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,5]]}}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[109,110,100],"v":[{"k":[109,112],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[58],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[111],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[100,116,102,115],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[117],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[103],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[114],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105,101],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]},{"k":[100],"v":[{"d":{"df":1,"dc":[[9,2]]}}]}]}]}]}]}]},{"k":[101,116,119,112,117],"v":[{"k":[114,116],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[97,114],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[105],"v":[{"k":[116],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[98],"v":[{"k":[99],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105,111],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[115],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[99,103,111],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]},{"k":[105],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[112],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[100,109,110,102,116],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[102],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[118,104,116],"v":[{"k":[111],"v":[{"k":[99,107],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[101,97],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[1,1]]}}]},{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[103],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[112,98,119,114],"v":[{"k":[116,101],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[106],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,3]]},"k":[115,45],"v":[{"d":{"df":1,"dc":[[1,1]]}},{"k":[111],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]},{"k":[103],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[122],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]},{"k":[117,97,101],"v":[{"k":[109],"v":[{"k":[98],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[116],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[119],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]},{"k":[101,104,121,114],"v":[{"k":[120],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]},{"k":[101,114,105],"v":[{"d":{"df":1,"dc":[[1,1]]}},{"k":[111],"v":[{"k":[119],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]},{"k":[112],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[121],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[47],"v":[{"k":[102],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[121],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111,114],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[101,97],"v":[{"k":[97],"v":[{"k":[107],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[107],"v":[{"k":[101],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[108,101],"v":[{"k":[111],"v":[{"k":[98],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[114,108],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[117,105],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[100],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]},{"k":[114,97],"v":[{"k":[105,111],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[112,116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[111],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[117,111],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,4]]},"k":[115,97],"v":[{"d":{"df":1,"dc":[[1,3]]}},{"k":[108],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[114,108],"v":[{"d":{"df":1,"dc":[[1,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[108],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]},{"k":[114,115,99,100,117,108],"v":[{"k":[105,114],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[99],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[1,3]]},"k":[115,45],"v":[{"d":{"df":1,"dc":[[1,1]]}},{"k":[108],"v":[{"k":[105],"v":[{"k":[107],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[105],"v":[{"k":[103],"v":[{"k":[110],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[111],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]}]},{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[103,116],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[111],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[108,116,97],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[118,120,108,110,99],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[117],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[105,117,111],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[117],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[101,111,97],"v":[{"k":[99,98,102],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[103],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]}]},{"d":{"df":1,"dc":[[1,1]]},"k":[116,99],"v":[{"d":{"df":1,"dc":[[1,1]]}},{"k":[117],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[97],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]},{"k":[117,97],"v":[{"k":[109],"v":[{"k":[112],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[118],"v":[{"k":[97],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[115],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[115],"v":[{"k":[101,105],"v":[{"k":[114,100],"v":[{"d":{"df":1,"dc":[[1,1]]}},{"d":{"df":1,"dc":[[9,1]]}}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,3]]}}]}]}]}]},{"k":[117],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[121],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[111,97],"v":[{"k":[100],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,23]]},"k":[62],"v":[{"k":[116,102,117,109,119,123,110,111,94,100,98],"v":[{"k":[114],"v":[{"k":[117],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[108],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[102],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[1,1]]},"k":[125],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[119],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[98],"v":[{"k":[106],"v":[{"k":[101,46,91],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[40],"v":[{"k":[41],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[93],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97,101,117],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[121],"v":[{"k":[58],"v":[{"d":{"df":1,"dc":[[6,2]]}}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[114],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[45],"v":[{"k":[98],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[62],"v":[{"k":[115,116,107,119],"v":[{"k":[117],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]},{"k":[104],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[101],"v":[{"k":[121],"v":[{"k":[98],"v":[{"k":[111],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97,104,114,98,100,102],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,6]]}}]}]}]},{"k":[101,62],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,6]]}}]}]}]},{"k":[99,100,115,117,101],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,5]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,5]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[104],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[99],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[120],"v":[{"k":[97],"v":[{"k":[109],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,9]]},"k":[62],"v":[{"d":{"df":1,"dc":[[5,124]]}}]},{"k":[111],"v":[{"k":[100],"v":[{"k":[121],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,6]]}}]}]}]}]},{"d":{"df":1,"dc":[[5,13]]},"k":[62],"v":[{"d":{"df":1,"dc":[[5,4]]},"k":[60,112,99,108,109,119,116,100,111,110,102,114,103,115,101,36,97,105,118,107,113],"v":[{"k":[99,47],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,162]]}}]}]}]},{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,44]]}}]}]}]}]},{"k":[114,97,105],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,5]]}}]}]}]},{"k":[115],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[5,5]]}}]}]},{"k":[112,110],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[104,108,114,111,100],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,5]]}}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[115],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]}]}]},{"k":[110,112,117],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[121],"v":[{"d":{"df":1,"dc":[[5,6]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[105,111],"v":[{"k":[115],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,5]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[110,99],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[97,111],"v":[{"k":[107],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,5]]}}]}]},{"k":[118],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,18]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[104,114],"v":[{"k":[111],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[105],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]}]},{"k":[111,104],"v":[{"d":{"df":1,"dc":[[5,6]]}},{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[105,101],"v":[{"k":[115,102],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[5,8]]}}]}]}]}]},{"k":[102],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[108],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[112,110],"v":[{"k":[101],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]},{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[111],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[111,105],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[99],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[109],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]},{"k":[101],"v":[{"k":[110,109],"v":[{"k":[97],"v":[{"k":[109],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]},{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,7]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[101,114],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,2]]}}]},{"k":[101],"v":[{"k":[112],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[99,104,101],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[111],"v":[{"k":[119],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[99],"v":[{"k":[104],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[120],"v":[{"k":[105],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"d":{"df":1,"dc":[[5,1]]}},{"k":[112],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[101],"v":[{"k":[119],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]},{"k":[117],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]}]},{"k":[45],"v":[{"k":[45],"v":[{"d":{"df":4,"dc":[[5,5],[6,1],[9,6],[10,4]]},"k":[45],"v":[{"k":[45],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[97,103],"v":[{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]},{"d":{"df":1,"dc":[[10,2]]}}]}]}]}]}]}]}]}]}]}]},{"k":[114,50,52],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,2]]}}]},{"d":{"df":1,"dc":[[9,1]]},"k":[62],"v":[{"k":[99,118],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[50],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[50],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[62],"v":[{"k":[115,99,118,103],"v":[{"k":[101],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[99],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]},{"k":[97],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[97],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[117],"v":[{"k":[108],"v":[{"k":[112],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[45],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,4]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,4]]}}]}]}]},{"k":[108,114,111,97,117,104,46,112,109,100,115],"v":[{"k":[97,105,101,111],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[61,101],"v":[{"k":[34],"v":[{"k":[108,99,105,117,116],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[112],"v":[{"d":{"df":9,"dc":[[0,1],[1,1],[2,1],[3,1],[4,1],[5,1],[6,3],[9,2],[10,1]]},"k":[34],"v":[{"k":[62],"v":[{"d":{"df":2,"dc":[[9,1],[10,1]]}}]}]}]}]}]}]}]},{"k":[45],"v":[{"k":[116,112,99,102,98,118],"v":[{"k":[111,97],"v":[{"k":[99],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[45,34,95],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,6]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[62],"v":[{"d":{"df":1,"dc":[[5,6]]}}]},{"k":[95],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[45],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,9]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[109],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[100,110],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[34,95],"v":[{"k":[62],"v":[{"d":{"df":2,"dc":[[7,1],[8,1]]}}]},{"k":[95],"v":[{"k":[104,116,99],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":2,"dc":[[7,1],[8,1]]}}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[116],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[100,115],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]},{"k":[116],"v":[{"k":[121],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[112],"v":[{"k":[121],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[121],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[62],"v":[{"d":{"df":2,"dc":[[7,1],[8,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[102],"v":[{"k":[105],"v":[{"k":[103],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[112,99,108,109,116,119,45,101,111,115,114,36,94,117,38,100,104,103,107,46,102,98,49,47,110,113,126],"v":[{"k":[119,105,115,107],"v":[{"k":[100],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[100,108,97,112,117,109,58,116],"v":[{"d":{"df":1,"dc":[[5,9]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101,115],"v":[{"k":[97],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,5]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[108],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[49],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[92],"v":[{"k":[92,117],"v":[{"k":[38],"v":[{"k":[103],"v":[{"k":[116],"v":[{"k":[59],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[92],"v":[{"k":[115],"v":[{"k":[97],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[38],"v":[{"k":[103],"v":[{"k":[116],"v":[{"k":[59],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[108],"v":[{"k":[60,43],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[99,97],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115,101],"v":[{"d":{"df":1,"dc":[[5,8]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[107,118,97],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,4]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[111,97],"v":[{"k":[117,112],"v":[{"k":[99],"v":[{"k":[104],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[104,99],"v":[{"k":[111,105],"v":[{"k":[97],"v":[{"k":[109],"v":[{"k":[105],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[104],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[45,108,97],"v":[{"k":[104,97],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[112],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[108],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[60,97],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]},{"k":[99,120],"v":[{"k":[104],"v":[{"k":[111],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116,112],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"d":{"df":1,"dc":[[5,5]]},"k":[60,100],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,45]]}},{"k":[99,97,101,117,60,108,100],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[46],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"d":{"df":1,"dc":[[5,2]]}}]},{"k":[103],"v":[{"k":[116],"v":[{"k":[59],"v":[{"k":[60,38],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[103],"v":[{"k":[116],"v":[{"k":[59],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[102,114],"v":[{"k":[102],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[114,60],"v":[{"k":[101],"v":[{"k":[112],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[60,46],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105,60],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[103,49],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[103],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115,114,60,99],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[47],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[115],"v":[{"k":[97],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[45],"v":[{"k":[109,112,115,100],"v":[{"k":[121,97],"v":[{"k":[45],"v":[{"k":[51,52],"v":[{"k":[50],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[56],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":2,"dc":[[9,2],[10,1]]}}]}]}]}]}]},{"k":[120],"v":[{"k":[119],"v":[{"k":[45],"v":[{"k":[55],"v":[{"k":[48],"v":[{"k":[48],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]},{"k":[121],"v":[{"k":[45],"v":[{"k":[54],"v":[{"k":[52],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[112],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[98],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[45],"v":[{"k":[103],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]},{"k":[45],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[121],"v":[{"k":[45],"v":[{"k":[50],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"d":{"df":3,"dc":[[0,1],[1,1],[9,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[9,3]]},"k":[45],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101,105],"v":[{"d":{"df":2,"dc":[[1,1],[6,1]]},"k":[100,115],"v":[{"d":{"df":4,"dc":[[0,1],[2,4],[4,1],[9,1]]}},{"d":{"df":1,"dc":[[2,2]]}}]},{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":2,"dc":[[1,1],[2,4]]}}]}]}]}]}]}]},{"k":[102,114,110,109,100,108,117],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"k":[101,114],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[101],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[4,2]]}}]}]}]}]}]}]}]}]}]}]},{"k":[116,115,118,110],"v":[{"k":[114,101,97],"v":[{"k":[111],"v":[{"k":[108],"v":[{"d":{"df":3,"dc":[[0,1],[5,1],[10,2]]},"k":[34],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[103],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110,120],"v":[{"k":[116],"v":[{"k":[44,115],"v":[{"d":{"df":1,"dc":[[0,1]]}},{"d":{"df":2,"dc":[[1,1],[5,7]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[116],"v":[{"d":{"df":2,"dc":[[2,13],[4,2]]},"k":[115,46,93],"v":[{"d":{"df":1,"dc":[[4,1]]},"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]},{"d":{"df":1,"dc":[[2,2]]}},{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[117],"v":[{"k":[109],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[63],"v":[{"k":[113],"v":[{"k":[61],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[37],"v":[{"k":[50],"v":[{"k":[48],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[111,116,105],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[95],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"d":{"df":1,"dc":[[7,1]]},"k":[114,44],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[4,2]]},"k":[60,115],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[2,1]]}}]},{"k":[115],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[101],"v":[{"k":[114,110],"v":[{"k":[115,116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[115,101],"v":[{"d":{"df":1,"dc":[[4,4]]}},{"k":[100],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]},{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]},{"k":[109,112,98],"v":[{"k":[101,97],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":2,"dc":[[0,1],[1,1]]},"k":[60,105],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"k":[110],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,12]]},"k":[115,46,60,45],"v":[{"d":{"df":1,"dc":[[5,10]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116,99],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[97],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,6]]}}]}]}]}]}]},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[97,117,108,111],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[98],"v":[{"k":[105,108],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]},{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]},{"k":[110],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]},{"k":[101],"v":[{"d":{"df":3,"dc":[[2,8],[3,1],[9,1]]},"k":[46,115],"v":[{"d":{"df":1,"dc":[[2,3]]}},{"d":{"df":1,"dc":[[2,1]]}}]}]},{"k":[108,115,117,111],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[61],"v":[{"k":[34],"v":[{"k":[51,50],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[99,108,109,100,111,42],"v":[{"k":[104,114,111],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[112],"v":[{"k":[121],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[105],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[111],"v":[{"k":[118],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]},{"k":[105,101],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[121],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]},{"k":[34],"v":[{"k":[62],"v":[{"k":[42],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[6,1]]},"k":[115,46],"v":[{"d":{"df":1,"dc":[[6,2]]}},{"d":{"df":1,"dc":[[6,1]]}}]}]}]},{"k":[114],"v":[{"k":[58],"v":[{"d":{"df":1,"dc":[[8,4]]}}]}]}]},{"k":[114,112],"v":[{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]},{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[110,108,116,115,114],"v":[{"d":{"df":4,"dc":[[0,1],[2,2],[4,1],[10,1]]}},{"k":[108],"v":[{"d":{"df":2,"dc":[[4,1],[5,2]]},"k":[115,101],"v":[{"d":{"df":2,"dc":[[0,1],[4,2]]}},{"k":[100],"v":[{"d":{"df":2,"dc":[[2,1],[5,2]]}}]}]}]},{"d":{"df":1,"dc":[[5,1]]}},{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[45,44],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[121],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[6,1]]}}]}]},{"k":[111],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[10,4]]}}]}]}]}]}]}]},{"k":[114],"v":[{"k":[114,97,108,115],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":3,"dc":[[2,1],[5,7],[10,1]]},"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[46],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]},{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":2,"dc":[[3,1],[10,1]]}}]}]}]},{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[97,114,101,105],"v":[{"k":[114,105,108],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[100,115,46],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[97],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"d":{"df":1,"dc":[[2,1]]},"k":[44],"v":[{"d":{"df":1,"dc":[[2,1]]}}]},{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[4,1]]}}]},{"k":[108],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[10,2]]}}]}]}]}]}]}]},{"k":[105,111],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[6,1]]},"k":[47],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[47],"v":[{"k":[115],"v":[{"k":[97],"v":[{"k":[102],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97,99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[3,1]]}}]},{"k":[107],"v":[{"d":{"df":2,"dc":[[5,1],[6,1]]},"k":[111],"v":[{"k":[117],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]},{"k":[108],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[6,2]]}}]}]}]},{"d":{"df":1,"dc":[[3,1]]}},{"d":{"df":1,"dc":[[5,3]]},"k":[117],"v":[{"d":{"df":1,"dc":[[3,1]]}}]},{"k":[100],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[50,49],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99,116],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]}]},{"d":{"df":1,"dc":[[5,5]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"d":{"df":2,"dc":[[6,2],[9,1]]},"k":[44],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"k":[45,97,111,105,101,115],"v":[{"k":[119],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[45],"v":[{"k":[45],"v":[{"k":[115,109,102],"v":[{"k":[109],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":7,"dc":[[0,1],[1,1],[2,1],[3,1],[4,1],[6,2],[9,2]]}}]}]}]},{"k":[100],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":2,"dc":[[5,1],[6,1]]}}]}]}]},{"k":[108],"v":[{"k":[117],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110,116,115,121],"v":[{"k":[103,100],"v":[{"k":[117],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,3]]},"k":[115],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]},{"k":[115,105],"v":[{"d":{"df":1,"dc":[[10,1]]}},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[115],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"k":[116],"v":[{"d":{"df":2,"dc":[[5,1],[6,1]]}}]},{"k":[111],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]},{"k":[99,116,97,111,110,103],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":2,"dc":[[0,1],[2,1]]}}]}]}]}]}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[2,1]]}}]},{"k":[100],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[44],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[107],"v":[{"d":{"df":1,"dc":[[6,1]]},"k":[115,117],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"k":[112],"v":[{"d":{"df":1,"dc":[[4,1]]},"k":[46],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]},{"k":[103],"v":[{"d":{"df":1,"dc":[[5,4]]}}]},{"k":[111],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,4]]}}]}]}]}]},{"k":[115,110,116,107,118],"v":[{"k":[116],"v":[{"d":{"df":3,"dc":[[0,1],[3,1],[5,3]]},"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]},{"k":[101,117],"v":[{"d":{"df":3,"dc":[[1,2],[2,2],[5,7]]},"k":[60,115,46],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]}]}]},{"k":[44],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]},{"k":[120],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[1,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[4,2]]}}]}]}]}]}]},{"k":[101],"v":[{"d":{"df":2,"dc":[[4,1],[5,2]]}}]},{"k":[101],"v":[{"d":{"df":1,"dc":[[9,2]]}}]}]},{"k":[110,120,116,97,115,102],"v":[{"k":[103],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[2,3]]}}]}]}]}]},{"d":{"df":1,"dc":[[7,2]]},"k":[44,115],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[114,100],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[3,3]]}}]}]}]}]},{"d":{"df":1,"dc":[[10,1]]}}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[116],"v":[{"d":{"df":1,"dc":[[6,1]]},"k":[33],"v":[{"k":[34],"v":[{"k":[41],"v":[{"k":[59],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,4]]}}]},{"k":[35],"v":[{"d":{"df":5,"dc":[[1,1],[6,3],[7,1],[8,1],[10,3]]},"k":[35],"v":[{"d":{"df":6,"dc":[[0,5],[2,6],[3,1],[4,3],[5,10],[9,1]]},"k":[35],"v":[{"d":{"df":1,"dc":[[9,2]]}}]}]}]},{"k":[97,115,113],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":6,"dc":[[0,4],[1,2],[2,6],[3,1],[4,3],[9,1]]},"k":[44,46,63,58,60],"v":[{"d":{"df":1,"dc":[[0,1]]}},{"d":{"df":2,"dc":[[0,1],[2,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"d":{"df":3,"dc":[[1,1],[2,2],[4,1]]}},{"d":{"df":1,"dc":[[1,1]]}},{"k":[47],"v":[{"k":[97,108,104],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]},{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,3]]}}]}]},{"k":[52],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":2,"dc":[[2,1],[3,1]]},"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[106],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[45],"v":[{"k":[100,116],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114,101,105,111,121,97,117,108],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[10,1]]},"k":[114],"v":[{"d":{"df":3,"dc":[[0,4],[1,1],[2,1]]},"k":[115,44,58,46],"v":[{"d":{"df":2,"dc":[[0,1],[9,1]]},"k":[46],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"d":{"df":2,"dc":[[0,1],[2,1]]}},{"d":{"df":1,"dc":[[0,1]]}},{"d":{"df":3,"dc":[[0,1],[2,1],[6,1]]}}]}]}]}]}]}]},{"d":{"df":4,"dc":[[0,1],[4,1],[5,3],[10,1]]},"k":[99,121,102,103,116,104,108,109,115],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"k":[111],"v":[{"k":[110],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[111],"v":[{"k":[114],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,2]]}}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[110],"v":[{"k":[101,105],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[115],"v":[{"d":{"df":2,"dc":[[3,1],[5,1]]}}]}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,5]]}}]}]}]}]}]}]},{"k":[119,116],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[9,2]]}}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]},{"k":[111],"v":[{"k":[119],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]},{"d":{"df":1,"dc":[[9,1]]}},{"k":[116],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[10,2]]}}]}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[100],"v":[{"k":[8217],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[101],"v":[{"k":[121],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]},{"k":[116,111,114,100],"v":[{"k":[116,104],"v":[{"k":[111],"v":[{"k":[109],"v":[{"d":{"df":3,"dc":[[0,1],[2,2],[6,1]]}}]}]},{"d":{"df":2,"dc":[[2,1],[5,2]]}}]},{"k":[108,107],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]},{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[6,2]]},"k":[45],"v":[{"k":[98],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[109],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[121],"v":[{"d":{"df":1,"dc":[[7,1]]},"k":[46],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[40],"v":[{"k":[34],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[115,101],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[34],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]},{"k":[110],"v":[{"k":[100],"v":[{"k":[34],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":4,"dc":[[2,5],[4,1],[5,4],[9,2]]},"k":[42,116],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[1,1]]}}]},{"k":[101],"v":[{"k":[115],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[99,114,115],"v":[{"k":[107],"v":[{"k":[116,119],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[96],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]},"k":[46,60,47],"v":[{"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[104,107],"v":[{"d":{"df":1,"dc":[[5,4]]}},{"k":[101],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]},{"k":[116,105],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"k":[108],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"k":[111],"v":[{"k":[103],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[116,50,104],"v":[{"k":[121],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[109],"v":[{"k":[99],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[119],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110,118,97,108,120,99,109,46,102],"v":[{"k":[118,103,116,111,100],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":2,"dc":[[0,2],[2,1]]},"k":[46,63,115],"v":[{"d":{"df":1,"dc":[[0,1]]}},{"d":{"df":1,"dc":[[2,1]]}},{"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,5]]}}]}]}]},{"k":[105,114,101],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[105],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]}]},{"k":[114],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[117],"v":[{"k":[103],"v":[{"k":[104],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]},{"d":{"df":3,"dc":[[5,3],[9,3],[10,2]]}}]},{"k":[111,101],"v":[{"k":[108],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[116],"v":[{"k":[116,115],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]},{"k":[44],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]},{"k":[99],"v":[{"k":[104],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]},{"k":[101,115],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"k":[97,112,101,105,116],"v":[{"k":[99,109],"v":[{"k":[116],"v":[{"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[44],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]},{"k":[112],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[58,46],"v":[{"d":{"df":1,"dc":[[1,3]]}},{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114,108,101],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,11]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97,111],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]},{"k":[114],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[117,116],"v":[{"k":[116],"v":[{"k":[105,101],"v":[{"k":[111,110],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[2,19]]}}]},{"k":[103],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"d":{"df":1,"dc":[[2,1]]},"k":[100],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]},{"k":[115,116],"v":[{"k":[116],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"d":{"df":1,"dc":[[5,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[97],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]},{"k":[109,104],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]}]}]},{"k":[111],"v":[{"d":{"df":1,"dc":[[5,5]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[116],"v":[{"k":[121],"v":[{"d":{"df":2,"dc":[[1,1],[5,2]]},"k":[95],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[121],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[104],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[91],"v":[{"k":[48],"v":[{"k":[93],"v":[{"k":[46],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[120],"v":[{"k":[59],"v":[{"d":{"df":1,"dc":[[7,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]},{"k":[104,111,119,114,101,97,121,105,117],"v":[{"k":[101,97,105,114,111],"v":[{"d":{"df":8,"dc":[[0,14],[2,24],[3,7],[4,10],[5,45],[6,9],[9,3],[10,10]]},"k":[110,109,114,115,105,121],"v":[{"d":{"df":2,"dc":[[0,1],[2,1]]}},{"d":{"df":2,"dc":[[0,1],[2,1]]}},{"k":[101],"v":[{"d":{"df":2,"dc":[[0,1],[2,2]]},"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[101],"v":[{"d":{"df":2,"dc":[[0,1],[10,2]]}}]},{"k":[114],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[116],"v":[{"d":{"df":3,"dc":[[0,3],[2,8],[4,1]]},"k":[39],"v":[{"k":[115],"v":[{"d":{"df":2,"dc":[[2,1],[4,1]]}}]}]}]},{"k":[115,110],"v":[{"d":{"df":4,"dc":[[2,1],[5,1],[6,2],[10,2]]},"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[100,115],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[46],"v":[{"k":[109],"v":[{"k":[111],"v":[{"k":[122],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[46],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[103],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[121],"v":[{"k":[47],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[102],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[102],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[113],"v":[{"k":[117],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[49],"v":[{"k":[55],"v":[{"k":[50],"v":[{"k":[53],"v":[{"k":[54],"v":[{"k":[49],"v":[{"k":[56],"v":[{"k":[50],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[104],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[102],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[98],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[45],"v":[{"k":[111],"v":[{"k":[98],"v":[{"k":[106],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[103],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[101,111],"v":[{"k":[97],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]},{"k":[117],"v":[{"k":[103],"v":[{"k":[104],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]},{"d":{"df":9,"dc":[[0,6],[1,1],[2,4],[3,3],[4,4],[5,47],[6,2],[9,5],[10,6]]},"k":[112,111,117,103],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[46,60],"v":[{"d":{"df":2,"dc":[[0,1],[5,1]]}},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[115,107],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]},{"k":[105],"v":[{"k":[116],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[106],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[107],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[104],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[115,101],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[120],"v":[{"d":{"df":1,"dc":[[7,2]]},"k":[41],"v":[{"d":{"df":1,"dc":[[7,2]]}}]}]}]}]}]}]},{"k":[110],"v":[{"k":[100],"v":[{"k":[120],"v":[{"d":{"df":1,"dc":[[7,2]]}}]}]}]}]}]}]},{"k":[103],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]},{"k":[111],"v":[{"d":{"df":3,"dc":[[0,1],[2,2],[5,3]]}}]},{"k":[101,97,105,121,111],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,2]]}}]},{"k":[110,102],"v":[{"k":[115],"v":[{"k":[108,97],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]},{"k":[102],"v":[{"k":[105],"v":[{"k":[99],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]},{"k":[99],"v":[{"k":[107],"v":[{"k":[115],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[4,1]]}},{"k":[117],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[60,46],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[120,99,114],"v":[{"k":[116],"v":[{"d":{"df":3,"dc":[[0,1],[5,1],[8,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]},{"k":[104],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[113],"v":[{"k":[117],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[115,105],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,5]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[98,107,114,105,115],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]},"k":[60,93],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[107],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[97],"v":[{"k":[120],"v":[{"k":[46],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[117],"v":[{"k":[98],"v":[{"k":[46],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[47],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[54],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101,105],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[97,115],"v":[{"k":[119],"v":[{"k":[97],"v":[{"k":[121],"v":[{"k":[115],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]},{"d":{"df":1,"dc":[[4,1]]}}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[103],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[61],"v":[{"k":[34],"v":[{"k":[95],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[107],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[116,108,99],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[109],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[104],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[107],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[107],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[9,2]]}}]}]}]},{"k":[112,108],"v":[{"k":[101],"v":[{"k":[60,115],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"d":{"df":2,"dc":[[2,1],[4,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[109],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[97,101,105,104,111,114,99,51],"v":[{"k":[115,121],"v":[{"d":{"df":1,"dc":[[0,1]]}},{"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"d":{"df":6,"dc":[[0,1],[2,4],[4,2],[5,1],[6,1],[10,1]]},"k":[98,39],"v":[{"d":{"df":3,"dc":[[0,6],[1,1],[3,6]]},"k":[45,115,112,93],"v":[{"k":[115,114],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]},{"k":[101],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":2,"dc":[[0,1],[10,1]]}}]}]}]},{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[104],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[121],"v":[{"k":[111],"v":[{"k":[102],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[116,110,100,108],"v":[{"k":[104],"v":[{"d":{"df":7,"dc":[[0,1],[1,1],[2,1],[5,5],[6,1],[9,1],[10,1]]},"k":[111],"v":[{"k":[117],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[4,2]]}}]}]}]}]},{"k":[100,110],"v":[{"k":[111],"v":[{"k":[119],"v":[{"d":{"df":2,"dc":[[0,1],[5,1]]},"k":[115,46],"v":[{"d":{"df":1,"dc":[[5,4]]},"k":[44,60],"v":[{"d":{"df":2,"dc":[[0,1],[5,6]]}},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]},{"k":[101],"v":[{"d":{"df":1,"dc":[[3,1]]}}]},{"k":[108],"v":[{"d":{"df":2,"dc":[[4,2],[5,3]]},"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]},{"k":[97,101,105,121,111],"v":[{"k":[116],"v":[{"d":{"df":4,"dc":[[0,2],[2,7],[4,2],[9,2]]}}]},{"k":[110,114],"v":[{"d":{"df":2,"dc":[[0,1],[2,5]]},"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":2,"dc":[[2,1],[4,1]]}}]}]}]}]},{"k":[101],"v":[{"d":{"df":2,"dc":[[2,2],[4,1]]}}]}]},{"k":[108,99],"v":[{"k":[101],"v":[{"d":{"df":2,"dc":[[6,1],[10,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[104],"v":[{"d":{"df":2,"dc":[[2,2],[5,2]]}}]}]},{"d":{"df":1,"dc":[[4,1]]}},{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[114],"v":[{"k":[107,100,108],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[105,115,63,58],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":3,"dc":[[0,2],[2,1],[5,5]]}}]}]},{"d":{"df":3,"dc":[[2,1],[3,1],[6,1]]},"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[112,119],"v":[{"k":[117],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[45],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[47],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[119],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[45],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[46],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[119],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[101,118],"v":[{"k":[120],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[102],"v":[{"k":[102],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[119],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[107],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[104],"v":[{"k":[98],"v":[{"k":[111],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[100],"v":[{"k":[35],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[45],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[98],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[115],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[46],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[100],"v":[{"k":[46],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[117],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[109],"v":[{"k":[115],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[57],"v":[{"k":[49],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[48],"v":[{"k":[52],"v":[{"k":[47],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[107],"v":[{"k":[49],"v":[{"k":[47],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[119],"v":[{"k":[104],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[46],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[3,1]]}}]},{"k":[115],"v":[{"k":[60,44],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[100],"v":[{"d":{"df":2,"dc":[[3,1],[5,2]]},"k":[34],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105,111,97],"v":[{"k":[116],"v":[{"k":[105,101,116],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]},{"d":{"df":1,"dc":[[2,2]]},"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]},{"k":[101],"v":[{"k":[110],"v":[{"d":{"df":2,"dc":[[2,1],[5,1]]}}]}]}]}]},{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"k":[112],"v":[{"d":{"df":1,"dc":[[4,1]]},"k":[112],"v":[{"k":[101],"v":[{"k":[114,100],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]},{"d":{"df":2,"dc":[[3,1],[9,3]]},"k":[110,116,102,115,109,100,60,101],"v":[{"d":{"df":8,"dc":[[0,2],[1,5],[2,17],[4,5],[5,17],[6,5],[9,2],[10,5]]},"k":[105,102,104,116,60,100,115,118,99,108,58],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[108,105],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[122],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[114,93],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":2,"dc":[[0,1],[5,1]]}}]}]}]}]}]}]},{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[46],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[47],"v":[{"k":[117],"v":[{"k":[105],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[97],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101,111],"v":[{"k":[114],"v":[{"k":[102,110,97],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[3,2]]}}]}]},{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[10,1]]},"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[121],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":3,"dc":[[2,2],[4,4],[5,3]]}}]},{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[120,110],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[100],"v":[{"k":[101],"v":[{"d":{"df":2,"dc":[[2,2],[5,1]]}}]}]}]},{"k":[111,101],"v":[{"k":[107],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[100],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]},{"k":[115],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]},{"k":[108,111,114],"v":[{"k":[117],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":2,"dc":[[5,3],[9,1]]}}]}]}]}]}]},{"k":[114],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[10,4]]}}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[107],"v":[{"d":{"df":1,"dc":[[6,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[6,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[10,1]]}}]},{"d":{"df":4,"dc":[[0,2],[2,4],[4,1],[5,2]]},"k":[115,39,101],"v":[{"d":{"df":2,"dc":[[2,1],[4,1]]}},{"k":[115],"v":[{"d":{"df":2,"dc":[[2,1],[4,2]]}}]},{"k":[109],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]},{"d":{"df":4,"dc":[[0,1],[2,1],[6,1],[7,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"d":{"df":6,"dc":[[0,3],[1,1],[2,16],[3,1],[4,3],[5,2]]},"k":[110,46,115],"v":[{"k":[39],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[117],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[6,1]]},"k":[34],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]},{"k":[112,97],"v":[{"k":[111,114,108],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]},{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]},{"k":[101],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]},{"k":[103],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[102],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[114,115],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[46],"v":[{"d":{"df":1,"dc":[[2,2]]}}]},{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[8,1]]}}]},{"k":[111,117,101,114,105,108],"v":[{"k":[114,108,117,111],"v":[{"d":{"df":9,"dc":[[0,2],[1,1],[2,2],[3,1],[4,1],[5,4],[6,3],[9,2],[10,1]]},"k":[60,109,119],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"k":[97,60],"v":[{"k":[116],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"k":[108,100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[105,42],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[42],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,5]]},"k":[115,95,47,60],"v":[{"d":{"df":1,"dc":[[5,4]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,7]]}}]}]}]}]}]},{"k":[110,99],"v":[{"k":[97],"v":[{"k":[109],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60,49,50],"v":[{"k":[47],"v":[{"k":[99,116],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[5,2]]}},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[112],"v":[{"k":[121],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99,116],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[102],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99,116],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[116,99],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"d":{"df":1,"dc":[[5,3]]},"k":[46,60,47],"v":[{"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116,99],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,10]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110,114],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":3,"dc":[[2,7],[4,3],[7,1]]},"k":[97,115,60,44],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]},{"d":{"df":2,"dc":[[0,1],[2,3]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]},{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]},{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":4,"dc":[[0,1],[5,1],[7,1],[8,1]]}}]}]}]}]}]},{"k":[97,116,114],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":2,"dc":[[0,1],[9,3]]},"k":[44],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]},{"k":[99],"v":[{"k":[104],"v":[{"k":[40,105],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]},{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[103],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[107],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97,111,117],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"k":[109,110],"v":[{"d":{"df":4,"dc":[[0,1],[4,2],[5,3],[10,1]]}},{"k":[116],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[115],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[117],"v":[{"k":[98],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[102],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[115],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]},{"k":[110,114,108,120],"v":[{"k":[100,97],"v":[{"d":{"df":2,"dc":[[0,1],[5,1]]},"k":[115,105],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":2,"dc":[[6,1],[10,1]]}}]}]}]},{"k":[108],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]},{"k":[115,101],"v":[{"k":[116],"v":[{"d":{"df":3,"dc":[[2,2],[5,1],[6,1]]},"k":[33],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[102],"v":[{"k":[111],"v":[{"k":[120],"v":[{"d":{"df":1,"dc":[[8,2]]}}]}]}]}]},{"k":[101],"v":[{"d":{"df":3,"dc":[[2,1],[5,8],[6,2]]},"k":[115,60,110,46,95],"v":[{"d":{"df":2,"dc":[[5,13],[9,1]]},"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,15]]}}]}]}]}]},{"k":[97],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[60,49,50],"v":[{"k":[47],"v":[{"k":[99,116],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"d":{"df":1,"dc":[[5,2]]}},{"k":[60],"v":[{"k":[47],"v":[{"k":[99,116],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[6,1]]},"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,8]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99,116],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[110,99],"v":[{"k":[97],"v":[{"k":[109],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[112],"v":[{"k":[121],"v":[{"k":[46],"v":[{"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99,116],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[6,1]]}}]},{"k":[97],"v":[{"k":[103],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[105,112,101,111,99,118,116,104,121,97,117,114,119],"v":[{"k":[110,100,116,109],"v":[{"k":[99,103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":2,"dc":[[1,1],[4,1]]}}]}]}]},{"k":[101],"v":[{"d":{"df":1,"dc":[[1,2]]}}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[2,1]]}}]},{"k":[105],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]}]}]}]}]},{"k":[101,114,97],"v":[{"k":[99],"v":[{"k":[105],"v":[{"k":[102,97],"v":[{"k":[105],"v":[{"k":[99],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]},{"k":[108],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[105,101],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]},{"k":[34],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114,116,109,110,113,101,97,99,108],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[45],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]},{"k":[60,116,117],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[112],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"k":[105],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[105,101],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,2]]}}]}]}]}]}]},{"d":{"df":2,"dc":[[2,1],[6,1]]},"k":[107],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]},{"k":[114],"v":[{"k":[99],"v":[{"k":[104],"v":[{"d":{"df":2,"dc":[[2,1],[5,2]]}}]}]}]},{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":2,"dc":[[9,6],[10,4]]},"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]},{"d":{"df":4,"dc":[[0,1],[2,1],[3,1],[4,1]]},"k":[109,115,44,114,110,108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[10,1]]},"k":[116,111],"v":[{"k":[104],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":2,"dc":[[0,1],[2,2]]}}]}]}]}]},{"k":[110],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[104],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[107],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[109],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[121],"v":[{"k":[115],"v":[{"k":[111],"v":[{"k":[115],"v":[{"k":[104],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[107],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[45],"v":[{"k":[49],"v":[{"k":[45],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[4,2]]}},{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[110],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]},{"k":[114,111,101,104,115],"v":[{"k":[101,105],"v":[{"k":[101],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[60,46],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[112],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[97,108],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]},{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[101],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]},{"k":[111],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[9,2]]}}]}]},{"k":[103],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]},{"k":[114,97,111,121,101],"v":[{"k":[117,105,97],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[10,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":3,"dc":[[1,1],[4,19],[5,3]]},"k":[39,34,115,44,40,46,60],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[4,2]]},"k":[46],"v":[{"d":{"df":1,"dc":[[4,2]]}}]},{"d":{"df":1,"dc":[[4,1]]}},{"k":[34],"v":[{"k":[115],"v":[{"k":[97,116],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]},{"k":[114],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[34],"v":[{"k":[41],"v":[{"k":[46],"v":[{"k":[95],"v":[{"k":[95],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[95],"v":[{"k":[95],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[59,46],"v":[{"d":{"df":1,"dc":[[4,1]]}},{"k":[95],"v":[{"k":[95],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[95],"v":[{"k":[95],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[101],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[99],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]},{"k":[116,99,114],"v":[{"k":[101,117],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,3]]}}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[107],"v":[{"k":[46,111],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[102],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[119],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"d":{"df":3,"dc":[[5,1],[9,3],[10,2]]}}]}]},{"k":[114],"v":[{"k":[101],"v":[{"k":[115,100],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"d":{"df":1,"dc":[[2,2]]}}]}]}]},{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]},{"k":[112],"v":[{"d":{"df":1,"dc":[[10,2]]}}]}]},{"k":[97,101,111],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]},{"k":[114,119],"v":[{"k":[116],"v":[{"k":[99],"v":[{"k":[117],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[120],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[58,60],"v":[{"d":{"df":1,"dc":[[1,1]]}},{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[109,97,102],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]},{"k":[98],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"d":{"df":1,"dc":[[6,2]]},"k":[46],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]},{"k":[109,114],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"k":[114],"v":[{"k":[101],"v":[{"k":[121],"v":[{"k":[41],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[115],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[121],"v":[{"k":[46],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[46],"v":[{"k":[117],"v":[{"k":[107],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[120],"v":[{"k":[47],"v":[{"k":[41,98],"v":[{"d":{"df":1,"dc":[[5,1]]}},{"k":[111],"v":[{"k":[111],"v":[{"k":[107],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[117],"v":[{"k":[107],"v":[{"k":[46],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[61],"v":[{"k":[34],"v":[{"k":[97,115,99,119],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[115],"v":[{"k":[97],"v":[{"k":[102],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[117],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[102],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[118],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[104,115,106,103],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[53],"v":[{"k":[46],"v":[{"k":[115],"v":[{"k":[118],"v":[{"k":[103],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[115],"v":[{"k":[118],"v":[{"k":[103],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[46],"v":[{"k":[115],"v":[{"k":[118],"v":[{"k":[103],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[108],"v":[{"k":[112],"v":[{"k":[46],"v":[{"k":[115],"v":[{"k":[118],"v":[{"k":[103],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[112],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[47],"v":[{"k":[98],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[117],"v":[{"k":[107],"v":[{"k":[45],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[47],"v":[{"k":[99,118],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[46],"v":[{"k":[112],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[46],"v":[{"k":[112],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[7,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[97,111,101,105,117,114,116],"v":[{"k":[115,118,112,114,110],"v":[{"d":{"df":2,"dc":[[0,1],[2,1]]}},{"k":[101],"v":[{"d":{"df":2,"dc":[[0,1],[5,1]]}}]},{"k":[112],"v":[{"k":[101],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[100],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[107],"v":[{"k":[102],"v":[{"k":[117],"v":[{"k":[108],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[104],"v":[{"k":[121],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[111],"v":[{"k":[45],"v":[{"k":[100],"v":[{"k":[97],"v":[{"k":[109],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[104],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[100],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[103,100],"v":[{"d":{"df":1,"dc":[[5,1]]}},{"k":[108],"v":[{"k":[101],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[40],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[7,1]]},"k":[59],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115,116,105,109,119,114],"v":[{"k":[116,115],"v":[{"d":{"df":1,"dc":[[0,2]]},"k":[44],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[97],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[34],"v":[{"k":[41],"v":[{"k":[59],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[0,1]]}},{"k":[115],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]},{"k":[101],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[60,112],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[10,2]]},"k":[44,46],"v":[{"d":{"df":1,"dc":[[10,1]]}},{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]},{"d":{"df":1,"dc":[[6,1]]}},{"k":[105],"v":[{"k":[122],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[7,2]]}}]}]}]}]}]}]}]}]},{"k":[114,108,97],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[6,1]]},"k":[8217,46,44],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"d":{"df":1,"dc":[[1,1]]}},{"d":{"df":2,"dc":[[4,1],[5,1]]}}]}]},{"k":[112,108],"v":[{"d":{"df":2,"dc":[[2,1],[5,1]]}},{"k":[111],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[60,46],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]},{"k":[115,100,103],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[121],"v":[{"d":{"df":2,"dc":[[0,1],[3,1]]}}]}]}]}]},{"k":[100],"v":[{"k":[101],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[41],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[104],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[109],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[100],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]},{"k":[101],"v":[{"k":[102],"v":[{"k":[61],"v":[{"k":[34],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115,58],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119,100,115,101,97],"v":[{"k":[104,119],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[119],"v":[{"k":[103],"v":[{"k":[46],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[119],"v":[{"k":[104],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[119],"v":[{"k":[103],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[119],"v":[{"k":[46],"v":[{"k":[119,100,99,114,108],"v":[{"k":[51],"v":[{"k":[46],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[119],"v":[{"k":[51],"v":[{"k":[99],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[45],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[109],"v":[{"k":[112],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[120],"v":[{"k":[47],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[100],"v":[{"k":[46],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[109],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[109],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[103],"v":[{"k":[104],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[46],"v":[{"k":[109],"v":[{"k":[111],"v":[{"k":[122],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[46],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[119,103],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[47],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[47],"v":[{"k":[106,114,100,103],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[95],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[110],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[95],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[118],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[119],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[47,34],"v":[{"k":[108,103,111,112,109],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[95],"v":[{"k":[103],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[111],"v":[{"k":[98],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[95],"v":[{"k":[111],"v":[{"k":[98],"v":[{"k":[106],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[110,115,114],"v":[{"k":[117],"v":[{"k":[109],"v":[{"k":[98],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[110],"v":[{"k":[117],"v":[{"k":[109],"v":[{"k":[98],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[112],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[95],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[35],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[95],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[115],"v":[{"k":[95],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[62],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[95],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[100],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[47],"v":[{"k":[103,101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[95],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[95],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[35],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[120],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[95],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[95],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[111],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[121],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[109],"v":[{"k":[100],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[102],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[113],"v":[{"k":[117],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[53],"v":[{"k":[48],"v":[{"k":[48],"v":[{"k":[52],"v":[{"k":[51],"v":[{"k":[49],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[104],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[111],"v":[{"k":[102],"v":[{"k":[45],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[46],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[107],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[46],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[107],"v":[{"k":[105],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[95],"v":[{"k":[40],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[120],"v":[{"k":[41],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[107],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[97],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[46],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[102],"v":[{"k":[121],"v":[{"k":[46],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[112],"v":[{"k":[47],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[109],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[121],"v":[{"k":[115],"v":[{"k":[111],"v":[{"k":[115],"v":[{"k":[104],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[107],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[47],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[50],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[47],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116,109],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[100,106,115,99],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[46],"v":[{"k":[109],"v":[{"k":[111],"v":[{"k":[122],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[46],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[105],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[121],"v":[{"k":[46],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[47],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[45],"v":[{"k":[110],"v":[{"k":[117],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[47],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[102],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[113],"v":[{"k":[117],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[50],"v":[{"k":[50],"v":[{"k":[54],"v":[{"k":[52],"v":[{"k":[48],"v":[{"k":[55],"v":[{"k":[50],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[97],"v":[{"k":[45],"v":[{"k":[102],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[103],"v":[{"k":[104],"v":[{"k":[45],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[105],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[47],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[112],"v":[{"k":[47],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[47],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[101,97,105,116,53,44],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]},{"k":[110],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[112],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[9,1]]}},{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"d":{"df":6,"dc":[[0,11],[2,16],[4,10],[5,22],[9,1],[10,4]]},"k":[110,100,112,114,98,108,118,116,99,115,117,120,109,45],"v":[{"d":{"df":4,"dc":[[2,1],[4,1],[5,2],[10,1]]},"k":[100,111,121],"v":[{"d":{"df":9,"dc":[[0,8],[1,17],[2,10],[3,1],[4,4],[5,24],[6,3],[9,6],[10,3]]}},{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":3,"dc":[[0,1],[2,1],[5,1]]},"k":[95],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":3,"dc":[[2,2],[4,1],[5,3]]}}]},{"k":[100],"v":[{"d":{"df":1,"dc":[[10,1]]},"k":[105,114],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":2,"dc":[[0,1],[10,2]]}}]}]}]}]}]}]},{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]},{"k":[105],"v":[{"d":{"df":1,"dc":[[0,2]]},"k":[115],"v":[{"d":{"df":1,"dc":[[0,4]]},"k":[63],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"k":[101,114,103,116,111,99],"v":[{"d":{"df":4,"dc":[[0,4],[2,7],[4,2],[5,1]]},"k":[110],"v":[{"k":[39],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[97,111],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[1,4]]},"k":[115,44],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,5]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[2,1]]}}]}]},{"k":[119],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[4,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[105],"v":[{"k":[99],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[117],"v":[{"k":[110],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]},{"k":[104],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[104,116],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[52],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[111,115,97],"v":[{"k":[117,118],"v":[{"k":[116],"v":[{"d":{"df":3,"dc":[[0,1],[5,2],[6,1]]}}]},{"k":[101],"v":[{"d":{"df":1,"dc":[[6,2]]}}]}]},{"k":[111],"v":[{"k":[108],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[110],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[115,108,119,112,116,111,101],"v":[{"k":[111],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[44,42],"v":[{"d":{"df":1,"dc":[[0,1]]}},{"k":[42],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]},{"d":{"df":5,"dc":[[0,1],[2,5],[4,1],[5,6],[9,1]]},"k":[111],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]},{"k":[97],"v":[{"k":[121],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]},{"k":[104],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[61],"v":[{"k":[34],"v":[{"k":[115,104,99,103,97,98],"v":[{"k":[97],"v":[{"k":[102,115],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[53],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[115],"v":[{"k":[115],"v":[{"k":[51],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"k":[117],"v":[{"k":[108],"v":[{"k":[112],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"d":{"df":1,"dc":[[9,1]]}},{"k":[97],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[10,2]]}}]}]}]}]}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]},{"k":[114],"v":[{"k":[116],"v":[{"k":[40],"v":[{"k":[34],"v":[{"k":[115],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[7,2]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[97,101],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]},{"d":{"df":2,"dc":[[0,1],[5,1]]},"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[98],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[58],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"d":{"df":2,"dc":[[1,1],[4,2]]}}]}]}]}]},{"d":{"df":4,"dc":[[1,3],[4,1],[5,1],[10,1]]}},{"k":[116,120],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[99,111],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[4,3]]},"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]},{"k":[110],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[52],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]},{"d":{"df":1,"dc":[[5,1]]}},{"k":[122],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]},{"k":[97,101,111,100,105,117,99,118,107],"v":[{"k":[110,121,99,105,116,103,114],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[121,97,117,105],"v":[{"d":{"df":1,"dc":[[0,3]]}},{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[100],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[103],"v":[{"k":[110],"v":[{"k":[117],"v":[{"k":[46],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[115],"v":[{"k":[111],"v":[{"k":[102],"v":[{"k":[116],"v":[{"k":[119],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[117],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[95],"v":[{"k":[110],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[47],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[46],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[117],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]},{"d":{"df":2,"dc":[[0,1],[10,1]]}},{"k":[104],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[44],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[116],"v":[{"k":[97],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[104],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":2,"dc":[[1,1],[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[99],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[107],"v":[{"k":[100,117],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]},{"k":[112],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[52],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[1,1]]},"k":[97,116,109],"v":[{"k":[110],"v":[{"k":[115,105],"v":[{"d":{"df":2,"dc":[[0,1],[2,1]]}},{"k":[110],"v":[{"k":[103],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[104],"v":[{"k":[111],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[4,2]]},"k":[115,60],"v":[{"d":{"df":3,"dc":[[0,1],[1,2],[4,2]]},"k":[60,44],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]},{"d":{"df":1,"dc":[[1,1]]}}]},{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[114],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[2,3]]},"k":[46,93],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[46],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[117],"v":[{"k":[47],"v":[{"k":[102],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[117],"v":[{"k":[108],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[47],"v":[{"k":[98],"v":[{"k":[111],"v":[{"k":[111],"v":[{"k":[107],"v":[{"k":[47],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[48],"v":[{"k":[52],"v":[{"k":[46],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[100,114,115,118,98],"v":[{"k":[101,117,97,105],"v":[{"k":[108,114],"v":[{"d":{"df":1,"dc":[[0,2]]}},{"k":[110],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]},{"k":[108],"v":[{"k":[101,97],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]},{"k":[114],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[60,46],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[102],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"d":{"df":2,"dc":[[0,1],[6,1]]},"k":[46,60],"v":[{"d":{"df":1,"dc":[[0,1]]}},{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"d":{"df":2,"dc":[[5,3],[10,1]]}}]},{"k":[101,105],"v":[{"d":{"df":1,"dc":[[5,1]]}},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[105],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[102],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[46],"v":[{"k":[109],"v":[{"k":[111],"v":[{"k":[122],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[46],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[105],"v":[{"k":[41,47],"v":[{"d":{"df":1,"dc":[[0,1]]}},{"k":[100],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[117],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[95],"v":[{"k":[111],"v":[{"k":[98],"v":[{"k":[106],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[95],"v":[{"k":[109],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[117,100,105],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[120],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[121],"v":[{"k":[109],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[9,1]]}},{"k":[102],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[108,116],"v":[{"k":[116],"v":[{"k":[105],"v":[{"d":{"df":1,"dc":[[1,1]]},"k":[112],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[103],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]},"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[109],"v":[{"k":[99],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[117],"v":[{"k":[108],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[103],"v":[{"k":[117],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[45],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[115],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}},{"k":[100],"v":[{"k":[105],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[115,110,108,112,114,45,107],"v":[{"d":{"df":3,"dc":[[2,1],[5,1],[6,1]]},"k":[101,105,46,117],"v":[{"d":{"df":4,"dc":[[2,1],[4,1],[5,1],[6,2]]},"k":[115,63,100,114],"v":[{"d":{"df":1,"dc":[[0,1]]}},{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}},{"d":{"df":2,"dc":[[5,1],[10,2]]},"k":[115],"v":[{"d":{"df":1,"dc":[[10,2]]}}]}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":5,"dc":[[1,1],[2,3],[4,3],[6,2],[9,2]]}}]}]},{"d":{"df":1,"dc":[[2,1]]}},{"k":[97],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[100,105],"v":[{"k":[101],"v":[{"k":[102,114],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[44,46],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[9,1]]}}]}]},{"k":[118,120],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[93,41],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]},{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115,58],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[107],"v":[{"k":[98],"v":[{"k":[46],"v":[{"k":[105],"v":[{"k":[117],"v":[{"k":[46],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[117],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[103,102],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[115],"v":[{"k":[107],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[47],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[121],"v":[{"k":[46],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[100],"v":[{"k":[46],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[117],"v":[{"k":[47],"v":[{"k":[126],"v":[{"k":[115],"v":[{"k":[114],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[112],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[98],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[45],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[120],"v":[{"k":[46],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,11]]},"k":[63],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[116],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":2,"dc":[[3,1],[5,2]]}}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,5]]},"k":[60,112,108],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[102],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]},{"k":[108],"v":[{"k":[115,60],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[109,103],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[54],"v":[{"k":[52],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[119],"v":[{"k":[104],"v":[{"k":[97],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[114,97],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[50],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[117],"v":[{"k":[109],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[102],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[45],"v":[{"k":[53],"v":[{"k":[48],"v":[{"k":[48],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[45],"v":[{"k":[52],"v":[{"k":[56],"v":[{"k":[45],"v":[{"k":[49],"v":[{"k":[54],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[10,2]]}}]},{"k":[108,114,97,104,111,101,105,115,107,119],"v":[{"k":[97,117],"v":[{"k":[116,99],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[109],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[115,45],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[115],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[105],"v":[{"k":[102],"v":[{"k":[105],"v":[{"k":[99],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[8,2]]}}]}]}]}]}]}]}]}]},{"k":[103],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"k":[111,105,101],"v":[{"k":[118,103,112,116,98,99,109,100],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[101,105],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[0,3]]}}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"k":[114],"v":[{"k":[101,97],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"k":[109],"v":[{"d":{"df":2,"dc":[[2,3],[5,1]]},"k":[109],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":2,"dc":[[1,1],[2,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[116],"v":[{"k":[105,121],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":2,"dc":[[0,1],[1,1]]},"k":[58,44],"v":[{"d":{"df":1,"dc":[[1,1]]}},{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"d":{"df":4,"dc":[[1,2],[2,1],[4,2],[6,1]]},"k":[58,60,47],"v":[{"d":{"df":1,"dc":[[1,2]]}},{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,5]]}}]}]}]}]},{"k":[109],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[112],"v":[{"k":[101],"v":[{"d":{"df":2,"dc":[[1,1],[4,1]]},"k":[115],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[101],"v":[{"k":[109],"v":[{"d":{"df":2,"dc":[[6,1],[10,3]]},"k":[115],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[118],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[117],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[103],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[46],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[117],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[99],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[47],"v":[{"k":[50],"v":[{"k":[48],"v":[{"k":[51],"v":[{"k":[48],"v":[{"k":[47],"v":[{"k":[112],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[47],"v":[{"k":[107],"v":[{"k":[98],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[63],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[61],"v":[{"k":[51],"v":[{"k":[49],"v":[{"k":[55],"v":[{"k":[56],"v":[{"k":[55],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[101,60],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,5]]}}]}]},{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[10,4]]},"k":[105,115],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[10,1]]},"k":[46,44],"v":[{"d":{"df":1,"dc":[[10,1]]}},{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]},{"k":[109,110],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"d":{"df":2,"dc":[[1,1],[4,10]]},"k":[115],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]},{"k":[99],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[99,115,118],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[101,115],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[105],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]}]}]}]}]},{"k":[103,114,116,118],"v":[{"k":[101],"v":[{"d":{"df":2,"dc":[[5,2],[10,2]]},"k":[115,46,60,41],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"d":{"df":2,"dc":[[2,1],[10,2]]}},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]},{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[46],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[107],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[46],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[107],"v":[{"k":[105],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[95],"v":[{"k":[111],"v":[{"k":[102],"v":[{"k":[95],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[120],"v":[{"k":[95],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[115],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97,115,101,116],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[60,47],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[117],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[63],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"d":{"df":1,"dc":[[5,2]]},"k":[105],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"k":[116,104],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[93,46,60],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[109],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[45],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[45],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[118],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[119],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[108],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[109],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[108],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[121,97],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,2]]},"k":[115,46,44],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]},{"d":{"df":1,"dc":[[2,4]]}},{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[115],"v":[{"k":[115,105],"v":[{"k":[105],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]},{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[102],"v":[{"k":[111,101],"v":[{"k":[114],"v":[{"k":[109],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]},{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"d":{"df":1,"dc":[[5,1]]}},{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[100],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114,102,119,98,110,117,118,112,99,108],"v":[{"d":{"df":4,"dc":[[0,2],[2,1],[4,3],[5,8]]},"k":[105,100],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]},{"d":{"df":9,"dc":[[0,7],[1,6],[2,9],[3,3],[4,2],[5,31],[6,2],[9,1],[10,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[106],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":4,"dc":[[0,3],[1,4],[2,2],[4,1]]},"k":[115,42,60,44,46,63],"v":[{"d":{"df":2,"dc":[[0,2],[4,1]]},"k":[60,58,46,44],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]},{"d":{"df":1,"dc":[[1,2]]}},{"d":{"df":1,"dc":[[1,3]]}},{"d":{"df":1,"dc":[[4,1]]}}]},{"k":[42],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[47],"v":[{"k":[108,97],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]},{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[2,1]]}},{"d":{"df":1,"dc":[[4,2]]},"k":[112],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[59,46],"v":[{"d":{"df":1,"dc":[[4,1]]}},{"k":[95],"v":[{"k":[95],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[95],"v":[{"k":[95],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]},{"d":{"df":5,"dc":[[0,5],[2,4],[4,4],[5,8],[10,2]]},"k":[46,101,108],"v":[{"d":{"df":1,"dc":[[0,1]]}},{"d":{"df":3,"dc":[[0,1],[2,2],[5,7]]}},{"k":[121],"v":[{"d":{"df":1,"dc":[[6,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[116,114],"v":[{"d":{"df":2,"dc":[[2,1],[5,2]]},"k":[112],"v":[{"k":[117],"v":[{"k":[116],"v":[{"d":{"df":2,"dc":[[0,1],[5,1]]}}]}]}]},{"d":{"df":1,"dc":[[2,2]]}}]},{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[118,46],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[119],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[101,116],"v":[{"k":[114,110],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[115,60,44],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[97,108],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]},{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[105],"v":[{"k":[111,109],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[5,5]]}}]},{"k":[105],"v":[{"k":[122],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[99],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[6,1]]},"k":[44],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]},{"k":[100],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[46],"v":[{"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[115],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[8221],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]},{"k":[117,101,97,109,111,105],"v":[{"k":[110,108],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[115,110],"v":[{"d":{"df":2,"dc":[[0,1],[2,1]]}},{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]},{"k":[101],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[6,2]]}}]}]}]},{"k":[112,115,97,102,103,116,110,118,108,99,100,113],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[5,5]]}}]}]}]}]}]}]}]},{"k":[111,101,117,112],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]},"k":[95],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]},{"k":[114],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[108],"v":[{"k":[116],"v":[{"k":[60,115,101],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"d":{"df":2,"dc":[[6,1],[10,1]]}},{"k":[100],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]},{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]},{"k":[100],"v":[{"d":{"df":2,"dc":[[1,1],[6,1]]},"k":[105,115,97,109],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":4,"dc":[[0,1],[5,1],[7,1],[8,1]]}}]}]},{"d":{"df":1,"dc":[[2,1]]}},{"k":[98],"v":[{"k":[108,105],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]},{"k":[108],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[101],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[101],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[115,60],"v":[{"d":{"df":3,"dc":[[0,1],[1,1],[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[117,101],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]},{"k":[120],"v":[{"k":[112],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[117],"v":[{"k":[114],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[4,1]]},"k":[101,115],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[4,1]]}}]},{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]},{"k":[97],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99,116],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[117,111],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[59],"v":[{"d":{"df":1,"dc":[[8,4]]}}]},{"k":[117],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]},{"k":[117],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[121],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,3]]},"k":[100],"v":[{"k":[105],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[115,111],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,2]]}}]},{"k":[116],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]},{"k":[103],"v":[{"k":[104],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[6,1]]},"k":[33],"v":[{"k":[34],"v":[{"k":[41],"v":[{"k":[59],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]},{"k":[105,108,114,101,117,111,110],"v":[{"k":[118,116,102],"v":[{"k":[101],"v":[{"d":{"df":2,"dc":[[0,1],[9,1]]},"k":[115],"v":[{"d":{"df":2,"dc":[[2,1],[6,1]]}}]}]},{"d":{"df":1,"dc":[[5,3]]}},{"d":{"df":1,"dc":[[6,2]]}}]},{"k":[111],"v":[{"k":[98,115],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":3,"dc":[[0,1],[1,1],[2,5]]},"k":[63,46],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[115],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[121],"v":[{"k":[58],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[111,97,101],"v":[{"k":[117],"v":[{"k":[112],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[112],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]},{"k":[116],"v":[{"d":{"df":2,"dc":[[0,1],[5,7]]},"k":[115],"v":[{"d":{"df":3,"dc":[[2,2],[4,1],[5,1]]}}]}]},{"k":[105,108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[103],"v":[{"k":[117],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[121],"v":[{"k":[45],"v":[{"k":[110],"v":[{"k":[117],"v":[{"k":[109],"v":[{"k":[98],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]},{"k":[111,101],"v":[{"k":[103],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]},{"k":[117],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[111,97,101,117],"v":[{"k":[100,116,110],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,2]]},"k":[46,115,106],"v":[{"k":[106],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]},{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[110],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"d":{"df":2,"dc":[[5,1],[10,1]]},"k":[97,101],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[58],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]},{"k":[112,115],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[118,109],"v":[{"k":[105],"v":[{"k":[103],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[111,105],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":2,"dc":[[5,1],[10,1]]}}]}]}]}]}]}]}]},{"k":[101,105],"v":[{"k":[58,115,100,60],"v":[{"d":{"df":1,"dc":[[1,1]]}},{"k":[112],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]},{"d":{"df":2,"dc":[[2,3],[5,2]]}},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[120,119],"v":[{"k":[116],"v":[{"d":{"df":2,"dc":[[0,1],[5,1]]}}]},{"d":{"df":2,"dc":[[0,1],[4,4]]},"k":[60,46],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116,109,108],"v":[{"k":[115],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]},{"k":[98],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":2,"dc":[[4,1],[5,1]]},"k":[44,115],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]},{"k":[108],"v":[{"k":[41,59],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]},{"k":[105,97],"v":[{"k":[101,115,97],"v":[{"k":[119],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]},{"k":[105,117],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,2]]},"k":[111,115],"v":[{"k":[114],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]},{"d":{"df":1,"dc":[[10,1]]}}]}]},{"k":[97],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[122],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[109],"v":[{"k":[99],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[118],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[117],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[122],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[2,1]]}}]},{"k":[114,108,110],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[105],"v":[{"k":[101,111,97],"v":[{"k":[116],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]},{"k":[117],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]},{"k":[98,116],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,2]]},"k":[115],"v":[{"d":{"df":1,"dc":[[2,3]]},"k":[60,46],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[10,2]]},"k":[34],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[103],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[117,105],"v":[{"k":[101],"v":[{"d":{"df":3,"dc":[[2,1],[4,1],[10,1]]},"k":[115,46],"v":[{"d":{"df":1,"dc":[[1,2]]},"k":[44,60],"v":[{"d":{"df":1,"dc":[[1,1]]}},{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[4,3]]}}]}]},{"k":[100],"v":[{"k":[46,97],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[97],"v":[{"d":{"df":2,"dc":[[3,1],[9,1]]}}]}]}]}]}]}]},{"d":{"df":10,"dc":[[0,35],[1,2],[2,10],[3,28],[4,3],[5,24],[7,1],[8,1],[9,3],[10,5]]},"k":[45,108,97,114,102,111,105,91,49,60,110,62],"v":[{"k":[62,45,104],"v":[{"d":{"df":9,"dc":[[0,1],[1,1],[2,1],[3,1],[4,1],[5,6],[6,4],[9,6],[10,4]]}},{"d":{"df":1,"dc":[[1,1]]}},{"k":[101],"v":[{"k":[108],"v":[{"k":[112],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,2]]},"k":[60,97],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,3]]},"k":[60,102,116,105],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,3]]}},{"k":[108],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,2]]}}]},{"d":{"df":1,"dc":[[5,4]]}},{"d":{"df":1,"dc":[[5,1]]}},{"d":{"df":1,"dc":[[5,2]]}},{"k":[108],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[93],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]},{"k":[53],"v":[{"d":{"df":1,"dc":[[5,2]]}}]},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[109],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"d":{"df":1,"dc":[[6,1]]}}]},{"k":[42,47],"v":[{"k":[114,100,98,105,115,91,101,107],"v":[{"k":[111,101],"v":[{"k":[111],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]},{"k":[102],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[111,101],"v":[{"k":[109],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"k":[116,118],"v":[{"k":[97],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[115],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]},{"k":[101],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[111,108],"v":[{"k":[109],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"k":[111],"v":[{"k":[103],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]},{"k":[110],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]},{"k":[115,99],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[93],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]},{"k":[120],"v":[{"k":[112,97],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]},{"d":{"df":1,"dc":[[8,5]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":2,"dc":[[0,3],[1,6]]},"k":[115,119,100,105,114,116,60,109,101,99,98,102,117,103],"v":[{"k":[116,111,115],"v":[{"k":[114,97],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[114,110],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]},{"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[114],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[41],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[54],"v":[{"k":[52],"v":[{"k":[41],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[54],"v":[{"k":[52],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[98,110],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[104],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[116],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[119,105],"v":[{"k":[119],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]},{"k":[107],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[97],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[110,108],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[46,110],"v":[{"k":[101],"v":[{"k":[46,44],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[4,1]]}}]},{"d":{"df":1,"dc":[[4,1]]}}]}]},{"k":[99,100],"v":[{"k":[108],"v":[{"k":[117],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[105],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[97],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]},{"k":[105],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[109],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"k":[104,105,111],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[117],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[120],"v":[{"d":{"df":1,"dc":[[7,2]]}}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[109,41],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[7,2]]}}]},{"k":[97,111],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[41],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[112],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[41],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[112],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[120],"v":[{"k":[47,46],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[118],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114,97],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[107],"v":[{"k":[115],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[104],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[115,114],"v":[{"k":[115],"v":[{"k":[98],"v":[{"k":[121],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[41],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[98],"v":[{"k":[121],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[97,99],"v":[{"k":[45],"v":[{"k":[122],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[117],"v":[{"k":[120],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[109],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[109],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[119],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[100],"v":[{"k":[115],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[104],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[114],"v":[{"k":[117],"v":[{"k":[57],"v":[{"k":[57],"v":[{"k":[41],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[103],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[117],"v":[{"k":[57],"v":[{"k":[57],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[117],"v":[{"k":[120],"v":[{"k":[46],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":2,"dc":[[0,3],[1,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,4]]}}]}]}]}]}]},{"k":[111,101,97,109,105],"v":[{"k":[99,109,101,117,116,119],"v":[{"k":[117,115],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,4]]},"k":[115,44,46],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"d":{"df":1,"dc":[[0,1]]}},{"k":[113],"v":[{"k":[117],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[121],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[40],"v":[{"k":[34],"v":[{"k":[98],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[121],"v":[{"k":[34],"v":[{"k":[41],"v":[{"k":[59],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[1,1]]}}]},{"d":{"df":1,"dc":[[0,2]]},"k":[63,93,46],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[111],"v":[{"k":[102],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[46],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[104],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[108],"v":[{"k":[121],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[115],"v":[{"d":{"df":2,"dc":[[2,1],[3,1]]},"k":[110],"v":[{"k":[39],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]},{"k":[41],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]},{"k":[99,102,108,116,118,115,109,100],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[97,101],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]},{"k":[105,97],"v":[{"k":[110],"v":[{"k":[105,101],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":2,"dc":[[1,1],[2,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[100],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[117],"v":[{"k":[108],"v":[{"k":[116],"v":[{"k":[41,46],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[101],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[101,97],"v":[{"k":[114,99],"v":[{"k":[109],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]},{"k":[116],"v":[{"d":{"df":1,"dc":[[7,1]]},"k":[104],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[122],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[115],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[40],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[108],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[101,105],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101,109],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[107],"v":[{"k":[102],"v":[{"k":[117],"v":[{"k":[108],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[45],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":2,"dc":[[3,2],[9,1]]}}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[105],"v":[{"k":[103],"v":[{"k":[110],"v":[{"d":{"df":2,"dc":[[3,1],[10,1]]}}]}]}]},{"k":[111],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"k":[105],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]},{"k":[116,109,110],"v":[{"k":[97],"v":[{"d":{"df":1,"dc":[[4,1]]},"k":[47],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[117],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[3,1]]}}]},{"k":[103],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[97,102,114,100,115],"v":[{"k":[103],"v":[{"k":[110],"v":[{"k":[111],"v":[{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]},{"k":[102],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[101],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[99,116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[4,1]]}}]},{"d":{"df":1,"dc":[[6,1]]},"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]},"k":[101,60],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[111,108],"v":[{"k":[114],"v":[{"k":[121,105],"v":[{"d":{"df":1,"dc":[[5,10]]},"k":[60,95,46],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,19]]}}]}]}]}]},{"k":[110,112],"v":[{"k":[97],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,7]]}}]},{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[121],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[9,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[50],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"k":[99],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[10,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[1,1]]},"k":[109],"v":[{"k":[108],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[113],"v":[{"k":[117],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]},"k":[46,60],"v":[{"k":[46,60,47],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[0,2]]}}]}]}]},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[46],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116,102],"v":[{"k":[111],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[101],"v":[{"k":[116],"v":[{"k":[99],"v":[{"k":[104],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]},{"k":[119,105,117,98,100,106,108,114,97,109,116,110,99,101,112,104,115,102,111,93,60],"v":[{"k":[104,101],"v":[{"k":[97,121],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[44],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]},{"d":{"df":1,"dc":[[3,1]]}}]},{"k":[98],"v":[{"d":{"df":2,"dc":[[0,1],[3,1]]}}]}]},{"k":[110,109],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":2,"dc":[[0,1],[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110,108,114],"v":[{"k":[100,105],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[120],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]},{"k":[116],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]},{"k":[108],"v":[{"k":[93],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114,105,97],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[58],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]},{"k":[110],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]},{"k":[115],"v":[{"k":[105],"v":[{"k":[99],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[111,114,109,105],"v":[{"k":[109],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[46],"v":[{"d":{"df":1,"dc":[[3,1]]}}]},{"k":[105],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]},{"k":[114],"v":[{"k":[93],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97,115],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[3,2]]},"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[117],"v":[{"k":[98],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[47],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[93],"v":[{"d":{"df":2,"dc":[[4,2],[7,1]]}}]}]},{"k":[101,97,105],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[114],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115,110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[117],"v":[{"k":[120],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[97,99],"v":[{"k":[100],"v":[{"d":{"df":2,"dc":[[2,1],[4,1]]}}]},{"k":[111],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[3,1]]},"k":[114,110],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[5,2]]}}]},{"k":[101],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[117],"v":[{"k":[109],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]},{"k":[121,104],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]},{"k":[101],"v":[{"d":{"df":2,"dc":[[3,3],[5,2]]}}]}]},{"k":[105,101,97],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]},{"k":[119],"v":[{"k":[93],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[101],"v":[{"k":[93],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115,104,97,111],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]},"k":[93],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]},{"k":[114],"v":[{"k":[105],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[3,1]]}}]},{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[93],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]},{"k":[108,105],"v":[{"k":[97],"v":[{"k":[105],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]},{"k":[100],"v":[{"k":[93],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116,111],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[53],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[53],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[119],"v":[{"d":{"df":1,"dc":[[3,7]]}}]}]},{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[93],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[93,49,50],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,10]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[93],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[93],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[108,102,118],"v":[{"k":[100],"v":[{"k":[93],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]},{"k":[102],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[118],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[119],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}},{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,2]]},"k":[46,60,47,42],"v":[{"k":[108],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[45],"v":[{"k":[45],"v":[{"k":[115,109],"v":[{"k":[109],"v":[{"d":{"df":6,"dc":[[0,1],[1,1],[2,1],[3,1],[4,1],[6,2]]}}]},{"k":[100],"v":[{"d":{"df":2,"dc":[[5,1],[6,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"d":{"df":1,"dc":[[7,1]]}},{"d":{"df":1,"dc":[[8,5]]}}]},{"d":{"df":1,"dc":[[1,1]]},"k":[111],"v":[{"k":[117],"v":[{"d":{"df":2,"dc":[[2,3],[5,4]]},"k":[114,39],"v":[{"d":{"df":1,"dc":[[2,4]]}},{"k":[118,108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]},{"k":[108],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]},"k":[117],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,2]]},"k":[115],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]},{"k":[115,119,116,104],"v":[{"k":[97],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[39],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[39],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]},{"k":[104],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[39],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[111],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"d":{"df":2,"dc":[[7,1],[8,4]]},"k":[60,41],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[59,40],"v":[{"d":{"df":1,"dc":[[7,2]]}},{"k":[41],"v":[{"k":[59],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]},{"k":[101,110,105],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[119,115,98,46],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[100],"v":[{"k":[60,41],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]},{"d":{"df":1,"dc":[[4,2]]}}]}]}]}]},{"d":{"df":1,"dc":[[2,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[111],"v":[{"k":[119],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[108],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"d":{"df":1,"dc":[[1,1]]},"k":[60,46],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[50],"v":[{"k":[37],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]},{"k":[118,102,112,39,115,110,96,34,49],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[96],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[96],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[96],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[97],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[39],"v":[{"k":[46],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[96],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[40,96],"v":[{"k":[39,49],"v":[{"k":[115],"v":[{"k":[97],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[39],"v":[{"k":[41],"v":[{"k":[46],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[96],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[48],"v":[{"k":[48],"v":[{"k":[41],"v":[{"k":[96],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[4,3]]}}]}]}]}]}]}]},{"k":[101],"v":[{"k":[119],"v":[{"k":[96],"v":[{"d":{"df":1,"dc":[[4,2]]}}]}]}]},{"k":[96],"v":[{"d":{"df":3,"dc":[[4,2],[7,1],[8,1]]},"k":[106,99],"v":[{"k":[115],"v":[{"d":{"df":2,"dc":[[4,2],[7,1]]}}]},{"k":[115],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]},{"k":[49],"v":[{"k":[48],"v":[{"k":[48],"v":[{"k":[34],"v":[{"k":[96],"v":[{"d":{"df":1,"dc":[[4,1]]},"k":[46],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]},{"k":[48],"v":[{"k":[48],"v":[{"k":[96],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[5,2]]},"k":[97],"v":[{"k":[107],"v":[{"k":[97],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[3,1]]},"k":[103,97],"v":[{"k":[116],"v":[{"k":[59],"v":[{"d":{"df":1,"dc":[[5,4]]},"k":[38],"v":[{"k":[103],"v":[{"k":[116],"v":[{"k":[59],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[109],"v":[{"k":[112],"v":[{"k":[59],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[38],"v":[{"k":[97],"v":[{"k":[109],"v":[{"k":[112],"v":[{"k":[59],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]},"k":[48,49,57,56,50],"v":[{"k":[49,43,48],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[102],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[45],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[49],"v":[{"k":[48],"v":[{"k":[49],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[8,1]]}},{"k":[37],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]},{"k":[60,46],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[54],"v":[{"k":[37],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]},{"k":[43],"v":[{"d":{"df":1,"dc":[[8,1]]}}]},{"k":[45,37],"v":[{"d":{"df":1,"dc":[[8,1]]}},{"d":{"df":1,"dc":[[10,1]]}}]},{"k":[46],"v":[{"k":[51],"v":[{"k":[37],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[3,1]]}},{"d":{"df":2,"dc":[[5,1],[7,5]]},"k":[61,62],"v":[{"k":[61],"v":[{"d":{"df":1,"dc":[[4,3]]}}]},{"d":{"df":1,"dc":[[7,2]]}}]},{"k":[60,52],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"k":[54],"v":[{"k":[48],"v":[{"k":[49],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[104,99],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[111],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"k":[111],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[99,108,100],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":2,"dc":[[5,2],[10,2]]}},{"k":[47],"v":[{"k":[91,102],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[93],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[111],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60,46],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[92],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[40],"v":[{"k":[102],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]}]},{"d":{"df":2,"dc":[[7,4],[8,4]]}},{"k":[59],"v":[{"d":{"df":1,"dc":[[7,2]]}}]},{"d":{"df":1,"dc":[[7,1]]}},{"k":[58,45],"v":[{"k":[45],"v":[{"k":[119,109],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[107],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[112],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[122],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[115,111],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[112],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[122],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115,53],"v":[{"d":{"df":1,"dc":[[9,1]]}},{"k":[37],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}}}}}],"databaseVersion":1.5,"engineVersion":1.5,"filename":"content.db","_persistenceAdapter":null,"_persistenceMethod":null,"_throttledSaves":true} \ No newline at end of file +{"_env":"NODEJS","_serializationMethod":"normal","_autosave":false,"_autosaveInterval":5000,"_collections":[{"name":"items","unindexedSortComparator":"js","defaultLokiOperatorPackage":"js","_dynamicViews":[],"uniqueNames":[],"transforms":{},"rangedIndexes":{},"_data":[{"slug":"client-side-javascript","description":"Learn about DOM, BOM, and variety of scriptable web APIs.","title":"Client-Side JavaScript","createdAt":"2021-01-01T00:00:00.000Z","tags":["javascript","dom"],"toc":[{"id":"client-side-javascript-browser-environment","depth":3,"text":"Client-Side JavaScript, Browser environment"},{"id":"what-is-browser-web-apis","depth":3,"text":"What is browser Web APIs?"},{"id":"tree-of-dom-node-classes","depth":3,"text":"Tree of DOM node classes"},{"id":"further-reading","depth":3,"text":"Further reading"},{"id":"references","depth":3,"text":"References"}],"body":{"type":"root","children":[{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--sm"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"client-side-javascript-browser-environment"},"children":[{"type":"element","tag":"a","props":{"href":"#client-side-javascript-browser-environment","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Client-Side JavaScript, Browser environment"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The JavaScript language was initially created for web browsers. Since then it has evolved and become a language with many uses and platforms."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A platform may be a browser, or a web-server or another host, even a “smart” coffee machine, if it can run JavaScript. Each of them provides platform-specific functionality. The JavaScript specification calls that a host environment."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A host environment provides own objects and functions additional to the language core. Web browsers give a means to control web pages. Node.js provides server-side features, and so on."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Here’s a bird’s-eye view of what we have when JavaScript runs in a web browser:"}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Root Object"}]},{"type":"text","value":" ( Global Object )\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"window"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"DOM"}]},{"type":"text","value":" ( Document Object Model )\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"document"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"BOM"}]},{"type":"text","value":" ( Browser Object Model )\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"navigator"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"screen"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"location"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"frames"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"history"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"XMLHttpRequest"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"...and many more."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"what-is-browser-web-apis"},"children":[{"type":"element","tag":"a","props":{"href":"#what-is-browser-web-apis","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"What is browser Web APIs?"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A variety of scriptable objects that represent web browser windows, documents, document content, and various features of the browser."}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"console - "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"to output something to the console"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"fetch() - "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"fetch api for fetching resources"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"There are over hundreds of APIs is work in progress. The main two groups working on these APIs are "},{"type":"element","tag":"a","props":{"href":"https://whatwg.org/"},"children":[{"type":"text","value":"WHATWG"}]},{"type":"text","value":" and "},{"type":"element","tag":"a","props":{"href":"https://www.w3.org/"},"children":[{"type":"text","value":"W3C"}]},{"type":"text","value":". Visit their website to get latest information about next hot new API they are working on currently."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Also, visit "},{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/API","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"https://developer.mozilla.org/en-US/docs/Web/API"}]},{"type":"text","value":" to find the list of all the APIs that are available."}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"tree-of-dom-node-classes"},"children":[{"type":"element","tag":"a","props":{"href":"#tree-of-dom-node-classes","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Tree of DOM node classes"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The one at the bottom inherit properties and methods from the top."}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"EventTarget\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Node\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"CharacterData\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Comment"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Text"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Document"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Element\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"SVGElement"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"HTMLElement\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"HTMLAnchorElement"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"HTMLInputElement"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"HTMLTableElement"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"...and many more"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"further-reading"},"children":[{"type":"element","tag":"a","props":{"href":"#further-reading","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Further reading"}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://bitsofco.de/what-exactly-is-the-dom/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"What, exactly, is the DOM?"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://www.digitalocean.com/community/tutorials/introduction-to-the-dom","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Introduction to the DOM"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://www.digitalocean.com/community/tutorials/understanding-the-dom-tree-and-nodes","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Understanding the DOM Tree and Nodes"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"references"},"children":[{"type":"element","tag":"a","props":{"href":"#references","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"References"}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://javascript.info/ui","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Browser: Document, Events, Interfaces on JavaScript Info"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/API","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Web APIs on MDN"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"DOM on MDN"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]}]},"text":"\n
\n\n### Client-Side JavaScript, Browser environment\n\nThe JavaScript language was initially created for web browsers. Since then it has evolved and become a language with many uses and platforms.\n\nA platform may be a browser, or a web-server or another host, even a “smart” coffee machine, if it can run JavaScript. Each of them provides platform-specific functionality. The JavaScript specification calls that a host environment.\n\nA host environment provides own objects and functions additional to the language core. Web browsers give a means to control web pages. Node.js provides server-side features, and so on.\n\nHere’s a bird’s-eye view of what we have when JavaScript runs in a web browser:\n\n- **Root Object** ( Global Object )\n - window\n- **DOM** ( Document Object Model )\n - document\n- **BOM** ( Browser Object Model )\n - navigator\n - screen\n - location\n - frames\n - history\n - XMLHttpRequest\n - ...and many more.\n\n### What is browser Web APIs?\n\nA variety of scriptable objects that represent web browser windows, documents, document content, and various features of the browser.\n\n- console - _to output something to the console_\n- fetch() - _fetch api for fetching resources_\n\nThere are over hundreds of APIs is work in progress. The main two groups working on these APIs are WHATWG and W3C. Visit their website to get latest information about next hot new API they are working on currently.\n\nAlso, visit https://developer.mozilla.org/en-US/docs/Web/API to find the list of all the APIs that are available.\n\n### Tree of DOM node classes\n\nThe one at the bottom inherit properties and methods from the top.\n\n- EventTarget\n - Node\n - CharacterData\n - Comment\n - Text\n - Document\n - Element\n - SVGElement\n - HTMLElement\n - HTMLAnchorElement\n - HTMLInputElement\n - HTMLTableElement\n - ...and many more\n\n### Further reading\n\n- [What, exactly, is the DOM?](https://bitsofco.de/what-exactly-is-the-dom/)\n- [Introduction to the DOM](https://www.digitalocean.com/community/tutorials/introduction-to-the-dom)\n- [Understanding the DOM Tree and Nodes](https://www.digitalocean.com/community/tutorials/understanding-the-dom-tree-and-nodes)\n\n### References\n\n- [Browser: Document, Events, Interfaces on JavaScript Info](https://javascript.info/ui)\n- [Web APIs on MDN](https://developer.mozilla.org/en-US/docs/Web/API)\n- [DOM on MDN](https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model)\n\n
\n","dir":"/articles","path":"/articles/client-side-javascript","extension":".md","updatedAt":"2024-05-03T11:37:49.863Z","meta":{"version":0,"revision":0,"created":1714736339844},"$loki":1},{"slug":"entire-javascript-language-in-a-table-of-contents","description":"Get a bird’s-eye view of whole JavaScript in a table of contents.","title":"Entire JavaScript language in a table of contents","createdAt":"2021-01-01T00:00:00.000Z","tags":["javascript"],"toc":[{"id":"table-of-contents","depth":2,"text":"Table of contents"}],"body":{"type":"root","children":[{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--sm"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Inspired by"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/coodict/javascript-in-one-pic","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"javascript-in-one-pic"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://learnxinyminutes.com/docs/javascript/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Learn X in Y minutes"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h2","props":{"id":"table-of-contents"},"children":[{"type":"element","tag":"a","props":{"href":"#table-of-contents","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Table of contents"}]},{"type":"text","value":"\n"},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"text","value":"\n"},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["c-toc"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"What is JavaScript? \n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/JavaScript_technologies_overview"},"children":[{"type":"text","value":"Start here. Read me first!"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Kinds of JavaScript:\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"http://dmitrysoshnikov.com/ecmascript/javascript-the-core-2nd-edition/"},"children":[{"type":"text","value":"Core JavaScript"}]},{"type":"text","value":" ( ECMAScript )"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Client Side JavaScript ( Browser )"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Server Side JavaScript ( NodeJS )"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar"},"children":[{"type":"text","value":"Lexical Structure"}]},{"type":"text","value":"\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Character Set"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Comments:\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"// single line comment"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"/* multi line comment */"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":" \n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Literals"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Identifiers and Reserved Words"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Optional Semicolons"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Case Sensitivity"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures"},"children":[{"type":"text","value":"Data, Values, and Variables"}]},{"type":"text","value":"\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Numbers ( "},{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number"},"children":[{"type":"text","value":"Number"}]},{"type":"text","value":" )\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Text ( "},{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String"},"children":[{"type":"text","value":"String"}]},{"type":"text","value":" )\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"'Single quote string'"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"\"Double quote string\""}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"`Template string using backtick`"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Boolean Values ( "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"true"}]},{"type":"text","value":", "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"false"}]},{"type":"text","value":" )"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"null"}]},{"type":"text","value":" and "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"undefined"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"The Global Object"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Wrapper Objects"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Immutable Primitive Values and Mutable Object References"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Type Conversions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Grammar_and_types#Declarations"},"children":[{"type":"text","value":"Variable Declaration"}]},{"type":"text","value":"\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"Let"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"Const"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"Var"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://stackoverflow.com/questions/500431/what-is-the-scope-of-variables-in-javascript"},"children":[{"type":"text","value":"Variable Scope"}]},{"type":"text","value":"\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Global Scope"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Local Scope"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://www.digitalocean.com/community/tutorials/understanding-variables-scope-hoisting-in-javascript"},"children":[{"type":"text","value":"Hoisting"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Variable Shadowing"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators"},"children":[{"type":"text","value":"Expressions and Operators"}]},{"type":"text","value":"\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Primary Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Object and Array Initializers"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Function Definition Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Property Access Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Invocation Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Object Creation Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Operator Overview"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Arithmetic Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Relational Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Logical Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Assignment Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Evaluation Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Miscellaneous Operators"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence#Table"},"children":[{"type":"text","value":"Operator\n Precedence Table"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Statements \n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Expression Statements"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Compound and Empty Statements"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Declaration Statements"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Conditionals "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"if"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"else"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"else if"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"switch"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Loops \n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"while"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"do while"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"for"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"for in"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"for of"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Jumps\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"break"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"continue"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"return"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"throw"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"try/catch/finally"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Miscellaneous Statements\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"debugger"}]},{"type":"text","value":"\n "}]},{"type":"text","value":" \n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Objects \n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Kinds of objects:\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Native objects. Example: "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"Math"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Host objects. Example: "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"window"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"User defined objects. Example: "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"{ name: 'Saabbir' }"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":" \n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Ways to create objects:\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Using object literal syntax: "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"{}"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Using "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"new"}]},{"type":"text","value":" keyword"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Using "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"Object.create()"}]},{"type":"text","value":" method"}]},{"type":"text","value":"\n "}]},{"type":"text","value":" \n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Querying and Setting Properties:\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Dot notation: "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"obj.property"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Bracket notation: "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"obj[property]"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":" \n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Kinds of object property:\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Own property"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Inherited property"}]},{"type":"text","value":"\n "}]},{"type":"text","value":" \n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Types of object property:\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Data property"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Accessor property"}]},{"type":"text","value":"\n "}]},{"type":"text","value":" \n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Data property attributes:\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"value"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"writable"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"enumerable"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"configurable"}]},{"type":"text","value":"\n "}]},{"type":"text","value":" \n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Accessor property attributes:\n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"get"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"set"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"enumerable"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"configurable"}]},{"type":"text","value":"\n "}]},{"type":"text","value":" \n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Arrays \n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Creating Arrays"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Reading and Writing Array Elements"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Sparse Arrays"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Array Length"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Adding and Deleting Array Elements"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Iterating Arrays"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Multidimensional Arrays"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Array Methods"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"ECMAScript 5 Array Methods"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Array Type"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Array-Like Objects"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Strings As Arrays"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Functions \n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Defining Functions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Invoking Functions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Function Arguments and Parameters"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Functions As Values"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Functions As Namespaces"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Closures"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Function Properties, Methods, and Constructor"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Functional Programming"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Object Oriented Programming \n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Constructor Function"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"new Operator"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Function prototype Property"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Inheritance in JavaScript"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Prototypal Inheritance"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"class Syntax"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"this Keyword"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Classes and Modules \n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Classes and Prototypes"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Classes and Constructors"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Java-Style Classes in JavaScript"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Augmenting Classes"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Classes and Types"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Object-Oriented Techniques in JavaScript"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Subclasses"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Classes in ECMAScript 5"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Modules"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Pattern Matching with Regular Expressions \n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Defining Regular Expressions"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"String Methods for Pattern Matching"}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp"},"children":[{"type":"text","value":"The RegExp Object"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Documentation and References \n "},{"type":"element","tag":"ol","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference"},"children":[{"type":"text","value":"JavaScript Reference"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Properties_Index"},"children":[{"type":"text","value":"JavaScript Properties Index"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Methods_Index"},"children":[{"type":"text","value":"JavaScript Methods Index"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Glossary"},"children":[{"type":"text","value":"MDN Web Docs Glossary: Definitions of Web-related terms"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]}]},"text":"\n
\n\n**Inspired by**\n\n- [javascript-in-one-pic](https://github.com/coodict/javascript-in-one-pic)\n- [Learn X in Y minutes](https://learnxinyminutes.com/docs/javascript/)\n\n## Table of contents\n\n---\n\n
\n\n
\n
    \n
  1. What is JavaScript? \n
      \n
    1. Start here. Read me first!
    2. \n
    \n
  2. \n
  3. Kinds of JavaScript:\n
      \n
    1. Core JavaScript ( ECMAScript )
    2. \n
    3. Client Side JavaScript ( Browser )
    4. \n
    5. Server Side JavaScript ( NodeJS )
    6. \n
    \n
  4. \n
  5. Lexical Structure\n
      \n
    1. Character Set
    2. \n
    3. Comments:\n
        \n
      1. // single line comment
      2. \n
      3. /* multi line comment */
      4. \n
      \n
    4. \n
    5. Literals
    6. \n
    7. Identifiers and Reserved Words
    8. \n
    9. Optional Semicolons
    10. \n
    11. Case Sensitivity
    12. \n
    \n
  6. \n
  7. Data, Values, and Variables\n
      \n
    1. Numbers ( Number )\n
    2. \n
    3. Text ( String )\n
        \n
      1. 'Single quote string'
      2. \n
      3. \"Double quote string\"
      4. \n
      5. `Template string using backtick`
      6. \n
      \n
    4. \n
    5. Boolean Values ( true, false )
    6. \n
    7. null and undefined
    8. \n
    9. The Global Object
    10. \n
    11. Wrapper Objects
    12. \n
    13. Immutable Primitive Values and Mutable Object References
    14. \n
    15. Type Conversions
    16. \n
    17. Variable Declaration\n
        \n
      1. Let
      2. \n
      3. Const
      4. \n
      5. Var
      6. \n
      \n
    18. \n
    19. Variable Scope\n
        \n
      1. Global Scope
      2. \n
      3. Local Scope
      4. \n
      \n
    20. \n
    21. Hoisting\n
    22. \n
    23. Variable Shadowing
    24. \n
    \n
  8. \n
  9. Expressions and Operators\n
      \n
    1. Primary Expressions
    2. \n
    3. Object and Array Initializers
    4. \n
    5. Function Definition Expressions
    6. \n
    7. Property Access Expressions
    8. \n
    9. Invocation Expressions
    10. \n
    11. Object Creation Expressions
    12. \n
    13. Operator Overview
    14. \n
    15. Arithmetic Expressions
    16. \n
    17. Relational Expressions
    18. \n
    19. Logical Expressions
    20. \n
    21. Assignment Expressions
    22. \n
    23. Evaluation Expressions
    24. \n
    25. Miscellaneous Operators
    26. \n
    27. Operator\n Precedence Table
    28. \n
    \n
  10. \n
  11. Statements \n
      \n
    1. Expression Statements
    2. \n
    3. Compound and Empty Statements
    4. \n
    5. Declaration Statements
    6. \n
    7. Conditionals
        \n
      1. if
      2. \n
      3. else
      4. \n
      5. else if
      6. \n
      7. switch
      8. \n
      \n
    8. \n
    9. Loops \n
        \n
      1. while
      2. \n
      3. do while
      4. \n
      5. for
      6. \n
      7. for in
      8. \n
      9. for of
      10. \n
      \n
    10. \n
    11. Jumps\n
        \n
      1. break
      2. \n
      3. continue
      4. \n
      5. return
      6. \n
      7. throw
      8. \n
      9. try/catch/finally
      10. \n
      \n
    12. \n
    13. Miscellaneous Statements\n
        \n
      1. debugger
      2. \n
      \n
    14. \n
    \n
  12. \n
  13. Objects \n
      \n
    1. Kinds of objects:\n
        \n
      1. Native objects. Example: Math
      2. \n
      3. Host objects. Example: window
      4. \n
      5. User defined objects. Example: { name: 'Saabbir' }
      6. \n
      \n
    2. \n
    3. Ways to create objects:\n
        \n
      1. Using object literal syntax: {}
      2. \n
      3. Using new keyword
      4. \n
      5. Using Object.create() method
      6. \n
      \n
    4. \n
    5. Querying and Setting Properties:\n
        \n
      1. Dot notation: obj.property
      2. \n
      3. Bracket notation: obj[property]
      4. \n
      \n
    6. \n
    7. Kinds of object property:\n
        \n
      1. Own property
      2. \n
      3. Inherited property
      4. \n
      \n
    8. \n
    9. Types of object property:\n
        \n
      1. Data property
      2. \n
      3. Accessor property
      4. \n
      \n
    10. \n
    11. Data property attributes:\n
        \n
      1. value
      2. \n
      3. writable
      4. \n
      5. enumerable
      6. \n
      7. configurable
      8. \n
      \n
    12. \n
    13. Accessor property attributes:\n
        \n
      1. get
      2. \n
      3. set
      4. \n
      5. enumerable
      6. \n
      7. configurable
      8. \n
      \n
    14. \n
    \n
  14. \n
  15. Arrays \n
      \n
    1. Creating Arrays
    2. \n
    3. Reading and Writing Array Elements
    4. \n
    5. Sparse Arrays
    6. \n
    7. Array Length
    8. \n
    9. Adding and Deleting Array Elements
    10. \n
    11. Iterating Arrays
    12. \n
    13. Multidimensional Arrays
    14. \n
    15. Array Methods
    16. \n
    17. ECMAScript 5 Array Methods
    18. \n
    19. Array Type
    20. \n
    21. Array-Like Objects
    22. \n
    23. Strings As Arrays
    24. \n
    \n
  16. \n
  17. Functions \n
      \n
    1. Defining Functions
    2. \n
    3. Invoking Functions
    4. \n
    5. Function Arguments and Parameters
    6. \n
    7. Functions As Values
    8. \n
    9. Functions As Namespaces
    10. \n
    11. Closures
    12. \n
    13. Function Properties, Methods, and Constructor
    14. \n
    15. Functional Programming
    16. \n
    \n
  18. \n
  19. Object Oriented Programming \n
      \n
    1. Constructor Function
    2. \n
    3. new Operator
    4. \n
    5. Function prototype Property
    6. \n
    7. Inheritance in JavaScript
    8. \n
    9. Prototypal Inheritance
    10. \n
    11. class Syntax
    12. \n
    13. this Keyword
    14. \n
    \n
  20. \n
  21. Classes and Modules \n
      \n
    1. Classes and Prototypes
    2. \n
    3. Classes and Constructors
    4. \n
    5. Java-Style Classes in JavaScript
    6. \n
    7. Augmenting Classes
    8. \n
    9. Classes and Types
    10. \n
    11. Object-Oriented Techniques in JavaScript
    12. \n
    13. Subclasses
    14. \n
    15. Classes in ECMAScript 5
    16. \n
    17. Modules
    18. \n
    \n
  22. \n
  23. Pattern Matching with Regular Expressions \n
      \n
    1. Defining Regular Expressions
    2. \n
    3. String Methods for Pattern Matching
    4. \n
    5. The RegExp Object
    6. \n
    \n
  24. \n
  25. Documentation and References \n
      \n
    1. JavaScript Reference
    2. \n
    3. JavaScript Properties Index
    4. \n
    5. JavaScript Methods Index
    6. \n
    7. MDN Web Docs Glossary: Definitions of Web-related terms
    8. \n
    \n
  26. \n
\n
\n\n
\n","dir":"/articles","path":"/articles/entire-javascript-language-in-a-table-of-contents","extension":".md","updatedAt":"2024-05-03T11:37:49.863Z","meta":{"version":0,"revision":0,"created":1714736339886},"$loki":2},{"slug":"how-javascript-works-under-the-hood","description":"Learn how JavaScript works under the hood.","title":"How JavaScript Works Under The Hood?","featuredImg":"how-js-works.gif","createdAt":"2021-01-01T00:00:00.000Z","tags":["javascript","theory"],"toc":[{"id":"what-is-global","depth":3,"text":"What is global?"},{"id":"what-is-syntax-parsers","depth":3,"text":"What is syntax parsers?"},{"id":"what-is-lexical-environment","depth":3,"text":"What is lexical environment?"},{"id":"what-is-a-identifier-in-javascript","depth":3,"text":"What is a identifier in JavaScript?"},{"id":"what-is-execution-context-in-javascript","depth":3,"text":"What is Execution Context in JavaScript?"},{"id":"see-also","depth":3,"text":"See also"}],"body":{"type":"root","children":[{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--sm"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"what-is-global"},"children":[{"type":"element","tag":"a","props":{"href":"#what-is-global","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"What is global?"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Code that aren't inside a function is global."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Whenever we're opening a tab in the browser, the JavaScript engine of the browser creates a global execution context for us. That execution context gives us a global object named 'window' and a special variable named 'this' automatically. We can use it in our JavaScript program when we working on the browser."}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"what-is-syntax-parsers"},"children":[{"type":"element","tag":"a","props":{"href":"#what-is-syntax-parsers","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"What is syntax parsers?"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A program that reads your code and determines what it does and if its grammar is valid. Your code isn't magic. Someone else wrote a program to translate your code into machine readable code."}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"what-is-lexical-environment"},"children":[{"type":"element","tag":"a","props":{"href":"#what-is-lexical-environment","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"What is lexical environment?"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Where something sits physically in the code you write. A lexical environment exists is programming languages in which where you write something is important."}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"what-is-a-identifier-in-javascript"},"children":[{"type":"element","tag":"a","props":{"href":"#what-is-a-identifier-in-javascript","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"What is a identifier in JavaScript?"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A sequence of characters in the code that identifies a "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"variable"}]},{"type":"text","value":", "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"function"}]},{"type":"text","value":", or "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"property"}]},{"type":"text","value":"."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"So in a nutshell, when you refer to any data/value (string, number, boolean, array, object, function, undefined, null) by using any sequence of characters, that is a identifier."}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://developer.mozilla.org/en-US/docs/Glossary/Identifier","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Read MDN article on this"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The followings are all identifier."}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Variable created using let, const, var"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Function created using function definition"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Function parameters/arguments"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Object property keys"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"what-is-execution-context-in-javascript"},"children":[{"type":"element","tag":"a","props":{"href":"#what-is-execution-context-in-javascript","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"What is Execution Context in JavaScript?"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A wrapper to help manage the code that is running. There are lots of lexical environments. Which one is currently running is managed via execution contexts. It can contain things beyond what you've written in your code."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Details"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"When a webpage loads, JavaScript engine creates an execution context named global execution context. That is the parent of all execution context and bottom of the execution stack. All the codes we write in our js file are wrapped inside this context."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"There are two types of execution context in JavaScript."}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Global Exection Context"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Function Execution Context"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Both works exactly the same way. Global execution context gets created by the JavaScript engine when it loads the page. Function execution context gets created when we invoke a function in JavaScript."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"All the execution context has two phases. One is creation phase. Another is execution phase. Creation phase runs first before execution phase."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In creation phase, JavaScript engine looks into it's current execution context and finds out all the variables and functions are declared and stores them in the memory."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Then execution phase happen and execute the code top to bottom line by line and character by character."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"That means JavaScript engine first setup the memory location for variables and functions before executing the code. That's called Hoisting."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Functions are stored in the memory entirely in the creation phase. But variables are stored in the memory with the initial value of undefined."}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"see-also"},"children":[{"type":"element","tag":"a","props":{"href":"#see-also","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"See also"}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://tylermcginnis.com/ultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Ultimate Guide on Execution Context by Tyler McGinnis"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"http://dmitrysoshnikov.com/ecmascript/chapter-1-execution-contexts/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Article of Dmitry Soshnikov"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://medium.com/search?q=Execution%20Context","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Medium Search on Execution Context"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]}]},"text":"\n
\n\n### What is global?\n\nCode that aren't inside a function is global.\n\nWhenever we're opening a tab in the browser, the JavaScript engine of the browser creates a global execution context for us. That execution context gives us a global object named 'window' and a special variable named 'this' automatically. We can use it in our JavaScript program when we working on the browser.\n\n### What is syntax parsers?\n\nA program that reads your code and determines what it does and if its grammar is valid. Your code isn't magic. Someone else wrote a program to translate your code into machine readable code.\n\n### What is lexical environment?\n\nWhere something sits physically in the code you write. A lexical environment exists is programming languages in which where you write something is important.\n\n### What is a identifier in JavaScript?\n\nA sequence of characters in the code that identifies a `variable`, `function`, or `property`.\n\nSo in a nutshell, when you refer to any data/value (string, number, boolean, array, object, function, undefined, null) by using any sequence of characters, that is a identifier.\n\n- [Read MDN article on this](https://developer.mozilla.org/en-US/docs/Glossary/Identifier)\n\nThe followings are all identifier.\n\n- Variable created using let, const, var\n- Function created using function definition\n- Function parameters/arguments\n- Object property keys\n\n### What is Execution Context in JavaScript?\n\nA wrapper to help manage the code that is running. There are lots of lexical environments. Which one is currently running is managed via execution contexts. It can contain things beyond what you've written in your code.\n\n**Details**\n\nWhen a webpage loads, JavaScript engine creates an execution context named global execution context. That is the parent of all execution context and bottom of the execution stack. All the codes we write in our js file are wrapped inside this context.\n\nThere are two types of execution context in JavaScript.\n\n- Global Exection Context\n- Function Execution Context\n\nBoth works exactly the same way. Global execution context gets created by the JavaScript engine when it loads the page. Function execution context gets created when we invoke a function in JavaScript.\n\nAll the execution context has two phases. One is creation phase. Another is execution phase. Creation phase runs first before execution phase.\n\nIn creation phase, JavaScript engine looks into it's current execution context and finds out all the variables and functions are declared and stores them in the memory.\n\nThen execution phase happen and execute the code top to bottom line by line and character by character.\n\nThat means JavaScript engine first setup the memory location for variables and functions before executing the code. That's called Hoisting.\n\nFunctions are stored in the memory entirely in the creation phase. But variables are stored in the memory with the initial value of undefined.\n\n### See also\n\n- [Ultimate Guide on Execution Context by Tyler McGinnis](https://tylermcginnis.com/ultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript/)\n- [Article of Dmitry Soshnikov](http://dmitrysoshnikov.com/ecmascript/chapter-1-execution-contexts/)\n- [Medium Search on Execution Context](https://medium.com/search?q=Execution%20Context)\n\n
\n","dir":"/articles","path":"/articles/how-javascript-works-under-the-hood","extension":".md","updatedAt":"2024-05-03T11:37:49.863Z","meta":{"version":0,"revision":0,"created":1714736339905},"$loki":3},{"slug":"javascript-learning-resources","description":"The best resources to learn JavaScript.","title":"Curated list of JavaScript learning resources","createdAt":"2021-01-01T00:00:00.000Z","tags":["javascript"],"toc":[{"id":"curated-list-of-javascript-learning-resources","depth":3,"text":"Curated list of JavaScript learning resources"}],"body":{"type":"root","children":[{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--sm"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"curated-list-of-javascript-learning-resources"},"children":[{"type":"element","tag":"a","props":{"href":"#curated-list-of-javascript-learning-resources","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Curated list of JavaScript learning resources"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Blogs to follow"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://tylermcginnis.com/blog/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Tyler McGinnis Blog"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://2ality.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Dr. Axel Rauschmayer Blog"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://humanwhocodes.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Nicholas C. Zakas Blog"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://css-tricks.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"CSS Tricks"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://gomakethings.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Chris Ferdinandi"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://laracasts.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Laracast"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://javascript.christmas/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Javascript Christmas"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://dmitripavlutin.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Dmitri Pavlutin"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Development tools"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://caniuse.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Can I Use?"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"http://kangax.github.io/compat-table/es6/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"ECMAScript compatibility table"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://tylermcginnis.com/javascript-visualizer/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"JavaScript Visualizer"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://vanillajstoolkit.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"The Vanilla JS Toolkit"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://plainjs.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Plain JS"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://html5test.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"HTML5Test"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"References"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/impressivewebs/frontend-feeds","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Impressivewebs collections of frontend-feeds"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"See also"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"How Does the Internet Work?"}]},{"type":"text","value":" "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"[Stanford University]"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://public-archive.web.cern.ch/en/About/WebWork-en.html","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"How the web works"}]},{"type":"text","value":" "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"[CERN]"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://www.thinkful.com/blog/web-developer-cheat-sheet/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"The Ultimate Cheat Sheet for Web Developers"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://www.thinkful.com/blog/why-learning-to-code-is-so-damn-hard/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Why Learning to Code is So Damn Hard"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://learn.co/lessons/how-the-web-works-readme","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"How The Web Works Readme"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://www.explainthatstuff.com/howthewebworks.html","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"How the World Wide Web (WWW) works"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://www.vikingcodeschool.com/dashboard#/web-development-basics/how-the-web-works","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"How the Web Works"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://hostingfacts.com/web-development-101/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Web Development & Design 101"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://service.uoregon.edu/TDClient/2030/Portal/KB/ArticleDet?ID=31787","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"How To Diagnose Internet Connectivity Problems"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"http://www.steves-internet-guide.com/binary-numbers-explained/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Binary Numbers Explained – Beginners Guide"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://homepage.cs.uri.edu/faculty/wolfe/book/Readings/Reading04.htm","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"How Computers Work: The CPU and Memory"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://thehistoryoftheweb.com/timeline/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"The History of the Web"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://academind.com/learn/web-dev/web-development-overview/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"A Complete Web Development Learning Path"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]}]},"text":"\n
\n\n### Curated list of JavaScript learning resources\n\n**Blogs to follow**\n\n- [Tyler McGinnis Blog](https://tylermcginnis.com/blog/)\n- [Dr. Axel Rauschmayer Blog](https://2ality.com/)\n- [Nicholas C. Zakas Blog](https://humanwhocodes.com/)\n- [CSS Tricks](https://css-tricks.com/)\n- [Chris Ferdinandi](https://gomakethings.com/)\n- [Laracast](https://laracasts.com/)\n- [Javascript Christmas](https://javascript.christmas/)\n- [Dmitri Pavlutin](https://dmitripavlutin.com/)\n\n**Development tools**\n\n- [Can I Use?](https://caniuse.com/)\n- [ECMAScript compatibility table](http://kangax.github.io/compat-table/es6/)\n- [JavaScript Visualizer](https://tylermcginnis.com/javascript-visualizer/)\n- [The Vanilla JS Toolkit](https://vanillajstoolkit.com/)\n- [Plain JS](https://plainjs.com/)\n- [HTML5Test](https://html5test.com/)\n\n**References**\n\n- [Impressivewebs collections of frontend-feeds](https://github.com/impressivewebs/frontend-feeds)\n\n**See also**\n\n- [How Does the Internet Work?](https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm) **[Stanford University]**\n- [How the web works](https://public-archive.web.cern.ch/en/About/WebWork-en.html) **[CERN]**\n- [The Ultimate Cheat Sheet for Web Developers](https://www.thinkful.com/blog/web-developer-cheat-sheet/)\n- [Why Learning to Code is So Damn Hard](https://www.thinkful.com/blog/why-learning-to-code-is-so-damn-hard/)\n- [How The Web Works Readme](https://learn.co/lessons/how-the-web-works-readme)\n- [How the World Wide Web (WWW) works](https://www.explainthatstuff.com/howthewebworks.html)\n- [How the Web Works](https://www.vikingcodeschool.com/dashboard#/web-development-basics/how-the-web-works)\n- [Web Development & Design 101](https://hostingfacts.com/web-development-101/)\n- [How To Diagnose Internet Connectivity Problems](https://service.uoregon.edu/TDClient/2030/Portal/KB/ArticleDet?ID=31787)\n- [Binary Numbers Explained – Beginners Guide](http://www.steves-internet-guide.com/binary-numbers-explained/)\n- [How Computers Work: The CPU and Memory](https://homepage.cs.uri.edu/faculty/wolfe/book/Readings/Reading04.htm)\n- [The History of the Web](https://thehistoryoftheweb.com/timeline/)\n- [A Complete Web Development Learning Path](https://academind.com/learn/web-dev/web-development-overview/)\n\n
\n","dir":"/articles","path":"/articles/javascript-learning-resources","extension":".md","updatedAt":"2024-05-03T11:37:49.863Z","meta":{"version":0,"revision":0,"created":1714736339929},"$loki":4},{"slug":"javascript-strings","description":"Learn how to work with text in JavaScript.","title":"JavaScript Strings","featuredImg":"js-strings.jpg","createdAt":"2021-01-01T00:00:00.000Z","tags":["javascript"],"toc":[{"id":"what-is-the-difference-between-string-literals-and-string-objects-in-javascript","depth":3,"text":"What is the difference between string literals and string objects in JavaScript?"},{"id":"what-is-a-string-object","depth":3,"text":"What is a string object?"},{"id":"string-prototype-chain","depth":3,"text":"String prototype chain"}],"body":{"type":"root","children":[{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--sm"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"what-is-the-difference-between-string-literals-and-string-objects-in-javascript"},"children":[{"type":"element","tag":"a","props":{"href":"#what-is-the-difference-between-string-literals-and-string-objects-in-javascript","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"What is the difference between string literals and string objects in JavaScript?"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"String literals (denoted by double or single quotes) and strings returned from String calls in a non-constructor context (i.e., without using the new keyword) are primitive strings. JavaScript automatically converts primitives to String objects, so that it's possible to use String object methods for primitive strings. In contexts where a method is to be invoked on a primitive string or a property lookup occurs, JavaScript will automatically wrap the string primitive and call the method or perform the property lookup."}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://stackoverflow.com/questions/17256182/what-is-the-difference-between-string-literals-and-string-objects-in-javascript","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Read stackoverflow thread on this"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Explanation"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Whenever we try to access a property/method on a primitive string, JavaScript automatically converts the primitive string into a string object. So, "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"'Saabbir'.length"}]},{"type":"text","value":" converts into new "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"String('Saabbir').length"}]},{"type":"text","value":" behind the scene. That's why we can access all of those string methods on a primitive string like Saabbir."}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"what-is-a-string-object"},"children":[{"type":"element","tag":"a","props":{"href":"#what-is-a-string-object","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"What is a string object?"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Strings created from "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"String"}]},{"type":"text","value":" constructor function in a constructor context (i.e, using the "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"new"}]},{"type":"text","value":" keyword) are string object."}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Example"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["nuxt-content-highlight"]},"children":[{"type":"element","tag":"span","props":{"className":["filename"]},"children":[{"type":"text","value":"js"}]},{"type":"element","tag":"pre","props":{"className":["language-js","line-numbers"]},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"element","tag":"span","props":{"className":["token","keyword"]},"children":[{"type":"text","value":"new"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","class-name"]},"children":[{"type":"text","value":"String"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","string"]},"children":[{"type":"text","value":"\"Saabbir Hossain\""}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Key takeaways"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Without using "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"new"}]},{"type":"text","value":" operator, "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"String"}]},{"type":"text","value":" function calls always returns string primitive value."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"String"}]},{"type":"text","value":" function takes any types of data as an argument and converts it into it's corresponding primitive string value. So, "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"String(100)"}]},{"type":"text","value":" will return the primitive string "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"\"100\""}]},{"type":"text","value":". In here, the number value "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"100"}]},{"type":"text","value":" gets converted into its corresponding "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"\"100\""}]},{"type":"text","value":" string value."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"string-prototype-chain"},"children":[{"type":"element","tag":"a","props":{"href":"#string-prototype-chain","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"String prototype chain"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["c-prism-container"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["nuxt-content-highlight"]},"children":[{"type":"element","tag":"span","props":{"className":["filename"]},"children":[{"type":"text","value":"js"}]},{"type":"element","tag":"pre","props":{"className":["language-js","line-numbers"]},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"element","tag":"span","props":{"className":["token","keyword"]},"children":[{"type":"text","value":"new"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","class-name"]},"children":[{"type":"text","value":"String"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","string"]},"children":[{"type":"text","value":"\"string\""}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"__proto__"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":"==="}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","class-name"]},"children":[{"type":"text","value":"String"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"prototype"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","class-name"]},"children":[{"type":"text","value":"String"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"prototype"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"__proto__"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":"==="}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","class-name"]},"children":[{"type":"text","value":"Object"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"prototype"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","class-name"]},"children":[{"type":"text","value":"Object"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"prototype"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"__proto__"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":"==="}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","keyword","null","nil"]},"children":[{"type":"text","value":"null"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n"}]}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]}]},"text":"\n
\n\n### What is the difference between string literals and string objects in JavaScript?\n\nString literals (denoted by double or single quotes) and strings returned from String calls in a non-constructor context (i.e., without using the new keyword) are primitive strings. JavaScript automatically converts primitives to String objects, so that it's possible to use String object methods for primitive strings. In contexts where a method is to be invoked on a primitive string or a property lookup occurs, JavaScript will automatically wrap the string primitive and call the method or perform the property lookup.\n\n- [Read stackoverflow thread on this](https://stackoverflow.com/questions/17256182/what-is-the-difference-between-string-literals-and-string-objects-in-javascript)\n\n**Explanation**\n\nWhenever we try to access a property/method on a primitive string, JavaScript automatically converts the primitive string into a string object. So, `'Saabbir'.length` converts into new `String('Saabbir').length` behind the scene. That's why we can access all of those string methods on a primitive string like Saabbir.\n\n### What is a string object?\n\nStrings created from `String` constructor function in a constructor context (i.e, using the `new` keyword) are string object.\n\n**Example**\n\n```js [js]\nnew String(\"Saabbir Hossain\");\n```\n\n**Key takeaways**\n\n- Without using `new` operator, `String` function calls always returns string primitive value.\n\n- `String` function takes any types of data as an argument and converts it into it's corresponding primitive string value. So, `String(100)` will return the primitive string `\"100\"`. In here, the number value `100` gets converted into its corresponding `\"100\"` string value.\n\n### String prototype chain\n\n
\n\n```js [js]\nnew String(\"string\").__proto__ === String.prototype;\nString.prototype.__proto__ === Object.prototype;\nObject.prototype.__proto__ === null;\n```\n\n
\n\n
\n","dir":"/articles","path":"/articles/javascript-strings","extension":".md","updatedAt":"2024-05-03T11:37:49.863Z","meta":{"version":0,"revision":0,"created":1714736339943},"$loki":5},{"slug":"learn-enough-command-line","description":"Learn enough command-line commands to work with unix and windows environments.","title":"Learn Enough Command Line","createdAt":"2021-03-01T00:00:00.000Z","tags":["command-line"],"toc":[{"id":"most-used-unix-commands","depth":3,"text":"Most used UNIX commands"},{"id":"summary-of-terminal-and-unix-course-from-rithm-school","depth":3,"text":"Summary of Terminal and UNIX Course from (Rithm School)"},{"id":"summary-of-learn-enough-command-line-to-be-dangerous","depth":3,"text":"Summary of learn enough command line to be dangerous"},{"id":"the-most-important-less-commands","depth":3,"text":"The most important less commands"},{"id":"references","depth":3,"text":"References"},{"id":"further-reading","depth":3,"text":"Further Reading"},{"id":"recommened-books","depth":3,"text":"Recommened Books"},{"id":"notes","depth":3,"text":"Notes"},{"id":"keyboard-shortcuts","depth":3,"text":"Keyboard Shortcuts"},{"id":"windows-command-prompt-commands","depth":3,"text":"Windows Command Prompt Commands"}],"body":{"type":"root","children":[{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--md"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"most-used-unix-commands"},"children":[{"type":"element","tag":"a","props":{"href":"#most-used-unix-commands","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Most used UNIX commands"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["c-table-responsive"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"table","props":{"className":["c-table"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"thead","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Command"}]},{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Description"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tbody","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"pwd"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Print working directory"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Change Directory "},{"type":"element","tag":"a","props":{"href":"https://www.computerhope.com/unix/ucd.htm"},"children":[{"type":"text","value":"Learn more"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"List files and folders"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"clear"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Clear terminal"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"mkdir"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Make directory"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"touch"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Create a file"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"summary-of-terminal-and-unix-course-from-rithm-school"},"children":[{"type":"element","tag":"a","props":{"href":"#summary-of-terminal-and-unix-course-from-rithm-school","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Summary of Terminal and UNIX Course from (Rithm School)"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["c-table-responsive"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"table","props":{"className":["c-table"]},"children":[{"type":"text","value":"\n "},{"type":"text","value":"\n "},{"type":"element","tag":"thead","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Command"}]},{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Short for"}]},{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Use for"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tbody","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{"className":["c-table__info-row"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"Checking Status"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"whoami"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"who am i"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"To check who the current user is."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"pwd"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"print working directory / present working directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Display current working directory in absolute path."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{"className":["c-table__info-row"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"Listing Files and Flags."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"list"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"List information about the FILEs (the current directory by default). Sort entries alphabetically by default.\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls --help"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Pass "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"--help"}]},{"type":"text","value":" option to any UNIX command to know details about this command."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls -l"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Pass "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"-l"}]},{"type":"text","value":" option to get a long listing format."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls -a"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Pass "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"-a"}]},{"type":"text","value":" or "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"--all"}]},{"type":"text","value":" option to get all entries including\n hidden folders (starting with dot)."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls -l -a"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Pass both "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"-l"}]},{"type":"text","value":" and "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"-a"}]},{"type":"text","value":" option to get all entries\n including hidden folders (starting with dot) and a long listing format."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls -la"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Pass both option combined ("},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"-la"}]},{"type":"text","value":") to get all entries including hidden folders\n (starting with dot) and a long listing format."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{"className":["c-table__info-row"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"Moving Around / Navigating in Terminal"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"change directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd .."}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move up one directory"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd ../.."}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move up two directory"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd DIRECTORY_NAME"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move into one directory"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd DIRECTORY_PATH"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move into a specific directory"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{"className":["c-table__info-row"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"Creating Files And Folders"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"mkdir"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"make directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"mkdir FOLDER_NAME"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Make one directory called FOLDER_NAME"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"mkdir FOLDER_NAME1 FOLDER_NAME2"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Make two directory called FOLDER_NAME1 and FOLDER_NAME 2"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"touch FILENAME"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Create a file named FILENAME"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"touch FILENAME1 FILENAME2"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Create two file named FILENAME1 and FILENAME2"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{"className":["c-table__info-row"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"Displaying Contents Of A File"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cat"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"concatenate"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Display contents of a file"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cat file.txt"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Display contents of the file.txt"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"less"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Display contents of a file in a modal"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"less file.txt"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Display contents of the file.txt in a modal. Enter q to exit the modal"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"echo"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Writes text to the terminal"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"echo \"Hello World\""}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Writes Hello World to the terminal"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"echo \"Hello World\" > FILE_NAME"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Writes Hello World to the FILE_NAME file"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{"className":["c-table__info-row"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"Opening up a file"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"open"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"open a file or directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"not found in windows"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"start"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"open a file or directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"For Windows only"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"start file.txt"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Open file.txt in notepad"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"start ."}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Open all the files and folder of the current directory into explorer"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{"className":["c-table__info-row"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"Moving Files And Folders"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"mv"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"move"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move files and folders"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"mv file.txt folder/file.txt"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move file.txt to folder/file.txt"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"mv file.txt rename.txt"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Rename file.txt to rename.txt"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"mv folder another_folder"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move folder to another folder"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{"className":["c-table__info-row"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"Copying Files and Folders"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cp"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"copy"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Copy files and folders"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cp file.txt file_copy.txt"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Copy file.txt and call it file_copy.txt"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cp -r"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"copy directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cp -r folder folder_copy"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Copy folder and call it folder_copy"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{"className":["c-table__info-row"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"Deleting Files And Folders"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"rm"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"remove"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"rm file.txt"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Remove a file"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"rm -rf folder"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Remove a directory"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"rmdir"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"remove directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"rmdir empty_directory"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Remove an empty directory"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"summary-of-learn-enough-command-line-to-be-dangerous"},"children":[{"type":"element","tag":"a","props":{"href":"#summary-of-learn-enough-command-line-to-be-dangerous","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Summary of learn enough command line to be dangerous"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["c-table-responsive"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"table","props":{"className":["c-table"]},"children":[{"type":"text","value":"\n "},{"type":"text","value":"\n "},{"type":"element","tag":"thead","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Command"}]},{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Description"}]},{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Example"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tbody","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"echo [string]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Print string to screen"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ echo hello"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"man [command]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Display manual page for command"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ man echo"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^C"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Get out of trouble"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ echo 'hello\n > ^C"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^A"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move to beginning of line"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"\n "},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^E"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move to end of line"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"\n "},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^U"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Delete to beginning of line"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"\n "},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"Up & down arrow"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Scroll through previous commands"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"\n "},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"clear or ^L"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Clear screen"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ clear"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"exit or ^D"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Exit terminal"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ exit"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":">"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"$ echo foo > foo.txt"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ echo foo > foo.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":">>"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Append output to filename"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ echo bar >> foo.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cat [file]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Print contents of a file to the screen"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ cat foo.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"diff [file1] [file2]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Diff files 1 & 2"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ diff foo.txt bar.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"List directory or file"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ ls hello.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls -l"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"List long form"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ ls -l hello.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls -rtl"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Long by reverse modification time"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ ls -rtl"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls -a"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"List all (including hidden)"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ ls -a"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"touch [file]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Create an empty file"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ touch foo.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"mv [old] [new]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Rename (move) from old to new"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ mv foo.txt bar.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cp [old] [new]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Copy old to new"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ cp old.txt new.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"rm [file]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Remove (delete) file"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ rm foo.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"rm -f [file]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Force-remove file"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ rm -f foo.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"curl"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Interact with URLs"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ curl -O example.com"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"which"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Locate a program on the path"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ which curl"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"head [file]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Display first part of file"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ head foo.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"tail [file]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Display last part of file"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ tail bar"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"wc [file]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Count lines, words, bytes"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ wc foo.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cmd1 | cmd2"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Pipe cmd1 to cmd2"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ head foo.txt | wc"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ping [url]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Ping a server URL"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ ping google.com"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"less [file]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"View file contents interactively"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ less foo.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"grep [string] [file]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Find string in file"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ grep rose sonnets.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"grep -i [string] [file]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Find case-insensitively"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ grep -i rose sonnets.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ps"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Show processes"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ ps aux"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"top"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Show processes (sorted)"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ top"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"kill -[level] [pid]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Kill a process"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ kill -15 24601"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"pkill -[level] -f [name]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Kill matching processes"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ pkill -15 -f spring"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"mkdir [name]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Make directory with name"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ mkdir foo"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"pwd"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Print working directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ pwd"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd [dir]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Change to dir"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ cd foo"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd ~/[dir]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"cd relative to home"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ cd ~/foo"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Change to home directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ cd"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd -"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Change to previous directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ cd && pwd && cd -"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"."}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"The current directory"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ cp ~/foo.txt ."}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":".."}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"One directory up"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ cd .."}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"find"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Find files and directories"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ find . -name foo.txt"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cp -r [old] [new]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Copy recursively"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ cp -r ~/foo ."}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"rmdir [dir]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Remove (empty) dir"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ rmdir foo/"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"rm -rf [dir]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Remove dir and contents"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ rm -rf foo/"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"grep -ri [string] [dir]"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Grep recursively (case-insensitive)"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"$ grep -ri foo bar/"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tfoot","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"*** String inside [] (brackets) are variables."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"the-most-important-less-commands"},"children":[{"type":"element","tag":"a","props":{"href":"#the-most-important-less-commands","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"The most important less commands"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["c-table-responsive"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"table","props":{"className":["c-table"]},"children":[{"type":"text","value":"\n "},{"type":"text","value":"\n "},{"type":"element","tag":"thead","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Command"}]},{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Description"}]},{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Example"}]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"tbody","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"up & down arrow keys"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move up or down one line"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"spacebar"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move forward one page"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"f"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move forward one page"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"b"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move backward one page"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"G"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move to end of file"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"1G"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move to beginning of file"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"11G"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move to the line number 11"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"/string"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Search file for string"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"/rose"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"n"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move to next search result"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"N"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Move to previous search result"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"q"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Quit"}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tfoot","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"*** Case Sensitive"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"3"},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"a","props":{"href":"https://en.wikipedia.org/wiki/Less_(Unix)"},"children":[{"type":"text","value":"Wikipedia page on less"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"references"},"children":[{"type":"element","tag":"a","props":{"href":"#references","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"References"}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://www.gnu.org/software/coreutils/manual/html_node/index.html","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Official GNU Manual"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://en.wikipedia.org/wiki/List_of_Unix_commands","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"List of Unix commands (Wikipedia page)"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://www.computerhope.com/unix/overview.htm","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Overview of Unix and Linux commands (Computerhope)"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://www.computerhope.com/unix.htm","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Unix and Linux Commands Help (Computerhope)"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://ss64.com/bash/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"An A-Z Index of the Bash command line for Linux (ss64)"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://fossbytes.com/a-z-list-linux-command-line-reference/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"The Ultimate A To Z List of Linux Commands (Fossbytes)"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://ss64.com/nt/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"An A-Z Index of the Windows CMD command line (ss64)"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://fossbytes.com/complete-windows-cmd-commands-list-index/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"The Ultimate A to Z List Of Windows CMD Commands (Fossbytes)"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"further-reading"},"children":[{"type":"element","tag":"a","props":{"href":"#further-reading","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Further Reading"}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://kb.iu.edu/d/agat","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"What is Unix? (Indiana University)"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://kb.iu.edu/d/afsk","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Introduction to Unix commands (Indiana University)"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"http://www.ee.surrey.ac.uk/Teaching/Unix/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"UNIX Tutorial for Beginners (University of Surrey)"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"http://mally.stanford.edu/~sr/computing/basic-unix.html","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Basic UNIX commands (Stanford University)"}]}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://www.guru99.com/introduction-linux.html","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Linux Beginner Tutorials (Guru99)"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"recommened-books"},"children":[{"type":"element","tag":"a","props":{"href":"#recommened-books","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Recommened Books"}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"http://www.ee.surrey.ac.uk/Teaching/Unix/books-uk.html","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Recommended UNIX Books (University of Surrey)"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"notes"},"children":[{"type":"element","tag":"a","props":{"href":"#notes","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Notes"}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In the Git Bash on windows, "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"/"}]},{"type":"text","value":" represents root directory."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In the Command Prompt on windows, "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"C:\\>"}]},{"type":"text","value":" represents root directory."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In the Git Bash on windows, "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"~"}]},{"type":"text","value":" (tilde) represents home directory. Which is "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"/c/Users/Saabbir"}]},{"type":"text","value":"."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In the Command Prompt on windows, "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"C:\\Users\\Saabbir>"}]},{"type":"text","value":" represents home directory."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In the Git Bash on windows, "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd /"}]},{"type":"text","value":" (forwardslash) will take you to the root directory."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In the Command Prompt on windows, "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cd \\"}]},{"type":"text","value":" (backslash) will take you to the root directory."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In the command-line, control key ("},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"Ctrl"}]},{"type":"text","value":") usually written as "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^"}]},{"type":"text","value":"."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Combined keyboard shortcut like "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"Ctrl+C"}]},{"type":"text","value":" doesn't have to be uppercase."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Pressing up arrow key in the keyboard will get you the previous command you executed."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To move around the command line we use "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"^A"}]},{"type":"text","value":", "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"^E"}]},{"type":"text","value":", "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"^U"}]},{"type":"text","value":"."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"keyboard-shortcuts"},"children":[{"type":"element","tag":"a","props":{"href":"#keyboard-shortcuts","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Keyboard Shortcuts"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["c-table-responsive"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"table","props":{"className":["c-table"]},"children":[{"type":"text","value":"\n "},{"type":"text","value":"\n "},{"type":"element","tag":"thead","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Shortcut"}]},{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Description"}]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"tbody","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^A"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"To get to the beginning of the line."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^E"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"To get to the end of the line."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^U"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Clears to the beginning of the line and lets us start over."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^C"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Get out of any trouble. Like terminal gets hang or not taking any command."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^L"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"To clear the screen. Similiar to the "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"clear"}]},{"type":"text","value":" command."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^D"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"To exit the window. Similiar to the "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"exit"}]},{"type":"text","value":" command."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tfoot","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{"colSpan":"2"},"children":[{"type":"text","value":"*** In here, "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^"}]},{"type":"text","value":" key represents "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"Ctrl"}]},{"type":"text","value":" key. Therefore, "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"^A"}]},{"type":"text","value":" = "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"Ctrl+A"}]}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"windows-command-prompt-commands"},"children":[{"type":"element","tag":"a","props":{"href":"#windows-command-prompt-commands","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Windows Command Prompt Commands"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["c-table-responsive"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"table","props":{"className":["c-table"]},"children":[{"type":"text","value":"\n "},{"type":"text","value":"\n "},{"type":"element","tag":"thead","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Command"}]},{"type":"text","value":"\n "},{"type":"element","tag":"th","props":{},"children":[{"type":"text","value":"Description"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tbody","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"dir"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"To list all the files and folders in the current directory. Similiar to the "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"ls"}]},{"type":"text","value":" UNIX command."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"tr","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"cls"}]}]},{"type":"text","value":"\n "},{"type":"element","tag":"td","props":{},"children":[{"type":"text","value":"Clear the current window by moving the cursor at the top. Similiar to the "},{"type":"element","tag":"code","props":{"className":["inline"]},"children":[{"type":"text","value":"clear"}]},{"type":"text","value":" UNIX command."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]}]},"text":"\n
\n\n### Most used UNIX commands\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
CommandDescription
pwdPrint working directory
cdChange Directory Learn more
lsList files and folders
clearClear terminal
mkdirMake directory
touchCreate a file
\n
\n\n### Summary of Terminal and UNIX Course from (Rithm School)\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
CommandShort forUse for
Checking Status
whoamiwho am iTo check who the current user is.
pwdprint working directory / present working directoryDisplay current working directory in absolute path.
Listing Files and Flags.
lslistList information about the FILEs (the current directory by default). Sort entries alphabetically by default.\n
ls --helpPass --help option to any UNIX command to know details about this command.
ls -lPass -l option to get a long listing format.
ls -aPass -a or --all option to get all entries including\n hidden folders (starting with dot).
ls -l -aPass both -l and -a option to get all entries\n including hidden folders (starting with dot) and a long listing format.
ls -laPass both option combined (-la) to get all entries including hidden folders\n (starting with dot) and a long listing format.
Moving Around / Navigating in Terminal
cdchange directory
cd ..Move up one directory
cd ../..Move up two directory
cd DIRECTORY_NAMEMove into one directory
cd DIRECTORY_PATHMove into a specific directory
Creating Files And Folders
mkdirmake directory
mkdir FOLDER_NAMEMake one directory called FOLDER_NAME
mkdir FOLDER_NAME1 FOLDER_NAME2Make two directory called FOLDER_NAME1 and FOLDER_NAME 2
touch FILENAMECreate a file named FILENAME
touch FILENAME1 FILENAME2Create two file named FILENAME1 and FILENAME2
Displaying Contents Of A File
catconcatenateDisplay contents of a file
cat file.txtDisplay contents of the file.txt
lessDisplay contents of a file in a modal
less file.txtDisplay contents of the file.txt in a modal. Enter q to exit the modal
echoWrites text to the terminal
echo \"Hello World\"Writes Hello World to the terminal
echo \"Hello World\" > FILE_NAMEWrites Hello World to the FILE_NAME file
Opening up a file
openopen a file or directorynot found in windows
startopen a file or directoryFor Windows only
start file.txtOpen file.txt in notepad
start .Open all the files and folder of the current directory into explorer
Moving Files And Folders
mvmoveMove files and folders
mv file.txt folder/file.txtMove file.txt to folder/file.txt
mv file.txt rename.txtRename file.txt to rename.txt
mv folder another_folderMove folder to another folder
Copying Files and Folders
cpcopyCopy files and folders
cp file.txt file_copy.txtCopy file.txt and call it file_copy.txt
cp -rcopy directory
cp -r folder folder_copyCopy folder and call it folder_copy
Deleting Files And Folders
rmremove
rm file.txtRemove a file
rm -rf folderRemove a directory
rmdirremove directory
rmdir empty_directoryRemove an empty directory
\n
\n\n### Summary of learn enough command line to be dangerous\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
CommandDescriptionExample
echo [string]Print string to screen$ echo hello
man [command]Display manual page for command$ man echo
^CGet out of trouble$ echo 'hello\n > ^C
^AMove to beginning of line\n \n
^EMove to end of line\n \n
^UDelete to beginning of line\n \n
Up & down arrowScroll through previous commands\n \n
clear or ^LClear screen$ clear
exit or ^DExit terminal$ exit
>$ echo foo > foo.txt$ echo foo > foo.txt
>>Append output to filename$ echo bar >> foo.txt
cat [file]Print contents of a file to the screen$ cat foo.txt
diff [file1] [file2]Diff files 1 & 2$ diff foo.txt bar.txt
lsList directory or file$ ls hello.txt
ls -lList long form$ ls -l hello.txt
ls -rtlLong by reverse modification time$ ls -rtl
ls -aList all (including hidden)$ ls -a
touch [file]Create an empty file$ touch foo.txt
mv [old] [new]Rename (move) from old to new$ mv foo.txt bar.txt
cp [old] [new]Copy old to new$ cp old.txt new.txt
rm [file]Remove (delete) file$ rm foo.txt
rm -f [file]Force-remove file$ rm -f foo.txt
curlInteract with URLs$ curl -O example.com
whichLocate a program on the path$ which curl
head [file]Display first part of file$ head foo.txt
tail [file]Display last part of file$ tail bar
wc [file]Count lines, words, bytes$ wc foo.txt
cmd1 | cmd2Pipe cmd1 to cmd2$ head foo.txt | wc
ping [url]Ping a server URL$ ping google.com
less [file]View file contents interactively$ less foo.txt
grep [string] [file]Find string in file$ grep rose sonnets.txt
grep -i [string] [file]Find case-insensitively$ grep -i rose sonnets.txt
psShow processes$ ps aux
topShow processes (sorted)$ top
kill -[level] [pid]Kill a process$ kill -15 24601
pkill -[level] -f [name]Kill matching processes$ pkill -15 -f spring
mkdir [name]Make directory with name$ mkdir foo
pwdPrint working directory$ pwd
cd [dir]Change to dir$ cd foo
cd ~/[dir]cd relative to home$ cd ~/foo
cdChange to home directory$ cd
cd -Change to previous directory$ cd && pwd && cd -
.The current directory$ cp ~/foo.txt .
..One directory up$ cd ..
findFind files and directories$ find . -name foo.txt
cp -r [old] [new]Copy recursively$ cp -r ~/foo .
rmdir [dir]Remove (empty) dir$ rmdir foo/
rm -rf [dir]Remove dir and contents$ rm -rf foo/
grep -ri [string] [dir]Grep recursively (case-insensitive)$ grep -ri foo bar/
*** String inside [] (brackets) are variables.
\n
\n\n### The most important less commands\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
CommandDescriptionExample
up & down arrow keysMove up or down one line
spacebarMove forward one page
fMove forward one page
bMove backward one page
GMove to end of file
1GMove to beginning of file
11GMove to the line number 11
/stringSearch file for string/rose
nMove to next search result
NMove to previous search result
qQuit
*** Case Sensitive
\n Wikipedia page on less\n
\n
\n\n### References\n\n- [Official GNU Manual](https://www.gnu.org/software/coreutils/manual/html_node/index.html)\n- [List of Unix commands (Wikipedia page)](https://en.wikipedia.org/wiki/List_of_Unix_commands)\n- [Overview of Unix and Linux commands (Computerhope)](https://www.computerhope.com/unix/overview.htm)\n- [Unix and Linux Commands Help (Computerhope)](https://www.computerhope.com/unix.htm)\n- [An A-Z Index of the Bash command line for Linux (ss64)](https://ss64.com/bash/)\n- [The Ultimate A To Z List of Linux Commands (Fossbytes)](https://fossbytes.com/a-z-list-linux-command-line-reference/)\n- [An A-Z Index of the Windows CMD command line (ss64)](https://ss64.com/nt/)\n- [The Ultimate A to Z List Of Windows CMD Commands (Fossbytes)](https://fossbytes.com/complete-windows-cmd-commands-list-index/)\n\n### Further Reading\n\n- [What is Unix? (Indiana University)](https://kb.iu.edu/d/agat)\n- [Introduction to Unix commands (Indiana University)](https://kb.iu.edu/d/afsk)\n- [UNIX Tutorial for Beginners (University of Surrey)](http://www.ee.surrey.ac.uk/Teaching/Unix/)\n- [Basic UNIX commands (Stanford University)](http://mally.stanford.edu/~sr/computing/basic-unix.html)\n- [Linux Beginner Tutorials (Guru99)](https://www.guru99.com/introduction-linux.html)\n\n### Recommened Books\n\n- [Recommended UNIX Books (University of Surrey)](http://www.ee.surrey.ac.uk/Teaching/Unix/books-uk.html)\n\n### Notes\n\n- In the Git Bash on windows, / represents root directory.\n\n- In the Command Prompt on windows, C:\\\\> represents root directory.\n\n- In the Git Bash on windows, ~ (tilde) represents home directory. Which is /c/Users/Saabbir.\n\n- In the Command Prompt on windows, C:\\Users\\Saabbir> represents home directory.\n\n- In the Git Bash on windows, cd / (forwardslash) will take you to the root directory.\n\n- In the Command Prompt on windows, cd \\\\ (backslash) will take you to the root directory.\n\n- In the command-line, control key (Ctrl) usually written as ^.\n\n- Combined keyboard shortcut like Ctrl+C doesn't have to be uppercase.\n\n- Pressing up arrow key in the keyboard will get you the previous command you executed.\n\n- To move around the command line we use ^A, ^E, ^U.\n\n### Keyboard Shortcuts\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
ShortcutDescription
^ATo get to the beginning of the line.
^ETo get to the end of the line.
^UClears to the beginning of the line and lets us start over.
^CGet out of any trouble. Like terminal gets hang or not taking any command.
^LTo clear the screen. Similiar to the clear command.
^DTo exit the window. Similiar to the exit command.
*** In here, ^ key represents Ctrl key. Therefore, ^A = Ctrl+A
\n
\n\n### Windows Command Prompt Commands\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
CommandDescription
dirTo list all the files and folders in the current directory. Similiar to the ls UNIX command.
clsClear the current window by moving the cursor at the top. Similiar to the clear UNIX command.
\n
\n\n
\n","dir":"/articles","path":"/articles/learn-enough-command-line","extension":".md","updatedAt":"2024-05-03T11:37:49.863Z","meta":{"version":0,"revision":0,"created":1714736340014},"$loki":6},{"slug":"safari-inline-block-fix-for-columns-layout","title":"Safari inline-block fix for CSS columns layout","createdAt":"2023-04-11T00:00:00.000Z","tags":["css","safari","issue","fix"],"toc":[{"id":"the-problem","depth":2,"text":"The problem"},{"id":"the-finding","depth":2,"text":"The finding"},{"id":"the-fix","depth":2,"text":"The fix"}],"body":{"type":"root","children":[{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--sm"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"h2","props":{"id":"the-problem"},"children":[{"type":"element","tag":"a","props":{"ariaHidden":"true","href":"#the-problem","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"The problem"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Using css columns property gives us different results for Chrome and Safari. Check below gif file."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--md"]},"children":[{"type":"text","value":"\n"},{"type":"text","value":"\n"},{"type":"element","tag":"markdown-image","props":{"src":"article-images/safari-inline-block-issue.gif","alt":"Safari inline-block issue","className":["u-my-32"]},"children":[{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--sm"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Look closely to the above gif file and you'll see the border positions differently if we toggle "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"display: inline-block"}]},{"type":"text","value":" rule. In this case, border-bottom for last child of the left column goes above the first child of the right column. This issue only occurs in Safari browser."}]},{"type":"text","value":"\n"},{"type":"element","tag":"h2","props":{"id":"the-finding"},"children":[{"type":"element","tag":"a","props":{"ariaHidden":"true","href":"#the-finding","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"The finding"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Border bottom works incorrectly in Safari while using CSS columns for layout."}]},{"type":"text","value":"\n"},{"type":"element","tag":"h2","props":{"id":"the-fix"},"children":[{"type":"element","tag":"a","props":{"ariaHidden":"true","href":"#the-fix","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"The fix"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Use "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"display: inline-block"}]},{"type":"text","value":" along with the "},{"type":"element","tag":"code","props":{},"children":[{"type":"text","value":"border-bottom"}]},{"type":"text","value":" rule."}]},{"type":"text","value":"\n"}]}]},"text":"\n
\n\n## The problem\n\nUsing css columns property gives us different results for Chrome and Safari. Check below gif file.\n\n
\n\n
\n\n\n\n\n
\n\n
\n\nLook closely to the above gif file and you'll see the border positions differently if we toggle display: inline-block rule. In this case, border-bottom for last child of the left column goes above the first child of the right column. This issue only occurs in Safari browser.\n\n## The finding\n\nBorder bottom works incorrectly in Safari while using CSS columns for layout.\n\n## The fix\n\nUse display: inline-block along with the border-bottom rule.\n\n
\n","dir":"/articles","path":"/articles/safari-inline-block-fix-for-columns-layout","extension":".md","updatedAt":"2024-05-03T11:37:49.863Z","meta":{"version":0,"revision":0,"created":1714736340025},"$loki":7},{"slug":"detect-horizontal-swipe","description":"Detect horizontal (left/right) swipe on mobile.","title":"Detect Horizontal Swipe","createdAt":"2021-01-01T00:00:00.000Z","tags":["javascript"],"toc":[{"id":"further-reading","depth":2,"text":"Further reading"}],"body":{"type":"root","children":[{"type":"element","tag":"div","props":{"className":["c-code-wrapper"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["c-code-wrapper__header"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["c-code-wrapper__title"]},"children":[{"type":"text","value":"Detect horizontal swipe"}]},{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["c-code-wrapper__copy"]},"children":[{"type":"text","value":"Copy"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["nuxt-content-highlight"]},"children":[{"type":"element","tag":"span","props":{"className":["filename"]},"children":[{"type":"text","value":"js"}]},{"type":"element","tag":"pre","props":{"className":["language-js","line-numbers"]},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"element","tag":"span","props":{"className":["token","comment"]},"children":[{"type":"text","value":"// Detect horizontal swipe"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":"!"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","keyword"]},"children":[{"type":"text","value":"function"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","function"]},"children":[{"type":"text","value":"detectHorizontalSwipe"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"{"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","keyword"]},"children":[{"type":"text","value":"let"}]},{"type":"text","value":" touchstartX "},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":"="}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","number"]},"children":[{"type":"text","value":"0"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","keyword"]},"children":[{"type":"text","value":"let"}]},{"type":"text","value":" touchendX "},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":"="}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","number"]},"children":[{"type":"text","value":"0"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n\n "},{"type":"element","tag":"span","props":{"className":["token","keyword"]},"children":[{"type":"text","value":"const"}]},{"type":"text","value":" body "},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":"="}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","dom","variable"]},"children":[{"type":"text","value":"document"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","method","function","property-access"]},"children":[{"type":"text","value":"querySelector"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","string"]},"children":[{"type":"text","value":"\"body\""}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n\n "},{"type":"element","tag":"span","props":{"className":["token","keyword"]},"children":[{"type":"text","value":"function"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","function"]},"children":[{"type":"text","value":"handleGesture"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"{"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","keyword","control-flow"]},"children":[{"type":"text","value":"if"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"text","value":"touchendX "},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":"<"}]},{"type":"text","value":" touchstartX"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","function"]},"children":[{"type":"text","value":"alert"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","string"]},"children":[{"type":"text","value":"\"swiped left!\""}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","keyword","control-flow"]},"children":[{"type":"text","value":"if"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"text","value":"touchendX "},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":">"}]},{"type":"text","value":" touchstartX"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","function"]},"children":[{"type":"text","value":"alert"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","string"]},"children":[{"type":"text","value":"\"swiped right!\""}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"}"}]},{"type":"text","value":"\n\n body"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","method","function","property-access"]},"children":[{"type":"text","value":"addEventListener"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","string"]},"children":[{"type":"text","value":"\"touchstart\""}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":","}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","parameter"]},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","arrow","operator"]},"children":[{"type":"text","value":"=>"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"{"}]},{"type":"text","value":"\n touchstartX "},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":"="}]},{"type":"text","value":" e"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"changedTouches"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"["}]},{"type":"element","tag":"span","props":{"className":["token","number"]},"children":[{"type":"text","value":"0"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"]"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"screenX"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n\n body"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","method","function","property-access"]},"children":[{"type":"text","value":"addEventListener"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","string"]},"children":[{"type":"text","value":"\"touchend\""}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":","}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","parameter"]},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","arrow","operator"]},"children":[{"type":"text","value":"=>"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"{"}]},{"type":"text","value":"\n touchendX "},{"type":"element","tag":"span","props":{"className":["token","operator"]},"children":[{"type":"text","value":"="}]},{"type":"text","value":" e"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"changedTouches"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"["}]},{"type":"element","tag":"span","props":{"className":["token","number"]},"children":[{"type":"text","value":"0"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"]"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"element","tag":"span","props":{"className":["token","property-access"]},"children":[{"type":"text","value":"screenX"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","function"]},"children":[{"type":"text","value":"handleGesture"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n"}]}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h2","props":{"id":"further-reading"},"children":[{"type":"element","tag":"a","props":{"href":"#further-reading","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Further reading"}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://stackoverflow.com/questions/2264072/detect-a-finger-swipe-through-javascript-on-the-iphone-and-android","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"https://stackoverflow.com/questions/2264072/detect-a-finger-swipe-through-javascript-on-the-iphone-and-android"}]}]},{"type":"text","value":"\n"}]}]},"text":"\n
\n
\n
Detect horizontal swipe
\n
Copy
\n
\n\n```js [js]\n// Detect horizontal swipe\n!(function detectHorizontalSwipe() {\n let touchstartX = 0;\n let touchendX = 0;\n\n const body = document.querySelector(\"body\");\n\n function handleGesture() {\n if (touchendX < touchstartX) alert(\"swiped left!\");\n if (touchendX > touchstartX) alert(\"swiped right!\");\n }\n\n body.addEventListener(\"touchstart\", (e) => {\n touchstartX = e.changedTouches[0].screenX;\n });\n\n body.addEventListener(\"touchend\", (e) => {\n touchendX = e.changedTouches[0].screenX;\n handleGesture();\n });\n})();\n```\n\n
\n\n## Further reading\n\n- https://stackoverflow.com/questions/2264072/detect-a-finger-swipe-through-javascript-on-the-iphone-and-android\n","dir":"/snippets","path":"/snippets/detect-horizontal-swipe","extension":".md","updatedAt":"2024-05-03T11:37:49.863Z","meta":{"version":0,"revision":0,"created":1714736340032},"$loki":8},{"slug":"style-placeholder-text","description":"Style form placeholder text using CSS.","title":"Style Placeholder Text","createdAt":"2021-01-01T00:00:00.000Z","tags":["css","scss"],"toc":[{"id":"further-reading","depth":2,"text":"Further reading"}],"body":{"type":"root","children":[{"type":"element","tag":"div","props":{"className":["c-code-wrapper"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["c-code-wrapper__header"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["c-code-wrapper__title"]},"children":[{"type":"text","value":"Style placeholder text"}]},{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["c-code-wrapper__copy"]},"children":[{"type":"text","value":"Copy"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["nuxt-content-highlight"]},"children":[{"type":"element","tag":"span","props":{"className":["filename"]},"children":[{"type":"text","value":"css"}]},{"type":"element","tag":"pre","props":{"className":["language-css","line-numbers"]},"children":[{"type":"element","tag":"code","props":{},"children":[{"type":"element","tag":"span","props":{"className":["token","comment"]},"children":[{"type":"text","value":"/* Style placeholder text */"}]},{"type":"text","value":"\n\n"},{"type":"element","tag":"span","props":{"className":["token","selector"]},"children":[{"type":"element","tag":"span","props":{"className":["token","pseudo-element"]},"children":[{"type":"text","value":"::-webkit-input-placeholder"}]}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"{"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","comment"]},"children":[{"type":"text","value":"/* Chrome/Opera/Safari */"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","property"]},"children":[{"type":"text","value":"color"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":":"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","color"]},"children":[{"type":"text","value":"red"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"}"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","selector"]},"children":[{"type":"element","tag":"span","props":{"className":["token","pseudo-element"]},"children":[{"type":"text","value":"::-moz-placeholder"}]}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"{"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","comment"]},"children":[{"type":"text","value":"/* Firefox 19+ */"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","property"]},"children":[{"type":"text","value":"color"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":":"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","color"]},"children":[{"type":"text","value":"red"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"}"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","selector"]},"children":[{"type":"element","tag":"span","props":{"className":["token","pseudo-class"]},"children":[{"type":"text","value":":-ms-input-placeholder"}]}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"{"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","comment"]},"children":[{"type":"text","value":"/* IE 10+ */"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","property"]},"children":[{"type":"text","value":"color"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":":"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","color"]},"children":[{"type":"text","value":"red"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"}"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","selector"]},"children":[{"type":"element","tag":"span","props":{"className":["token","pseudo-class"]},"children":[{"type":"text","value":":-moz-placeholder"}]}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"{"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","comment"]},"children":[{"type":"text","value":"/* Firefox 18- */"}]},{"type":"text","value":"\n "},{"type":"element","tag":"span","props":{"className":["token","property"]},"children":[{"type":"text","value":"color"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":":"}]},{"type":"text","value":" "},{"type":"element","tag":"span","props":{"className":["token","color"]},"children":[{"type":"text","value":"red"}]},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":";"}]},{"type":"text","value":"\n"},{"type":"element","tag":"span","props":{"className":["token","punctuation"]},"children":[{"type":"text","value":"}"}]},{"type":"text","value":"\n"}]}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"h2","props":{"id":"further-reading"},"children":[{"type":"element","tag":"a","props":{"href":"#further-reading","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Further reading"}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://css-tricks.com/almanac/selectors/p/placeholder/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"https://css-tricks.com/almanac/selectors/p/placeholder/"}]}]},{"type":"text","value":"\n"}]}]},"text":"\n
\n
\n
Style placeholder text
\n
Copy
\n
\n\n```css [css]\n/* Style placeholder text */\n\n::-webkit-input-placeholder {\n /* Chrome/Opera/Safari */\n color: red;\n}\n::-moz-placeholder {\n /* Firefox 19+ */\n color: red;\n}\n:-ms-input-placeholder {\n /* IE 10+ */\n color: red;\n}\n:-moz-placeholder {\n /* Firefox 18- */\n color: red;\n}\n```\n\n
\n\n## Further reading\n\n- https://css-tricks.com/almanac/selectors/p/placeholder/\n","dir":"/snippets","path":"/snippets/style-placeholder-text","extension":".md","updatedAt":"2024-05-03T11:37:49.863Z","meta":{"version":0,"revision":0,"created":1714736340039},"$loki":9},{"slug":"aperfectspace","description":"A Perfect Space, a digital locations platform based in Melbourne, Australia, invited me via Upwork to build the HTML pages for both their admin and user interfaces. I subsequently built several public-facing pages, including About Us, How It Works, Contact Us, Team, and Privacy Policy.","createdAt":"2021-01-09T00:00:00.000Z","title":"A Perfect Space","highlight":"A PSD to HTML conversion project.","type":"Contract","imgFolderName":"aperfectspace","featured":true,"url":"https://aperfectspace-html.netlify.app/","category":["Site Templates"],"tools":["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],"toc":[],"body":{"type":"root","children":[{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["l-wrap"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["u-my-48"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"h3","props":{"id":"features"},"children":[{"type":"element","tag":"a","props":{"href":"#features","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Features"}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"100% responsive and mobile-friendly"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"All modern browsers and devices compatible"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Load time under 3s"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"text","value":"\n"},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"text","value":"\n"},{"type":"text","value":"\n"},{"type":"element","tag":"section","props":{"className":["u-py-64"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--sm"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"h2","props":{"className":["t-display-2","u-mt-64"]},"children":[{"type":"text","value":"What I did"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["c-feature-figure-container"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"work-feature","props":{"src":"svg/html5.svg","alt":"HTML5 Logo"},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"h4","props":{},"children":[{"type":"text","value":"Semantic markup"}]},{"type":"text","value":"\n "},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Used HTML5 sectioning elements to give the markup meaning."}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Validated the code using W3C HTML validator."}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Coded with readability in mind by proper commenting and consistent indentation, spacing."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"work-feature","props":{"src":"svg/sass.svg","alt":"Sass Logo"},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"h4","props":{},"children":[{"type":"text","value":"CSS architechture"}]},{"type":"text","value":"\n "},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Created a SCSS architecture by providing namespaces to CSS classes for better maintaiability."}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Followed BEM naming conventions principles."}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Organized SCSS partials in multiple directories and files for better modularity."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"work-feature","props":{"src":"svg/javascript.svg","alt":"CSS3 Logo"},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"h4","props":{},"children":[{"type":"text","value":"Vanilla JavaScript"}]},{"type":"text","value":"\n "},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Wrote vanilla JavaScript to manipulate the DOM."}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Integrated couple of jQuery plugins including jquery-date-range-picker, jquery-time-picker."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"work-feature","props":{"src":"svg/gulp.svg","alt":"Gulp Logo"},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"h4","props":{},"children":[{"type":"text","value":"Gulp automation"}]},{"type":"text","value":"\n "},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Automated development tasks using Gulp."}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Created tasks to minify HTML, CSS, and JavaScript."}]},{"type":"text","value":"\n "},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Also, created task to optimize images and build production-ready files."}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"text","value":"\n"},{"type":"text","value":"\n"},{"type":"element","tag":"section","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--sm"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["u-my-48"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["u-space-between"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"h4","props":{"id":"client"},"children":[{"type":"element","tag":"a","props":{"href":"#client","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Client"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://aperfectspace.com/","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"element","tag":"markdown-image","props":{"src":"clients/aperfectspace.png","alt":"A Perfect Space"},"children":[]}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"h4","props":{"id":"live-demo"},"children":[{"type":"element","tag":"a","props":{"href":"#live-demo","ariaHidden":"true","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"Live Demo"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://aperfectspace-html.netlify.app/","className":["c-button"],"target":"_blank"},"children":[{"type":"text","value":"Check Live Demo"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},"text":"\n\n
\n
\n\n### Features\n\n- 100% responsive and mobile-friendly\n- All modern browsers and devices compatible\n- Load time under 3s\n\n
\n
\n\n\n
\n\n\n
\n
\n

What I did

\n
\n\n\n

Semantic markup

\n
    \n
  • Used HTML5 sectioning elements to give the markup meaning.
  • \n
  • Validated the code using W3C HTML validator.
  • \n
  • Coded with readability in mind by proper commenting and consistent indentation, spacing.
  • \n
\n
\n\n\n

CSS architechture

\n
    \n
  • Created a SCSS architecture by providing namespaces to CSS classes for better maintaiability.
  • \n
  • Followed BEM naming conventions principles.
  • \n
  • Organized SCSS partials in multiple directories and files for better modularity.
  • \n
\n
\n\n\n

Vanilla JavaScript

\n
    \n
  • Wrote vanilla JavaScript to manipulate the DOM.
  • \n
  • Integrated couple of jQuery plugins including jquery-date-range-picker, jquery-time-picker.
  • \n
\n
\n\n\n

Gulp automation

\n
    \n
  • Automated development tasks using Gulp.
  • \n
  • Created tasks to minify HTML, CSS, and JavaScript.
  • \n
  • Also, created task to optimize images and build production-ready files.
  • \n
\n
\n\n
\n
\n
\n\n\n\n
\n
\n
\n
\n
\n \n
\n\n#### Client\n\n[](https://aperfectspace.com/)\n\n
\n
\n\n#### Live Demo\n\nCheck Live Demo\n\n
\n\n
\n
\n
\n
\n\n","dir":"/work","path":"/work/aperfectspace","extension":".md","updatedAt":"2024-05-03T11:37:49.863Z","meta":{"version":0,"revision":0,"created":1714736340045},"$loki":10},{"slug":"bat-uk-homepage-product-carousel","description":null,"createdAt":"2024-05-03T11:37:49.863Z","title":"Homepage Product Carousel","highlight":"An A/B test hypothesis to perform on BAT UK site","type":"A/B Testing","imgFolderName":"bat-uk-homepage-product-carousel","featured":true,"pagination":false,"url":"https://www.vuse.com/gb/en/","category":["Site Templates","Landing Page","ab-testing"],"tools":["HTML","SCSS","JavaScript","Adobe Target"],"toc":[],"body":{"type":"root","children":[{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["l-wrap"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["u-my-64"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["u-maxw-700","u-mx-auto"]},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"h2","props":{"id":"the-problem"},"children":[{"type":"element","tag":"a","props":{"ariaHidden":"true","href":"#the-problem","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"The Problem"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The current website structure presents a discoverability challenge for users seeking best-selling products. While most traffic lands on the homepage, finding these products requires an additional step of navigating to a dedicated \"collection\" page. This extra step can lead to user frustration and abandonment, as some visitors may not be willing to invest the additional effort."}]},{"type":"text","value":"\n"},{"type":"element","tag":"h2","props":{"id":"the-solution"},"children":[{"type":"element","tag":"a","props":{"ariaHidden":"true","href":"#the-solution","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"The Solution"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To address the discoverability challenge and improve user experience, we implemented a strategic product carousel on the homepage. This carousel showcases a curated selection of best-selling products, allowing users to browse and interact with these high-performing items directly from the landing page."}]},{"type":"text","value":"\n"},{"type":"element","tag":"h2","props":{"id":"the-results"},"children":[{"type":"element","tag":"a","props":{"ariaHidden":"true","href":"#the-results","tabIndex":-1},"children":[{"type":"element","tag":"span","props":{"className":["icon","icon-link"]},"children":[]}]},{"type":"text","value":"The Results"}]},{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The final winning design resulted in:"}]},{"type":"text","value":"\n"},{"type":"element","tag":"ul","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"35% increase in add to basket"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"12.3% uplift in product page views"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"18% increase in checkout page visits"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"11.6% increase in transactions"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"5.2% increase in average order value"}]},{"type":"text","value":"\n"}]}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n\n\n"}]},{"type":"text","value":"\n"},{"type":"text","value":"\n"},{"type":"text","value":"\n"},{"type":"element","tag":"div","props":{"className":["l-wrap","l-wrap--fluid"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["u-d-grid","u-grid-2-columns-from-500","u-gap-48-16"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["c-control"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"h2","props":{},"children":[{"type":"text","value":"Control"}]},{"type":"text","value":"\n"},{"type":"element","tag":"markdown-img","props":{"src":"work/bat-uk-homepage-product-carousel/Control.png","alt":"BAT UK Homepage Product Carousel Control"},"children":[{"type":"text","value":"\n"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "},{"type":"element","tag":"div","props":{"className":["c-variation"]},"children":[{"type":"text","value":"\n "},{"type":"element","tag":"h2","props":{},"children":[{"type":"text","value":"Variation"}]},{"type":"text","value":"\n"},{"type":"element","tag":"markdown-img","props":{"src":"work/bat-uk-homepage-product-carousel/Variation.png","alt":"BAT UK Homepage Product Carousel Variation"},"children":[{"type":"text","value":"\n"}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n "}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},"text":"\n\n
\n
\n
\n\n## The Problem\n\nThe current website structure presents a discoverability challenge for users seeking best-selling products. While most traffic lands on the homepage, finding these products requires an additional step of navigating to a dedicated \"collection\" page. This extra step can lead to user frustration and abandonment, as some visitors may not be willing to invest the additional effort.\n\n## The Solution\n\nTo address the discoverability challenge and improve user experience, we implemented a strategic product carousel on the homepage. This carousel showcases a curated selection of best-selling products, allowing users to browse and interact with these high-performing items directly from the landing page.\n\n## The Results\n\nThe final winning design resulted in:\n\n- 35% increase in add to basket\n- 12.3% uplift in product page views\n- 18% increase in checkout page visits\n- 11.6% increase in transactions\n- 5.2% increase in average order value\n\n
\n
\n
\n\n\n\n
\n
\n
\n

Control

\n\n\n\n
\n\n
\n

Variation

\n\n\n\n
\n
\n
\n\n","dir":"/work","path":"/work/bat-uk-homepage-product-carousel","extension":".md","updatedAt":"2024-05-03T11:37:49.863Z","meta":{"version":0,"revision":0,"created":1714736340050},"$loki":11},{"slug":"cesppa-prototype","description":"CESPPA prototype was the initial version of the cesppa.com website, designed and built by me.","createdAt":"2021-01-09T00:00:00.000Z","title":"CESPPA Prototype","highlight":"First version of CESPPA homepage","type":"Contract","imgFolderName":"cesppa-prototype","featured":true,"url":"https://cesppa-prototype.netlify.app/","category":["Site Templates","Landing Page"],"tools":["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],"toc":[],"body":{"type":"root","children":[]},"text":"","dir":"/work","path":"/work/cesppa-prototype","extension":".md","updatedAt":"2024-05-03T11:37:49.863Z","meta":{"version":0,"revision":0,"created":1714736340051},"$loki":12},{"slug":"cesppa-redesign-v2","description":null,"createdAt":"2021-01-09T00:00:00.000Z","title":"CESPPA Redesign","highlight":"Second version of CESPPA homepage","type":"Contract","imgFolderName":"cesppa-redesign-v2","featured":true,"url":"https://cesppa-redesign-v2.netlify.app/","category":["Site Templates","Landing Page"],"tools":["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],"toc":[],"body":{"type":"root","children":[]},"text":"","dir":"/work","path":"/work/cesppa-redesign-v2","extension":".md","updatedAt":"2024-05-03T11:37:49.863Z","meta":{"version":0,"revision":0,"created":1714736340051},"$loki":13},{"slug":"jump-work-html","description":"I had the opportunity to create the first version of jump.work website back in 2017.","createdAt":"2021-01-09T00:00:00.000Z","title":"Jump Work","highlight":"An Invision to HTML project.","type":"Contract","imgFolderName":"jump-work","featured":true,"url":"https://jump-work-html.netlify.app/","category":["Site Templates","Landing Page"],"tools":["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],"toc":[],"body":{"type":"root","children":[]},"text":"","dir":"/work","path":"/work/jump-work-html","extension":".md","updatedAt":"2024-05-03T11:37:49.863Z","meta":{"version":0,"revision":0,"created":1714736340052},"$loki":14},{"slug":"personx-html","description":"PersonX is a modern looking personal template created using Bootstrap to sell on ThemeForest back in 2017 when I worked at CoderPixel.","createdAt":"2021-01-09T00:00:00.000Z","title":"PersonX Portfolio Template","highlight":"A ThemeForest item.","type":"Job","imgFolderName":"personx","featured":true,"url":"https://saabbir.gitlab.io/personx-themeforest-live/","category":["Site Templates","Landing Page"],"tools":["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],"toc":[],"body":{"type":"root","children":[]},"text":"","dir":"/work","path":"/work/personx-html","extension":".md","updatedAt":"2024-05-03T11:37:49.863Z","meta":{"version":0,"revision":0,"created":1714736340052},"$loki":15},{"slug":"pragmaticworks-redesign","createdAt":"2021-01-09T00:00:00.000Z","title":"Pragmaticworks Redesign","highlight":"A complete redesign of pragmaticworks.com","type":"Contract","imgFolderName":"pragmaticworks-redesign","featured":true,"url":"https://pragmaticworks-redesign.netlify.app/","category":["Site Templates","Landing Page"],"tools":["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],"toc":[],"body":{"type":"root","children":[]},"text":"","dir":"/work","path":"/work/pragmaticworks-redesign","extension":".md","updatedAt":"2024-05-03T11:37:49.863Z","meta":{"version":0,"revision":0,"created":1714736340053},"$loki":16}],"idIndex":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],"maxId":16,"_dirty":true,"_nestedProperties":[],"transactional":false,"asyncListeners":false,"disableMeta":false,"disableChangesApi":true,"disableDeltaChangesApi":true,"cloneObjects":false,"cloneMethod":"deep","changes":[],"_fullTextSearch":{"ii":{"title":{"_store":true,"_optimizeChanges":true,"docCount":16,"docStore":[[0,{"fieldLength":2}],[1,{"fieldLength":8}],[2,{"fieldLength":6}],[3,{"fieldLength":6}],[4,{"fieldLength":2}],[5,{"fieldLength":4}],[6,{"fieldLength":7}],[7,{"fieldLength":3}],[8,{"fieldLength":3}],[9,{"fieldLength":3}],[10,{"fieldLength":3}],[11,{"fieldLength":2}],[12,{"fieldLength":2}],[13,{"fieldLength":2}],[14,{"fieldLength":3}],[15,{"fieldLength":2}]],"totalFieldLength":58,"root":{"k":[99,106,101,108,105,97,116,111,104,119,117,114,115,102,100,112],"v":[{"k":[108,111,117,115,97,101],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]},{"k":[110,109,108],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[117],"v":[{"k":[109],"v":[{"k":[110],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]},{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[6,1]]}}]},{"k":[114],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]},{"k":[115],"v":[{"k":[112],"v":[{"k":[112],"v":[{"k":[97],"v":[{"d":{"df":2,"dc":[[11,1],[12,1]]}}]}]}]}]}]},{"k":[97,117],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":5,"dc":[[0,1],[1,1],[2,1],[3,1],[4,1]]}}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[112],"v":[{"d":{"df":1,"dc":[[13,1]]}}]}]}]},{"k":[110],"v":[{"k":[116,111],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[117],"v":[{"k":[103],"v":[{"k":[104],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[97,105,101],"v":[{"k":[110,121],"v":[{"k":[103],"v":[{"k":[117],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[111],"v":[{"k":[117],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]},{"k":[115,110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[3,1]]}}]},{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]},"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[107],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":2,"dc":[[1,1],[9,1]]}},{"k":[97,104,101],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]},{"k":[120,109],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[8,1]]}}]},{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]}]}]},{"k":[102],"v":[{"d":{"df":2,"dc":[[1,1],[3,1]]}}]},{"k":[111],"v":[{"k":[119,111,114,109],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"k":[100],"v":[{"k":[63],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"k":[105],"v":[{"k":[122],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"d":{"df":1,"dc":[[13,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[110],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[115,100],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]},{"k":[101],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[103],"v":[{"k":[110],"v":[{"d":{"df":2,"dc":[[12,1],[15,1]]}}]}]}]}]}]}]}]},{"k":[116,97,119,112],"v":[{"k":[114,121],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]},{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]},{"k":[102],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]},{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]},{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[105,111],"v":[{"k":[120],"v":[{"d":{"df":1,"dc":[[6,1]]}}]},{"k":[114],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]},{"k":[101],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]},{"k":[108,101,114,111],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[102,115],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"k":[111],"v":[{"k":[110],"v":[{"k":[120],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]},{"k":[111,97],"v":[{"k":[100,116],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]},{"k":[111],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[112],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[11,1]]}}]}]}]}]}]}]},{"k":[103],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[119],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[15,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[116],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[111],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]}]}]}]}]}},"description":{"_store":true,"_optimizeChanges":true,"docCount":12,"docStore":[[0,{"fieldLength":10}],[1,{"fieldLength":12}],[2,{"fieldLength":7}],[3,{"fieldLength":6}],[4,{"fieldLength":8}],[5,{"fieldLength":11}],[7,{"fieldLength":6}],[8,{"fieldLength":6}],[9,{"fieldLength":45}],[11,{"fieldLength":15}],[13,{"fieldLength":15}],[14,{"fieldLength":22}]],"totalFieldLength":163,"root":{"k":[108,97,100,98,118,111,115,119,103,106,105,116,99,104,117,114,101,40,109,102,112,50],"v":[{"k":[101,111],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"d":{"df":5,"dc":[[0,1],[2,1],[3,1],[4,1],[5,1]]}}]}]}]},{"k":[99,111],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[107],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]}]},{"d":{"df":3,"dc":[[1,2],[9,2],[14,1]]},"k":[98,110,112,117,100,116],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[116],"v":[{"d":{"df":2,"dc":[[0,1],[9,1]]}}]}]}]},{"k":[100],"v":[{"d":{"df":4,"dc":[[0,1],[5,1],[9,2],[11,1]]}}]},{"k":[105],"v":[{"k":[115],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"k":[115],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[105],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"d":{"df":1,"dc":[[14,1]]}}]},{"k":[111,101,105],"v":[{"k":[109],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]},{"k":[116,115],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]},{"k":[105],"v":[{"k":[103],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[11,1]]}}]}]}]}]}]}]},{"k":[103],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[111,105,101,97,117,121],"v":[{"k":[109,116,111],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[104],"v":[{"d":{"df":1,"dc":[[9,1]]}}]},{"k":[116],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[112],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[100],"v":[{"k":[8217],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[101],"v":[{"k":[121],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]},{"k":[115,99],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]},{"k":[107],"v":[{"d":{"df":2,"dc":[[13,1],[14,1]]}}]}]},{"k":[105],"v":[{"k":[108],"v":[{"k":[100,116],"v":[{"d":{"df":1,"dc":[[9,1]]}},{"d":{"df":2,"dc":[[9,1],[11,1]]}}]}]}]},{"d":{"df":1,"dc":[[11,1]]}}]},{"k":[97,105,101],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]},{"k":[101,97],"v":[{"k":[119],"v":[{"d":{"df":1,"dc":[[1,1]]}}]},{"d":{"df":1,"dc":[[9,1]]}}]},{"k":[114],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":2,"dc":[[11,1],[13,1]]}}]}]}]}]}]}]},{"k":[102,110,112],"v":[{"d":{"df":4,"dc":[[0,1],[1,2],[11,1],[13,1]]}},{"d":{"df":2,"dc":[[7,1],[14,1]]}},{"k":[112],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[13,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[99,119,116,112,117,101],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]},{"k":[121],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]},{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[98],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[113],"v":[{"k":[117],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[118,108],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[108],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]},{"k":[101,104,111,105,97],"v":[{"k":[98],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[115],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[13,1]]},"k":[44],"v":[{"d":{"df":1,"dc":[[11,1]]}}]}]}]}]}]}]},{"k":[111,101],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]},{"k":[114],"v":[{"k":[107],"v":[{"d":{"df":2,"dc":[[4,1],[5,1]]},"k":[115,101],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[44],"v":[{"d":{"df":1,"dc":[[9,1]]}}]},{"k":[100],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]},{"k":[116,110],"v":[{"k":[104],"v":[{"d":{"df":2,"dc":[[4,1],[5,1]]}}]},{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[11,1]]}}]}]},{"k":[101],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]},{"k":[97,117],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":2,"dc":[[1,1],[2,1]]},"k":[46],"v":[{"d":{"df":2,"dc":[[3,1],[4,1]]}}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[112],"v":[{"k":[46],"v":[{"k":[119],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"d":{"df":1,"dc":[[13,1]]}}]}]}]}]}]}]}]}]},{"d":{"df":3,"dc":[[9,1],[13,1],[14,1]]},"k":[110,116,115],"v":[{"d":{"df":5,"dc":[[1,1],[4,1],[9,1],[13,1],[14,1]]},"k":[118,116,99,105],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[102],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[117],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[116],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[11,1]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[9,1]]}},{"d":{"df":1,"dc":[[14,1]]}}]},{"k":[97,104,111,101],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[101],"v":[{"d":{"df":5,"dc":[[2,1],[3,1],[9,1],[11,2],[13,2]]},"k":[105,109],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[9,1]]}}]},{"k":[101],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]}]}]}]}]},{"d":{"df":6,"dc":[[3,1],[4,1],[5,1],[9,1],[13,1],[14,1]]}},{"k":[120,97,109],"v":[{"k":[116],"v":[{"d":{"df":2,"dc":[[4,1],[8,1]]}}]},{"k":[109],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]},{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]}]}]},{"k":[111,115,101,114],"v":[{"k":[110,109,100],"v":[{"k":[116],"v":[{"k":[101,97],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45,115],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[112],"v":[{"k":[105],"v":[{"k":[120],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]},{"k":[115],"v":[{"k":[112],"v":[{"k":[112],"v":[{"k":[97],"v":[{"d":{"df":1,"dc":[[11,1]]},"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"d":{"df":1,"dc":[[11,1]]}}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[13,1]]},"k":[100],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]}]},{"k":[111,116,97],"v":[{"k":[119,111,114],"v":[{"d":{"df":3,"dc":[[2,1],[4,1],[9,1]]}},{"k":[100],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"k":[105],"v":[{"k":[122],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]},{"k":[100],"v":[{"d":{"df":1,"dc":[[13,1]]}}]}]},{"k":[110,115,112],"v":[{"k":[100,105],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"k":[120],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[105,101,44],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":2,"dc":[[8,1],[14,1]]}}]}]},{"k":[114],"v":[{"d":{"df":1,"dc":[[9,1]]}}]},{"d":{"df":1,"dc":[[9,2]]}}]},{"k":[119],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"k":[101],"v":[{"k":[115],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[111,118],"v":[{"k":[117],"v":[{"k":[103],"v":[{"k":[104],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[105],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[101],"v":[{"k":[102],"v":[{"k":[116],"v":[{"k":[47],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[103],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[111,101],"v":[{"k":[98,100],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[9,1]]},"k":[108,46],"v":[{"k":[98],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[11,1]]}}]}]},{"k":[111,105],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[109],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]},{"k":[114],"v":[{"k":[115],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[13,1]]}}]}]}]}]},{"k":[108,101,97,117,114,111],"v":[{"k":[97],"v":[{"k":[99,116],"v":[{"k":[101],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]},{"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[109],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[114],"v":[{"k":[102,115],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"k":[111],"v":[{"k":[110],"v":[{"k":[120,97],"v":[{"d":{"df":1,"dc":[[14,1]]}},{"k":[108],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]}]},{"k":[103],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[44],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[98],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[45],"v":[{"k":[102],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[105,111],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[116],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[112],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[11,1]]}}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[121],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[48],"v":[{"k":[49],"v":[{"k":[55],"v":[{"d":{"df":1,"dc":[[14,1]]},"k":[46],"v":[{"d":{"df":1,"dc":[[13,1]]}}]}]}]}]}]}},"slug":{"_store":true,"_optimizeChanges":true,"docCount":16,"docStore":[[0,{"fieldLength":1}],[1,{"fieldLength":1}],[2,{"fieldLength":1}],[3,{"fieldLength":1}],[4,{"fieldLength":1}],[5,{"fieldLength":1}],[6,{"fieldLength":1}],[7,{"fieldLength":1}],[8,{"fieldLength":1}],[9,{"fieldLength":1}],[10,{"fieldLength":1}],[11,{"fieldLength":1}],[12,{"fieldLength":1}],[13,{"fieldLength":1}],[14,{"fieldLength":1}],[15,{"fieldLength":1}]],"totalFieldLength":16,"root":{"k":[99,101,104,106,108,115,100,97,98,112],"v":[{"k":[108,101],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[112],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[45],"v":[{"k":[112,114],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[112],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[11,1]]}}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[103],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[118],"v":[{"k":[50],"v":[{"d":{"df":1,"dc":[[12,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[117],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[97],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[111],"v":[{"k":[102],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[119],"v":[{"k":[45],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[111],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97,117],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[108,115],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[45],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[112],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[45],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[13,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[103],"v":[{"k":[104],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97,116],"v":[{"k":[102],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[45],"v":[{"k":[102],"v":[{"k":[105],"v":[{"k":[120],"v":[{"k":[45],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[117],"v":[{"k":[109],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[121],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[121],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[122],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[117],"v":[{"k":[107],"v":[{"k":[45],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101,114],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[120],"v":[{"k":[45],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[14,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[103],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[119],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[103],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[15,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}},"text":{"_store":true,"_optimizeChanges":true,"docCount":11,"docStore":[[0,{"fieldLength":338}],[1,{"fieldLength":523}],[2,{"fieldLength":488}],[3,{"fieldLength":166}],[4,{"fieldLength":260}],[5,{"fieldLength":2049}],[6,{"fieldLength":134}],[7,{"fieldLength":73}],[8,{"fieldLength":60}],[9,{"fieldLength":239}],[10,{"fieldLength":213}],[11,{"fieldLength":0}],[12,{"fieldLength":0}],[13,{"fieldLength":0}],[14,{"fieldLength":0}],[15,{"fieldLength":0}]],"totalFieldLength":4543,"root":{"k":[60,99,108,35,106,98,101,116,119,105,102,115,104,97,109,117,112,111,8220,114,103,110,118,45,42,40,41,100,120,46,95,91,47,121,113,39,125,107,53,96,122,38,49,8211,61,50,34,94,124,126,92,33,123,48,62,58,51],"v":[{"d":{"df":1,"dc":[[7,1]]},"k":[100,97,47,98,111,108,99,116,33,109,104,115,119,117],"v":[{"k":[105],"v":[{"k":[118],"v":[{"d":{"df":11,"dc":[[0,1],[1,2],[2,1],[3,1],[4,2],[5,7],[6,3],[7,4],[8,4],[9,7],[10,7]]},"k":[62],"v":[{"d":{"df":1,"dc":[[9,2]]}}]}]}]},{"d":{"df":4,"dc":[[0,2],[1,2],[5,4],[9,1]]}},{"k":[100,111,108,116,117,119,115],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[62],"v":[{"d":{"df":7,"dc":[[1,1],[4,1],[5,6],[7,2],[8,2],[9,9],[10,7]]},"k":[60],"v":[{"k":[33],"v":[{"k":[45],"v":[{"k":[45],"v":[{"d":{"df":7,"dc":[[0,1],[1,1],[2,1],[3,1],[4,1],[5,1],[6,3]]}}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,29]]}}]}]},{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,30]]}}]}]},{"k":[114,104,98,97,100,102],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,133]]}}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,6]]}}]}]}]}]},{"k":[111],"v":[{"k":[100],"v":[{"k":[121],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,6]]}}]}]}]}]},{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,6]]}}]}]}]}]},{"k":[62],"v":[{"d":{"df":1,"dc":[[5,6]]}}]},{"k":[111],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]}]},{"k":[108],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,4]]}}]}]},{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[45],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,4]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,2]]}}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]},{"k":[108],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,29]]}}]}]},{"k":[105],"v":[{"k":[62],"v":[{"k":[119,60,107,99,115,108,105,111,110,116,98,103,118,112,102,97,114,101,109,100,106,104,117,113],"v":[{"k":[104,114,97],"v":[{"k":[97,105],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]},{"k":[108],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[97,105,111],"v":[{"k":[112],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[116],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"k":[121],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[97,99],"v":[{"d":{"df":1,"dc":[[1,14]]}},{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[47,39,34,96,110,108,99,118],"v":[{"k":[47,42],"v":[{"d":{"df":1,"dc":[[1,1]]}},{"d":{"df":1,"dc":[[1,1]]}}]},{"k":[115],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[100],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[116],"v":[{"k":[101],"v":[{"k":[109],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,3]]}}]}]}]}]},{"k":[108,104,111,97,114],"v":[{"k":[105,111,97],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[115],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]},"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,5]]}}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[109,110,100],"v":[{"k":[109,112],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[58],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[111],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[100,116,102,115],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[117],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[103],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[114],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105,101],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]},{"k":[100],"v":[{"d":{"df":1,"dc":[[9,2]]}}]}]}]}]}]}]},{"k":[101,116,119,112,117],"v":[{"k":[114,116],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[97,114],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[105],"v":[{"k":[116],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[98],"v":[{"k":[99],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105,111],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[115],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[99,103,111],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]},{"k":[105],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[112],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[100,109,110,102,116],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[102],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[118,104,116],"v":[{"k":[111],"v":[{"k":[99,107],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[101,97],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[1,1]]}}]},{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[103],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[112,98,119,114],"v":[{"k":[116,101],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[106],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,3]]},"k":[115,45],"v":[{"d":{"df":1,"dc":[[1,1]]}},{"k":[111],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]},{"k":[103],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[122],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]},{"k":[117,97,101],"v":[{"k":[109],"v":[{"k":[98],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[116],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[119],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]},{"k":[101,104,121,114],"v":[{"k":[120],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]},{"k":[101,114,105],"v":[{"d":{"df":1,"dc":[[1,1]]}},{"k":[111],"v":[{"k":[119],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]},{"k":[112],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[121],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[47],"v":[{"k":[102],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[121],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111,114],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[101,97],"v":[{"k":[97],"v":[{"k":[107],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[107],"v":[{"k":[101],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[108,101],"v":[{"k":[111],"v":[{"k":[98],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[114,108],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[117,105],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[100],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]},{"k":[114,97],"v":[{"k":[105,111],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[112,116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[111],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[117,111],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,4]]},"k":[115,97],"v":[{"d":{"df":1,"dc":[[1,3]]}},{"k":[108],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[114,108],"v":[{"d":{"df":1,"dc":[[1,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[108],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]},{"k":[114,115,99,100,117,108],"v":[{"k":[105,114],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[99],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[1,3]]},"k":[115,45],"v":[{"d":{"df":1,"dc":[[1,1]]}},{"k":[108],"v":[{"k":[105],"v":[{"k":[107],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[105],"v":[{"k":[103],"v":[{"k":[110],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[111],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]}]},{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[103,116],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[111],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[108,116,97],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[118,120,108,110,99],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[117],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[105,117,111],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[117],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[101,111,97],"v":[{"k":[99,98,102],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[103],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]}]},{"d":{"df":1,"dc":[[1,1]]},"k":[116,99],"v":[{"d":{"df":1,"dc":[[1,1]]}},{"k":[117],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[97],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]},{"k":[117,97],"v":[{"k":[109],"v":[{"k":[112],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[118],"v":[{"k":[97],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[115],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[115],"v":[{"k":[101,105],"v":[{"k":[114,100],"v":[{"d":{"df":1,"dc":[[1,1]]}},{"d":{"df":1,"dc":[[9,1]]}}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,3]]}}]}]}]}]},{"k":[117],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[121],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[111,97],"v":[{"k":[100],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,23]]},"k":[62],"v":[{"k":[116,102,117,109,119,123,110,111,94,100,98],"v":[{"k":[114],"v":[{"k":[117],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[108],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[102],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[1,1]]},"k":[125],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[119],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[98],"v":[{"k":[106],"v":[{"k":[101,46,91],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[40],"v":[{"k":[41],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[93],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97,101,117],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[121],"v":[{"k":[58],"v":[{"d":{"df":1,"dc":[[6,2]]}}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[114],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[45],"v":[{"k":[98],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[62],"v":[{"k":[115,116,107,119],"v":[{"k":[117],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]},{"k":[104],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[101],"v":[{"k":[121],"v":[{"k":[98],"v":[{"k":[111],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97,104,114,98,100,102],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,6]]}}]}]}]},{"k":[101,62],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,6]]}}]}]}]},{"k":[99,100,115,117,101],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,5]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,5]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[104],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[99],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[120],"v":[{"k":[97],"v":[{"k":[109],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,9]]},"k":[62],"v":[{"d":{"df":1,"dc":[[5,124]]}}]},{"k":[111],"v":[{"k":[100],"v":[{"k":[121],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,6]]}}]}]}]}]},{"d":{"df":1,"dc":[[5,13]]},"k":[62],"v":[{"d":{"df":1,"dc":[[5,4]]},"k":[60,112,99,108,109,119,116,100,111,110,102,114,103,115,101,36,97,105,118,107,113],"v":[{"k":[99,47],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,162]]}}]}]}]},{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,44]]}}]}]}]}]},{"k":[114,97,105],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,5]]}}]}]}]},{"k":[115],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[5,5]]}}]}]},{"k":[112,110],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[104,108,114,111,100],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,5]]}}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[115],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]}]}]},{"k":[110,112,117],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[121],"v":[{"d":{"df":1,"dc":[[5,6]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[105,111],"v":[{"k":[115],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,5]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[110,99],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[97,111],"v":[{"k":[107],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,5]]}}]}]},{"k":[118],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,18]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[104,114],"v":[{"k":[111],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[105],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]}]},{"k":[111,104],"v":[{"d":{"df":1,"dc":[[5,6]]}},{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[105,101],"v":[{"k":[115,102],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[5,8]]}}]}]}]}]},{"k":[102],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[108],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[112,110],"v":[{"k":[101],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]},{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[111],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[111,105],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[99],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[109],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]},{"k":[101],"v":[{"k":[110,109],"v":[{"k":[97],"v":[{"k":[109],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]},{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,7]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[101,114],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,2]]}}]},{"k":[101],"v":[{"k":[112],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[99,104,101],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[111],"v":[{"k":[119],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[99],"v":[{"k":[104],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[120],"v":[{"k":[105],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"d":{"df":1,"dc":[[5,1]]}},{"k":[112],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[101],"v":[{"k":[119],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]},{"k":[117],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]}]},{"k":[45],"v":[{"k":[45],"v":[{"d":{"df":4,"dc":[[5,5],[6,1],[9,6],[10,4]]},"k":[45],"v":[{"k":[45],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[97,103],"v":[{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]},{"d":{"df":1,"dc":[[10,2]]}}]}]}]}]}]}]}]}]}]}]},{"k":[114,50,52],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,2]]}}]},{"d":{"df":1,"dc":[[9,1]]},"k":[62],"v":[{"k":[99,118],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[50],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[50],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[62],"v":[{"k":[115,99,118,103],"v":[{"k":[101],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[99],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]},{"k":[97],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[97],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[117],"v":[{"k":[108],"v":[{"k":[112],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[45],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,4]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,4]]}}]}]}]},{"k":[108,114,111,97,117,104,46,112,109,100,115],"v":[{"k":[97,105,101,111],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[61,101],"v":[{"k":[34],"v":[{"k":[108,99,105,117,116],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[112],"v":[{"d":{"df":9,"dc":[[0,1],[1,1],[2,1],[3,1],[4,1],[5,1],[6,3],[9,2],[10,1]]},"k":[34],"v":[{"k":[62],"v":[{"d":{"df":2,"dc":[[9,1],[10,1]]}}]}]}]}]}]}]}]},{"k":[45],"v":[{"k":[116,112,99,102,98,118],"v":[{"k":[111,97],"v":[{"k":[99],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[45,34,95],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,6]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[62],"v":[{"d":{"df":1,"dc":[[5,6]]}}]},{"k":[95],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[45],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,9]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[109],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[100,110],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[34,95],"v":[{"k":[62],"v":[{"d":{"df":2,"dc":[[7,1],[8,1]]}}]},{"k":[95],"v":[{"k":[104,116,99],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":2,"dc":[[7,1],[8,1]]}}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[116],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[100,115],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]},{"k":[116],"v":[{"k":[121],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[112],"v":[{"k":[121],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[121],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[62],"v":[{"d":{"df":2,"dc":[[7,1],[8,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[102],"v":[{"k":[105],"v":[{"k":[103],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[112,99,108,109,116,119,45,101,111,115,114,36,94,117,38,100,104,103,107,46,102,98,49,47,110,113,126],"v":[{"k":[119,105,115,107],"v":[{"k":[100],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[100,108,97,112,117,109,58,116],"v":[{"d":{"df":1,"dc":[[5,9]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101,115],"v":[{"k":[97],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,5]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[108],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[49],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[92],"v":[{"k":[92,117],"v":[{"k":[38],"v":[{"k":[103],"v":[{"k":[116],"v":[{"k":[59],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[92],"v":[{"k":[115],"v":[{"k":[97],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[38],"v":[{"k":[103],"v":[{"k":[116],"v":[{"k":[59],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[108],"v":[{"k":[60,43],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[99,97],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115,101],"v":[{"d":{"df":1,"dc":[[5,8]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[107,118,97],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,4]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[111,97],"v":[{"k":[117,112],"v":[{"k":[99],"v":[{"k":[104],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[104,99],"v":[{"k":[111,105],"v":[{"k":[97],"v":[{"k":[109],"v":[{"k":[105],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[104],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[45,108,97],"v":[{"k":[104,97],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[112],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[108],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[60,97],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]},{"k":[99,120],"v":[{"k":[104],"v":[{"k":[111],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116,112],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"d":{"df":1,"dc":[[5,5]]},"k":[60,100],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,45]]}},{"k":[99,97,101,117,60,108,100],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[46],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"d":{"df":1,"dc":[[5,2]]}}]},{"k":[103],"v":[{"k":[116],"v":[{"k":[59],"v":[{"k":[60,38],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[103],"v":[{"k":[116],"v":[{"k":[59],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[102,114],"v":[{"k":[102],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[114,60],"v":[{"k":[101],"v":[{"k":[112],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[60,46],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105,60],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[103,49],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[103],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115,114,60,99],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[47],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[115],"v":[{"k":[97],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[45],"v":[{"k":[109,112,115,100],"v":[{"k":[121,97],"v":[{"k":[45],"v":[{"k":[51,52,54],"v":[{"k":[50],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[56],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,2]]}}]}]}]},{"k":[52],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]},{"k":[120],"v":[{"k":[119],"v":[{"k":[45],"v":[{"k":[55],"v":[{"k":[48],"v":[{"k":[48],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]},{"k":[121],"v":[{"k":[45],"v":[{"k":[54],"v":[{"k":[52],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[112],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[98],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[45],"v":[{"k":[103],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]},{"k":[45],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[121],"v":[{"k":[45],"v":[{"k":[50],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"d":{"df":3,"dc":[[0,1],[1,1],[9,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[9,3]]},"k":[45],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101,105],"v":[{"d":{"df":2,"dc":[[1,1],[6,1]]},"k":[100,115],"v":[{"d":{"df":4,"dc":[[0,1],[2,4],[4,1],[9,1]]}},{"d":{"df":1,"dc":[[2,2]]}}]},{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":2,"dc":[[1,1],[2,4]]}}]}]}]}]}]}]},{"k":[102,114,110,109,100,108,117],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"k":[101,114],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[101],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[4,2]]}}]}]}]}]}]}]}]}]}]}]},{"k":[116,115,118,110],"v":[{"k":[114,101,97],"v":[{"k":[111],"v":[{"k":[108],"v":[{"d":{"df":3,"dc":[[0,1],[5,1],[10,2]]},"k":[34],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[103],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110,120],"v":[{"k":[116],"v":[{"k":[44,115],"v":[{"d":{"df":1,"dc":[[0,1]]}},{"d":{"df":2,"dc":[[1,1],[5,7]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[116],"v":[{"d":{"df":2,"dc":[[2,13],[4,2]]},"k":[115,46,93],"v":[{"d":{"df":1,"dc":[[4,1]]},"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]},{"d":{"df":1,"dc":[[2,2]]}},{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[117],"v":[{"k":[109],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[63],"v":[{"k":[113],"v":[{"k":[61],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[37],"v":[{"k":[50],"v":[{"k":[48],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[111,116,105],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[95],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"d":{"df":1,"dc":[[7,1]]},"k":[114,44],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[4,2]]},"k":[60,115],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[2,1]]}}]},{"k":[115],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[101],"v":[{"k":[114,110],"v":[{"k":[115,116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[115,101],"v":[{"d":{"df":1,"dc":[[4,4]]}},{"k":[100],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]},{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]},{"k":[109,112,98],"v":[{"k":[101,97],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":2,"dc":[[0,1],[1,1]]},"k":[60,105],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"k":[110],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,12]]},"k":[115,46,60,45],"v":[{"d":{"df":1,"dc":[[5,10]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116,99],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[97],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,6]]}}]}]}]}]}]},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[97,117,108,111],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[98],"v":[{"k":[105,108],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]},{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]},{"k":[110],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]},{"k":[101],"v":[{"d":{"df":3,"dc":[[2,8],[3,1],[9,1]]},"k":[46,115],"v":[{"d":{"df":1,"dc":[[2,3]]}},{"d":{"df":1,"dc":[[2,1]]}}]}]},{"k":[108,115,117,111],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[61],"v":[{"k":[34],"v":[{"k":[51,50],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[99,108,109,100,111,42],"v":[{"k":[104,114,111],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[112],"v":[{"k":[121],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[105],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[111],"v":[{"k":[118],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]},{"k":[105,101],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[121],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]},{"k":[34],"v":[{"k":[62],"v":[{"k":[42],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[6,1]]},"k":[115,46],"v":[{"d":{"df":1,"dc":[[6,2]]}},{"d":{"df":1,"dc":[[6,1]]}}]}]}]},{"k":[114],"v":[{"k":[58],"v":[{"d":{"df":1,"dc":[[8,4]]}}]}]}]},{"k":[114,112],"v":[{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]},{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[110,108,116,115,114],"v":[{"d":{"df":4,"dc":[[0,1],[2,2],[4,1],[10,1]]}},{"k":[108],"v":[{"d":{"df":2,"dc":[[4,1],[5,2]]},"k":[115,101],"v":[{"d":{"df":2,"dc":[[0,1],[4,2]]}},{"k":[100],"v":[{"d":{"df":2,"dc":[[2,1],[5,2]]}}]}]}]},{"d":{"df":1,"dc":[[5,1]]}},{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[45,44],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[121],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[6,1]]}}]}]},{"k":[111],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[10,4]]}}]}]}]}]}]}]},{"k":[114],"v":[{"k":[114,97,108,115],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":3,"dc":[[2,1],[5,7],[10,1]]},"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[46],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]},{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":2,"dc":[[3,1],[10,1]]}}]}]}]},{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[97,114,101,105],"v":[{"k":[114,105,108],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[100,115,46],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[97],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"d":{"df":1,"dc":[[2,1]]},"k":[44],"v":[{"d":{"df":1,"dc":[[2,1]]}}]},{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[4,1]]}}]},{"k":[108],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[10,2]]}}]}]}]}]}]}]},{"k":[105,111],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[6,1]]},"k":[47],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[47],"v":[{"k":[115],"v":[{"k":[97],"v":[{"k":[102],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97,99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[3,1]]}}]},{"k":[107],"v":[{"d":{"df":2,"dc":[[5,1],[6,1]]},"k":[111],"v":[{"k":[117],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]},{"k":[108],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[6,2]]}}]}]}]},{"d":{"df":1,"dc":[[3,1]]}},{"d":{"df":1,"dc":[[5,3]]},"k":[117],"v":[{"d":{"df":1,"dc":[[3,1]]}}]},{"k":[100],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[50,49],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99,116],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]}]},{"d":{"df":1,"dc":[[5,5]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"d":{"df":2,"dc":[[6,2],[9,1]]},"k":[44],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"k":[45,97,111,105,101,115],"v":[{"k":[119],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[45],"v":[{"k":[45],"v":[{"k":[115,109,102],"v":[{"k":[109],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":7,"dc":[[0,1],[1,1],[2,1],[3,1],[4,1],[6,2],[9,2]]}}]}]}]},{"k":[100],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":2,"dc":[[5,1],[6,1]]}}]}]}]},{"k":[108],"v":[{"k":[117],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110,116,115,121],"v":[{"k":[103,100],"v":[{"k":[117],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,3]]},"k":[115],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]},{"k":[115,105],"v":[{"d":{"df":1,"dc":[[10,1]]}},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[115],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"k":[116],"v":[{"d":{"df":2,"dc":[[5,1],[6,1]]}}]},{"k":[111],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]},{"k":[99,116,97,111,110,103],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":2,"dc":[[0,1],[2,1]]}}]}]}]}]}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[2,1]]}}]},{"k":[100],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[44],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[107],"v":[{"d":{"df":1,"dc":[[6,1]]},"k":[115,117],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"k":[112],"v":[{"d":{"df":1,"dc":[[4,1]]},"k":[46],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]},{"k":[103],"v":[{"d":{"df":1,"dc":[[5,4]]}}]},{"k":[111],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,4]]}}]}]}]}]},{"k":[115,110,116,107,118],"v":[{"k":[116],"v":[{"d":{"df":3,"dc":[[0,1],[3,1],[5,3]]},"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]},{"k":[101,117],"v":[{"d":{"df":3,"dc":[[1,2],[2,2],[5,7]]},"k":[60,115,46],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]}]}]},{"k":[44],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]},{"k":[120],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[1,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[4,2]]}}]}]}]}]}]},{"k":[101],"v":[{"d":{"df":2,"dc":[[4,1],[5,2]]}}]},{"k":[101],"v":[{"d":{"df":1,"dc":[[9,2]]}}]}]},{"k":[110,120,116,97,115,102],"v":[{"k":[103],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[2,3]]}}]}]}]}]},{"d":{"df":1,"dc":[[7,2]]},"k":[44,115],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[114,100],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[3,3]]}}]}]}]}]},{"d":{"df":1,"dc":[[10,1]]}}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[116],"v":[{"d":{"df":1,"dc":[[6,1]]},"k":[33],"v":[{"k":[34],"v":[{"k":[41],"v":[{"k":[59],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,4]]}}]},{"k":[35],"v":[{"d":{"df":5,"dc":[[1,1],[6,3],[7,1],[8,1],[10,3]]},"k":[35],"v":[{"d":{"df":6,"dc":[[0,5],[2,6],[3,1],[4,3],[5,10],[9,1]]},"k":[35],"v":[{"d":{"df":1,"dc":[[9,2]]}}]}]}]},{"k":[97,115,113],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":6,"dc":[[0,4],[1,2],[2,6],[3,1],[4,3],[9,1]]},"k":[44,46,63,58,60],"v":[{"d":{"df":1,"dc":[[0,1]]}},{"d":{"df":2,"dc":[[0,1],[2,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"d":{"df":3,"dc":[[1,1],[2,2],[4,1]]}},{"d":{"df":1,"dc":[[1,1]]}},{"k":[47],"v":[{"k":[97,108,104],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]},{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,3]]}}]}]},{"k":[52],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":2,"dc":[[2,1],[3,1]]},"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[106],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[45],"v":[{"k":[100,116],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114,101,105,111,121,97,117,108],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[10,1]]},"k":[114],"v":[{"d":{"df":3,"dc":[[0,4],[1,1],[2,1]]},"k":[115,44,58,46],"v":[{"d":{"df":2,"dc":[[0,1],[9,1]]},"k":[46],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"d":{"df":2,"dc":[[0,1],[2,1]]}},{"d":{"df":1,"dc":[[0,1]]}},{"d":{"df":3,"dc":[[0,1],[2,1],[6,1]]}}]}]}]}]}]}]},{"d":{"df":4,"dc":[[0,1],[4,1],[5,3],[10,1]]},"k":[99,121,102,103,116,104,108,109,115],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"k":[111],"v":[{"k":[110],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[111],"v":[{"k":[114],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,2]]}}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[110],"v":[{"k":[101,105],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[115],"v":[{"d":{"df":2,"dc":[[3,1],[5,1]]}}]}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,5]]}}]}]}]}]}]}]},{"k":[119,116],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[9,2]]}}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]},{"k":[111],"v":[{"k":[119],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]},{"d":{"df":1,"dc":[[9,1]]}},{"k":[116],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[10,2]]}}]}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[100],"v":[{"k":[8217],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[101],"v":[{"k":[121],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]},{"k":[116,111,114,100],"v":[{"k":[116,104],"v":[{"k":[111],"v":[{"k":[109],"v":[{"d":{"df":3,"dc":[[0,1],[2,2],[6,1]]}}]}]},{"d":{"df":2,"dc":[[2,1],[5,2]]}}]},{"k":[108,107],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]},{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[6,2]]},"k":[45],"v":[{"k":[98],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[109],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[121],"v":[{"d":{"df":1,"dc":[[7,1]]},"k":[46],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[40],"v":[{"k":[34],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[115,101],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[34],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]},{"k":[110],"v":[{"k":[100],"v":[{"k":[34],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":4,"dc":[[2,5],[4,1],[5,4],[9,2]]},"k":[42,116],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[1,1]]}}]},{"k":[101],"v":[{"k":[115],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[99,114,115],"v":[{"k":[107],"v":[{"k":[116,119],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[96],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]},"k":[46,60,47],"v":[{"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[104,107],"v":[{"d":{"df":1,"dc":[[5,4]]}},{"k":[101],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]},{"k":[116,105],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"k":[108],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"k":[111],"v":[{"k":[103],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[116,50,104],"v":[{"k":[121],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[109],"v":[{"k":[99],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[119],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110,118,97,108,120,99,109,46,102],"v":[{"k":[118,103,116,111,100],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":2,"dc":[[0,2],[2,1]]},"k":[46,63,115],"v":[{"d":{"df":1,"dc":[[0,1]]}},{"d":{"df":1,"dc":[[2,1]]}},{"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,5]]}}]}]}]},{"k":[105,114,101],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[105],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]}]},{"k":[114],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[117],"v":[{"k":[103],"v":[{"k":[104],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]},{"d":{"df":3,"dc":[[5,3],[9,3],[10,2]]}}]},{"k":[111,101],"v":[{"k":[108],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[116],"v":[{"k":[116,115],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]},{"k":[44],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]},{"k":[99],"v":[{"k":[104],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]},{"k":[101,115],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"k":[97,112,101,105,116],"v":[{"k":[99,109],"v":[{"k":[116],"v":[{"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[44],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]},{"k":[112],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[58,46],"v":[{"d":{"df":1,"dc":[[1,3]]}},{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114,108,101],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,11]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97,111],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]},{"k":[114],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[117,116],"v":[{"k":[116],"v":[{"k":[105,101],"v":[{"k":[111,110],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[2,19]]}}]},{"k":[103],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"d":{"df":1,"dc":[[2,1]]},"k":[100],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]},{"k":[115,116],"v":[{"k":[116],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"d":{"df":1,"dc":[[5,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[97],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]},{"k":[109,104],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]}]}]},{"k":[111],"v":[{"d":{"df":1,"dc":[[5,5]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[116],"v":[{"k":[121],"v":[{"d":{"df":2,"dc":[[1,1],[5,2]]},"k":[95],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[121],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[104],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[91],"v":[{"k":[48],"v":[{"k":[93],"v":[{"k":[46],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[120],"v":[{"k":[59],"v":[{"d":{"df":1,"dc":[[7,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]},{"k":[104,111,119,114,101,97,121,105,117],"v":[{"k":[101,97,105,114,111],"v":[{"d":{"df":8,"dc":[[0,14],[2,24],[3,7],[4,10],[5,45],[6,9],[9,3],[10,10]]},"k":[110,109,114,115,105,121],"v":[{"d":{"df":2,"dc":[[0,1],[2,1]]}},{"d":{"df":2,"dc":[[0,1],[2,1]]}},{"k":[101],"v":[{"d":{"df":2,"dc":[[0,1],[2,2]]},"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[101],"v":[{"d":{"df":2,"dc":[[0,1],[10,2]]}}]},{"k":[114],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[116],"v":[{"d":{"df":3,"dc":[[0,3],[2,8],[4,1]]},"k":[39],"v":[{"k":[115],"v":[{"d":{"df":2,"dc":[[2,1],[4,1]]}}]}]}]},{"k":[115,110],"v":[{"d":{"df":4,"dc":[[2,1],[5,1],[6,2],[10,2]]},"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[100,115],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[46],"v":[{"k":[109],"v":[{"k":[111],"v":[{"k":[122],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[46],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[103],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[121],"v":[{"k":[47],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[102],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[102],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[113],"v":[{"k":[117],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[49],"v":[{"k":[55],"v":[{"k":[50],"v":[{"k":[53],"v":[{"k":[54],"v":[{"k":[49],"v":[{"k":[56],"v":[{"k":[50],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[104],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[102],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[98],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[45],"v":[{"k":[111],"v":[{"k":[98],"v":[{"k":[106],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[103],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[101,111],"v":[{"k":[97],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]},{"k":[117],"v":[{"k":[103],"v":[{"k":[104],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]},{"d":{"df":9,"dc":[[0,6],[1,1],[2,4],[3,3],[4,4],[5,47],[6,2],[9,5],[10,6]]},"k":[112,111,117,103],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[46,60],"v":[{"d":{"df":2,"dc":[[0,1],[5,1]]}},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[115,107],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]},{"k":[105],"v":[{"k":[116],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[106],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[107],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[104],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[115,101],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[120],"v":[{"d":{"df":1,"dc":[[7,2]]},"k":[41],"v":[{"d":{"df":1,"dc":[[7,2]]}}]}]}]}]}]}]},{"k":[110],"v":[{"k":[100],"v":[{"k":[120],"v":[{"d":{"df":1,"dc":[[7,2]]}}]}]}]}]}]}]},{"k":[103],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]},{"k":[111],"v":[{"d":{"df":3,"dc":[[0,1],[2,2],[5,3]]}}]},{"k":[101,97,105,121,111],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,2]]}}]},{"k":[110,102],"v":[{"k":[115],"v":[{"k":[108,97],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]},{"k":[102],"v":[{"k":[105],"v":[{"k":[99],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]},{"k":[99],"v":[{"k":[107],"v":[{"k":[115],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[4,1]]}},{"k":[117],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[60,46],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[120,99,114],"v":[{"k":[116],"v":[{"d":{"df":3,"dc":[[0,1],[5,1],[8,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]},{"k":[104],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[113],"v":[{"k":[117],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[115,105],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,5]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[98,107,114,105,115],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]},"k":[60,93],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[107],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[97],"v":[{"k":[120],"v":[{"k":[46],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[117],"v":[{"k":[98],"v":[{"k":[46],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[47],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[54],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101,105],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[97,115],"v":[{"k":[119],"v":[{"k":[97],"v":[{"k":[121],"v":[{"k":[115],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]},{"d":{"df":1,"dc":[[4,1]]}}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[103],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[61],"v":[{"k":[34],"v":[{"k":[95],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[107],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[116,108,99],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[109],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[104],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[107],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[107],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[9,2]]}}]}]}]},{"k":[112,108],"v":[{"k":[101],"v":[{"k":[60,115],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"d":{"df":2,"dc":[[2,1],[4,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[109],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[97,101,105,104,111,114,99,51],"v":[{"k":[115,121],"v":[{"d":{"df":1,"dc":[[0,1]]}},{"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"d":{"df":6,"dc":[[0,1],[2,4],[4,2],[5,1],[6,1],[10,1]]},"k":[98,39],"v":[{"d":{"df":3,"dc":[[0,6],[1,1],[3,6]]},"k":[45,115,112,93],"v":[{"k":[115,114],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]},{"k":[101],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":2,"dc":[[0,1],[10,1]]}}]}]}]},{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[104],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[121],"v":[{"k":[111],"v":[{"k":[102],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[116,110,100,108],"v":[{"k":[104],"v":[{"d":{"df":7,"dc":[[0,1],[1,1],[2,1],[5,5],[6,1],[9,1],[10,1]]},"k":[111],"v":[{"k":[117],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[4,2]]}}]}]}]}]},{"k":[100,110],"v":[{"k":[111],"v":[{"k":[119],"v":[{"d":{"df":2,"dc":[[0,1],[5,1]]},"k":[115,46],"v":[{"d":{"df":1,"dc":[[5,4]]},"k":[44,60],"v":[{"d":{"df":2,"dc":[[0,1],[5,6]]}},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]},{"k":[101],"v":[{"d":{"df":1,"dc":[[3,1]]}}]},{"k":[108],"v":[{"d":{"df":2,"dc":[[4,2],[5,3]]},"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]},{"k":[97,101,105,121,111],"v":[{"k":[116],"v":[{"d":{"df":4,"dc":[[0,2],[2,7],[4,2],[9,2]]}}]},{"k":[110,114],"v":[{"d":{"df":2,"dc":[[0,1],[2,5]]},"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":2,"dc":[[2,1],[4,1]]}}]}]}]}]},{"k":[101],"v":[{"d":{"df":2,"dc":[[2,2],[4,1]]}}]}]},{"k":[108,99],"v":[{"k":[101],"v":[{"d":{"df":2,"dc":[[6,1],[10,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[104],"v":[{"d":{"df":2,"dc":[[2,2],[5,2]]}}]}]},{"d":{"df":1,"dc":[[4,1]]}},{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[114],"v":[{"k":[107,100,108],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[105,115,63,58],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":3,"dc":[[0,2],[2,1],[5,5]]}}]}]},{"d":{"df":3,"dc":[[2,1],[3,1],[6,1]]},"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[112,119],"v":[{"k":[117],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[45],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[47],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[119],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[45],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[46],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[119],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[101,118],"v":[{"k":[120],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[102],"v":[{"k":[102],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[119],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[107],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[104],"v":[{"k":[98],"v":[{"k":[111],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[100],"v":[{"k":[35],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[45],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[98],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[115],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[46],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[100],"v":[{"k":[46],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[117],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[109],"v":[{"k":[115],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[57],"v":[{"k":[49],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[48],"v":[{"k":[52],"v":[{"k":[47],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[107],"v":[{"k":[49],"v":[{"k":[47],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[119],"v":[{"k":[104],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[46],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[3,1]]}}]},{"k":[115],"v":[{"k":[60,44],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[100],"v":[{"d":{"df":2,"dc":[[3,1],[5,2]]},"k":[34],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105,111,97],"v":[{"k":[116],"v":[{"k":[105,101,116],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]},{"d":{"df":1,"dc":[[2,2]]},"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]},{"k":[101],"v":[{"k":[110],"v":[{"d":{"df":2,"dc":[[2,1],[5,1]]}}]}]}]}]},{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"k":[112],"v":[{"d":{"df":1,"dc":[[4,1]]},"k":[112],"v":[{"k":[101],"v":[{"k":[114,100],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]},{"d":{"df":2,"dc":[[3,1],[9,3]]},"k":[110,116,102,115,109,100,60,101],"v":[{"d":{"df":8,"dc":[[0,2],[1,5],[2,17],[4,5],[5,17],[6,5],[9,2],[10,5]]},"k":[105,102,104,116,60,100,115,118,99,108,58],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[108,105],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[122],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[114,93],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":2,"dc":[[0,1],[5,1]]}}]}]}]}]}]}]},{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[46],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[47],"v":[{"k":[117],"v":[{"k":[105],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[97],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101,111],"v":[{"k":[114],"v":[{"k":[102,110,97],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[3,2]]}}]}]},{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[10,1]]},"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[121],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":3,"dc":[[2,2],[4,4],[5,3]]}}]},{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[120,110],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[100],"v":[{"k":[101],"v":[{"d":{"df":2,"dc":[[2,2],[5,1]]}}]}]}]},{"k":[111,101],"v":[{"k":[107],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[100],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]},{"k":[115],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]},{"k":[108,111,114],"v":[{"k":[117],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":2,"dc":[[5,3],[9,1]]}}]}]}]}]}]},{"k":[114],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[10,4]]}}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[107],"v":[{"d":{"df":1,"dc":[[6,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[6,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[10,1]]}}]},{"d":{"df":4,"dc":[[0,2],[2,4],[4,1],[5,2]]},"k":[115,39,101],"v":[{"d":{"df":2,"dc":[[2,1],[4,1]]}},{"k":[115],"v":[{"d":{"df":2,"dc":[[2,1],[4,2]]}}]},{"k":[109],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]},{"d":{"df":4,"dc":[[0,1],[2,1],[6,1],[7,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"d":{"df":6,"dc":[[0,3],[1,1],[2,16],[3,1],[4,3],[5,2]]},"k":[110,46,115],"v":[{"k":[39],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[117],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[6,1]]},"k":[34],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]},{"k":[112,97],"v":[{"k":[111,114,108],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]},{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]},{"k":[101],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]},{"k":[103],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[102],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[114,115],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[46],"v":[{"d":{"df":1,"dc":[[2,2]]}}]},{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[8,1]]}}]},{"k":[111,117,101,114,105,108],"v":[{"k":[114,108,117,111],"v":[{"d":{"df":9,"dc":[[0,2],[1,1],[2,2],[3,1],[4,1],[5,4],[6,3],[9,2],[10,1]]},"k":[60,109,119],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"k":[97,60],"v":[{"k":[116],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"k":[108,100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[105,42],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[42],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,5]]},"k":[115,95,47,60],"v":[{"d":{"df":1,"dc":[[5,4]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,7]]}}]}]}]}]}]},{"k":[110,99],"v":[{"k":[97],"v":[{"k":[109],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60,49,50],"v":[{"k":[47],"v":[{"k":[99,116],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[5,2]]}},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[112],"v":[{"k":[121],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99,116],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[102],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99,116],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[116,99],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"d":{"df":1,"dc":[[5,3]]},"k":[46,60,47],"v":[{"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116,99],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,10]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110,114],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":3,"dc":[[2,7],[4,3],[7,1]]},"k":[97,115,60,44],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]},{"d":{"df":2,"dc":[[0,1],[2,3]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]},{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]},{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":4,"dc":[[0,1],[5,1],[7,1],[8,1]]}}]}]}]}]}]},{"k":[97,116,114],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":2,"dc":[[0,1],[9,3]]},"k":[44],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]},{"k":[99],"v":[{"k":[104],"v":[{"k":[40,105],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]},{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[103],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[107],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97,111,117],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"k":[109,110],"v":[{"d":{"df":4,"dc":[[0,1],[4,2],[5,3],[10,1]]}},{"k":[116],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[115],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[117],"v":[{"k":[98],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[102],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[115],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]},{"k":[110,114,108,120],"v":[{"k":[100,97],"v":[{"d":{"df":2,"dc":[[0,1],[5,1]]},"k":[115,105],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":2,"dc":[[6,1],[10,1]]}}]}]}]},{"k":[108],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]},{"k":[115,101],"v":[{"k":[116],"v":[{"d":{"df":3,"dc":[[2,2],[5,1],[6,1]]},"k":[33],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[102],"v":[{"k":[111],"v":[{"k":[120],"v":[{"d":{"df":1,"dc":[[8,2]]}}]}]}]}]},{"k":[101],"v":[{"d":{"df":3,"dc":[[2,1],[5,8],[6,2]]},"k":[115,60,110,46,95],"v":[{"d":{"df":2,"dc":[[5,13],[9,1]]},"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,15]]}}]}]}]}]},{"k":[97],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[60,49,50],"v":[{"k":[47],"v":[{"k":[99,116],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"d":{"df":1,"dc":[[5,2]]}},{"k":[60],"v":[{"k":[47],"v":[{"k":[99,116],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[6,1]]},"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,8]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99,116],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[110,99],"v":[{"k":[97],"v":[{"k":[109],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[112],"v":[{"k":[121],"v":[{"k":[46],"v":[{"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99,116],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[6,1]]}}]},{"k":[97],"v":[{"k":[103],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[105,112,101,111,99,118,116,104,121,97,117,114,119],"v":[{"k":[110,100,116,109],"v":[{"k":[99,103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":2,"dc":[[1,1],[4,1]]}}]}]}]},{"k":[101],"v":[{"d":{"df":1,"dc":[[1,2]]}}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[2,1]]}}]},{"k":[105],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]}]}]}]}]},{"k":[101,114,97],"v":[{"k":[99],"v":[{"k":[105],"v":[{"k":[102,97],"v":[{"k":[105],"v":[{"k":[99],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]},{"k":[108],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[105,101],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]},{"k":[34],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114,116,109,110,113,101,97,99,108],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[45],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]},{"k":[60,116,117],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[112],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"k":[105],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[105,101],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,2]]}}]}]}]}]}]},{"d":{"df":2,"dc":[[2,1],[6,1]]},"k":[107],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]},{"k":[114],"v":[{"k":[99],"v":[{"k":[104],"v":[{"d":{"df":2,"dc":[[2,1],[5,2]]}}]}]}]},{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":2,"dc":[[9,6],[10,4]]},"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]},{"d":{"df":4,"dc":[[0,1],[2,1],[3,1],[4,1]]},"k":[109,115,44,114,110,108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[10,1]]},"k":[116,111],"v":[{"k":[104],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":2,"dc":[[0,1],[2,2]]}}]}]}]}]},{"k":[110],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[104],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[107],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[109],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[121],"v":[{"k":[115],"v":[{"k":[111],"v":[{"k":[115],"v":[{"k":[104],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[107],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[45],"v":[{"k":[49],"v":[{"k":[45],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[4,2]]}},{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[110],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]},{"k":[114,111,101,104,115],"v":[{"k":[101,105],"v":[{"k":[101],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[60,46],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[112],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[97,108],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]},{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[101],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]},{"k":[111],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[9,2]]}}]}]},{"k":[103],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]},{"k":[114,97,111,121,101],"v":[{"k":[117,105,97],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[10,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":3,"dc":[[1,1],[4,19],[5,3]]},"k":[39,34,115,44,40,46,60],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[4,2]]},"k":[46],"v":[{"d":{"df":1,"dc":[[4,2]]}}]},{"d":{"df":1,"dc":[[4,1]]}},{"k":[34],"v":[{"k":[115],"v":[{"k":[97,116],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]},{"k":[114],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[34],"v":[{"k":[41],"v":[{"k":[46],"v":[{"k":[95],"v":[{"k":[95],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[95],"v":[{"k":[95],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[59,46],"v":[{"d":{"df":1,"dc":[[4,1]]}},{"k":[95],"v":[{"k":[95],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[95],"v":[{"k":[95],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[101],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[99],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]},{"k":[116,99,114],"v":[{"k":[101,117],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,3]]}}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[107],"v":[{"k":[46,111],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[102],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[119],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"d":{"df":3,"dc":[[5,1],[9,3],[10,2]]}}]}]},{"k":[114],"v":[{"k":[101],"v":[{"k":[115,100],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"d":{"df":1,"dc":[[2,2]]}}]}]}]},{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]},{"k":[112],"v":[{"d":{"df":1,"dc":[[10,2]]}}]}]},{"k":[97,101,111],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]},{"k":[114,119],"v":[{"k":[116],"v":[{"k":[99],"v":[{"k":[117],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[120],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[58,60],"v":[{"d":{"df":1,"dc":[[1,1]]}},{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]},{"k":[109,97,102],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]},{"k":[98],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"d":{"df":1,"dc":[[6,2]]},"k":[46],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]},{"k":[109,114],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"k":[114],"v":[{"k":[101],"v":[{"k":[121],"v":[{"k":[41],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[115],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[121],"v":[{"k":[46],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[46],"v":[{"k":[117],"v":[{"k":[107],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[120],"v":[{"k":[47],"v":[{"k":[41,98],"v":[{"d":{"df":1,"dc":[[5,1]]}},{"k":[111],"v":[{"k":[111],"v":[{"k":[107],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[117],"v":[{"k":[107],"v":[{"k":[46],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[61],"v":[{"k":[34],"v":[{"k":[97,115,99,119],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[115],"v":[{"k":[97],"v":[{"k":[102],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[117],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[102],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[118],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[104,115,106,103],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[53],"v":[{"k":[46],"v":[{"k":[115],"v":[{"k":[118],"v":[{"k":[103],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[115],"v":[{"k":[118],"v":[{"k":[103],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[46],"v":[{"k":[115],"v":[{"k":[118],"v":[{"k":[103],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[108],"v":[{"k":[112],"v":[{"k":[46],"v":[{"k":[115],"v":[{"k":[118],"v":[{"k":[103],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[112],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[47],"v":[{"k":[98],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[117],"v":[{"k":[107],"v":[{"k":[45],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[47],"v":[{"k":[99,118],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[46],"v":[{"k":[112],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[46],"v":[{"k":[112],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[7,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[97,111,101,105,117,114,116],"v":[{"k":[115,118,112,114,110],"v":[{"d":{"df":2,"dc":[[0,1],[2,1]]}},{"k":[101],"v":[{"d":{"df":2,"dc":[[0,1],[5,1]]}}]},{"k":[112],"v":[{"k":[101],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[100],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[107],"v":[{"k":[102],"v":[{"k":[117],"v":[{"k":[108],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[104],"v":[{"k":[121],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[111],"v":[{"k":[45],"v":[{"k":[100],"v":[{"k":[97],"v":[{"k":[109],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[104],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[100],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[103,100],"v":[{"d":{"df":1,"dc":[[5,1]]}},{"k":[108],"v":[{"k":[101],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[40],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[7,1]]},"k":[59],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115,116,105,109,119,114],"v":[{"k":[116,115],"v":[{"d":{"df":1,"dc":[[0,2]]},"k":[44],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[97],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[34],"v":[{"k":[41],"v":[{"k":[59],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[0,1]]}},{"k":[115],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]},{"k":[101],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[60,112],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[10,2]]},"k":[44,46],"v":[{"d":{"df":1,"dc":[[10,1]]}},{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]},{"d":{"df":1,"dc":[[6,1]]}},{"k":[105],"v":[{"k":[122],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[7,2]]}}]}]}]}]}]}]}]}]},{"k":[114,108,97],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[6,1]]},"k":[8217,46,44],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"d":{"df":1,"dc":[[1,1]]}},{"d":{"df":2,"dc":[[4,1],[5,1]]}}]}]},{"k":[112,108],"v":[{"d":{"df":2,"dc":[[2,1],[5,1]]}},{"k":[111],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[60,46],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]},{"k":[115,100,103],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[121],"v":[{"d":{"df":2,"dc":[[0,1],[3,1]]}}]}]}]}]},{"k":[100],"v":[{"k":[101],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[41],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[104],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[109],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[100],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]},{"k":[101],"v":[{"k":[102],"v":[{"k":[61],"v":[{"k":[34],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115,58],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119,100,115,101,97],"v":[{"k":[104,119],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[119],"v":[{"k":[103],"v":[{"k":[46],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[119],"v":[{"k":[104],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[119],"v":[{"k":[103],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[119],"v":[{"k":[46],"v":[{"k":[119,100,99,114,108],"v":[{"k":[51],"v":[{"k":[46],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[119],"v":[{"k":[51],"v":[{"k":[99],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[45],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[109],"v":[{"k":[112],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[120],"v":[{"k":[47],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[100],"v":[{"k":[46],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[109],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[109],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[103],"v":[{"k":[104],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[46],"v":[{"k":[109],"v":[{"k":[111],"v":[{"k":[122],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[46],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[119,103],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[47],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[47],"v":[{"k":[106,114,100,103],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[95],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[110],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[95],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[118],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[119],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[47,34],"v":[{"k":[108,103,111,112,109],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[95],"v":[{"k":[103],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[111],"v":[{"k":[98],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[95],"v":[{"k":[111],"v":[{"k":[98],"v":[{"k":[106],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[110,115,114],"v":[{"k":[117],"v":[{"k":[109],"v":[{"k":[98],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[110],"v":[{"k":[117],"v":[{"k":[109],"v":[{"k":[98],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[112],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[95],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[35],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[95],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[115],"v":[{"k":[95],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[62],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[95],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[100],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[47],"v":[{"k":[103,101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[95],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[95],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[35],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[120],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[95],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[95],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[111],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[121],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[109],"v":[{"k":[100],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[102],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[113],"v":[{"k":[117],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[53],"v":[{"k":[48],"v":[{"k":[48],"v":[{"k":[52],"v":[{"k":[51],"v":[{"k":[49],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[104],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[111],"v":[{"k":[102],"v":[{"k":[45],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[46],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[107],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[46],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[107],"v":[{"k":[105],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[95],"v":[{"k":[40],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[120],"v":[{"k":[41],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[107],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[97],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[46],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[102],"v":[{"k":[121],"v":[{"k":[46],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[112],"v":[{"k":[47],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[109],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[121],"v":[{"k":[115],"v":[{"k":[111],"v":[{"k":[115],"v":[{"k":[104],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[107],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[47],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[50],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[47],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116,109],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[100,106,115,99],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[46],"v":[{"k":[109],"v":[{"k":[111],"v":[{"k":[122],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[46],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[105],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[121],"v":[{"k":[46],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[47],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[45],"v":[{"k":[110],"v":[{"k":[117],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[47],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[102],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[113],"v":[{"k":[117],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[50],"v":[{"k":[50],"v":[{"k":[54],"v":[{"k":[52],"v":[{"k":[48],"v":[{"k":[55],"v":[{"k":[50],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[97],"v":[{"k":[45],"v":[{"k":[102],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[103],"v":[{"k":[104],"v":[{"k":[45],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[105],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[47],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[112],"v":[{"k":[47],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[47],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[101,97,105,116,53,44],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]},{"k":[110],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[112],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[9,1]]}},{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"d":{"df":6,"dc":[[0,11],[2,16],[4,10],[5,22],[9,1],[10,4]]},"k":[110,100,112,114,98,108,118,116,99,115,117,120,109,45],"v":[{"d":{"df":4,"dc":[[2,1],[4,1],[5,2],[10,1]]},"k":[100,111,121],"v":[{"d":{"df":9,"dc":[[0,8],[1,17],[2,10],[3,1],[4,4],[5,24],[6,3],[9,6],[10,3]]}},{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":3,"dc":[[0,1],[2,1],[5,1]]},"k":[95],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":3,"dc":[[2,2],[4,1],[5,3]]}}]},{"k":[100],"v":[{"d":{"df":1,"dc":[[10,1]]},"k":[105,114],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":2,"dc":[[0,1],[10,2]]}}]}]}]}]}]}]},{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]},{"k":[105],"v":[{"d":{"df":1,"dc":[[0,2]]},"k":[115],"v":[{"d":{"df":1,"dc":[[0,4]]},"k":[63],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"k":[101,114,103,116,111,99],"v":[{"d":{"df":4,"dc":[[0,4],[2,7],[4,2],[5,1]]},"k":[110],"v":[{"k":[39],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[97,111],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[1,4]]},"k":[115,44],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,5]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[2,1]]}}]}]},{"k":[119],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[4,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[105],"v":[{"k":[99],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[117],"v":[{"k":[110],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]},{"k":[104],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[104,116],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[52],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[111,115,97],"v":[{"k":[117,118],"v":[{"k":[116],"v":[{"d":{"df":3,"dc":[[0,1],[5,2],[6,1]]}}]},{"k":[101],"v":[{"d":{"df":1,"dc":[[6,2]]}}]}]},{"k":[111],"v":[{"k":[108],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[110],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[115,108,119,112,116,111,101],"v":[{"k":[111],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[44,42],"v":[{"d":{"df":1,"dc":[[0,1]]}},{"k":[42],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]},{"d":{"df":5,"dc":[[0,1],[2,5],[4,1],[5,6],[9,1]]},"k":[111],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]},{"k":[97],"v":[{"k":[121],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]},{"k":[104],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[61],"v":[{"k":[34],"v":[{"k":[115,104,99,103,97,98],"v":[{"k":[97],"v":[{"k":[102,115],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[53],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[115],"v":[{"k":[115],"v":[{"k":[51],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"k":[117],"v":[{"k":[108],"v":[{"k":[112],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]},{"d":{"df":1,"dc":[[9,1]]}},{"k":[97],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[10,2]]}}]}]}]}]}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]},{"k":[114],"v":[{"k":[116],"v":[{"k":[40],"v":[{"k":[34],"v":[{"k":[115],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[7,2]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[97,101],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]},{"d":{"df":2,"dc":[[0,1],[5,1]]},"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[98],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[58],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"d":{"df":2,"dc":[[1,1],[4,2]]}}]}]}]}]},{"d":{"df":4,"dc":[[1,3],[4,1],[5,1],[10,1]]}},{"k":[116,120],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[99,111],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[4,3]]},"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]},{"k":[110],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[52],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]},{"d":{"df":1,"dc":[[5,1]]}},{"k":[122],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]},{"k":[97,101,111,100,105,117,99,118,107],"v":[{"k":[110,121,99,105,116,103,114],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[121,97,117,105],"v":[{"d":{"df":1,"dc":[[0,3]]}},{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[100],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[103],"v":[{"k":[110],"v":[{"k":[117],"v":[{"k":[46],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[115],"v":[{"k":[111],"v":[{"k":[102],"v":[{"k":[116],"v":[{"k":[119],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[117],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[95],"v":[{"k":[110],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[47],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[46],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[117],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]},{"d":{"df":2,"dc":[[0,1],[10,1]]}},{"k":[104],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[44],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[116],"v":[{"k":[97],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[104],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":2,"dc":[[1,1],[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[99],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[107],"v":[{"k":[100,117],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]},{"k":[112],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[52],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[1,1]]},"k":[97,116,109],"v":[{"k":[110],"v":[{"k":[115,105],"v":[{"d":{"df":2,"dc":[[0,1],[2,1]]}},{"k":[110],"v":[{"k":[103],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[104],"v":[{"k":[111],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[4,2]]},"k":[115,60],"v":[{"d":{"df":3,"dc":[[0,1],[1,2],[4,2]]},"k":[60,44],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]},{"d":{"df":1,"dc":[[1,1]]}}]},{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[114],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[2,3]]},"k":[46,93],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[46],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[117],"v":[{"k":[47],"v":[{"k":[102],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[117],"v":[{"k":[108],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[47],"v":[{"k":[98],"v":[{"k":[111],"v":[{"k":[111],"v":[{"k":[107],"v":[{"k":[47],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[48],"v":[{"k":[52],"v":[{"k":[46],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[100,114,115,118,98],"v":[{"k":[101,117,97,105],"v":[{"k":[108,114],"v":[{"d":{"df":1,"dc":[[0,2]]}},{"k":[110],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]},{"k":[108],"v":[{"k":[101,97],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]},{"k":[114],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[60,46],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[102],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"d":{"df":2,"dc":[[0,1],[6,1]]},"k":[46,60],"v":[{"d":{"df":1,"dc":[[0,1]]}},{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"d":{"df":2,"dc":[[5,3],[10,1]]}}]},{"k":[101,105],"v":[{"d":{"df":1,"dc":[[5,1]]}},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[105],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[102],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[46],"v":[{"k":[109],"v":[{"k":[111],"v":[{"k":[122],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[46],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[105],"v":[{"k":[41,47],"v":[{"d":{"df":1,"dc":[[0,1]]}},{"k":[100],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[117],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[95],"v":[{"k":[111],"v":[{"k":[98],"v":[{"k":[106],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[95],"v":[{"k":[109],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[117,100,105],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[120],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[121],"v":[{"k":[109],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[9,1]]}},{"k":[102],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[108,116],"v":[{"k":[116],"v":[{"k":[105],"v":[{"d":{"df":1,"dc":[[1,1]]},"k":[112],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[103],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]},"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[109],"v":[{"k":[99],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[117],"v":[{"k":[108],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[103],"v":[{"k":[117],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[45],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[115],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}},{"k":[100],"v":[{"k":[105],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[115,110,108,112,114,45,107],"v":[{"d":{"df":3,"dc":[[2,1],[5,1],[6,1]]},"k":[101,105,46,117],"v":[{"d":{"df":4,"dc":[[2,1],[4,1],[5,1],[6,2]]},"k":[115,63,100,114],"v":[{"d":{"df":1,"dc":[[0,1]]}},{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[117],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}},{"d":{"df":2,"dc":[[5,1],[10,2]]},"k":[115],"v":[{"d":{"df":1,"dc":[[10,2]]}}]}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":5,"dc":[[1,1],[2,3],[4,3],[6,2],[9,2]]}}]}]},{"d":{"df":1,"dc":[[2,1]]}},{"k":[97],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[100,105],"v":[{"k":[101],"v":[{"k":[102,114],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[44,46],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[9,1]]}}]}]},{"k":[118,120],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[93,41],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]},{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115,58],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[107],"v":[{"k":[98],"v":[{"k":[46],"v":[{"k":[105],"v":[{"k":[117],"v":[{"k":[46],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[117],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[103,102],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[115],"v":[{"k":[107],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[47],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[121],"v":[{"k":[46],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[100],"v":[{"k":[46],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[117],"v":[{"k":[47],"v":[{"k":[126],"v":[{"k":[115],"v":[{"k":[114],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[112],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[98],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[45],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[120],"v":[{"k":[46],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,11]]},"k":[63],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[116],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":2,"dc":[[3,1],[5,2]]}}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,5]]},"k":[60,112,108],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[102],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]},{"k":[108],"v":[{"k":[115,60],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[109,103],"v":[{"k":[116,120],"v":[{"k":[45],"v":[{"k":[54],"v":[{"k":[52],"v":[{"k":[34],"v":[{"k":[62],"v":[{"k":[119],"v":[{"k":[104],"v":[{"k":[97],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]},{"k":[45],"v":[{"k":[97],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]},{"k":[114,97],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[50],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[117],"v":[{"k":[109],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[102],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[45],"v":[{"k":[53],"v":[{"k":[48],"v":[{"k":[48],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[45],"v":[{"k":[52],"v":[{"k":[56],"v":[{"k":[45],"v":[{"k":[49],"v":[{"k":[54],"v":[{"k":[34],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[10,2]]}}]},{"k":[108,114,97,104,111,101,105,115,107,119],"v":[{"k":[97,117],"v":[{"k":[116,99],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[109],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[115,45],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[115],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[105],"v":[{"k":[102],"v":[{"k":[105],"v":[{"k":[99],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[8,2]]}}]}]}]}]}]}]}]}]},{"k":[103],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"k":[111,105,101],"v":[{"k":[118,103,112,116,98,99,109,100],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[101,105],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[0,3]]}}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"k":[114],"v":[{"k":[101,97],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"k":[109],"v":[{"d":{"df":2,"dc":[[2,3],[5,1]]},"k":[109],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":2,"dc":[[1,1],[2,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[116],"v":[{"k":[105,121],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":2,"dc":[[0,1],[1,1]]},"k":[58,44],"v":[{"d":{"df":1,"dc":[[1,1]]}},{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"d":{"df":4,"dc":[[1,2],[2,1],[4,2],[6,1]]},"k":[58,60,47],"v":[{"d":{"df":1,"dc":[[1,2]]}},{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,5]]}}]}]}]}]},{"k":[109],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[112],"v":[{"k":[101],"v":[{"d":{"df":2,"dc":[[1,1],[4,1]]},"k":[115],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[108],"v":[{"k":[101],"v":[{"k":[109],"v":[{"d":{"df":2,"dc":[[6,1],[10,3]]},"k":[115],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[118],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[117],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[103],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[46],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[117],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[99],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[47],"v":[{"k":[50],"v":[{"k":[48],"v":[{"k":[51],"v":[{"k":[48],"v":[{"k":[47],"v":[{"k":[112],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[47],"v":[{"k":[107],"v":[{"k":[98],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[63],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[61],"v":[{"k":[51],"v":[{"k":[49],"v":[{"k":[55],"v":[{"k":[56],"v":[{"k":[55],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[101,60],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,5]]}}]}]},{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[10,4]]},"k":[105,115],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[10,1]]},"k":[46,44],"v":[{"d":{"df":1,"dc":[[10,1]]}},{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]},{"k":[109,110],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"d":{"df":2,"dc":[[1,1],[4,10]]},"k":[115],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]},{"k":[99],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[99,115,118],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]},{"k":[101,115],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[105],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]}]}]}]}]},{"k":[103,114,116,118],"v":[{"k":[101],"v":[{"d":{"df":2,"dc":[[5,2],[10,2]]},"k":[115,46,60,41],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"d":{"df":2,"dc":[[2,1],[10,2]]}},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]},{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[46],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[107],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[46],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[107],"v":[{"k":[105],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[95],"v":[{"k":[111],"v":[{"k":[102],"v":[{"k":[95],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[120],"v":[{"k":[95],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[115],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97,115,101,116],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[60,47],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[97],"v":[{"k":[114],"v":[{"k":[103],"v":[{"k":[117],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[63],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]},{"d":{"df":1,"dc":[[5,2]]},"k":[105],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"k":[116,104],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[93,46,60],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[109],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[45],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[45],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[118],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[119],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[108],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[100],"v":[{"k":[109],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[108],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[121,97],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,2]]},"k":[115,46,44],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]},{"d":{"df":1,"dc":[[2,4]]}},{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[115],"v":[{"k":[115,105],"v":[{"k":[105],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]},{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[102],"v":[{"k":[111,101],"v":[{"k":[114],"v":[{"k":[109],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]},{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"d":{"df":1,"dc":[[5,1]]}},{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[100],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114,102,119,98,110,117,118,112,99,108],"v":[{"d":{"df":4,"dc":[[0,2],[2,1],[4,3],[5,8]]},"k":[105,100],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]},{"d":{"df":9,"dc":[[0,7],[1,6],[2,9],[3,3],[4,2],[5,31],[6,2],[9,1],[10,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[106],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"d":{"df":4,"dc":[[0,3],[1,4],[2,2],[4,1]]},"k":[115,42,60,44,46,63],"v":[{"d":{"df":2,"dc":[[0,2],[4,1]]},"k":[60,58,46,44],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]},{"d":{"df":1,"dc":[[1,2]]}},{"d":{"df":1,"dc":[[1,3]]}},{"d":{"df":1,"dc":[[4,1]]}}]},{"k":[42],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[47],"v":[{"k":[108,97],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]},{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[2,1]]}},{"d":{"df":1,"dc":[[4,2]]},"k":[112],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[59,46],"v":[{"d":{"df":1,"dc":[[4,1]]}},{"k":[95],"v":[{"k":[95],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[95],"v":[{"k":[95],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]},{"d":{"df":5,"dc":[[0,5],[2,4],[4,4],[5,8],[10,2]]},"k":[46,101,108],"v":[{"d":{"df":1,"dc":[[0,1]]}},{"d":{"df":3,"dc":[[0,1],[2,2],[5,7]]}},{"k":[121],"v":[{"d":{"df":1,"dc":[[6,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[116,114],"v":[{"d":{"df":2,"dc":[[2,1],[5,2]]},"k":[112],"v":[{"k":[117],"v":[{"k":[116],"v":[{"d":{"df":2,"dc":[[0,1],[5,1]]}}]}]}]},{"d":{"df":1,"dc":[[2,2]]}}]},{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[118,46],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[119],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[101,116],"v":[{"k":[114,110],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[115,60,44],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[97,108],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]},{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[105],"v":[{"k":[111,109],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[5,5]]}}]},{"k":[105],"v":[{"k":[122],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[99],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[6,1]]},"k":[44],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]},{"k":[100],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[46],"v":[{"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[115],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[8221],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]},{"k":[117,101,97,109,111,105],"v":[{"k":[110,108],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[115,110],"v":[{"d":{"df":2,"dc":[[0,1],[2,1]]}},{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]},{"k":[101],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[6,2]]}}]}]}]},{"k":[112,115,97,102,103,116,110,118,108,99,100,113],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[5,5]]}}]}]}]}]}]}]}]},{"k":[111,101,117,112],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]},"k":[95],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]},{"k":[114],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[108],"v":[{"k":[116],"v":[{"k":[60,115,101],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"d":{"df":2,"dc":[[6,1],[10,1]]}},{"k":[100],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]},{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]},{"k":[100],"v":[{"d":{"df":2,"dc":[[1,1],[6,1]]},"k":[105,115,97,109],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":4,"dc":[[0,1],[5,1],[7,1],[8,1]]}}]}]},{"d":{"df":1,"dc":[[2,1]]}},{"k":[98],"v":[{"k":[108,105],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]},{"k":[108],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[101],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[101],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[115,60],"v":[{"d":{"df":3,"dc":[[0,1],[1,1],[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[117,101],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]},{"k":[120],"v":[{"k":[112],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[117],"v":[{"k":[114],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[4,1]]},"k":[101,115],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[4,1]]}}]},{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]},{"k":[97],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99,116],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[117,111],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[59],"v":[{"d":{"df":1,"dc":[[8,4]]}}]},{"k":[117],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]},{"k":[117],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[121],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,3]]},"k":[100],"v":[{"k":[105],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"k":[115,111],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,2]]}}]},{"k":[116],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]},{"k":[103],"v":[{"k":[104],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[6,1]]},"k":[33],"v":[{"k":[34],"v":[{"k":[41],"v":[{"k":[59],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]},{"k":[105,108,114,101,117,111,110],"v":[{"k":[118,116,102],"v":[{"k":[101],"v":[{"d":{"df":2,"dc":[[0,1],[9,1]]},"k":[115],"v":[{"d":{"df":2,"dc":[[2,1],[6,1]]}}]}]},{"d":{"df":1,"dc":[[5,3]]}},{"d":{"df":1,"dc":[[6,2]]}}]},{"k":[111],"v":[{"k":[98,115],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":3,"dc":[[0,1],[1,1],[2,5]]},"k":[63,46],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"d":{"df":1,"dc":[[2,1]]}}]}]}]},{"k":[115],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[121],"v":[{"k":[58],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[111,97,101],"v":[{"k":[117],"v":[{"k":[112],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[112],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]},{"k":[116],"v":[{"d":{"df":2,"dc":[[0,1],[5,7]]},"k":[115],"v":[{"d":{"df":3,"dc":[[2,2],[4,1],[5,1]]}}]}]},{"k":[105,108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[103],"v":[{"k":[117],"v":[{"k":[105],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[121],"v":[{"k":[45],"v":[{"k":[110],"v":[{"k":[117],"v":[{"k":[109],"v":[{"k":[98],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]},{"k":[111,101],"v":[{"k":[103],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]},{"k":[117],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[111,97,101,117],"v":[{"k":[100,116,110],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[0,2]]},"k":[46,115,106],"v":[{"k":[106],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]},{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[110],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"d":{"df":2,"dc":[[5,1],[10,1]]},"k":[97,101],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[58],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]}]},{"k":[112,115],"v":[{"k":[97],"v":[{"k":[100],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[118,109],"v":[{"k":[105],"v":[{"k":[103],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[111,105],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":2,"dc":[[5,1],[10,1]]}}]}]}]}]}]}]}]},{"k":[101,105],"v":[{"k":[58,115,100,60],"v":[{"d":{"df":1,"dc":[[1,1]]}},{"k":[112],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]},{"d":{"df":2,"dc":[[2,3],[5,2]]}},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[120,119],"v":[{"k":[116],"v":[{"d":{"df":2,"dc":[[0,1],[5,1]]}}]},{"d":{"df":2,"dc":[[0,1],[4,4]]},"k":[60,46],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116,109,108],"v":[{"k":[115],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]},{"k":[98],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":2,"dc":[[4,1],[5,1]]},"k":[44,115],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]},{"k":[108],"v":[{"k":[41,59],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]},{"k":[105,97],"v":[{"k":[101,115,97],"v":[{"k":[119],"v":[{"d":{"df":1,"dc":[[0,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]},{"k":[105,117],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,2]]},"k":[111,115],"v":[{"k":[114],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]},{"d":{"df":1,"dc":[[10,1]]}}]}]},{"k":[97],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[122],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[109],"v":[{"k":[99],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[118],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[117],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[122],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[2,1]]}}]},{"k":[114,108,110],"v":[{"d":{"df":1,"dc":[[2,1]]},"k":[105],"v":[{"k":[101,111,97],"v":[{"k":[116],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]},{"k":[117],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]},{"k":[98,116],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,2]]},"k":[115],"v":[{"d":{"df":1,"dc":[[2,3]]},"k":[60,46],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[10,2]]},"k":[34],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[103],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[117,105],"v":[{"k":[101],"v":[{"d":{"df":3,"dc":[[2,1],[4,1],[10,1]]},"k":[115,46],"v":[{"d":{"df":1,"dc":[[1,2]]},"k":[44,60],"v":[{"d":{"df":1,"dc":[[1,1]]}},{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[4,3]]}}]}]},{"k":[100],"v":[{"k":[46,97],"v":[{"d":{"df":1,"dc":[[2,1]]}},{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[97],"v":[{"d":{"df":2,"dc":[[3,1],[9,1]]}}]}]}]}]}]}]},{"d":{"df":10,"dc":[[0,35],[1,2],[2,10],[3,28],[4,3],[5,24],[7,1],[8,1],[9,3],[10,5]]},"k":[45,108,97,114,102,111,105,91,49,60,110,62],"v":[{"k":[62,45,104],"v":[{"d":{"df":9,"dc":[[0,1],[1,1],[2,1],[3,1],[4,1],[5,6],[6,4],[9,6],[10,4]]}},{"d":{"df":1,"dc":[[1,1]]}},{"k":[101],"v":[{"k":[108],"v":[{"k":[112],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,2]]},"k":[60,97],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,3]]},"k":[60,102,116,105],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,3]]}},{"k":[108],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,2]]}}]},{"d":{"df":1,"dc":[[5,4]]}},{"d":{"df":1,"dc":[[5,1]]}},{"d":{"df":1,"dc":[[5,2]]}},{"k":[108],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[93],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]},{"k":[53],"v":[{"d":{"df":1,"dc":[[5,2]]}}]},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[109],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"d":{"df":1,"dc":[[6,1]]}}]},{"k":[42,47],"v":[{"k":[114,100,98,105,115,91,101,107],"v":[{"k":[111,101],"v":[{"k":[111],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]},{"k":[102],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[111,101],"v":[{"k":[109],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"k":[116,118],"v":[{"k":[97],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[115],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]},{"k":[101],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[111,108],"v":[{"k":[109],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]},{"k":[111],"v":[{"k":[103],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]},{"k":[110],"v":[{"k":[115],"v":[{"k":[112],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]},{"k":[115,99],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[110],"v":[{"k":[93],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]},{"k":[120],"v":[{"k":[112,97],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[42],"v":[{"k":[42],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]},{"d":{"df":1,"dc":[[8,5]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":2,"dc":[[0,3],[1,6]]},"k":[115,119,100,105,114,116,60,109,101,99,98,102,117,103],"v":[{"k":[116,111,115],"v":[{"k":[114,97],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[114,110],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]},{"k":[102],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[114],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[41],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[54],"v":[{"k":[52],"v":[{"k":[41],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[54],"v":[{"k":[52],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[98,110],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[104],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[116],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[119,105],"v":[{"k":[119],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]},{"k":[107],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[97],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[110,108],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[46,110],"v":[{"k":[101],"v":[{"k":[46,44],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[4,1]]}}]},{"d":{"df":1,"dc":[[4,1]]}}]}]},{"k":[99,100],"v":[{"k":[108],"v":[{"k":[117],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[105],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[97],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]},{"k":[105],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[109],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"k":[104,105,111],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[117],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[120],"v":[{"d":{"df":1,"dc":[[7,2]]}}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[109,41],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[7,2]]}}]},{"k":[97,111],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[41],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[112],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[41],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[112],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[120],"v":[{"k":[47,46],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[118],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114,97],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[107],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[107],"v":[{"k":[115],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[104],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[115,114],"v":[{"k":[115],"v":[{"k":[98],"v":[{"k":[121],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[41],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[102],"v":[{"k":[111],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[98],"v":[{"k":[121],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[97,99],"v":[{"k":[45],"v":[{"k":[122],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[117],"v":[{"k":[120],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[102],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[109],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[109],"v":[{"k":[100],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[119],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[100],"v":[{"k":[115],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[104],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[114],"v":[{"k":[117],"v":[{"k":[57],"v":[{"k":[57],"v":[{"k":[41],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[103],"v":[{"k":[117],"v":[{"k":[114],"v":[{"k":[117],"v":[{"k":[57],"v":[{"k":[57],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[117],"v":[{"k":[120],"v":[{"k":[46],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":2,"dc":[[0,3],[1,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,4]]}}]}]}]}]}]},{"k":[111,101,97,109,105],"v":[{"k":[99,109,101,117,116,119],"v":[{"k":[117,115],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,4]]},"k":[115,44,46],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"d":{"df":1,"dc":[[0,1]]}},{"k":[113],"v":[{"k":[117],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[121],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[40],"v":[{"k":[34],"v":[{"k":[98],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[121],"v":[{"k":[34],"v":[{"k":[41],"v":[{"k":[59],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[1,1]]}}]},{"d":{"df":1,"dc":[[0,2]]},"k":[63,93,46],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[111],"v":[{"k":[102],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[46],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[104],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[101],"v":[{"k":[120],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[108],"v":[{"k":[121],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[115],"v":[{"k":[47],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[111],"v":[{"k":[45],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]},{"k":[115],"v":[{"d":{"df":2,"dc":[[2,1],[3,1]]},"k":[110],"v":[{"k":[39],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]},{"k":[41],"v":[{"d":{"df":1,"dc":[[5,2]]},"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]},{"k":[99,102,108,116,118,115,109,100],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[97,101],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]},{"k":[100],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]},{"k":[105,97],"v":[{"k":[110],"v":[{"k":[105,101],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":2,"dc":[[1,1],[2,1]]},"k":[115],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[100],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[117],"v":[{"k":[108],"v":[{"k":[116],"v":[{"k":[41,46],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"k":[101],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]},{"k":[101,97],"v":[{"k":[114,99],"v":[{"k":[109],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]},{"k":[116],"v":[{"d":{"df":1,"dc":[[7,1]]},"k":[104],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[122],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[115],"v":[{"k":[119],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[40],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[108],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[101,105],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101,109],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[119],"v":[{"k":[46],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[107],"v":[{"k":[102],"v":[{"k":[117],"v":[{"k":[108],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[103],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[45],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[45],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[115],"v":[{"k":[104],"v":[{"k":[101],"v":[{"k":[101],"v":[{"k":[116],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"d":{"df":2,"dc":[[3,2],[9,1]]}}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]},{"k":[105],"v":[{"k":[103],"v":[{"k":[110],"v":[{"d":{"df":2,"dc":[[3,1],[10,1]]}}]}]}]},{"k":[111],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"k":[105],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]},{"k":[116,109,110],"v":[{"k":[97],"v":[{"d":{"df":1,"dc":[[4,1]]},"k":[47],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[108],"v":[{"k":[117],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[3,1]]}}]},{"k":[103],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[117],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[97],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[97,102,114,100,115],"v":[{"k":[103],"v":[{"k":[110],"v":[{"k":[111],"v":[{"k":[115],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]},{"k":[102],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[101],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[99,116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[4,1]]}}]},{"d":{"df":1,"dc":[[6,1]]},"k":[108],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]},"k":[101,60],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[111,108],"v":[{"k":[114],"v":[{"k":[121,105],"v":[{"d":{"df":1,"dc":[[5,10]]},"k":[60,95,46],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,19]]}}]}]}]}]},{"k":[110,112],"v":[{"k":[97],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,7]]}}]},{"k":[101],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[9,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]},{"k":[121],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]},{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[9,2]]},"k":[60],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[50],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]},{"k":[99],"v":[{"k":[111],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[10,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[1,1]]},"k":[109],"v":[{"k":[108],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[113],"v":[{"k":[117],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]},"k":[46,60],"v":[{"k":[46,60,47],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[0,2]]}}]}]}]},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[46],"v":[{"k":[46],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116,102],"v":[{"k":[111],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[101],"v":[{"k":[116],"v":[{"k":[99],"v":[{"k":[104],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]},{"k":[119,105,117,98,100,106,108,114,97,109,116,110,99,101,112,104,115,102,111,93,60],"v":[{"k":[104,101],"v":[{"k":[97,121],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[44],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]},{"d":{"df":1,"dc":[[3,1]]}}]},{"k":[98],"v":[{"d":{"df":2,"dc":[[0,1],[3,1]]}}]}]},{"k":[110,109],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[117],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":2,"dc":[[0,1],[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[112],"v":[{"k":[114],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[115],"v":[{"k":[105],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[110,108,114],"v":[{"k":[100,105],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[120],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]},{"k":[116],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]},{"k":[108],"v":[{"k":[93],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[114,105,97],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[115],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[58],"v":[{"d":{"df":1,"dc":[[0,1]]}}]}]}]}]}]}]},{"k":[110],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]},{"k":[115],"v":[{"k":[105],"v":[{"k":[99],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[111,114,109,105],"v":[{"k":[109],"v":[{"d":{"df":1,"dc":[[0,1]]}}]},{"k":[46],"v":[{"d":{"df":1,"dc":[[3,1]]}}]},{"k":[105],"v":[{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]},{"k":[114],"v":[{"k":[93],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,4]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[97,115],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[3,2]]},"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[103],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[117],"v":[{"k":[98],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[47],"v":[{"k":[106],"v":[{"k":[97],"v":[{"k":[118],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[101],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[93],"v":[{"d":{"df":2,"dc":[[4,2],[7,1]]}}]}]},{"k":[101,97,105],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]},{"k":[114],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115,110],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[117],"v":[{"k":[120],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[97,99],"v":[{"k":[100],"v":[{"d":{"df":2,"dc":[[2,1],[4,1]]}}]},{"k":[111],"v":[{"k":[109],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[3,1]]},"k":[114,110],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[5,2]]}}]},{"k":[101],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[117],"v":[{"k":[109],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]},{"k":[121,104],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]},{"k":[101],"v":[{"d":{"df":2,"dc":[[3,3],[5,2]]}}]}]},{"k":[105,101,97],"v":[{"k":[99],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]},{"k":[119],"v":[{"k":[93],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[101],"v":[{"k":[93],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115,104,97,111],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]},"k":[93],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]},{"k":[114],"v":[{"k":[105],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]},{"k":[110],"v":[{"d":{"df":1,"dc":[[3,1]]}}]},{"k":[109],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[93],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[99],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[115],"v":[{"k":[99],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[112],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]},{"k":[108,105],"v":[{"k":[97],"v":[{"k":[105],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]},{"k":[100],"v":[{"k":[93],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116,111],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[53],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[109],"v":[{"k":[108],"v":[{"k":[53],"v":[{"k":[116],"v":[{"k":[101],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[119],"v":[{"d":{"df":1,"dc":[[3,7]]}}]}]},{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[93],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[93,49,50],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,10]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[93],"v":[{"d":{"df":1,"dc":[[5,1]]}}]},{"k":[93],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[108,102,118],"v":[{"k":[100],"v":[{"k":[93],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]},{"k":[102],"v":[{"k":[105],"v":[{"k":[99],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[101],"v":[{"k":[114],"v":[{"k":[118],"v":[{"k":[105],"v":[{"k":[101],"v":[{"k":[119],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}},{"k":[109],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[107],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[110],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[109],"v":[{"k":[97],"v":[{"k":[103],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,2]]},"k":[46,60,47,42],"v":[{"k":[108],"v":[{"k":[45],"v":[{"k":[119],"v":[{"k":[114],"v":[{"k":[97],"v":[{"k":[112],"v":[{"k":[45],"v":[{"k":[45],"v":[{"k":[115,109],"v":[{"k":[109],"v":[{"d":{"df":6,"dc":[[0,1],[1,1],[2,1],[3,1],[4,1],[6,2]]}}]},{"k":[100],"v":[{"d":{"df":2,"dc":[[5,1],[6,1]]}}]}]}]}]}]}]}]}]}]}]},{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"d":{"df":1,"dc":[[7,1]]}},{"d":{"df":1,"dc":[[8,5]]}}]},{"d":{"df":1,"dc":[[1,1]]},"k":[111],"v":[{"k":[117],"v":[{"d":{"df":2,"dc":[[2,3],[5,4]]},"k":[114,39],"v":[{"d":{"df":1,"dc":[[2,4]]}},{"k":[118,108],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[2,1]]}}]},{"k":[108],"v":[{"d":{"df":1,"dc":[[6,1]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]},"k":[117],"v":[{"k":[111],"v":[{"k":[116],"v":[{"k":[101],"v":[{"d":{"df":1,"dc":[[1,2]]},"k":[115],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]},{"k":[115,119,116,104],"v":[{"k":[97],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[39],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]},{"k":[105],"v":[{"k":[110],"v":[{"k":[100],"v":[{"k":[111],"v":[{"k":[119],"v":[{"k":[39],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]},{"k":[104],"v":[{"k":[105],"v":[{"k":[115],"v":[{"k":[39],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]},{"k":[101],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[111],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]},{"d":{"df":2,"dc":[[7,1],[8,4]]},"k":[60,41],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[59,40],"v":[{"d":{"df":1,"dc":[[7,2]]}},{"k":[41],"v":[{"k":[59],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]},{"k":[101,110,105],"v":[{"k":[121],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[119,115,98,46],"v":[{"k":[111],"v":[{"k":[114],"v":[{"k":[100],"v":[{"k":[60,41],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,2]]}}]}]}]}]},{"d":{"df":1,"dc":[[4,2]]}}]}]}]}]},{"d":{"df":1,"dc":[[2,1]]},"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[100],"v":[{"d":{"df":1,"dc":[[5,3]]}}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[111],"v":[{"k":[119],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]},{"k":[108],"v":[{"k":[108],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]},{"d":{"df":1,"dc":[[1,1]]},"k":[60,46],"v":[{"k":[47],"v":[{"k":[108],"v":[{"k":[105],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[1,1]]}}]}]}]}]},{"k":[50],"v":[{"k":[37],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]},{"k":[118,102,112,39,115,110,96,34,49],"v":[{"k":[97],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[96],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]}]},{"k":[117],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[96],"v":[{"k":[44],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]}]},{"k":[114],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[101],"v":[{"k":[114],"v":[{"k":[116],"v":[{"k":[121],"v":[{"k":[96],"v":[{"k":[46],"v":[{"d":{"df":1,"dc":[[2,1]]}}]}]}]}]}]}]}]}]}]},{"k":[115],"v":[{"k":[97],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[39],"v":[{"k":[46],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[96],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[114],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[40,96],"v":[{"k":[39,49],"v":[{"k":[115],"v":[{"k":[97],"v":[{"k":[97],"v":[{"k":[98],"v":[{"k":[98],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[39],"v":[{"k":[41],"v":[{"k":[46],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[116],"v":[{"k":[104],"v":[{"k":[96],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[48],"v":[{"k":[48],"v":[{"k":[41],"v":[{"k":[96],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]},{"d":{"df":1,"dc":[[4,3]]}}]}]}]}]}]}]},{"k":[101],"v":[{"k":[119],"v":[{"k":[96],"v":[{"d":{"df":1,"dc":[[4,2]]}}]}]}]},{"k":[96],"v":[{"d":{"df":3,"dc":[[4,2],[7,1],[8,1]]},"k":[106,99],"v":[{"k":[115],"v":[{"d":{"df":2,"dc":[[4,2],[7,1]]}}]},{"k":[115],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]},{"k":[49],"v":[{"k":[48],"v":[{"k":[48],"v":[{"k":[34],"v":[{"k":[96],"v":[{"d":{"df":1,"dc":[[4,1]]},"k":[46],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]}]}]},{"k":[48],"v":[{"k":[48],"v":[{"k":[96],"v":[{"d":{"df":1,"dc":[[4,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[5,2]]},"k":[97],"v":[{"k":[107],"v":[{"k":[97],"v":[{"k":[115],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[3,1]]},"k":[103,97],"v":[{"k":[116],"v":[{"k":[59],"v":[{"d":{"df":1,"dc":[[5,4]]},"k":[38],"v":[{"k":[103],"v":[{"k":[116],"v":[{"k":[59],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]},{"k":[109],"v":[{"k":[112],"v":[{"k":[59],"v":[{"d":{"df":1,"dc":[[5,3]]},"k":[38],"v":[{"k":[97],"v":[{"k":[109],"v":[{"k":[112],"v":[{"k":[59],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[5,1]]},"k":[48,49,57,56,50],"v":[{"k":[49,43,48],"v":[{"k":[93],"v":[{"k":[40],"v":[{"k":[104],"v":[{"k":[116],"v":[{"k":[116],"v":[{"k":[112],"v":[{"k":[115],"v":[{"k":[58],"v":[{"k":[47],"v":[{"k":[47],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[115],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[103],"v":[{"k":[102],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[115],"v":[{"k":[46],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[109],"v":[{"k":[47],"v":[{"k":[119],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[45],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[118],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[111],"v":[{"k":[112],"v":[{"k":[109],"v":[{"k":[101],"v":[{"k":[110],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[49],"v":[{"k":[48],"v":[{"k":[49],"v":[{"k":[47],"v":[{"k":[41],"v":[{"d":{"df":1,"dc":[[3,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":1,"dc":[[8,1]]}},{"k":[37],"v":[{"d":{"df":1,"dc":[[9,1]]}}]}]},{"k":[60,46],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]},{"k":[54],"v":[{"k":[37],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]},{"k":[43],"v":[{"d":{"df":1,"dc":[[8,1]]}}]},{"k":[45,37],"v":[{"d":{"df":1,"dc":[[8,1]]}},{"d":{"df":1,"dc":[[10,1]]}}]},{"k":[46],"v":[{"k":[51],"v":[{"k":[37],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]},{"d":{"df":1,"dc":[[3,1]]}},{"d":{"df":2,"dc":[[5,1],[7,5]]},"k":[61,62],"v":[{"k":[61],"v":[{"d":{"df":1,"dc":[[4,3]]}}]},{"d":{"df":1,"dc":[[7,2]]}}]},{"k":[60,52],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"k":[54],"v":[{"k":[48],"v":[{"k":[49],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[104,99],"v":[{"k":[101],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[111],"v":[{"d":{"df":1,"dc":[[5,2]]}}]}]}]}]},{"k":[111],"v":[{"k":[108],"v":[{"k":[108],"v":[{"k":[101],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"k":[34],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[99,108,100],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]},{"d":{"df":2,"dc":[[5,2],[10,2]]}},{"k":[47],"v":[{"k":[91,102],"v":[{"k":[100],"v":[{"k":[105],"v":[{"k":[114],"v":[{"k":[93],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[111],"v":[{"d":{"df":1,"dc":[[5,1]]},"k":[60,46],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[116],"v":[{"k":[100],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]}]}]}]},{"k":[116],"v":[{"k":[120],"v":[{"k":[116],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[92],"v":[{"k":[60],"v":[{"k":[47],"v":[{"k":[99],"v":[{"k":[111],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[62],"v":[{"d":{"df":1,"dc":[[5,1]]}}]}]}]}]}]}]}]}]},{"k":[40],"v":[{"k":[102],"v":[{"k":[117],"v":[{"k":[110],"v":[{"k":[99],"v":[{"k":[116],"v":[{"k":[105],"v":[{"k":[111],"v":[{"k":[110],"v":[{"d":{"df":1,"dc":[[7,1]]}}]}]}]}]}]}]}]}]}]},{"d":{"df":2,"dc":[[7,4],[8,4]]}},{"k":[59],"v":[{"d":{"df":1,"dc":[[7,2]]}}]},{"d":{"df":1,"dc":[[7,1]]}},{"k":[58,45],"v":[{"k":[45],"v":[{"k":[119,109],"v":[{"k":[101],"v":[{"k":[98],"v":[{"k":[107],"v":[{"k":[105],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[112],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[111],"v":[{"k":[122],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[109],"v":[{"k":[115,111],"v":[{"k":[45],"v":[{"k":[105],"v":[{"k":[110],"v":[{"k":[112],"v":[{"k":[117],"v":[{"k":[116],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[122],"v":[{"k":[45],"v":[{"k":[112],"v":[{"k":[108],"v":[{"k":[97],"v":[{"k":[99],"v":[{"k":[101],"v":[{"k":[104],"v":[{"k":[111],"v":[{"k":[108],"v":[{"k":[100],"v":[{"k":[101],"v":[{"k":[114],"v":[{"d":{"df":1,"dc":[[8,1]]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"k":[115,53],"v":[{"d":{"df":1,"dc":[[9,1]]}},{"k":[37],"v":[{"d":{"df":1,"dc":[[10,1]]}}]}]}]}}}}}],"databaseVersion":1.5,"engineVersion":1.5,"filename":"content.db","_persistenceAdapter":null,"_persistenceMethod":null,"_throttledSaves":true} \ No newline at end of file diff --git a/_nuxt/bf64937.js b/_nuxt/d18416b.js similarity index 94% rename from _nuxt/bf64937.js rename to _nuxt/d18416b.js index dc535197..e41395d2 100644 --- a/_nuxt/bf64937.js +++ b/_nuxt/d18416b.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{400:function(t,n,e){"use strict";e.r(n);var l={props:{prev:{type:Object,default:function(){return null}},next:{type:Object,default:function(){return null}},routeName:{type:String,default:function(){return"blog-slug"}},type:{type:String,default:function(){return"Post"}}}},r=e(32),component=Object(r.a)(l,(function(){var t=this,n=t._self._c;return n("div",{staticClass:"c-pagination"},[t.prev?n("div",{staticClass:"c-pagination__prev"},[n("div",{staticClass:"c-pagination__link-label"},[t._v("Previous "+t._s(t.type))]),t._v(" "),n("NuxtLink",{staticClass:"c-button c-button--lg",attrs:{to:{name:t.routeName,params:{slug:t.prev.slug}}}},[t._v("\n « "+t._s(t.prev.title)+"\n ")])],1):t._e(),t._v(" "),t.next?n("div",{staticClass:"c-pagination__next"},[n("div",{staticClass:"c-pagination__link-label"},[t._v("Next "+t._s(t.type))]),t._v(" "),n("NuxtLink",{staticClass:"c-button c-button--lg",attrs:{to:{name:t.routeName,params:{slug:t.next.slug}}}},[t._v("\n "+t._s(t.next.title)+" »\n ")])],1):t._e()])}),[],!1,null,null,null);n.default=component.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{400:function(t,n,e){"use strict";e.r(n);var l={props:{prev:{type:Object,default:function(){return null}},next:{type:Object,default:function(){return null}},routeName:{type:String,default:function(){return"blog-slug"}},type:{type:String,default:function(){return"Post"}}}},r=e(32),component=Object(r.a)(l,(function(){var t=this,n=t._self._c;return n("div",{staticClass:"c-pagination"},[t.prev?n("div",{staticClass:"c-pagination__prev"},[n("div",{staticClass:"c-pagination__link-label"},[t._v("Previous "+t._s(t.type))]),t._v(" "),n("NuxtLink",{staticClass:"c-button c-button--lg",attrs:{to:{name:t.routeName,params:{slug:t.prev.slug}}}},[t._v("\n « "+t._s(t.prev.title)+"\n ")])],1):t._e(),t._v(" "),t.next?n("div",{staticClass:"c-pagination__next"},[n("div",{staticClass:"c-pagination__link-label"},[t._v("Next "+t._s(t.type))]),t._v(" "),n("NuxtLink",{staticClass:"c-button c-button--lg",attrs:{to:{name:t.routeName,params:{slug:t.next.slug}}}},[t._v("\n "+t._s(t.next.title)+" »\n ")])],1):t._e()])}),[],!1,null,null,null);n.default=component.exports}}]); \ No newline at end of file diff --git a/_nuxt/4149754.js b/_nuxt/d29e771.js similarity index 95% rename from _nuxt/4149754.js rename to _nuxt/d29e771.js index 61f8e88b..bfd72678 100644 --- a/_nuxt/4149754.js +++ b/_nuxt/d29e771.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{344:function(M,j,N){M.exports=N.p+"img/0811639.png"},346:function(M,j,N){M.exports=N.p+"img/fff6afa.webp"},347:function(M,j,N){M.exports=N.p+"img/48e4bd3.gif"},348:function(M,j,N){M.exports=N.p+"img/a4ab983.jpg"},349:function(M,j,N){M.exports=N.p+"img/7ce95c4.png"},350:function(M,j,N){M.exports=N.p+"img/04185cc.jpg"},351:function(M,j,N){M.exports=N.p+"img/4ff3757.jpg"},352:function(M,j,N){M.exports=N.p+"img/bea8726.jpg"},353:function(M,j,N){M.exports=N.p+"img/6b2d2d8.jpg"},354:function(M,j,N){M.exports=N.p+"img/5b2b81d.jpg"},355:function(M,j,N){M.exports=N.p+"img/1ffa022.jpg"},356:function(M,j,N){M.exports=N.p+"img/c8c9fe1.jpg"},357:function(M,j,N){M.exports=N.p+"img/9d12854.jpg"},358:function(M,j,N){M.exports=N.p+"img/5d4d19e.jpg"},359:function(M,j,N){M.exports=N.p+"img/bc97eaa.jpg"},360:function(M,j,N){M.exports=N.p+"img/0f86914.jpg"},361:function(M,j,N){M.exports=N.p+"img/747801b.jpg"},362:function(M,j,N){M.exports=N.p+"img/9e486a1.jpg"},363:function(M,j,N){M.exports=N.p+"img/8b43852.jpg"},364:function(M,j,N){M.exports=N.p+"img/428b6f3.jpg"},365:function(M,j,N){M.exports=N.p+"img/afbf6ee.jpg"},366:function(M,j,N){M.exports=N.p+"img/fdf9525.jpg"},370:function(M,j,N){var map={"./article-featured-images/async.webp":346,"./article-featured-images/default.png":344,"./article-featured-images/how-js-works.gif":347,"./article-featured-images/js-strings.jpg":348,"./article-featured-images/no-code.png":349,"./article-images/safari-inline-block-issue.gif":371,"./clients/aperfectspace.png":372,"./clients/jump-work.png":373,"./clients/pragmaticworks.png":374,"./profile-pic.jpeg":231,"./remarki-fall.jpg":350,"./saabbir.png":375,"./svg/bootstrap-4.svg":376,"./svg/browser.svg":377,"./svg/codepen.svg":378,"./svg/css.svg":379,"./svg/facebook.svg":380,"./svg/github.svg":381,"./svg/gulp.svg":382,"./svg/html5.svg":383,"./svg/icon-hashtag.svg":232,"./svg/javascript.svg":384,"./svg/jquery.svg":385,"./svg/linkedin.svg":386,"./svg/performance.svg":387,"./svg/responsive-design.svg":388,"./svg/sass.svg":389,"./svg/stackoverflow.svg":390,"./svg/twitter.svg":391,"./svg/two-circles.svg":233,"./svg/upwork.svg":392,"./tile.jpg":393,"./topic-logos/js.png":394,"./topic-logos/react.png":395,"./topic-logos/terminal.png":396,"./topic-logos/vue.png":397,"./work/aperfectspace/cover.jpg":359,"./work/aperfectspace/thumbnail.jpg":351,"./work/bat-uk-homepage-product-carousel/Control.png":398,"./work/bat-uk-homepage-product-carousel/Variation.png":399,"./work/bat-uk-homepage-product-carousel/cover.jpg":360,"./work/bat-uk-homepage-product-carousel/thumbnail.jpg":352,"./work/builder/cover.jpg":361,"./work/builder/thumbnail.jpg":353,"./work/cesppa-prototype/cover.jpg":362,"./work/cesppa-prototype/thumbnail.jpg":354,"./work/cesppa-redesign-v2/cover.jpg":363,"./work/cesppa-redesign-v2/thumbnail.jpg":355,"./work/jump-work/cover.jpg":364,"./work/jump-work/thumbnail.jpg":356,"./work/personx/cover.jpg":365,"./work/personx/thumbnail.jpg":357,"./work/pragmaticworks-redesign/cover.jpg":366,"./work/pragmaticworks-redesign/thumbnail.jpg":358};function A(M){var j=I(M);return N(j)}function I(M){if(!N.o(map,M)){var j=new Error("Cannot find module '"+M+"'");throw j.code="MODULE_NOT_FOUND",j}return map[M]}A.keys=function(){return Object.keys(map)},A.resolve=I,M.exports=A,A.id=370},371:function(M,j,N){M.exports=N.p+"img/977668b.gif"},372:function(M,j,N){M.exports=N.p+"img/f5bac3e.png"},373:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIEAAAAPCAMAAAD0xFzKAAAAdVBMVEVHcEz////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////qLaloAAAAJnRSTlMAdFXNCiZeS475GfWg5bN/qnnF0izXHxAVBYanPckymd5tZPLsvQQ6OCIAAAKcSURBVDjLlZWHkuMgDIblBBdc4sR23OKWxvs/4qmA7c3N3OaYnQUZEB/6JQLA7RJFOcAQRdFEZoCDFnz87/G06nGoAO4RtcvBB9cObks+zwe3laf9e1rcPJ5jT9jyYHLWgH1D3yrr6GpMhhzGGHZzxoEPoXF2T6MY4Gik6bSxGwO0Iuxr7Ev6sBjzRNau17J0RkM8cTvVYuHNujf2N/iVIEMPvv4gQE92o8KpBXvP8BaoxGu3rVyaPYFZlCNIsXt3vxPQDd9mI9BzWpIV2p0nHGMkR/qWry44aGNaUJcKwfV0Wsi8WwJaWTbwBYGuArMjSEhzOW2V4cIisAwFi1BhZDQxhgl+Htyt4c5AbB0ovjV8Q2DG1yfBYMWn1uBho4iAe1rNItBJPU97DOsISKOZrRuiPSv4gqCUOJR7guaG1gM2GXQ7yso8EA8ksVRBzTlDni5KTSeedllxg28IHixwn255UJaUl881gHQoyfJAAUo8IlGSHFKxCkfFPhNfarPCvwgeTl/K5IZXBiTpVaUftaC3zSQD/TUUehycbfUGPCuCbQRHf1cZmU1EvE2XcBoNtqgpdJmsDDDt9AA/CbLU39GfbHm28gIcbP1f6SHoCvZB9jPTUjZCEIyrDg998YkZ2VtWJ+TJtyPoygh2BEldKzm5L4qitjLwwYxCIoC6EsKhCov9C5CzIuI3Aj+xuJ4LCaXWvOk1OAKo1A+C9e5nKzbJwAczypnnJr060oN7BfmZ8tY3kU5+xVI4xsKBWty+CFYCav8i4LtTPJW7Ff1evFzmBbCeyc9EtdZmYd/WkGL+7CW0Kqed+siJ9i1B4NL6bEWg1s4ZZ0wLGwHrcOycxTpwVbfT7m2CZvI7+K/WxXEs/HHc7r63Q/vF7j82K4OI5oi5CwAAAABJRU5ErkJggg=="},374:function(M,j,N){M.exports=N.p+"img/daec33b.png"},375:function(M,j,N){M.exports=N.p+"img/07bd0fd.png"},376:function(M,j,N){M.exports=N.p+"img/e10a4eb.svg"},377:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNDQ4Ij48cGF0aCBkPSJNNDE2IDMySDMyQzE0LjQgMzIgMCA0Ni4zOTkgMCA2NHYzMjBjMCAxNy42IDE0LjQgMzIgMzIgMzJoMzg0YzE3LjYgMCAzMi0xNC40IDMyLTMyVjY0YzAtMTcuNjAxLTE0LjQtMzItMzItMzJ6bTE2IDM1MmMwIDkuNi02LjQgMTYtMTYgMTZIMzJjLTkuNiAwLTE2LTYuNC0xNi0xNlYxMjhoNDE2djI1NnptMC0yNzJIMTZWNjRjMC05LjYwMSA2LjQtMTYgMTYtMTZoMzg0YzkuNiAwIDE2IDYuMzk5IDE2IDE2djQ4eiIvPjxjaXJjbGUgY3g9IjE3NiIgY3k9IjgwIiByPSIxNiIvPjxjaXJjbGUgY3g9IjExMiIgY3k9IjgwIiByPSIxNiIvPjxjaXJjbGUgY3g9IjQ4IiBjeT0iODAiIHI9IjE2Ii8+PHBhdGggZD0iTTE5MS4zNTIgMzQ2LjYzNmw0OS43ODQtMTg1LjQyNyAxNS40NTMgNC4xNDgtNDkuNzg0IDE4NS40Mjd6TTEwMi42MjUgMjU2bDY3Ljg5MS02Ny44ODQtMTEuMzI5LTExLjMxMkw4MCAyNTZsNzkuMTk1IDc5LjIwNCAxMS4zMjgtMTEuMzEyem0xODYuMTgtNzkuMjA0bC0xMS4zMjggMTEuMzEyTDM0NS4zNzUgMjU2bC02Ny44OTEgNjcuODg0IDExLjMyOSAxMS4zMTJMMzY4IDI1NnoiLz48L3N2Zz4="},378:function(M,j,N){M.exports=N.p+"img/d9c538e.svg"},379:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTc3MSAyNDk5LjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzODcuOCA5Mi41aC0xNDYuOWwxNTIuOCAxNjUuOXY3OC45aC0zMTQuOHYtOTIuNGgxNTIuOEwxMDc4LjkgNzlWMGgzMDl6bS0zNzEuNCAwSDg2OS4zbDE1MyAxNjUuOXY3OC45SDcwNy40di05Mi40aDE1Mi44TDcwNy40IDc5VjBoMzA5em0tMzY3LjggMy44SDQ5MC4xdjE0NC44aDE1OC41djk2LjNIMzc3LjNWMGgyNzEuM3oiIGZpbGw9IiMxMzEzMTMiLz48cGF0aCBkPSJNMTYxLjIgMjI5OS4xTDAgNDkxLjRoMTc3MWwtMTYxLjQgMTgwNy40LTcyNS4yIDIwMXoiIGZpbGw9IiMxNTcyYjYiLz48cGF0aCBkPSJNODg1LjUgMjM0Ni4ybDU4Ni0xNjIuNSAxMzcuOC0xNTQ0LjVIODg1LjV6IiBmaWxsPSIjMzNhOWRjIi8+PHBhdGggZD0iTTg4NS41IDEyOTQuMWgyOTMuNGwyMC4yLTIyN0g4ODUuNVY4NDUuNWg1NTZsLTUuMyA1OS41LTU0LjUgNjExSDg4NS41eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik04ODYuNyAxODY5LjloLTFsLTI0Ni45LTY2LjctMTUuOC0xNzYuOEg0MDAuNmwzMS4xIDM0OC4xIDQ1NC4yIDEyNi40aDEuM3YtMjMxeiIgZmlsbD0iI2ViZWJlYiIvPjxwYXRoIGQ9Ik0xMTYwLjEgMTUwNi4zbC0yNi43IDI5Ni43LTI0Ny4zIDY2Ljd2MjMxbDQ1NC41LTEyNiAzLjMtMzcuNSAzOC42LTQzMWgtMjIyLjR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTg4Ni4zIDg0NS41djIyMS43SDM1MC45bC00LjYtNDkuOEwzMzYuMiA5MDVsLTUuMy01OS41em0tLjggNDQ4LjZ2MjIxLjdINjQxLjRsLTQuMy00OS44LTEwLjEtMTEyLjQtNS4zLTU5LjVoMjYzLjd6IiBmaWxsPSIjZWJlYmViIi8+PC9zdmc+"},380:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTI0IDEyLjA3M2MwLTYuNjI3LTUuMzczLTEyLTEyLTEycy0xMiA1LjM3My0xMiAxMmMwIDUuOTkgNC4zODggMTAuOTU0IDEwLjEyNSAxMS44NTR2LTguMzg1SDcuMDc4di0zLjQ3aDMuMDQ3VjkuNDNjMC0zLjAwNyAxLjc5Mi00LjY2OSA0LjUzMy00LjY2OSAxLjMxMiAwIDIuNjg2LjIzNSAyLjY4Ni4yMzV2Mi45NTNIMTUuODNjLTEuNDkxIDAtMS45NTYuOTI1LTEuOTU2IDEuODc0djIuMjVoMy4zMjhsLS41MzIgMy40N2gtMi43OTZ2OC4zODVDMTkuNjEyIDIzLjAyNyAyNCAxOC4wNjIgMjQgMTIuMDczeiIvPjwvc3ZnPg=="},381:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIC4yOTdjLTYuNjMgMC0xMiA1LjM3My0xMiAxMiAwIDUuMzAzIDMuNDM4IDkuOCA4LjIwNSAxMS4zODUuNi4xMTMuODItLjI1OC44Mi0uNTc3IDAtLjI4NS0uMDEtMS4wNC0uMDE1LTIuMDQtMy4zMzguNzI0LTQuMDQyLTEuNjEtNC4wNDItMS42MUM0LjQyMiAxOC4wNyAzLjYzMyAxNy43IDMuNjMzIDE3LjdjLTEuMDg3LS43NDQuMDg0LS43MjkuMDg0LS43MjkgMS4yMDUuMDg0IDEuODM4IDEuMjM2IDEuODM4IDEuMjM2IDEuMDcgMS44MzUgMi44MDkgMS4zMDUgMy40OTUuOTk4LjEwOC0uNzc2LjQxNy0xLjMwNS43Ni0xLjYwNS0yLjY2NS0uMy01LjQ2Ni0xLjMzMi01LjQ2Ni01LjkzIDAtMS4zMS40NjUtMi4zOCAxLjIzNS0zLjIyLS4xMzUtLjMwMy0uNTQtMS41MjMuMTA1LTMuMTc2IDAgMCAxLjAwNS0uMzIyIDMuMyAxLjIzLjk2LS4yNjcgMS45OC0uMzk5IDMtLjQwNSAxLjAyLjAwNiAyLjA0LjEzOCAzIC40MDUgMi4yOC0xLjU1MiAzLjI4NS0xLjIzIDMuMjg1LTEuMjMuNjQ1IDEuNjUzLjI0IDIuODczLjEyIDMuMTc2Ljc2NS44NCAxLjIzIDEuOTEgMS4yMyAzLjIyIDAgNC42MS0yLjgwNSA1LjYyNS01LjQ3NSA1LjkyLjQyLjM2LjgxIDEuMDk2LjgxIDIuMjIgMCAxLjYwNi0uMDE1IDIuODk2LS4wMTUgMy4yODYgMCAuMzE1LjIxLjY5LjgyNS41N0MyMC41NjUgMjIuMDkyIDI0IDE3LjU5MiAyNCAxMi4yOTdjMC02LjYyNy01LjM3My0xMi0xMi0xMiIvPjwvc3ZnPg=="},382:function(M,j,N){M.exports=N.p+"img/3f75651.svg"},383:function(M,j,N){M.exports=N.p+"img/2eb94a6.svg"},384:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUwMCIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij48cGF0aCBkPSJNMCAwaDI1NnYyNTZIMFYweiIgZmlsbD0iI0Y3REYxRSIvPjxwYXRoIGQ9Ik02Ny4zMTIgMjEzLjkzMmwxOS41OS0xMS44NTZjMy43OCA2LjcwMSA3LjIxOCAxMi4zNzEgMTUuNDY1IDEyLjM3MSA3LjkwNSAwIDEyLjg5LTMuMDkyIDEyLjg5LTE1LjEydi04MS43OThoMjQuMDU3djgyLjEzOGMwIDI0LjkxNy0xNC42MDYgMzYuMjU5LTM1LjkxNiAzNi4yNTktMTkuMjQ1IDAtMzAuNDE2LTkuOTY3LTM2LjA4Ny0yMS45OTZtODUuMDctMi41NzZsMTkuNTg4LTExLjM0MWM1LjE1NyA4LjQyMSAxMS44NTkgMTQuNjA3IDIzLjcxNSAxNC42MDcgOS45NjkgMCAxNi4zMjUtNC45ODQgMTYuMzI1LTExLjg1OCAwLTguMjQ4LTYuNTMtMTEuMTctMTcuNTI4LTE1Ljk4bC02LjAxMy0yLjU4Yy0xNy4zNTctNy4zODctMjguODctMTYuNjY3LTI4Ljg3LTM2LjI1NyAwLTE4LjA0NCAxMy43NDctMzEuNzkyIDM1LjIyOC0zMS43OTIgMTUuMjk0IDAgMjYuMjkyIDUuMzI4IDM0LjE5NiAxOS4yNDdsLTE4LjczMiAxMi4wM2MtNC4xMjUtNy4zODktOC41OTEtMTAuMzEtMTUuNDY1LTEwLjMxLTcuMDQ2IDAtMTEuNTE0IDQuNDY4LTExLjUxNCAxMC4zMSAwIDcuMjE3IDQuNDY4IDEwLjE0IDE0Ljc3OCAxNC42MDhsNi4wMTQgMi41NzdjMjAuNDUgOC43NjUgMzEuOTYzIDE3LjcgMzEuOTYzIDM3LjgwNCAwIDIxLjY1NC0xNy4wMTIgMzMuNTEtMzkuODY3IDMzLjUxLTIyLjMzOSAwLTM2Ljc3NC0xMC42NTQtNDMuODE5LTI0LjU3NCIvPjwvc3ZnPg=="},385:function(M,j,N){M.exports=N.p+"img/fe4a4ad.svg"},386:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjQ0NyAyMC40NTJoLTMuNTU0di01LjU2OWMwLTEuMzI4LS4wMjctMy4wMzctMS44NTItMy4wMzctMS44NTMgMC0yLjEzNiAxLjQ0NS0yLjEzNiAyLjkzOXY1LjY2N0g5LjM1MVY5aDMuNDE0djEuNTYxaC4wNDZjLjQ3Ny0uOSAxLjYzNy0xLjg1IDMuMzctMS44NSAzLjYwMSAwIDQuMjY3IDIuMzcgNC4yNjcgNS40NTV2Ni4yODZ6TTUuMzM3IDcuNDMzYTIuMDYyIDIuMDYyIDAgMDEtMi4wNjMtMi4wNjUgMi4wNjQgMi4wNjQgMCAxMTIuMDYzIDIuMDY1em0xLjc4MiAxMy4wMTlIMy41NTVWOWgzLjU2NHYxMS40NTJ6TTIyLjIyNSAwSDEuNzcxQy43OTIgMCAwIC43NzQgMCAxLjcyOXYyMC41NDJDMCAyMy4yMjcuNzkyIDI0IDEuNzcxIDI0aDIwLjQ1MUMyMy4yIDI0IDI0IDIzLjIyNyAyNCAyMi4yNzFWMS43MjlDMjQgLjc3NCAyMy4yIDAgMjIuMjIyIDBoLjAwM3oiLz48L3N2Zz4="},387:function(M,j,N){M.exports=N.p+"img/4aa857f.svg"},388:function(M,j,N){M.exports=N.p+"img/9e13ae0.svg"},389:function(M,j,N){M.exports=N.p+"img/dd2eb8c.svg"},390:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4Ljk4NiAyMS44NjV2LTYuNDA0aDIuMTM0VjI0SDEuODQ0di04LjUzOWgyLjEzdjYuNDA0aDE1LjAxMnpNNi4xMTEgMTkuNzMxSDE2Ljg1di0yLjEzN0g2LjExMXYyLjEzN3ptLjI1OS00Ljg1MmwxMC40OCAyLjE4OS40NTEtMi4wNy0xMC40NzgtMi4xODctLjQ1MyAyLjA2OHptMS4zNTktNS4wNTZsOS43MDUgNC41My45MDMtMS45NS05LjcwNi00LjUzLS45MDIgMS45MzZ2LjAxNHptMi43MTUtNC43ODVsOC4yMTcgNi44NTUgMS4zNTktMS42Mi04LjIxNi02Ljg1My0xLjM1IDEuNjE3LS4wMS4wMDF6TTE1Ljc1MSAwbC0xLjc0NiAxLjI5NCA2LjQwNSA4LjYwNCAxLjc0Ni0xLjI5NEwxNS43NDkgMGguMDAyeiIvPjwvc3ZnPg=="},391:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIzLjk1MyA0LjU3YTEwIDEwIDAgMDEtMi44MjUuNzc1IDQuOTU4IDQuOTU4IDAgMDAyLjE2My0yLjcyM2MtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0YTQuOTIgNC45MiAwIDAwLTguMzg0IDQuNDgyQzcuNjkgOC4wOTUgNC4wNjcgNi4xMyAxLjY0IDMuMTYyYTQuODIyIDQuODIyIDAgMDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwMS0yLjIyOC0uNjE2di4wNmE0LjkyMyA0LjkyMyAwIDAwMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwMS0yLjIxMi4wODUgNC45MzYgNC45MzYgMCAwMDQuNjA0IDMuNDE3IDkuODY3IDkuODY3IDAgMDEtNi4xMDIgMi4xMDVjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAwNy41NTcgMi4yMDljOS4wNTMgMCAxMy45OTgtNy40OTYgMTMuOTk4LTEzLjk4NSAwLS4yMSAwLS40Mi0uMDE1LS42M0E5LjkzNSA5LjkzNSAwIDAwMjQgNC41OXoiLz48L3N2Zz4="},392:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjUwMCAyNTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yMzE1LjQgMEgxODQuN0M4Mi43IDAgMCA4MC4yIDAgMTc5LjF2MjE0MS43YzAgOTkgODIuNyAxNzkuMiAxODQuNyAxNzkuMmgyMTMwLjdjMTAyIDAgMTg0LjYtODAuMyAxODQuNi0xNzkuMlYxNzkuMUMyNTAwIDgwLjIgMjQxNy40IDAgMjMxNS40IDB6IiBmaWxsPSIjNmZkYTQ0Ii8+PHBhdGggZD0iTTE4MzQuNiAxNDUzLjdjLTk4LjQgMC0xOTAuNS00MS43LTI3NC4zLTEwOS42bDIwLjQtOTUuOC45LTMuNWMxOC4yLTEwMiA3NS44LTI3My4zIDI1My0yNzMuMyAxMzIuOSAwIDI0MSAxMDguMyAyNDEgMjQxLjMtLjQgMTMyLjYtMTA4LjUgMjQwLjktMjQxIDI0MC45em0wLTcyNi43Yy0yMjYuNCAwLTQwMS45IDE0Ny4zLTQ3My4yIDM4OS41LTEwOS0xNjMuNy0xOTEuNC0zNjAuMi0yMzkuNy01MjUuN0g4NzguMXY2MzQuOGMwIDEyNS4xLTEwMS45IDIyNy4xLTIyNi45IDIyNy4xcy0yMjYuOC0xMDItMjI2LjgtMjI3LjFWNTkwLjhIMTgwLjd2NjM0LjhjLS45IDI2MCAyMTAuNSA0NzMuNCA0NzAuMSA0NzMuNHM0NzEtMjEzLjQgNDcxLTQ3My40di0xMDYuNWM0Ny40IDk4LjkgMTA1LjQgMTk4LjcgMTc1LjkgMjg3LjVsLTE0OS4zIDcwMi43aDI0OS41bDEwOC4xLTUwOS43Yzk0LjggNjAuOCAyMDMuOCA5OC45IDMyOC44IDk4LjkgMjY3LjIgMCA0ODQuNy0yMTkuMiA0ODQuNy00ODYuNy0uMi0yNjctMjE3LjctNDg0LjgtNDg0LjktNDg0Ljh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+"},393:function(M,j,N){M.exports=N.p+"img/963a04f.jpg"},394:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAASFBMVEVHcEzv2k7v2k7v2k7v2k3v207v2k7w207v2k7v2k7v2k7v2k7v207v2k7v2k7x3E8qLC775VBCQTLgzUzRwEl1bzqXjEC1p0Xyo/QuAAAADnRSTlMALZc6DVme+ucYnMrKnzzpifwAAAHDSURBVEjH3ZXtdoMgDIZXWxXaLjECcv93uiSggra6/tzoaVHO05zkzQdfX/9o3ay1t1+Rtu2epu978+xae8JeOgPIH1kIprscedAww3YV5p3/1bz16GqYSVYR1T6/metruGW7yspaeIT2AFYSVv41fmUYBS5sCy6nO2duJsOL7bTUutmG2mh8q3hpB917aDY6A8w+E5FaJ8pPsmrdv8V0ciLGyL8EcZqm6LKQXZVuk30GdOMwOKTIG6+A6gwaW6nXF/ToyQs6jkMgpftKxY4FwZIObNY7P3lS/3q4F/ST37f0RIgpXqbxUYkNc0IWepxckkSPC8ltP+dj8VuCHIMjmDNqa7qIkjVRfBgj5eMtjSUtegfBXXawoLPf6mSmAUg1n2jn96wJfynRnHf+hkzXmojeath7J2pwKlltJ7Zjoiu929xhYZDgIqmCKksqxzqXWid8PObawDCkMnE5oKpOcg1q3XnNiZ/kEVN6NjU417fWNCzVnUpqX9+5d2DTOZDLu3ndl3ML4dJL0sa7vlx7vuriNz2/zpO17wHPxw8sto9mVTkH8XwOfjhj8/yGJcLj+Z3uhvtD74bH/fRu+PTe+SPrB0dNOH1UAdpAAAAAAElFTkSuQmCC"},395:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAAMFBMVEVg2ftHcExg2ftg2ftg2fpg2vtg2fpg2fpg2fpg2fpg2fpg2fpg2fpg2fpg2ftg2fpOSsEGAAAAD3RSTlMDADBJ6RDZqoSa+F6+cR1tRrbSAAACVklEQVQ4y5WTT2gTQRTG52HN+b0Na1rSFhZEEQ9hRQW1kCKliAphMQcPSkUkIFhikJ48jEEvohhUPCkEgi0YDyH16CF46EE8hFxE8E8IevEghWbNv254zmaLmbQqODAz8ONj5s033xP0x4Hi31wgjOxbHNWEYKLO4cC1LwrC9KerFgw5hvk030LEXC/RRE0/VjBnWhbs844YzzU9xGtA9c0o1wjqNgx5zgIwEvIkAcSyGs87akm6jkILDzUufR5n/4iFjK5vEBru4Q1Vy7qur6uqkxuG6xDEahqPl2m3fHQovwRUGdaDtHDz2Ryr4Z59Kh3c4ki7JLvpxY+vP6evMN8ADDicT7j9hrRRYDzzw+VTqlyfR0uL5/rhrq+aaE41L6ZfBvrcGcL50DJ9f9swV0KzFE1kFceo5yDkZM0ocYHqMivowiYq/dgsqqpbMNnreRRiCxDnAMXAKIz06Zsq05lq48BGIYKHh7qU5J7rTLRgYIs6f7KJAPGSNdErdilWskGEPf9eo1QmqFYyKPk6ycobZUXBvxf2erbpRZpkrFK4PfmTZlx1tyA0860PTXPFz8Oe5XDnPT/BwIfpO+zdzmeVXbnH99l9QIEPBHi8yNxKpVLMvaI9SNfAZ1jPHrxbSs2nX9yzcg3tXyo2UT1DskYUL4/kRIhIZ7y99Xz934nS8hJt+3ep5Wd7TqjC5R05sQWMt452SAyi+pvHMmSk18zqZSJpDTlFuieqHYJxfnesrfeLWeW2hUj7mddG+s541fDzQF9XR/sRg74Twabxv+z/2+87+C9Z/fhjIGek0gAAAABJRU5ErkJggg=="},396:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAUVBMVEUWFxfz+vxHSUldZWeIlptRUVD///9HcEwBAQELCwprdHc9Pj+qra1XXV5YV1dSUVFSUVFSUVAlJSUTExNxcXHS0tLx8fEzMzNPT0+5ubmVlZUqyP4BAAAAEnRSTlP+ENXgsHcEAP7+0uAO0F6UeHg+SmwZAAAAuUlEQVRIx+XV0Q6CMAxA0Q5RNkTQFbqN//9QkQwCCdKi0Ui8zyddkyUbZFuC/eqTSiWpODt1CGw2jbNzw2PAg4oawXKByacaOD2b7d36CTMNgYJfOWAy23TK1Q01tVSDti2RVPtA1HqhhtCtMVyEYG/ol3/ked3nmi6qF6bjqC8GZ2MWN9FPtH1f46taS3TyFW0+phOBNvr8O7r4M80+mqPOEi1p0JVFQC5bxde+KK9HrltZ7PsH3NAd1C1dhPhT8QUAAAAASUVORK5CYII="},397:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAS1BMVEVHcEw1SV5AuIM8jnU2WWNAuINBuINBuINBuINAt4JAuIJBuIM0Rlw4bmo1TV81S141TmBAt4JBuIM0SV40QltBvoU+oHs7gnA3XmVRu+tWAAAAEXRSTlMA4o8oDUFo++YRza7o9oayWLHRtm4AAAGlSURBVEjHzVXbdoQgDGRFxfW2m6xY//9LGyDcVLR96DkNT5I5ozNMUIg/rKevmivp+a2AEUPHNY0PU+McwDPvTB4yiAapFIJeP1ySwdJvrBrQViNERVgEBfprcc0Xo1/ucfnS1CVGqMyHdwQGpOW53hb89o+2R6t7mu3WkmMkfxil9SNSm66C1r2yt3Da2Rg+i1rMDN7AtAjR8wdaoYZ8ZfQohRwZvVpq6jfeqsGRA05BqJc4aXDUQzBWKkeOwcU5uIeOWsl4aNVe6CeTSN0qPeIO3acEoYlEg+7SQBxd3FG3ebh6UIYGdEK+bHYrcU8EF915xrhwQIADklcQ6l207mEIyC7nPi6R3L6M4C4gadUHoUWJMS7RRe/eUSILBZXExQdEQXM+ooMjByTyZdPs3lAYaBmyGNyjJUvzn8TlNCBHF21egGcA4ejeMS68Su7lLiKfS8m9GBeHBkY31xedHTqusnvZ0AW4vLtFq0B+5V4ydIrB+XhduIi37uVC7yUmV9fZeBWEUnTPxqsYF4VXAdkJjffvT6q/Cch+6Jrf/Bdb8c/rGxR3OBZAWrX1AAAAAElFTkSuQmCC"},398:function(M,j,N){M.exports=N.p+"img/1a2e2e7.png"},399:function(M,j,N){M.exports=N.p+"img/83e6c84.png"},510:function(M,j,N){"use strict";N.r(j);var A={props:{src:{type:String,required:!0},alt:{type:String,required:!0}}},I=N(32),component=Object(I.a)(A,(function(){return(0,this._self._c)("img",{attrs:{src:N(370)("./".concat(this.src)),alt:this.alt}})}),[],!1,null,"c8093aea",null);j.default=component.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{344:function(M,j,N){M.exports=N.p+"img/04185cc.jpg"},345:function(M,j,N){M.exports=N.p+"img/0811639.png"},347:function(M,j,N){M.exports=N.p+"img/fff6afa.webp"},348:function(M,j,N){M.exports=N.p+"img/48e4bd3.gif"},349:function(M,j,N){M.exports=N.p+"img/a4ab983.jpg"},350:function(M,j,N){M.exports=N.p+"img/7ce95c4.png"},351:function(M,j,N){M.exports=N.p+"img/4ff3757.jpg"},352:function(M,j,N){M.exports=N.p+"img/bea8726.jpg"},353:function(M,j,N){M.exports=N.p+"img/6b2d2d8.jpg"},354:function(M,j,N){M.exports=N.p+"img/5b2b81d.jpg"},355:function(M,j,N){M.exports=N.p+"img/1ffa022.jpg"},356:function(M,j,N){M.exports=N.p+"img/c8c9fe1.jpg"},357:function(M,j,N){M.exports=N.p+"img/9d12854.jpg"},358:function(M,j,N){M.exports=N.p+"img/5d4d19e.jpg"},359:function(M,j,N){M.exports=N.p+"img/bc97eaa.jpg"},360:function(M,j,N){M.exports=N.p+"img/0f86914.jpg"},361:function(M,j,N){M.exports=N.p+"img/747801b.jpg"},362:function(M,j,N){M.exports=N.p+"img/9e486a1.jpg"},363:function(M,j,N){M.exports=N.p+"img/8b43852.jpg"},364:function(M,j,N){M.exports=N.p+"img/428b6f3.jpg"},365:function(M,j,N){M.exports=N.p+"img/afbf6ee.jpg"},366:function(M,j,N){M.exports=N.p+"img/fdf9525.jpg"},370:function(M,j,N){var map={"./article-featured-images/async.webp":347,"./article-featured-images/default.png":345,"./article-featured-images/how-js-works.gif":348,"./article-featured-images/js-strings.jpg":349,"./article-featured-images/no-code.png":350,"./article-images/safari-inline-block-issue.gif":371,"./clients/aperfectspace.png":372,"./clients/jump-work.png":373,"./clients/pragmaticworks.png":374,"./profile-pic.jpeg":231,"./remarki-fall.jpg":344,"./saabbir.png":375,"./svg/bootstrap-4.svg":376,"./svg/browser.svg":377,"./svg/codepen.svg":378,"./svg/css.svg":379,"./svg/facebook.svg":380,"./svg/github.svg":381,"./svg/gulp.svg":382,"./svg/html5.svg":383,"./svg/icon-hashtag.svg":232,"./svg/javascript.svg":384,"./svg/jquery.svg":385,"./svg/linkedin.svg":386,"./svg/performance.svg":387,"./svg/responsive-design.svg":388,"./svg/sass.svg":389,"./svg/stackoverflow.svg":390,"./svg/twitter.svg":391,"./svg/two-circles.svg":233,"./svg/upwork.svg":392,"./tile.jpg":393,"./topic-logos/js.png":394,"./topic-logos/react.png":395,"./topic-logos/terminal.png":396,"./topic-logos/vue.png":397,"./work/aperfectspace/cover.jpg":359,"./work/aperfectspace/thumbnail.jpg":351,"./work/bat-uk-homepage-product-carousel/Control.png":398,"./work/bat-uk-homepage-product-carousel/Variation.png":399,"./work/bat-uk-homepage-product-carousel/cover.jpg":360,"./work/bat-uk-homepage-product-carousel/thumbnail.jpg":352,"./work/builder/cover.jpg":361,"./work/builder/thumbnail.jpg":353,"./work/cesppa-prototype/cover.jpg":362,"./work/cesppa-prototype/thumbnail.jpg":354,"./work/cesppa-redesign-v2/cover.jpg":363,"./work/cesppa-redesign-v2/thumbnail.jpg":355,"./work/jump-work/cover.jpg":364,"./work/jump-work/thumbnail.jpg":356,"./work/personx/cover.jpg":365,"./work/personx/thumbnail.jpg":357,"./work/pragmaticworks-redesign/cover.jpg":366,"./work/pragmaticworks-redesign/thumbnail.jpg":358};function A(M){var j=I(M);return N(j)}function I(M){if(!N.o(map,M)){var j=new Error("Cannot find module '"+M+"'");throw j.code="MODULE_NOT_FOUND",j}return map[M]}A.keys=function(){return Object.keys(map)},A.resolve=I,M.exports=A,A.id=370},371:function(M,j,N){M.exports=N.p+"img/977668b.gif"},372:function(M,j,N){M.exports=N.p+"img/f5bac3e.png"},373:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIEAAAAPCAMAAAD0xFzKAAAAdVBMVEVHcEz////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////qLaloAAAAJnRSTlMAdFXNCiZeS475GfWg5bN/qnnF0izXHxAVBYanPckymd5tZPLsvQQ6OCIAAAKcSURBVDjLlZWHkuMgDIblBBdc4sR23OKWxvs/4qmA7c3N3OaYnQUZEB/6JQLA7RJFOcAQRdFEZoCDFnz87/G06nGoAO4RtcvBB9cObks+zwe3laf9e1rcPJ5jT9jyYHLWgH1D3yrr6GpMhhzGGHZzxoEPoXF2T6MY4Gik6bSxGwO0Iuxr7Ev6sBjzRNau17J0RkM8cTvVYuHNujf2N/iVIEMPvv4gQE92o8KpBXvP8BaoxGu3rVyaPYFZlCNIsXt3vxPQDd9mI9BzWpIV2p0nHGMkR/qWry44aGNaUJcKwfV0Wsi8WwJaWTbwBYGuArMjSEhzOW2V4cIisAwFi1BhZDQxhgl+Htyt4c5AbB0ovjV8Q2DG1yfBYMWn1uBho4iAe1rNItBJPU97DOsISKOZrRuiPSv4gqCUOJR7guaG1gM2GXQ7yso8EA8ksVRBzTlDni5KTSeedllxg28IHixwn255UJaUl881gHQoyfJAAUo8IlGSHFKxCkfFPhNfarPCvwgeTl/K5IZXBiTpVaUftaC3zSQD/TUUehycbfUGPCuCbQRHf1cZmU1EvE2XcBoNtqgpdJmsDDDt9AA/CbLU39GfbHm28gIcbP1f6SHoCvZB9jPTUjZCEIyrDg998YkZ2VtWJ+TJtyPoygh2BEldKzm5L4qitjLwwYxCIoC6EsKhCov9C5CzIuI3Aj+xuJ4LCaXWvOk1OAKo1A+C9e5nKzbJwAczypnnJr060oN7BfmZ8tY3kU5+xVI4xsKBWty+CFYCav8i4LtTPJW7Ff1evFzmBbCeyc9EtdZmYd/WkGL+7CW0Kqed+siJ9i1B4NL6bEWg1s4ZZ0wLGwHrcOycxTpwVbfT7m2CZvI7+K/WxXEs/HHc7r63Q/vF7j82K4OI5oi5CwAAAABJRU5ErkJggg=="},374:function(M,j,N){M.exports=N.p+"img/daec33b.png"},375:function(M,j,N){M.exports=N.p+"img/07bd0fd.png"},376:function(M,j,N){M.exports=N.p+"img/e10a4eb.svg"},377:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNDQ4Ij48cGF0aCBkPSJNNDE2IDMySDMyQzE0LjQgMzIgMCA0Ni4zOTkgMCA2NHYzMjBjMCAxNy42IDE0LjQgMzIgMzIgMzJoMzg0YzE3LjYgMCAzMi0xNC40IDMyLTMyVjY0YzAtMTcuNjAxLTE0LjQtMzItMzItMzJ6bTE2IDM1MmMwIDkuNi02LjQgMTYtMTYgMTZIMzJjLTkuNiAwLTE2LTYuNC0xNi0xNlYxMjhoNDE2djI1NnptMC0yNzJIMTZWNjRjMC05LjYwMSA2LjQtMTYgMTYtMTZoMzg0YzkuNiAwIDE2IDYuMzk5IDE2IDE2djQ4eiIvPjxjaXJjbGUgY3g9IjE3NiIgY3k9IjgwIiByPSIxNiIvPjxjaXJjbGUgY3g9IjExMiIgY3k9IjgwIiByPSIxNiIvPjxjaXJjbGUgY3g9IjQ4IiBjeT0iODAiIHI9IjE2Ii8+PHBhdGggZD0iTTE5MS4zNTIgMzQ2LjYzNmw0OS43ODQtMTg1LjQyNyAxNS40NTMgNC4xNDgtNDkuNzg0IDE4NS40Mjd6TTEwMi42MjUgMjU2bDY3Ljg5MS02Ny44ODQtMTEuMzI5LTExLjMxMkw4MCAyNTZsNzkuMTk1IDc5LjIwNCAxMS4zMjgtMTEuMzEyem0xODYuMTgtNzkuMjA0bC0xMS4zMjggMTEuMzEyTDM0NS4zNzUgMjU2bC02Ny44OTEgNjcuODg0IDExLjMyOSAxMS4zMTJMMzY4IDI1NnoiLz48L3N2Zz4="},378:function(M,j,N){M.exports=N.p+"img/d9c538e.svg"},379:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTc3MSAyNDk5LjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzODcuOCA5Mi41aC0xNDYuOWwxNTIuOCAxNjUuOXY3OC45aC0zMTQuOHYtOTIuNGgxNTIuOEwxMDc4LjkgNzlWMGgzMDl6bS0zNzEuNCAwSDg2OS4zbDE1MyAxNjUuOXY3OC45SDcwNy40di05Mi40aDE1Mi44TDcwNy40IDc5VjBoMzA5em0tMzY3LjggMy44SDQ5MC4xdjE0NC44aDE1OC41djk2LjNIMzc3LjNWMGgyNzEuM3oiIGZpbGw9IiMxMzEzMTMiLz48cGF0aCBkPSJNMTYxLjIgMjI5OS4xTDAgNDkxLjRoMTc3MWwtMTYxLjQgMTgwNy40LTcyNS4yIDIwMXoiIGZpbGw9IiMxNTcyYjYiLz48cGF0aCBkPSJNODg1LjUgMjM0Ni4ybDU4Ni0xNjIuNSAxMzcuOC0xNTQ0LjVIODg1LjV6IiBmaWxsPSIjMzNhOWRjIi8+PHBhdGggZD0iTTg4NS41IDEyOTQuMWgyOTMuNGwyMC4yLTIyN0g4ODUuNVY4NDUuNWg1NTZsLTUuMyA1OS41LTU0LjUgNjExSDg4NS41eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik04ODYuNyAxODY5LjloLTFsLTI0Ni45LTY2LjctMTUuOC0xNzYuOEg0MDAuNmwzMS4xIDM0OC4xIDQ1NC4yIDEyNi40aDEuM3YtMjMxeiIgZmlsbD0iI2ViZWJlYiIvPjxwYXRoIGQ9Ik0xMTYwLjEgMTUwNi4zbC0yNi43IDI5Ni43LTI0Ny4zIDY2Ljd2MjMxbDQ1NC41LTEyNiAzLjMtMzcuNSAzOC42LTQzMWgtMjIyLjR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTg4Ni4zIDg0NS41djIyMS43SDM1MC45bC00LjYtNDkuOEwzMzYuMiA5MDVsLTUuMy01OS41em0tLjggNDQ4LjZ2MjIxLjdINjQxLjRsLTQuMy00OS44LTEwLjEtMTEyLjQtNS4zLTU5LjVoMjYzLjd6IiBmaWxsPSIjZWJlYmViIi8+PC9zdmc+"},380:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTI0IDEyLjA3M2MwLTYuNjI3LTUuMzczLTEyLTEyLTEycy0xMiA1LjM3My0xMiAxMmMwIDUuOTkgNC4zODggMTAuOTU0IDEwLjEyNSAxMS44NTR2LTguMzg1SDcuMDc4di0zLjQ3aDMuMDQ3VjkuNDNjMC0zLjAwNyAxLjc5Mi00LjY2OSA0LjUzMy00LjY2OSAxLjMxMiAwIDIuNjg2LjIzNSAyLjY4Ni4yMzV2Mi45NTNIMTUuODNjLTEuNDkxIDAtMS45NTYuOTI1LTEuOTU2IDEuODc0djIuMjVoMy4zMjhsLS41MzIgMy40N2gtMi43OTZ2OC4zODVDMTkuNjEyIDIzLjAyNyAyNCAxOC4wNjIgMjQgMTIuMDczeiIvPjwvc3ZnPg=="},381:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIC4yOTdjLTYuNjMgMC0xMiA1LjM3My0xMiAxMiAwIDUuMzAzIDMuNDM4IDkuOCA4LjIwNSAxMS4zODUuNi4xMTMuODItLjI1OC44Mi0uNTc3IDAtLjI4NS0uMDEtMS4wNC0uMDE1LTIuMDQtMy4zMzguNzI0LTQuMDQyLTEuNjEtNC4wNDItMS42MUM0LjQyMiAxOC4wNyAzLjYzMyAxNy43IDMuNjMzIDE3LjdjLTEuMDg3LS43NDQuMDg0LS43MjkuMDg0LS43MjkgMS4yMDUuMDg0IDEuODM4IDEuMjM2IDEuODM4IDEuMjM2IDEuMDcgMS44MzUgMi44MDkgMS4zMDUgMy40OTUuOTk4LjEwOC0uNzc2LjQxNy0xLjMwNS43Ni0xLjYwNS0yLjY2NS0uMy01LjQ2Ni0xLjMzMi01LjQ2Ni01LjkzIDAtMS4zMS40NjUtMi4zOCAxLjIzNS0zLjIyLS4xMzUtLjMwMy0uNTQtMS41MjMuMTA1LTMuMTc2IDAgMCAxLjAwNS0uMzIyIDMuMyAxLjIzLjk2LS4yNjcgMS45OC0uMzk5IDMtLjQwNSAxLjAyLjAwNiAyLjA0LjEzOCAzIC40MDUgMi4yOC0xLjU1MiAzLjI4NS0xLjIzIDMuMjg1LTEuMjMuNjQ1IDEuNjUzLjI0IDIuODczLjEyIDMuMTc2Ljc2NS44NCAxLjIzIDEuOTEgMS4yMyAzLjIyIDAgNC42MS0yLjgwNSA1LjYyNS01LjQ3NSA1LjkyLjQyLjM2LjgxIDEuMDk2LjgxIDIuMjIgMCAxLjYwNi0uMDE1IDIuODk2LS4wMTUgMy4yODYgMCAuMzE1LjIxLjY5LjgyNS41N0MyMC41NjUgMjIuMDkyIDI0IDE3LjU5MiAyNCAxMi4yOTdjMC02LjYyNy01LjM3My0xMi0xMi0xMiIvPjwvc3ZnPg=="},382:function(M,j,N){M.exports=N.p+"img/3f75651.svg"},383:function(M,j,N){M.exports=N.p+"img/2eb94a6.svg"},384:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUwMCIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij48cGF0aCBkPSJNMCAwaDI1NnYyNTZIMFYweiIgZmlsbD0iI0Y3REYxRSIvPjxwYXRoIGQ9Ik02Ny4zMTIgMjEzLjkzMmwxOS41OS0xMS44NTZjMy43OCA2LjcwMSA3LjIxOCAxMi4zNzEgMTUuNDY1IDEyLjM3MSA3LjkwNSAwIDEyLjg5LTMuMDkyIDEyLjg5LTE1LjEydi04MS43OThoMjQuMDU3djgyLjEzOGMwIDI0LjkxNy0xNC42MDYgMzYuMjU5LTM1LjkxNiAzNi4yNTktMTkuMjQ1IDAtMzAuNDE2LTkuOTY3LTM2LjA4Ny0yMS45OTZtODUuMDctMi41NzZsMTkuNTg4LTExLjM0MWM1LjE1NyA4LjQyMSAxMS44NTkgMTQuNjA3IDIzLjcxNSAxNC42MDcgOS45NjkgMCAxNi4zMjUtNC45ODQgMTYuMzI1LTExLjg1OCAwLTguMjQ4LTYuNTMtMTEuMTctMTcuNTI4LTE1Ljk4bC02LjAxMy0yLjU4Yy0xNy4zNTctNy4zODctMjguODctMTYuNjY3LTI4Ljg3LTM2LjI1NyAwLTE4LjA0NCAxMy43NDctMzEuNzkyIDM1LjIyOC0zMS43OTIgMTUuMjk0IDAgMjYuMjkyIDUuMzI4IDM0LjE5NiAxOS4yNDdsLTE4LjczMiAxMi4wM2MtNC4xMjUtNy4zODktOC41OTEtMTAuMzEtMTUuNDY1LTEwLjMxLTcuMDQ2IDAtMTEuNTE0IDQuNDY4LTExLjUxNCAxMC4zMSAwIDcuMjE3IDQuNDY4IDEwLjE0IDE0Ljc3OCAxNC42MDhsNi4wMTQgMi41NzdjMjAuNDUgOC43NjUgMzEuOTYzIDE3LjcgMzEuOTYzIDM3LjgwNCAwIDIxLjY1NC0xNy4wMTIgMzMuNTEtMzkuODY3IDMzLjUxLTIyLjMzOSAwLTM2Ljc3NC0xMC42NTQtNDMuODE5LTI0LjU3NCIvPjwvc3ZnPg=="},385:function(M,j,N){M.exports=N.p+"img/fe4a4ad.svg"},386:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjQ0NyAyMC40NTJoLTMuNTU0di01LjU2OWMwLTEuMzI4LS4wMjctMy4wMzctMS44NTItMy4wMzctMS44NTMgMC0yLjEzNiAxLjQ0NS0yLjEzNiAyLjkzOXY1LjY2N0g5LjM1MVY5aDMuNDE0djEuNTYxaC4wNDZjLjQ3Ny0uOSAxLjYzNy0xLjg1IDMuMzctMS44NSAzLjYwMSAwIDQuMjY3IDIuMzcgNC4yNjcgNS40NTV2Ni4yODZ6TTUuMzM3IDcuNDMzYTIuMDYyIDIuMDYyIDAgMDEtMi4wNjMtMi4wNjUgMi4wNjQgMi4wNjQgMCAxMTIuMDYzIDIuMDY1em0xLjc4MiAxMy4wMTlIMy41NTVWOWgzLjU2NHYxMS40NTJ6TTIyLjIyNSAwSDEuNzcxQy43OTIgMCAwIC43NzQgMCAxLjcyOXYyMC41NDJDMCAyMy4yMjcuNzkyIDI0IDEuNzcxIDI0aDIwLjQ1MUMyMy4yIDI0IDI0IDIzLjIyNyAyNCAyMi4yNzFWMS43MjlDMjQgLjc3NCAyMy4yIDAgMjIuMjIyIDBoLjAwM3oiLz48L3N2Zz4="},387:function(M,j,N){M.exports=N.p+"img/4aa857f.svg"},388:function(M,j,N){M.exports=N.p+"img/9e13ae0.svg"},389:function(M,j,N){M.exports=N.p+"img/dd2eb8c.svg"},390:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4Ljk4NiAyMS44NjV2LTYuNDA0aDIuMTM0VjI0SDEuODQ0di04LjUzOWgyLjEzdjYuNDA0aDE1LjAxMnpNNi4xMTEgMTkuNzMxSDE2Ljg1di0yLjEzN0g2LjExMXYyLjEzN3ptLjI1OS00Ljg1MmwxMC40OCAyLjE4OS40NTEtMi4wNy0xMC40NzgtMi4xODctLjQ1MyAyLjA2OHptMS4zNTktNS4wNTZsOS43MDUgNC41My45MDMtMS45NS05LjcwNi00LjUzLS45MDIgMS45MzZ2LjAxNHptMi43MTUtNC43ODVsOC4yMTcgNi44NTUgMS4zNTktMS42Mi04LjIxNi02Ljg1My0xLjM1IDEuNjE3LS4wMS4wMDF6TTE1Ljc1MSAwbC0xLjc0NiAxLjI5NCA2LjQwNSA4LjYwNCAxLjc0Ni0xLjI5NEwxNS43NDkgMGguMDAyeiIvPjwvc3ZnPg=="},391:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIzLjk1MyA0LjU3YTEwIDEwIDAgMDEtMi44MjUuNzc1IDQuOTU4IDQuOTU4IDAgMDAyLjE2My0yLjcyM2MtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0YTQuOTIgNC45MiAwIDAwLTguMzg0IDQuNDgyQzcuNjkgOC4wOTUgNC4wNjcgNi4xMyAxLjY0IDMuMTYyYTQuODIyIDQuODIyIDAgMDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwMS0yLjIyOC0uNjE2di4wNmE0LjkyMyA0LjkyMyAwIDAwMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwMS0yLjIxMi4wODUgNC45MzYgNC45MzYgMCAwMDQuNjA0IDMuNDE3IDkuODY3IDkuODY3IDAgMDEtNi4xMDIgMi4xMDVjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAwNy41NTcgMi4yMDljOS4wNTMgMCAxMy45OTgtNy40OTYgMTMuOTk4LTEzLjk4NSAwLS4yMSAwLS40Mi0uMDE1LS42M0E5LjkzNSA5LjkzNSAwIDAwMjQgNC41OXoiLz48L3N2Zz4="},392:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjUwMCAyNTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yMzE1LjQgMEgxODQuN0M4Mi43IDAgMCA4MC4yIDAgMTc5LjF2MjE0MS43YzAgOTkgODIuNyAxNzkuMiAxODQuNyAxNzkuMmgyMTMwLjdjMTAyIDAgMTg0LjYtODAuMyAxODQuNi0xNzkuMlYxNzkuMUMyNTAwIDgwLjIgMjQxNy40IDAgMjMxNS40IDB6IiBmaWxsPSIjNmZkYTQ0Ii8+PHBhdGggZD0iTTE4MzQuNiAxNDUzLjdjLTk4LjQgMC0xOTAuNS00MS43LTI3NC4zLTEwOS42bDIwLjQtOTUuOC45LTMuNWMxOC4yLTEwMiA3NS44LTI3My4zIDI1My0yNzMuMyAxMzIuOSAwIDI0MSAxMDguMyAyNDEgMjQxLjMtLjQgMTMyLjYtMTA4LjUgMjQwLjktMjQxIDI0MC45em0wLTcyNi43Yy0yMjYuNCAwLTQwMS45IDE0Ny4zLTQ3My4yIDM4OS41LTEwOS0xNjMuNy0xOTEuNC0zNjAuMi0yMzkuNy01MjUuN0g4NzguMXY2MzQuOGMwIDEyNS4xLTEwMS45IDIyNy4xLTIyNi45IDIyNy4xcy0yMjYuOC0xMDItMjI2LjgtMjI3LjFWNTkwLjhIMTgwLjd2NjM0LjhjLS45IDI2MCAyMTAuNSA0NzMuNCA0NzAuMSA0NzMuNHM0NzEtMjEzLjQgNDcxLTQ3My40di0xMDYuNWM0Ny40IDk4LjkgMTA1LjQgMTk4LjcgMTc1LjkgMjg3LjVsLTE0OS4zIDcwMi43aDI0OS41bDEwOC4xLTUwOS43Yzk0LjggNjAuOCAyMDMuOCA5OC45IDMyOC44IDk4LjkgMjY3LjIgMCA0ODQuNy0yMTkuMiA0ODQuNy00ODYuNy0uMi0yNjctMjE3LjctNDg0LjgtNDg0LjktNDg0Ljh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+"},393:function(M,j,N){M.exports=N.p+"img/963a04f.jpg"},394:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAASFBMVEVHcEzv2k7v2k7v2k7v2k3v207v2k7w207v2k7v2k7v2k7v2k7v207v2k7v2k7x3E8qLC775VBCQTLgzUzRwEl1bzqXjEC1p0Xyo/QuAAAADnRSTlMALZc6DVme+ucYnMrKnzzpifwAAAHDSURBVEjH3ZXtdoMgDIZXWxXaLjECcv93uiSggra6/tzoaVHO05zkzQdfX/9o3ay1t1+Rtu2epu978+xae8JeOgPIH1kIprscedAww3YV5p3/1bz16GqYSVYR1T6/metruGW7yspaeIT2AFYSVv41fmUYBS5sCy6nO2duJsOL7bTUutmG2mh8q3hpB917aDY6A8w+E5FaJ8pPsmrdv8V0ciLGyL8EcZqm6LKQXZVuk30GdOMwOKTIG6+A6gwaW6nXF/ToyQs6jkMgpftKxY4FwZIObNY7P3lS/3q4F/ST37f0RIgpXqbxUYkNc0IWepxckkSPC8ltP+dj8VuCHIMjmDNqa7qIkjVRfBgj5eMtjSUtegfBXXawoLPf6mSmAUg1n2jn96wJfynRnHf+hkzXmojeath7J2pwKlltJ7Zjoiu929xhYZDgIqmCKksqxzqXWid8PObawDCkMnE5oKpOcg1q3XnNiZ/kEVN6NjU417fWNCzVnUpqX9+5d2DTOZDLu3ndl3ML4dJL0sa7vlx7vuriNz2/zpO17wHPxw8sto9mVTkH8XwOfjhj8/yGJcLj+Z3uhvtD74bH/fRu+PTe+SPrB0dNOH1UAdpAAAAAAElFTkSuQmCC"},395:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAAMFBMVEVg2ftHcExg2ftg2ftg2fpg2vtg2fpg2fpg2fpg2fpg2fpg2fpg2fpg2fpg2ftg2fpOSsEGAAAAD3RSTlMDADBJ6RDZqoSa+F6+cR1tRrbSAAACVklEQVQ4y5WTT2gTQRTG52HN+b0Na1rSFhZEEQ9hRQW1kCKliAphMQcPSkUkIFhikJ48jEEvohhUPCkEgi0YDyH16CF46EE8hFxE8E8IevEghWbNv254zmaLmbQqODAz8ONj5s033xP0x4Hi31wgjOxbHNWEYKLO4cC1LwrC9KerFgw5hvk030LEXC/RRE0/VjBnWhbs844YzzU9xGtA9c0o1wjqNgx5zgIwEvIkAcSyGs87akm6jkILDzUufR5n/4iFjK5vEBru4Q1Vy7qur6uqkxuG6xDEahqPl2m3fHQovwRUGdaDtHDz2Ryr4Z59Kh3c4ki7JLvpxY+vP6evMN8ADDicT7j9hrRRYDzzw+VTqlyfR0uL5/rhrq+aaE41L6ZfBvrcGcL50DJ9f9swV0KzFE1kFceo5yDkZM0ocYHqMivowiYq/dgsqqpbMNnreRRiCxDnAMXAKIz06Zsq05lq48BGIYKHh7qU5J7rTLRgYIs6f7KJAPGSNdErdilWskGEPf9eo1QmqFYyKPk6ycobZUXBvxf2erbpRZpkrFK4PfmTZlx1tyA0860PTXPFz8Oe5XDnPT/BwIfpO+zdzmeVXbnH99l9QIEPBHi8yNxKpVLMvaI9SNfAZ1jPHrxbSs2nX9yzcg3tXyo2UT1DskYUL4/kRIhIZ7y99Xz934nS8hJt+3ep5Wd7TqjC5R05sQWMt452SAyi+pvHMmSk18zqZSJpDTlFuieqHYJxfnesrfeLWeW2hUj7mddG+s541fDzQF9XR/sRg74Twabxv+z/2+87+C9Z/fhjIGek0gAAAABJRU5ErkJggg=="},396:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAUVBMVEUWFxfz+vxHSUldZWeIlptRUVD///9HcEwBAQELCwprdHc9Pj+qra1XXV5YV1dSUVFSUVFSUVAlJSUTExNxcXHS0tLx8fEzMzNPT0+5ubmVlZUqyP4BAAAAEnRSTlP+ENXgsHcEAP7+0uAO0F6UeHg+SmwZAAAAuUlEQVRIx+XV0Q6CMAxA0Q5RNkTQFbqN//9QkQwCCdKi0Ui8zyddkyUbZFuC/eqTSiWpODt1CGw2jbNzw2PAg4oawXKByacaOD2b7d36CTMNgYJfOWAy23TK1Q01tVSDti2RVPtA1HqhhtCtMVyEYG/ol3/ked3nmi6qF6bjqC8GZ2MWN9FPtH1f46taS3TyFW0+phOBNvr8O7r4M80+mqPOEi1p0JVFQC5bxde+KK9HrltZ7PsH3NAd1C1dhPhT8QUAAAAASUVORK5CYII="},397:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAS1BMVEVHcEw1SV5AuIM8jnU2WWNAuINBuINBuINBuINAt4JAuIJBuIM0Rlw4bmo1TV81S141TmBAt4JBuIM0SV40QltBvoU+oHs7gnA3XmVRu+tWAAAAEXRSTlMA4o8oDUFo++YRza7o9oayWLHRtm4AAAGlSURBVEjHzVXbdoQgDGRFxfW2m6xY//9LGyDcVLR96DkNT5I5ozNMUIg/rKevmivp+a2AEUPHNY0PU+McwDPvTB4yiAapFIJeP1ySwdJvrBrQViNERVgEBfprcc0Xo1/ucfnS1CVGqMyHdwQGpOW53hb89o+2R6t7mu3WkmMkfxil9SNSm66C1r2yt3Da2Rg+i1rMDN7AtAjR8wdaoYZ8ZfQohRwZvVpq6jfeqsGRA05BqJc4aXDUQzBWKkeOwcU5uIeOWsl4aNVe6CeTSN0qPeIO3acEoYlEg+7SQBxd3FG3ebh6UIYGdEK+bHYrcU8EF915xrhwQIADklcQ6l207mEIyC7nPi6R3L6M4C4gadUHoUWJMS7RRe/eUSILBZXExQdEQXM+ooMjByTyZdPs3lAYaBmyGNyjJUvzn8TlNCBHF21egGcA4ejeMS68Su7lLiKfS8m9GBeHBkY31xedHTqusnvZ0AW4vLtFq0B+5V4ydIrB+XhduIi37uVC7yUmV9fZeBWEUnTPxqsYF4VXAdkJjffvT6q/Cch+6Jrf/Bdb8c/rGxR3OBZAWrX1AAAAAElFTkSuQmCC"},398:function(M,j,N){M.exports=N.p+"img/1a2e2e7.png"},399:function(M,j,N){M.exports=N.p+"img/83e6c84.png"},511:function(M,j,N){"use strict";N.r(j);var A={props:{src:{type:String,required:!0},alt:{type:String,required:!0}}},I=N(32),component=Object(I.a)(A,(function(){return(0,this._self._c)("img",{attrs:{src:N(370)("./".concat(this.src)),alt:this.alt}})}),[],!1,null,"c8093aea",null);j.default=component.exports}}]); \ No newline at end of file diff --git a/_nuxt/21ff870.js b/_nuxt/db9e835.js similarity index 61% rename from _nuxt/21ff870.js rename to _nuxt/db9e835.js index 099e67bc..25b12682 100644 --- a/_nuxt/21ff870.js +++ b/_nuxt/db9e835.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{340:function(t,o,e){"use strict";e(50),e(15),e(33);o.a=function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(o){return function(){var e=Array.prototype.slice.call(arguments);return e.unshift(o),t.push(e),t}},t.methods.forEach((function(o){t[o]=t.factory(o)})),t.load=function(t){var o=3e5,e=Math.ceil(new Date/o)*o,r=document.createElement("script");r.type="text/javascript",r.async=!0,r.crossorigin="anonymous",r.src="https://js.driftt.com/include/"+e+"/"+t+".js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i)}}drift.SNIPPET_VERSION="0.3.1",drift.load("am3ztba424by")}},341:function(t,o,e){"use strict";o.a=function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(t,"px"))}},351:function(t,o,e){t.exports=e.p+"img/4ff3757.jpg"},352:function(t,o,e){t.exports=e.p+"img/bea8726.jpg"},353:function(t,o,e){t.exports=e.p+"img/6b2d2d8.jpg"},354:function(t,o,e){t.exports=e.p+"img/5b2b81d.jpg"},355:function(t,o,e){t.exports=e.p+"img/1ffa022.jpg"},356:function(t,o,e){t.exports=e.p+"img/c8c9fe1.jpg"},357:function(t,o,e){t.exports=e.p+"img/9d12854.jpg"},358:function(t,o,e){t.exports=e.p+"img/5d4d19e.jpg"},408:function(t,o,e){var content=e(467);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,e(78).default)("a077f73e",content,!0,{sourceMap:!1})},456:function(t,o,e){var map={"./aperfectspace/thumbnail.jpg":457,"./bat-uk-homepage-product-carousel/thumbnail.jpg":458,"./builder/thumbnail.jpg":459,"./cesppa-prototype/thumbnail.jpg":460,"./cesppa-redesign-v2/thumbnail.jpg":461,"./jump-work/thumbnail.jpg":462,"./personx/thumbnail.jpg":463,"./pragmaticworks-redesign/thumbnail.jpg":464};function r(t){var o=n(t);return e(o)}function n(t){if(!e.o(map,t)){var o=new Error("Cannot find module '"+t+"'");throw o.code="MODULE_NOT_FOUND",o}return map[t]}r.keys=function(){return Object.keys(map)},r.resolve=n,t.exports=r,r.id=456},457:function(t,o,e){t.exports=e.p+"img/06f6ddf.webp"},458:function(t,o,e){t.exports=e.p+"img/66c687c.webp"},459:function(t,o,e){t.exports=e.p+"img/4a494c8.webp"},460:function(t,o,e){t.exports=e.p+"img/856462b.webp"},461:function(t,o,e){t.exports=e.p+"img/96ad51d.webp"},462:function(t,o,e){t.exports=e.p+"img/83a729a.webp"},463:function(t,o,e){t.exports=e.p+"img/f4a44f4.webp"},464:function(t,o,e){t.exports=e.p+"img/5889596.webp"},465:function(t,o,e){var map={"./aperfectspace/thumbnail.jpg":351,"./bat-uk-homepage-product-carousel/thumbnail.jpg":352,"./builder/thumbnail.jpg":353,"./cesppa-prototype/thumbnail.jpg":354,"./cesppa-redesign-v2/thumbnail.jpg":355,"./jump-work/thumbnail.jpg":356,"./personx/thumbnail.jpg":357,"./pragmaticworks-redesign/thumbnail.jpg":358};function r(t){var o=n(t);return e(o)}function n(t){if(!e.o(map,t)){var o=new Error("Cannot find module '"+t+"'");throw o.code="MODULE_NOT_FOUND",o}return map[t]}r.keys=function(){return Object.keys(map)},r.resolve=n,t.exports=r,r.id=465},466:function(t,o,e){"use strict";e(408)},467:function(t,o,e){var r=e(77)((function(i){return i[1]}));r.push([t.i,".section-portfolio[data-v-69297b74]{background-color:#f6f5f7}@media(prefers-color-scheme:dark){.section-portfolio[data-v-69297b74]{background:inherit}}.l-works[data-v-69297b74]{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr))}@media(min-width:1024px){.l-works[data-v-69297b74]{grid-template-columns:repeat(auto-fit,minmax(calc(33.33333% - 32px),1fr))}}.c-portfolio-card[data-v-69297b74]{background-color:#fff;box-shadow:0 0 0 .0625rem #eee;max-width:414px;position:relative;transition:.3s}@media(prefers-color-scheme:dark){.c-portfolio-card[data-v-69297b74]{background:#393e46;box-shadow:none}}.c-portfolio-card[data-v-69297b74]:hover{box-shadow:0 0 2rem .0625rem rgba(0,0,0,.1);transform:scale(1.05)}.c-portfolio-card__link[data-v-69297b74]{bottom:0;left:0;position:absolute;right:0;top:0}.c-portfolio-card__figcaption[data-v-69297b74]{color:#abacbf;font-size:1rem;padding:2rem}.c-portfolio-card__title[data-v-69297b74]{margin-bottom:.625rem}",""]),r.locals={},t.exports=r},501:function(t,o,e){"use strict";e.r(o);var r=e(8),n=(e(51),e(340)),c=e(341),l={name:"WorkIndex",head:function(){return{title:"Work - Saabbir Hossain"}},mounted:function(){window.onload=n.a,Object(c.a)()},asyncData:function(t){return Object(r.a)(regeneratorRuntime.mark((function o(){var e,r;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return t.params,e=t.$content,o.next=3,e("work").sortBy("createdAt","desc").fetch();case 3:return r=o.sent,o.abrupt("return",{works:r});case 5:case"end":return o.stop()}}),o)})))()}},f=(e(466),e(32)),component=Object(f.a)(l,(function(){var t=this,o=t._self._c;return o("div",{staticClass:"l-main u-d-flex u-fg-1 u-fd-column"},[o("div",{staticClass:"section-portfolio u-py-32 u-fg-1"},[o("div",{staticClass:"l-wrap"},[t._m(0),t._v(" "),o("div",{class:{"l-works":!0,"l-works--1":1===t.works.length}},t._l(t.works,(function(r){return o("div",{key:r.slug,staticClass:"c-portfolio-card"},[o("nuxt-link",{staticClass:"c-portfolio-card__link",attrs:{to:{name:"work-slug",params:{slug:r.slug}}}}),t._v(" "),o("figure",{staticClass:"c-portfolio-card__figure"},[o("picture",[o("source",{attrs:{srcset:e(456)("./".concat(r.imgFolderName,"/thumbnail.jpg")),type:"image/webp"}}),t._v(" "),o("img",{attrs:{src:e(465)("./".concat(r.imgFolderName,"/thumbnail.jpg")),alt:"".concat(r.title," Thumbnail"),width:"414",height:"311"}})]),t._v(" "),o("figcaption",{staticClass:"c-portfolio-card__figcaption"},[o("h5",{staticClass:"c-portfolio-card__title"},[t._v(t._s(r.title))]),t._v(" "),o("p",[t._v(t._s(r.highlight))])])])],1)})),0)])])])}),[function(){var t=this,o=t._self._c;return o("div",{staticClass:"u-mb-32"},[o("h1",{staticClass:"t-display-1"},[t._v("Featured works")]),t._v(" "),o("p",{staticClass:"u-mt-16 t-18"},[t._v("Selected projects.")])])}],!1,null,"69297b74",null);o.default=component.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{340:function(t,o,e){"use strict";e(50),e(15),e(33);o.a=function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(o){return function(){var e=Array.prototype.slice.call(arguments);return e.unshift(o),t.push(e),t}},t.methods.forEach((function(o){t[o]=t.factory(o)})),t.load=function(t){var o=3e5,e=Math.ceil(new Date/o)*o,r=document.createElement("script");r.type="text/javascript",r.async=!0,r.crossorigin="anonymous",r.src="https://js.driftt.com/include/"+e+"/"+t+".js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i)}}drift.SNIPPET_VERSION="0.3.1",drift.load("am3ztba424by")}},341:function(t,o,e){"use strict";o.a=function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(t,"px"))}},351:function(t,o,e){t.exports=e.p+"img/4ff3757.jpg"},352:function(t,o,e){t.exports=e.p+"img/bea8726.jpg"},353:function(t,o,e){t.exports=e.p+"img/6b2d2d8.jpg"},354:function(t,o,e){t.exports=e.p+"img/5b2b81d.jpg"},355:function(t,o,e){t.exports=e.p+"img/1ffa022.jpg"},356:function(t,o,e){t.exports=e.p+"img/c8c9fe1.jpg"},357:function(t,o,e){t.exports=e.p+"img/9d12854.jpg"},358:function(t,o,e){t.exports=e.p+"img/5d4d19e.jpg"},409:function(t,o,e){var content=e(468);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,e(78).default)("2179f3a0",content,!0,{sourceMap:!1})},457:function(t,o,e){var map={"./aperfectspace/thumbnail.jpg":458,"./bat-uk-homepage-product-carousel/thumbnail.jpg":459,"./builder/thumbnail.jpg":460,"./cesppa-prototype/thumbnail.jpg":461,"./cesppa-redesign-v2/thumbnail.jpg":462,"./jump-work/thumbnail.jpg":463,"./personx/thumbnail.jpg":464,"./pragmaticworks-redesign/thumbnail.jpg":465};function r(t){var o=n(t);return e(o)}function n(t){if(!e.o(map,t)){var o=new Error("Cannot find module '"+t+"'");throw o.code="MODULE_NOT_FOUND",o}return map[t]}r.keys=function(){return Object.keys(map)},r.resolve=n,t.exports=r,r.id=457},458:function(t,o,e){t.exports=e.p+"img/06f6ddf.webp"},459:function(t,o,e){t.exports=e.p+"img/66c687c.webp"},460:function(t,o,e){t.exports=e.p+"img/4a494c8.webp"},461:function(t,o,e){t.exports=e.p+"img/856462b.webp"},462:function(t,o,e){t.exports=e.p+"img/96ad51d.webp"},463:function(t,o,e){t.exports=e.p+"img/83a729a.webp"},464:function(t,o,e){t.exports=e.p+"img/f4a44f4.webp"},465:function(t,o,e){t.exports=e.p+"img/5889596.webp"},466:function(t,o,e){var map={"./aperfectspace/thumbnail.jpg":351,"./bat-uk-homepage-product-carousel/thumbnail.jpg":352,"./builder/thumbnail.jpg":353,"./cesppa-prototype/thumbnail.jpg":354,"./cesppa-redesign-v2/thumbnail.jpg":355,"./jump-work/thumbnail.jpg":356,"./personx/thumbnail.jpg":357,"./pragmaticworks-redesign/thumbnail.jpg":358};function r(t){var o=n(t);return e(o)}function n(t){if(!e.o(map,t)){var o=new Error("Cannot find module '"+t+"'");throw o.code="MODULE_NOT_FOUND",o}return map[t]}r.keys=function(){return Object.keys(map)},r.resolve=n,t.exports=r,r.id=466},467:function(t,o,e){"use strict";e(409)},468:function(t,o,e){var r=e(77)((function(i){return i[1]}));r.push([t.i,".section-portfolio[data-v-38041119]{background-color:#f6f5f7}@media(prefers-color-scheme:dark){.section-portfolio[data-v-38041119]{background:inherit}}.l-works[data-v-38041119]{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr))}@media(min-width:1024px){.l-works[data-v-38041119]{grid-template-columns:repeat(auto-fit,minmax(calc(33.33333% - 32px),1fr))}}.c-portfolio-card[data-v-38041119]{background-color:#fff;box-shadow:0 0 0 .0625rem #eee;max-width:414px;position:relative;transition:.3s}@media(prefers-color-scheme:dark){.c-portfolio-card[data-v-38041119]{background:#393e46;box-shadow:none}}.c-portfolio-card[data-v-38041119]:hover{box-shadow:0 0 2rem .0625rem rgba(0,0,0,.1);transform:scale(1.05)}.c-portfolio-card__link[data-v-38041119]{bottom:0;left:0;position:absolute;right:0;top:0}.c-portfolio-card__figcaption[data-v-38041119]{color:#abacbf;font-size:1rem;padding:2rem}.c-portfolio-card__title[data-v-38041119]{margin-bottom:.625rem}",""]),r.locals={},t.exports=r},502:function(t,o,e){"use strict";e.r(o);var r=e(8),n=(e(51),e(340)),c=e(341),l={name:"WorkIndex",head:function(){return{title:"Work - Saabbir Hossain"}},mounted:function(){window.onload=n.a,Object(c.a)()},asyncData:function(t){return Object(r.a)(regeneratorRuntime.mark((function o(){var e,r;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return t.params,e=t.$content,o.next=3,e("work").sortBy("createdAt","desc").fetch();case 3:return r=o.sent,o.abrupt("return",{works:r});case 5:case"end":return o.stop()}}),o)})))()}},f=(e(467),e(32)),component=Object(f.a)(l,(function(){var t=this,o=t._self._c;return o("div",{staticClass:"l-main u-d-flex u-fg-1 u-fd-column"},[o("div",{staticClass:"section-portfolio u-py-48 u-fg-1"},[o("div",{staticClass:"l-wrap"},[t._m(0),t._v(" "),o("div",{class:{"l-works":!0,"l-works--1":1===t.works.length}},t._l(t.works,(function(r){return o("div",{key:r.slug,staticClass:"c-portfolio-card"},[o("nuxt-link",{staticClass:"c-portfolio-card__link",attrs:{to:{name:"work-slug",params:{slug:r.slug}}}}),t._v(" "),o("figure",{staticClass:"c-portfolio-card__figure"},[o("picture",[o("source",{attrs:{srcset:e(457)("./".concat(r.imgFolderName,"/thumbnail.jpg")),type:"image/webp"}}),t._v(" "),o("img",{attrs:{src:e(466)("./".concat(r.imgFolderName,"/thumbnail.jpg")),alt:"".concat(r.title," Thumbnail"),width:"414",height:"311"}})]),t._v(" "),o("figcaption",{staticClass:"c-portfolio-card__figcaption"},[o("h5",{staticClass:"c-portfolio-card__title"},[t._v(t._s(r.title))]),t._v(" "),o("p",[t._v(t._s(r.highlight))])])])],1)})),0)])])])}),[function(){var t=this,o=t._self._c;return o("div",{staticClass:"u-mb-32"},[o("h1",{staticClass:"t-display-1"},[t._v("Featured works")]),t._v(" "),o("p",{staticClass:"u-mt-16 t-18"},[t._v("Selected projects.")])])}],!1,null,"38041119",null);o.default=component.exports}}]); \ No newline at end of file diff --git a/_nuxt/0dcf492.js b/_nuxt/dd8279f.js similarity index 50% rename from _nuxt/0dcf492.js rename to _nuxt/dd8279f.js index 3b8c3ed9..cce17a6e 100644 --- a/_nuxt/0dcf492.js +++ b/_nuxt/dd8279f.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{340:function(t,e,c){"use strict";c(50),c(15),c(33);e.a=function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(e){return function(){var c=Array.prototype.slice.call(arguments);return c.unshift(e),t.push(c),t}},t.methods.forEach((function(e){t[e]=t.factory(e)})),t.load=function(t){var e=3e5,c=Math.ceil(new Date/e)*e,o=document.createElement("script");o.type="text/javascript",o.async=!0,o.crossorigin="anonymous",o.src="https://js.driftt.com/include/"+c+"/"+t+".js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(o,i)}}drift.SNIPPET_VERSION="0.3.1",drift.load("am3ztba424by")}},341:function(t,e,c){"use strict";e.a=function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(t,"px"))}},448:function(t,e){var c='';t.exports=c,e.default=c},449:function(t,e){var c='';t.exports=c,e.default=c},450:function(t,e){var c='';t.exports=c,e.default=c},451:function(t,e){var c='';t.exports=c,e.default=c},452:function(t,e){var c='';t.exports=c,e.default=c},453:function(t,e){var c='';t.exports=c,e.default=c},499:function(t,e,c){"use strict";c.r(e);c(79);var o=c(340),r=c(341),n={name:"Contact",head:function(){return{title:"Contact - Saabbir Hossain"}},mounted:function(){window.onload=o.a,Object(r.a)(),$((function(){$(".c-contact-form").submit((function(t){t.preventDefault();var e=$(this).attr("action");$.ajax({type:"POST",dataType:"json",url:e,data:$(this).serialize(),timeout:6e3,beforeSend:function(){$(".c-form__submit-button").text("Submitting...").css("pointer-events","none").append('
')},success:function(t){"success"==t.status?($(".c-loader").remove(),$(".c-form__submit-button").text("Submitted successfully!"),setTimeout((function(){$(".c-form__submit-button").text("Submit").css("pointer-events","auto"),document.querySelector(".c-contact-form").reset()}),3e3)):alert("An error occured: "+t.message)}})}))}))}},l=c(32),component=Object(l.a)(n,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"u-py-32"},[e("div",{staticClass:"l-wrap"},[e("div",{staticClass:"c-copy"},[e("h1",{staticClass:"t-display-1"},[t._v("Contact")]),t._v(" "),t._m(0),t._v(" "),e("p",[t._v("I'm also available on the social media. Feel free to message there.")]),t._v(" "),e("div",{staticClass:"c-social-media-grid u-mt-32"},[e("a",{staticClass:"c-social-media",attrs:{href:"https://www.facebook.com/thesaabbir",target:"_blank"}},[e("div",{staticClass:"c-social-media__icon"},[e("div",{staticClass:"c-social-media__icon-facebook",domProps:{innerHTML:t._s(c(448))}})]),t._v(" "),t._m(1)]),t._v(" "),e("a",{staticClass:"c-social-media",attrs:{href:"https://twitter.com/thesaabbir",target:"_blank"}},[e("div",{staticClass:"c-social-media__icon"},[e("div",{staticClass:"c-social-media__icon-twitter",domProps:{innerHTML:t._s(c(449))}})]),t._v(" "),t._m(2)]),t._v(" "),e("a",{staticClass:"c-social-media",attrs:{href:"https://www.linkedin.com/in/thesaabbir",target:"_blank"}},[e("div",{staticClass:"c-social-media__icon"},[e("div",{staticClass:"c-social-media__icon-linkedin",domProps:{innerHTML:t._s(c(450))}})]),t._v(" "),t._m(3)]),t._v(" "),e("a",{staticClass:"c-social-media",attrs:{href:"https://github.com/Saabbir",target:"_blank"}},[e("div",{staticClass:"c-social-media__icon"},[e("div",{staticClass:"c-social-media__icon-github",domProps:{innerHTML:t._s(c(451))}})]),t._v(" "),t._m(4)]),t._v(" "),e("a",{staticClass:"c-social-media",attrs:{href:"https://codepen.io/Saabbir",target:"_blank"}},[e("div",{staticClass:"c-social-media__icon"},[e("div",{staticClass:"c-social-media__icon-codepen",domProps:{innerHTML:t._s(c(452))}})]),t._v(" "),t._m(5)]),t._v(" "),e("a",{staticClass:"c-social-media",attrs:{href:"https://stackoverflow.com/users/5527156/saabbir",target:"_blank"}},[e("div",{staticClass:"c-social-media__icon"},[e("div",{staticClass:"c-social-media__icon-stackoverflow",domProps:{innerHTML:t._s(c(453))}})]),t._v(" "),t._m(6)])])]),t._v(" "),t._m(7)])])}),[function(){var t=this,e=t._self._c;return e("p",[t._v("If you want to get in touch, send me an email at "),e("a",{staticClass:"c-custom-link",attrs:{href:"mailto:thesaabbir@gmail.com"}},[t._v("thesaabbir@gmail.com")]),t._v(" or call me at "),e("a",{staticClass:"c-custom-link",attrs:{href:"tel:+8801789243439"}},[t._v("+8801789243439")]),t._v(".")])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-social-media__info"},[e("div",{staticClass:"c-social-media__name"},[t._v("Facebook")]),t._v(" "),e("div",{staticClass:"c-social-media__handle"},[t._v("@thesaabbir")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-social-media__info"},[e("div",{staticClass:"c-social-media__name"},[t._v("Twitter")]),t._v(" "),e("div",{staticClass:"c-social-media__handle"},[t._v("@thesaabbir")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-social-media__info"},[e("div",{staticClass:"c-social-media__name"},[t._v("Linkedin")]),t._v(" "),e("div",{staticClass:"c-social-media__handle"},[t._v("@thesaabbir")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-social-media__info"},[e("div",{staticClass:"c-social-media__name"},[t._v("Github")]),t._v(" "),e("div",{staticClass:"c-social-media__handle"},[t._v("@saabbir")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-social-media__info"},[e("div",{staticClass:"c-social-media__name"},[t._v("Codepen")]),t._v(" "),e("div",{staticClass:"c-social-media__handle"},[t._v("@saabbir")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-social-media__info"},[e("div",{staticClass:"c-social-media__name"},[t._v("Stackoverflow")]),t._v(" "),e("div",{staticClass:"c-social-media__handle"},[t._v("@saabbir")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-contact-form-container u-mt-32"},[e("h2",{staticClass:"c-contact-form__title u-text-serif u-mb-32"},[t._v("Send a message")]),t._v(" "),e("form",{staticClass:"c-form c-contact-form",attrs:{action:"https://formcarry.com/s/OZHIhto2IeZ",method:"POST","accept-charset":"UTF-8",id:"c-formcarry-form"}},[e("input",{attrs:{type:"hidden",name:"_gotcha"}}),t._v(" "),e("div",{staticClass:"c-form__group c-form__group--required"},[e("label",{staticClass:"c-form__label",attrs:{for:"user_name"}},[t._v("Name")]),t._v(" "),e("input",{staticClass:"c-form__control",attrs:{type:"text",id:"user_name",name:"user_name",placeholder:"Your name",required:""}})]),t._v(" "),e("div",{staticClass:"c-form__group c-form__group--required"},[e("label",{staticClass:"c-form__label",attrs:{for:"user_email"}},[t._v("Email")]),t._v(" "),e("input",{staticClass:"c-form__control",attrs:{type:"email",id:"user_email",name:"user_email",placeholder:"Your email address",required:""}})]),t._v(" "),e("div",{staticClass:"c-form__group c-form__group--required"},[e("label",{staticClass:"c-form__label",attrs:{for:"user_msg"}},[t._v("Message")]),t._v(" "),e("textarea",{staticClass:"c-form__control",attrs:{id:"user_msg",name:"user_msg",placeholder:"Your message",required:""}})]),t._v(" "),e("div",{staticClass:"c-form__group"},[e("button",{staticClass:"c-button c-button--lg c-form__submit-button",attrs:{type:"submit"}},[t._v("Submit")])])])])}],!1,null,null,null);e.default=component.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{340:function(t,e,c){"use strict";c(50),c(15),c(33);e.a=function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(e){return function(){var c=Array.prototype.slice.call(arguments);return c.unshift(e),t.push(c),t}},t.methods.forEach((function(e){t[e]=t.factory(e)})),t.load=function(t){var e=3e5,c=Math.ceil(new Date/e)*e,o=document.createElement("script");o.type="text/javascript",o.async=!0,o.crossorigin="anonymous",o.src="https://js.driftt.com/include/"+c+"/"+t+".js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(o,i)}}drift.SNIPPET_VERSION="0.3.1",drift.load("am3ztba424by")}},341:function(t,e,c){"use strict";e.a=function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(t,"px"))}},449:function(t,e){var c='';t.exports=c,e.default=c},450:function(t,e){var c='';t.exports=c,e.default=c},451:function(t,e){var c='';t.exports=c,e.default=c},452:function(t,e){var c='';t.exports=c,e.default=c},453:function(t,e){var c='';t.exports=c,e.default=c},454:function(t,e){var c='';t.exports=c,e.default=c},500:function(t,e,c){"use strict";c.r(e);c(79);var o=c(340),r=c(341),n={name:"Contact",head:function(){return{title:"Contact - Saabbir Hossain"}},mounted:function(){window.onload=o.a,Object(r.a)(),$((function(){$(".c-contact-form").submit((function(t){t.preventDefault();var e=$(this).attr("action");$.ajax({type:"POST",dataType:"json",url:e,data:$(this).serialize(),timeout:6e3,beforeSend:function(){$(".c-form__submit-button").text("Submitting...").css("pointer-events","none").append('
')},success:function(t){"success"==t.status?($(".c-loader").remove(),$(".c-form__submit-button").text("Submitted successfully!"),setTimeout((function(){$(".c-form__submit-button").text("Submit").css("pointer-events","auto"),document.querySelector(".c-contact-form").reset()}),3e3)):alert("An error occured: "+t.message)}})}))}))}},l=c(32),component=Object(l.a)(n,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"u-py-32"},[e("div",{staticClass:"l-wrap"},[e("div",{staticClass:"c-copy u-mx-auto"},[e("h1",{staticClass:"t-display-1 u-mb-64 u-text-center"},[t._v("Get in touch")]),t._v(" "),t._m(0),t._v(" "),e("p",[t._v("\n I'm also available on social media. Feel free to connect with me\n there.\n ")]),t._v(" "),e("div",{staticClass:"c-social-media-grid u-mt-32"},[e("a",{staticClass:"c-social-media",attrs:{href:"https://www.facebook.com/thesaabbir",target:"_blank"}},[e("div",{staticClass:"c-social-media__icon"},[e("div",{staticClass:"c-social-media__icon-facebook",domProps:{innerHTML:t._s(c(449))}})]),t._v(" "),t._m(1)]),t._v(" "),e("a",{staticClass:"c-social-media",attrs:{href:"https://twitter.com/thesaabbir",target:"_blank"}},[e("div",{staticClass:"c-social-media__icon"},[e("div",{staticClass:"c-social-media__icon-twitter",domProps:{innerHTML:t._s(c(450))}})]),t._v(" "),t._m(2)]),t._v(" "),e("a",{staticClass:"c-social-media",attrs:{href:"https://www.linkedin.com/in/thesaabbir",target:"_blank"}},[e("div",{staticClass:"c-social-media__icon"},[e("div",{staticClass:"c-social-media__icon-linkedin",domProps:{innerHTML:t._s(c(451))}})]),t._v(" "),t._m(3)]),t._v(" "),e("a",{staticClass:"c-social-media",attrs:{href:"https://github.com/Saabbir",target:"_blank"}},[e("div",{staticClass:"c-social-media__icon"},[e("div",{staticClass:"c-social-media__icon-github",domProps:{innerHTML:t._s(c(452))}})]),t._v(" "),t._m(4)]),t._v(" "),e("a",{staticClass:"c-social-media",attrs:{href:"https://codepen.io/Saabbir",target:"_blank"}},[e("div",{staticClass:"c-social-media__icon"},[e("div",{staticClass:"c-social-media__icon-codepen",domProps:{innerHTML:t._s(c(453))}})]),t._v(" "),t._m(5)]),t._v(" "),e("a",{staticClass:"c-social-media",attrs:{href:"https://stackoverflow.com/users/5527156/saabbir",target:"_blank"}},[e("div",{staticClass:"c-social-media__icon"},[e("div",{staticClass:"c-social-media__icon-stackoverflow",domProps:{innerHTML:t._s(c(454))}})]),t._v(" "),t._m(6)])])]),t._v(" "),t._m(7)])])}),[function(){var t=this,e=t._self._c;return e("p",[t._v("\n If you want to get in touch, send me an email at\n "),e("a",{staticClass:"c-custom-link",attrs:{href:"mailto:thesaabbir@gmail.com"}},[t._v("thesaabbir@gmail.com")]),t._v("\n or call me at\n "),e("a",{staticClass:"c-custom-link",attrs:{href:"tel:+8801789243439"}},[t._v("+8801789243439")]),t._v(".\n ")])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-social-media__info"},[e("div",{staticClass:"c-social-media__name"},[t._v("Facebook")]),t._v(" "),e("div",{staticClass:"c-social-media__handle"},[t._v("@thesaabbir")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-social-media__info"},[e("div",{staticClass:"c-social-media__name"},[t._v("Twitter")]),t._v(" "),e("div",{staticClass:"c-social-media__handle"},[t._v("@thesaabbir")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-social-media__info"},[e("div",{staticClass:"c-social-media__name"},[t._v("Linkedin")]),t._v(" "),e("div",{staticClass:"c-social-media__handle"},[t._v("@thesaabbir")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-social-media__info"},[e("div",{staticClass:"c-social-media__name"},[t._v("Github")]),t._v(" "),e("div",{staticClass:"c-social-media__handle"},[t._v("@saabbir")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-social-media__info"},[e("div",{staticClass:"c-social-media__name"},[t._v("Codepen")]),t._v(" "),e("div",{staticClass:"c-social-media__handle"},[t._v("@saabbir")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-social-media__info"},[e("div",{staticClass:"c-social-media__name"},[t._v("Stackoverflow")]),t._v(" "),e("div",{staticClass:"c-social-media__handle"},[t._v("@saabbir")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"c-contact-form-container u-mt-32 u-mx-auto"},[e("h2",{staticClass:"c-contact-form__title u-text-serif u-mb-48 u-text-center"},[t._v("\n Send a message\n ")]),t._v(" "),e("form",{staticClass:"c-form c-contact-form",attrs:{action:"https://formcarry.com/s/OZHIhto2IeZ",method:"POST","accept-charset":"UTF-8",id:"c-formcarry-form"}},[e("input",{attrs:{type:"hidden",name:"_gotcha"}}),t._v(" "),e("div",{staticClass:"c-form__group c-form__group--required"},[e("label",{staticClass:"c-form__label",attrs:{for:"user_name"}},[t._v("Name")]),t._v(" "),e("input",{staticClass:"c-form__control",attrs:{type:"text",id:"user_name",name:"user_name",placeholder:"Your name",required:""}})]),t._v(" "),e("div",{staticClass:"c-form__group c-form__group--required"},[e("label",{staticClass:"c-form__label",attrs:{for:"user_email"}},[t._v("Email")]),t._v(" "),e("input",{staticClass:"c-form__control",attrs:{type:"email",id:"user_email",name:"user_email",placeholder:"Your email address",required:""}})]),t._v(" "),e("div",{staticClass:"c-form__group c-form__group--required"},[e("label",{staticClass:"c-form__label",attrs:{for:"user_msg"}},[t._v("Message")]),t._v(" "),e("textarea",{staticClass:"c-form__control",attrs:{id:"user_msg",name:"user_msg",placeholder:"Your message",required:""}})]),t._v(" "),e("div",{staticClass:"c-form__group"},[e("button",{staticClass:"c-button c-button--lg c-button--block c-form__submit-button",attrs:{type:"submit"}},[t._v("\n Submit\n ")])])])])}],!1,null,null,null);e.default=component.exports}}]); \ No newline at end of file diff --git a/_nuxt/4b7d83c.js b/_nuxt/e0481e3.js similarity index 95% rename from _nuxt/4b7d83c.js rename to _nuxt/e0481e3.js index 4d76eae3..9120432f 100644 --- a/_nuxt/4b7d83c.js +++ b/_nuxt/e0481e3.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{344:function(M,j,N){M.exports=N.p+"img/0811639.png"},346:function(M,j,N){M.exports=N.p+"img/fff6afa.webp"},347:function(M,j,N){M.exports=N.p+"img/48e4bd3.gif"},348:function(M,j,N){M.exports=N.p+"img/a4ab983.jpg"},349:function(M,j,N){M.exports=N.p+"img/7ce95c4.png"},350:function(M,j,N){M.exports=N.p+"img/04185cc.jpg"},351:function(M,j,N){M.exports=N.p+"img/4ff3757.jpg"},352:function(M,j,N){M.exports=N.p+"img/bea8726.jpg"},353:function(M,j,N){M.exports=N.p+"img/6b2d2d8.jpg"},354:function(M,j,N){M.exports=N.p+"img/5b2b81d.jpg"},355:function(M,j,N){M.exports=N.p+"img/1ffa022.jpg"},356:function(M,j,N){M.exports=N.p+"img/c8c9fe1.jpg"},357:function(M,j,N){M.exports=N.p+"img/9d12854.jpg"},358:function(M,j,N){M.exports=N.p+"img/5d4d19e.jpg"},359:function(M,j,N){M.exports=N.p+"img/bc97eaa.jpg"},360:function(M,j,N){M.exports=N.p+"img/0f86914.jpg"},361:function(M,j,N){M.exports=N.p+"img/747801b.jpg"},362:function(M,j,N){M.exports=N.p+"img/9e486a1.jpg"},363:function(M,j,N){M.exports=N.p+"img/8b43852.jpg"},364:function(M,j,N){M.exports=N.p+"img/428b6f3.jpg"},365:function(M,j,N){M.exports=N.p+"img/afbf6ee.jpg"},366:function(M,j,N){M.exports=N.p+"img/fdf9525.jpg"},370:function(M,j,N){var map={"./article-featured-images/async.webp":346,"./article-featured-images/default.png":344,"./article-featured-images/how-js-works.gif":347,"./article-featured-images/js-strings.jpg":348,"./article-featured-images/no-code.png":349,"./article-images/safari-inline-block-issue.gif":371,"./clients/aperfectspace.png":372,"./clients/jump-work.png":373,"./clients/pragmaticworks.png":374,"./profile-pic.jpeg":231,"./remarki-fall.jpg":350,"./saabbir.png":375,"./svg/bootstrap-4.svg":376,"./svg/browser.svg":377,"./svg/codepen.svg":378,"./svg/css.svg":379,"./svg/facebook.svg":380,"./svg/github.svg":381,"./svg/gulp.svg":382,"./svg/html5.svg":383,"./svg/icon-hashtag.svg":232,"./svg/javascript.svg":384,"./svg/jquery.svg":385,"./svg/linkedin.svg":386,"./svg/performance.svg":387,"./svg/responsive-design.svg":388,"./svg/sass.svg":389,"./svg/stackoverflow.svg":390,"./svg/twitter.svg":391,"./svg/two-circles.svg":233,"./svg/upwork.svg":392,"./tile.jpg":393,"./topic-logos/js.png":394,"./topic-logos/react.png":395,"./topic-logos/terminal.png":396,"./topic-logos/vue.png":397,"./work/aperfectspace/cover.jpg":359,"./work/aperfectspace/thumbnail.jpg":351,"./work/bat-uk-homepage-product-carousel/Control.png":398,"./work/bat-uk-homepage-product-carousel/Variation.png":399,"./work/bat-uk-homepage-product-carousel/cover.jpg":360,"./work/bat-uk-homepage-product-carousel/thumbnail.jpg":352,"./work/builder/cover.jpg":361,"./work/builder/thumbnail.jpg":353,"./work/cesppa-prototype/cover.jpg":362,"./work/cesppa-prototype/thumbnail.jpg":354,"./work/cesppa-redesign-v2/cover.jpg":363,"./work/cesppa-redesign-v2/thumbnail.jpg":355,"./work/jump-work/cover.jpg":364,"./work/jump-work/thumbnail.jpg":356,"./work/personx/cover.jpg":365,"./work/personx/thumbnail.jpg":357,"./work/pragmaticworks-redesign/cover.jpg":366,"./work/pragmaticworks-redesign/thumbnail.jpg":358};function A(M){var j=I(M);return N(j)}function I(M){if(!N.o(map,M)){var j=new Error("Cannot find module '"+M+"'");throw j.code="MODULE_NOT_FOUND",j}return map[M]}A.keys=function(){return Object.keys(map)},A.resolve=I,M.exports=A,A.id=370},371:function(M,j,N){M.exports=N.p+"img/977668b.gif"},372:function(M,j,N){M.exports=N.p+"img/f5bac3e.png"},373:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIEAAAAPCAMAAAD0xFzKAAAAdVBMVEVHcEz////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////qLaloAAAAJnRSTlMAdFXNCiZeS475GfWg5bN/qnnF0izXHxAVBYanPckymd5tZPLsvQQ6OCIAAAKcSURBVDjLlZWHkuMgDIblBBdc4sR23OKWxvs/4qmA7c3N3OaYnQUZEB/6JQLA7RJFOcAQRdFEZoCDFnz87/G06nGoAO4RtcvBB9cObks+zwe3laf9e1rcPJ5jT9jyYHLWgH1D3yrr6GpMhhzGGHZzxoEPoXF2T6MY4Gik6bSxGwO0Iuxr7Ev6sBjzRNau17J0RkM8cTvVYuHNujf2N/iVIEMPvv4gQE92o8KpBXvP8BaoxGu3rVyaPYFZlCNIsXt3vxPQDd9mI9BzWpIV2p0nHGMkR/qWry44aGNaUJcKwfV0Wsi8WwJaWTbwBYGuArMjSEhzOW2V4cIisAwFi1BhZDQxhgl+Htyt4c5AbB0ovjV8Q2DG1yfBYMWn1uBho4iAe1rNItBJPU97DOsISKOZrRuiPSv4gqCUOJR7guaG1gM2GXQ7yso8EA8ksVRBzTlDni5KTSeedllxg28IHixwn255UJaUl881gHQoyfJAAUo8IlGSHFKxCkfFPhNfarPCvwgeTl/K5IZXBiTpVaUftaC3zSQD/TUUehycbfUGPCuCbQRHf1cZmU1EvE2XcBoNtqgpdJmsDDDt9AA/CbLU39GfbHm28gIcbP1f6SHoCvZB9jPTUjZCEIyrDg998YkZ2VtWJ+TJtyPoygh2BEldKzm5L4qitjLwwYxCIoC6EsKhCov9C5CzIuI3Aj+xuJ4LCaXWvOk1OAKo1A+C9e5nKzbJwAczypnnJr060oN7BfmZ8tY3kU5+xVI4xsKBWty+CFYCav8i4LtTPJW7Ff1evFzmBbCeyc9EtdZmYd/WkGL+7CW0Kqed+siJ9i1B4NL6bEWg1s4ZZ0wLGwHrcOycxTpwVbfT7m2CZvI7+K/WxXEs/HHc7r63Q/vF7j82K4OI5oi5CwAAAABJRU5ErkJggg=="},374:function(M,j,N){M.exports=N.p+"img/daec33b.png"},375:function(M,j,N){M.exports=N.p+"img/07bd0fd.png"},376:function(M,j,N){M.exports=N.p+"img/e10a4eb.svg"},377:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNDQ4Ij48cGF0aCBkPSJNNDE2IDMySDMyQzE0LjQgMzIgMCA0Ni4zOTkgMCA2NHYzMjBjMCAxNy42IDE0LjQgMzIgMzIgMzJoMzg0YzE3LjYgMCAzMi0xNC40IDMyLTMyVjY0YzAtMTcuNjAxLTE0LjQtMzItMzItMzJ6bTE2IDM1MmMwIDkuNi02LjQgMTYtMTYgMTZIMzJjLTkuNiAwLTE2LTYuNC0xNi0xNlYxMjhoNDE2djI1NnptMC0yNzJIMTZWNjRjMC05LjYwMSA2LjQtMTYgMTYtMTZoMzg0YzkuNiAwIDE2IDYuMzk5IDE2IDE2djQ4eiIvPjxjaXJjbGUgY3g9IjE3NiIgY3k9IjgwIiByPSIxNiIvPjxjaXJjbGUgY3g9IjExMiIgY3k9IjgwIiByPSIxNiIvPjxjaXJjbGUgY3g9IjQ4IiBjeT0iODAiIHI9IjE2Ii8+PHBhdGggZD0iTTE5MS4zNTIgMzQ2LjYzNmw0OS43ODQtMTg1LjQyNyAxNS40NTMgNC4xNDgtNDkuNzg0IDE4NS40Mjd6TTEwMi42MjUgMjU2bDY3Ljg5MS02Ny44ODQtMTEuMzI5LTExLjMxMkw4MCAyNTZsNzkuMTk1IDc5LjIwNCAxMS4zMjgtMTEuMzEyem0xODYuMTgtNzkuMjA0bC0xMS4zMjggMTEuMzEyTDM0NS4zNzUgMjU2bC02Ny44OTEgNjcuODg0IDExLjMyOSAxMS4zMTJMMzY4IDI1NnoiLz48L3N2Zz4="},378:function(M,j,N){M.exports=N.p+"img/d9c538e.svg"},379:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTc3MSAyNDk5LjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzODcuOCA5Mi41aC0xNDYuOWwxNTIuOCAxNjUuOXY3OC45aC0zMTQuOHYtOTIuNGgxNTIuOEwxMDc4LjkgNzlWMGgzMDl6bS0zNzEuNCAwSDg2OS4zbDE1MyAxNjUuOXY3OC45SDcwNy40di05Mi40aDE1Mi44TDcwNy40IDc5VjBoMzA5em0tMzY3LjggMy44SDQ5MC4xdjE0NC44aDE1OC41djk2LjNIMzc3LjNWMGgyNzEuM3oiIGZpbGw9IiMxMzEzMTMiLz48cGF0aCBkPSJNMTYxLjIgMjI5OS4xTDAgNDkxLjRoMTc3MWwtMTYxLjQgMTgwNy40LTcyNS4yIDIwMXoiIGZpbGw9IiMxNTcyYjYiLz48cGF0aCBkPSJNODg1LjUgMjM0Ni4ybDU4Ni0xNjIuNSAxMzcuOC0xNTQ0LjVIODg1LjV6IiBmaWxsPSIjMzNhOWRjIi8+PHBhdGggZD0iTTg4NS41IDEyOTQuMWgyOTMuNGwyMC4yLTIyN0g4ODUuNVY4NDUuNWg1NTZsLTUuMyA1OS41LTU0LjUgNjExSDg4NS41eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik04ODYuNyAxODY5LjloLTFsLTI0Ni45LTY2LjctMTUuOC0xNzYuOEg0MDAuNmwzMS4xIDM0OC4xIDQ1NC4yIDEyNi40aDEuM3YtMjMxeiIgZmlsbD0iI2ViZWJlYiIvPjxwYXRoIGQ9Ik0xMTYwLjEgMTUwNi4zbC0yNi43IDI5Ni43LTI0Ny4zIDY2Ljd2MjMxbDQ1NC41LTEyNiAzLjMtMzcuNSAzOC42LTQzMWgtMjIyLjR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTg4Ni4zIDg0NS41djIyMS43SDM1MC45bC00LjYtNDkuOEwzMzYuMiA5MDVsLTUuMy01OS41em0tLjggNDQ4LjZ2MjIxLjdINjQxLjRsLTQuMy00OS44LTEwLjEtMTEyLjQtNS4zLTU5LjVoMjYzLjd6IiBmaWxsPSIjZWJlYmViIi8+PC9zdmc+"},380:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTI0IDEyLjA3M2MwLTYuNjI3LTUuMzczLTEyLTEyLTEycy0xMiA1LjM3My0xMiAxMmMwIDUuOTkgNC4zODggMTAuOTU0IDEwLjEyNSAxMS44NTR2LTguMzg1SDcuMDc4di0zLjQ3aDMuMDQ3VjkuNDNjMC0zLjAwNyAxLjc5Mi00LjY2OSA0LjUzMy00LjY2OSAxLjMxMiAwIDIuNjg2LjIzNSAyLjY4Ni4yMzV2Mi45NTNIMTUuODNjLTEuNDkxIDAtMS45NTYuOTI1LTEuOTU2IDEuODc0djIuMjVoMy4zMjhsLS41MzIgMy40N2gtMi43OTZ2OC4zODVDMTkuNjEyIDIzLjAyNyAyNCAxOC4wNjIgMjQgMTIuMDczeiIvPjwvc3ZnPg=="},381:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIC4yOTdjLTYuNjMgMC0xMiA1LjM3My0xMiAxMiAwIDUuMzAzIDMuNDM4IDkuOCA4LjIwNSAxMS4zODUuNi4xMTMuODItLjI1OC44Mi0uNTc3IDAtLjI4NS0uMDEtMS4wNC0uMDE1LTIuMDQtMy4zMzguNzI0LTQuMDQyLTEuNjEtNC4wNDItMS42MUM0LjQyMiAxOC4wNyAzLjYzMyAxNy43IDMuNjMzIDE3LjdjLTEuMDg3LS43NDQuMDg0LS43MjkuMDg0LS43MjkgMS4yMDUuMDg0IDEuODM4IDEuMjM2IDEuODM4IDEuMjM2IDEuMDcgMS44MzUgMi44MDkgMS4zMDUgMy40OTUuOTk4LjEwOC0uNzc2LjQxNy0xLjMwNS43Ni0xLjYwNS0yLjY2NS0uMy01LjQ2Ni0xLjMzMi01LjQ2Ni01LjkzIDAtMS4zMS40NjUtMi4zOCAxLjIzNS0zLjIyLS4xMzUtLjMwMy0uNTQtMS41MjMuMTA1LTMuMTc2IDAgMCAxLjAwNS0uMzIyIDMuMyAxLjIzLjk2LS4yNjcgMS45OC0uMzk5IDMtLjQwNSAxLjAyLjAwNiAyLjA0LjEzOCAzIC40MDUgMi4yOC0xLjU1MiAzLjI4NS0xLjIzIDMuMjg1LTEuMjMuNjQ1IDEuNjUzLjI0IDIuODczLjEyIDMuMTc2Ljc2NS44NCAxLjIzIDEuOTEgMS4yMyAzLjIyIDAgNC42MS0yLjgwNSA1LjYyNS01LjQ3NSA1LjkyLjQyLjM2LjgxIDEuMDk2LjgxIDIuMjIgMCAxLjYwNi0uMDE1IDIuODk2LS4wMTUgMy4yODYgMCAuMzE1LjIxLjY5LjgyNS41N0MyMC41NjUgMjIuMDkyIDI0IDE3LjU5MiAyNCAxMi4yOTdjMC02LjYyNy01LjM3My0xMi0xMi0xMiIvPjwvc3ZnPg=="},382:function(M,j,N){M.exports=N.p+"img/3f75651.svg"},383:function(M,j,N){M.exports=N.p+"img/2eb94a6.svg"},384:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUwMCIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij48cGF0aCBkPSJNMCAwaDI1NnYyNTZIMFYweiIgZmlsbD0iI0Y3REYxRSIvPjxwYXRoIGQ9Ik02Ny4zMTIgMjEzLjkzMmwxOS41OS0xMS44NTZjMy43OCA2LjcwMSA3LjIxOCAxMi4zNzEgMTUuNDY1IDEyLjM3MSA3LjkwNSAwIDEyLjg5LTMuMDkyIDEyLjg5LTE1LjEydi04MS43OThoMjQuMDU3djgyLjEzOGMwIDI0LjkxNy0xNC42MDYgMzYuMjU5LTM1LjkxNiAzNi4yNTktMTkuMjQ1IDAtMzAuNDE2LTkuOTY3LTM2LjA4Ny0yMS45OTZtODUuMDctMi41NzZsMTkuNTg4LTExLjM0MWM1LjE1NyA4LjQyMSAxMS44NTkgMTQuNjA3IDIzLjcxNSAxNC42MDcgOS45NjkgMCAxNi4zMjUtNC45ODQgMTYuMzI1LTExLjg1OCAwLTguMjQ4LTYuNTMtMTEuMTctMTcuNTI4LTE1Ljk4bC02LjAxMy0yLjU4Yy0xNy4zNTctNy4zODctMjguODctMTYuNjY3LTI4Ljg3LTM2LjI1NyAwLTE4LjA0NCAxMy43NDctMzEuNzkyIDM1LjIyOC0zMS43OTIgMTUuMjk0IDAgMjYuMjkyIDUuMzI4IDM0LjE5NiAxOS4yNDdsLTE4LjczMiAxMi4wM2MtNC4xMjUtNy4zODktOC41OTEtMTAuMzEtMTUuNDY1LTEwLjMxLTcuMDQ2IDAtMTEuNTE0IDQuNDY4LTExLjUxNCAxMC4zMSAwIDcuMjE3IDQuNDY4IDEwLjE0IDE0Ljc3OCAxNC42MDhsNi4wMTQgMi41NzdjMjAuNDUgOC43NjUgMzEuOTYzIDE3LjcgMzEuOTYzIDM3LjgwNCAwIDIxLjY1NC0xNy4wMTIgMzMuNTEtMzkuODY3IDMzLjUxLTIyLjMzOSAwLTM2Ljc3NC0xMC42NTQtNDMuODE5LTI0LjU3NCIvPjwvc3ZnPg=="},385:function(M,j,N){M.exports=N.p+"img/fe4a4ad.svg"},386:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjQ0NyAyMC40NTJoLTMuNTU0di01LjU2OWMwLTEuMzI4LS4wMjctMy4wMzctMS44NTItMy4wMzctMS44NTMgMC0yLjEzNiAxLjQ0NS0yLjEzNiAyLjkzOXY1LjY2N0g5LjM1MVY5aDMuNDE0djEuNTYxaC4wNDZjLjQ3Ny0uOSAxLjYzNy0xLjg1IDMuMzctMS44NSAzLjYwMSAwIDQuMjY3IDIuMzcgNC4yNjcgNS40NTV2Ni4yODZ6TTUuMzM3IDcuNDMzYTIuMDYyIDIuMDYyIDAgMDEtMi4wNjMtMi4wNjUgMi4wNjQgMi4wNjQgMCAxMTIuMDYzIDIuMDY1em0xLjc4MiAxMy4wMTlIMy41NTVWOWgzLjU2NHYxMS40NTJ6TTIyLjIyNSAwSDEuNzcxQy43OTIgMCAwIC43NzQgMCAxLjcyOXYyMC41NDJDMCAyMy4yMjcuNzkyIDI0IDEuNzcxIDI0aDIwLjQ1MUMyMy4yIDI0IDI0IDIzLjIyNyAyNCAyMi4yNzFWMS43MjlDMjQgLjc3NCAyMy4yIDAgMjIuMjIyIDBoLjAwM3oiLz48L3N2Zz4="},387:function(M,j,N){M.exports=N.p+"img/4aa857f.svg"},388:function(M,j,N){M.exports=N.p+"img/9e13ae0.svg"},389:function(M,j,N){M.exports=N.p+"img/dd2eb8c.svg"},390:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4Ljk4NiAyMS44NjV2LTYuNDA0aDIuMTM0VjI0SDEuODQ0di04LjUzOWgyLjEzdjYuNDA0aDE1LjAxMnpNNi4xMTEgMTkuNzMxSDE2Ljg1di0yLjEzN0g2LjExMXYyLjEzN3ptLjI1OS00Ljg1MmwxMC40OCAyLjE4OS40NTEtMi4wNy0xMC40NzgtMi4xODctLjQ1MyAyLjA2OHptMS4zNTktNS4wNTZsOS43MDUgNC41My45MDMtMS45NS05LjcwNi00LjUzLS45MDIgMS45MzZ2LjAxNHptMi43MTUtNC43ODVsOC4yMTcgNi44NTUgMS4zNTktMS42Mi04LjIxNi02Ljg1My0xLjM1IDEuNjE3LS4wMS4wMDF6TTE1Ljc1MSAwbC0xLjc0NiAxLjI5NCA2LjQwNSA4LjYwNCAxLjc0Ni0xLjI5NEwxNS43NDkgMGguMDAyeiIvPjwvc3ZnPg=="},391:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIzLjk1MyA0LjU3YTEwIDEwIDAgMDEtMi44MjUuNzc1IDQuOTU4IDQuOTU4IDAgMDAyLjE2My0yLjcyM2MtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0YTQuOTIgNC45MiAwIDAwLTguMzg0IDQuNDgyQzcuNjkgOC4wOTUgNC4wNjcgNi4xMyAxLjY0IDMuMTYyYTQuODIyIDQuODIyIDAgMDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwMS0yLjIyOC0uNjE2di4wNmE0LjkyMyA0LjkyMyAwIDAwMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwMS0yLjIxMi4wODUgNC45MzYgNC45MzYgMCAwMDQuNjA0IDMuNDE3IDkuODY3IDkuODY3IDAgMDEtNi4xMDIgMi4xMDVjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAwNy41NTcgMi4yMDljOS4wNTMgMCAxMy45OTgtNy40OTYgMTMuOTk4LTEzLjk4NSAwLS4yMSAwLS40Mi0uMDE1LS42M0E5LjkzNSA5LjkzNSAwIDAwMjQgNC41OXoiLz48L3N2Zz4="},392:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjUwMCAyNTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yMzE1LjQgMEgxODQuN0M4Mi43IDAgMCA4MC4yIDAgMTc5LjF2MjE0MS43YzAgOTkgODIuNyAxNzkuMiAxODQuNyAxNzkuMmgyMTMwLjdjMTAyIDAgMTg0LjYtODAuMyAxODQuNi0xNzkuMlYxNzkuMUMyNTAwIDgwLjIgMjQxNy40IDAgMjMxNS40IDB6IiBmaWxsPSIjNmZkYTQ0Ii8+PHBhdGggZD0iTTE4MzQuNiAxNDUzLjdjLTk4LjQgMC0xOTAuNS00MS43LTI3NC4zLTEwOS42bDIwLjQtOTUuOC45LTMuNWMxOC4yLTEwMiA3NS44LTI3My4zIDI1My0yNzMuMyAxMzIuOSAwIDI0MSAxMDguMyAyNDEgMjQxLjMtLjQgMTMyLjYtMTA4LjUgMjQwLjktMjQxIDI0MC45em0wLTcyNi43Yy0yMjYuNCAwLTQwMS45IDE0Ny4zLTQ3My4yIDM4OS41LTEwOS0xNjMuNy0xOTEuNC0zNjAuMi0yMzkuNy01MjUuN0g4NzguMXY2MzQuOGMwIDEyNS4xLTEwMS45IDIyNy4xLTIyNi45IDIyNy4xcy0yMjYuOC0xMDItMjI2LjgtMjI3LjFWNTkwLjhIMTgwLjd2NjM0LjhjLS45IDI2MCAyMTAuNSA0NzMuNCA0NzAuMSA0NzMuNHM0NzEtMjEzLjQgNDcxLTQ3My40di0xMDYuNWM0Ny40IDk4LjkgMTA1LjQgMTk4LjcgMTc1LjkgMjg3LjVsLTE0OS4zIDcwMi43aDI0OS41bDEwOC4xLTUwOS43Yzk0LjggNjAuOCAyMDMuOCA5OC45IDMyOC44IDk4LjkgMjY3LjIgMCA0ODQuNy0yMTkuMiA0ODQuNy00ODYuNy0uMi0yNjctMjE3LjctNDg0LjgtNDg0LjktNDg0Ljh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+"},393:function(M,j,N){M.exports=N.p+"img/963a04f.jpg"},394:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAASFBMVEVHcEzv2k7v2k7v2k7v2k3v207v2k7w207v2k7v2k7v2k7v2k7v207v2k7v2k7x3E8qLC775VBCQTLgzUzRwEl1bzqXjEC1p0Xyo/QuAAAADnRSTlMALZc6DVme+ucYnMrKnzzpifwAAAHDSURBVEjH3ZXtdoMgDIZXWxXaLjECcv93uiSggra6/tzoaVHO05zkzQdfX/9o3ay1t1+Rtu2epu978+xae8JeOgPIH1kIprscedAww3YV5p3/1bz16GqYSVYR1T6/metruGW7yspaeIT2AFYSVv41fmUYBS5sCy6nO2duJsOL7bTUutmG2mh8q3hpB917aDY6A8w+E5FaJ8pPsmrdv8V0ciLGyL8EcZqm6LKQXZVuk30GdOMwOKTIG6+A6gwaW6nXF/ToyQs6jkMgpftKxY4FwZIObNY7P3lS/3q4F/ST37f0RIgpXqbxUYkNc0IWepxckkSPC8ltP+dj8VuCHIMjmDNqa7qIkjVRfBgj5eMtjSUtegfBXXawoLPf6mSmAUg1n2jn96wJfynRnHf+hkzXmojeath7J2pwKlltJ7Zjoiu929xhYZDgIqmCKksqxzqXWid8PObawDCkMnE5oKpOcg1q3XnNiZ/kEVN6NjU417fWNCzVnUpqX9+5d2DTOZDLu3ndl3ML4dJL0sa7vlx7vuriNz2/zpO17wHPxw8sto9mVTkH8XwOfjhj8/yGJcLj+Z3uhvtD74bH/fRu+PTe+SPrB0dNOH1UAdpAAAAAAElFTkSuQmCC"},395:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAAMFBMVEVg2ftHcExg2ftg2ftg2fpg2vtg2fpg2fpg2fpg2fpg2fpg2fpg2fpg2fpg2ftg2fpOSsEGAAAAD3RSTlMDADBJ6RDZqoSa+F6+cR1tRrbSAAACVklEQVQ4y5WTT2gTQRTG52HN+b0Na1rSFhZEEQ9hRQW1kCKliAphMQcPSkUkIFhikJ48jEEvohhUPCkEgi0YDyH16CF46EE8hFxE8E8IevEghWbNv254zmaLmbQqODAz8ONj5s033xP0x4Hi31wgjOxbHNWEYKLO4cC1LwrC9KerFgw5hvk030LEXC/RRE0/VjBnWhbs844YzzU9xGtA9c0o1wjqNgx5zgIwEvIkAcSyGs87akm6jkILDzUufR5n/4iFjK5vEBru4Q1Vy7qur6uqkxuG6xDEahqPl2m3fHQovwRUGdaDtHDz2Ryr4Z59Kh3c4ki7JLvpxY+vP6evMN8ADDicT7j9hrRRYDzzw+VTqlyfR0uL5/rhrq+aaE41L6ZfBvrcGcL50DJ9f9swV0KzFE1kFceo5yDkZM0ocYHqMivowiYq/dgsqqpbMNnreRRiCxDnAMXAKIz06Zsq05lq48BGIYKHh7qU5J7rTLRgYIs6f7KJAPGSNdErdilWskGEPf9eo1QmqFYyKPk6ycobZUXBvxf2erbpRZpkrFK4PfmTZlx1tyA0860PTXPFz8Oe5XDnPT/BwIfpO+zdzmeVXbnH99l9QIEPBHi8yNxKpVLMvaI9SNfAZ1jPHrxbSs2nX9yzcg3tXyo2UT1DskYUL4/kRIhIZ7y99Xz934nS8hJt+3ep5Wd7TqjC5R05sQWMt452SAyi+pvHMmSk18zqZSJpDTlFuieqHYJxfnesrfeLWeW2hUj7mddG+s541fDzQF9XR/sRg74Twabxv+z/2+87+C9Z/fhjIGek0gAAAABJRU5ErkJggg=="},396:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAUVBMVEUWFxfz+vxHSUldZWeIlptRUVD///9HcEwBAQELCwprdHc9Pj+qra1XXV5YV1dSUVFSUVFSUVAlJSUTExNxcXHS0tLx8fEzMzNPT0+5ubmVlZUqyP4BAAAAEnRSTlP+ENXgsHcEAP7+0uAO0F6UeHg+SmwZAAAAuUlEQVRIx+XV0Q6CMAxA0Q5RNkTQFbqN//9QkQwCCdKi0Ui8zyddkyUbZFuC/eqTSiWpODt1CGw2jbNzw2PAg4oawXKByacaOD2b7d36CTMNgYJfOWAy23TK1Q01tVSDti2RVPtA1HqhhtCtMVyEYG/ol3/ked3nmi6qF6bjqC8GZ2MWN9FPtH1f46taS3TyFW0+phOBNvr8O7r4M80+mqPOEi1p0JVFQC5bxde+KK9HrltZ7PsH3NAd1C1dhPhT8QUAAAAASUVORK5CYII="},397:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAS1BMVEVHcEw1SV5AuIM8jnU2WWNAuINBuINBuINBuINAt4JAuIJBuIM0Rlw4bmo1TV81S141TmBAt4JBuIM0SV40QltBvoU+oHs7gnA3XmVRu+tWAAAAEXRSTlMA4o8oDUFo++YRza7o9oayWLHRtm4AAAGlSURBVEjHzVXbdoQgDGRFxfW2m6xY//9LGyDcVLR96DkNT5I5ozNMUIg/rKevmivp+a2AEUPHNY0PU+McwDPvTB4yiAapFIJeP1ySwdJvrBrQViNERVgEBfprcc0Xo1/ucfnS1CVGqMyHdwQGpOW53hb89o+2R6t7mu3WkmMkfxil9SNSm66C1r2yt3Da2Rg+i1rMDN7AtAjR8wdaoYZ8ZfQohRwZvVpq6jfeqsGRA05BqJc4aXDUQzBWKkeOwcU5uIeOWsl4aNVe6CeTSN0qPeIO3acEoYlEg+7SQBxd3FG3ebh6UIYGdEK+bHYrcU8EF915xrhwQIADklcQ6l207mEIyC7nPi6R3L6M4C4gadUHoUWJMS7RRe/eUSILBZXExQdEQXM+ooMjByTyZdPs3lAYaBmyGNyjJUvzn8TlNCBHF21egGcA4ejeMS68Su7lLiKfS8m9GBeHBkY31xedHTqusnvZ0AW4vLtFq0B+5V4ydIrB+XhduIi37uVC7yUmV9fZeBWEUnTPxqsYF4VXAdkJjffvT6q/Cch+6Jrf/Bdb8c/rGxR3OBZAWrX1AAAAAElFTkSuQmCC"},398:function(M,j,N){M.exports=N.p+"img/1a2e2e7.png"},399:function(M,j,N){M.exports=N.p+"img/83e6c84.png"},509:function(M,j,N){"use strict";N.r(j);var A={props:{src:{type:String,required:!0},alt:{type:String,required:!0}}},I=N(32),component=Object(I.a)(A,(function(){var M=this._self._c;return M("div",{staticClass:"c-article-img-container"},[M("img",{staticClass:"c-article-img",attrs:{src:N(370)("./".concat(this.src)),alt:this.alt}})])}),[],!1,null,"10a71bae",null);j.default=component.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{344:function(M,j,N){M.exports=N.p+"img/04185cc.jpg"},345:function(M,j,N){M.exports=N.p+"img/0811639.png"},347:function(M,j,N){M.exports=N.p+"img/fff6afa.webp"},348:function(M,j,N){M.exports=N.p+"img/48e4bd3.gif"},349:function(M,j,N){M.exports=N.p+"img/a4ab983.jpg"},350:function(M,j,N){M.exports=N.p+"img/7ce95c4.png"},351:function(M,j,N){M.exports=N.p+"img/4ff3757.jpg"},352:function(M,j,N){M.exports=N.p+"img/bea8726.jpg"},353:function(M,j,N){M.exports=N.p+"img/6b2d2d8.jpg"},354:function(M,j,N){M.exports=N.p+"img/5b2b81d.jpg"},355:function(M,j,N){M.exports=N.p+"img/1ffa022.jpg"},356:function(M,j,N){M.exports=N.p+"img/c8c9fe1.jpg"},357:function(M,j,N){M.exports=N.p+"img/9d12854.jpg"},358:function(M,j,N){M.exports=N.p+"img/5d4d19e.jpg"},359:function(M,j,N){M.exports=N.p+"img/bc97eaa.jpg"},360:function(M,j,N){M.exports=N.p+"img/0f86914.jpg"},361:function(M,j,N){M.exports=N.p+"img/747801b.jpg"},362:function(M,j,N){M.exports=N.p+"img/9e486a1.jpg"},363:function(M,j,N){M.exports=N.p+"img/8b43852.jpg"},364:function(M,j,N){M.exports=N.p+"img/428b6f3.jpg"},365:function(M,j,N){M.exports=N.p+"img/afbf6ee.jpg"},366:function(M,j,N){M.exports=N.p+"img/fdf9525.jpg"},370:function(M,j,N){var map={"./article-featured-images/async.webp":347,"./article-featured-images/default.png":345,"./article-featured-images/how-js-works.gif":348,"./article-featured-images/js-strings.jpg":349,"./article-featured-images/no-code.png":350,"./article-images/safari-inline-block-issue.gif":371,"./clients/aperfectspace.png":372,"./clients/jump-work.png":373,"./clients/pragmaticworks.png":374,"./profile-pic.jpeg":231,"./remarki-fall.jpg":344,"./saabbir.png":375,"./svg/bootstrap-4.svg":376,"./svg/browser.svg":377,"./svg/codepen.svg":378,"./svg/css.svg":379,"./svg/facebook.svg":380,"./svg/github.svg":381,"./svg/gulp.svg":382,"./svg/html5.svg":383,"./svg/icon-hashtag.svg":232,"./svg/javascript.svg":384,"./svg/jquery.svg":385,"./svg/linkedin.svg":386,"./svg/performance.svg":387,"./svg/responsive-design.svg":388,"./svg/sass.svg":389,"./svg/stackoverflow.svg":390,"./svg/twitter.svg":391,"./svg/two-circles.svg":233,"./svg/upwork.svg":392,"./tile.jpg":393,"./topic-logos/js.png":394,"./topic-logos/react.png":395,"./topic-logos/terminal.png":396,"./topic-logos/vue.png":397,"./work/aperfectspace/cover.jpg":359,"./work/aperfectspace/thumbnail.jpg":351,"./work/bat-uk-homepage-product-carousel/Control.png":398,"./work/bat-uk-homepage-product-carousel/Variation.png":399,"./work/bat-uk-homepage-product-carousel/cover.jpg":360,"./work/bat-uk-homepage-product-carousel/thumbnail.jpg":352,"./work/builder/cover.jpg":361,"./work/builder/thumbnail.jpg":353,"./work/cesppa-prototype/cover.jpg":362,"./work/cesppa-prototype/thumbnail.jpg":354,"./work/cesppa-redesign-v2/cover.jpg":363,"./work/cesppa-redesign-v2/thumbnail.jpg":355,"./work/jump-work/cover.jpg":364,"./work/jump-work/thumbnail.jpg":356,"./work/personx/cover.jpg":365,"./work/personx/thumbnail.jpg":357,"./work/pragmaticworks-redesign/cover.jpg":366,"./work/pragmaticworks-redesign/thumbnail.jpg":358};function A(M){var j=I(M);return N(j)}function I(M){if(!N.o(map,M)){var j=new Error("Cannot find module '"+M+"'");throw j.code="MODULE_NOT_FOUND",j}return map[M]}A.keys=function(){return Object.keys(map)},A.resolve=I,M.exports=A,A.id=370},371:function(M,j,N){M.exports=N.p+"img/977668b.gif"},372:function(M,j,N){M.exports=N.p+"img/f5bac3e.png"},373:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIEAAAAPCAMAAAD0xFzKAAAAdVBMVEVHcEz////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////qLaloAAAAJnRSTlMAdFXNCiZeS475GfWg5bN/qnnF0izXHxAVBYanPckymd5tZPLsvQQ6OCIAAAKcSURBVDjLlZWHkuMgDIblBBdc4sR23OKWxvs/4qmA7c3N3OaYnQUZEB/6JQLA7RJFOcAQRdFEZoCDFnz87/G06nGoAO4RtcvBB9cObks+zwe3laf9e1rcPJ5jT9jyYHLWgH1D3yrr6GpMhhzGGHZzxoEPoXF2T6MY4Gik6bSxGwO0Iuxr7Ev6sBjzRNau17J0RkM8cTvVYuHNujf2N/iVIEMPvv4gQE92o8KpBXvP8BaoxGu3rVyaPYFZlCNIsXt3vxPQDd9mI9BzWpIV2p0nHGMkR/qWry44aGNaUJcKwfV0Wsi8WwJaWTbwBYGuArMjSEhzOW2V4cIisAwFi1BhZDQxhgl+Htyt4c5AbB0ovjV8Q2DG1yfBYMWn1uBho4iAe1rNItBJPU97DOsISKOZrRuiPSv4gqCUOJR7guaG1gM2GXQ7yso8EA8ksVRBzTlDni5KTSeedllxg28IHixwn255UJaUl881gHQoyfJAAUo8IlGSHFKxCkfFPhNfarPCvwgeTl/K5IZXBiTpVaUftaC3zSQD/TUUehycbfUGPCuCbQRHf1cZmU1EvE2XcBoNtqgpdJmsDDDt9AA/CbLU39GfbHm28gIcbP1f6SHoCvZB9jPTUjZCEIyrDg998YkZ2VtWJ+TJtyPoygh2BEldKzm5L4qitjLwwYxCIoC6EsKhCov9C5CzIuI3Aj+xuJ4LCaXWvOk1OAKo1A+C9e5nKzbJwAczypnnJr060oN7BfmZ8tY3kU5+xVI4xsKBWty+CFYCav8i4LtTPJW7Ff1evFzmBbCeyc9EtdZmYd/WkGL+7CW0Kqed+siJ9i1B4NL6bEWg1s4ZZ0wLGwHrcOycxTpwVbfT7m2CZvI7+K/WxXEs/HHc7r63Q/vF7j82K4OI5oi5CwAAAABJRU5ErkJggg=="},374:function(M,j,N){M.exports=N.p+"img/daec33b.png"},375:function(M,j,N){M.exports=N.p+"img/07bd0fd.png"},376:function(M,j,N){M.exports=N.p+"img/e10a4eb.svg"},377:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNDQ4Ij48cGF0aCBkPSJNNDE2IDMySDMyQzE0LjQgMzIgMCA0Ni4zOTkgMCA2NHYzMjBjMCAxNy42IDE0LjQgMzIgMzIgMzJoMzg0YzE3LjYgMCAzMi0xNC40IDMyLTMyVjY0YzAtMTcuNjAxLTE0LjQtMzItMzItMzJ6bTE2IDM1MmMwIDkuNi02LjQgMTYtMTYgMTZIMzJjLTkuNiAwLTE2LTYuNC0xNi0xNlYxMjhoNDE2djI1NnptMC0yNzJIMTZWNjRjMC05LjYwMSA2LjQtMTYgMTYtMTZoMzg0YzkuNiAwIDE2IDYuMzk5IDE2IDE2djQ4eiIvPjxjaXJjbGUgY3g9IjE3NiIgY3k9IjgwIiByPSIxNiIvPjxjaXJjbGUgY3g9IjExMiIgY3k9IjgwIiByPSIxNiIvPjxjaXJjbGUgY3g9IjQ4IiBjeT0iODAiIHI9IjE2Ii8+PHBhdGggZD0iTTE5MS4zNTIgMzQ2LjYzNmw0OS43ODQtMTg1LjQyNyAxNS40NTMgNC4xNDgtNDkuNzg0IDE4NS40Mjd6TTEwMi42MjUgMjU2bDY3Ljg5MS02Ny44ODQtMTEuMzI5LTExLjMxMkw4MCAyNTZsNzkuMTk1IDc5LjIwNCAxMS4zMjgtMTEuMzEyem0xODYuMTgtNzkuMjA0bC0xMS4zMjggMTEuMzEyTDM0NS4zNzUgMjU2bC02Ny44OTEgNjcuODg0IDExLjMyOSAxMS4zMTJMMzY4IDI1NnoiLz48L3N2Zz4="},378:function(M,j,N){M.exports=N.p+"img/d9c538e.svg"},379:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTc3MSAyNDk5LjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzODcuOCA5Mi41aC0xNDYuOWwxNTIuOCAxNjUuOXY3OC45aC0zMTQuOHYtOTIuNGgxNTIuOEwxMDc4LjkgNzlWMGgzMDl6bS0zNzEuNCAwSDg2OS4zbDE1MyAxNjUuOXY3OC45SDcwNy40di05Mi40aDE1Mi44TDcwNy40IDc5VjBoMzA5em0tMzY3LjggMy44SDQ5MC4xdjE0NC44aDE1OC41djk2LjNIMzc3LjNWMGgyNzEuM3oiIGZpbGw9IiMxMzEzMTMiLz48cGF0aCBkPSJNMTYxLjIgMjI5OS4xTDAgNDkxLjRoMTc3MWwtMTYxLjQgMTgwNy40LTcyNS4yIDIwMXoiIGZpbGw9IiMxNTcyYjYiLz48cGF0aCBkPSJNODg1LjUgMjM0Ni4ybDU4Ni0xNjIuNSAxMzcuOC0xNTQ0LjVIODg1LjV6IiBmaWxsPSIjMzNhOWRjIi8+PHBhdGggZD0iTTg4NS41IDEyOTQuMWgyOTMuNGwyMC4yLTIyN0g4ODUuNVY4NDUuNWg1NTZsLTUuMyA1OS41LTU0LjUgNjExSDg4NS41eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik04ODYuNyAxODY5LjloLTFsLTI0Ni45LTY2LjctMTUuOC0xNzYuOEg0MDAuNmwzMS4xIDM0OC4xIDQ1NC4yIDEyNi40aDEuM3YtMjMxeiIgZmlsbD0iI2ViZWJlYiIvPjxwYXRoIGQ9Ik0xMTYwLjEgMTUwNi4zbC0yNi43IDI5Ni43LTI0Ny4zIDY2Ljd2MjMxbDQ1NC41LTEyNiAzLjMtMzcuNSAzOC42LTQzMWgtMjIyLjR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTg4Ni4zIDg0NS41djIyMS43SDM1MC45bC00LjYtNDkuOEwzMzYuMiA5MDVsLTUuMy01OS41em0tLjggNDQ4LjZ2MjIxLjdINjQxLjRsLTQuMy00OS44LTEwLjEtMTEyLjQtNS4zLTU5LjVoMjYzLjd6IiBmaWxsPSIjZWJlYmViIi8+PC9zdmc+"},380:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTI0IDEyLjA3M2MwLTYuNjI3LTUuMzczLTEyLTEyLTEycy0xMiA1LjM3My0xMiAxMmMwIDUuOTkgNC4zODggMTAuOTU0IDEwLjEyNSAxMS44NTR2LTguMzg1SDcuMDc4di0zLjQ3aDMuMDQ3VjkuNDNjMC0zLjAwNyAxLjc5Mi00LjY2OSA0LjUzMy00LjY2OSAxLjMxMiAwIDIuNjg2LjIzNSAyLjY4Ni4yMzV2Mi45NTNIMTUuODNjLTEuNDkxIDAtMS45NTYuOTI1LTEuOTU2IDEuODc0djIuMjVoMy4zMjhsLS41MzIgMy40N2gtMi43OTZ2OC4zODVDMTkuNjEyIDIzLjAyNyAyNCAxOC4wNjIgMjQgMTIuMDczeiIvPjwvc3ZnPg=="},381:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIC4yOTdjLTYuNjMgMC0xMiA1LjM3My0xMiAxMiAwIDUuMzAzIDMuNDM4IDkuOCA4LjIwNSAxMS4zODUuNi4xMTMuODItLjI1OC44Mi0uNTc3IDAtLjI4NS0uMDEtMS4wNC0uMDE1LTIuMDQtMy4zMzguNzI0LTQuMDQyLTEuNjEtNC4wNDItMS42MUM0LjQyMiAxOC4wNyAzLjYzMyAxNy43IDMuNjMzIDE3LjdjLTEuMDg3LS43NDQuMDg0LS43MjkuMDg0LS43MjkgMS4yMDUuMDg0IDEuODM4IDEuMjM2IDEuODM4IDEuMjM2IDEuMDcgMS44MzUgMi44MDkgMS4zMDUgMy40OTUuOTk4LjEwOC0uNzc2LjQxNy0xLjMwNS43Ni0xLjYwNS0yLjY2NS0uMy01LjQ2Ni0xLjMzMi01LjQ2Ni01LjkzIDAtMS4zMS40NjUtMi4zOCAxLjIzNS0zLjIyLS4xMzUtLjMwMy0uNTQtMS41MjMuMTA1LTMuMTc2IDAgMCAxLjAwNS0uMzIyIDMuMyAxLjIzLjk2LS4yNjcgMS45OC0uMzk5IDMtLjQwNSAxLjAyLjAwNiAyLjA0LjEzOCAzIC40MDUgMi4yOC0xLjU1MiAzLjI4NS0xLjIzIDMuMjg1LTEuMjMuNjQ1IDEuNjUzLjI0IDIuODczLjEyIDMuMTc2Ljc2NS44NCAxLjIzIDEuOTEgMS4yMyAzLjIyIDAgNC42MS0yLjgwNSA1LjYyNS01LjQ3NSA1LjkyLjQyLjM2LjgxIDEuMDk2LjgxIDIuMjIgMCAxLjYwNi0uMDE1IDIuODk2LS4wMTUgMy4yODYgMCAuMzE1LjIxLjY5LjgyNS41N0MyMC41NjUgMjIuMDkyIDI0IDE3LjU5MiAyNCAxMi4yOTdjMC02LjYyNy01LjM3My0xMi0xMi0xMiIvPjwvc3ZnPg=="},382:function(M,j,N){M.exports=N.p+"img/3f75651.svg"},383:function(M,j,N){M.exports=N.p+"img/2eb94a6.svg"},384:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUwMCIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij48cGF0aCBkPSJNMCAwaDI1NnYyNTZIMFYweiIgZmlsbD0iI0Y3REYxRSIvPjxwYXRoIGQ9Ik02Ny4zMTIgMjEzLjkzMmwxOS41OS0xMS44NTZjMy43OCA2LjcwMSA3LjIxOCAxMi4zNzEgMTUuNDY1IDEyLjM3MSA3LjkwNSAwIDEyLjg5LTMuMDkyIDEyLjg5LTE1LjEydi04MS43OThoMjQuMDU3djgyLjEzOGMwIDI0LjkxNy0xNC42MDYgMzYuMjU5LTM1LjkxNiAzNi4yNTktMTkuMjQ1IDAtMzAuNDE2LTkuOTY3LTM2LjA4Ny0yMS45OTZtODUuMDctMi41NzZsMTkuNTg4LTExLjM0MWM1LjE1NyA4LjQyMSAxMS44NTkgMTQuNjA3IDIzLjcxNSAxNC42MDcgOS45NjkgMCAxNi4zMjUtNC45ODQgMTYuMzI1LTExLjg1OCAwLTguMjQ4LTYuNTMtMTEuMTctMTcuNTI4LTE1Ljk4bC02LjAxMy0yLjU4Yy0xNy4zNTctNy4zODctMjguODctMTYuNjY3LTI4Ljg3LTM2LjI1NyAwLTE4LjA0NCAxMy43NDctMzEuNzkyIDM1LjIyOC0zMS43OTIgMTUuMjk0IDAgMjYuMjkyIDUuMzI4IDM0LjE5NiAxOS4yNDdsLTE4LjczMiAxMi4wM2MtNC4xMjUtNy4zODktOC41OTEtMTAuMzEtMTUuNDY1LTEwLjMxLTcuMDQ2IDAtMTEuNTE0IDQuNDY4LTExLjUxNCAxMC4zMSAwIDcuMjE3IDQuNDY4IDEwLjE0IDE0Ljc3OCAxNC42MDhsNi4wMTQgMi41NzdjMjAuNDUgOC43NjUgMzEuOTYzIDE3LjcgMzEuOTYzIDM3LjgwNCAwIDIxLjY1NC0xNy4wMTIgMzMuNTEtMzkuODY3IDMzLjUxLTIyLjMzOSAwLTM2Ljc3NC0xMC42NTQtNDMuODE5LTI0LjU3NCIvPjwvc3ZnPg=="},385:function(M,j,N){M.exports=N.p+"img/fe4a4ad.svg"},386:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjQ0NyAyMC40NTJoLTMuNTU0di01LjU2OWMwLTEuMzI4LS4wMjctMy4wMzctMS44NTItMy4wMzctMS44NTMgMC0yLjEzNiAxLjQ0NS0yLjEzNiAyLjkzOXY1LjY2N0g5LjM1MVY5aDMuNDE0djEuNTYxaC4wNDZjLjQ3Ny0uOSAxLjYzNy0xLjg1IDMuMzctMS44NSAzLjYwMSAwIDQuMjY3IDIuMzcgNC4yNjcgNS40NTV2Ni4yODZ6TTUuMzM3IDcuNDMzYTIuMDYyIDIuMDYyIDAgMDEtMi4wNjMtMi4wNjUgMi4wNjQgMi4wNjQgMCAxMTIuMDYzIDIuMDY1em0xLjc4MiAxMy4wMTlIMy41NTVWOWgzLjU2NHYxMS40NTJ6TTIyLjIyNSAwSDEuNzcxQy43OTIgMCAwIC43NzQgMCAxLjcyOXYyMC41NDJDMCAyMy4yMjcuNzkyIDI0IDEuNzcxIDI0aDIwLjQ1MUMyMy4yIDI0IDI0IDIzLjIyNyAyNCAyMi4yNzFWMS43MjlDMjQgLjc3NCAyMy4yIDAgMjIuMjIyIDBoLjAwM3oiLz48L3N2Zz4="},387:function(M,j,N){M.exports=N.p+"img/4aa857f.svg"},388:function(M,j,N){M.exports=N.p+"img/9e13ae0.svg"},389:function(M,j,N){M.exports=N.p+"img/dd2eb8c.svg"},390:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4Ljk4NiAyMS44NjV2LTYuNDA0aDIuMTM0VjI0SDEuODQ0di04LjUzOWgyLjEzdjYuNDA0aDE1LjAxMnpNNi4xMTEgMTkuNzMxSDE2Ljg1di0yLjEzN0g2LjExMXYyLjEzN3ptLjI1OS00Ljg1MmwxMC40OCAyLjE4OS40NTEtMi4wNy0xMC40NzgtMi4xODctLjQ1MyAyLjA2OHptMS4zNTktNS4wNTZsOS43MDUgNC41My45MDMtMS45NS05LjcwNi00LjUzLS45MDIgMS45MzZ2LjAxNHptMi43MTUtNC43ODVsOC4yMTcgNi44NTUgMS4zNTktMS42Mi04LjIxNi02Ljg1My0xLjM1IDEuNjE3LS4wMS4wMDF6TTE1Ljc1MSAwbC0xLjc0NiAxLjI5NCA2LjQwNSA4LjYwNCAxLjc0Ni0xLjI5NEwxNS43NDkgMGguMDAyeiIvPjwvc3ZnPg=="},391:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIzLjk1MyA0LjU3YTEwIDEwIDAgMDEtMi44MjUuNzc1IDQuOTU4IDQuOTU4IDAgMDAyLjE2My0yLjcyM2MtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0YTQuOTIgNC45MiAwIDAwLTguMzg0IDQuNDgyQzcuNjkgOC4wOTUgNC4wNjcgNi4xMyAxLjY0IDMuMTYyYTQuODIyIDQuODIyIDAgMDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwMS0yLjIyOC0uNjE2di4wNmE0LjkyMyA0LjkyMyAwIDAwMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwMS0yLjIxMi4wODUgNC45MzYgNC45MzYgMCAwMDQuNjA0IDMuNDE3IDkuODY3IDkuODY3IDAgMDEtNi4xMDIgMi4xMDVjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAwNy41NTcgMi4yMDljOS4wNTMgMCAxMy45OTgtNy40OTYgMTMuOTk4LTEzLjk4NSAwLS4yMSAwLS40Mi0uMDE1LS42M0E5LjkzNSA5LjkzNSAwIDAwMjQgNC41OXoiLz48L3N2Zz4="},392:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjUwMCAyNTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yMzE1LjQgMEgxODQuN0M4Mi43IDAgMCA4MC4yIDAgMTc5LjF2MjE0MS43YzAgOTkgODIuNyAxNzkuMiAxODQuNyAxNzkuMmgyMTMwLjdjMTAyIDAgMTg0LjYtODAuMyAxODQuNi0xNzkuMlYxNzkuMUMyNTAwIDgwLjIgMjQxNy40IDAgMjMxNS40IDB6IiBmaWxsPSIjNmZkYTQ0Ii8+PHBhdGggZD0iTTE4MzQuNiAxNDUzLjdjLTk4LjQgMC0xOTAuNS00MS43LTI3NC4zLTEwOS42bDIwLjQtOTUuOC45LTMuNWMxOC4yLTEwMiA3NS44LTI3My4zIDI1My0yNzMuMyAxMzIuOSAwIDI0MSAxMDguMyAyNDEgMjQxLjMtLjQgMTMyLjYtMTA4LjUgMjQwLjktMjQxIDI0MC45em0wLTcyNi43Yy0yMjYuNCAwLTQwMS45IDE0Ny4zLTQ3My4yIDM4OS41LTEwOS0xNjMuNy0xOTEuNC0zNjAuMi0yMzkuNy01MjUuN0g4NzguMXY2MzQuOGMwIDEyNS4xLTEwMS45IDIyNy4xLTIyNi45IDIyNy4xcy0yMjYuOC0xMDItMjI2LjgtMjI3LjFWNTkwLjhIMTgwLjd2NjM0LjhjLS45IDI2MCAyMTAuNSA0NzMuNCA0NzAuMSA0NzMuNHM0NzEtMjEzLjQgNDcxLTQ3My40di0xMDYuNWM0Ny40IDk4LjkgMTA1LjQgMTk4LjcgMTc1LjkgMjg3LjVsLTE0OS4zIDcwMi43aDI0OS41bDEwOC4xLTUwOS43Yzk0LjggNjAuOCAyMDMuOCA5OC45IDMyOC44IDk4LjkgMjY3LjIgMCA0ODQuNy0yMTkuMiA0ODQuNy00ODYuNy0uMi0yNjctMjE3LjctNDg0LjgtNDg0LjktNDg0Ljh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+"},393:function(M,j,N){M.exports=N.p+"img/963a04f.jpg"},394:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAASFBMVEVHcEzv2k7v2k7v2k7v2k3v207v2k7w207v2k7v2k7v2k7v2k7v207v2k7v2k7x3E8qLC775VBCQTLgzUzRwEl1bzqXjEC1p0Xyo/QuAAAADnRSTlMALZc6DVme+ucYnMrKnzzpifwAAAHDSURBVEjH3ZXtdoMgDIZXWxXaLjECcv93uiSggra6/tzoaVHO05zkzQdfX/9o3ay1t1+Rtu2epu978+xae8JeOgPIH1kIprscedAww3YV5p3/1bz16GqYSVYR1T6/metruGW7yspaeIT2AFYSVv41fmUYBS5sCy6nO2duJsOL7bTUutmG2mh8q3hpB917aDY6A8w+E5FaJ8pPsmrdv8V0ciLGyL8EcZqm6LKQXZVuk30GdOMwOKTIG6+A6gwaW6nXF/ToyQs6jkMgpftKxY4FwZIObNY7P3lS/3q4F/ST37f0RIgpXqbxUYkNc0IWepxckkSPC8ltP+dj8VuCHIMjmDNqa7qIkjVRfBgj5eMtjSUtegfBXXawoLPf6mSmAUg1n2jn96wJfynRnHf+hkzXmojeath7J2pwKlltJ7Zjoiu929xhYZDgIqmCKksqxzqXWid8PObawDCkMnE5oKpOcg1q3XnNiZ/kEVN6NjU417fWNCzVnUpqX9+5d2DTOZDLu3ndl3ML4dJL0sa7vlx7vuriNz2/zpO17wHPxw8sto9mVTkH8XwOfjhj8/yGJcLj+Z3uhvtD74bH/fRu+PTe+SPrB0dNOH1UAdpAAAAAAElFTkSuQmCC"},395:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAAMFBMVEVg2ftHcExg2ftg2ftg2fpg2vtg2fpg2fpg2fpg2fpg2fpg2fpg2fpg2fpg2ftg2fpOSsEGAAAAD3RSTlMDADBJ6RDZqoSa+F6+cR1tRrbSAAACVklEQVQ4y5WTT2gTQRTG52HN+b0Na1rSFhZEEQ9hRQW1kCKliAphMQcPSkUkIFhikJ48jEEvohhUPCkEgi0YDyH16CF46EE8hFxE8E8IevEghWbNv254zmaLmbQqODAz8ONj5s033xP0x4Hi31wgjOxbHNWEYKLO4cC1LwrC9KerFgw5hvk030LEXC/RRE0/VjBnWhbs844YzzU9xGtA9c0o1wjqNgx5zgIwEvIkAcSyGs87akm6jkILDzUufR5n/4iFjK5vEBru4Q1Vy7qur6uqkxuG6xDEahqPl2m3fHQovwRUGdaDtHDz2Ryr4Z59Kh3c4ki7JLvpxY+vP6evMN8ADDicT7j9hrRRYDzzw+VTqlyfR0uL5/rhrq+aaE41L6ZfBvrcGcL50DJ9f9swV0KzFE1kFceo5yDkZM0ocYHqMivowiYq/dgsqqpbMNnreRRiCxDnAMXAKIz06Zsq05lq48BGIYKHh7qU5J7rTLRgYIs6f7KJAPGSNdErdilWskGEPf9eo1QmqFYyKPk6ycobZUXBvxf2erbpRZpkrFK4PfmTZlx1tyA0860PTXPFz8Oe5XDnPT/BwIfpO+zdzmeVXbnH99l9QIEPBHi8yNxKpVLMvaI9SNfAZ1jPHrxbSs2nX9yzcg3tXyo2UT1DskYUL4/kRIhIZ7y99Xz934nS8hJt+3ep5Wd7TqjC5R05sQWMt452SAyi+pvHMmSk18zqZSJpDTlFuieqHYJxfnesrfeLWeW2hUj7mddG+s541fDzQF9XR/sRg74Twabxv+z/2+87+C9Z/fhjIGek0gAAAABJRU5ErkJggg=="},396:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAUVBMVEUWFxfz+vxHSUldZWeIlptRUVD///9HcEwBAQELCwprdHc9Pj+qra1XXV5YV1dSUVFSUVFSUVAlJSUTExNxcXHS0tLx8fEzMzNPT0+5ubmVlZUqyP4BAAAAEnRSTlP+ENXgsHcEAP7+0uAO0F6UeHg+SmwZAAAAuUlEQVRIx+XV0Q6CMAxA0Q5RNkTQFbqN//9QkQwCCdKi0Ui8zyddkyUbZFuC/eqTSiWpODt1CGw2jbNzw2PAg4oawXKByacaOD2b7d36CTMNgYJfOWAy23TK1Q01tVSDti2RVPtA1HqhhtCtMVyEYG/ol3/ked3nmi6qF6bjqC8GZ2MWN9FPtH1f46taS3TyFW0+phOBNvr8O7r4M80+mqPOEi1p0JVFQC5bxde+KK9HrltZ7PsH3NAd1C1dhPhT8QUAAAAASUVORK5CYII="},397:function(M,j){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAS1BMVEVHcEw1SV5AuIM8jnU2WWNAuINBuINBuINBuINAt4JAuIJBuIM0Rlw4bmo1TV81S141TmBAt4JBuIM0SV40QltBvoU+oHs7gnA3XmVRu+tWAAAAEXRSTlMA4o8oDUFo++YRza7o9oayWLHRtm4AAAGlSURBVEjHzVXbdoQgDGRFxfW2m6xY//9LGyDcVLR96DkNT5I5ozNMUIg/rKevmivp+a2AEUPHNY0PU+McwDPvTB4yiAapFIJeP1ySwdJvrBrQViNERVgEBfprcc0Xo1/ucfnS1CVGqMyHdwQGpOW53hb89o+2R6t7mu3WkmMkfxil9SNSm66C1r2yt3Da2Rg+i1rMDN7AtAjR8wdaoYZ8ZfQohRwZvVpq6jfeqsGRA05BqJc4aXDUQzBWKkeOwcU5uIeOWsl4aNVe6CeTSN0qPeIO3acEoYlEg+7SQBxd3FG3ebh6UIYGdEK+bHYrcU8EF915xrhwQIADklcQ6l207mEIyC7nPi6R3L6M4C4gadUHoUWJMS7RRe/eUSILBZXExQdEQXM+ooMjByTyZdPs3lAYaBmyGNyjJUvzn8TlNCBHF21egGcA4ejeMS68Su7lLiKfS8m9GBeHBkY31xedHTqusnvZ0AW4vLtFq0B+5V4ydIrB+XhduIi37uVC7yUmV9fZeBWEUnTPxqsYF4VXAdkJjffvT6q/Cch+6Jrf/Bdb8c/rGxR3OBZAWrX1AAAAAElFTkSuQmCC"},398:function(M,j,N){M.exports=N.p+"img/1a2e2e7.png"},399:function(M,j,N){M.exports=N.p+"img/83e6c84.png"},510:function(M,j,N){"use strict";N.r(j);var A={props:{src:{type:String,required:!0},alt:{type:String,required:!0}}},I=N(32),component=Object(I.a)(A,(function(){var M=this._self._c;return M("div",{staticClass:"c-article-img-container"},[M("img",{staticClass:"c-article-img",attrs:{src:N(370)("./".concat(this.src)),alt:this.alt}})])}),[],!1,null,"10a71bae",null);j.default=component.exports}}]); \ No newline at end of file diff --git a/_nuxt/88e320c.js b/_nuxt/e54812f.js similarity index 95% rename from _nuxt/88e320c.js rename to _nuxt/e54812f.js index e7406ae5..0987b62c 100644 --- a/_nuxt/88e320c.js +++ b/_nuxt/e54812f.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{340:function(t,e,n){"use strict";n(50),n(15),n(33);e.a=function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(e){return function(){var n=Array.prototype.slice.call(arguments);return n.unshift(e),t.push(n),t}},t.methods.forEach((function(e){t[e]=t.factory(e)})),t.load=function(t){var e=3e5,n=Math.ceil(new Date/e)*e,r=document.createElement("script");r.type="text/javascript",r.async=!0,r.crossorigin="anonymous",r.src="https://js.driftt.com/include/"+n+"/"+t+".js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i)}}drift.SNIPPET_VERSION="0.3.1",drift.load("am3ztba424by")}},341:function(t,e,n){"use strict";e.a=function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(t,"px"))}},506:function(t,e,n){"use strict";n.r(e);n(34),n(52);var r=n(8),c=(n(51),n(340)),o=n(341),l={name:"SingleTag",head:function(){return{title:"Snippets tagged: "+this.tag,meta:[{hid:"description",name:"description",content:"All snippets tagged in: "+this.tag}]}},asyncData:function(t){return Object(r.a)(regeneratorRuntime.mark((function e(){var n,r,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.params,r=t.$content,e.next=3,r("snippets").where({tags:{$contains:n.tag}}).sortBy("createdAt","desc").fetch();case 3:return c=e.sent,e.abrupt("return",{snippets:c,tag:n.tag});case 5:case"end":return e.stop()}}),e)})))()},methods:{formatDate:function(t){return new Date(t).toLocaleDateString("en",{year:"numeric",month:"long",day:"numeric"})}},mounted:function(){window.onload=c.a,Object(o.a)()}},d=n(32),component=Object(d.a)(l,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"l-main"},[e("div",{staticClass:"l-wrap l-wrap--sm"},[e("div",{staticClass:"c-banner u-mt-32 u-br-4"},[e("h1",{staticClass:"c-page-title u-text-uppercase u-text-center"},[e("small",{staticClass:"c-page-title__small"},[t._v("Snippets tagged")]),t._v(" "),e("span",{staticClass:"c-page-title__text"},[t._v(t._s(t.tag))])])]),t._v(" "),e("div",{staticClass:"u-my-32"},[e("ul",{staticClass:"c-articles-list"},t._l(t.snippets,(function(n){return e("li",{key:n.slug,staticClass:"c-blog-post"},[e("div",[e("NuxtLink",{staticClass:"c-blog-post__link",attrs:{to:{name:"snippets-slug",params:{slug:n.slug}}}}),t._v(" "),e("NuxtLink",{staticClass:"c-blog-post__title-link",attrs:{to:{name:"snippets-slug",params:{slug:n.slug}}}},[e("h2",{staticClass:"c-blog-post__title"},[t._v(t._s(n.title))])]),t._v(" "),e("p",{staticClass:"c-blog-post__text"},[t._v(t._s(n.description))])],1),t._v(" "),e("div",{staticClass:"c-blog-post__date"},[t._v("\n "+t._s(t.formatDate(n.createdAt))+"\n ")])])})),0)])])])}),[],!1,null,"5b6f8fd8",null);e.default=component.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{340:function(t,e,n){"use strict";n(50),n(15),n(33);e.a=function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(e){return function(){var n=Array.prototype.slice.call(arguments);return n.unshift(e),t.push(n),t}},t.methods.forEach((function(e){t[e]=t.factory(e)})),t.load=function(t){var e=3e5,n=Math.ceil(new Date/e)*e,r=document.createElement("script");r.type="text/javascript",r.async=!0,r.crossorigin="anonymous",r.src="https://js.driftt.com/include/"+n+"/"+t+".js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i)}}drift.SNIPPET_VERSION="0.3.1",drift.load("am3ztba424by")}},341:function(t,e,n){"use strict";e.a=function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(t,"px"))}},507:function(t,e,n){"use strict";n.r(e);n(34),n(52);var r=n(8),c=(n(51),n(340)),o=n(341),l={name:"SingleTag",head:function(){return{title:"Snippets tagged: "+this.tag,meta:[{hid:"description",name:"description",content:"All snippets tagged in: "+this.tag}]}},asyncData:function(t){return Object(r.a)(regeneratorRuntime.mark((function e(){var n,r,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.params,r=t.$content,e.next=3,r("snippets").where({tags:{$contains:n.tag}}).sortBy("createdAt","desc").fetch();case 3:return c=e.sent,e.abrupt("return",{snippets:c,tag:n.tag});case 5:case"end":return e.stop()}}),e)})))()},methods:{formatDate:function(t){return new Date(t).toLocaleDateString("en",{year:"numeric",month:"long",day:"numeric"})}},mounted:function(){window.onload=c.a,Object(o.a)()}},d=n(32),component=Object(d.a)(l,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"l-main"},[e("div",{staticClass:"l-wrap l-wrap--sm"},[e("div",{staticClass:"c-banner u-mt-32 u-br-4"},[e("h1",{staticClass:"c-page-title u-text-uppercase u-text-center"},[e("small",{staticClass:"c-page-title__small"},[t._v("Snippets tagged")]),t._v(" "),e("span",{staticClass:"c-page-title__text"},[t._v(t._s(t.tag))])])]),t._v(" "),e("div",{staticClass:"u-my-32"},[e("ul",{staticClass:"c-articles-list"},t._l(t.snippets,(function(n){return e("li",{key:n.slug,staticClass:"c-blog-post"},[e("div",[e("NuxtLink",{staticClass:"c-blog-post__link",attrs:{to:{name:"snippets-slug",params:{slug:n.slug}}}}),t._v(" "),e("NuxtLink",{staticClass:"c-blog-post__title-link",attrs:{to:{name:"snippets-slug",params:{slug:n.slug}}}},[e("h2",{staticClass:"c-blog-post__title"},[t._v(t._s(n.title))])]),t._v(" "),e("p",{staticClass:"c-blog-post__text"},[t._v(t._s(n.description))])],1),t._v(" "),e("div",{staticClass:"c-blog-post__date"},[t._v("\n "+t._s(t.formatDate(n.createdAt))+"\n ")])])})),0)])])])}),[],!1,null,"5b6f8fd8",null);e.default=component.exports}}]); \ No newline at end of file diff --git a/_nuxt/b0e62e9.js b/_nuxt/ebfc5b0.js similarity index 87% rename from _nuxt/b0e62e9.js rename to _nuxt/ebfc5b0.js index 7e6d60ec..baa4f463 100644 --- a/_nuxt/b0e62e9.js +++ b/_nuxt/ebfc5b0.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{340:function(t,n,e){"use strict";e(50),e(15),e(33);n.a=function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(n){return function(){var e=Array.prototype.slice.call(arguments);return e.unshift(n),t.push(e),t}},t.methods.forEach((function(n){t[n]=t.factory(n)})),t.load=function(t){var n=3e5,e=Math.ceil(new Date/n)*n,o=document.createElement("script");o.type="text/javascript",o.async=!0,o.crossorigin="anonymous",o.src="https://js.driftt.com/include/"+e+"/"+t+".js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(o,i)}}drift.SNIPPET_VERSION="0.3.1",drift.load("am3ztba424by")}},341:function(t,n,e){"use strict";n.a=function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(t,"px"))}},350:function(t,n,e){t.exports=e.p+"img/04185cc.jpg"},413:function(t,n,e){t.exports=e.p+"img/82af562.webp"},497:function(t,n,e){"use strict";e.r(n);var o=[function(){var t=this,n=t._self._c;return n("p",[t._v("\n A "),n("strong",[t._v("front-end web developer")]),t._v(" based in Barisal, Bangladesh, currently working as a Solutions Engineer (A/B Test) at EchoLogyx Ltd.\n ")])},function(){var t=this,n=t._self._c;return n("p",[t._v("\n I build static sites and apps using "),n("strong",[t._v("Vuejs")]),t._v(" and "),n("strong",[t._v("Nuxtjs")]),t._v(". I'm also familiar with "),n("strong",[t._v("React")]),t._v(" ecosystem.\n ")])},function(){var t=this,n=t._self._c;return n("div",{staticClass:"l-wrap l-wrap--lg"},[n("figure",{staticClass:"u-mt-40"},[n("picture",[n("source",{attrs:{srcset:e(413)}}),t._v(" "),n("img",{staticClass:"u-mx-auto",attrs:{src:e(350),alt:"Saabbir on Remarki Fall, Thanchi, Bandarban.",width:"1200",height:"901"}})]),t._v(" "),n("figcaption",{staticClass:"u-text-caption u-mt-16 u-text-center"},[t._v("\n At Remarki Fall, Thanchi, Bandarban.\n ")])])])}],r=e(340),c=e(341),l={name:"About",head:function(){return{title:"About - Saabbir Hossain"}},mounted:function(){window.onload=r.a,Object(c.a)()}},d=e(32),component=Object(d.a)(l,(function(){var t=this,n=t._self._c;return n("div",{staticClass:"u-py-32"},[n("div",{staticClass:"l-wrap"},[n("div",{staticClass:"c-copy"},[n("h1",{staticClass:"t-display-1"},[t._v("Hi, I'm Saabbir.")]),t._v(" "),t._m(0),t._v(" "),t._m(1),t._v(" "),n("p",[t._v("\n I've passion building awesome things on the web. I love everything about design and development but my skills place me at the intersection of both.\n ")]),t._v(" "),n("div",{staticClass:"u-mt-48"},[n("nuxt-link",{staticClass:"c-button c-button--lg",attrs:{to:"/contact"}},[t._v("Get in touch")])],1)])]),t._v(" "),t._m(2)])}),o,!1,null,null,null);n.default=component.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{340:function(t,n,e){"use strict";e(50),e(15),e(33);n.a=function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(n){return function(){var e=Array.prototype.slice.call(arguments);return e.unshift(n),t.push(e),t}},t.methods.forEach((function(n){t[n]=t.factory(n)})),t.load=function(t){var n=3e5,e=Math.ceil(new Date/n)*n,o=document.createElement("script");o.type="text/javascript",o.async=!0,o.crossorigin="anonymous",o.src="https://js.driftt.com/include/"+e+"/"+t+".js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(o,i)}}drift.SNIPPET_VERSION="0.3.1",drift.load("am3ztba424by")}},341:function(t,n,e){"use strict";n.a=function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(t,"px"))}},344:function(t,n,e){t.exports=e.p+"img/04185cc.jpg"},401:function(t,n,e){t.exports=e.p+"img/82af562.webp"},498:function(t,n,e){"use strict";e.r(n);var o=[function(){var t=this,n=t._self._c;return n("p",[t._v("\n A "),n("strong",[t._v("front-end web developer")]),t._v(" based in Barisal, Bangladesh, currently working as a Solutions Engineer (A/B Test) at EchoLogyx Ltd.\n ")])},function(){var t=this,n=t._self._c;return n("p",[t._v("\n I build static sites and apps using "),n("strong",[t._v("Vuejs")]),t._v(" and "),n("strong",[t._v("Nuxtjs")]),t._v(". I'm also familiar with "),n("strong",[t._v("React")]),t._v(" ecosystem.\n ")])},function(){var t=this,n=t._self._c;return n("div",{staticClass:"l-wrap l-wrap--lg"},[n("figure",{staticClass:"u-mt-40"},[n("picture",[n("source",{attrs:{srcset:e(401)}}),t._v(" "),n("img",{staticClass:"u-mx-auto",attrs:{src:e(344),alt:"Saabbir on Remarki Fall, Thanchi, Bandarban.",width:"1200",height:"901"}})]),t._v(" "),n("figcaption",{staticClass:"u-text-caption u-mt-16 u-text-center"},[t._v("\n At Remarki Fall, Thanchi, Bandarban.\n ")])])])}],r=e(340),c=e(341),l={name:"About",head:function(){return{title:"About - Saabbir Hossain"}},mounted:function(){window.onload=r.a,Object(c.a)()}},d=e(32),component=Object(d.a)(l,(function(){var t=this,n=t._self._c;return n("div",{staticClass:"u-py-32"},[n("div",{staticClass:"l-wrap"},[n("div",{staticClass:"c-copy"},[n("h1",{staticClass:"t-display-1"},[t._v("Hi, I'm Saabbir.")]),t._v(" "),t._m(0),t._v(" "),t._m(1),t._v(" "),n("p",[t._v("\n I've passion building awesome things on the web. I love everything about design and development but my skills place me at the intersection of both.\n ")]),t._v(" "),n("div",{staticClass:"u-mt-48"},[n("nuxt-link",{staticClass:"c-button c-button--lg",attrs:{to:"/contact"}},[t._v("Get in touch")])],1)])]),t._v(" "),t._m(2)])}),o,!1,null,null,null);n.default=component.exports}}]); \ No newline at end of file diff --git a/_nuxt/2c7a6a1.js b/_nuxt/fbe885d.js similarity index 92% rename from _nuxt/2c7a6a1.js rename to _nuxt/fbe885d.js index adccb773..d5df8844 100644 --- a/_nuxt/2c7a6a1.js +++ b/_nuxt/fbe885d.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{340:function(t,n,e){"use strict";e(50),e(15),e(33);n.a=function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(n){return function(){var e=Array.prototype.slice.call(arguments);return e.unshift(n),t.push(e),t}},t.methods.forEach((function(n){t[n]=t.factory(n)})),t.load=function(t){var n=3e5,e=Math.ceil(new Date/n)*n,o=document.createElement("script");o.type="text/javascript",o.async=!0,o.crossorigin="anonymous",o.src="https://js.driftt.com/include/"+e+"/"+t+".js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(o,i)}}drift.SNIPPET_VERSION="0.3.1",drift.load("am3ztba424by")}},341:function(t,n,e){"use strict";n.a=function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(t,"px"))}},503:function(t,n,e){"use strict";e.r(n);var o=e(340),r=e(341),c={name:"TagIndex",head:function(){return{title:"Snippet Tags - Saabbir Hossain"}},middleware:function(t){return(0,t.redirect)("/")},mounted:function(){window.onload=o.a,Object(r.a)()}},d=e(32),component=Object(d.a)(c,(function(){this._self._c;return this._m(0)}),[function(){var t=this._self._c;return t("div",{staticClass:"l-main"},[t("div",{staticClass:"l-wrap"},[t("h1",{staticClass:"c-page-title"},[this._v("Browse snippets by tags:")])])])}],!1,null,"96f2b012",null);n.default=component.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{340:function(t,n,e){"use strict";e(50),e(15),e(33);n.a=function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(n){return function(){var e=Array.prototype.slice.call(arguments);return e.unshift(n),t.push(e),t}},t.methods.forEach((function(n){t[n]=t.factory(n)})),t.load=function(t){var n=3e5,e=Math.ceil(new Date/n)*n,o=document.createElement("script");o.type="text/javascript",o.async=!0,o.crossorigin="anonymous",o.src="https://js.driftt.com/include/"+e+"/"+t+".js";var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(o,i)}}drift.SNIPPET_VERSION="0.3.1",drift.load("am3ztba424by")}},341:function(t,n,e){"use strict";n.a=function(){var t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh","".concat(t,"px"))}},504:function(t,n,e){"use strict";e.r(n);var o=e(340),r=e(341),c={name:"TagIndex",head:function(){return{title:"Snippet Tags - Saabbir Hossain"}},middleware:function(t){return(0,t.redirect)("/")},mounted:function(){window.onload=o.a,Object(r.a)()}},d=e(32),component=Object(d.a)(c,(function(){this._self._c;return this._m(0)}),[function(){var t=this._self._c;return t("div",{staticClass:"l-main"},[t("div",{staticClass:"l-wrap"},[t("h1",{staticClass:"c-page-title"},[this._v("Browse snippets by tags:")])])])}],!1,null,"96f2b012",null);n.default=component.exports}}]); \ No newline at end of file diff --git a/_nuxt/static/1714695588/about/state.js b/_nuxt/static/1714695588/about/state.js deleted file mode 100644 index ff8f5fa2..00000000 --- a/_nuxt/static/1714695588/about/state.js +++ /dev/null @@ -1 +0,0 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fabout",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/state.js b/_nuxt/static/1714695588/blog/state.js deleted file mode 100644 index dc51cb61..00000000 --- a/_nuxt/static/1714695588/blog/state.js +++ /dev/null @@ -1 +0,0 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/manifest.js b/_nuxt/static/1714695588/manifest.js deleted file mode 100644 index 9b1320c4..00000000 --- a/_nuxt/static/1714695588/manifest.js +++ /dev/null @@ -1 +0,0 @@ -__NUXT_JSONP__("manifest.js", {routes:["\u002F","\u002Fcontact","\u002Fabout","\u002Fwork","\u002Fsnippets","\u002Fblog","\u002Fblog\u002Ftag\u002Fcss","\u002Fblog\u002Ftag\u002Fissue","\u002Fblog\u002Ftag\u002Fsafari","\u002Fblog\u002Ftag\u002Ffix","\u002Fblog\u002Ftag\u002Fdom","\u002Fblog\u002Ftag\u002Ftheory","\u002Fblog\u002Fsafari-inline-block-fix-for-columns-layout","\u002Fblog\u002Ftag\u002Fcommand-line","\u002Fblog\u002Ftag\u002Fjavascript","\u002Fblog\u002Fjavascript-strings","\u002Fblog\u002Fhow-javascript-works-under-the-hood","\u002Fblog\u002Fclient-side-javascript","\u002Fsnippets\u002Fstyle-placeholder-text","\u002Fwork\u002Fpersonx-html","\u002Fblog\u002Flearn-enough-command-line","\u002Fblog\u002Fentire-javascript-language-in-a-table-of-contents","\u002Fsnippets\u002Fdetect-horizontal-swipe","\u002Fwork\u002Fpragmaticworks-redesign","\u002Fwork\u002Fcesppa-redesign-v2","\u002Fwork\u002Fjump-work-html","\u002Fwork\u002Fbat-uk-homepage-product-carousel","\u002Fblog\u002Fjavascript-learning-resources","\u002Fwork\u002Fcesppa-prototype","\u002Fwork\u002Faperfectspace","\u002Fsnippets\u002Ftag\u002Fjavascript","\u002Fsnippets\u002Ftag\u002Fcss","\u002Fsnippets\u002Ftag\u002Fscss"]}) \ No newline at end of file diff --git a/_nuxt/static/1714695588/work/aperfectspace/payload.js b/_nuxt/static/1714695588/work/aperfectspace/payload.js deleted file mode 100644 index ff37a669..00000000 --- a/_nuxt/static/1714695588/work/aperfectspace/payload.js +++ /dev/null @@ -1 +0,0 @@ -__NUXT_JSONP__("/work/aperfectspace", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z){return {data:[{work:{slug:r,description:"A Perfect Space is a digital locations platform based in Melbourne, Australia. I got invited via Upwork to build the HTML pages of the platform for both admin facing and user facing area. Later I also built some of the public facing pages including about-us, how-it-works, contact-us, team, and privacy policy page.",createdAt:"2021-01-09T00:00:00.000Z",title:s,highlight:"A PSD to HTML conversion project.",type:"Contract",imgFolderName:r,featured:true,url:t,category:["Site Templates"],tools:["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],toc:[],body:{type:"root",children:[{type:a,value:c},{type:b,tag:g,props:{className:[l]},children:[{type:a,value:c},{type:b,tag:g,props:{className:[u]},children:[{type:a,value:c},{type:b,tag:"h3",props:{id:"features"},children:[{type:b,tag:i,props:{href:"#features",ariaHidden:m,tabIndex:n},children:[{type:b,tag:o,props:{className:[p,q]},children:[]}]},{type:a,value:"Features"}]},{type:a,value:c},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"100% responsive and mobile-friendly"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"All modern browsers and devices compatible"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Load time under 3s"}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:a,value:c},{type:b,tag:v,props:{},children:[]},{type:a,value:c},{type:a,value:c},{type:b,tag:w,props:{className:["u-py-64"]},children:[{type:a,value:c},{type:b,tag:g,props:{className:[l,x]},children:[{type:a,value:c},{type:b,tag:"h2",props:{className:["t-display-2","u-mt-64"]},children:[{type:a,value:"What I did"}]},{type:a,value:c},{type:b,tag:g,props:{className:["c-feature-figure-container"]},children:[{type:a,value:c},{type:b,tag:k,props:{src:"svg\u002Fhtml5.svg",alt:"HTML5 Logo"},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:"Semantic markup"}]},{type:a,value:e},{type:b,tag:j,props:{},children:[{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Used HTML5 sectioning elements to give the markup meaning."}]},{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Validated the code using W3C HTML validator."}]},{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Coded with readability in mind by proper commenting and consistent indentation, spacing."}]},{type:a,value:e}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:k,props:{src:"svg\u002Fsass.svg",alt:"Sass Logo"},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:"CSS architechture"}]},{type:a,value:e},{type:b,tag:j,props:{},children:[{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Created a SCSS architecture by providing namespaces to CSS classes for better maintaiability."}]},{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Followed BEM naming conventions principles."}]},{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Organized SCSS partials in multiple directories and files for better modularity."}]},{type:a,value:e}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:k,props:{src:"svg\u002Fjavascript.svg",alt:"CSS3 Logo"},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:"Vanilla JavaScript"}]},{type:a,value:e},{type:b,tag:j,props:{},children:[{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Wrote vanilla JavaScript to manipulate the DOM."}]},{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Integrated couple of jQuery plugins including jquery-date-range-picker, jquery-time-picker."}]},{type:a,value:e}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:k,props:{src:"svg\u002Fgulp.svg",alt:"Gulp Logo"},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:"Gulp automation"}]},{type:a,value:e},{type:b,tag:j,props:{},children:[{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Automated development tasks using Gulp."}]},{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Created tasks to minify HTML, CSS, and JavaScript."}]},{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Also, created task to optimize images and build production-ready files."}]},{type:a,value:e}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:a,value:c},{type:a,value:c},{type:b,tag:w,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{className:[l,x]},children:[{type:a,value:c},{type:b,tag:v,props:{},children:[]},{type:a,value:c},{type:b,tag:g,props:{className:[u]},children:[{type:a,value:c},{type:b,tag:g,props:{className:["u-space-between"]},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:c},{type:b,tag:h,props:{id:"client"},children:[{type:b,tag:i,props:{href:"#client",ariaHidden:m,tabIndex:n},children:[{type:b,tag:o,props:{className:[p,q]},children:[]}]},{type:a,value:"Client"}]},{type:a,value:c},{type:b,tag:y,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Faperfectspace.com\u002F",rel:["nofollow","noopener","noreferrer"],target:z},children:[{type:b,tag:"markdown-image",props:{src:"clients\u002Faperfectspace.png",alt:s},children:[]}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:c},{type:b,tag:h,props:{id:"live-demo"},children:[{type:b,tag:i,props:{href:"#live-demo",ariaHidden:m,tabIndex:n},children:[{type:b,tag:o,props:{className:[p,q]},children:[]}]},{type:a,value:"Live Demo"}]},{type:a,value:c},{type:b,tag:y,props:{},children:[{type:b,tag:i,props:{href:t,className:["c-button"],target:z},children:[{type:a,value:"Check Live Demo"}]}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},dir:"\u002Fwork",path:"\u002Fwork\u002Faperfectspace",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"},prev:null,next:{slug:"cesppa-prototype",title:"CESPPA Prototype"}}],fetch:{},mutations:void 0}}("text","element","\n","li","\n ","\n ","div","h4","a","ul","work-feature","l-wrap","true",-1,"span","icon","icon-link","aperfectspace","A Perfect Space","https:\u002F\u002Faperfectspace-html.netlify.app\u002F","u-my-48","hr","section","l-wrap--sm","p","_blank"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/work/bat-uk-homepage-product-carousel/payload.js b/_nuxt/static/1714695588/work/bat-uk-homepage-product-carousel/payload.js deleted file mode 100644 index 0ccb6608..00000000 --- a/_nuxt/static/1714695588/work/bat-uk-homepage-product-carousel/payload.js +++ /dev/null @@ -1 +0,0 @@ -__NUXT_JSONP__("/work/bat-uk-homepage-product-carousel", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){return {data:[{work:{slug:o,description:p,createdAt:q,title:"BAT UK Homepage Product Carousel",highlight:"An A\u002FB test hypothesis to perform on BAT UK site",type:"A\u002FB Testing",imgFolderName:o,featured:true,pagination:false,url:"https:\u002F\u002Fwww.vuse.com\u002Fgb\u002Fen\u002F",category:["Site Templates","Landing Page","ab-testing"],tools:["HTML","SCSS","JavaScript","Adobe Target"],toc:[],body:{type:"root",children:[{type:a,value:c},{type:b,tag:f,props:{className:[r]},children:[{type:a,value:d},{type:b,tag:f,props:{className:["u-my-48"]},children:[{type:a,value:d},{type:b,tag:f,props:{className:["u-maxw-700"]},children:[{type:a,value:c},{type:b,tag:g,props:{id:"the-problem"},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-problem",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:"The Problem"}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"The current website structure presents a discoverability challenge for users seeking best-selling products. While most traffic lands on the homepage, finding these products requires an additional step of navigating to a dedicated \"collection\" page. This extra step can lead to user frustration and abandonment, as some visitors may not be willing to invest the additional effort."}]},{type:a,value:c},{type:b,tag:g,props:{id:"the-solution"},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-solution",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:"The Solution"}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"To address the discoverability challenge and improve user experience, we implemented a strategic product carousel on the homepage. This carousel showcases a curated selection of best-selling products, allowing users to browse and interact with these high-performing items directly from the landing page."}]},{type:a,value:c},{type:b,tag:g,props:{id:"the-results"},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-results",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:"The Results"}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"The final winning design resulted in:"}]},{type:a,value:c},{type:b,tag:"ul",props:{},children:[{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"35% increase in add to basket"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"12.3% uplift in product page views"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"18% increase in checkout page visits"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"11.6% increase in transactions"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"5.2% increase in average order value"}]},{type:a,value:c}]}]}]},{type:a,value:c}]},{type:a,value:"\n\n\n"}]},{type:a,value:c},{type:a,value:c},{type:a,value:c},{type:b,tag:f,props:{className:[r,"l-wrap--fluid"]},children:[{type:a,value:d},{type:b,tag:f,props:{className:["u-d-grid","u-grid-2-columns-from-500","u-gap-48-16"]},children:[{type:a,value:d},{type:b,tag:f,props:{className:["c-control"]},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Control"}]},{type:a,value:c},{type:b,tag:t,props:{src:"work\u002Fbat-uk-homepage-product-carousel\u002FControl.png",alt:"BAT UK Homepage Product Carousel Control"},children:[{type:a,value:c}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:f,props:{className:["c-variation"]},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Variation"}]},{type:a,value:c},{type:b,tag:t,props:{src:"work\u002Fbat-uk-homepage-product-carousel\u002FVariation.png",alt:"BAT UK Homepage Product Carousel Variation"},children:[{type:a,value:c}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:c}]},{type:a,value:c}]},dir:"\u002Fwork",path:"\u002Fwork\u002Fbat-uk-homepage-product-carousel",extension:".md",updatedAt:q},prev:{slug:"pragmaticworks-redesign",title:"Pragmaticworks Redesign"},next:p}],fetch:{},mutations:void 0}}("text","element","\n","\n ","p","div","h2","li","a","true",-1,"span","icon","icon-link","bat-uk-homepage-product-carousel",null,"2024-05-03T00:18:31.436Z","l-wrap","\n ","markdown-img"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/work/cesppa-redesign-v2/payload.js b/_nuxt/static/1714695588/work/cesppa-redesign-v2/payload.js deleted file mode 100644 index 37df5e77..00000000 --- a/_nuxt/static/1714695588/work/cesppa-redesign-v2/payload.js +++ /dev/null @@ -1 +0,0 @@ -__NUXT_JSONP__("/work/cesppa-redesign-v2", (function(a){return {data:[{work:{slug:a,description:"After completion the first version of cesppa.com landing page, I've hired by CESPPA for long term to recreate the landing page again with provided design.",createdAt:"2021-01-09T00:00:00.000Z",title:"CESPPA Redesign",highlight:"Second version of CESPPA homepage",type:"Contract",imgFolderName:a,featured:true,url:"https:\u002F\u002Fcesppa-redesign-v2.netlify.app\u002F",category:["Site Templates","Landing Page"],tools:["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],toc:[],body:{type:"root",children:[]},dir:"\u002Fwork",path:"\u002Fwork\u002Fcesppa-redesign-v2",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"},prev:{slug:"cesppa-prototype",title:"CESPPA Prototype"},next:{slug:"jump-work-html",title:"Jump Work"}}],fetch:{},mutations:void 0}}("cesppa-redesign-v2"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/work/payload.js b/_nuxt/static/1714695588/work/payload.js deleted file mode 100644 index fd8b9a2c..00000000 --- a/_nuxt/static/1714695588/work/payload.js +++ /dev/null @@ -1 +0,0 @@ -__NUXT_JSONP__("/work", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U){return {data:[{works:[{slug:J,description:null,createdAt:i,title:"BAT UK Homepage Product Carousel",highlight:"An A\u002FB test hypothesis to perform on BAT UK site",type:"A\u002FB Testing",imgFolderName:J,featured:k,pagination:false,url:"https:\u002F\u002Fwww.vuse.com\u002Fgb\u002Fen\u002F",category:[l,s,"ab-testing"],tools:[m,n,o,"Adobe Target"],toc:[],body:{type:p,children:[{type:a,value:c},{type:b,tag:f,props:{className:[F]},children:[{type:a,value:d},{type:b,tag:f,props:{className:[I]},children:[{type:a,value:d},{type:b,tag:f,props:{className:["u-maxw-700"]},children:[{type:a,value:c},{type:b,tag:t,props:{id:"the-problem"},children:[{type:b,tag:j,props:{ariaHidden:u,href:"#the-problem",tabIndex:v},children:[{type:b,tag:w,props:{className:[x,y]},children:[]}]},{type:a,value:"The Problem"}]},{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:"The current website structure presents a discoverability challenge for users seeking best-selling products. While most traffic lands on the homepage, finding these products requires an additional step of navigating to a dedicated \"collection\" page. This extra step can lead to user frustration and abandonment, as some visitors may not be willing to invest the additional effort."}]},{type:a,value:c},{type:b,tag:t,props:{id:"the-solution"},children:[{type:b,tag:j,props:{ariaHidden:u,href:"#the-solution",tabIndex:v},children:[{type:b,tag:w,props:{className:[x,y]},children:[]}]},{type:a,value:"The Solution"}]},{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:"To address the discoverability challenge and improve user experience, we implemented a strategic product carousel on the homepage. This carousel showcases a curated selection of best-selling products, allowing users to browse and interact with these high-performing items directly from the landing page."}]},{type:a,value:c},{type:b,tag:t,props:{id:"the-results"},children:[{type:b,tag:j,props:{ariaHidden:u,href:"#the-results",tabIndex:v},children:[{type:b,tag:w,props:{className:[x,y]},children:[]}]},{type:a,value:"The Results"}]},{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:"The final winning design resulted in:"}]},{type:a,value:c},{type:b,tag:z,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:"35% increase in add to basket"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:"12.3% uplift in product page views"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:"18% increase in checkout page visits"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:"11.6% increase in transactions"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:"5.2% increase in average order value"}]},{type:a,value:c}]}]}]},{type:a,value:c}]},{type:a,value:"\n\n\n"}]},{type:a,value:c},{type:a,value:c},{type:a,value:c},{type:b,tag:f,props:{className:[F,"l-wrap--fluid"]},children:[{type:a,value:d},{type:b,tag:f,props:{className:["u-d-grid","u-grid-2-columns-from-500","u-gap-48-16"]},children:[{type:a,value:d},{type:b,tag:f,props:{className:["c-control"]},children:[{type:a,value:g},{type:b,tag:t,props:{},children:[{type:a,value:"Control"}]},{type:a,value:c},{type:b,tag:K,props:{src:"work\u002Fbat-uk-homepage-product-carousel\u002FControl.png",alt:"BAT UK Homepage Product Carousel Control"},children:[{type:a,value:c}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:f,props:{className:["c-variation"]},children:[{type:a,value:g},{type:b,tag:t,props:{},children:[{type:a,value:"Variation"}]},{type:a,value:c},{type:b,tag:K,props:{src:"work\u002Fbat-uk-homepage-product-carousel\u002FVariation.png",alt:"BAT UK Homepage Product Carousel Variation"},children:[{type:a,value:c}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:c}]},{type:a,value:c}]},dir:q,path:"\u002Fwork\u002Fbat-uk-homepage-product-carousel",extension:r,updatedAt:i},{slug:L,createdAt:A,title:"Pragmaticworks Redesign",highlight:"A complete redesign of pragmaticworks.com",type:G,imgFolderName:L,featured:k,url:"https:\u002F\u002Fpragmaticworks-redesign.netlify.app\u002F",category:[l,s],tools:[m,B,n,o,C,D],toc:[],body:{type:p,children:[]},dir:q,path:"\u002Fwork\u002Fpragmaticworks-redesign",extension:r,updatedAt:i},{slug:"personx-html",description:"PersonX is a modern looking personal template created using Bootstrap to sell on ThemeForest back in 2017 when I worked at CoderPixel.",createdAt:A,title:"PersonX Portfolio Template",highlight:"A ThemeForest item.",type:"Job",imgFolderName:"personx",featured:k,url:"https:\u002F\u002Fsaabbir.gitlab.io\u002Fpersonx-themeforest-live\u002F",category:[l,s],tools:[m,B,n,o,C,D],toc:[],body:{type:p,children:[]},dir:q,path:"\u002Fwork\u002Fpersonx-html",extension:r,updatedAt:i},{slug:"jump-work-html",description:"I had the opportunity to create the first version of jump.work website back in 2017.",createdAt:A,title:"Jump Work",highlight:"An Invision to HTML project.",type:G,imgFolderName:"jump-work",featured:k,url:"https:\u002F\u002Fjump-work-html.netlify.app\u002F",category:[l,s],tools:[m,B,n,o,C,D],toc:[],body:{type:p,children:[]},dir:q,path:"\u002Fwork\u002Fjump-work-html",extension:r,updatedAt:i},{slug:M,description:"After completion the first version of cesppa.com landing page, I've hired by CESPPA for long term to recreate the landing page again with provided design.",createdAt:A,title:"CESPPA Redesign",highlight:"Second version of CESPPA homepage",type:G,imgFolderName:M,featured:k,url:"https:\u002F\u002Fcesppa-redesign-v2.netlify.app\u002F",category:[l,s],tools:[m,B,n,o,C,D],toc:[],body:{type:p,children:[]},dir:q,path:"\u002Fwork\u002Fcesppa-redesign-v2",extension:r,updatedAt:i},{slug:N,description:"CESPPA prototype was the initial version of the cesppa.com website, designed and built by me.",createdAt:A,title:"CESPPA Prototype",highlight:"First version of CESPPA homepage",type:G,imgFolderName:N,featured:k,url:"https:\u002F\u002Fcesppa-prototype.netlify.app\u002F",category:[l,s],tools:[m,B,n,o,C,D],toc:[],body:{type:p,children:[]},dir:q,path:"\u002Fwork\u002Fcesppa-prototype",extension:r,updatedAt:i},{slug:O,description:"A Perfect Space is a digital locations platform based in Melbourne, Australia. I got invited via Upwork to build the HTML pages of the platform for both admin facing and user facing area. Later I also built some of the public facing pages including about-us, how-it-works, contact-us, team, and privacy policy page.",createdAt:A,title:P,highlight:"A PSD to HTML conversion project.",type:G,imgFolderName:O,featured:k,url:Q,category:[l],tools:[m,B,n,o,C,D],toc:[],body:{type:p,children:[{type:a,value:c},{type:b,tag:f,props:{className:[F]},children:[{type:a,value:c},{type:b,tag:f,props:{className:[I]},children:[{type:a,value:c},{type:b,tag:"h3",props:{id:"features"},children:[{type:b,tag:j,props:{href:"#features",ariaHidden:u,tabIndex:v},children:[{type:b,tag:w,props:{className:[x,y]},children:[]}]},{type:a,value:"Features"}]},{type:a,value:c},{type:b,tag:z,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"100% responsive and mobile-friendly"}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"All modern browsers and devices compatible"}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"Load time under 3s"}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:a,value:c},{type:b,tag:R,props:{},children:[]},{type:a,value:c},{type:a,value:c},{type:b,tag:S,props:{className:["u-py-64"]},children:[{type:a,value:c},{type:b,tag:f,props:{className:[F,T]},children:[{type:a,value:c},{type:b,tag:t,props:{className:["t-display-2","u-mt-64"]},children:[{type:a,value:"What I did"}]},{type:a,value:c},{type:b,tag:f,props:{className:["c-feature-figure-container"]},children:[{type:a,value:c},{type:b,tag:H,props:{src:"svg\u002Fhtml5.svg",alt:"HTML5 Logo"},children:[{type:a,value:d},{type:b,tag:E,props:{},children:[{type:a,value:"Semantic markup"}]},{type:a,value:d},{type:b,tag:z,props:{},children:[{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Used HTML5 sectioning elements to give the markup meaning."}]},{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Validated the code using W3C HTML validator."}]},{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Coded with readability in mind by proper commenting and consistent indentation, spacing."}]},{type:a,value:d}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:H,props:{src:"svg\u002Fsass.svg",alt:"Sass Logo"},children:[{type:a,value:d},{type:b,tag:E,props:{},children:[{type:a,value:"CSS architechture"}]},{type:a,value:d},{type:b,tag:z,props:{},children:[{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Created a SCSS architecture by providing namespaces to CSS classes for better maintaiability."}]},{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Followed BEM naming conventions principles."}]},{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Organized SCSS partials in multiple directories and files for better modularity."}]},{type:a,value:d}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:H,props:{src:"svg\u002Fjavascript.svg",alt:"CSS3 Logo"},children:[{type:a,value:d},{type:b,tag:E,props:{},children:[{type:a,value:"Vanilla JavaScript"}]},{type:a,value:d},{type:b,tag:z,props:{},children:[{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Wrote vanilla JavaScript to manipulate the DOM."}]},{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Integrated couple of jQuery plugins including jquery-date-range-picker, jquery-time-picker."}]},{type:a,value:d}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:H,props:{src:"svg\u002Fgulp.svg",alt:"Gulp Logo"},children:[{type:a,value:d},{type:b,tag:E,props:{},children:[{type:a,value:"Gulp automation"}]},{type:a,value:d},{type:b,tag:z,props:{},children:[{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Automated development tasks using Gulp."}]},{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Created tasks to minify HTML, CSS, and JavaScript."}]},{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Also, created task to optimize images and build production-ready files."}]},{type:a,value:d}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:a,value:c},{type:a,value:c},{type:b,tag:S,props:{},children:[{type:a,value:c},{type:b,tag:f,props:{className:[F,T]},children:[{type:a,value:c},{type:b,tag:R,props:{},children:[]},{type:a,value:c},{type:b,tag:f,props:{className:[I]},children:[{type:a,value:c},{type:b,tag:f,props:{className:["u-space-between"]},children:[{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:E,props:{id:"client"},children:[{type:b,tag:j,props:{href:"#client",ariaHidden:u,tabIndex:v},children:[{type:b,tag:w,props:{className:[x,y]},children:[]}]},{type:a,value:"Client"}]},{type:a,value:c},{type:b,tag:h,props:{},children:[{type:b,tag:j,props:{href:"https:\u002F\u002Faperfectspace.com\u002F",rel:["nofollow","noopener","noreferrer"],target:U},children:[{type:b,tag:"markdown-image",props:{src:"clients\u002Faperfectspace.png",alt:P},children:[]}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:E,props:{id:"live-demo"},children:[{type:b,tag:j,props:{href:"#live-demo",ariaHidden:u,tabIndex:v},children:[{type:b,tag:w,props:{className:[x,y]},children:[]}]},{type:a,value:"Live Demo"}]},{type:a,value:c},{type:b,tag:h,props:{},children:[{type:b,tag:j,props:{href:Q,className:["c-button"],target:U},children:[{type:a,value:"Check Live Demo"}]}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},dir:q,path:"\u002Fwork\u002Faperfectspace",extension:r,updatedAt:i}]}],fetch:{},mutations:void 0}}("text","element","\n","\n ","li","div","\n ","p","2024-05-03T00:18:31.436Z","a",true,"Site Templates","HTML","SCSS","JavaScript","root","\u002Fwork",".md","Landing Page","h2","true",-1,"span","icon","icon-link","ul","2021-01-09T00:00:00.000Z","CSS","Bootstrap","Gulp","h4","l-wrap","Contract","work-feature","u-my-48","bat-uk-homepage-product-carousel","markdown-img","pragmaticworks-redesign","cesppa-redesign-v2","cesppa-prototype","aperfectspace","A Perfect Space","https:\u002F\u002Faperfectspace-html.netlify.app\u002F","hr","section","l-wrap--sm","_blank"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/work/state.js b/_nuxt/static/1714695588/work/state.js deleted file mode 100644 index a0e584ac..00000000 --- a/_nuxt/static/1714695588/work/state.js +++ /dev/null @@ -1 +0,0 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fwork",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/about/payload.js b/_nuxt/static/1714736340/about/payload.js similarity index 100% rename from _nuxt/static/1714695588/about/payload.js rename to _nuxt/static/1714736340/about/payload.js diff --git a/_nuxt/static/1714736340/about/state.js b/_nuxt/static/1714736340/about/state.js new file mode 100644 index 00000000..07879b79 --- /dev/null +++ b/_nuxt/static/1714736340/about/state.js @@ -0,0 +1 @@ +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fabout",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/client-side-javascript/payload.js b/_nuxt/static/1714736340/blog/client-side-javascript/payload.js similarity index 99% rename from _nuxt/static/1714695588/blog/client-side-javascript/payload.js rename to _nuxt/static/1714736340/blog/client-side-javascript/payload.js index fdf6b86b..15729b19 100644 --- a/_nuxt/static/1714695588/blog/client-side-javascript/payload.js +++ b/_nuxt/static/1714736340/blog/client-side-javascript/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/blog/client-side-javascript", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E){return {data:[{article:{slug:"client-side-javascript",description:"Learn about DOM, BOM, and variety of scriptable web APIs.",title:"Client-Side JavaScript",createdAt:"2021-01-01T00:00:00.000Z",tags:["javascript","dom"],toc:[{id:u,depth:l,text:v},{id:w,depth:l,text:x},{id:y,depth:l,text:z},{id:A,depth:l,text:B},{id:C,depth:l,text:D}],body:{type:"root",children:[{type:b,tag:"div",props:{className:["l-wrap","l-wrap--sm"]},children:[{type:a,value:c},{type:b,tag:m,props:{id:u},children:[{type:b,tag:e,props:{href:"#client-side-javascript-browser-environment",ariaHidden:n,tabIndex:o},children:[{type:b,tag:p,props:{className:[q,r]},children:[]}]},{type:a,value:v}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"The JavaScript language was initially created for web browsers. Since then it has evolved and become a language with many uses and platforms."}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"A platform may be a browser, or a web-server or another host, even a “smart” coffee machine, if it can run JavaScript. Each of them provides platform-specific functionality. The JavaScript specification calls that a host environment."}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"A host environment provides own objects and functions additional to the language core. Web browsers give a means to control web pages. Node.js provides server-side features, and so on."}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Here’s a bird’s-eye view of what we have when JavaScript runs in a web browser:"}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:s,props:{},children:[{type:a,value:"Root Object"}]},{type:a,value:" ( Global Object )\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"window"}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:s,props:{},children:[{type:a,value:"DOM"}]},{type:a,value:" ( Document Object Model )\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"document"}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:s,props:{},children:[{type:a,value:"BOM"}]},{type:a,value:" ( Browser Object Model )\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"navigator"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"location"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"frames"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"history"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"XMLHttpRequest"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"...and many more."}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:m,props:{id:w},children:[{type:b,tag:e,props:{href:"#what-is-browser-web-apis",ariaHidden:n,tabIndex:o},children:[{type:b,tag:p,props:{className:[q,r]},children:[]}]},{type:a,value:x}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"A variety of scriptable objects that represent web browser windows, documents, document content, and various features of the browser."}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"console - "},{type:b,tag:E,props:{},children:[{type:a,value:"to output something to the console"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"fetch() - "},{type:b,tag:E,props:{},children:[{type:a,value:"fetch api for fetching resources"}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"There are over hundreds of APIs is work in progress. The main two groups working on these APIs are "},{type:b,tag:e,props:{href:"https:\u002F\u002Fwhatwg.org\u002F"},children:[{type:a,value:"WHATWG"}]},{type:a,value:" and "},{type:b,tag:e,props:{href:"https:\u002F\u002Fwww.w3.org\u002F"},children:[{type:a,value:"W3C"}]},{type:a,value:". Visit their website to get latest information about next hot new API they are working on currently."}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Also, visit "},{type:b,tag:e,props:{href:t,rel:[h,i,j],target:k},children:[{type:a,value:t}]},{type:a,value:" to find the list of all the APIs that are available."}]},{type:a,value:c},{type:b,tag:m,props:{id:y},children:[{type:b,tag:e,props:{href:"#tree-of-dom-node-classes",ariaHidden:n,tabIndex:o},children:[{type:b,tag:p,props:{className:[q,r]},children:[]}]},{type:a,value:z}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"The one at the bottom inherit properties and methods from the top."}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"EventTarget\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Node\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"CharacterData\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Comment"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Text"}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Document"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Element\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"SVGElement"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"HTMLElement\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"HTMLAnchorElement"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"HTMLInputElement"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"HTMLTableElement"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"...and many more"}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:m,props:{id:A},children:[{type:b,tag:e,props:{href:"#further-reading",ariaHidden:n,tabIndex:o},children:[{type:b,tag:p,props:{className:[q,r]},children:[]}]},{type:a,value:B}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fbitsofco.de\u002Fwhat-exactly-is-the-dom\u002F",rel:[h,i,j],target:k},children:[{type:a,value:"What, exactly, is the DOM?"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Fintroduction-to-the-dom",rel:[h,i,j],target:k},children:[{type:a,value:"Introduction to the DOM"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Funderstanding-the-dom-tree-and-nodes",rel:[h,i,j],target:k},children:[{type:a,value:"Understanding the DOM Tree and Nodes"}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:m,props:{id:C},children:[{type:b,tag:e,props:{href:"#references",ariaHidden:n,tabIndex:o},children:[{type:b,tag:p,props:{className:[q,r]},children:[]}]},{type:a,value:D}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fjavascript.info\u002Fui",rel:[h,i,j],target:k},children:[{type:a,value:"Browser: Document, Events, Interfaces on JavaScript Info"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:t,rel:[h,i,j],target:k},children:[{type:a,value:"Web APIs on MDN"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FDocument_Object_Model",rel:[h,i,j],target:k},children:[{type:a,value:"DOM on MDN"}]}]},{type:a,value:c}]},{type:a,value:c}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fclient-side-javascript",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"},prev:{slug:"entire-javascript-language-in-a-table-of-contents",title:"Entire JavaScript language in a table of contents"},next:null}],fetch:{},mutations:void 0}}("text","element","\n","li","a","ul","p","nofollow","noopener","noreferrer","_blank",3,"h3","true",-1,"span","icon","icon-link","strong","https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI","client-side-javascript-browser-environment","Client-Side JavaScript, Browser environment","what-is-browser-web-apis","What is browser Web APIs?","tree-of-dom-node-classes","Tree of DOM node classes","further-reading","Further reading","references","References","em"))); \ No newline at end of file +__NUXT_JSONP__("/blog/client-side-javascript", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E){return {data:[{article:{slug:"client-side-javascript",description:"Learn about DOM, BOM, and variety of scriptable web APIs.",title:"Client-Side JavaScript",createdAt:"2021-01-01T00:00:00.000Z",tags:["javascript","dom"],toc:[{id:u,depth:l,text:v},{id:w,depth:l,text:x},{id:y,depth:l,text:z},{id:A,depth:l,text:B},{id:C,depth:l,text:D}],body:{type:"root",children:[{type:b,tag:"div",props:{className:["l-wrap","l-wrap--sm"]},children:[{type:a,value:c},{type:b,tag:m,props:{id:u},children:[{type:b,tag:e,props:{href:"#client-side-javascript-browser-environment",ariaHidden:n,tabIndex:o},children:[{type:b,tag:p,props:{className:[q,r]},children:[]}]},{type:a,value:v}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"The JavaScript language was initially created for web browsers. Since then it has evolved and become a language with many uses and platforms."}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"A platform may be a browser, or a web-server or another host, even a “smart” coffee machine, if it can run JavaScript. Each of them provides platform-specific functionality. The JavaScript specification calls that a host environment."}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"A host environment provides own objects and functions additional to the language core. Web browsers give a means to control web pages. Node.js provides server-side features, and so on."}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Here’s a bird’s-eye view of what we have when JavaScript runs in a web browser:"}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:s,props:{},children:[{type:a,value:"Root Object"}]},{type:a,value:" ( Global Object )\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"window"}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:s,props:{},children:[{type:a,value:"DOM"}]},{type:a,value:" ( Document Object Model )\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"document"}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:s,props:{},children:[{type:a,value:"BOM"}]},{type:a,value:" ( Browser Object Model )\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"navigator"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"location"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"frames"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"history"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"XMLHttpRequest"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"...and many more."}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:m,props:{id:w},children:[{type:b,tag:e,props:{href:"#what-is-browser-web-apis",ariaHidden:n,tabIndex:o},children:[{type:b,tag:p,props:{className:[q,r]},children:[]}]},{type:a,value:x}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"A variety of scriptable objects that represent web browser windows, documents, document content, and various features of the browser."}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"console - "},{type:b,tag:E,props:{},children:[{type:a,value:"to output something to the console"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"fetch() - "},{type:b,tag:E,props:{},children:[{type:a,value:"fetch api for fetching resources"}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"There are over hundreds of APIs is work in progress. The main two groups working on these APIs are "},{type:b,tag:e,props:{href:"https:\u002F\u002Fwhatwg.org\u002F"},children:[{type:a,value:"WHATWG"}]},{type:a,value:" and "},{type:b,tag:e,props:{href:"https:\u002F\u002Fwww.w3.org\u002F"},children:[{type:a,value:"W3C"}]},{type:a,value:". Visit their website to get latest information about next hot new API they are working on currently."}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Also, visit "},{type:b,tag:e,props:{href:t,rel:[h,i,j],target:k},children:[{type:a,value:t}]},{type:a,value:" to find the list of all the APIs that are available."}]},{type:a,value:c},{type:b,tag:m,props:{id:y},children:[{type:b,tag:e,props:{href:"#tree-of-dom-node-classes",ariaHidden:n,tabIndex:o},children:[{type:b,tag:p,props:{className:[q,r]},children:[]}]},{type:a,value:z}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"The one at the bottom inherit properties and methods from the top."}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"EventTarget\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Node\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"CharacterData\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Comment"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Text"}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Document"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Element\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"SVGElement"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"HTMLElement\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"HTMLAnchorElement"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"HTMLInputElement"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"HTMLTableElement"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"...and many more"}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:m,props:{id:A},children:[{type:b,tag:e,props:{href:"#further-reading",ariaHidden:n,tabIndex:o},children:[{type:b,tag:p,props:{className:[q,r]},children:[]}]},{type:a,value:B}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fbitsofco.de\u002Fwhat-exactly-is-the-dom\u002F",rel:[h,i,j],target:k},children:[{type:a,value:"What, exactly, is the DOM?"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Fintroduction-to-the-dom",rel:[h,i,j],target:k},children:[{type:a,value:"Introduction to the DOM"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Funderstanding-the-dom-tree-and-nodes",rel:[h,i,j],target:k},children:[{type:a,value:"Understanding the DOM Tree and Nodes"}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:m,props:{id:C},children:[{type:b,tag:e,props:{href:"#references",ariaHidden:n,tabIndex:o},children:[{type:b,tag:p,props:{className:[q,r]},children:[]}]},{type:a,value:D}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fjavascript.info\u002Fui",rel:[h,i,j],target:k},children:[{type:a,value:"Browser: Document, Events, Interfaces on JavaScript Info"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:t,rel:[h,i,j],target:k},children:[{type:a,value:"Web APIs on MDN"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FDocument_Object_Model",rel:[h,i,j],target:k},children:[{type:a,value:"DOM on MDN"}]}]},{type:a,value:c}]},{type:a,value:c}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fclient-side-javascript",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"},prev:{slug:"entire-javascript-language-in-a-table-of-contents",title:"Entire JavaScript language in a table of contents"},next:null}],fetch:{},mutations:void 0}}("text","element","\n","li","a","ul","p","nofollow","noopener","noreferrer","_blank",3,"h3","true",-1,"span","icon","icon-link","strong","https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI","client-side-javascript-browser-environment","Client-Side JavaScript, Browser environment","what-is-browser-web-apis","What is browser Web APIs?","tree-of-dom-node-classes","Tree of DOM node classes","further-reading","Further reading","references","References","em"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/client-side-javascript/state.js b/_nuxt/static/1714736340/blog/client-side-javascript/state.js similarity index 63% rename from _nuxt/static/1714695588/blog/client-side-javascript/state.js rename to _nuxt/static/1714736340/blog/client-side-javascript/state.js index 911b0bb7..cb9f9baf 100644 --- a/_nuxt/static/1714695588/blog/client-side-javascript/state.js +++ b/_nuxt/static/1714736340/blog/client-side-javascript/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Fclient-side-javascript",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Fclient-side-javascript",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/entire-javascript-language-in-a-table-of-contents/payload.js b/_nuxt/static/1714736340/blog/entire-javascript-language-in-a-table-of-contents/payload.js similarity index 99% rename from _nuxt/static/1714695588/blog/entire-javascript-language-in-a-table-of-contents/payload.js rename to _nuxt/static/1714736340/blog/entire-javascript-language-in-a-table-of-contents/payload.js index 4723cba8..e221bc8f 100644 --- a/_nuxt/static/1714695588/blog/entire-javascript-language-in-a-table-of-contents/payload.js +++ b/_nuxt/static/1714736340/blog/entire-javascript-language-in-a-table-of-contents/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/blog/entire-javascript-language-in-a-table-of-contents", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z){return {data:[{article:{slug:"entire-javascript-language-in-a-table-of-contents",description:"Get a bird’s-eye view of whole JavaScript in a table of contents.",title:"Entire JavaScript language in a table of contents",createdAt:"2021-01-01T00:00:00.000Z",tags:["javascript"],toc:[{id:o,depth:2,text:p}],body:{type:"root",children:[{type:b,tag:q,props:{className:["l-wrap","l-wrap--sm"]},children:[{type:a,value:l},{type:b,tag:"p",props:{},children:[{type:b,tag:"strong",props:{},children:[{type:a,value:"Inspired by"}]}]},{type:a,value:l},{type:b,tag:"ul",props:{},children:[{type:a,value:l},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fgithub.com\u002Fcoodict\u002Fjavascript-in-one-pic",rel:[r,s,t],target:u},children:[{type:a,value:"javascript-in-one-pic"}]}]},{type:a,value:l},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Flearnxinyminutes.com\u002Fdocs\u002Fjavascript\u002F",rel:[r,s,t],target:u},children:[{type:a,value:"Learn X in Y minutes"}]}]},{type:a,value:l}]},{type:a,value:l},{type:b,tag:"h2",props:{id:o},children:[{type:b,tag:i,props:{href:"#table-of-contents",ariaHidden:v,tabIndex:-1},children:[{type:b,tag:"span",props:{className:["icon","icon-link"]},children:[]}]},{type:a,value:p}]},{type:a,value:l},{type:b,tag:"hr",props:{},children:[]},{type:a,value:l},{type:b,tag:"br",props:{},children:[]},{type:a,value:l},{type:b,tag:q,props:{className:["c-toc"]},children:[{type:a,value:w},{type:b,tag:f,props:{},children:[{type:a,value:g},{type:b,tag:c,props:{},children:[{type:a,value:"What is JavaScript? \n "},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FJavaScript_technologies_overview"},children:[{type:a,value:"Start here. Read me first!"}]}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:a,value:"Kinds of JavaScript:\n "},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"http:\u002F\u002Fdmitrysoshnikov.com\u002Fecmascript\u002Fjavascript-the-core-2nd-edition\u002F"},children:[{type:a,value:"Core JavaScript"}]},{type:a,value:" ( ECMAScript )"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Client Side JavaScript ( Browser )"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Server Side JavaScript ( NodeJS )"}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FLexical_grammar"},children:[{type:a,value:"Lexical Structure"}]},{type:a,value:k},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Character Set"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Comments:\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"\u002F\u002F single line comment"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"\u002F* multi line comment *\u002F"}]}]},{type:a,value:j}]},{type:a,value:" \n "}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Literals"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Identifiers and Reserved Words"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Optional Semicolons"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Case Sensitivity"}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FData_structures"},children:[{type:a,value:"Data, Values, and Variables"}]},{type:a,value:k},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Numbers ( "},{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FNumber"},children:[{type:a,value:"Number"}]},{type:a,value:" )\n "}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Text ( "},{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FString"},children:[{type:a,value:"String"}]},{type:a,value:" )\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"'Single quote string'"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"\"Double quote string\""}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"`Template string using backtick`"}]}]},{type:a,value:j}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Boolean Values ( "},{type:b,tag:h,props:{},children:[{type:a,value:v}]},{type:a,value:", "},{type:b,tag:h,props:{},children:[{type:a,value:"false"}]},{type:a,value:" )"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"null"}]},{type:a,value:" and "},{type:b,tag:h,props:{},children:[{type:a,value:"undefined"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"The Global Object"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Wrapper Objects"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Immutable Primitive Values and Mutable Object References"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Type Conversions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FGuide\u002FGrammar_and_types#Declarations"},children:[{type:a,value:"Variable Declaration"}]},{type:a,value:j},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"Let"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"Const"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"Var"}]}]},{type:a,value:j}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F500431\u002Fwhat-is-the-scope-of-variables-in-javascript"},children:[{type:a,value:"Variable Scope"}]},{type:a,value:j},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Global Scope"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Local Scope"}]},{type:a,value:j}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Funderstanding-variables-scope-hoisting-in-javascript"},children:[{type:a,value:"Hoisting"}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Variable Shadowing"}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FGuide\u002FExpressions_and_Operators"},children:[{type:a,value:"Expressions and Operators"}]},{type:a,value:k},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Primary Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Object and Array Initializers"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Function Definition Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Property Access Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Invocation Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Object Creation Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Operator Overview"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Arithmetic Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Relational Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Logical Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Assignment Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Evaluation Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Miscellaneous Operators"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FOperators\u002FOperator_Precedence#Table"},children:[{type:a,value:"Operator\n Precedence Table"}]}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:a,value:"Statements \n "},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Expression Statements"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Compound and Empty Statements"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Declaration Statements"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Conditionals "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"if"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"else"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"else if"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"switch"}]},{type:a,value:j}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Loops \n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"while"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"do while"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"for"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"for in"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"for of"}]},{type:a,value:j}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Jumps\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"break"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"continue"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"return"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"throw"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"try\u002Fcatch\u002Ffinally"}]},{type:a,value:j}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Miscellaneous Statements\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"debugger"}]},{type:a,value:j}]},{type:a,value:n}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:a,value:"Objects \n "},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Kinds of objects:\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Native objects. Example: "},{type:b,tag:h,props:{},children:[{type:a,value:"Math"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Host objects. Example: "},{type:b,tag:h,props:{},children:[{type:a,value:"window"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"User defined objects. Example: "},{type:b,tag:h,props:{},children:[{type:a,value:"{ name: 'Saabbir' }"}]}]},{type:a,value:j}]},{type:a,value:n}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Ways to create objects:\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Using object literal syntax: "},{type:b,tag:h,props:{},children:[{type:a,value:"{}"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:x},{type:b,tag:h,props:{},children:[{type:a,value:"new"}]},{type:a,value:" keyword"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:x},{type:b,tag:h,props:{},children:[{type:a,value:"Object.create()"}]},{type:a,value:" method"}]},{type:a,value:j}]},{type:a,value:n}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Querying and Setting Properties:\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Dot notation: "},{type:b,tag:h,props:{},children:[{type:a,value:"obj.property"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Bracket notation: "},{type:b,tag:h,props:{},children:[{type:a,value:"obj[property]"}]}]},{type:a,value:j}]},{type:a,value:m}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Kinds of object property:\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Own property"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Inherited property"}]},{type:a,value:j}]},{type:a,value:m}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Types of object property:\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Data property"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Accessor property"}]},{type:a,value:j}]},{type:a,value:m}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Data property attributes:\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"value"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"writable"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:y}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:z}]},{type:a,value:j}]},{type:a,value:m}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Accessor property attributes:\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"get"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"set"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:y}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:z}]},{type:a,value:j}]},{type:a,value:m}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:a,value:"Arrays \n "},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Creating Arrays"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Reading and Writing Array Elements"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Sparse Arrays"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Array Length"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Adding and Deleting Array Elements"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Iterating Arrays"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Multidimensional Arrays"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Array Methods"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"ECMAScript 5 Array Methods"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Array Type"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Array-Like Objects"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Strings As Arrays"}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:a,value:"Functions \n "},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Defining Functions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Invoking Functions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Function Arguments and Parameters"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Functions As Values"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Functions As Namespaces"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Closures"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Function Properties, Methods, and Constructor"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Functional Programming"}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:a,value:"Object Oriented Programming \n "},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Constructor Function"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"new Operator"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Function prototype Property"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Inheritance in JavaScript"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Prototypal Inheritance"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"class Syntax"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"this Keyword"}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:a,value:"Classes and Modules \n "},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Classes and Prototypes"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Classes and Constructors"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Java-Style Classes in JavaScript"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Augmenting Classes"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Classes and Types"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Object-Oriented Techniques in JavaScript"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Subclasses"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Classes in ECMAScript 5"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Modules"}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:a,value:"Pattern Matching with Regular Expressions \n "},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Defining Regular Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"String Methods for Pattern Matching"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FRegExp"},children:[{type:a,value:"The RegExp Object"}]}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:a,value:"Documentation and References \n "},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference"},children:[{type:a,value:"JavaScript Reference"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FProperties_Index"},children:[{type:a,value:"JavaScript Properties Index"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FMethods_Index"},children:[{type:a,value:"JavaScript Methods Index"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FGlossary"},children:[{type:a,value:"MDN Web Docs Glossary: Definitions of Web-related terms"}]}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:w}]},{type:a,value:l}]},{type:a,value:l}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fentire-javascript-language-in-a-table-of-contents",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"},prev:{slug:"how-javascript-works-under-the-hood",title:"How JavaScript Works Under The Hood?"},next:{slug:"client-side-javascript",title:"Client-Side JavaScript"}}],fetch:{},mutations:void 0}}("text","element","li","\n ","\n ","ol","\n ","code","a","\n ","\n ","\n"," \n "," \n ","table-of-contents","Table of contents","div","nofollow","noopener","noreferrer","_blank","true","\n ","Using ","enumerable","configurable"))); \ No newline at end of file +__NUXT_JSONP__("/blog/entire-javascript-language-in-a-table-of-contents", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z){return {data:[{article:{slug:"entire-javascript-language-in-a-table-of-contents",description:"Get a bird’s-eye view of whole JavaScript in a table of contents.",title:"Entire JavaScript language in a table of contents",createdAt:"2021-01-01T00:00:00.000Z",tags:["javascript"],toc:[{id:o,depth:2,text:p}],body:{type:"root",children:[{type:b,tag:q,props:{className:["l-wrap","l-wrap--sm"]},children:[{type:a,value:l},{type:b,tag:"p",props:{},children:[{type:b,tag:"strong",props:{},children:[{type:a,value:"Inspired by"}]}]},{type:a,value:l},{type:b,tag:"ul",props:{},children:[{type:a,value:l},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fgithub.com\u002Fcoodict\u002Fjavascript-in-one-pic",rel:[r,s,t],target:u},children:[{type:a,value:"javascript-in-one-pic"}]}]},{type:a,value:l},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Flearnxinyminutes.com\u002Fdocs\u002Fjavascript\u002F",rel:[r,s,t],target:u},children:[{type:a,value:"Learn X in Y minutes"}]}]},{type:a,value:l}]},{type:a,value:l},{type:b,tag:"h2",props:{id:o},children:[{type:b,tag:i,props:{href:"#table-of-contents",ariaHidden:v,tabIndex:-1},children:[{type:b,tag:"span",props:{className:["icon","icon-link"]},children:[]}]},{type:a,value:p}]},{type:a,value:l},{type:b,tag:"hr",props:{},children:[]},{type:a,value:l},{type:b,tag:"br",props:{},children:[]},{type:a,value:l},{type:b,tag:q,props:{className:["c-toc"]},children:[{type:a,value:w},{type:b,tag:f,props:{},children:[{type:a,value:g},{type:b,tag:c,props:{},children:[{type:a,value:"What is JavaScript? \n "},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FJavaScript_technologies_overview"},children:[{type:a,value:"Start here. Read me first!"}]}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:a,value:"Kinds of JavaScript:\n "},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"http:\u002F\u002Fdmitrysoshnikov.com\u002Fecmascript\u002Fjavascript-the-core-2nd-edition\u002F"},children:[{type:a,value:"Core JavaScript"}]},{type:a,value:" ( ECMAScript )"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Client Side JavaScript ( Browser )"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Server Side JavaScript ( NodeJS )"}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FLexical_grammar"},children:[{type:a,value:"Lexical Structure"}]},{type:a,value:k},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Character Set"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Comments:\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"\u002F\u002F single line comment"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"\u002F* multi line comment *\u002F"}]}]},{type:a,value:j}]},{type:a,value:" \n "}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Literals"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Identifiers and Reserved Words"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Optional Semicolons"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Case Sensitivity"}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FData_structures"},children:[{type:a,value:"Data, Values, and Variables"}]},{type:a,value:k},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Numbers ( "},{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FNumber"},children:[{type:a,value:"Number"}]},{type:a,value:" )\n "}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Text ( "},{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FString"},children:[{type:a,value:"String"}]},{type:a,value:" )\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"'Single quote string'"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"\"Double quote string\""}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"`Template string using backtick`"}]}]},{type:a,value:j}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Boolean Values ( "},{type:b,tag:h,props:{},children:[{type:a,value:v}]},{type:a,value:", "},{type:b,tag:h,props:{},children:[{type:a,value:"false"}]},{type:a,value:" )"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"null"}]},{type:a,value:" and "},{type:b,tag:h,props:{},children:[{type:a,value:"undefined"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"The Global Object"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Wrapper Objects"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Immutable Primitive Values and Mutable Object References"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Type Conversions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FGuide\u002FGrammar_and_types#Declarations"},children:[{type:a,value:"Variable Declaration"}]},{type:a,value:j},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"Let"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"Const"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"Var"}]}]},{type:a,value:j}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F500431\u002Fwhat-is-the-scope-of-variables-in-javascript"},children:[{type:a,value:"Variable Scope"}]},{type:a,value:j},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Global Scope"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Local Scope"}]},{type:a,value:j}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Funderstanding-variables-scope-hoisting-in-javascript"},children:[{type:a,value:"Hoisting"}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Variable Shadowing"}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FGuide\u002FExpressions_and_Operators"},children:[{type:a,value:"Expressions and Operators"}]},{type:a,value:k},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Primary Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Object and Array Initializers"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Function Definition Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Property Access Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Invocation Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Object Creation Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Operator Overview"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Arithmetic Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Relational Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Logical Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Assignment Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Evaluation Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Miscellaneous Operators"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FOperators\u002FOperator_Precedence#Table"},children:[{type:a,value:"Operator\n Precedence Table"}]}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:a,value:"Statements \n "},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Expression Statements"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Compound and Empty Statements"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Declaration Statements"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Conditionals "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"if"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"else"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"else if"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"switch"}]},{type:a,value:j}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Loops \n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"while"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"do while"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"for"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"for in"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"for of"}]},{type:a,value:j}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Jumps\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"break"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"continue"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"return"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"throw"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"try\u002Fcatch\u002Ffinally"}]},{type:a,value:j}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Miscellaneous Statements\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"debugger"}]},{type:a,value:j}]},{type:a,value:n}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:a,value:"Objects \n "},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Kinds of objects:\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Native objects. Example: "},{type:b,tag:h,props:{},children:[{type:a,value:"Math"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Host objects. Example: "},{type:b,tag:h,props:{},children:[{type:a,value:"window"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"User defined objects. Example: "},{type:b,tag:h,props:{},children:[{type:a,value:"{ name: 'Saabbir' }"}]}]},{type:a,value:j}]},{type:a,value:n}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Ways to create objects:\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Using object literal syntax: "},{type:b,tag:h,props:{},children:[{type:a,value:"{}"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:x},{type:b,tag:h,props:{},children:[{type:a,value:"new"}]},{type:a,value:" keyword"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:x},{type:b,tag:h,props:{},children:[{type:a,value:"Object.create()"}]},{type:a,value:" method"}]},{type:a,value:j}]},{type:a,value:n}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Querying and Setting Properties:\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Dot notation: "},{type:b,tag:h,props:{},children:[{type:a,value:"obj.property"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Bracket notation: "},{type:b,tag:h,props:{},children:[{type:a,value:"obj[property]"}]}]},{type:a,value:j}]},{type:a,value:m}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Kinds of object property:\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Own property"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Inherited property"}]},{type:a,value:j}]},{type:a,value:m}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Types of object property:\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Data property"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Accessor property"}]},{type:a,value:j}]},{type:a,value:m}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Data property attributes:\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"value"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"writable"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:y}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:z}]},{type:a,value:j}]},{type:a,value:m}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Accessor property attributes:\n "},{type:b,tag:f,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"get"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"set"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:y}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:z}]},{type:a,value:j}]},{type:a,value:m}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:a,value:"Arrays \n "},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Creating Arrays"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Reading and Writing Array Elements"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Sparse Arrays"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Array Length"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Adding and Deleting Array Elements"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Iterating Arrays"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Multidimensional Arrays"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Array Methods"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"ECMAScript 5 Array Methods"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Array Type"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Array-Like Objects"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Strings As Arrays"}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:a,value:"Functions \n "},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Defining Functions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Invoking Functions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Function Arguments and Parameters"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Functions As Values"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Functions As Namespaces"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Closures"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Function Properties, Methods, and Constructor"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Functional Programming"}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:a,value:"Object Oriented Programming \n "},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Constructor Function"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"new Operator"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Function prototype Property"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Inheritance in JavaScript"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Prototypal Inheritance"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"class Syntax"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"this Keyword"}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:a,value:"Classes and Modules \n "},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Classes and Prototypes"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Classes and Constructors"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Java-Style Classes in JavaScript"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Augmenting Classes"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Classes and Types"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Object-Oriented Techniques in JavaScript"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Subclasses"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Classes in ECMAScript 5"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Modules"}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:a,value:"Pattern Matching with Regular Expressions \n "},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Defining Regular Expressions"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"String Methods for Pattern Matching"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FRegExp"},children:[{type:a,value:"The RegExp Object"}]}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:c,props:{},children:[{type:a,value:"Documentation and References \n "},{type:b,tag:f,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference"},children:[{type:a,value:"JavaScript Reference"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FProperties_Index"},children:[{type:a,value:"JavaScript Properties Index"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FMethods_Index"},children:[{type:a,value:"JavaScript Methods Index"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FGlossary"},children:[{type:a,value:"MDN Web Docs Glossary: Definitions of Web-related terms"}]}]},{type:a,value:k}]},{type:a,value:g}]},{type:a,value:w}]},{type:a,value:l}]},{type:a,value:l}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fentire-javascript-language-in-a-table-of-contents",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"},prev:{slug:"how-javascript-works-under-the-hood",title:"How JavaScript Works Under The Hood?"},next:{slug:"client-side-javascript",title:"Client-Side JavaScript"}}],fetch:{},mutations:void 0}}("text","element","li","\n ","\n ","ol","\n ","code","a","\n ","\n ","\n"," \n "," \n ","table-of-contents","Table of contents","div","nofollow","noopener","noreferrer","_blank","true","\n ","Using ","enumerable","configurable"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/entire-javascript-language-in-a-table-of-contents/state.js b/_nuxt/static/1714736340/blog/entire-javascript-language-in-a-table-of-contents/state.js similarity index 61% rename from _nuxt/static/1714695588/blog/entire-javascript-language-in-a-table-of-contents/state.js rename to _nuxt/static/1714736340/blog/entire-javascript-language-in-a-table-of-contents/state.js index 141503d2..3a452be1 100644 --- a/_nuxt/static/1714695588/blog/entire-javascript-language-in-a-table-of-contents/state.js +++ b/_nuxt/static/1714736340/blog/entire-javascript-language-in-a-table-of-contents/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Fentire-javascript-language-in-a-table-of-contents",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Fentire-javascript-language-in-a-table-of-contents",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/how-javascript-works-under-the-hood/payload.js b/_nuxt/static/1714736340/blog/how-javascript-works-under-the-hood/payload.js similarity index 98% rename from _nuxt/static/1714695588/blog/how-javascript-works-under-the-hood/payload.js rename to _nuxt/static/1714736340/blog/how-javascript-works-under-the-hood/payload.js index e051dbfc..b98578e9 100644 --- a/_nuxt/static/1714695588/blog/how-javascript-works-under-the-hood/payload.js +++ b/_nuxt/static/1714736340/blog/how-javascript-works-under-the-hood/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/blog/how-javascript-works-under-the-hood", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E){return {data:[{article:{slug:"how-javascript-works-under-the-hood",description:"Learn how JavaScript works under the hood.",title:"How JavaScript Works Under The Hood?",featuredImg:"how-js-works.gif",createdAt:"2021-01-01T00:00:00.000Z",tags:["javascript","theory"],toc:[{id:t,depth:g,text:u},{id:v,depth:g,text:w},{id:x,depth:g,text:y},{id:z,depth:g,text:A},{id:B,depth:g,text:C},{id:D,depth:g,text:E}],body:{type:"root",children:[{type:b,tag:"div",props:{className:["l-wrap","l-wrap--sm"]},children:[{type:a,value:c},{type:b,tag:h,props:{id:t},children:[{type:b,tag:e,props:{href:"#what-is-global",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:u}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Code that aren't inside a function is global."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Whenever we're opening a tab in the browser, the JavaScript engine of the browser creates a global execution context for us. That execution context gives us a global object named 'window' and a special variable named 'this' automatically. We can use it in our JavaScript program when we working on the browser."}]},{type:a,value:c},{type:b,tag:h,props:{id:v},children:[{type:b,tag:e,props:{href:"#what-is-syntax-parsers",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:w}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"A program that reads your code and determines what it does and if its grammar is valid. Your code isn't magic. Someone else wrote a program to translate your code into machine readable code."}]},{type:a,value:c},{type:b,tag:h,props:{id:x},children:[{type:b,tag:e,props:{href:"#what-is-lexical-environment",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:y}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Where something sits physically in the code you write. A lexical environment exists is programming languages in which where you write something is important."}]},{type:a,value:c},{type:b,tag:h,props:{id:z},children:[{type:b,tag:e,props:{href:"#what-is-a-identifier-in-javascript",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:A}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"A sequence of characters in the code that identifies a "},{type:b,tag:s,props:{},children:[{type:a,value:"variable"}]},{type:a,value:", "},{type:b,tag:s,props:{},children:[{type:a,value:"function"}]},{type:a,value:", or "},{type:b,tag:s,props:{},children:[{type:a,value:"property"}]},{type:a,value:"."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"So in a nutshell, when you refer to any data\u002Fvalue (string, number, boolean, array, object, function, undefined, null) by using any sequence of characters, that is a identifier."}]},{type:a,value:c},{type:b,tag:n,props:{},children:[{type:a,value:c},{type:b,tag:f,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FGlossary\u002FIdentifier",rel:[o,p,q],target:r},children:[{type:a,value:"Read MDN article on this"}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"The followings are all identifier."}]},{type:a,value:c},{type:b,tag:n,props:{},children:[{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Variable created using let, const, var"}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Function created using function definition"}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Function parameters\u002Farguments"}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Object property keys"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:h,props:{id:B},children:[{type:b,tag:e,props:{href:"#what-is-execution-context-in-javascript",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:C}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"A wrapper to help manage the code that is running. There are lots of lexical environments. Which one is currently running is managed via execution contexts. It can contain things beyond what you've written in your code."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:"strong",props:{},children:[{type:a,value:"Details"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"When a webpage loads, JavaScript engine creates an execution context named global execution context. That is the parent of all execution context and bottom of the execution stack. All the codes we write in our js file are wrapped inside this context."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"There are two types of execution context in JavaScript."}]},{type:a,value:c},{type:b,tag:n,props:{},children:[{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Global Exection Context"}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Function Execution Context"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Both works exactly the same way. Global execution context gets created by the JavaScript engine when it loads the page. Function execution context gets created when we invoke a function in JavaScript."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"All the execution context has two phases. One is creation phase. Another is execution phase. Creation phase runs first before execution phase."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"In creation phase, JavaScript engine looks into it's current execution context and finds out all the variables and functions are declared and stores them in the memory."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Then execution phase happen and execute the code top to bottom line by line and character by character."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"That means JavaScript engine first setup the memory location for variables and functions before executing the code. That's called Hoisting."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Functions are stored in the memory entirely in the creation phase. But variables are stored in the memory with the initial value of undefined."}]},{type:a,value:c},{type:b,tag:h,props:{id:D},children:[{type:b,tag:e,props:{href:"#see-also",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:E}]},{type:a,value:c},{type:b,tag:n,props:{},children:[{type:a,value:c},{type:b,tag:f,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Ftylermcginnis.com\u002Fultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript\u002F",rel:[o,p,q],target:r},children:[{type:a,value:"Ultimate Guide on Execution Context by Tyler McGinnis"}]}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:b,tag:e,props:{href:"http:\u002F\u002Fdmitrysoshnikov.com\u002Fecmascript\u002Fchapter-1-execution-contexts\u002F",rel:[o,p,q],target:r},children:[{type:a,value:"Article of Dmitry Soshnikov"}]}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fmedium.com\u002Fsearch?q=Execution%20Context",rel:[o,p,q],target:r},children:[{type:a,value:"Medium Search on Execution Context"}]}]},{type:a,value:c}]},{type:a,value:c}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fhow-javascript-works-under-the-hood",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"},prev:{slug:"javascript-learning-resources",title:"Curated list of JavaScript learning resources"},next:{slug:"entire-javascript-language-in-a-table-of-contents",title:"Entire JavaScript language in a table of contents"}}],fetch:{},mutations:void 0}}("text","element","\n","p","a","li",3,"h3","true",-1,"span","icon","icon-link","ul","nofollow","noopener","noreferrer","_blank","code","what-is-global","What is global?","what-is-syntax-parsers","What is syntax parsers?","what-is-lexical-environment","What is lexical environment?","what-is-a-identifier-in-javascript","What is a identifier in JavaScript?","what-is-execution-context-in-javascript","What is Execution Context in JavaScript?","see-also","See also"))); \ No newline at end of file +__NUXT_JSONP__("/blog/how-javascript-works-under-the-hood", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E){return {data:[{article:{slug:"how-javascript-works-under-the-hood",description:"Learn how JavaScript works under the hood.",title:"How JavaScript Works Under The Hood?",featuredImg:"how-js-works.gif",createdAt:"2021-01-01T00:00:00.000Z",tags:["javascript","theory"],toc:[{id:t,depth:g,text:u},{id:v,depth:g,text:w},{id:x,depth:g,text:y},{id:z,depth:g,text:A},{id:B,depth:g,text:C},{id:D,depth:g,text:E}],body:{type:"root",children:[{type:b,tag:"div",props:{className:["l-wrap","l-wrap--sm"]},children:[{type:a,value:c},{type:b,tag:h,props:{id:t},children:[{type:b,tag:e,props:{href:"#what-is-global",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:u}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Code that aren't inside a function is global."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Whenever we're opening a tab in the browser, the JavaScript engine of the browser creates a global execution context for us. That execution context gives us a global object named 'window' and a special variable named 'this' automatically. We can use it in our JavaScript program when we working on the browser."}]},{type:a,value:c},{type:b,tag:h,props:{id:v},children:[{type:b,tag:e,props:{href:"#what-is-syntax-parsers",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:w}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"A program that reads your code and determines what it does and if its grammar is valid. Your code isn't magic. Someone else wrote a program to translate your code into machine readable code."}]},{type:a,value:c},{type:b,tag:h,props:{id:x},children:[{type:b,tag:e,props:{href:"#what-is-lexical-environment",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:y}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Where something sits physically in the code you write. A lexical environment exists is programming languages in which where you write something is important."}]},{type:a,value:c},{type:b,tag:h,props:{id:z},children:[{type:b,tag:e,props:{href:"#what-is-a-identifier-in-javascript",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:A}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"A sequence of characters in the code that identifies a "},{type:b,tag:s,props:{},children:[{type:a,value:"variable"}]},{type:a,value:", "},{type:b,tag:s,props:{},children:[{type:a,value:"function"}]},{type:a,value:", or "},{type:b,tag:s,props:{},children:[{type:a,value:"property"}]},{type:a,value:"."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"So in a nutshell, when you refer to any data\u002Fvalue (string, number, boolean, array, object, function, undefined, null) by using any sequence of characters, that is a identifier."}]},{type:a,value:c},{type:b,tag:n,props:{},children:[{type:a,value:c},{type:b,tag:f,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FGlossary\u002FIdentifier",rel:[o,p,q],target:r},children:[{type:a,value:"Read MDN article on this"}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"The followings are all identifier."}]},{type:a,value:c},{type:b,tag:n,props:{},children:[{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Variable created using let, const, var"}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Function created using function definition"}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Function parameters\u002Farguments"}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Object property keys"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:h,props:{id:B},children:[{type:b,tag:e,props:{href:"#what-is-execution-context-in-javascript",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:C}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"A wrapper to help manage the code that is running. There are lots of lexical environments. Which one is currently running is managed via execution contexts. It can contain things beyond what you've written in your code."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:"strong",props:{},children:[{type:a,value:"Details"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"When a webpage loads, JavaScript engine creates an execution context named global execution context. That is the parent of all execution context and bottom of the execution stack. All the codes we write in our js file are wrapped inside this context."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"There are two types of execution context in JavaScript."}]},{type:a,value:c},{type:b,tag:n,props:{},children:[{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Global Exection Context"}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Function Execution Context"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Both works exactly the same way. Global execution context gets created by the JavaScript engine when it loads the page. Function execution context gets created when we invoke a function in JavaScript."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"All the execution context has two phases. One is creation phase. Another is execution phase. Creation phase runs first before execution phase."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"In creation phase, JavaScript engine looks into it's current execution context and finds out all the variables and functions are declared and stores them in the memory."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Then execution phase happen and execute the code top to bottom line by line and character by character."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"That means JavaScript engine first setup the memory location for variables and functions before executing the code. That's called Hoisting."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Functions are stored in the memory entirely in the creation phase. But variables are stored in the memory with the initial value of undefined."}]},{type:a,value:c},{type:b,tag:h,props:{id:D},children:[{type:b,tag:e,props:{href:"#see-also",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:E}]},{type:a,value:c},{type:b,tag:n,props:{},children:[{type:a,value:c},{type:b,tag:f,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Ftylermcginnis.com\u002Fultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript\u002F",rel:[o,p,q],target:r},children:[{type:a,value:"Ultimate Guide on Execution Context by Tyler McGinnis"}]}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:b,tag:e,props:{href:"http:\u002F\u002Fdmitrysoshnikov.com\u002Fecmascript\u002Fchapter-1-execution-contexts\u002F",rel:[o,p,q],target:r},children:[{type:a,value:"Article of Dmitry Soshnikov"}]}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fmedium.com\u002Fsearch?q=Execution%20Context",rel:[o,p,q],target:r},children:[{type:a,value:"Medium Search on Execution Context"}]}]},{type:a,value:c}]},{type:a,value:c}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fhow-javascript-works-under-the-hood",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"},prev:{slug:"javascript-learning-resources",title:"Curated list of JavaScript learning resources"},next:{slug:"entire-javascript-language-in-a-table-of-contents",title:"Entire JavaScript language in a table of contents"}}],fetch:{},mutations:void 0}}("text","element","\n","p","a","li",3,"h3","true",-1,"span","icon","icon-link","ul","nofollow","noopener","noreferrer","_blank","code","what-is-global","What is global?","what-is-syntax-parsers","What is syntax parsers?","what-is-lexical-environment","What is lexical environment?","what-is-a-identifier-in-javascript","What is a identifier in JavaScript?","what-is-execution-context-in-javascript","What is Execution Context in JavaScript?","see-also","See also"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/how-javascript-works-under-the-hood/state.js b/_nuxt/static/1714736340/blog/how-javascript-works-under-the-hood/state.js similarity index 60% rename from _nuxt/static/1714695588/blog/how-javascript-works-under-the-hood/state.js rename to _nuxt/static/1714736340/blog/how-javascript-works-under-the-hood/state.js index d1a2c2fd..38efae16 100644 --- a/_nuxt/static/1714695588/blog/how-javascript-works-under-the-hood/state.js +++ b/_nuxt/static/1714736340/blog/how-javascript-works-under-the-hood/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Fhow-javascript-works-under-the-hood",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Fhow-javascript-works-under-the-hood",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/javascript-learning-resources/payload.js b/_nuxt/static/1714736340/blog/javascript-learning-resources/payload.js similarity index 99% rename from _nuxt/static/1714695588/blog/javascript-learning-resources/payload.js rename to _nuxt/static/1714736340/blog/javascript-learning-resources/payload.js index 5bb56d56..c55f65ca 100644 --- a/_nuxt/static/1714695588/blog/javascript-learning-resources/payload.js +++ b/_nuxt/static/1714736340/blog/javascript-learning-resources/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/blog/javascript-learning-resources", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return {data:[{article:{slug:"javascript-learning-resources",description:"The best resources to learn JavaScript.",title:m,createdAt:"2021-01-01T00:00:00.000Z",tags:["javascript"],toc:[{id:n,depth:3,text:m}],body:{type:"root",children:[{type:b,tag:"div",props:{className:["l-wrap","l-wrap--sm"]},children:[{type:a,value:c},{type:b,tag:"h3",props:{id:n},children:[{type:b,tag:d,props:{href:"#curated-list-of-javascript-learning-resources",ariaHidden:"true",tabIndex:-1},children:[{type:b,tag:"span",props:{className:["icon","icon-link"]},children:[]}]},{type:a,value:m}]},{type:a,value:c},{type:b,tag:k,props:{},children:[{type:b,tag:j,props:{},children:[{type:a,value:"Blogs to follow"}]}]},{type:a,value:c},{type:b,tag:l,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Ftylermcginnis.com\u002Fblog\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Tyler McGinnis Blog"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002F2ality.com\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Dr. Axel Rauschmayer Blog"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fhumanwhocodes.com\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Nicholas C. Zakas Blog"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fcss-tricks.com\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"CSS Tricks"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fgomakethings.com\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Chris Ferdinandi"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Flaracasts.com\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Laracast"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fjavascript.christmas\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Javascript Christmas"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fdmitripavlutin.com\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Dmitri Pavlutin"}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:k,props:{},children:[{type:b,tag:j,props:{},children:[{type:a,value:"Development tools"}]}]},{type:a,value:c},{type:b,tag:l,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fcaniuse.com\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Can I Use?"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"http:\u002F\u002Fkangax.github.io\u002Fcompat-table\u002Fes6\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"ECMAScript compatibility table"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Ftylermcginnis.com\u002Fjavascript-visualizer\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"JavaScript Visualizer"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fvanillajstoolkit.com\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"The Vanilla JS Toolkit"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fplainjs.com\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Plain JS"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fhtml5test.com\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"HTML5Test"}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:k,props:{},children:[{type:b,tag:j,props:{},children:[{type:a,value:"References"}]}]},{type:a,value:c},{type:b,tag:l,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fgithub.com\u002Fimpressivewebs\u002Ffrontend-feeds",rel:[f,g,h],target:i},children:[{type:a,value:"Impressivewebs collections of frontend-feeds"}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:k,props:{},children:[{type:b,tag:j,props:{},children:[{type:a,value:"See also"}]}]},{type:a,value:c},{type:b,tag:l,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fweb.stanford.edu\u002Fclass\u002Fmsande91si\u002Fwww-spr04\u002Freadings\u002Fweek1\u002FInternetWhitepaper.htm",rel:[f,g,h],target:i},children:[{type:a,value:"How Does the Internet Work?"}]},{type:a,value:o},{type:b,tag:j,props:{},children:[{type:a,value:"[Stanford University]"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fpublic-archive.web.cern.ch\u002Fen\u002FAbout\u002FWebWork-en.html",rel:[f,g,h],target:i},children:[{type:a,value:"How the web works"}]},{type:a,value:o},{type:b,tag:j,props:{},children:[{type:a,value:"[CERN]"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fwww.thinkful.com\u002Fblog\u002Fweb-developer-cheat-sheet\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"The Ultimate Cheat Sheet for Web Developers"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fwww.thinkful.com\u002Fblog\u002Fwhy-learning-to-code-is-so-damn-hard\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Why Learning to Code is So Damn Hard"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Flearn.co\u002Flessons\u002Fhow-the-web-works-readme",rel:[f,g,h],target:i},children:[{type:a,value:"How The Web Works Readme"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fwww.explainthatstuff.com\u002Fhowthewebworks.html",rel:[f,g,h],target:i},children:[{type:a,value:"How the World Wide Web (WWW) works"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fwww.vikingcodeschool.com\u002Fdashboard#\u002Fweb-development-basics\u002Fhow-the-web-works",rel:[f,g,h],target:i},children:[{type:a,value:"How the Web Works"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fhostingfacts.com\u002Fweb-development-101\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Web Development & Design 101"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fservice.uoregon.edu\u002FTDClient\u002F2030\u002FPortal\u002FKB\u002FArticleDet?ID=31787",rel:[f,g,h],target:i},children:[{type:a,value:"How To Diagnose Internet Connectivity Problems"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"http:\u002F\u002Fwww.steves-internet-guide.com\u002Fbinary-numbers-explained\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Binary Numbers Explained – Beginners Guide"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fhomepage.cs.uri.edu\u002Ffaculty\u002Fwolfe\u002Fbook\u002FReadings\u002FReading04.htm",rel:[f,g,h],target:i},children:[{type:a,value:"How Computers Work: The CPU and Memory"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fthehistoryoftheweb.com\u002Ftimeline\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"The History of the Web"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Facademind.com\u002Flearn\u002Fweb-dev\u002Fweb-development-overview\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"A Complete Web Development Learning Path"}]}]},{type:a,value:c}]},{type:a,value:c}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fjavascript-learning-resources",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"},prev:{slug:"javascript-strings",title:"JavaScript Strings"},next:{slug:"how-javascript-works-under-the-hood",title:"How JavaScript Works Under The Hood?"}}],fetch:{},mutations:void 0}}("text","element","\n","a","li","nofollow","noopener","noreferrer","_blank","strong","p","ul","Curated list of JavaScript learning resources","curated-list-of-javascript-learning-resources"," "))); \ No newline at end of file +__NUXT_JSONP__("/blog/javascript-learning-resources", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return {data:[{article:{slug:"javascript-learning-resources",description:"The best resources to learn JavaScript.",title:m,createdAt:"2021-01-01T00:00:00.000Z",tags:["javascript"],toc:[{id:n,depth:3,text:m}],body:{type:"root",children:[{type:b,tag:"div",props:{className:["l-wrap","l-wrap--sm"]},children:[{type:a,value:c},{type:b,tag:"h3",props:{id:n},children:[{type:b,tag:d,props:{href:"#curated-list-of-javascript-learning-resources",ariaHidden:"true",tabIndex:-1},children:[{type:b,tag:"span",props:{className:["icon","icon-link"]},children:[]}]},{type:a,value:m}]},{type:a,value:c},{type:b,tag:k,props:{},children:[{type:b,tag:j,props:{},children:[{type:a,value:"Blogs to follow"}]}]},{type:a,value:c},{type:b,tag:l,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Ftylermcginnis.com\u002Fblog\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Tyler McGinnis Blog"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002F2ality.com\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Dr. Axel Rauschmayer Blog"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fhumanwhocodes.com\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Nicholas C. Zakas Blog"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fcss-tricks.com\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"CSS Tricks"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fgomakethings.com\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Chris Ferdinandi"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Flaracasts.com\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Laracast"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fjavascript.christmas\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Javascript Christmas"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fdmitripavlutin.com\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Dmitri Pavlutin"}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:k,props:{},children:[{type:b,tag:j,props:{},children:[{type:a,value:"Development tools"}]}]},{type:a,value:c},{type:b,tag:l,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fcaniuse.com\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Can I Use?"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"http:\u002F\u002Fkangax.github.io\u002Fcompat-table\u002Fes6\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"ECMAScript compatibility table"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Ftylermcginnis.com\u002Fjavascript-visualizer\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"JavaScript Visualizer"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fvanillajstoolkit.com\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"The Vanilla JS Toolkit"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fplainjs.com\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Plain JS"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fhtml5test.com\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"HTML5Test"}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:k,props:{},children:[{type:b,tag:j,props:{},children:[{type:a,value:"References"}]}]},{type:a,value:c},{type:b,tag:l,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fgithub.com\u002Fimpressivewebs\u002Ffrontend-feeds",rel:[f,g,h],target:i},children:[{type:a,value:"Impressivewebs collections of frontend-feeds"}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:k,props:{},children:[{type:b,tag:j,props:{},children:[{type:a,value:"See also"}]}]},{type:a,value:c},{type:b,tag:l,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fweb.stanford.edu\u002Fclass\u002Fmsande91si\u002Fwww-spr04\u002Freadings\u002Fweek1\u002FInternetWhitepaper.htm",rel:[f,g,h],target:i},children:[{type:a,value:"How Does the Internet Work?"}]},{type:a,value:o},{type:b,tag:j,props:{},children:[{type:a,value:"[Stanford University]"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fpublic-archive.web.cern.ch\u002Fen\u002FAbout\u002FWebWork-en.html",rel:[f,g,h],target:i},children:[{type:a,value:"How the web works"}]},{type:a,value:o},{type:b,tag:j,props:{},children:[{type:a,value:"[CERN]"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fwww.thinkful.com\u002Fblog\u002Fweb-developer-cheat-sheet\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"The Ultimate Cheat Sheet for Web Developers"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fwww.thinkful.com\u002Fblog\u002Fwhy-learning-to-code-is-so-damn-hard\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Why Learning to Code is So Damn Hard"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Flearn.co\u002Flessons\u002Fhow-the-web-works-readme",rel:[f,g,h],target:i},children:[{type:a,value:"How The Web Works Readme"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fwww.explainthatstuff.com\u002Fhowthewebworks.html",rel:[f,g,h],target:i},children:[{type:a,value:"How the World Wide Web (WWW) works"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fwww.vikingcodeschool.com\u002Fdashboard#\u002Fweb-development-basics\u002Fhow-the-web-works",rel:[f,g,h],target:i},children:[{type:a,value:"How the Web Works"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fhostingfacts.com\u002Fweb-development-101\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Web Development & Design 101"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fservice.uoregon.edu\u002FTDClient\u002F2030\u002FPortal\u002FKB\u002FArticleDet?ID=31787",rel:[f,g,h],target:i},children:[{type:a,value:"How To Diagnose Internet Connectivity Problems"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"http:\u002F\u002Fwww.steves-internet-guide.com\u002Fbinary-numbers-explained\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"Binary Numbers Explained – Beginners Guide"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fhomepage.cs.uri.edu\u002Ffaculty\u002Fwolfe\u002Fbook\u002FReadings\u002FReading04.htm",rel:[f,g,h],target:i},children:[{type:a,value:"How Computers Work: The CPU and Memory"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Fthehistoryoftheweb.com\u002Ftimeline\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"The History of the Web"}]}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:b,tag:d,props:{href:"https:\u002F\u002Facademind.com\u002Flearn\u002Fweb-dev\u002Fweb-development-overview\u002F",rel:[f,g,h],target:i},children:[{type:a,value:"A Complete Web Development Learning Path"}]}]},{type:a,value:c}]},{type:a,value:c}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fjavascript-learning-resources",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"},prev:{slug:"javascript-strings",title:"JavaScript Strings"},next:{slug:"how-javascript-works-under-the-hood",title:"How JavaScript Works Under The Hood?"}}],fetch:{},mutations:void 0}}("text","element","\n","a","li","nofollow","noopener","noreferrer","_blank","strong","p","ul","Curated list of JavaScript learning resources","curated-list-of-javascript-learning-resources"," "))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/javascript-learning-resources/state.js b/_nuxt/static/1714736340/blog/javascript-learning-resources/state.js similarity index 61% rename from _nuxt/static/1714695588/blog/javascript-learning-resources/state.js rename to _nuxt/static/1714736340/blog/javascript-learning-resources/state.js index 3d59863a..64cefe00 100644 --- a/_nuxt/static/1714695588/blog/javascript-learning-resources/state.js +++ b/_nuxt/static/1714736340/blog/javascript-learning-resources/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Fjavascript-learning-resources",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Fjavascript-learning-resources",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/javascript-strings/payload.js b/_nuxt/static/1714736340/blog/javascript-strings/payload.js similarity index 99% rename from _nuxt/static/1714695588/blog/javascript-strings/payload.js rename to _nuxt/static/1714736340/blog/javascript-strings/payload.js index 388cfd8f..d8d921ba 100644 --- a/_nuxt/static/1714695588/blog/javascript-strings/payload.js +++ b/_nuxt/static/1714736340/blog/javascript-strings/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/blog/javascript-strings", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W){return {data:[{article:{slug:"javascript-strings",description:"Learn how to work with text in JavaScript.",title:"JavaScript Strings",featuredImg:"js-strings.jpg",createdAt:"2021-01-01T00:00:00.000Z",tags:["javascript"],toc:[{id:E,depth:s,text:F},{id:G,depth:s,text:H},{id:I,depth:s,text:J}],body:{type:"root",children:[{type:b,tag:n,props:{className:["l-wrap","l-wrap--sm"]},children:[{type:a,value:e},{type:b,tag:t,props:{id:E},children:[{type:b,tag:o,props:{href:"#what-is-the-difference-between-string-literals-and-string-objects-in-javascript",ariaHidden:u,tabIndex:v},children:[{type:b,tag:c,props:{className:[w,x]},children:[]}]},{type:a,value:F}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:"String literals (denoted by double or single quotes) and strings returned from String calls in a non-constructor context (i.e., without using the new keyword) are primitive strings. JavaScript automatically converts primitives to String objects, so that it's possible to use String object methods for primitive strings. In contexts where a method is to be invoked on a primitive string or a property lookup occurs, JavaScript will automatically wrap the string primitive and call the method or perform the property lookup."}]},{type:a,value:e},{type:b,tag:K,props:{},children:[{type:a,value:e},{type:b,tag:y,props:{},children:[{type:b,tag:o,props:{href:"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F17256182\u002Fwhat-is-the-difference-between-string-literals-and-string-objects-in-javascript",rel:["nofollow","noopener","noreferrer"],target:"_blank"},children:[{type:a,value:"Read stackoverflow thread on this"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:b,tag:z,props:{},children:[{type:a,value:"Explanation"}]}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:"Whenever we try to access a property\u002Fmethod on a primitive string, JavaScript automatically converts the primitive string into a string object. So, "},{type:b,tag:g,props:{},children:[{type:a,value:"'Saabbir'.length"}]},{type:a,value:" converts into new "},{type:b,tag:g,props:{},children:[{type:a,value:"String('Saabbir').length"}]},{type:a,value:" behind the scene. That's why we can access all of those string methods on a primitive string like Saabbir."}]},{type:a,value:e},{type:b,tag:t,props:{id:G},children:[{type:b,tag:o,props:{href:"#what-is-a-string-object",ariaHidden:u,tabIndex:v},children:[{type:b,tag:c,props:{className:[w,x]},children:[]}]},{type:a,value:H}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:"Strings created from "},{type:b,tag:g,props:{},children:[{type:a,value:j}]},{type:a,value:" constructor function in a constructor context (i.e, using the "},{type:b,tag:g,props:{},children:[{type:a,value:p}]},{type:a,value:" keyword) are string object."}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:b,tag:z,props:{},children:[{type:a,value:"Example"}]}]},{type:a,value:e},{type:b,tag:n,props:{className:[L]},children:[{type:b,tag:c,props:{className:[M]},children:[{type:a,value:N}]},{type:b,tag:O,props:{className:[P,Q]},children:[{type:b,tag:g,props:{},children:[{type:b,tag:c,props:{className:[d,A]},children:[{type:a,value:p}]},{type:a,value:i},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:R}]},{type:b,tag:c,props:{className:[d,S]},children:[{type:a,value:"\"Saabbir Hossain\""}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:T}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:q}]},{type:a,value:e}]}]}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:b,tag:z,props:{},children:[{type:a,value:"Key takeaways"}]}]},{type:a,value:e},{type:b,tag:K,props:{},children:[{type:a,value:e},{type:b,tag:y,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:"Without using "},{type:b,tag:g,props:{},children:[{type:a,value:p}]},{type:a,value:" operator, "},{type:b,tag:g,props:{},children:[{type:a,value:j}]},{type:a,value:" function calls always returns string primitive value."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:y,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:b,tag:g,props:{},children:[{type:a,value:j}]},{type:a,value:" function takes any types of data as an argument and converts it into it's corresponding primitive string value. So, "},{type:b,tag:g,props:{},children:[{type:a,value:"String(100)"}]},{type:a,value:" will return the primitive string "},{type:b,tag:g,props:{},children:[{type:a,value:U}]},{type:a,value:". In here, the number value "},{type:b,tag:g,props:{},children:[{type:a,value:"100"}]},{type:a,value:" gets converted into its corresponding "},{type:b,tag:g,props:{},children:[{type:a,value:U}]},{type:a,value:" string value."}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:t,props:{id:I},children:[{type:b,tag:o,props:{href:"#string-prototype-chain",ariaHidden:u,tabIndex:v},children:[{type:b,tag:c,props:{className:[w,x]},children:[]}]},{type:a,value:J}]},{type:a,value:e},{type:b,tag:n,props:{className:["c-prism-container"]},children:[{type:a,value:e},{type:b,tag:n,props:{className:[L]},children:[{type:b,tag:c,props:{className:[M]},children:[{type:a,value:N}]},{type:b,tag:O,props:{className:[P,Q]},children:[{type:b,tag:g,props:{},children:[{type:b,tag:c,props:{className:[d,A]},children:[{type:a,value:p}]},{type:a,value:i},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:R}]},{type:b,tag:c,props:{className:[d,S]},children:[{type:a,value:"\"string\""}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:T}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,l]},children:[{type:a,value:B}]},{type:a,value:i},{type:b,tag:c,props:{className:[d,C]},children:[{type:a,value:D}]},{type:a,value:i},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,l]},children:[{type:a,value:r}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:q}]},{type:a,value:e},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,l]},children:[{type:a,value:r}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,l]},children:[{type:a,value:B}]},{type:a,value:i},{type:b,tag:c,props:{className:[d,C]},children:[{type:a,value:D}]},{type:a,value:i},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:V}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,l]},children:[{type:a,value:r}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:q}]},{type:a,value:e},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:V}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,l]},children:[{type:a,value:r}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,l]},children:[{type:a,value:B}]},{type:a,value:i},{type:b,tag:c,props:{className:[d,C]},children:[{type:a,value:D}]},{type:a,value:i},{type:b,tag:c,props:{className:[d,A,W,"nil"]},children:[{type:a,value:W}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:q}]},{type:a,value:e}]}]}]},{type:a,value:e}]},{type:a,value:e}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fjavascript-strings",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"},prev:{slug:"learn-enough-command-line",title:"Learn Enough Command Line"},next:{slug:"javascript-learning-resources",title:"Curated list of JavaScript learning resources"}}],fetch:{},mutations:void 0}}("text","element","span","token","\n","punctuation","code","p"," ","String",".","property-access","class-name","div","a","new",";","prototype",3,"h3","true",-1,"icon","icon-link","li","strong","keyword","__proto__","operator","===","what-is-the-difference-between-string-literals-and-string-objects-in-javascript","What is the difference between string literals and string objects in JavaScript?","what-is-a-string-object","What is a string object?","string-prototype-chain","String prototype chain","ul","nuxt-content-highlight","filename","js","pre","language-js","line-numbers","(","string",")","\"100\"","Object","null"))); \ No newline at end of file +__NUXT_JSONP__("/blog/javascript-strings", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W){return {data:[{article:{slug:"javascript-strings",description:"Learn how to work with text in JavaScript.",title:"JavaScript Strings",featuredImg:"js-strings.jpg",createdAt:"2021-01-01T00:00:00.000Z",tags:["javascript"],toc:[{id:E,depth:s,text:F},{id:G,depth:s,text:H},{id:I,depth:s,text:J}],body:{type:"root",children:[{type:b,tag:n,props:{className:["l-wrap","l-wrap--sm"]},children:[{type:a,value:e},{type:b,tag:t,props:{id:E},children:[{type:b,tag:o,props:{href:"#what-is-the-difference-between-string-literals-and-string-objects-in-javascript",ariaHidden:u,tabIndex:v},children:[{type:b,tag:c,props:{className:[w,x]},children:[]}]},{type:a,value:F}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:"String literals (denoted by double or single quotes) and strings returned from String calls in a non-constructor context (i.e., without using the new keyword) are primitive strings. JavaScript automatically converts primitives to String objects, so that it's possible to use String object methods for primitive strings. In contexts where a method is to be invoked on a primitive string or a property lookup occurs, JavaScript will automatically wrap the string primitive and call the method or perform the property lookup."}]},{type:a,value:e},{type:b,tag:K,props:{},children:[{type:a,value:e},{type:b,tag:y,props:{},children:[{type:b,tag:o,props:{href:"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F17256182\u002Fwhat-is-the-difference-between-string-literals-and-string-objects-in-javascript",rel:["nofollow","noopener","noreferrer"],target:"_blank"},children:[{type:a,value:"Read stackoverflow thread on this"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:b,tag:z,props:{},children:[{type:a,value:"Explanation"}]}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:"Whenever we try to access a property\u002Fmethod on a primitive string, JavaScript automatically converts the primitive string into a string object. So, "},{type:b,tag:g,props:{},children:[{type:a,value:"'Saabbir'.length"}]},{type:a,value:" converts into new "},{type:b,tag:g,props:{},children:[{type:a,value:"String('Saabbir').length"}]},{type:a,value:" behind the scene. That's why we can access all of those string methods on a primitive string like Saabbir."}]},{type:a,value:e},{type:b,tag:t,props:{id:G},children:[{type:b,tag:o,props:{href:"#what-is-a-string-object",ariaHidden:u,tabIndex:v},children:[{type:b,tag:c,props:{className:[w,x]},children:[]}]},{type:a,value:H}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:"Strings created from "},{type:b,tag:g,props:{},children:[{type:a,value:j}]},{type:a,value:" constructor function in a constructor context (i.e, using the "},{type:b,tag:g,props:{},children:[{type:a,value:p}]},{type:a,value:" keyword) are string object."}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:b,tag:z,props:{},children:[{type:a,value:"Example"}]}]},{type:a,value:e},{type:b,tag:n,props:{className:[L]},children:[{type:b,tag:c,props:{className:[M]},children:[{type:a,value:N}]},{type:b,tag:O,props:{className:[P,Q]},children:[{type:b,tag:g,props:{},children:[{type:b,tag:c,props:{className:[d,A]},children:[{type:a,value:p}]},{type:a,value:i},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:R}]},{type:b,tag:c,props:{className:[d,S]},children:[{type:a,value:"\"Saabbir Hossain\""}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:T}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:q}]},{type:a,value:e}]}]}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:b,tag:z,props:{},children:[{type:a,value:"Key takeaways"}]}]},{type:a,value:e},{type:b,tag:K,props:{},children:[{type:a,value:e},{type:b,tag:y,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:"Without using "},{type:b,tag:g,props:{},children:[{type:a,value:p}]},{type:a,value:" operator, "},{type:b,tag:g,props:{},children:[{type:a,value:j}]},{type:a,value:" function calls always returns string primitive value."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:y,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:b,tag:g,props:{},children:[{type:a,value:j}]},{type:a,value:" function takes any types of data as an argument and converts it into it's corresponding primitive string value. So, "},{type:b,tag:g,props:{},children:[{type:a,value:"String(100)"}]},{type:a,value:" will return the primitive string "},{type:b,tag:g,props:{},children:[{type:a,value:U}]},{type:a,value:". In here, the number value "},{type:b,tag:g,props:{},children:[{type:a,value:"100"}]},{type:a,value:" gets converted into its corresponding "},{type:b,tag:g,props:{},children:[{type:a,value:U}]},{type:a,value:" string value."}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:t,props:{id:I},children:[{type:b,tag:o,props:{href:"#string-prototype-chain",ariaHidden:u,tabIndex:v},children:[{type:b,tag:c,props:{className:[w,x]},children:[]}]},{type:a,value:J}]},{type:a,value:e},{type:b,tag:n,props:{className:["c-prism-container"]},children:[{type:a,value:e},{type:b,tag:n,props:{className:[L]},children:[{type:b,tag:c,props:{className:[M]},children:[{type:a,value:N}]},{type:b,tag:O,props:{className:[P,Q]},children:[{type:b,tag:g,props:{},children:[{type:b,tag:c,props:{className:[d,A]},children:[{type:a,value:p}]},{type:a,value:i},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:R}]},{type:b,tag:c,props:{className:[d,S]},children:[{type:a,value:"\"string\""}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:T}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,l]},children:[{type:a,value:B}]},{type:a,value:i},{type:b,tag:c,props:{className:[d,C]},children:[{type:a,value:D}]},{type:a,value:i},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,l]},children:[{type:a,value:r}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:q}]},{type:a,value:e},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,l]},children:[{type:a,value:r}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,l]},children:[{type:a,value:B}]},{type:a,value:i},{type:b,tag:c,props:{className:[d,C]},children:[{type:a,value:D}]},{type:a,value:i},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:V}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,l]},children:[{type:a,value:r}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:q}]},{type:a,value:e},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:V}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,l]},children:[{type:a,value:r}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,l]},children:[{type:a,value:B}]},{type:a,value:i},{type:b,tag:c,props:{className:[d,C]},children:[{type:a,value:D}]},{type:a,value:i},{type:b,tag:c,props:{className:[d,A,W,"nil"]},children:[{type:a,value:W}]},{type:b,tag:c,props:{className:[d,f]},children:[{type:a,value:q}]},{type:a,value:e}]}]}]},{type:a,value:e}]},{type:a,value:e}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fjavascript-strings",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"},prev:{slug:"learn-enough-command-line",title:"Learn Enough Command Line"},next:{slug:"javascript-learning-resources",title:"Curated list of JavaScript learning resources"}}],fetch:{},mutations:void 0}}("text","element","span","token","\n","punctuation","code","p"," ","String",".","property-access","class-name","div","a","new",";","prototype",3,"h3","true",-1,"icon","icon-link","li","strong","keyword","__proto__","operator","===","what-is-the-difference-between-string-literals-and-string-objects-in-javascript","What is the difference between string literals and string objects in JavaScript?","what-is-a-string-object","What is a string object?","string-prototype-chain","String prototype chain","ul","nuxt-content-highlight","filename","js","pre","language-js","line-numbers","(","string",")","\"100\"","Object","null"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/javascript-strings/state.js b/_nuxt/static/1714736340/blog/javascript-strings/state.js similarity index 64% rename from _nuxt/static/1714695588/blog/javascript-strings/state.js rename to _nuxt/static/1714736340/blog/javascript-strings/state.js index 78276d71..3180a11e 100644 --- a/_nuxt/static/1714695588/blog/javascript-strings/state.js +++ b/_nuxt/static/1714736340/blog/javascript-strings/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Fjavascript-strings",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Fjavascript-strings",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/learn-enough-command-line/payload.js b/_nuxt/static/1714736340/blog/learn-enough-command-line/payload.js similarity index 99% rename from _nuxt/static/1714695588/blog/learn-enough-command-line/payload.js rename to _nuxt/static/1714736340/blog/learn-enough-command-line/payload.js index e24fba99..e5e0339e 100644 --- a/_nuxt/static/1714695588/blog/learn-enough-command-line/payload.js +++ b/_nuxt/static/1714736340/blog/learn-enough-command-line/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/blog/learn-enough-command-line", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,_,$,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG){return {data:[{article:{slug:"learn-enough-command-line",description:"Learn enough command-line commands to work with unix and windows environments.",title:"Learn Enough Command Line",createdAt:"2021-03-01T00:00:00.000Z",tags:["command-line"],toc:[{id:Y,depth:t,text:Z},{id:_,depth:t,text:$},{id:aa,depth:t,text:ab},{id:ac,depth:t,text:ad},{id:ae,depth:t,text:af},{id:ag,depth:t,text:ah},{id:ai,depth:t,text:aj},{id:ak,depth:t,text:al},{id:am,depth:t,text:an},{id:ao,depth:t,text:ap}],body:{type:"root",children:[{type:b,tag:C,props:{className:["l-wrap","l-wrap--md"]},children:[{type:a,value:i},{type:b,tag:u,props:{id:Y},children:[{type:b,tag:k,props:{href:"#most-used-unix-commands",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:Z}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:I}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:J}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:P}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:aq}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:Q}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change Directory "},{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.computerhope.com\u002Funix\u002Fucd.htm"},children:[{type:a,value:"Learn more"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:L}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List files and folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:R}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clear terminal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:ar}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"touch"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create a file"}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:_},children:[{type:b,tag:k,props:{href:"#summary-of-terminal-and-unix-course-from-rithm-school",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:$}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:I}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:"Short for"}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:"Use for"}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Checking Status"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"whoami"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"who am i"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To check who the current user is."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:P}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"print working directory \u002F present working directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display current working directory in absolute path."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Listing Files and Flags."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:L}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"list"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List information about the FILEs (the current directory by default). Sort entries alphabetically by default.\n "}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ls --help"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:S},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"--help"}]},{type:a,value:" option to any UNIX command to know details about this command."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:as}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:S},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:at}]},{type:a,value:" option to get a long listing format."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:au}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:S},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:av}]},{type:a,value:" or "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"--all"}]},{type:a,value:" option to get all entries including\n hidden folders (starting with dot)."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ls -l -a"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Pass both "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:at}]},{type:a,value:" and "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:av}]},{type:a,value:" option to get all entries\n including hidden folders (starting with dot) and a long listing format."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ls -la"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Pass both option combined ("},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"-la"}]},{type:a,value:") to get all entries including hidden folders\n (starting with dot) and a long listing format."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Moving Around \u002F Navigating in Terminal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:Q}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"change directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd .."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move up one directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd ..\u002F.."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move up two directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd DIRECTORY_NAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move into one directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd DIRECTORY_PATH"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move into a specific directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Creating Files And Folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:ar}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"make directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mkdir FOLDER_NAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make one directory called FOLDER_NAME"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mkdir FOLDER_NAME1 FOLDER_NAME2"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make two directory called FOLDER_NAME1 and FOLDER_NAME 2"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"touch FILENAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create a file named FILENAME"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"touch FILENAME1 FILENAME2"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create two file named FILENAME1 and FILENAME2"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Displaying Contents Of A File"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cat"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"concatenate"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of a file"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cat file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of the file.txt"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"less"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of a file in a modal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"less file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of the file.txt in a modal. Enter q to exit the modal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"echo"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Writes text to the terminal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"echo \"Hello World\""}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Writes Hello World to the terminal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"echo \"Hello World\" \u003E FILE_NAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Writes Hello World to the FILE_NAME file"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Opening up a file"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"open"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:aw}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"not found in windows"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"start"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:aw}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"For Windows only"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"start file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Open file.txt in notepad"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"start ."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Open all the files and folder of the current directory into explorer"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Moving Files And Folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mv"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"move"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move files and folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mv file.txt folder\u002Ffile.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move file.txt to folder\u002Ffile.txt"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mv file.txt rename.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Rename file.txt to rename.txt"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mv folder another_folder"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move folder to another folder"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Copying Files and Folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"copy"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy files and folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp file.txt file_copy.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy file.txt and call it file_copy.txt"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp -r"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"copy directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp -r folder folder_copy"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy folder and call it folder_copy"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Deleting Files And Folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"remove"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove a file"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm -rf folder"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove a directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rmdir"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"remove directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rmdir empty_directory"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove an empty directory"}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:aa},children:[{type:b,tag:k,props:{href:"#summary-of-learn-enough-command-line-to-be-dangerous",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:ab}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:I}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:J}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:ax}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"echo [string]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Print string to screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ echo hello"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"man [command]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display manual page for command"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ man echo"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:ay}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Get out of trouble"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ echo 'hello\n \u003E ^C"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:M}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to beginning of line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:K},{type:a,value:c}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:T}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to end of line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:K},{type:a,value:c}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:U}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Delete to beginning of line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:K},{type:a,value:c}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"Up & down arrow"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Scroll through previous commands"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:K},{type:a,value:c}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"clear or ^L"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clear screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ clear"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"exit or ^D"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Exit terminal"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ exit"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u003E"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:az}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:az}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u003E\u003E"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Append output to filename"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ echo bar \u003E\u003E foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cat [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Print contents of a file to the screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cat foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"diff [file1] [file2]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Diff files 1 & 2"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ diff foo.txt bar.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:L}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List directory or file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ls hello.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:as}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List long form"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ls -l hello.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ls -rtl"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Long by reverse modification time"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ls -rtl"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:au}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List all (including hidden)"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ls -a"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"touch [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create an empty file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ touch foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mv [old] [new]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Rename (move) from old to new"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ mv foo.txt bar.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp [old] [new]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy old to new"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cp old.txt new.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove (delete) file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ rm foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm -f [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Force-remove file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ rm -f foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"curl"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Interact with URLs"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ curl -O example.com"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"which"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Locate a program on the path"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ which curl"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"head [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display first part of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ head foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"tail [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display last part of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ tail bar"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"wc [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Count lines, words, bytes"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ wc foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cmd1 | cmd2"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Pipe cmd1 to cmd2"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ head foo.txt | wc"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ping [url]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Ping a server URL"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ping google.com"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"less [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"View file contents interactively"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ less foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"grep [string] [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Find string in file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ grep rose sonnets.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"grep -i [string] [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Find case-insensitively"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ grep -i rose sonnets.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ps"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Show processes"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ps aux"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"top"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Show processes (sorted)"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ top"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"kill -[level] [pid]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Kill a process"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ kill -15 24601"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"pkill -[level] -f [name]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Kill matching processes"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ pkill -15 -f spring"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mkdir [name]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make directory with name"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ mkdir foo"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:P}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:aq}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ pwd"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change to dir"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cd foo"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd ~\u002F[dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"cd relative to home"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cd ~\u002Ffoo"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:Q}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change to home directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cd"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd -"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change to previous directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cd && pwd && cd -"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:N}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"The current directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cp ~\u002Ffoo.txt ."}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:".."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"One directory up"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cd .."}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"find"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Find files and directories"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ find . -name foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp -r [old] [new]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy recursively"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cp -r ~\u002Ffoo ."}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rmdir [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove (empty) dir"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ rmdir foo\u002F"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm -rf [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove dir and contents"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ rm -rf foo\u002F"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"grep -ri [string] [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Grep recursively (case-insensitive)"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ grep -ri foo bar\u002F"}]}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:V,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"*** String inside [] (brackets) are variables."}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:ac},children:[{type:b,tag:k,props:{href:"#the-most-important-less-commands",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:ad}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:b,tag:m,props:{},children:[{type:a,value:I}]},{type:a,value:e},{type:b,tag:m,props:{},children:[{type:a,value:J}]},{type:a,value:e},{type:b,tag:m,props:{},children:[{type:a,value:ax}]},{type:a,value:j}]}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"up & down arrow keys"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move up or down one line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"spacebar"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:aA}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"f"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:aA}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"b"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move backward one page"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"G"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to end of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"1G"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to beginning of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"11G"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to the line number 11"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u002Fstring"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Search file for string"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u002Frose"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"n"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to next search result"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"N"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to previous search result"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"q"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Quit"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:V,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"*** Case Sensitive"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:K},{type:b,tag:k,props:{href:"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLess_(Unix)"},children:[{type:a,value:"Wikipedia page on less"}]},{type:a,value:c}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:ae},children:[{type:b,tag:k,props:{href:"#references",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:af}]},{type:a,value:i},{type:b,tag:O,props:{},children:[{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Fcoreutils\u002Fmanual\u002Fhtml_node\u002Findex.html",rel:[n,o,p],target:q},children:[{type:a,value:"Official GNU Manual"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FList_of_Unix_commands",rel:[n,o,p],target:q},children:[{type:a,value:"List of Unix commands (Wikipedia page)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.computerhope.com\u002Funix\u002Foverview.htm",rel:[n,o,p],target:q},children:[{type:a,value:"Overview of Unix and Linux commands (Computerhope)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.computerhope.com\u002Funix.htm",rel:[n,o,p],target:q},children:[{type:a,value:"Unix and Linux Commands Help (Computerhope)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fss64.com\u002Fbash\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"An A-Z Index of the Bash command line for Linux (ss64)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Ffossbytes.com\u002Fa-z-list-linux-command-line-reference\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"The Ultimate A To Z List of Linux Commands (Fossbytes)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fss64.com\u002Fnt\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"An A-Z Index of the Windows CMD command line (ss64)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Ffossbytes.com\u002Fcomplete-windows-cmd-commands-list-index\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"The Ultimate A to Z List Of Windows CMD Commands (Fossbytes)"}]}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:ag},children:[{type:b,tag:k,props:{href:"#further-reading",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:ah}]},{type:a,value:i},{type:b,tag:O,props:{},children:[{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fkb.iu.edu\u002Fd\u002Fagat",rel:[n,o,p],target:q},children:[{type:a,value:"What is Unix? (Indiana University)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fkb.iu.edu\u002Fd\u002Fafsk",rel:[n,o,p],target:q},children:[{type:a,value:"Introduction to Unix commands (Indiana University)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fwww.ee.surrey.ac.uk\u002FTeaching\u002FUnix\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"UNIX Tutorial for Beginners (University of Surrey)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fmally.stanford.edu\u002F~sr\u002Fcomputing\u002Fbasic-unix.html",rel:[n,o,p],target:q},children:[{type:a,value:"Basic UNIX commands (Stanford University)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.guru99.com\u002Fintroduction-linux.html",rel:[n,o,p],target:q},children:[{type:a,value:"Linux Beginner Tutorials (Guru99)"}]}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:ai},children:[{type:b,tag:k,props:{href:"#recommened-books",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:aj}]},{type:a,value:i},{type:b,tag:O,props:{},children:[{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fwww.ee.surrey.ac.uk\u002FTeaching\u002FUnix\u002Fbooks-uk.html",rel:[n,o,p],target:q},children:[{type:a,value:"Recommended UNIX Books (University of Surrey)"}]}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:ak},children:[{type:b,tag:k,props:{href:"#notes",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:al}]},{type:a,value:i},{type:b,tag:O,props:{},children:[{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:W},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u002F"}]},{type:a,value:aB}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:X},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"C:\\\u003E"}]},{type:a,value:aB}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:W},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"~"}]},{type:a,value:" (tilde) represents home directory. Which is "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u002Fc\u002FUsers\u002FSaabbir"}]},{type:a,value:N}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:X},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"C:\\Users\\Saabbir\u003E"}]},{type:a,value:" represents home directory."}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:W},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd \u002F"}]},{type:a,value:" (forwardslash) will take you to the root directory."}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:X},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd \\"}]},{type:a,value:" (backslash) will take you to the root directory."}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:"In the command-line, control key ("},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aC}]},{type:a,value:") usually written as "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aD}]},{type:a,value:N}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:"Combined keyboard shortcut like "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"Ctrl+C"}]},{type:a,value:" doesn't have to be uppercase."}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:"Pressing up arrow key in the keyboard will get you the previous command you executed."}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:"To move around the command line we use "},{type:b,tag:f,props:{},children:[{type:a,value:M}]},{type:a,value:aE},{type:b,tag:f,props:{},children:[{type:a,value:T}]},{type:a,value:aE},{type:b,tag:f,props:{},children:[{type:a,value:U}]},{type:a,value:N}]},{type:a,value:i}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:am},children:[{type:b,tag:k,props:{href:"#keyboard-shortcuts",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:an}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:b,tag:m,props:{},children:[{type:a,value:"Shortcut"}]},{type:a,value:e},{type:b,tag:m,props:{},children:[{type:a,value:J}]},{type:a,value:j}]}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:M}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To get to the beginning of the line."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:T}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To get to the end of the line."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:U}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clears to the beginning of the line and lets us start over."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:ay}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Get out of any trouble. Like terminal gets hang or not taking any command."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"^L"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To clear the screen. Similiar to the "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:R}]},{type:a,value:aF}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"^D"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To exit the window. Similiar to the "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"exit"}]},{type:a,value:aF}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:V,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:"2"},children:[{type:a,value:"*** In here, "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aD}]},{type:a,value:" key represents "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aC}]},{type:a,value:" key. Therefore, "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:M}]},{type:a,value:" = "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"Ctrl+A"}]}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:ao},children:[{type:b,tag:k,props:{href:"#windows-command-prompt-commands",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:ap}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:I}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:J}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"dir"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To list all the files and folders in the current directory. Similiar to the "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:L}]},{type:a,value:aG}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cls"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clear the current window by moving the cursor at the top. Similiar to the "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:R}]},{type:a,value:aG}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Flearn-enough-command-line",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"},prev:{slug:"safari-inline-block-fix-for-columns-layout",title:"Safari inline-block fix for CSS columns layout"},next:{slug:"javascript-strings",title:"JavaScript Strings"}}],fetch:{},mutations:void 0}}("text","element","\n ","td","\n ","code","inline","tr","\n","\n ","a","li","th","nofollow","noopener","noreferrer","_blank","\n ","3",3,"h3","true",-1,"span","icon","icon-link","p","c-table__info-row","div","c-table-responsive","table","c-table","thead","tbody","Command","Description","\n ","ls","^A",".","ul","pwd","cd","clear","Pass ","^E","^U","tfoot","In the Git Bash on windows, ","In the Command Prompt on windows, ","most-used-unix-commands","Most used UNIX commands","summary-of-terminal-and-unix-course-from-rithm-school","Summary of Terminal and UNIX Course from (Rithm School)","summary-of-learn-enough-command-line-to-be-dangerous","Summary of learn enough command line to be dangerous","the-most-important-less-commands","The most important less commands","references","References","further-reading","Further Reading","recommened-books","Recommened Books","notes","Notes","keyboard-shortcuts","Keyboard Shortcuts","windows-command-prompt-commands","Windows Command Prompt Commands","Print working directory","mkdir","ls -l","-l","ls -a","-a","open a file or directory","Example","^C","$ echo foo \u003E foo.txt","Move forward one page"," represents root directory.","Ctrl","^",", "," command."," UNIX command."))); \ No newline at end of file +__NUXT_JSONP__("/blog/learn-enough-command-line", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,_,$,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG){return {data:[{article:{slug:"learn-enough-command-line",description:"Learn enough command-line commands to work with unix and windows environments.",title:"Learn Enough Command Line",createdAt:"2021-03-01T00:00:00.000Z",tags:["command-line"],toc:[{id:Y,depth:t,text:Z},{id:_,depth:t,text:$},{id:aa,depth:t,text:ab},{id:ac,depth:t,text:ad},{id:ae,depth:t,text:af},{id:ag,depth:t,text:ah},{id:ai,depth:t,text:aj},{id:ak,depth:t,text:al},{id:am,depth:t,text:an},{id:ao,depth:t,text:ap}],body:{type:"root",children:[{type:b,tag:C,props:{className:["l-wrap","l-wrap--md"]},children:[{type:a,value:i},{type:b,tag:u,props:{id:Y},children:[{type:b,tag:k,props:{href:"#most-used-unix-commands",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:Z}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:I}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:J}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:P}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:aq}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:Q}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change Directory "},{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.computerhope.com\u002Funix\u002Fucd.htm"},children:[{type:a,value:"Learn more"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:L}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List files and folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:R}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clear terminal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:ar}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"touch"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create a file"}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:_},children:[{type:b,tag:k,props:{href:"#summary-of-terminal-and-unix-course-from-rithm-school",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:$}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:I}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:"Short for"}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:"Use for"}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Checking Status"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"whoami"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"who am i"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To check who the current user is."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:P}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"print working directory \u002F present working directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display current working directory in absolute path."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Listing Files and Flags."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:L}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"list"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List information about the FILEs (the current directory by default). Sort entries alphabetically by default.\n "}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ls --help"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:S},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"--help"}]},{type:a,value:" option to any UNIX command to know details about this command."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:as}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:S},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:at}]},{type:a,value:" option to get a long listing format."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:au}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:S},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:av}]},{type:a,value:" or "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"--all"}]},{type:a,value:" option to get all entries including\n hidden folders (starting with dot)."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ls -l -a"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Pass both "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:at}]},{type:a,value:" and "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:av}]},{type:a,value:" option to get all entries\n including hidden folders (starting with dot) and a long listing format."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ls -la"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Pass both option combined ("},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"-la"}]},{type:a,value:") to get all entries including hidden folders\n (starting with dot) and a long listing format."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Moving Around \u002F Navigating in Terminal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:Q}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"change directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd .."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move up one directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd ..\u002F.."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move up two directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd DIRECTORY_NAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move into one directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd DIRECTORY_PATH"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move into a specific directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Creating Files And Folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:ar}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"make directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mkdir FOLDER_NAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make one directory called FOLDER_NAME"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mkdir FOLDER_NAME1 FOLDER_NAME2"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make two directory called FOLDER_NAME1 and FOLDER_NAME 2"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"touch FILENAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create a file named FILENAME"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"touch FILENAME1 FILENAME2"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create two file named FILENAME1 and FILENAME2"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Displaying Contents Of A File"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cat"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"concatenate"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of a file"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cat file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of the file.txt"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"less"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of a file in a modal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"less file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of the file.txt in a modal. Enter q to exit the modal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"echo"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Writes text to the terminal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"echo \"Hello World\""}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Writes Hello World to the terminal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"echo \"Hello World\" \u003E FILE_NAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Writes Hello World to the FILE_NAME file"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Opening up a file"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"open"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:aw}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"not found in windows"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"start"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:aw}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"For Windows only"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"start file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Open file.txt in notepad"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"start ."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Open all the files and folder of the current directory into explorer"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Moving Files And Folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mv"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"move"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move files and folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mv file.txt folder\u002Ffile.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move file.txt to folder\u002Ffile.txt"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mv file.txt rename.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Rename file.txt to rename.txt"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mv folder another_folder"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move folder to another folder"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Copying Files and Folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"copy"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy files and folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp file.txt file_copy.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy file.txt and call it file_copy.txt"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp -r"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"copy directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp -r folder folder_copy"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy folder and call it folder_copy"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Deleting Files And Folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"remove"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove a file"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm -rf folder"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove a directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rmdir"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"remove directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rmdir empty_directory"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove an empty directory"}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:aa},children:[{type:b,tag:k,props:{href:"#summary-of-learn-enough-command-line-to-be-dangerous",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:ab}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:I}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:J}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:ax}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"echo [string]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Print string to screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ echo hello"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"man [command]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display manual page for command"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ man echo"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:ay}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Get out of trouble"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ echo 'hello\n \u003E ^C"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:M}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to beginning of line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:K},{type:a,value:c}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:T}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to end of line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:K},{type:a,value:c}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:U}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Delete to beginning of line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:K},{type:a,value:c}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"Up & down arrow"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Scroll through previous commands"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:K},{type:a,value:c}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"clear or ^L"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clear screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ clear"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"exit or ^D"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Exit terminal"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ exit"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u003E"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:az}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:az}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u003E\u003E"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Append output to filename"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ echo bar \u003E\u003E foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cat [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Print contents of a file to the screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cat foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"diff [file1] [file2]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Diff files 1 & 2"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ diff foo.txt bar.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:L}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List directory or file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ls hello.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:as}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List long form"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ls -l hello.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ls -rtl"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Long by reverse modification time"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ls -rtl"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:au}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List all (including hidden)"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ls -a"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"touch [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create an empty file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ touch foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mv [old] [new]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Rename (move) from old to new"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ mv foo.txt bar.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp [old] [new]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy old to new"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cp old.txt new.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove (delete) file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ rm foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm -f [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Force-remove file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ rm -f foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"curl"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Interact with URLs"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ curl -O example.com"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"which"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Locate a program on the path"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ which curl"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"head [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display first part of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ head foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"tail [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display last part of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ tail bar"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"wc [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Count lines, words, bytes"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ wc foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cmd1 | cmd2"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Pipe cmd1 to cmd2"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ head foo.txt | wc"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ping [url]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Ping a server URL"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ping google.com"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"less [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"View file contents interactively"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ less foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"grep [string] [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Find string in file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ grep rose sonnets.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"grep -i [string] [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Find case-insensitively"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ grep -i rose sonnets.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ps"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Show processes"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ps aux"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"top"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Show processes (sorted)"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ top"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"kill -[level] [pid]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Kill a process"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ kill -15 24601"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"pkill -[level] -f [name]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Kill matching processes"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ pkill -15 -f spring"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mkdir [name]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make directory with name"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ mkdir foo"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:P}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:aq}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ pwd"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change to dir"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cd foo"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd ~\u002F[dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"cd relative to home"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cd ~\u002Ffoo"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:Q}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change to home directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cd"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd -"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change to previous directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cd && pwd && cd -"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:N}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"The current directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cp ~\u002Ffoo.txt ."}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:".."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"One directory up"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cd .."}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"find"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Find files and directories"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ find . -name foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp -r [old] [new]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy recursively"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cp -r ~\u002Ffoo ."}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rmdir [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove (empty) dir"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ rmdir foo\u002F"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm -rf [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove dir and contents"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ rm -rf foo\u002F"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"grep -ri [string] [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Grep recursively (case-insensitive)"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ grep -ri foo bar\u002F"}]}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:V,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"*** String inside [] (brackets) are variables."}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:ac},children:[{type:b,tag:k,props:{href:"#the-most-important-less-commands",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:ad}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:b,tag:m,props:{},children:[{type:a,value:I}]},{type:a,value:e},{type:b,tag:m,props:{},children:[{type:a,value:J}]},{type:a,value:e},{type:b,tag:m,props:{},children:[{type:a,value:ax}]},{type:a,value:j}]}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"up & down arrow keys"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move up or down one line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"spacebar"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:aA}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"f"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:aA}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"b"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move backward one page"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"G"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to end of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"1G"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to beginning of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"11G"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to the line number 11"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u002Fstring"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Search file for string"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u002Frose"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"n"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to next search result"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"N"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to previous search result"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"q"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Quit"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:V,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"*** Case Sensitive"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:K},{type:b,tag:k,props:{href:"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLess_(Unix)"},children:[{type:a,value:"Wikipedia page on less"}]},{type:a,value:c}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:ae},children:[{type:b,tag:k,props:{href:"#references",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:af}]},{type:a,value:i},{type:b,tag:O,props:{},children:[{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Fcoreutils\u002Fmanual\u002Fhtml_node\u002Findex.html",rel:[n,o,p],target:q},children:[{type:a,value:"Official GNU Manual"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FList_of_Unix_commands",rel:[n,o,p],target:q},children:[{type:a,value:"List of Unix commands (Wikipedia page)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.computerhope.com\u002Funix\u002Foverview.htm",rel:[n,o,p],target:q},children:[{type:a,value:"Overview of Unix and Linux commands (Computerhope)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.computerhope.com\u002Funix.htm",rel:[n,o,p],target:q},children:[{type:a,value:"Unix and Linux Commands Help (Computerhope)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fss64.com\u002Fbash\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"An A-Z Index of the Bash command line for Linux (ss64)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Ffossbytes.com\u002Fa-z-list-linux-command-line-reference\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"The Ultimate A To Z List of Linux Commands (Fossbytes)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fss64.com\u002Fnt\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"An A-Z Index of the Windows CMD command line (ss64)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Ffossbytes.com\u002Fcomplete-windows-cmd-commands-list-index\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"The Ultimate A to Z List Of Windows CMD Commands (Fossbytes)"}]}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:ag},children:[{type:b,tag:k,props:{href:"#further-reading",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:ah}]},{type:a,value:i},{type:b,tag:O,props:{},children:[{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fkb.iu.edu\u002Fd\u002Fagat",rel:[n,o,p],target:q},children:[{type:a,value:"What is Unix? (Indiana University)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fkb.iu.edu\u002Fd\u002Fafsk",rel:[n,o,p],target:q},children:[{type:a,value:"Introduction to Unix commands (Indiana University)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fwww.ee.surrey.ac.uk\u002FTeaching\u002FUnix\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"UNIX Tutorial for Beginners (University of Surrey)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fmally.stanford.edu\u002F~sr\u002Fcomputing\u002Fbasic-unix.html",rel:[n,o,p],target:q},children:[{type:a,value:"Basic UNIX commands (Stanford University)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.guru99.com\u002Fintroduction-linux.html",rel:[n,o,p],target:q},children:[{type:a,value:"Linux Beginner Tutorials (Guru99)"}]}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:ai},children:[{type:b,tag:k,props:{href:"#recommened-books",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:aj}]},{type:a,value:i},{type:b,tag:O,props:{},children:[{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fwww.ee.surrey.ac.uk\u002FTeaching\u002FUnix\u002Fbooks-uk.html",rel:[n,o,p],target:q},children:[{type:a,value:"Recommended UNIX Books (University of Surrey)"}]}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:ak},children:[{type:b,tag:k,props:{href:"#notes",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:al}]},{type:a,value:i},{type:b,tag:O,props:{},children:[{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:W},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u002F"}]},{type:a,value:aB}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:X},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"C:\\\u003E"}]},{type:a,value:aB}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:W},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"~"}]},{type:a,value:" (tilde) represents home directory. Which is "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u002Fc\u002FUsers\u002FSaabbir"}]},{type:a,value:N}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:X},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"C:\\Users\\Saabbir\u003E"}]},{type:a,value:" represents home directory."}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:W},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd \u002F"}]},{type:a,value:" (forwardslash) will take you to the root directory."}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:X},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd \\"}]},{type:a,value:" (backslash) will take you to the root directory."}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:"In the command-line, control key ("},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aC}]},{type:a,value:") usually written as "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aD}]},{type:a,value:N}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:"Combined keyboard shortcut like "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"Ctrl+C"}]},{type:a,value:" doesn't have to be uppercase."}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:"Pressing up arrow key in the keyboard will get you the previous command you executed."}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:"To move around the command line we use "},{type:b,tag:f,props:{},children:[{type:a,value:M}]},{type:a,value:aE},{type:b,tag:f,props:{},children:[{type:a,value:T}]},{type:a,value:aE},{type:b,tag:f,props:{},children:[{type:a,value:U}]},{type:a,value:N}]},{type:a,value:i}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:am},children:[{type:b,tag:k,props:{href:"#keyboard-shortcuts",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:an}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:b,tag:m,props:{},children:[{type:a,value:"Shortcut"}]},{type:a,value:e},{type:b,tag:m,props:{},children:[{type:a,value:J}]},{type:a,value:j}]}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:M}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To get to the beginning of the line."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:T}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To get to the end of the line."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:U}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clears to the beginning of the line and lets us start over."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:ay}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Get out of any trouble. Like terminal gets hang or not taking any command."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"^L"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To clear the screen. Similiar to the "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:R}]},{type:a,value:aF}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"^D"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To exit the window. Similiar to the "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"exit"}]},{type:a,value:aF}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:V,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:"2"},children:[{type:a,value:"*** In here, "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aD}]},{type:a,value:" key represents "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aC}]},{type:a,value:" key. Therefore, "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:M}]},{type:a,value:" = "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"Ctrl+A"}]}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:ao},children:[{type:b,tag:k,props:{href:"#windows-command-prompt-commands",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:ap}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:I}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:J}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"dir"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To list all the files and folders in the current directory. Similiar to the "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:L}]},{type:a,value:aG}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cls"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clear the current window by moving the cursor at the top. Similiar to the "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:R}]},{type:a,value:aG}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Flearn-enough-command-line",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"},prev:{slug:"safari-inline-block-fix-for-columns-layout",title:"Safari inline-block fix for CSS columns layout"},next:{slug:"javascript-strings",title:"JavaScript Strings"}}],fetch:{},mutations:void 0}}("text","element","\n ","td","\n ","code","inline","tr","\n","\n ","a","li","th","nofollow","noopener","noreferrer","_blank","\n ","3",3,"h3","true",-1,"span","icon","icon-link","p","c-table__info-row","div","c-table-responsive","table","c-table","thead","tbody","Command","Description","\n ","ls","^A",".","ul","pwd","cd","clear","Pass ","^E","^U","tfoot","In the Git Bash on windows, ","In the Command Prompt on windows, ","most-used-unix-commands","Most used UNIX commands","summary-of-terminal-and-unix-course-from-rithm-school","Summary of Terminal and UNIX Course from (Rithm School)","summary-of-learn-enough-command-line-to-be-dangerous","Summary of learn enough command line to be dangerous","the-most-important-less-commands","The most important less commands","references","References","further-reading","Further Reading","recommened-books","Recommened Books","notes","Notes","keyboard-shortcuts","Keyboard Shortcuts","windows-command-prompt-commands","Windows Command Prompt Commands","Print working directory","mkdir","ls -l","-l","ls -a","-a","open a file or directory","Example","^C","$ echo foo \u003E foo.txt","Move forward one page"," represents root directory.","Ctrl","^",", "," command."," UNIX command."))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/learn-enough-command-line/state.js b/_nuxt/static/1714736340/blog/learn-enough-command-line/state.js similarity index 62% rename from _nuxt/static/1714695588/blog/learn-enough-command-line/state.js rename to _nuxt/static/1714736340/blog/learn-enough-command-line/state.js index e5dcf1ff..7ab39518 100644 --- a/_nuxt/static/1714695588/blog/learn-enough-command-line/state.js +++ b/_nuxt/static/1714736340/blog/learn-enough-command-line/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Flearn-enough-command-line",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Flearn-enough-command-line",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/payload.js b/_nuxt/static/1714736340/blog/payload.js similarity index 99% rename from _nuxt/static/1714695588/blog/payload.js rename to _nuxt/static/1714736340/blog/payload.js index 4fae87aa..780d0a6d 100644 --- a/_nuxt/static/1714695588/blog/payload.js +++ b/_nuxt/static/1714736340/blog/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/blog", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,_,$,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aI,aJ,aK,aL,aM,aN,aO,aP,aQ,aR,aS,aT,aU,aV,aW,aX,aY,aZ,a_,a$,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bI,bJ,bK,bL,bM,bN,bO,bP,bQ,bR,bS,bT,bU,bV,bW,bX,bY,bZ,b_,b$,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr){return {data:[{articles:[{slug:"safari-inline-block-fix-for-columns-layout",title:"Safari inline-block fix for CSS columns layout",createdAt:"2023-04-11T00:00:00.000Z",tags:[aI,aJ,aK,aL],toc:[{id:aM,depth:af,text:aN},{id:aO,depth:af,text:aP},{id:aQ,depth:af,text:aR}],body:{type:O,children:[{type:b,tag:D,props:{className:[L,P]},children:[{type:a,value:e},{type:b,tag:ag,props:{id:aM},children:[{type:b,tag:k,props:{ariaHidden:u,href:"#the-problem",tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:aN}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Using css columns property gives us different results for Chrome and Safari. Check below gif file."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:D,props:{className:[L,aS]},children:[{type:a,value:e},{type:a,value:e},{type:b,tag:"markdown-image",props:{src:"article-images\u002Fsafari-inline-block-issue.gif",alt:"Safari inline-block issue",className:["u-my-32"]},children:[{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:D,props:{className:[L,P]},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Look closely to the above gif file and you'll see the border positions differently if we toggle "},{type:b,tag:h,props:{},children:[{type:a,value:aT}]},{type:a,value:" rule. In this case, border-bottom for last child of the left column goes above the first child of the right column. This issue only occurs in Safari browser."}]},{type:a,value:e},{type:b,tag:ag,props:{id:aO},children:[{type:b,tag:k,props:{ariaHidden:u,href:"#the-finding",tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:aP}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Border bottom works incorrectly in Safari while using CSS columns for layout."}]},{type:a,value:e},{type:b,tag:ag,props:{id:aQ},children:[{type:b,tag:k,props:{ariaHidden:u,href:"#the-fix",tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:aR}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Use "},{type:b,tag:h,props:{},children:[{type:a,value:aT}]},{type:a,value:" along with the "},{type:b,tag:h,props:{},children:[{type:a,value:"border-bottom"}]},{type:a,value:" rule."}]},{type:a,value:e}]}]},dir:Q,path:"\u002Farticles\u002Fsafari-inline-block-fix-for-columns-layout",extension:R,updatedAt:S},{slug:"learn-enough-command-line",description:"Learn enough command-line commands to work with unix and windows environments.",title:"Learn Enough Command Line",createdAt:"2021-03-01T00:00:00.000Z",tags:[aU],toc:[{id:aV,depth:A,text:aW},{id:aX,depth:A,text:aY},{id:aZ,depth:A,text:a_},{id:a$,depth:A,text:ba},{id:ah,depth:A,text:$},{id:ai,depth:A,text:bb},{id:bc,depth:A,text:bd},{id:be,depth:A,text:bf},{id:bg,depth:A,text:bh},{id:bi,depth:A,text:bj}],body:{type:O,children:[{type:b,tag:D,props:{className:[L,aS]},children:[{type:a,value:e},{type:b,tag:B,props:{id:aV},children:[{type:b,tag:k,props:{href:"#most-used-unix-commands",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:aW}]},{type:a,value:e},{type:b,tag:D,props:{className:[U]},children:[{type:a,value:G},{type:b,tag:V,props:{className:[W]},children:[{type:a,value:m},{type:b,tag:X,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:E,props:{},children:[{type:a,value:aa}]},{type:a,value:c},{type:b,tag:E,props:{},children:[{type:a,value:ab}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:Y,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:ao}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:bk}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:ap}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change Directory "},{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.computerhope.com\u002Funix\u002Fucd.htm"},children:[{type:a,value:"Learn more"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:aj}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List files and folders"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:aq}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clear terminal"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bl}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make directory"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"touch"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create a file"}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:G}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:aX},children:[{type:b,tag:k,props:{href:"#summary-of-terminal-and-unix-course-from-rithm-school",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:aY}]},{type:a,value:e},{type:b,tag:D,props:{className:[U]},children:[{type:a,value:G},{type:b,tag:V,props:{className:[W]},children:[{type:a,value:m},{type:a,value:m},{type:b,tag:X,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:E,props:{},children:[{type:a,value:aa}]},{type:a,value:c},{type:b,tag:E,props:{},children:[{type:a,value:"Short for"}]},{type:a,value:c},{type:b,tag:E,props:{},children:[{type:a,value:"Use for"}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:Y,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{className:[M]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"Checking Status"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"whoami"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"who am i"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To check who the current user is."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:ao}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"print working directory \u002F present working directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display current working directory in absolute path."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{className:[M]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"Listing Files and Flags."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:aj}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"list"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List information about the FILEs (the current directory by default). Sort entries alphabetically by default.\n "}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"ls --help"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:ar},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"--help"}]},{type:a,value:" option to any UNIX command to know details about this command."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bm}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:ar},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bn}]},{type:a,value:" option to get a long listing format."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bo}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:ar},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bp}]},{type:a,value:" or "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"--all"}]},{type:a,value:" option to get all entries including\n hidden folders (starting with dot)."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"ls -l -a"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Pass both "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bn}]},{type:a,value:as},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bp}]},{type:a,value:" option to get all entries\n including hidden folders (starting with dot) and a long listing format."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"ls -la"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Pass both option combined ("},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"-la"}]},{type:a,value:") to get all entries including hidden folders\n (starting with dot) and a long listing format."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{className:[M]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"Moving Around \u002F Navigating in Terminal"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:ap}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"change directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cd .."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move up one directory"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cd ..\u002F.."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move up two directory"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cd DIRECTORY_NAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move into one directory"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cd DIRECTORY_PATH"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move into a specific directory"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{className:[M]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"Creating Files And Folders"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bl}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"make directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"mkdir FOLDER_NAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make one directory called FOLDER_NAME"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"mkdir FOLDER_NAME1 FOLDER_NAME2"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make two directory called FOLDER_NAME1 and FOLDER_NAME 2"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"touch FILENAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create a file named FILENAME"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"touch FILENAME1 FILENAME2"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create two file named FILENAME1 and FILENAME2"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{className:[M]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"Displaying Contents Of A File"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cat"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"concatenate"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of a file"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cat file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of the file.txt"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"less"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of a file in a modal"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"less file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of the file.txt in a modal. Enter q to exit the modal"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"echo"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Writes text to the terminal"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"echo \"Hello World\""}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Writes Hello World to the terminal"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"echo \"Hello World\" \u003E FILE_NAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Writes Hello World to the FILE_NAME file"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{className:[M]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"Opening up a file"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"open"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:bq}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"not found in windows"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"start"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:bq}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"For Windows only"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"start file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Open file.txt in notepad"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"start ."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Open all the files and folder of the current directory into explorer"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{className:[M]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"Moving Files And Folders"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"mv"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"move"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move files and folders"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"mv file.txt folder\u002Ffile.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move file.txt to folder\u002Ffile.txt"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"mv file.txt rename.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Rename file.txt to rename.txt"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"mv folder another_folder"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move folder to another folder"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{className:[M]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"Copying Files and Folders"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cp"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"copy"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy files and folders"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cp file.txt file_copy.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy file.txt and call it file_copy.txt"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cp -r"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"copy directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cp -r folder folder_copy"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy folder and call it folder_copy"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{className:[M]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"Deleting Files And Folders"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"rm"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"remove"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"rm file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove a file"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"rm -rf folder"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove a directory"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"rmdir"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"remove directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"rmdir empty_directory"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove an empty directory"}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:G}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:aZ},children:[{type:b,tag:k,props:{href:"#summary-of-learn-enough-command-line-to-be-dangerous",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:a_}]},{type:a,value:e},{type:b,tag:D,props:{className:[U]},children:[{type:a,value:G},{type:b,tag:V,props:{className:[W]},children:[{type:a,value:m},{type:a,value:m},{type:b,tag:X,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:E,props:{},children:[{type:a,value:aa}]},{type:a,value:c},{type:b,tag:E,props:{},children:[{type:a,value:ab}]},{type:a,value:c},{type:b,tag:E,props:{},children:[{type:a,value:at}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:Y,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"echo [string]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Print string to screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ echo hello"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"man [command]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display manual page for command"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ man echo"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:br}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Get out of trouble"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ echo 'hello\n \u003E ^C"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:ak}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to beginning of line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:C},{type:a,value:c}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:au}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to end of line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:C},{type:a,value:c}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:av}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Delete to beginning of line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:C},{type:a,value:c}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"Up & down arrow"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Scroll through previous commands"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:C},{type:a,value:c}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"clear or ^L"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clear screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ clear"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"exit or ^D"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Exit terminal"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ exit"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"\u003E"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:bs}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bs}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"\u003E\u003E"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Append output to filename"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ echo bar \u003E\u003E foo.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cat [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Print contents of a file to the screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ cat foo.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"diff [file1] [file2]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Diff files 1 & 2"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ diff foo.txt bar.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:aj}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List directory or file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ ls hello.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bm}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List long form"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ ls -l hello.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"ls -rtl"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Long by reverse modification time"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ ls -rtl"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bo}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List all (including hidden)"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ ls -a"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"touch [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create an empty file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ touch foo.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"mv [old] [new]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Rename (move) from old to new"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ mv foo.txt bar.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cp [old] [new]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy old to new"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ cp old.txt new.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"rm [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove (delete) file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ rm foo.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"rm -f [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Force-remove file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ rm -f foo.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"curl"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Interact with URLs"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ curl -O example.com"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"which"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Locate a program on the path"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ which curl"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"head [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display first part of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ head foo.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"tail [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display last part of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ tail bar"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"wc [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Count lines, words, bytes"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ wc foo.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cmd1 | cmd2"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Pipe cmd1 to cmd2"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ head foo.txt | wc"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"ping [url]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Ping a server URL"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ ping google.com"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"less [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"View file contents interactively"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ less foo.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"grep [string] [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Find string in file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ grep rose sonnets.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"grep -i [string] [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Find case-insensitively"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ grep -i rose sonnets.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"ps"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Show processes"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ ps aux"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"top"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Show processes (sorted)"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ top"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"kill -[level] [pid]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Kill a process"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ kill -15 24601"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"pkill -[level] -f [name]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Kill matching processes"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ pkill -15 -f spring"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"mkdir [name]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make directory with name"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ mkdir foo"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:ao}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:bk}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ pwd"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cd [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change to dir"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ cd foo"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cd ~\u002F[dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"cd relative to home"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ cd ~\u002Ffoo"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:ap}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change to home directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ cd"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cd -"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change to previous directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ cd && pwd && cd -"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:J}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"The current directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ cp ~\u002Ffoo.txt ."}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:".."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"One directory up"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ cd .."}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"find"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Find files and directories"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ find . -name foo.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cp -r [old] [new]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy recursively"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ cp -r ~\u002Ffoo ."}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"rmdir [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove (empty) dir"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ rmdir foo\u002F"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"rm -rf [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove dir and contents"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ rm -rf foo\u002F"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"grep -ri [string] [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Grep recursively (case-insensitive)"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ grep -ri foo bar\u002F"}]}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:aw,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"*** String inside [] (brackets) are variables."}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:G}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:a$},children:[{type:b,tag:k,props:{href:"#the-most-important-less-commands",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:ba}]},{type:a,value:e},{type:b,tag:D,props:{className:[U]},children:[{type:a,value:G},{type:b,tag:V,props:{className:[W]},children:[{type:a,value:m},{type:a,value:m},{type:b,tag:X,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:b,tag:E,props:{},children:[{type:a,value:aa}]},{type:a,value:f},{type:b,tag:E,props:{},children:[{type:a,value:ab}]},{type:a,value:f},{type:b,tag:E,props:{},children:[{type:a,value:at}]},{type:a,value:m}]}]},{type:a,value:m},{type:b,tag:Y,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"up & down arrow keys"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move up or down one line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"spacebar"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:bt}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"f"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:bt}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"b"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move backward one page"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"G"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to end of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"1G"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to beginning of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"11G"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to the line number 11"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"\u002Fstring"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Search file for string"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"\u002Frose"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"n"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to next search result"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"N"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to previous search result"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"q"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Quit"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:aw,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"*** Case Sensitive"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:C},{type:b,tag:k,props:{href:"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLess_(Unix)"},children:[{type:a,value:"Wikipedia page on less"}]},{type:a,value:c}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:G}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:ah},children:[{type:b,tag:k,props:{href:bu,ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:$}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Fcoreutils\u002Fmanual\u002Fhtml_node\u002Findex.html",rel:[n,o,p],target:q},children:[{type:a,value:"Official GNU Manual"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FList_of_Unix_commands",rel:[n,o,p],target:q},children:[{type:a,value:"List of Unix commands (Wikipedia page)"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.computerhope.com\u002Funix\u002Foverview.htm",rel:[n,o,p],target:q},children:[{type:a,value:"Overview of Unix and Linux commands (Computerhope)"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.computerhope.com\u002Funix.htm",rel:[n,o,p],target:q},children:[{type:a,value:"Unix and Linux Commands Help (Computerhope)"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fss64.com\u002Fbash\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"An A-Z Index of the Bash command line for Linux (ss64)"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Ffossbytes.com\u002Fa-z-list-linux-command-line-reference\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"The Ultimate A To Z List of Linux Commands (Fossbytes)"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fss64.com\u002Fnt\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"An A-Z Index of the Windows CMD command line (ss64)"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Ffossbytes.com\u002Fcomplete-windows-cmd-commands-list-index\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"The Ultimate A to Z List Of Windows CMD Commands (Fossbytes)"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:ai},children:[{type:b,tag:k,props:{href:bv,ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bb}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fkb.iu.edu\u002Fd\u002Fagat",rel:[n,o,p],target:q},children:[{type:a,value:"What is Unix? (Indiana University)"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fkb.iu.edu\u002Fd\u002Fafsk",rel:[n,o,p],target:q},children:[{type:a,value:"Introduction to Unix commands (Indiana University)"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fwww.ee.surrey.ac.uk\u002FTeaching\u002FUnix\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"UNIX Tutorial for Beginners (University of Surrey)"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fmally.stanford.edu\u002F~sr\u002Fcomputing\u002Fbasic-unix.html",rel:[n,o,p],target:q},children:[{type:a,value:"Basic UNIX commands (Stanford University)"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.guru99.com\u002Fintroduction-linux.html",rel:[n,o,p],target:q},children:[{type:a,value:"Linux Beginner Tutorials (Guru99)"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:bc},children:[{type:b,tag:k,props:{href:"#recommened-books",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bd}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fwww.ee.surrey.ac.uk\u002FTeaching\u002FUnix\u002Fbooks-uk.html",rel:[n,o,p],target:q},children:[{type:a,value:"Recommended UNIX Books (University of Surrey)"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:be},children:[{type:b,tag:k,props:{href:"#notes",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bf}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:ax},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"\u002F"}]},{type:a,value:bw}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:ay},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"C:\\\u003E"}]},{type:a,value:bw}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:ax},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"~"}]},{type:a,value:" (tilde) represents home directory. Which is "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"\u002Fc\u002FUsers\u002FSaabbir"}]},{type:a,value:J}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:ay},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"C:\\Users\\Saabbir\u003E"}]},{type:a,value:" represents home directory."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:ax},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cd \u002F"}]},{type:a,value:" (forwardslash) will take you to the root directory."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:ay},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cd \\"}]},{type:a,value:" (backslash) will take you to the root directory."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"In the command-line, control key ("},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bx}]},{type:a,value:") usually written as "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:by}]},{type:a,value:J}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Combined keyboard shortcut like "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"Ctrl+C"}]},{type:a,value:" doesn't have to be uppercase."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Pressing up arrow key in the keyboard will get you the previous command you executed."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"To move around the command line we use "},{type:b,tag:h,props:{},children:[{type:a,value:ak}]},{type:a,value:al},{type:b,tag:h,props:{},children:[{type:a,value:au}]},{type:a,value:al},{type:b,tag:h,props:{},children:[{type:a,value:av}]},{type:a,value:J}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:bg},children:[{type:b,tag:k,props:{href:"#keyboard-shortcuts",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bh}]},{type:a,value:e},{type:b,tag:D,props:{className:[U]},children:[{type:a,value:G},{type:b,tag:V,props:{className:[W]},children:[{type:a,value:m},{type:a,value:m},{type:b,tag:X,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:b,tag:E,props:{},children:[{type:a,value:"Shortcut"}]},{type:a,value:f},{type:b,tag:E,props:{},children:[{type:a,value:ab}]},{type:a,value:m}]}]},{type:a,value:m},{type:b,tag:Y,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:ak}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To get to the beginning of the line."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:au}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To get to the end of the line."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:av}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clears to the beginning of the line and lets us start over."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:br}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Get out of any trouble. Like terminal gets hang or not taking any command."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"^L"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To clear the screen. Similiar to the "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:aq}]},{type:a,value:bz}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"^D"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To exit the window. Similiar to the "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"exit"}]},{type:a,value:bz}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:aw,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:"2"},children:[{type:a,value:"*** In here, "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:by}]},{type:a,value:" key represents "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bx}]},{type:a,value:" key. Therefore, "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:ak}]},{type:a,value:" = "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"Ctrl+A"}]}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:G}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:bi},children:[{type:b,tag:k,props:{href:"#windows-command-prompt-commands",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bj}]},{type:a,value:e},{type:b,tag:D,props:{className:[U]},children:[{type:a,value:G},{type:b,tag:V,props:{className:[W]},children:[{type:a,value:m},{type:a,value:m},{type:b,tag:X,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:E,props:{},children:[{type:a,value:aa}]},{type:a,value:c},{type:b,tag:E,props:{},children:[{type:a,value:ab}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:Y,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"dir"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To list all the files and folders in the current directory. Similiar to the "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:aj}]},{type:a,value:bA}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cls"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clear the current window by moving the cursor at the top. Similiar to the "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:aq}]},{type:a,value:bA}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:G}]},{type:a,value:e}]},{type:a,value:e}]}]},dir:Q,path:"\u002Farticles\u002Flearn-enough-command-line",extension:R,updatedAt:S},{slug:"javascript-strings",description:"Learn how to work with text in JavaScript.",title:"JavaScript Strings",featuredImg:"js-strings.jpg",createdAt:ac,tags:[Z],toc:[{id:bB,depth:A,text:bC},{id:bD,depth:A,text:bE},{id:bF,depth:A,text:bG}],body:{type:O,children:[{type:b,tag:D,props:{className:[L,P]},children:[{type:a,value:e},{type:b,tag:B,props:{id:bB},children:[{type:b,tag:k,props:{href:"#what-is-the-difference-between-string-literals-and-string-objects-in-javascript",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bC}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"String literals (denoted by double or single quotes) and strings returned from String calls in a non-constructor context (i.e., without using the new keyword) are primitive strings. JavaScript automatically converts primitives to String objects, so that it's possible to use String object methods for primitive strings. In contexts where a method is to be invoked on a primitive string or a property lookup occurs, JavaScript will automatically wrap the string primitive and call the method or perform the property lookup."}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F17256182\u002Fwhat-is-the-difference-between-string-literals-and-string-objects-in-javascript",rel:[n,o,p],target:q},children:[{type:a,value:"Read stackoverflow thread on this"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:"Explanation"}]}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Whenever we try to access a property\u002Fmethod on a primitive string, JavaScript automatically converts the primitive string into a string object. So, "},{type:b,tag:h,props:{},children:[{type:a,value:"'Saabbir'.length"}]},{type:a,value:" converts into new "},{type:b,tag:h,props:{},children:[{type:a,value:"String('Saabbir').length"}]},{type:a,value:" behind the scene. That's why we can access all of those string methods on a primitive string like Saabbir."}]},{type:a,value:e},{type:b,tag:B,props:{id:bD},children:[{type:b,tag:k,props:{href:"#what-is-a-string-object",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bE}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Strings created from "},{type:b,tag:h,props:{},children:[{type:a,value:N}]},{type:a,value:" constructor function in a constructor context (i.e, using the "},{type:b,tag:h,props:{},children:[{type:a,value:ad}]},{type:a,value:" keyword) are string object."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:at}]}]},{type:a,value:e},{type:b,tag:D,props:{className:[bH]},children:[{type:b,tag:l,props:{className:[bI]},children:[{type:a,value:bJ}]},{type:b,tag:bK,props:{className:[bL,bM]},children:[{type:b,tag:h,props:{},children:[{type:b,tag:l,props:{className:[t,az]},children:[{type:a,value:ad}]},{type:a,value:K},{type:b,tag:l,props:{className:[t,_]},children:[{type:a,value:N}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:bN}]},{type:b,tag:l,props:{className:[t,bO]},children:[{type:a,value:"\"Saabbir Hossain\""}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:bP}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:am}]},{type:a,value:e}]}]}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:"Key takeaways"}]}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Without using "},{type:b,tag:h,props:{},children:[{type:a,value:ad}]},{type:a,value:" operator, "},{type:b,tag:h,props:{},children:[{type:a,value:N}]},{type:a,value:" function calls always returns string primitive value."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:N}]},{type:a,value:" function takes any types of data as an argument and converts it into it's corresponding primitive string value. So, "},{type:b,tag:h,props:{},children:[{type:a,value:"String(100)"}]},{type:a,value:" will return the primitive string "},{type:b,tag:h,props:{},children:[{type:a,value:bQ}]},{type:a,value:". In here, the number value "},{type:b,tag:h,props:{},children:[{type:a,value:"100"}]},{type:a,value:" gets converted into its corresponding "},{type:b,tag:h,props:{},children:[{type:a,value:bQ}]},{type:a,value:" string value."}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:bF},children:[{type:b,tag:k,props:{href:"#string-prototype-chain",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bG}]},{type:a,value:e},{type:b,tag:D,props:{className:["c-prism-container"]},children:[{type:a,value:e},{type:b,tag:D,props:{className:[bH]},children:[{type:b,tag:l,props:{className:[bI]},children:[{type:a,value:bJ}]},{type:b,tag:bK,props:{className:[bL,bM]},children:[{type:b,tag:h,props:{},children:[{type:b,tag:l,props:{className:[t,az]},children:[{type:a,value:ad}]},{type:a,value:K},{type:b,tag:l,props:{className:[t,_]},children:[{type:a,value:N}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:bN}]},{type:b,tag:l,props:{className:[t,bO]},children:[{type:a,value:"\"string\""}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:bP}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:J}]},{type:b,tag:l,props:{className:[t,T]},children:[{type:a,value:aA}]},{type:a,value:K},{type:b,tag:l,props:{className:[t,aB]},children:[{type:a,value:aC}]},{type:a,value:K},{type:b,tag:l,props:{className:[t,_]},children:[{type:a,value:N}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:J}]},{type:b,tag:l,props:{className:[t,T]},children:[{type:a,value:an}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:am}]},{type:a,value:e},{type:b,tag:l,props:{className:[t,_]},children:[{type:a,value:N}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:J}]},{type:b,tag:l,props:{className:[t,T]},children:[{type:a,value:an}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:J}]},{type:b,tag:l,props:{className:[t,T]},children:[{type:a,value:aA}]},{type:a,value:K},{type:b,tag:l,props:{className:[t,aB]},children:[{type:a,value:aC}]},{type:a,value:K},{type:b,tag:l,props:{className:[t,_]},children:[{type:a,value:bR}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:J}]},{type:b,tag:l,props:{className:[t,T]},children:[{type:a,value:an}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:am}]},{type:a,value:e},{type:b,tag:l,props:{className:[t,_]},children:[{type:a,value:bR}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:J}]},{type:b,tag:l,props:{className:[t,T]},children:[{type:a,value:an}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:J}]},{type:b,tag:l,props:{className:[t,T]},children:[{type:a,value:aA}]},{type:a,value:K},{type:b,tag:l,props:{className:[t,aB]},children:[{type:a,value:aC}]},{type:a,value:K},{type:b,tag:l,props:{className:[t,az,aD,"nil"]},children:[{type:a,value:aD}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:am}]},{type:a,value:e}]}]}]},{type:a,value:e}]},{type:a,value:e}]}]},dir:Q,path:"\u002Farticles\u002Fjavascript-strings",extension:R,updatedAt:S},{slug:"javascript-learning-resources",description:"The best resources to learn JavaScript.",title:aE,createdAt:ac,tags:[Z],toc:[{id:bS,depth:A,text:aE}],body:{type:O,children:[{type:b,tag:D,props:{className:[L,P]},children:[{type:a,value:e},{type:b,tag:B,props:{id:bS},children:[{type:b,tag:k,props:{href:"#curated-list-of-javascript-learning-resources",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:aE}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:"Blogs to follow"}]}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Ftylermcginnis.com\u002Fblog\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Tyler McGinnis Blog"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002F2ality.com\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Dr. Axel Rauschmayer Blog"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fhumanwhocodes.com\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Nicholas C. Zakas Blog"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fcss-tricks.com\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"CSS Tricks"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fgomakethings.com\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Chris Ferdinandi"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Flaracasts.com\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Laracast"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fjavascript.christmas\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Javascript Christmas"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdmitripavlutin.com\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Dmitri Pavlutin"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:"Development tools"}]}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fcaniuse.com\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Can I Use?"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fkangax.github.io\u002Fcompat-table\u002Fes6\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"ECMAScript compatibility table"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Ftylermcginnis.com\u002Fjavascript-visualizer\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"JavaScript Visualizer"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fvanillajstoolkit.com\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"The Vanilla JS Toolkit"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fplainjs.com\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Plain JS"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fhtml5test.com\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"HTML5Test"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:$}]}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fgithub.com\u002Fimpressivewebs\u002Ffrontend-feeds",rel:[n,o,p],target:q},children:[{type:a,value:"Impressivewebs collections of frontend-feeds"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:aF}]}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fweb.stanford.edu\u002Fclass\u002Fmsande91si\u002Fwww-spr04\u002Freadings\u002Fweek1\u002FInternetWhitepaper.htm",rel:[n,o,p],target:q},children:[{type:a,value:"How Does the Internet Work?"}]},{type:a,value:K},{type:b,tag:H,props:{},children:[{type:a,value:"[Stanford University]"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fpublic-archive.web.cern.ch\u002Fen\u002FAbout\u002FWebWork-en.html",rel:[n,o,p],target:q},children:[{type:a,value:"How the web works"}]},{type:a,value:K},{type:b,tag:H,props:{},children:[{type:a,value:"[CERN]"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.thinkful.com\u002Fblog\u002Fweb-developer-cheat-sheet\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"The Ultimate Cheat Sheet for Web Developers"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.thinkful.com\u002Fblog\u002Fwhy-learning-to-code-is-so-damn-hard\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Why Learning to Code is So Damn Hard"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Flearn.co\u002Flessons\u002Fhow-the-web-works-readme",rel:[n,o,p],target:q},children:[{type:a,value:"How The Web Works Readme"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.explainthatstuff.com\u002Fhowthewebworks.html",rel:[n,o,p],target:q},children:[{type:a,value:"How the World Wide Web (WWW) works"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.vikingcodeschool.com\u002Fdashboard#\u002Fweb-development-basics\u002Fhow-the-web-works",rel:[n,o,p],target:q},children:[{type:a,value:"How the Web Works"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fhostingfacts.com\u002Fweb-development-101\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Web Development & Design 101"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fservice.uoregon.edu\u002FTDClient\u002F2030\u002FPortal\u002FKB\u002FArticleDet?ID=31787",rel:[n,o,p],target:q},children:[{type:a,value:"How To Diagnose Internet Connectivity Problems"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fwww.steves-internet-guide.com\u002Fbinary-numbers-explained\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Binary Numbers Explained – Beginners Guide"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fhomepage.cs.uri.edu\u002Ffaculty\u002Fwolfe\u002Fbook\u002FReadings\u002FReading04.htm",rel:[n,o,p],target:q},children:[{type:a,value:"How Computers Work: The CPU and Memory"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fthehistoryoftheweb.com\u002Ftimeline\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"The History of the Web"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Facademind.com\u002Flearn\u002Fweb-dev\u002Fweb-development-overview\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"A Complete Web Development Learning Path"}]}]},{type:a,value:e}]},{type:a,value:e}]}]},dir:Q,path:"\u002Farticles\u002Fjavascript-learning-resources",extension:R,updatedAt:S},{slug:"how-javascript-works-under-the-hood",description:"Learn how JavaScript works under the hood.",title:"How JavaScript Works Under The Hood?",featuredImg:"how-js-works.gif",createdAt:ac,tags:[Z,bT],toc:[{id:bU,depth:A,text:bV},{id:bW,depth:A,text:bX},{id:bY,depth:A,text:bZ},{id:b_,depth:A,text:b$},{id:ca,depth:A,text:cb},{id:cc,depth:A,text:aF}],body:{type:O,children:[{type:b,tag:D,props:{className:[L,P]},children:[{type:a,value:e},{type:b,tag:B,props:{id:bU},children:[{type:b,tag:k,props:{href:"#what-is-global",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bV}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Code that aren't inside a function is global."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Whenever we're opening a tab in the browser, the JavaScript engine of the browser creates a global execution context for us. That execution context gives us a global object named 'window' and a special variable named 'this' automatically. We can use it in our JavaScript program when we working on the browser."}]},{type:a,value:e},{type:b,tag:B,props:{id:bW},children:[{type:b,tag:k,props:{href:"#what-is-syntax-parsers",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bX}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"A program that reads your code and determines what it does and if its grammar is valid. Your code isn't magic. Someone else wrote a program to translate your code into machine readable code."}]},{type:a,value:e},{type:b,tag:B,props:{id:bY},children:[{type:b,tag:k,props:{href:"#what-is-lexical-environment",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bZ}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Where something sits physically in the code you write. A lexical environment exists is programming languages in which where you write something is important."}]},{type:a,value:e},{type:b,tag:B,props:{id:b_},children:[{type:b,tag:k,props:{href:"#what-is-a-identifier-in-javascript",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:b$}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"A sequence of characters in the code that identifies a "},{type:b,tag:h,props:{},children:[{type:a,value:"variable"}]},{type:a,value:al},{type:b,tag:h,props:{},children:[{type:a,value:"function"}]},{type:a,value:", or "},{type:b,tag:h,props:{},children:[{type:a,value:"property"}]},{type:a,value:J}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"So in a nutshell, when you refer to any data\u002Fvalue (string, number, boolean, array, object, function, undefined, null) by using any sequence of characters, that is a identifier."}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FGlossary\u002FIdentifier",rel:[n,o,p],target:q},children:[{type:a,value:"Read MDN article on this"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"The followings are all identifier."}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Variable created using let, const, var"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Function created using function definition"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Function parameters\u002Farguments"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Object property keys"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:ca},children:[{type:b,tag:k,props:{href:"#what-is-execution-context-in-javascript",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:cb}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"A wrapper to help manage the code that is running. There are lots of lexical environments. Which one is currently running is managed via execution contexts. It can contain things beyond what you've written in your code."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:"Details"}]}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"When a webpage loads, JavaScript engine creates an execution context named global execution context. That is the parent of all execution context and bottom of the execution stack. All the codes we write in our js file are wrapped inside this context."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"There are two types of execution context in JavaScript."}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Global Exection Context"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Function Execution Context"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Both works exactly the same way. Global execution context gets created by the JavaScript engine when it loads the page. Function execution context gets created when we invoke a function in JavaScript."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"All the execution context has two phases. One is creation phase. Another is execution phase. Creation phase runs first before execution phase."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"In creation phase, JavaScript engine looks into it's current execution context and finds out all the variables and functions are declared and stores them in the memory."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Then execution phase happen and execute the code top to bottom line by line and character by character."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"That means JavaScript engine first setup the memory location for variables and functions before executing the code. That's called Hoisting."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Functions are stored in the memory entirely in the creation phase. But variables are stored in the memory with the initial value of undefined."}]},{type:a,value:e},{type:b,tag:B,props:{id:cc},children:[{type:b,tag:k,props:{href:"#see-also",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:aF}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Ftylermcginnis.com\u002Fultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Ultimate Guide on Execution Context by Tyler McGinnis"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fdmitrysoshnikov.com\u002Fecmascript\u002Fchapter-1-execution-contexts\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Article of Dmitry Soshnikov"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fmedium.com\u002Fsearch?q=Execution%20Context",rel:[n,o,p],target:q},children:[{type:a,value:"Medium Search on Execution Context"}]}]},{type:a,value:e}]},{type:a,value:e}]}]},dir:Q,path:"\u002Farticles\u002Fhow-javascript-works-under-the-hood",extension:R,updatedAt:S},{slug:"entire-javascript-language-in-a-table-of-contents",description:"Get a bird’s-eye view of whole JavaScript in a table of contents.",title:"Entire JavaScript language in a table of contents",createdAt:ac,tags:[Z],toc:[{id:cd,depth:af,text:ce}],body:{type:O,children:[{type:b,tag:D,props:{className:[L,P]},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:"Inspired by"}]}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fgithub.com\u002Fcoodict\u002Fjavascript-in-one-pic",rel:[n,o,p],target:q},children:[{type:a,value:"javascript-in-one-pic"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Flearnxinyminutes.com\u002Fdocs\u002Fjavascript\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Learn X in Y minutes"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:ag,props:{id:cd},children:[{type:b,tag:k,props:{href:"#table-of-contents",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:ce}]},{type:a,value:e},{type:b,tag:"hr",props:{},children:[]},{type:a,value:e},{type:b,tag:"br",props:{},children:[]},{type:a,value:e},{type:b,tag:D,props:{className:["c-toc"]},children:[{type:a,value:G},{type:b,tag:y,props:{},children:[{type:a,value:m},{type:b,tag:g,props:{},children:[{type:a,value:"What is JavaScript? \n "},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FJavaScript_technologies_overview"},children:[{type:a,value:"Start here. Read me first!"}]}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:a,value:"Kinds of JavaScript:\n "},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fdmitrysoshnikov.com\u002Fecmascript\u002Fjavascript-the-core-2nd-edition\u002F"},children:[{type:a,value:"Core JavaScript"}]},{type:a,value:" ( ECMAScript )"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Client Side JavaScript ( Browser )"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Server Side JavaScript ( NodeJS )"}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FLexical_grammar"},children:[{type:a,value:"Lexical Structure"}]},{type:a,value:f},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Character Set"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Comments:\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"\u002F\u002F single line comment"}]}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"\u002F* multi line comment *\u002F"}]}]},{type:a,value:C}]},{type:a,value:" \n "}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Literals"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Identifiers and Reserved Words"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Optional Semicolons"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Case Sensitivity"}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FData_structures"},children:[{type:a,value:"Data, Values, and Variables"}]},{type:a,value:f},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Numbers ( "},{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FNumber"},children:[{type:a,value:"Number"}]},{type:a,value:" )\n "}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Text ( "},{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FString"},children:[{type:a,value:N}]},{type:a,value:" )\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"'Single quote string'"}]}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"\"Double quote string\""}]}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"`Template string using backtick`"}]}]},{type:a,value:C}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Boolean Values ( "},{type:b,tag:h,props:{},children:[{type:a,value:u}]},{type:a,value:al},{type:b,tag:h,props:{},children:[{type:a,value:"false"}]},{type:a,value:" )"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:aD}]},{type:a,value:as},{type:b,tag:h,props:{},children:[{type:a,value:"undefined"}]}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"The Global Object"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Wrapper Objects"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Immutable Primitive Values and Mutable Object References"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Type Conversions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FGuide\u002FGrammar_and_types#Declarations"},children:[{type:a,value:"Variable Declaration"}]},{type:a,value:C},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"Let"}]}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"Const"}]}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"Var"}]}]},{type:a,value:C}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F500431\u002Fwhat-is-the-scope-of-variables-in-javascript"},children:[{type:a,value:"Variable Scope"}]},{type:a,value:C},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Global Scope"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Local Scope"}]},{type:a,value:C}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Funderstanding-variables-scope-hoisting-in-javascript"},children:[{type:a,value:"Hoisting"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Variable Shadowing"}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FGuide\u002FExpressions_and_Operators"},children:[{type:a,value:"Expressions and Operators"}]},{type:a,value:f},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Primary Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Object and Array Initializers"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Function Definition Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Property Access Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Invocation Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Object Creation Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Operator Overview"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Arithmetic Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Relational Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Logical Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Assignment Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Evaluation Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Miscellaneous Operators"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FOperators\u002FOperator_Precedence#Table"},children:[{type:a,value:"Operator\n Precedence Table"}]}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:a,value:"Statements \n "},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Expression Statements"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Compound and Empty Statements"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Declaration Statements"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Conditionals "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"if"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"else"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"else if"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"switch"}]},{type:a,value:C}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Loops \n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"while"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"do while"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"for"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"for in"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"for of"}]},{type:a,value:C}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Jumps\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"break"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"continue"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"return"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"throw"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"try\u002Fcatch\u002Ffinally"}]},{type:a,value:C}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Miscellaneous Statements\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"debugger"}]},{type:a,value:C}]},{type:a,value:aG}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:a,value:"Objects \n "},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Kinds of objects:\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Native objects. Example: "},{type:b,tag:h,props:{},children:[{type:a,value:"Math"}]}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Host objects. Example: "},{type:b,tag:h,props:{},children:[{type:a,value:cf}]}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"User defined objects. Example: "},{type:b,tag:h,props:{},children:[{type:a,value:"{ name: 'Saabbir' }"}]}]},{type:a,value:C}]},{type:a,value:aG}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Ways to create objects:\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Using object literal syntax: "},{type:b,tag:h,props:{},children:[{type:a,value:"{}"}]}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:cg},{type:b,tag:h,props:{},children:[{type:a,value:ad}]},{type:a,value:" keyword"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:cg},{type:b,tag:h,props:{},children:[{type:a,value:"Object.create()"}]},{type:a,value:" method"}]},{type:a,value:C}]},{type:a,value:aG}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Querying and Setting Properties:\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Dot notation: "},{type:b,tag:h,props:{},children:[{type:a,value:"obj.property"}]}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Bracket notation: "},{type:b,tag:h,props:{},children:[{type:a,value:"obj[property]"}]}]},{type:a,value:C}]},{type:a,value:ae}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Kinds of object property:\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Own property"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Inherited property"}]},{type:a,value:C}]},{type:a,value:ae}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Types of object property:\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Data property"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Accessor property"}]},{type:a,value:C}]},{type:a,value:ae}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Data property attributes:\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"value"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"writable"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:ch}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:ci}]},{type:a,value:C}]},{type:a,value:ae}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Accessor property attributes:\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"get"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"set"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:ch}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:ci}]},{type:a,value:C}]},{type:a,value:ae}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:a,value:"Arrays \n "},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Creating Arrays"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Reading and Writing Array Elements"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Sparse Arrays"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Array Length"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Adding and Deleting Array Elements"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Iterating Arrays"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Multidimensional Arrays"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Array Methods"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"ECMAScript 5 Array Methods"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Array Type"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Array-Like Objects"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Strings As Arrays"}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:a,value:"Functions \n "},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Defining Functions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Invoking Functions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Function Arguments and Parameters"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Functions As Values"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Functions As Namespaces"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Closures"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Function Properties, Methods, and Constructor"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Functional Programming"}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:a,value:"Object Oriented Programming \n "},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Constructor Function"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"new Operator"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Function prototype Property"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Inheritance in JavaScript"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Prototypal Inheritance"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"class Syntax"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"this Keyword"}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:a,value:"Classes and Modules \n "},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Classes and Prototypes"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Classes and Constructors"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Java-Style Classes in JavaScript"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Augmenting Classes"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Classes and Types"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Object-Oriented Techniques in JavaScript"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Subclasses"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Classes in ECMAScript 5"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Modules"}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:a,value:"Pattern Matching with Regular Expressions \n "},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Defining Regular Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"String Methods for Pattern Matching"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FRegExp"},children:[{type:a,value:"The RegExp Object"}]}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:a,value:"Documentation and References \n "},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference"},children:[{type:a,value:"JavaScript Reference"}]}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FProperties_Index"},children:[{type:a,value:"JavaScript Properties Index"}]}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FMethods_Index"},children:[{type:a,value:"JavaScript Methods Index"}]}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FGlossary"},children:[{type:a,value:"MDN Web Docs Glossary: Definitions of Web-related terms"}]}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:G}]},{type:a,value:e}]},{type:a,value:e}]}]},dir:Q,path:"\u002Farticles\u002Fentire-javascript-language-in-a-table-of-contents",extension:R,updatedAt:S},{slug:"client-side-javascript",description:"Learn about DOM, BOM, and variety of scriptable web APIs.",title:"Client-Side JavaScript",createdAt:ac,tags:[Z,cj],toc:[{id:ck,depth:A,text:cl},{id:cm,depth:A,text:cn},{id:co,depth:A,text:cp},{id:ai,depth:A,text:cq},{id:ah,depth:A,text:$}],body:{type:O,children:[{type:b,tag:D,props:{className:[L,P]},children:[{type:a,value:e},{type:b,tag:B,props:{id:ck},children:[{type:b,tag:k,props:{href:"#client-side-javascript-browser-environment",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:cl}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"The JavaScript language was initially created for web browsers. Since then it has evolved and become a language with many uses and platforms."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"A platform may be a browser, or a web-server or another host, even a “smart” coffee machine, if it can run JavaScript. Each of them provides platform-specific functionality. The JavaScript specification calls that a host environment."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"A host environment provides own objects and functions additional to the language core. Web browsers give a means to control web pages. Node.js provides server-side features, and so on."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Here’s a bird’s-eye view of what we have when JavaScript runs in a web browser:"}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:"Root Object"}]},{type:a,value:" ( Global Object )\n"},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:cf}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:"DOM"}]},{type:a,value:" ( Document Object Model )\n"},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"document"}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:"BOM"}]},{type:a,value:" ( Browser Object Model )\n"},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"navigator"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"screen"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"location"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"frames"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"history"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"XMLHttpRequest"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"...and many more."}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:cm},children:[{type:b,tag:k,props:{href:"#what-is-browser-web-apis",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:cn}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"A variety of scriptable objects that represent web browser windows, documents, document content, and various features of the browser."}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"console - "},{type:b,tag:cr,props:{},children:[{type:a,value:"to output something to the console"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"fetch() - "},{type:b,tag:cr,props:{},children:[{type:a,value:"fetch api for fetching resources"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"There are over hundreds of APIs is work in progress. The main two groups working on these APIs are "},{type:b,tag:k,props:{href:"https:\u002F\u002Fwhatwg.org\u002F"},children:[{type:a,value:"WHATWG"}]},{type:a,value:as},{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.w3.org\u002F"},children:[{type:a,value:"W3C"}]},{type:a,value:". Visit their website to get latest information about next hot new API they are working on currently."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Also, visit "},{type:b,tag:k,props:{href:aH,rel:[n,o,p],target:q},children:[{type:a,value:aH}]},{type:a,value:" to find the list of all the APIs that are available."}]},{type:a,value:e},{type:b,tag:B,props:{id:co},children:[{type:b,tag:k,props:{href:"#tree-of-dom-node-classes",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:cp}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"The one at the bottom inherit properties and methods from the top."}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"EventTarget\n"},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Node\n"},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"CharacterData\n"},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Comment"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Text"}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Document"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Element\n"},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"SVGElement"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"HTMLElement\n"},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"HTMLAnchorElement"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"HTMLInputElement"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"HTMLTableElement"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"...and many more"}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:ai},children:[{type:b,tag:k,props:{href:bv,ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:cq}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fbitsofco.de\u002Fwhat-exactly-is-the-dom\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"What, exactly, is the DOM?"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Fintroduction-to-the-dom",rel:[n,o,p],target:q},children:[{type:a,value:"Introduction to the DOM"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Funderstanding-the-dom-tree-and-nodes",rel:[n,o,p],target:q},children:[{type:a,value:"Understanding the DOM Tree and Nodes"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:ah},children:[{type:b,tag:k,props:{href:bu,ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:$}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fjavascript.info\u002Fui",rel:[n,o,p],target:q},children:[{type:a,value:"Browser: Document, Events, Interfaces on JavaScript Info"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:aH,rel:[n,o,p],target:q},children:[{type:a,value:"Web APIs on MDN"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FDocument_Object_Model",rel:[n,o,p],target:q},children:[{type:a,value:"DOM on MDN"}]}]},{type:a,value:e}]},{type:a,value:e}]}]},dir:Q,path:"\u002Farticles\u002Fclient-side-javascript",extension:R,updatedAt:S}],uniqueArticleTags:[aI,aJ,aK,aL,aU,Z,bT,cj]}],fetch:{},mutations:void 0}}("text","element","\n ","td","\n","\n ","li","code","inline","tr","a","span","\n ","nofollow","noopener","noreferrer","_blank","p","\n ","token","true",-1,"icon","icon-link","ol","ul",3,"h3","\n ","div","th","punctuation","\n ","strong","3","."," ","l-wrap","c-table__info-row","String","root","l-wrap--sm","\u002Farticles",".md","2024-05-03T00:18:31.436Z","property-access","c-table-responsive","table","c-table","thead","tbody","javascript","class-name","References","Command","Description","2021-01-01T00:00:00.000Z","new"," \n ",2,"h2","references","further-reading","ls","^A",", ",";","prototype","pwd","cd","clear","Pass "," and ","Example","^E","^U","tfoot","In the Git Bash on windows, ","In the Command Prompt on windows, ","keyword","__proto__","operator","===","null","Curated list of JavaScript learning resources","See also"," \n ","https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI","css","safari","issue","fix","the-problem","The problem","the-finding","The finding","the-fix","The fix","l-wrap--md","display: inline-block","command-line","most-used-unix-commands","Most used UNIX commands","summary-of-terminal-and-unix-course-from-rithm-school","Summary of Terminal and UNIX Course from (Rithm School)","summary-of-learn-enough-command-line-to-be-dangerous","Summary of learn enough command line to be dangerous","the-most-important-less-commands","The most important less commands","Further Reading","recommened-books","Recommened Books","notes","Notes","keyboard-shortcuts","Keyboard Shortcuts","windows-command-prompt-commands","Windows Command Prompt Commands","Print working directory","mkdir","ls -l","-l","ls -a","-a","open a file or directory","^C","$ echo foo \u003E foo.txt","Move forward one page","#references","#further-reading"," represents root directory.","Ctrl","^"," command."," UNIX command.","what-is-the-difference-between-string-literals-and-string-objects-in-javascript","What is the difference between string literals and string objects in JavaScript?","what-is-a-string-object","What is a string object?","string-prototype-chain","String prototype chain","nuxt-content-highlight","filename","js","pre","language-js","line-numbers","(","string",")","\"100\"","Object","curated-list-of-javascript-learning-resources","theory","what-is-global","What is global?","what-is-syntax-parsers","What is syntax parsers?","what-is-lexical-environment","What is lexical environment?","what-is-a-identifier-in-javascript","What is a identifier in JavaScript?","what-is-execution-context-in-javascript","What is Execution Context in JavaScript?","see-also","table-of-contents","Table of contents","window","Using ","enumerable","configurable","dom","client-side-javascript-browser-environment","Client-Side JavaScript, Browser environment","what-is-browser-web-apis","What is browser Web APIs?","tree-of-dom-node-classes","Tree of DOM node classes","Further reading","em"))); \ No newline at end of file +__NUXT_JSONP__("/blog", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,_,$,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aI,aJ,aK,aL,aM,aN,aO,aP,aQ,aR,aS,aT,aU,aV,aW,aX,aY,aZ,a_,a$,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bI,bJ,bK,bL,bM,bN,bO,bP,bQ,bR,bS,bT,bU,bV,bW,bX,bY,bZ,b_,b$,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr){return {data:[{articles:[{slug:"safari-inline-block-fix-for-columns-layout",title:"Safari inline-block fix for CSS columns layout",createdAt:"2023-04-11T00:00:00.000Z",tags:[aI,aJ,aK,aL],toc:[{id:aM,depth:af,text:aN},{id:aO,depth:af,text:aP},{id:aQ,depth:af,text:aR}],body:{type:O,children:[{type:b,tag:D,props:{className:[L,P]},children:[{type:a,value:e},{type:b,tag:ag,props:{id:aM},children:[{type:b,tag:k,props:{ariaHidden:u,href:"#the-problem",tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:aN}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Using css columns property gives us different results for Chrome and Safari. Check below gif file."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:D,props:{className:[L,aS]},children:[{type:a,value:e},{type:a,value:e},{type:b,tag:"markdown-image",props:{src:"article-images\u002Fsafari-inline-block-issue.gif",alt:"Safari inline-block issue",className:["u-my-32"]},children:[{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:D,props:{className:[L,P]},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Look closely to the above gif file and you'll see the border positions differently if we toggle "},{type:b,tag:h,props:{},children:[{type:a,value:aT}]},{type:a,value:" rule. In this case, border-bottom for last child of the left column goes above the first child of the right column. This issue only occurs in Safari browser."}]},{type:a,value:e},{type:b,tag:ag,props:{id:aO},children:[{type:b,tag:k,props:{ariaHidden:u,href:"#the-finding",tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:aP}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Border bottom works incorrectly in Safari while using CSS columns for layout."}]},{type:a,value:e},{type:b,tag:ag,props:{id:aQ},children:[{type:b,tag:k,props:{ariaHidden:u,href:"#the-fix",tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:aR}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Use "},{type:b,tag:h,props:{},children:[{type:a,value:aT}]},{type:a,value:" along with the "},{type:b,tag:h,props:{},children:[{type:a,value:"border-bottom"}]},{type:a,value:" rule."}]},{type:a,value:e}]}]},dir:Q,path:"\u002Farticles\u002Fsafari-inline-block-fix-for-columns-layout",extension:R,updatedAt:S},{slug:"learn-enough-command-line",description:"Learn enough command-line commands to work with unix and windows environments.",title:"Learn Enough Command Line",createdAt:"2021-03-01T00:00:00.000Z",tags:[aU],toc:[{id:aV,depth:A,text:aW},{id:aX,depth:A,text:aY},{id:aZ,depth:A,text:a_},{id:a$,depth:A,text:ba},{id:ah,depth:A,text:$},{id:ai,depth:A,text:bb},{id:bc,depth:A,text:bd},{id:be,depth:A,text:bf},{id:bg,depth:A,text:bh},{id:bi,depth:A,text:bj}],body:{type:O,children:[{type:b,tag:D,props:{className:[L,aS]},children:[{type:a,value:e},{type:b,tag:B,props:{id:aV},children:[{type:b,tag:k,props:{href:"#most-used-unix-commands",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:aW}]},{type:a,value:e},{type:b,tag:D,props:{className:[U]},children:[{type:a,value:G},{type:b,tag:V,props:{className:[W]},children:[{type:a,value:m},{type:b,tag:X,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:E,props:{},children:[{type:a,value:aa}]},{type:a,value:c},{type:b,tag:E,props:{},children:[{type:a,value:ab}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:Y,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:ao}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:bk}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:ap}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change Directory "},{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.computerhope.com\u002Funix\u002Fucd.htm"},children:[{type:a,value:"Learn more"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:aj}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List files and folders"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:aq}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clear terminal"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bl}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make directory"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"touch"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create a file"}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:G}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:aX},children:[{type:b,tag:k,props:{href:"#summary-of-terminal-and-unix-course-from-rithm-school",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:aY}]},{type:a,value:e},{type:b,tag:D,props:{className:[U]},children:[{type:a,value:G},{type:b,tag:V,props:{className:[W]},children:[{type:a,value:m},{type:a,value:m},{type:b,tag:X,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:E,props:{},children:[{type:a,value:aa}]},{type:a,value:c},{type:b,tag:E,props:{},children:[{type:a,value:"Short for"}]},{type:a,value:c},{type:b,tag:E,props:{},children:[{type:a,value:"Use for"}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:Y,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{className:[M]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"Checking Status"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"whoami"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"who am i"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To check who the current user is."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:ao}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"print working directory \u002F present working directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display current working directory in absolute path."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{className:[M]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"Listing Files and Flags."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:aj}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"list"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List information about the FILEs (the current directory by default). Sort entries alphabetically by default.\n "}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"ls --help"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:ar},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"--help"}]},{type:a,value:" option to any UNIX command to know details about this command."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bm}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:ar},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bn}]},{type:a,value:" option to get a long listing format."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bo}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:ar},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bp}]},{type:a,value:" or "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"--all"}]},{type:a,value:" option to get all entries including\n hidden folders (starting with dot)."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"ls -l -a"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Pass both "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bn}]},{type:a,value:as},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bp}]},{type:a,value:" option to get all entries\n including hidden folders (starting with dot) and a long listing format."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"ls -la"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Pass both option combined ("},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"-la"}]},{type:a,value:") to get all entries including hidden folders\n (starting with dot) and a long listing format."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{className:[M]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"Moving Around \u002F Navigating in Terminal"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:ap}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"change directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cd .."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move up one directory"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cd ..\u002F.."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move up two directory"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cd DIRECTORY_NAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move into one directory"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cd DIRECTORY_PATH"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move into a specific directory"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{className:[M]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"Creating Files And Folders"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bl}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"make directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"mkdir FOLDER_NAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make one directory called FOLDER_NAME"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"mkdir FOLDER_NAME1 FOLDER_NAME2"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make two directory called FOLDER_NAME1 and FOLDER_NAME 2"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"touch FILENAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create a file named FILENAME"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"touch FILENAME1 FILENAME2"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create two file named FILENAME1 and FILENAME2"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{className:[M]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"Displaying Contents Of A File"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cat"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"concatenate"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of a file"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cat file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of the file.txt"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"less"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of a file in a modal"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"less file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of the file.txt in a modal. Enter q to exit the modal"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"echo"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Writes text to the terminal"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"echo \"Hello World\""}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Writes Hello World to the terminal"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"echo \"Hello World\" \u003E FILE_NAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Writes Hello World to the FILE_NAME file"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{className:[M]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"Opening up a file"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"open"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:bq}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"not found in windows"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"start"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:bq}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"For Windows only"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"start file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Open file.txt in notepad"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"start ."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Open all the files and folder of the current directory into explorer"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{className:[M]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"Moving Files And Folders"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"mv"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"move"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move files and folders"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"mv file.txt folder\u002Ffile.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move file.txt to folder\u002Ffile.txt"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"mv file.txt rename.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Rename file.txt to rename.txt"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"mv folder another_folder"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move folder to another folder"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{className:[M]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"Copying Files and Folders"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cp"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"copy"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy files and folders"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cp file.txt file_copy.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy file.txt and call it file_copy.txt"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cp -r"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"copy directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cp -r folder folder_copy"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy folder and call it folder_copy"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{className:[M]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"Deleting Files And Folders"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"rm"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"remove"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"rm file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove a file"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"rm -rf folder"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove a directory"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"rmdir"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"remove directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"rmdir empty_directory"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove an empty directory"}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:G}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:aZ},children:[{type:b,tag:k,props:{href:"#summary-of-learn-enough-command-line-to-be-dangerous",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:a_}]},{type:a,value:e},{type:b,tag:D,props:{className:[U]},children:[{type:a,value:G},{type:b,tag:V,props:{className:[W]},children:[{type:a,value:m},{type:a,value:m},{type:b,tag:X,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:E,props:{},children:[{type:a,value:aa}]},{type:a,value:c},{type:b,tag:E,props:{},children:[{type:a,value:ab}]},{type:a,value:c},{type:b,tag:E,props:{},children:[{type:a,value:at}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:Y,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"echo [string]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Print string to screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ echo hello"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"man [command]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display manual page for command"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ man echo"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:br}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Get out of trouble"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ echo 'hello\n \u003E ^C"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:ak}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to beginning of line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:C},{type:a,value:c}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:au}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to end of line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:C},{type:a,value:c}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:av}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Delete to beginning of line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:C},{type:a,value:c}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"Up & down arrow"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Scroll through previous commands"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:C},{type:a,value:c}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"clear or ^L"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clear screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ clear"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"exit or ^D"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Exit terminal"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ exit"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"\u003E"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:bs}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bs}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"\u003E\u003E"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Append output to filename"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ echo bar \u003E\u003E foo.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cat [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Print contents of a file to the screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ cat foo.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"diff [file1] [file2]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Diff files 1 & 2"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ diff foo.txt bar.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:aj}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List directory or file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ ls hello.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bm}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List long form"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ ls -l hello.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"ls -rtl"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Long by reverse modification time"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ ls -rtl"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bo}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List all (including hidden)"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ ls -a"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"touch [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create an empty file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ touch foo.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"mv [old] [new]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Rename (move) from old to new"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ mv foo.txt bar.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cp [old] [new]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy old to new"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ cp old.txt new.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"rm [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove (delete) file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ rm foo.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"rm -f [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Force-remove file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ rm -f foo.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"curl"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Interact with URLs"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ curl -O example.com"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"which"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Locate a program on the path"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ which curl"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"head [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display first part of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ head foo.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"tail [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display last part of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ tail bar"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"wc [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Count lines, words, bytes"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ wc foo.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cmd1 | cmd2"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Pipe cmd1 to cmd2"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ head foo.txt | wc"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"ping [url]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Ping a server URL"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ ping google.com"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"less [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"View file contents interactively"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ less foo.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"grep [string] [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Find string in file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ grep rose sonnets.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"grep -i [string] [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Find case-insensitively"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ grep -i rose sonnets.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"ps"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Show processes"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ ps aux"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"top"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Show processes (sorted)"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ top"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"kill -[level] [pid]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Kill a process"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ kill -15 24601"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"pkill -[level] -f [name]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Kill matching processes"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ pkill -15 -f spring"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"mkdir [name]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make directory with name"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ mkdir foo"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:ao}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:bk}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ pwd"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cd [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change to dir"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ cd foo"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cd ~\u002F[dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"cd relative to home"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ cd ~\u002Ffoo"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:ap}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change to home directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ cd"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cd -"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change to previous directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ cd && pwd && cd -"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:J}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"The current directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ cp ~\u002Ffoo.txt ."}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:".."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"One directory up"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ cd .."}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"find"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Find files and directories"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ find . -name foo.txt"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cp -r [old] [new]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy recursively"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ cp -r ~\u002Ffoo ."}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"rmdir [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove (empty) dir"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ rmdir foo\u002F"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"rm -rf [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove dir and contents"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ rm -rf foo\u002F"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"grep -ri [string] [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Grep recursively (case-insensitive)"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"$ grep -ri foo bar\u002F"}]}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:aw,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"*** String inside [] (brackets) are variables."}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:G}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:a$},children:[{type:b,tag:k,props:{href:"#the-most-important-less-commands",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:ba}]},{type:a,value:e},{type:b,tag:D,props:{className:[U]},children:[{type:a,value:G},{type:b,tag:V,props:{className:[W]},children:[{type:a,value:m},{type:a,value:m},{type:b,tag:X,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:b,tag:E,props:{},children:[{type:a,value:aa}]},{type:a,value:f},{type:b,tag:E,props:{},children:[{type:a,value:ab}]},{type:a,value:f},{type:b,tag:E,props:{},children:[{type:a,value:at}]},{type:a,value:m}]}]},{type:a,value:m},{type:b,tag:Y,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"up & down arrow keys"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move up or down one line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"spacebar"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:bt}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"f"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:bt}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"b"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move backward one page"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"G"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to end of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"1G"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to beginning of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"11G"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to the line number 11"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"\u002Fstring"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Search file for string"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"\u002Frose"}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"n"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to next search result"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"N"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to previous search result"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"q"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Quit"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:aw,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:"*** Case Sensitive"}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:I},children:[{type:a,value:C},{type:b,tag:k,props:{href:"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLess_(Unix)"},children:[{type:a,value:"Wikipedia page on less"}]},{type:a,value:c}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:G}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:ah},children:[{type:b,tag:k,props:{href:bu,ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:$}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Fcoreutils\u002Fmanual\u002Fhtml_node\u002Findex.html",rel:[n,o,p],target:q},children:[{type:a,value:"Official GNU Manual"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FList_of_Unix_commands",rel:[n,o,p],target:q},children:[{type:a,value:"List of Unix commands (Wikipedia page)"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.computerhope.com\u002Funix\u002Foverview.htm",rel:[n,o,p],target:q},children:[{type:a,value:"Overview of Unix and Linux commands (Computerhope)"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.computerhope.com\u002Funix.htm",rel:[n,o,p],target:q},children:[{type:a,value:"Unix and Linux Commands Help (Computerhope)"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fss64.com\u002Fbash\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"An A-Z Index of the Bash command line for Linux (ss64)"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Ffossbytes.com\u002Fa-z-list-linux-command-line-reference\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"The Ultimate A To Z List of Linux Commands (Fossbytes)"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fss64.com\u002Fnt\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"An A-Z Index of the Windows CMD command line (ss64)"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Ffossbytes.com\u002Fcomplete-windows-cmd-commands-list-index\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"The Ultimate A to Z List Of Windows CMD Commands (Fossbytes)"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:ai},children:[{type:b,tag:k,props:{href:bv,ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bb}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fkb.iu.edu\u002Fd\u002Fagat",rel:[n,o,p],target:q},children:[{type:a,value:"What is Unix? (Indiana University)"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fkb.iu.edu\u002Fd\u002Fafsk",rel:[n,o,p],target:q},children:[{type:a,value:"Introduction to Unix commands (Indiana University)"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fwww.ee.surrey.ac.uk\u002FTeaching\u002FUnix\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"UNIX Tutorial for Beginners (University of Surrey)"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fmally.stanford.edu\u002F~sr\u002Fcomputing\u002Fbasic-unix.html",rel:[n,o,p],target:q},children:[{type:a,value:"Basic UNIX commands (Stanford University)"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.guru99.com\u002Fintroduction-linux.html",rel:[n,o,p],target:q},children:[{type:a,value:"Linux Beginner Tutorials (Guru99)"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:bc},children:[{type:b,tag:k,props:{href:"#recommened-books",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bd}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fwww.ee.surrey.ac.uk\u002FTeaching\u002FUnix\u002Fbooks-uk.html",rel:[n,o,p],target:q},children:[{type:a,value:"Recommended UNIX Books (University of Surrey)"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:be},children:[{type:b,tag:k,props:{href:"#notes",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bf}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:ax},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"\u002F"}]},{type:a,value:bw}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:ay},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"C:\\\u003E"}]},{type:a,value:bw}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:ax},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"~"}]},{type:a,value:" (tilde) represents home directory. Which is "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"\u002Fc\u002FUsers\u002FSaabbir"}]},{type:a,value:J}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:ay},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"C:\\Users\\Saabbir\u003E"}]},{type:a,value:" represents home directory."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:ax},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cd \u002F"}]},{type:a,value:" (forwardslash) will take you to the root directory."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:ay},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cd \\"}]},{type:a,value:" (backslash) will take you to the root directory."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"In the command-line, control key ("},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bx}]},{type:a,value:") usually written as "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:by}]},{type:a,value:J}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Combined keyboard shortcut like "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"Ctrl+C"}]},{type:a,value:" doesn't have to be uppercase."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Pressing up arrow key in the keyboard will get you the previous command you executed."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"To move around the command line we use "},{type:b,tag:h,props:{},children:[{type:a,value:ak}]},{type:a,value:al},{type:b,tag:h,props:{},children:[{type:a,value:au}]},{type:a,value:al},{type:b,tag:h,props:{},children:[{type:a,value:av}]},{type:a,value:J}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:bg},children:[{type:b,tag:k,props:{href:"#keyboard-shortcuts",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bh}]},{type:a,value:e},{type:b,tag:D,props:{className:[U]},children:[{type:a,value:G},{type:b,tag:V,props:{className:[W]},children:[{type:a,value:m},{type:a,value:m},{type:b,tag:X,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:b,tag:E,props:{},children:[{type:a,value:"Shortcut"}]},{type:a,value:f},{type:b,tag:E,props:{},children:[{type:a,value:ab}]},{type:a,value:m}]}]},{type:a,value:m},{type:b,tag:Y,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:ak}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To get to the beginning of the line."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:au}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To get to the end of the line."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:av}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clears to the beginning of the line and lets us start over."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:br}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Get out of any trouble. Like terminal gets hang or not taking any command."}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"^L"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To clear the screen. Similiar to the "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:aq}]},{type:a,value:bz}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"^D"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To exit the window. Similiar to the "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"exit"}]},{type:a,value:bz}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:aw,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:"2"},children:[{type:a,value:"*** In here, "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:by}]},{type:a,value:" key represents "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:bx}]},{type:a,value:" key. Therefore, "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:ak}]},{type:a,value:" = "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"Ctrl+A"}]}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:G}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:bi},children:[{type:b,tag:k,props:{href:"#windows-command-prompt-commands",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bj}]},{type:a,value:e},{type:b,tag:D,props:{className:[U]},children:[{type:a,value:G},{type:b,tag:V,props:{className:[W]},children:[{type:a,value:m},{type:a,value:m},{type:b,tag:X,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:E,props:{},children:[{type:a,value:aa}]},{type:a,value:c},{type:b,tag:E,props:{},children:[{type:a,value:ab}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:Y,props:{},children:[{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"dir"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To list all the files and folders in the current directory. Similiar to the "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:aj}]},{type:a,value:bA}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:h,props:{className:[i]},children:[{type:a,value:"cls"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clear the current window by moving the cursor at the top. Similiar to the "},{type:b,tag:h,props:{className:[i]},children:[{type:a,value:aq}]},{type:a,value:bA}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:G}]},{type:a,value:e}]},{type:a,value:e}]}]},dir:Q,path:"\u002Farticles\u002Flearn-enough-command-line",extension:R,updatedAt:S},{slug:"javascript-strings",description:"Learn how to work with text in JavaScript.",title:"JavaScript Strings",featuredImg:"js-strings.jpg",createdAt:ac,tags:[Z],toc:[{id:bB,depth:A,text:bC},{id:bD,depth:A,text:bE},{id:bF,depth:A,text:bG}],body:{type:O,children:[{type:b,tag:D,props:{className:[L,P]},children:[{type:a,value:e},{type:b,tag:B,props:{id:bB},children:[{type:b,tag:k,props:{href:"#what-is-the-difference-between-string-literals-and-string-objects-in-javascript",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bC}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"String literals (denoted by double or single quotes) and strings returned from String calls in a non-constructor context (i.e., without using the new keyword) are primitive strings. JavaScript automatically converts primitives to String objects, so that it's possible to use String object methods for primitive strings. In contexts where a method is to be invoked on a primitive string or a property lookup occurs, JavaScript will automatically wrap the string primitive and call the method or perform the property lookup."}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F17256182\u002Fwhat-is-the-difference-between-string-literals-and-string-objects-in-javascript",rel:[n,o,p],target:q},children:[{type:a,value:"Read stackoverflow thread on this"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:"Explanation"}]}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Whenever we try to access a property\u002Fmethod on a primitive string, JavaScript automatically converts the primitive string into a string object. So, "},{type:b,tag:h,props:{},children:[{type:a,value:"'Saabbir'.length"}]},{type:a,value:" converts into new "},{type:b,tag:h,props:{},children:[{type:a,value:"String('Saabbir').length"}]},{type:a,value:" behind the scene. That's why we can access all of those string methods on a primitive string like Saabbir."}]},{type:a,value:e},{type:b,tag:B,props:{id:bD},children:[{type:b,tag:k,props:{href:"#what-is-a-string-object",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bE}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Strings created from "},{type:b,tag:h,props:{},children:[{type:a,value:N}]},{type:a,value:" constructor function in a constructor context (i.e, using the "},{type:b,tag:h,props:{},children:[{type:a,value:ad}]},{type:a,value:" keyword) are string object."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:at}]}]},{type:a,value:e},{type:b,tag:D,props:{className:[bH]},children:[{type:b,tag:l,props:{className:[bI]},children:[{type:a,value:bJ}]},{type:b,tag:bK,props:{className:[bL,bM]},children:[{type:b,tag:h,props:{},children:[{type:b,tag:l,props:{className:[t,az]},children:[{type:a,value:ad}]},{type:a,value:K},{type:b,tag:l,props:{className:[t,_]},children:[{type:a,value:N}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:bN}]},{type:b,tag:l,props:{className:[t,bO]},children:[{type:a,value:"\"Saabbir Hossain\""}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:bP}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:am}]},{type:a,value:e}]}]}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:"Key takeaways"}]}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Without using "},{type:b,tag:h,props:{},children:[{type:a,value:ad}]},{type:a,value:" operator, "},{type:b,tag:h,props:{},children:[{type:a,value:N}]},{type:a,value:" function calls always returns string primitive value."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:N}]},{type:a,value:" function takes any types of data as an argument and converts it into it's corresponding primitive string value. So, "},{type:b,tag:h,props:{},children:[{type:a,value:"String(100)"}]},{type:a,value:" will return the primitive string "},{type:b,tag:h,props:{},children:[{type:a,value:bQ}]},{type:a,value:". In here, the number value "},{type:b,tag:h,props:{},children:[{type:a,value:"100"}]},{type:a,value:" gets converted into its corresponding "},{type:b,tag:h,props:{},children:[{type:a,value:bQ}]},{type:a,value:" string value."}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:bF},children:[{type:b,tag:k,props:{href:"#string-prototype-chain",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bG}]},{type:a,value:e},{type:b,tag:D,props:{className:["c-prism-container"]},children:[{type:a,value:e},{type:b,tag:D,props:{className:[bH]},children:[{type:b,tag:l,props:{className:[bI]},children:[{type:a,value:bJ}]},{type:b,tag:bK,props:{className:[bL,bM]},children:[{type:b,tag:h,props:{},children:[{type:b,tag:l,props:{className:[t,az]},children:[{type:a,value:ad}]},{type:a,value:K},{type:b,tag:l,props:{className:[t,_]},children:[{type:a,value:N}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:bN}]},{type:b,tag:l,props:{className:[t,bO]},children:[{type:a,value:"\"string\""}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:bP}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:J}]},{type:b,tag:l,props:{className:[t,T]},children:[{type:a,value:aA}]},{type:a,value:K},{type:b,tag:l,props:{className:[t,aB]},children:[{type:a,value:aC}]},{type:a,value:K},{type:b,tag:l,props:{className:[t,_]},children:[{type:a,value:N}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:J}]},{type:b,tag:l,props:{className:[t,T]},children:[{type:a,value:an}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:am}]},{type:a,value:e},{type:b,tag:l,props:{className:[t,_]},children:[{type:a,value:N}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:J}]},{type:b,tag:l,props:{className:[t,T]},children:[{type:a,value:an}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:J}]},{type:b,tag:l,props:{className:[t,T]},children:[{type:a,value:aA}]},{type:a,value:K},{type:b,tag:l,props:{className:[t,aB]},children:[{type:a,value:aC}]},{type:a,value:K},{type:b,tag:l,props:{className:[t,_]},children:[{type:a,value:bR}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:J}]},{type:b,tag:l,props:{className:[t,T]},children:[{type:a,value:an}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:am}]},{type:a,value:e},{type:b,tag:l,props:{className:[t,_]},children:[{type:a,value:bR}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:J}]},{type:b,tag:l,props:{className:[t,T]},children:[{type:a,value:an}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:J}]},{type:b,tag:l,props:{className:[t,T]},children:[{type:a,value:aA}]},{type:a,value:K},{type:b,tag:l,props:{className:[t,aB]},children:[{type:a,value:aC}]},{type:a,value:K},{type:b,tag:l,props:{className:[t,az,aD,"nil"]},children:[{type:a,value:aD}]},{type:b,tag:l,props:{className:[t,F]},children:[{type:a,value:am}]},{type:a,value:e}]}]}]},{type:a,value:e}]},{type:a,value:e}]}]},dir:Q,path:"\u002Farticles\u002Fjavascript-strings",extension:R,updatedAt:S},{slug:"javascript-learning-resources",description:"The best resources to learn JavaScript.",title:aE,createdAt:ac,tags:[Z],toc:[{id:bS,depth:A,text:aE}],body:{type:O,children:[{type:b,tag:D,props:{className:[L,P]},children:[{type:a,value:e},{type:b,tag:B,props:{id:bS},children:[{type:b,tag:k,props:{href:"#curated-list-of-javascript-learning-resources",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:aE}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:"Blogs to follow"}]}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Ftylermcginnis.com\u002Fblog\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Tyler McGinnis Blog"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002F2ality.com\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Dr. Axel Rauschmayer Blog"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fhumanwhocodes.com\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Nicholas C. Zakas Blog"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fcss-tricks.com\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"CSS Tricks"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fgomakethings.com\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Chris Ferdinandi"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Flaracasts.com\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Laracast"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fjavascript.christmas\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Javascript Christmas"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdmitripavlutin.com\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Dmitri Pavlutin"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:"Development tools"}]}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fcaniuse.com\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Can I Use?"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fkangax.github.io\u002Fcompat-table\u002Fes6\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"ECMAScript compatibility table"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Ftylermcginnis.com\u002Fjavascript-visualizer\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"JavaScript Visualizer"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fvanillajstoolkit.com\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"The Vanilla JS Toolkit"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fplainjs.com\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Plain JS"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fhtml5test.com\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"HTML5Test"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:$}]}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fgithub.com\u002Fimpressivewebs\u002Ffrontend-feeds",rel:[n,o,p],target:q},children:[{type:a,value:"Impressivewebs collections of frontend-feeds"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:aF}]}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fweb.stanford.edu\u002Fclass\u002Fmsande91si\u002Fwww-spr04\u002Freadings\u002Fweek1\u002FInternetWhitepaper.htm",rel:[n,o,p],target:q},children:[{type:a,value:"How Does the Internet Work?"}]},{type:a,value:K},{type:b,tag:H,props:{},children:[{type:a,value:"[Stanford University]"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fpublic-archive.web.cern.ch\u002Fen\u002FAbout\u002FWebWork-en.html",rel:[n,o,p],target:q},children:[{type:a,value:"How the web works"}]},{type:a,value:K},{type:b,tag:H,props:{},children:[{type:a,value:"[CERN]"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.thinkful.com\u002Fblog\u002Fweb-developer-cheat-sheet\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"The Ultimate Cheat Sheet for Web Developers"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.thinkful.com\u002Fblog\u002Fwhy-learning-to-code-is-so-damn-hard\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Why Learning to Code is So Damn Hard"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Flearn.co\u002Flessons\u002Fhow-the-web-works-readme",rel:[n,o,p],target:q},children:[{type:a,value:"How The Web Works Readme"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.explainthatstuff.com\u002Fhowthewebworks.html",rel:[n,o,p],target:q},children:[{type:a,value:"How the World Wide Web (WWW) works"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.vikingcodeschool.com\u002Fdashboard#\u002Fweb-development-basics\u002Fhow-the-web-works",rel:[n,o,p],target:q},children:[{type:a,value:"How the Web Works"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fhostingfacts.com\u002Fweb-development-101\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Web Development & Design 101"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fservice.uoregon.edu\u002FTDClient\u002F2030\u002FPortal\u002FKB\u002FArticleDet?ID=31787",rel:[n,o,p],target:q},children:[{type:a,value:"How To Diagnose Internet Connectivity Problems"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fwww.steves-internet-guide.com\u002Fbinary-numbers-explained\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Binary Numbers Explained – Beginners Guide"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fhomepage.cs.uri.edu\u002Ffaculty\u002Fwolfe\u002Fbook\u002FReadings\u002FReading04.htm",rel:[n,o,p],target:q},children:[{type:a,value:"How Computers Work: The CPU and Memory"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fthehistoryoftheweb.com\u002Ftimeline\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"The History of the Web"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Facademind.com\u002Flearn\u002Fweb-dev\u002Fweb-development-overview\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"A Complete Web Development Learning Path"}]}]},{type:a,value:e}]},{type:a,value:e}]}]},dir:Q,path:"\u002Farticles\u002Fjavascript-learning-resources",extension:R,updatedAt:S},{slug:"how-javascript-works-under-the-hood",description:"Learn how JavaScript works under the hood.",title:"How JavaScript Works Under The Hood?",featuredImg:"how-js-works.gif",createdAt:ac,tags:[Z,bT],toc:[{id:bU,depth:A,text:bV},{id:bW,depth:A,text:bX},{id:bY,depth:A,text:bZ},{id:b_,depth:A,text:b$},{id:ca,depth:A,text:cb},{id:cc,depth:A,text:aF}],body:{type:O,children:[{type:b,tag:D,props:{className:[L,P]},children:[{type:a,value:e},{type:b,tag:B,props:{id:bU},children:[{type:b,tag:k,props:{href:"#what-is-global",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bV}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Code that aren't inside a function is global."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Whenever we're opening a tab in the browser, the JavaScript engine of the browser creates a global execution context for us. That execution context gives us a global object named 'window' and a special variable named 'this' automatically. We can use it in our JavaScript program when we working on the browser."}]},{type:a,value:e},{type:b,tag:B,props:{id:bW},children:[{type:b,tag:k,props:{href:"#what-is-syntax-parsers",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bX}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"A program that reads your code and determines what it does and if its grammar is valid. Your code isn't magic. Someone else wrote a program to translate your code into machine readable code."}]},{type:a,value:e},{type:b,tag:B,props:{id:bY},children:[{type:b,tag:k,props:{href:"#what-is-lexical-environment",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:bZ}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Where something sits physically in the code you write. A lexical environment exists is programming languages in which where you write something is important."}]},{type:a,value:e},{type:b,tag:B,props:{id:b_},children:[{type:b,tag:k,props:{href:"#what-is-a-identifier-in-javascript",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:b$}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"A sequence of characters in the code that identifies a "},{type:b,tag:h,props:{},children:[{type:a,value:"variable"}]},{type:a,value:al},{type:b,tag:h,props:{},children:[{type:a,value:"function"}]},{type:a,value:", or "},{type:b,tag:h,props:{},children:[{type:a,value:"property"}]},{type:a,value:J}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"So in a nutshell, when you refer to any data\u002Fvalue (string, number, boolean, array, object, function, undefined, null) by using any sequence of characters, that is a identifier."}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FGlossary\u002FIdentifier",rel:[n,o,p],target:q},children:[{type:a,value:"Read MDN article on this"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"The followings are all identifier."}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Variable created using let, const, var"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Function created using function definition"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Function parameters\u002Farguments"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Object property keys"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:ca},children:[{type:b,tag:k,props:{href:"#what-is-execution-context-in-javascript",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:cb}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"A wrapper to help manage the code that is running. There are lots of lexical environments. Which one is currently running is managed via execution contexts. It can contain things beyond what you've written in your code."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:"Details"}]}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"When a webpage loads, JavaScript engine creates an execution context named global execution context. That is the parent of all execution context and bottom of the execution stack. All the codes we write in our js file are wrapped inside this context."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"There are two types of execution context in JavaScript."}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Global Exection Context"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Function Execution Context"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Both works exactly the same way. Global execution context gets created by the JavaScript engine when it loads the page. Function execution context gets created when we invoke a function in JavaScript."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"All the execution context has two phases. One is creation phase. Another is execution phase. Creation phase runs first before execution phase."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"In creation phase, JavaScript engine looks into it's current execution context and finds out all the variables and functions are declared and stores them in the memory."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Then execution phase happen and execute the code top to bottom line by line and character by character."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"That means JavaScript engine first setup the memory location for variables and functions before executing the code. That's called Hoisting."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Functions are stored in the memory entirely in the creation phase. But variables are stored in the memory with the initial value of undefined."}]},{type:a,value:e},{type:b,tag:B,props:{id:cc},children:[{type:b,tag:k,props:{href:"#see-also",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:aF}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Ftylermcginnis.com\u002Fultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Ultimate Guide on Execution Context by Tyler McGinnis"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fdmitrysoshnikov.com\u002Fecmascript\u002Fchapter-1-execution-contexts\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Article of Dmitry Soshnikov"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fmedium.com\u002Fsearch?q=Execution%20Context",rel:[n,o,p],target:q},children:[{type:a,value:"Medium Search on Execution Context"}]}]},{type:a,value:e}]},{type:a,value:e}]}]},dir:Q,path:"\u002Farticles\u002Fhow-javascript-works-under-the-hood",extension:R,updatedAt:S},{slug:"entire-javascript-language-in-a-table-of-contents",description:"Get a bird’s-eye view of whole JavaScript in a table of contents.",title:"Entire JavaScript language in a table of contents",createdAt:ac,tags:[Z],toc:[{id:cd,depth:af,text:ce}],body:{type:O,children:[{type:b,tag:D,props:{className:[L,P]},children:[{type:a,value:e},{type:b,tag:r,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:"Inspired by"}]}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fgithub.com\u002Fcoodict\u002Fjavascript-in-one-pic",rel:[n,o,p],target:q},children:[{type:a,value:"javascript-in-one-pic"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Flearnxinyminutes.com\u002Fdocs\u002Fjavascript\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"Learn X in Y minutes"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:ag,props:{id:cd},children:[{type:b,tag:k,props:{href:"#table-of-contents",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:ce}]},{type:a,value:e},{type:b,tag:"hr",props:{},children:[]},{type:a,value:e},{type:b,tag:"br",props:{},children:[]},{type:a,value:e},{type:b,tag:D,props:{className:["c-toc"]},children:[{type:a,value:G},{type:b,tag:y,props:{},children:[{type:a,value:m},{type:b,tag:g,props:{},children:[{type:a,value:"What is JavaScript? \n "},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FJavaScript_technologies_overview"},children:[{type:a,value:"Start here. Read me first!"}]}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:a,value:"Kinds of JavaScript:\n "},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fdmitrysoshnikov.com\u002Fecmascript\u002Fjavascript-the-core-2nd-edition\u002F"},children:[{type:a,value:"Core JavaScript"}]},{type:a,value:" ( ECMAScript )"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Client Side JavaScript ( Browser )"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Server Side JavaScript ( NodeJS )"}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FLexical_grammar"},children:[{type:a,value:"Lexical Structure"}]},{type:a,value:f},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Character Set"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Comments:\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"\u002F\u002F single line comment"}]}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"\u002F* multi line comment *\u002F"}]}]},{type:a,value:C}]},{type:a,value:" \n "}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Literals"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Identifiers and Reserved Words"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Optional Semicolons"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Case Sensitivity"}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FData_structures"},children:[{type:a,value:"Data, Values, and Variables"}]},{type:a,value:f},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Numbers ( "},{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FNumber"},children:[{type:a,value:"Number"}]},{type:a,value:" )\n "}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Text ( "},{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FString"},children:[{type:a,value:N}]},{type:a,value:" )\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"'Single quote string'"}]}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"\"Double quote string\""}]}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"`Template string using backtick`"}]}]},{type:a,value:C}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Boolean Values ( "},{type:b,tag:h,props:{},children:[{type:a,value:u}]},{type:a,value:al},{type:b,tag:h,props:{},children:[{type:a,value:"false"}]},{type:a,value:" )"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:aD}]},{type:a,value:as},{type:b,tag:h,props:{},children:[{type:a,value:"undefined"}]}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"The Global Object"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Wrapper Objects"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Immutable Primitive Values and Mutable Object References"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Type Conversions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FGuide\u002FGrammar_and_types#Declarations"},children:[{type:a,value:"Variable Declaration"}]},{type:a,value:C},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"Let"}]}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"Const"}]}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:b,tag:h,props:{},children:[{type:a,value:"Var"}]}]},{type:a,value:C}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F500431\u002Fwhat-is-the-scope-of-variables-in-javascript"},children:[{type:a,value:"Variable Scope"}]},{type:a,value:C},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Global Scope"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Local Scope"}]},{type:a,value:C}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Funderstanding-variables-scope-hoisting-in-javascript"},children:[{type:a,value:"Hoisting"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Variable Shadowing"}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FGuide\u002FExpressions_and_Operators"},children:[{type:a,value:"Expressions and Operators"}]},{type:a,value:f},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Primary Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Object and Array Initializers"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Function Definition Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Property Access Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Invocation Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Object Creation Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Operator Overview"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Arithmetic Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Relational Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Logical Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Assignment Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Evaluation Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Miscellaneous Operators"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FOperators\u002FOperator_Precedence#Table"},children:[{type:a,value:"Operator\n Precedence Table"}]}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:a,value:"Statements \n "},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Expression Statements"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Compound and Empty Statements"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Declaration Statements"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Conditionals "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"if"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"else"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"else if"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"switch"}]},{type:a,value:C}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Loops \n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"while"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"do while"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"for"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"for in"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"for of"}]},{type:a,value:C}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Jumps\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"break"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"continue"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"return"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"throw"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"try\u002Fcatch\u002Ffinally"}]},{type:a,value:C}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Miscellaneous Statements\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"debugger"}]},{type:a,value:C}]},{type:a,value:aG}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:a,value:"Objects \n "},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Kinds of objects:\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Native objects. Example: "},{type:b,tag:h,props:{},children:[{type:a,value:"Math"}]}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Host objects. Example: "},{type:b,tag:h,props:{},children:[{type:a,value:cf}]}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"User defined objects. Example: "},{type:b,tag:h,props:{},children:[{type:a,value:"{ name: 'Saabbir' }"}]}]},{type:a,value:C}]},{type:a,value:aG}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Ways to create objects:\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Using object literal syntax: "},{type:b,tag:h,props:{},children:[{type:a,value:"{}"}]}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:cg},{type:b,tag:h,props:{},children:[{type:a,value:ad}]},{type:a,value:" keyword"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:cg},{type:b,tag:h,props:{},children:[{type:a,value:"Object.create()"}]},{type:a,value:" method"}]},{type:a,value:C}]},{type:a,value:aG}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Querying and Setting Properties:\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Dot notation: "},{type:b,tag:h,props:{},children:[{type:a,value:"obj.property"}]}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Bracket notation: "},{type:b,tag:h,props:{},children:[{type:a,value:"obj[property]"}]}]},{type:a,value:C}]},{type:a,value:ae}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Kinds of object property:\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Own property"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Inherited property"}]},{type:a,value:C}]},{type:a,value:ae}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Types of object property:\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Data property"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Accessor property"}]},{type:a,value:C}]},{type:a,value:ae}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Data property attributes:\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"value"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"writable"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:ch}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:ci}]},{type:a,value:C}]},{type:a,value:ae}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Accessor property attributes:\n "},{type:b,tag:y,props:{},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"get"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"set"}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:ch}]},{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:ci}]},{type:a,value:C}]},{type:a,value:ae}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:a,value:"Arrays \n "},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Creating Arrays"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Reading and Writing Array Elements"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Sparse Arrays"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Array Length"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Adding and Deleting Array Elements"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Iterating Arrays"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Multidimensional Arrays"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Array Methods"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"ECMAScript 5 Array Methods"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Array Type"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Array-Like Objects"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Strings As Arrays"}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:a,value:"Functions \n "},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Defining Functions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Invoking Functions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Function Arguments and Parameters"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Functions As Values"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Functions As Namespaces"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Closures"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Function Properties, Methods, and Constructor"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Functional Programming"}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:a,value:"Object Oriented Programming \n "},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Constructor Function"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"new Operator"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Function prototype Property"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Inheritance in JavaScript"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Prototypal Inheritance"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"class Syntax"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"this Keyword"}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:a,value:"Classes and Modules \n "},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Classes and Prototypes"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Classes and Constructors"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Java-Style Classes in JavaScript"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Augmenting Classes"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Classes and Types"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Object-Oriented Techniques in JavaScript"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Subclasses"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Classes in ECMAScript 5"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Modules"}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:a,value:"Pattern Matching with Regular Expressions \n "},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Defining Regular Expressions"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"String Methods for Pattern Matching"}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FRegExp"},children:[{type:a,value:"The RegExp Object"}]}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:m},{type:b,tag:g,props:{},children:[{type:a,value:"Documentation and References \n "},{type:b,tag:y,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference"},children:[{type:a,value:"JavaScript Reference"}]}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FProperties_Index"},children:[{type:a,value:"JavaScript Properties Index"}]}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FMethods_Index"},children:[{type:a,value:"JavaScript Methods Index"}]}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FGlossary"},children:[{type:a,value:"MDN Web Docs Glossary: Definitions of Web-related terms"}]}]},{type:a,value:f}]},{type:a,value:m}]},{type:a,value:G}]},{type:a,value:e}]},{type:a,value:e}]}]},dir:Q,path:"\u002Farticles\u002Fentire-javascript-language-in-a-table-of-contents",extension:R,updatedAt:S},{slug:"client-side-javascript",description:"Learn about DOM, BOM, and variety of scriptable web APIs.",title:"Client-Side JavaScript",createdAt:ac,tags:[Z,cj],toc:[{id:ck,depth:A,text:cl},{id:cm,depth:A,text:cn},{id:co,depth:A,text:cp},{id:ai,depth:A,text:cq},{id:ah,depth:A,text:$}],body:{type:O,children:[{type:b,tag:D,props:{className:[L,P]},children:[{type:a,value:e},{type:b,tag:B,props:{id:ck},children:[{type:b,tag:k,props:{href:"#client-side-javascript-browser-environment",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:cl}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"The JavaScript language was initially created for web browsers. Since then it has evolved and become a language with many uses and platforms."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"A platform may be a browser, or a web-server or another host, even a “smart” coffee machine, if it can run JavaScript. Each of them provides platform-specific functionality. The JavaScript specification calls that a host environment."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"A host environment provides own objects and functions additional to the language core. Web browsers give a means to control web pages. Node.js provides server-side features, and so on."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Here’s a bird’s-eye view of what we have when JavaScript runs in a web browser:"}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:"Root Object"}]},{type:a,value:" ( Global Object )\n"},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:cf}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:"DOM"}]},{type:a,value:" ( Document Object Model )\n"},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"document"}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:H,props:{},children:[{type:a,value:"BOM"}]},{type:a,value:" ( Browser Object Model )\n"},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"navigator"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"screen"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"location"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"frames"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"history"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"XMLHttpRequest"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"...and many more."}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:cm},children:[{type:b,tag:k,props:{href:"#what-is-browser-web-apis",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:cn}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"A variety of scriptable objects that represent web browser windows, documents, document content, and various features of the browser."}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"console - "},{type:b,tag:cr,props:{},children:[{type:a,value:"to output something to the console"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"fetch() - "},{type:b,tag:cr,props:{},children:[{type:a,value:"fetch api for fetching resources"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"There are over hundreds of APIs is work in progress. The main two groups working on these APIs are "},{type:b,tag:k,props:{href:"https:\u002F\u002Fwhatwg.org\u002F"},children:[{type:a,value:"WHATWG"}]},{type:a,value:as},{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.w3.org\u002F"},children:[{type:a,value:"W3C"}]},{type:a,value:". Visit their website to get latest information about next hot new API they are working on currently."}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"Also, visit "},{type:b,tag:k,props:{href:aH,rel:[n,o,p],target:q},children:[{type:a,value:aH}]},{type:a,value:" to find the list of all the APIs that are available."}]},{type:a,value:e},{type:b,tag:B,props:{id:co},children:[{type:b,tag:k,props:{href:"#tree-of-dom-node-classes",ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:cp}]},{type:a,value:e},{type:b,tag:r,props:{},children:[{type:a,value:"The one at the bottom inherit properties and methods from the top."}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"EventTarget\n"},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Node\n"},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"CharacterData\n"},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Comment"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Text"}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Document"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"Element\n"},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"SVGElement"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"HTMLElement\n"},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"HTMLAnchorElement"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"HTMLInputElement"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"HTMLTableElement"}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:a,value:"...and many more"}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:ai},children:[{type:b,tag:k,props:{href:bv,ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:cq}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fbitsofco.de\u002Fwhat-exactly-is-the-dom\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"What, exactly, is the DOM?"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Fintroduction-to-the-dom",rel:[n,o,p],target:q},children:[{type:a,value:"Introduction to the DOM"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Funderstanding-the-dom-tree-and-nodes",rel:[n,o,p],target:q},children:[{type:a,value:"Understanding the DOM Tree and Nodes"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:B,props:{id:ah},children:[{type:b,tag:k,props:{href:bu,ariaHidden:u,tabIndex:v},children:[{type:b,tag:l,props:{className:[w,x]},children:[]}]},{type:a,value:$}]},{type:a,value:e},{type:b,tag:z,props:{},children:[{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fjavascript.info\u002Fui",rel:[n,o,p],target:q},children:[{type:a,value:"Browser: Document, Events, Interfaces on JavaScript Info"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:aH,rel:[n,o,p],target:q},children:[{type:a,value:"Web APIs on MDN"}]}]},{type:a,value:e},{type:b,tag:g,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FDocument_Object_Model",rel:[n,o,p],target:q},children:[{type:a,value:"DOM on MDN"}]}]},{type:a,value:e}]},{type:a,value:e}]}]},dir:Q,path:"\u002Farticles\u002Fclient-side-javascript",extension:R,updatedAt:S}],uniqueArticleTags:[aI,aJ,aK,aL,aU,Z,bT,cj]}],fetch:{},mutations:void 0}}("text","element","\n ","td","\n","\n ","li","code","inline","tr","a","span","\n ","nofollow","noopener","noreferrer","_blank","p","\n ","token","true",-1,"icon","icon-link","ol","ul",3,"h3","\n ","div","th","punctuation","\n ","strong","3","."," ","l-wrap","c-table__info-row","String","root","l-wrap--sm","\u002Farticles",".md","2024-05-03T11:37:49.863Z","property-access","c-table-responsive","table","c-table","thead","tbody","javascript","class-name","References","Command","Description","2021-01-01T00:00:00.000Z","new"," \n ",2,"h2","references","further-reading","ls","^A",", ",";","prototype","pwd","cd","clear","Pass "," and ","Example","^E","^U","tfoot","In the Git Bash on windows, ","In the Command Prompt on windows, ","keyword","__proto__","operator","===","null","Curated list of JavaScript learning resources","See also"," \n ","https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI","css","safari","issue","fix","the-problem","The problem","the-finding","The finding","the-fix","The fix","l-wrap--md","display: inline-block","command-line","most-used-unix-commands","Most used UNIX commands","summary-of-terminal-and-unix-course-from-rithm-school","Summary of Terminal and UNIX Course from (Rithm School)","summary-of-learn-enough-command-line-to-be-dangerous","Summary of learn enough command line to be dangerous","the-most-important-less-commands","The most important less commands","Further Reading","recommened-books","Recommened Books","notes","Notes","keyboard-shortcuts","Keyboard Shortcuts","windows-command-prompt-commands","Windows Command Prompt Commands","Print working directory","mkdir","ls -l","-l","ls -a","-a","open a file or directory","^C","$ echo foo \u003E foo.txt","Move forward one page","#references","#further-reading"," represents root directory.","Ctrl","^"," command."," UNIX command.","what-is-the-difference-between-string-literals-and-string-objects-in-javascript","What is the difference between string literals and string objects in JavaScript?","what-is-a-string-object","What is a string object?","string-prototype-chain","String prototype chain","nuxt-content-highlight","filename","js","pre","language-js","line-numbers","(","string",")","\"100\"","Object","curated-list-of-javascript-learning-resources","theory","what-is-global","What is global?","what-is-syntax-parsers","What is syntax parsers?","what-is-lexical-environment","What is lexical environment?","what-is-a-identifier-in-javascript","What is a identifier in JavaScript?","what-is-execution-context-in-javascript","What is Execution Context in JavaScript?","see-also","table-of-contents","Table of contents","window","Using ","enumerable","configurable","dom","client-side-javascript-browser-environment","Client-Side JavaScript, Browser environment","what-is-browser-web-apis","What is browser Web APIs?","tree-of-dom-node-classes","Tree of DOM node classes","Further reading","em"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/safari-inline-block-fix-for-columns-layout/payload.js b/_nuxt/static/1714736340/blog/safari-inline-block-fix-for-columns-layout/payload.js similarity index 97% rename from _nuxt/static/1714695588/blog/safari-inline-block-fix-for-columns-layout/payload.js rename to _nuxt/static/1714736340/blog/safari-inline-block-fix-for-columns-layout/payload.js index ae8e2b55..1d5e3fb5 100644 --- a/_nuxt/static/1714695588/blog/safari-inline-block-fix-for-columns-layout/payload.js +++ b/_nuxt/static/1714736340/blog/safari-inline-block-fix-for-columns-layout/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/blog/safari-inline-block-fix-for-columns-layout", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w){return {data:[{article:{slug:"safari-inline-block-fix-for-columns-layout",title:"Safari inline-block fix for CSS columns layout",createdAt:"2023-04-11T00:00:00.000Z",tags:["css","safari","issue","fix"],toc:[{id:p,depth:e,text:q},{id:r,depth:e,text:s},{id:t,depth:e,text:u}],body:{type:"root",children:[{type:b,tag:f,props:{className:[g,v]},children:[{type:a,value:c},{type:b,tag:h,props:{id:p},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-problem",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:q}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Using css columns property gives us different results for Chrome and Safari. Check below gif file."}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{className:[g,"l-wrap--md"]},children:[{type:a,value:c},{type:a,value:c},{type:b,tag:"markdown-image",props:{src:"article-images\u002Fsafari-inline-block-issue.gif",alt:"Safari inline-block issue",className:["u-my-32"]},children:[{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{className:[g,v]},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Look closely to the above gif file and you'll see the border positions differently if we toggle "},{type:b,tag:o,props:{},children:[{type:a,value:w}]},{type:a,value:" rule. In this case, border-bottom for last child of the left column goes above the first child of the right column. This issue only occurs in Safari browser."}]},{type:a,value:c},{type:b,tag:h,props:{id:r},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-finding",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:s}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Border bottom works incorrectly in Safari while using CSS columns for layout."}]},{type:a,value:c},{type:b,tag:h,props:{id:t},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-fix",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:u}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Use "},{type:b,tag:o,props:{},children:[{type:a,value:w}]},{type:a,value:" along with the "},{type:b,tag:o,props:{},children:[{type:a,value:"border-bottom"}]},{type:a,value:" rule."}]},{type:a,value:c}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fsafari-inline-block-fix-for-columns-layout",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"},prev:null,next:{slug:"learn-enough-command-line",title:"Learn Enough Command Line"}}],fetch:{},mutations:void 0}}("text","element","\n","p",2,"div","l-wrap","h2","a","true",-1,"span","icon","icon-link","code","the-problem","The problem","the-finding","The finding","the-fix","The fix","l-wrap--sm","display: inline-block"))); \ No newline at end of file +__NUXT_JSONP__("/blog/safari-inline-block-fix-for-columns-layout", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w){return {data:[{article:{slug:"safari-inline-block-fix-for-columns-layout",title:"Safari inline-block fix for CSS columns layout",createdAt:"2023-04-11T00:00:00.000Z",tags:["css","safari","issue","fix"],toc:[{id:p,depth:e,text:q},{id:r,depth:e,text:s},{id:t,depth:e,text:u}],body:{type:"root",children:[{type:b,tag:f,props:{className:[g,v]},children:[{type:a,value:c},{type:b,tag:h,props:{id:p},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-problem",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:q}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Using css columns property gives us different results for Chrome and Safari. Check below gif file."}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{className:[g,"l-wrap--md"]},children:[{type:a,value:c},{type:a,value:c},{type:b,tag:"markdown-image",props:{src:"article-images\u002Fsafari-inline-block-issue.gif",alt:"Safari inline-block issue",className:["u-my-32"]},children:[{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{className:[g,v]},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Look closely to the above gif file and you'll see the border positions differently if we toggle "},{type:b,tag:o,props:{},children:[{type:a,value:w}]},{type:a,value:" rule. In this case, border-bottom for last child of the left column goes above the first child of the right column. This issue only occurs in Safari browser."}]},{type:a,value:c},{type:b,tag:h,props:{id:r},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-finding",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:s}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Border bottom works incorrectly in Safari while using CSS columns for layout."}]},{type:a,value:c},{type:b,tag:h,props:{id:t},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-fix",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:u}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Use "},{type:b,tag:o,props:{},children:[{type:a,value:w}]},{type:a,value:" along with the "},{type:b,tag:o,props:{},children:[{type:a,value:"border-bottom"}]},{type:a,value:" rule."}]},{type:a,value:c}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fsafari-inline-block-fix-for-columns-layout",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"},prev:null,next:{slug:"learn-enough-command-line",title:"Learn Enough Command Line"}}],fetch:{},mutations:void 0}}("text","element","\n","p",2,"div","l-wrap","h2","a","true",-1,"span","icon","icon-link","code","the-problem","The problem","the-finding","The finding","the-fix","The fix","l-wrap--sm","display: inline-block"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/safari-inline-block-fix-for-columns-layout/state.js b/_nuxt/static/1714736340/blog/safari-inline-block-fix-for-columns-layout/state.js similarity index 60% rename from _nuxt/static/1714695588/blog/safari-inline-block-fix-for-columns-layout/state.js rename to _nuxt/static/1714736340/blog/safari-inline-block-fix-for-columns-layout/state.js index d3de21c2..7b83efde 100644 --- a/_nuxt/static/1714695588/blog/safari-inline-block-fix-for-columns-layout/state.js +++ b/_nuxt/static/1714736340/blog/safari-inline-block-fix-for-columns-layout/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Fsafari-inline-block-fix-for-columns-layout",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Fsafari-inline-block-fix-for-columns-layout",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714736340/blog/state.js b/_nuxt/static/1714736340/blog/state.js new file mode 100644 index 00000000..00f2ff7d --- /dev/null +++ b/_nuxt/static/1714736340/blog/state.js @@ -0,0 +1 @@ +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/tag/command-line/payload.js b/_nuxt/static/1714736340/blog/tag/command-line/payload.js similarity index 99% rename from _nuxt/static/1714695588/blog/tag/command-line/payload.js rename to _nuxt/static/1714736340/blog/tag/command-line/payload.js index ece1cbdc..64e8166d 100644 --- a/_nuxt/static/1714695588/blog/tag/command-line/payload.js +++ b/_nuxt/static/1714736340/blog/tag/command-line/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/blog/tag/command-line", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,_,$,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH){return {data:[{articles:[{slug:"learn-enough-command-line",description:"Learn enough command-line commands to work with unix and windows environments.",title:"Learn Enough Command Line",createdAt:"2021-03-01T00:00:00.000Z",tags:[Y],toc:[{id:Z,depth:t,text:_},{id:$,depth:t,text:aa},{id:ab,depth:t,text:ac},{id:ad,depth:t,text:ae},{id:af,depth:t,text:ag},{id:ah,depth:t,text:ai},{id:aj,depth:t,text:ak},{id:al,depth:t,text:am},{id:an,depth:t,text:ao},{id:ap,depth:t,text:aq}],body:{type:"root",children:[{type:b,tag:C,props:{className:["l-wrap","l-wrap--md"]},children:[{type:a,value:i},{type:b,tag:u,props:{id:Z},children:[{type:b,tag:k,props:{href:"#most-used-unix-commands",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:_}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:I}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:J}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:P}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:ar}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:Q}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change Directory "},{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.computerhope.com\u002Funix\u002Fucd.htm"},children:[{type:a,value:"Learn more"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:L}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List files and folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:R}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clear terminal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:as}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"touch"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create a file"}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:$},children:[{type:b,tag:k,props:{href:"#summary-of-terminal-and-unix-course-from-rithm-school",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:aa}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:I}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:"Short for"}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:"Use for"}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Checking Status"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"whoami"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"who am i"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To check who the current user is."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:P}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"print working directory \u002F present working directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display current working directory in absolute path."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Listing Files and Flags."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:L}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"list"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List information about the FILEs (the current directory by default). Sort entries alphabetically by default.\n "}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ls --help"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:S},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"--help"}]},{type:a,value:" option to any UNIX command to know details about this command."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:at}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:S},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:au}]},{type:a,value:" option to get a long listing format."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:av}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:S},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aw}]},{type:a,value:" or "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"--all"}]},{type:a,value:" option to get all entries including\n hidden folders (starting with dot)."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ls -l -a"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Pass both "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:au}]},{type:a,value:" and "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aw}]},{type:a,value:" option to get all entries\n including hidden folders (starting with dot) and a long listing format."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ls -la"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Pass both option combined ("},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"-la"}]},{type:a,value:") to get all entries including hidden folders\n (starting with dot) and a long listing format."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Moving Around \u002F Navigating in Terminal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:Q}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"change directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd .."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move up one directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd ..\u002F.."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move up two directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd DIRECTORY_NAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move into one directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd DIRECTORY_PATH"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move into a specific directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Creating Files And Folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:as}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"make directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mkdir FOLDER_NAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make one directory called FOLDER_NAME"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mkdir FOLDER_NAME1 FOLDER_NAME2"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make two directory called FOLDER_NAME1 and FOLDER_NAME 2"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"touch FILENAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create a file named FILENAME"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"touch FILENAME1 FILENAME2"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create two file named FILENAME1 and FILENAME2"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Displaying Contents Of A File"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cat"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"concatenate"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of a file"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cat file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of the file.txt"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"less"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of a file in a modal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"less file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of the file.txt in a modal. Enter q to exit the modal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"echo"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Writes text to the terminal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"echo \"Hello World\""}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Writes Hello World to the terminal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"echo \"Hello World\" \u003E FILE_NAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Writes Hello World to the FILE_NAME file"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Opening up a file"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"open"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:ax}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"not found in windows"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"start"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:ax}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"For Windows only"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"start file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Open file.txt in notepad"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"start ."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Open all the files and folder of the current directory into explorer"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Moving Files And Folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mv"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"move"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move files and folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mv file.txt folder\u002Ffile.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move file.txt to folder\u002Ffile.txt"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mv file.txt rename.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Rename file.txt to rename.txt"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mv folder another_folder"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move folder to another folder"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Copying Files and Folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"copy"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy files and folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp file.txt file_copy.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy file.txt and call it file_copy.txt"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp -r"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"copy directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp -r folder folder_copy"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy folder and call it folder_copy"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Deleting Files And Folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"remove"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove a file"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm -rf folder"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove a directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rmdir"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"remove directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rmdir empty_directory"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove an empty directory"}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:ab},children:[{type:b,tag:k,props:{href:"#summary-of-learn-enough-command-line-to-be-dangerous",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:ac}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:I}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:J}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:ay}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"echo [string]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Print string to screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ echo hello"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"man [command]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display manual page for command"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ man echo"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:az}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Get out of trouble"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ echo 'hello\n \u003E ^C"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:M}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to beginning of line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:K},{type:a,value:c}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:T}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to end of line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:K},{type:a,value:c}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:U}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Delete to beginning of line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:K},{type:a,value:c}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"Up & down arrow"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Scroll through previous commands"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:K},{type:a,value:c}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"clear or ^L"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clear screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ clear"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"exit or ^D"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Exit terminal"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ exit"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u003E"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:aA}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aA}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u003E\u003E"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Append output to filename"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ echo bar \u003E\u003E foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cat [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Print contents of a file to the screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cat foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"diff [file1] [file2]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Diff files 1 & 2"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ diff foo.txt bar.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:L}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List directory or file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ls hello.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:at}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List long form"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ls -l hello.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ls -rtl"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Long by reverse modification time"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ls -rtl"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:av}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List all (including hidden)"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ls -a"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"touch [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create an empty file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ touch foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mv [old] [new]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Rename (move) from old to new"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ mv foo.txt bar.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp [old] [new]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy old to new"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cp old.txt new.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove (delete) file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ rm foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm -f [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Force-remove file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ rm -f foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"curl"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Interact with URLs"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ curl -O example.com"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"which"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Locate a program on the path"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ which curl"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"head [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display first part of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ head foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"tail [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display last part of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ tail bar"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"wc [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Count lines, words, bytes"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ wc foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cmd1 | cmd2"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Pipe cmd1 to cmd2"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ head foo.txt | wc"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ping [url]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Ping a server URL"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ping google.com"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"less [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"View file contents interactively"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ less foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"grep [string] [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Find string in file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ grep rose sonnets.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"grep -i [string] [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Find case-insensitively"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ grep -i rose sonnets.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ps"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Show processes"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ps aux"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"top"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Show processes (sorted)"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ top"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"kill -[level] [pid]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Kill a process"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ kill -15 24601"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"pkill -[level] -f [name]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Kill matching processes"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ pkill -15 -f spring"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mkdir [name]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make directory with name"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ mkdir foo"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:P}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:ar}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ pwd"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change to dir"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cd foo"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd ~\u002F[dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"cd relative to home"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cd ~\u002Ffoo"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:Q}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change to home directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cd"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd -"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change to previous directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cd && pwd && cd -"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:N}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"The current directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cp ~\u002Ffoo.txt ."}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:".."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"One directory up"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cd .."}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"find"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Find files and directories"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ find . -name foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp -r [old] [new]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy recursively"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cp -r ~\u002Ffoo ."}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rmdir [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove (empty) dir"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ rmdir foo\u002F"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm -rf [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove dir and contents"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ rm -rf foo\u002F"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"grep -ri [string] [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Grep recursively (case-insensitive)"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ grep -ri foo bar\u002F"}]}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:V,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"*** String inside [] (brackets) are variables."}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:ad},children:[{type:b,tag:k,props:{href:"#the-most-important-less-commands",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:ae}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:b,tag:m,props:{},children:[{type:a,value:I}]},{type:a,value:e},{type:b,tag:m,props:{},children:[{type:a,value:J}]},{type:a,value:e},{type:b,tag:m,props:{},children:[{type:a,value:ay}]},{type:a,value:j}]}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"up & down arrow keys"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move up or down one line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"spacebar"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:aB}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"f"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:aB}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"b"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move backward one page"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"G"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to end of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"1G"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to beginning of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"11G"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to the line number 11"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u002Fstring"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Search file for string"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u002Frose"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"n"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to next search result"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"N"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to previous search result"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"q"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Quit"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:V,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"*** Case Sensitive"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:K},{type:b,tag:k,props:{href:"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLess_(Unix)"},children:[{type:a,value:"Wikipedia page on less"}]},{type:a,value:c}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:af},children:[{type:b,tag:k,props:{href:"#references",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:ag}]},{type:a,value:i},{type:b,tag:O,props:{},children:[{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Fcoreutils\u002Fmanual\u002Fhtml_node\u002Findex.html",rel:[n,o,p],target:q},children:[{type:a,value:"Official GNU Manual"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FList_of_Unix_commands",rel:[n,o,p],target:q},children:[{type:a,value:"List of Unix commands (Wikipedia page)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.computerhope.com\u002Funix\u002Foverview.htm",rel:[n,o,p],target:q},children:[{type:a,value:"Overview of Unix and Linux commands (Computerhope)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.computerhope.com\u002Funix.htm",rel:[n,o,p],target:q},children:[{type:a,value:"Unix and Linux Commands Help (Computerhope)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fss64.com\u002Fbash\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"An A-Z Index of the Bash command line for Linux (ss64)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Ffossbytes.com\u002Fa-z-list-linux-command-line-reference\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"The Ultimate A To Z List of Linux Commands (Fossbytes)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fss64.com\u002Fnt\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"An A-Z Index of the Windows CMD command line (ss64)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Ffossbytes.com\u002Fcomplete-windows-cmd-commands-list-index\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"The Ultimate A to Z List Of Windows CMD Commands (Fossbytes)"}]}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:ah},children:[{type:b,tag:k,props:{href:"#further-reading",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:ai}]},{type:a,value:i},{type:b,tag:O,props:{},children:[{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fkb.iu.edu\u002Fd\u002Fagat",rel:[n,o,p],target:q},children:[{type:a,value:"What is Unix? (Indiana University)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fkb.iu.edu\u002Fd\u002Fafsk",rel:[n,o,p],target:q},children:[{type:a,value:"Introduction to Unix commands (Indiana University)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fwww.ee.surrey.ac.uk\u002FTeaching\u002FUnix\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"UNIX Tutorial for Beginners (University of Surrey)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fmally.stanford.edu\u002F~sr\u002Fcomputing\u002Fbasic-unix.html",rel:[n,o,p],target:q},children:[{type:a,value:"Basic UNIX commands (Stanford University)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.guru99.com\u002Fintroduction-linux.html",rel:[n,o,p],target:q},children:[{type:a,value:"Linux Beginner Tutorials (Guru99)"}]}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:aj},children:[{type:b,tag:k,props:{href:"#recommened-books",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:ak}]},{type:a,value:i},{type:b,tag:O,props:{},children:[{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fwww.ee.surrey.ac.uk\u002FTeaching\u002FUnix\u002Fbooks-uk.html",rel:[n,o,p],target:q},children:[{type:a,value:"Recommended UNIX Books (University of Surrey)"}]}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:al},children:[{type:b,tag:k,props:{href:"#notes",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:am}]},{type:a,value:i},{type:b,tag:O,props:{},children:[{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:W},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u002F"}]},{type:a,value:aC}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:X},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"C:\\\u003E"}]},{type:a,value:aC}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:W},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"~"}]},{type:a,value:" (tilde) represents home directory. Which is "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u002Fc\u002FUsers\u002FSaabbir"}]},{type:a,value:N}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:X},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"C:\\Users\\Saabbir\u003E"}]},{type:a,value:" represents home directory."}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:W},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd \u002F"}]},{type:a,value:" (forwardslash) will take you to the root directory."}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:X},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd \\"}]},{type:a,value:" (backslash) will take you to the root directory."}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:"In the command-line, control key ("},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aD}]},{type:a,value:") usually written as "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aE}]},{type:a,value:N}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:"Combined keyboard shortcut like "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"Ctrl+C"}]},{type:a,value:" doesn't have to be uppercase."}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:"Pressing up arrow key in the keyboard will get you the previous command you executed."}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:"To move around the command line we use "},{type:b,tag:f,props:{},children:[{type:a,value:M}]},{type:a,value:aF},{type:b,tag:f,props:{},children:[{type:a,value:T}]},{type:a,value:aF},{type:b,tag:f,props:{},children:[{type:a,value:U}]},{type:a,value:N}]},{type:a,value:i}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:an},children:[{type:b,tag:k,props:{href:"#keyboard-shortcuts",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:ao}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:b,tag:m,props:{},children:[{type:a,value:"Shortcut"}]},{type:a,value:e},{type:b,tag:m,props:{},children:[{type:a,value:J}]},{type:a,value:j}]}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:M}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To get to the beginning of the line."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:T}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To get to the end of the line."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:U}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clears to the beginning of the line and lets us start over."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:az}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Get out of any trouble. Like terminal gets hang or not taking any command."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"^L"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To clear the screen. Similiar to the "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:R}]},{type:a,value:aG}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"^D"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To exit the window. Similiar to the "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"exit"}]},{type:a,value:aG}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:V,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:"2"},children:[{type:a,value:"*** In here, "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aE}]},{type:a,value:" key represents "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aD}]},{type:a,value:" key. Therefore, "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:M}]},{type:a,value:" = "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"Ctrl+A"}]}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:ap},children:[{type:b,tag:k,props:{href:"#windows-command-prompt-commands",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:aq}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:I}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:J}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"dir"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To list all the files and folders in the current directory. Similiar to the "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:L}]},{type:a,value:aH}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cls"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clear the current window by moving the cursor at the top. Similiar to the "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:R}]},{type:a,value:aH}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Flearn-enough-command-line",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"}],tag:Y}],fetch:{},mutations:void 0}}("text","element","\n ","td","\n ","code","inline","tr","\n","\n ","a","li","th","nofollow","noopener","noreferrer","_blank","\n ","3",3,"h3","true",-1,"span","icon","icon-link","p","c-table__info-row","div","c-table-responsive","table","c-table","thead","tbody","Command","Description","\n ","ls","^A",".","ul","pwd","cd","clear","Pass ","^E","^U","tfoot","In the Git Bash on windows, ","In the Command Prompt on windows, ","command-line","most-used-unix-commands","Most used UNIX commands","summary-of-terminal-and-unix-course-from-rithm-school","Summary of Terminal and UNIX Course from (Rithm School)","summary-of-learn-enough-command-line-to-be-dangerous","Summary of learn enough command line to be dangerous","the-most-important-less-commands","The most important less commands","references","References","further-reading","Further Reading","recommened-books","Recommened Books","notes","Notes","keyboard-shortcuts","Keyboard Shortcuts","windows-command-prompt-commands","Windows Command Prompt Commands","Print working directory","mkdir","ls -l","-l","ls -a","-a","open a file or directory","Example","^C","$ echo foo \u003E foo.txt","Move forward one page"," represents root directory.","Ctrl","^",", "," command."," UNIX command."))); \ No newline at end of file +__NUXT_JSONP__("/blog/tag/command-line", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,_,$,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH){return {data:[{articles:[{slug:"learn-enough-command-line",description:"Learn enough command-line commands to work with unix and windows environments.",title:"Learn Enough Command Line",createdAt:"2021-03-01T00:00:00.000Z",tags:[Y],toc:[{id:Z,depth:t,text:_},{id:$,depth:t,text:aa},{id:ab,depth:t,text:ac},{id:ad,depth:t,text:ae},{id:af,depth:t,text:ag},{id:ah,depth:t,text:ai},{id:aj,depth:t,text:ak},{id:al,depth:t,text:am},{id:an,depth:t,text:ao},{id:ap,depth:t,text:aq}],body:{type:"root",children:[{type:b,tag:C,props:{className:["l-wrap","l-wrap--md"]},children:[{type:a,value:i},{type:b,tag:u,props:{id:Z},children:[{type:b,tag:k,props:{href:"#most-used-unix-commands",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:_}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:I}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:J}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:P}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:ar}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:Q}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change Directory "},{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.computerhope.com\u002Funix\u002Fucd.htm"},children:[{type:a,value:"Learn more"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:L}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List files and folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:R}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clear terminal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:as}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"touch"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create a file"}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:$},children:[{type:b,tag:k,props:{href:"#summary-of-terminal-and-unix-course-from-rithm-school",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:aa}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:I}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:"Short for"}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:"Use for"}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Checking Status"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"whoami"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"who am i"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To check who the current user is."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:P}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"print working directory \u002F present working directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display current working directory in absolute path."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Listing Files and Flags."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:L}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"list"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List information about the FILEs (the current directory by default). Sort entries alphabetically by default.\n "}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ls --help"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:S},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"--help"}]},{type:a,value:" option to any UNIX command to know details about this command."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:at}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:S},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:au}]},{type:a,value:" option to get a long listing format."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:av}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:S},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aw}]},{type:a,value:" or "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"--all"}]},{type:a,value:" option to get all entries including\n hidden folders (starting with dot)."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ls -l -a"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Pass both "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:au}]},{type:a,value:" and "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aw}]},{type:a,value:" option to get all entries\n including hidden folders (starting with dot) and a long listing format."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ls -la"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Pass both option combined ("},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"-la"}]},{type:a,value:") to get all entries including hidden folders\n (starting with dot) and a long listing format."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Moving Around \u002F Navigating in Terminal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:Q}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"change directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd .."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move up one directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd ..\u002F.."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move up two directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd DIRECTORY_NAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move into one directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd DIRECTORY_PATH"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move into a specific directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Creating Files And Folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:as}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"make directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mkdir FOLDER_NAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make one directory called FOLDER_NAME"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mkdir FOLDER_NAME1 FOLDER_NAME2"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make two directory called FOLDER_NAME1 and FOLDER_NAME 2"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"touch FILENAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create a file named FILENAME"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"touch FILENAME1 FILENAME2"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create two file named FILENAME1 and FILENAME2"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Displaying Contents Of A File"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cat"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"concatenate"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of a file"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cat file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of the file.txt"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"less"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of a file in a modal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"less file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display contents of the file.txt in a modal. Enter q to exit the modal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"echo"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Writes text to the terminal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"echo \"Hello World\""}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Writes Hello World to the terminal"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"echo \"Hello World\" \u003E FILE_NAME"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Writes Hello World to the FILE_NAME file"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Opening up a file"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"open"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:ax}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"not found in windows"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"start"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:ax}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"For Windows only"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"start file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Open file.txt in notepad"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"start ."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Open all the files and folder of the current directory into explorer"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Moving Files And Folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mv"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"move"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move files and folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mv file.txt folder\u002Ffile.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move file.txt to folder\u002Ffile.txt"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mv file.txt rename.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Rename file.txt to rename.txt"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mv folder another_folder"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move folder to another folder"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Copying Files and Folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"copy"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy files and folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp file.txt file_copy.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy file.txt and call it file_copy.txt"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp -r"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"copy directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp -r folder folder_copy"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy folder and call it folder_copy"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{className:[B]},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"Deleting Files And Folders"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"remove"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm file.txt"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove a file"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm -rf folder"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove a directory"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rmdir"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"remove directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rmdir empty_directory"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove an empty directory"}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:ab},children:[{type:b,tag:k,props:{href:"#summary-of-learn-enough-command-line-to-be-dangerous",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:ac}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:I}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:J}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:ay}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"echo [string]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Print string to screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ echo hello"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"man [command]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display manual page for command"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ man echo"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:az}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Get out of trouble"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ echo 'hello\n \u003E ^C"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:M}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to beginning of line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:K},{type:a,value:c}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:T}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to end of line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:K},{type:a,value:c}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:U}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Delete to beginning of line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:K},{type:a,value:c}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"Up & down arrow"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Scroll through previous commands"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:K},{type:a,value:c}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"clear or ^L"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clear screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ clear"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"exit or ^D"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Exit terminal"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ exit"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u003E"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:aA}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aA}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u003E\u003E"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Append output to filename"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ echo bar \u003E\u003E foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cat [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Print contents of a file to the screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cat foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"diff [file1] [file2]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Diff files 1 & 2"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ diff foo.txt bar.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:L}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List directory or file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ls hello.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:at}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List long form"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ls -l hello.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ls -rtl"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Long by reverse modification time"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ls -rtl"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:av}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"List all (including hidden)"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ls -a"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"touch [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Create an empty file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ touch foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mv [old] [new]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Rename (move) from old to new"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ mv foo.txt bar.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp [old] [new]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy old to new"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cp old.txt new.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove (delete) file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ rm foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm -f [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Force-remove file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ rm -f foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"curl"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Interact with URLs"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ curl -O example.com"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"which"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Locate a program on the path"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ which curl"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"head [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display first part of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ head foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"tail [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Display last part of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ tail bar"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"wc [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Count lines, words, bytes"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ wc foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cmd1 | cmd2"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Pipe cmd1 to cmd2"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ head foo.txt | wc"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ping [url]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Ping a server URL"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ping google.com"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"less [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"View file contents interactively"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ less foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"grep [string] [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Find string in file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ grep rose sonnets.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"grep -i [string] [file]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Find case-insensitively"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ grep -i rose sonnets.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"ps"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Show processes"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ ps aux"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"top"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Show processes (sorted)"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ top"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"kill -[level] [pid]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Kill a process"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ kill -15 24601"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"pkill -[level] -f [name]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Kill matching processes"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ pkill -15 -f spring"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"mkdir [name]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Make directory with name"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ mkdir foo"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:P}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:ar}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ pwd"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change to dir"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cd foo"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd ~\u002F[dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"cd relative to home"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cd ~\u002Ffoo"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:Q}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change to home directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cd"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd -"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Change to previous directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cd && pwd && cd -"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:N}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"The current directory"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cp ~\u002Ffoo.txt ."}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:".."}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"One directory up"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cd .."}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"find"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Find files and directories"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ find . -name foo.txt"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cp -r [old] [new]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Copy recursively"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ cp -r ~\u002Ffoo ."}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rmdir [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove (empty) dir"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ rmdir foo\u002F"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"rm -rf [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Remove dir and contents"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ rm -rf foo\u002F"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"grep -ri [string] [dir]"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Grep recursively (case-insensitive)"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"$ grep -ri foo bar\u002F"}]}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:V,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"*** String inside [] (brackets) are variables."}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:ad},children:[{type:b,tag:k,props:{href:"#the-most-important-less-commands",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:ae}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:b,tag:m,props:{},children:[{type:a,value:I}]},{type:a,value:e},{type:b,tag:m,props:{},children:[{type:a,value:J}]},{type:a,value:e},{type:b,tag:m,props:{},children:[{type:a,value:ay}]},{type:a,value:j}]}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"up & down arrow keys"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move up or down one line"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"spacebar"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:aB}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"f"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:aB}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"b"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move backward one page"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"G"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to end of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"1G"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to beginning of file"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"11G"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to the line number 11"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u002Fstring"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Search file for string"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u002Frose"}]}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"n"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to next search result"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"N"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Move to previous search result"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"q"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Quit"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:V,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:"*** Case Sensitive"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:s},children:[{type:a,value:K},{type:b,tag:k,props:{href:"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLess_(Unix)"},children:[{type:a,value:"Wikipedia page on less"}]},{type:a,value:c}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:af},children:[{type:b,tag:k,props:{href:"#references",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:ag}]},{type:a,value:i},{type:b,tag:O,props:{},children:[{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Fcoreutils\u002Fmanual\u002Fhtml_node\u002Findex.html",rel:[n,o,p],target:q},children:[{type:a,value:"Official GNU Manual"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FList_of_Unix_commands",rel:[n,o,p],target:q},children:[{type:a,value:"List of Unix commands (Wikipedia page)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.computerhope.com\u002Funix\u002Foverview.htm",rel:[n,o,p],target:q},children:[{type:a,value:"Overview of Unix and Linux commands (Computerhope)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.computerhope.com\u002Funix.htm",rel:[n,o,p],target:q},children:[{type:a,value:"Unix and Linux Commands Help (Computerhope)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fss64.com\u002Fbash\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"An A-Z Index of the Bash command line for Linux (ss64)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Ffossbytes.com\u002Fa-z-list-linux-command-line-reference\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"The Ultimate A To Z List of Linux Commands (Fossbytes)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fss64.com\u002Fnt\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"An A-Z Index of the Windows CMD command line (ss64)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Ffossbytes.com\u002Fcomplete-windows-cmd-commands-list-index\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"The Ultimate A to Z List Of Windows CMD Commands (Fossbytes)"}]}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:ah},children:[{type:b,tag:k,props:{href:"#further-reading",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:ai}]},{type:a,value:i},{type:b,tag:O,props:{},children:[{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fkb.iu.edu\u002Fd\u002Fagat",rel:[n,o,p],target:q},children:[{type:a,value:"What is Unix? (Indiana University)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fkb.iu.edu\u002Fd\u002Fafsk",rel:[n,o,p],target:q},children:[{type:a,value:"Introduction to Unix commands (Indiana University)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fwww.ee.surrey.ac.uk\u002FTeaching\u002FUnix\u002F",rel:[n,o,p],target:q},children:[{type:a,value:"UNIX Tutorial for Beginners (University of Surrey)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fmally.stanford.edu\u002F~sr\u002Fcomputing\u002Fbasic-unix.html",rel:[n,o,p],target:q},children:[{type:a,value:"Basic UNIX commands (Stanford University)"}]}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"https:\u002F\u002Fwww.guru99.com\u002Fintroduction-linux.html",rel:[n,o,p],target:q},children:[{type:a,value:"Linux Beginner Tutorials (Guru99)"}]}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:aj},children:[{type:b,tag:k,props:{href:"#recommened-books",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:ak}]},{type:a,value:i},{type:b,tag:O,props:{},children:[{type:a,value:i},{type:b,tag:l,props:{},children:[{type:b,tag:k,props:{href:"http:\u002F\u002Fwww.ee.surrey.ac.uk\u002FTeaching\u002FUnix\u002Fbooks-uk.html",rel:[n,o,p],target:q},children:[{type:a,value:"Recommended UNIX Books (University of Surrey)"}]}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:al},children:[{type:b,tag:k,props:{href:"#notes",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:am}]},{type:a,value:i},{type:b,tag:O,props:{},children:[{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:W},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u002F"}]},{type:a,value:aC}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:X},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"C:\\\u003E"}]},{type:a,value:aC}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:W},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"~"}]},{type:a,value:" (tilde) represents home directory. Which is "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"\u002Fc\u002FUsers\u002FSaabbir"}]},{type:a,value:N}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:X},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"C:\\Users\\Saabbir\u003E"}]},{type:a,value:" represents home directory."}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:W},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd \u002F"}]},{type:a,value:" (forwardslash) will take you to the root directory."}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:X},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cd \\"}]},{type:a,value:" (backslash) will take you to the root directory."}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:"In the command-line, control key ("},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aD}]},{type:a,value:") usually written as "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aE}]},{type:a,value:N}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:"Combined keyboard shortcut like "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"Ctrl+C"}]},{type:a,value:" doesn't have to be uppercase."}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:"Pressing up arrow key in the keyboard will get you the previous command you executed."}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:l,props:{},children:[{type:a,value:i},{type:b,tag:A,props:{},children:[{type:a,value:"To move around the command line we use "},{type:b,tag:f,props:{},children:[{type:a,value:M}]},{type:a,value:aF},{type:b,tag:f,props:{},children:[{type:a,value:T}]},{type:a,value:aF},{type:b,tag:f,props:{},children:[{type:a,value:U}]},{type:a,value:N}]},{type:a,value:i}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:an},children:[{type:b,tag:k,props:{href:"#keyboard-shortcuts",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:ao}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:b,tag:m,props:{},children:[{type:a,value:"Shortcut"}]},{type:a,value:e},{type:b,tag:m,props:{},children:[{type:a,value:J}]},{type:a,value:j}]}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:M}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To get to the beginning of the line."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:T}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To get to the end of the line."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:U}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clears to the beginning of the line and lets us start over."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:az}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Get out of any trouble. Like terminal gets hang or not taking any command."}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"^L"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To clear the screen. Similiar to the "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:R}]},{type:a,value:aG}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"^D"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To exit the window. Similiar to the "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"exit"}]},{type:a,value:aG}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:V,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{colSpan:"2"},children:[{type:a,value:"*** In here, "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aE}]},{type:a,value:" key represents "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:aD}]},{type:a,value:" key. Therefore, "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:M}]},{type:a,value:" = "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"Ctrl+A"}]}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i},{type:b,tag:u,props:{id:ap},children:[{type:b,tag:k,props:{href:"#windows-command-prompt-commands",ariaHidden:v,tabIndex:w},children:[{type:b,tag:x,props:{className:[y,z]},children:[]}]},{type:a,value:aq}]},{type:a,value:i},{type:b,tag:C,props:{className:[D]},children:[{type:a,value:r},{type:b,tag:E,props:{className:[F]},children:[{type:a,value:j},{type:a,value:j},{type:b,tag:G,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:I}]},{type:a,value:c},{type:b,tag:m,props:{},children:[{type:a,value:J}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:j},{type:b,tag:H,props:{},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"dir"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"To list all the files and folders in the current directory. Similiar to the "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:L}]},{type:a,value:aH}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:f,props:{className:[g]},children:[{type:a,value:"cls"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Clear the current window by moving the cursor at the top. Similiar to the "},{type:b,tag:f,props:{className:[g]},children:[{type:a,value:R}]},{type:a,value:aH}]},{type:a,value:e}]},{type:a,value:j}]},{type:a,value:r}]},{type:a,value:i}]},{type:a,value:i}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Flearn-enough-command-line",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"}],tag:Y}],fetch:{},mutations:void 0}}("text","element","\n ","td","\n ","code","inline","tr","\n","\n ","a","li","th","nofollow","noopener","noreferrer","_blank","\n ","3",3,"h3","true",-1,"span","icon","icon-link","p","c-table__info-row","div","c-table-responsive","table","c-table","thead","tbody","Command","Description","\n ","ls","^A",".","ul","pwd","cd","clear","Pass ","^E","^U","tfoot","In the Git Bash on windows, ","In the Command Prompt on windows, ","command-line","most-used-unix-commands","Most used UNIX commands","summary-of-terminal-and-unix-course-from-rithm-school","Summary of Terminal and UNIX Course from (Rithm School)","summary-of-learn-enough-command-line-to-be-dangerous","Summary of learn enough command line to be dangerous","the-most-important-less-commands","The most important less commands","references","References","further-reading","Further Reading","recommened-books","Recommened Books","notes","Notes","keyboard-shortcuts","Keyboard Shortcuts","windows-command-prompt-commands","Windows Command Prompt Commands","Print working directory","mkdir","ls -l","-l","ls -a","-a","open a file or directory","Example","^C","$ echo foo \u003E foo.txt","Move forward one page"," represents root directory.","Ctrl","^",", "," command."," UNIX command."))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/tag/command-line/state.js b/_nuxt/static/1714736340/blog/tag/command-line/state.js similarity index 63% rename from _nuxt/static/1714695588/blog/tag/command-line/state.js rename to _nuxt/static/1714736340/blog/tag/command-line/state.js index ed167556..a257b38d 100644 --- a/_nuxt/static/1714695588/blog/tag/command-line/state.js +++ b/_nuxt/static/1714736340/blog/tag/command-line/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Ftag\u002Fcommand-line",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Ftag\u002Fcommand-line",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/tag/css/payload.js b/_nuxt/static/1714736340/blog/tag/css/payload.js similarity index 97% rename from _nuxt/static/1714695588/blog/tag/css/payload.js rename to _nuxt/static/1714736340/blog/tag/css/payload.js index cff2d8f0..ee791914 100644 --- a/_nuxt/static/1714695588/blog/tag/css/payload.js +++ b/_nuxt/static/1714736340/blog/tag/css/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/blog/tag/css", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x){return {data:[{articles:[{slug:"safari-inline-block-fix-for-columns-layout",title:"Safari inline-block fix for CSS columns layout",createdAt:"2023-04-11T00:00:00.000Z",tags:[p,"safari","issue","fix"],toc:[{id:q,depth:e,text:r},{id:s,depth:e,text:t},{id:u,depth:e,text:v}],body:{type:"root",children:[{type:b,tag:f,props:{className:[g,w]},children:[{type:a,value:c},{type:b,tag:h,props:{id:q},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-problem",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:r}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Using css columns property gives us different results for Chrome and Safari. Check below gif file."}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{className:[g,"l-wrap--md"]},children:[{type:a,value:c},{type:a,value:c},{type:b,tag:"markdown-image",props:{src:"article-images\u002Fsafari-inline-block-issue.gif",alt:"Safari inline-block issue",className:["u-my-32"]},children:[{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{className:[g,w]},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Look closely to the above gif file and you'll see the border positions differently if we toggle "},{type:b,tag:o,props:{},children:[{type:a,value:x}]},{type:a,value:" rule. In this case, border-bottom for last child of the left column goes above the first child of the right column. This issue only occurs in Safari browser."}]},{type:a,value:c},{type:b,tag:h,props:{id:s},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-finding",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:t}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Border bottom works incorrectly in Safari while using CSS columns for layout."}]},{type:a,value:c},{type:b,tag:h,props:{id:u},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-fix",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:v}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Use "},{type:b,tag:o,props:{},children:[{type:a,value:x}]},{type:a,value:" along with the "},{type:b,tag:o,props:{},children:[{type:a,value:"border-bottom"}]},{type:a,value:" rule."}]},{type:a,value:c}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fsafari-inline-block-fix-for-columns-layout",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"}],tag:p}],fetch:{},mutations:void 0}}("text","element","\n","p",2,"div","l-wrap","h2","a","true",-1,"span","icon","icon-link","code","css","the-problem","The problem","the-finding","The finding","the-fix","The fix","l-wrap--sm","display: inline-block"))); \ No newline at end of file +__NUXT_JSONP__("/blog/tag/css", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x){return {data:[{articles:[{slug:"safari-inline-block-fix-for-columns-layout",title:"Safari inline-block fix for CSS columns layout",createdAt:"2023-04-11T00:00:00.000Z",tags:[p,"safari","issue","fix"],toc:[{id:q,depth:e,text:r},{id:s,depth:e,text:t},{id:u,depth:e,text:v}],body:{type:"root",children:[{type:b,tag:f,props:{className:[g,w]},children:[{type:a,value:c},{type:b,tag:h,props:{id:q},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-problem",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:r}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Using css columns property gives us different results for Chrome and Safari. Check below gif file."}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{className:[g,"l-wrap--md"]},children:[{type:a,value:c},{type:a,value:c},{type:b,tag:"markdown-image",props:{src:"article-images\u002Fsafari-inline-block-issue.gif",alt:"Safari inline-block issue",className:["u-my-32"]},children:[{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{className:[g,w]},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Look closely to the above gif file and you'll see the border positions differently if we toggle "},{type:b,tag:o,props:{},children:[{type:a,value:x}]},{type:a,value:" rule. In this case, border-bottom for last child of the left column goes above the first child of the right column. This issue only occurs in Safari browser."}]},{type:a,value:c},{type:b,tag:h,props:{id:s},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-finding",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:t}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Border bottom works incorrectly in Safari while using CSS columns for layout."}]},{type:a,value:c},{type:b,tag:h,props:{id:u},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-fix",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:v}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Use "},{type:b,tag:o,props:{},children:[{type:a,value:x}]},{type:a,value:" along with the "},{type:b,tag:o,props:{},children:[{type:a,value:"border-bottom"}]},{type:a,value:" rule."}]},{type:a,value:c}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fsafari-inline-block-fix-for-columns-layout",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"}],tag:p}],fetch:{},mutations:void 0}}("text","element","\n","p",2,"div","l-wrap","h2","a","true",-1,"span","icon","icon-link","code","css","the-problem","The problem","the-finding","The finding","the-fix","The fix","l-wrap--sm","display: inline-block"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/tag/css/state.js b/_nuxt/static/1714736340/blog/tag/css/state.js similarity index 65% rename from _nuxt/static/1714695588/blog/tag/css/state.js rename to _nuxt/static/1714736340/blog/tag/css/state.js index 412c86d9..edf6f6e9 100644 --- a/_nuxt/static/1714695588/blog/tag/css/state.js +++ b/_nuxt/static/1714736340/blog/tag/css/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Ftag\u002Fcss",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Ftag\u002Fcss",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/tag/dom/payload.js b/_nuxt/static/1714736340/blog/tag/dom/payload.js similarity index 99% rename from _nuxt/static/1714695588/blog/tag/dom/payload.js rename to _nuxt/static/1714736340/blog/tag/dom/payload.js index cb18b271..9f106ffb 100644 --- a/_nuxt/static/1714695588/blog/tag/dom/payload.js +++ b/_nuxt/static/1714736340/blog/tag/dom/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/blog/tag/dom", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F){return {data:[{articles:[{slug:"client-side-javascript",description:"Learn about DOM, BOM, and variety of scriptable web APIs.",title:"Client-Side JavaScript",createdAt:"2021-01-01T00:00:00.000Z",tags:["javascript",u],toc:[{id:v,depth:l,text:w},{id:x,depth:l,text:y},{id:z,depth:l,text:A},{id:B,depth:l,text:C},{id:D,depth:l,text:E}],body:{type:"root",children:[{type:b,tag:"div",props:{className:["l-wrap","l-wrap--sm"]},children:[{type:a,value:c},{type:b,tag:m,props:{id:v},children:[{type:b,tag:e,props:{href:"#client-side-javascript-browser-environment",ariaHidden:n,tabIndex:o},children:[{type:b,tag:p,props:{className:[q,r]},children:[]}]},{type:a,value:w}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"The JavaScript language was initially created for web browsers. Since then it has evolved and become a language with many uses and platforms."}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"A platform may be a browser, or a web-server or another host, even a “smart” coffee machine, if it can run JavaScript. Each of them provides platform-specific functionality. The JavaScript specification calls that a host environment."}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"A host environment provides own objects and functions additional to the language core. Web browsers give a means to control web pages. Node.js provides server-side features, and so on."}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Here’s a bird’s-eye view of what we have when JavaScript runs in a web browser:"}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:s,props:{},children:[{type:a,value:"Root Object"}]},{type:a,value:" ( Global Object )\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"window"}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:s,props:{},children:[{type:a,value:"DOM"}]},{type:a,value:" ( Document Object Model )\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"document"}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:s,props:{},children:[{type:a,value:"BOM"}]},{type:a,value:" ( Browser Object Model )\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"navigator"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"location"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"frames"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"history"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"XMLHttpRequest"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"...and many more."}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:m,props:{id:x},children:[{type:b,tag:e,props:{href:"#what-is-browser-web-apis",ariaHidden:n,tabIndex:o},children:[{type:b,tag:p,props:{className:[q,r]},children:[]}]},{type:a,value:y}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"A variety of scriptable objects that represent web browser windows, documents, document content, and various features of the browser."}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"console - "},{type:b,tag:F,props:{},children:[{type:a,value:"to output something to the console"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"fetch() - "},{type:b,tag:F,props:{},children:[{type:a,value:"fetch api for fetching resources"}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"There are over hundreds of APIs is work in progress. The main two groups working on these APIs are "},{type:b,tag:e,props:{href:"https:\u002F\u002Fwhatwg.org\u002F"},children:[{type:a,value:"WHATWG"}]},{type:a,value:" and "},{type:b,tag:e,props:{href:"https:\u002F\u002Fwww.w3.org\u002F"},children:[{type:a,value:"W3C"}]},{type:a,value:". Visit their website to get latest information about next hot new API they are working on currently."}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Also, visit "},{type:b,tag:e,props:{href:t,rel:[h,i,j],target:k},children:[{type:a,value:t}]},{type:a,value:" to find the list of all the APIs that are available."}]},{type:a,value:c},{type:b,tag:m,props:{id:z},children:[{type:b,tag:e,props:{href:"#tree-of-dom-node-classes",ariaHidden:n,tabIndex:o},children:[{type:b,tag:p,props:{className:[q,r]},children:[]}]},{type:a,value:A}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"The one at the bottom inherit properties and methods from the top."}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"EventTarget\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Node\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"CharacterData\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Comment"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Text"}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Document"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Element\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"SVGElement"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"HTMLElement\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"HTMLAnchorElement"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"HTMLInputElement"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"HTMLTableElement"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"...and many more"}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:m,props:{id:B},children:[{type:b,tag:e,props:{href:"#further-reading",ariaHidden:n,tabIndex:o},children:[{type:b,tag:p,props:{className:[q,r]},children:[]}]},{type:a,value:C}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fbitsofco.de\u002Fwhat-exactly-is-the-dom\u002F",rel:[h,i,j],target:k},children:[{type:a,value:"What, exactly, is the DOM?"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Fintroduction-to-the-dom",rel:[h,i,j],target:k},children:[{type:a,value:"Introduction to the DOM"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Funderstanding-the-dom-tree-and-nodes",rel:[h,i,j],target:k},children:[{type:a,value:"Understanding the DOM Tree and Nodes"}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:m,props:{id:D},children:[{type:b,tag:e,props:{href:"#references",ariaHidden:n,tabIndex:o},children:[{type:b,tag:p,props:{className:[q,r]},children:[]}]},{type:a,value:E}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fjavascript.info\u002Fui",rel:[h,i,j],target:k},children:[{type:a,value:"Browser: Document, Events, Interfaces on JavaScript Info"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:t,rel:[h,i,j],target:k},children:[{type:a,value:"Web APIs on MDN"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FDocument_Object_Model",rel:[h,i,j],target:k},children:[{type:a,value:"DOM on MDN"}]}]},{type:a,value:c}]},{type:a,value:c}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fclient-side-javascript",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"}],tag:u}],fetch:{},mutations:void 0}}("text","element","\n","li","a","ul","p","nofollow","noopener","noreferrer","_blank",3,"h3","true",-1,"span","icon","icon-link","strong","https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI","dom","client-side-javascript-browser-environment","Client-Side JavaScript, Browser environment","what-is-browser-web-apis","What is browser Web APIs?","tree-of-dom-node-classes","Tree of DOM node classes","further-reading","Further reading","references","References","em"))); \ No newline at end of file +__NUXT_JSONP__("/blog/tag/dom", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F){return {data:[{articles:[{slug:"client-side-javascript",description:"Learn about DOM, BOM, and variety of scriptable web APIs.",title:"Client-Side JavaScript",createdAt:"2021-01-01T00:00:00.000Z",tags:["javascript",u],toc:[{id:v,depth:l,text:w},{id:x,depth:l,text:y},{id:z,depth:l,text:A},{id:B,depth:l,text:C},{id:D,depth:l,text:E}],body:{type:"root",children:[{type:b,tag:"div",props:{className:["l-wrap","l-wrap--sm"]},children:[{type:a,value:c},{type:b,tag:m,props:{id:v},children:[{type:b,tag:e,props:{href:"#client-side-javascript-browser-environment",ariaHidden:n,tabIndex:o},children:[{type:b,tag:p,props:{className:[q,r]},children:[]}]},{type:a,value:w}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"The JavaScript language was initially created for web browsers. Since then it has evolved and become a language with many uses and platforms."}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"A platform may be a browser, or a web-server or another host, even a “smart” coffee machine, if it can run JavaScript. Each of them provides platform-specific functionality. The JavaScript specification calls that a host environment."}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"A host environment provides own objects and functions additional to the language core. Web browsers give a means to control web pages. Node.js provides server-side features, and so on."}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Here’s a bird’s-eye view of what we have when JavaScript runs in a web browser:"}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:s,props:{},children:[{type:a,value:"Root Object"}]},{type:a,value:" ( Global Object )\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"window"}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:s,props:{},children:[{type:a,value:"DOM"}]},{type:a,value:" ( Document Object Model )\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"document"}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:s,props:{},children:[{type:a,value:"BOM"}]},{type:a,value:" ( Browser Object Model )\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"navigator"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"screen"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"location"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"frames"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"history"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"XMLHttpRequest"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"...and many more."}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:m,props:{id:x},children:[{type:b,tag:e,props:{href:"#what-is-browser-web-apis",ariaHidden:n,tabIndex:o},children:[{type:b,tag:p,props:{className:[q,r]},children:[]}]},{type:a,value:y}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"A variety of scriptable objects that represent web browser windows, documents, document content, and various features of the browser."}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"console - "},{type:b,tag:F,props:{},children:[{type:a,value:"to output something to the console"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"fetch() - "},{type:b,tag:F,props:{},children:[{type:a,value:"fetch api for fetching resources"}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"There are over hundreds of APIs is work in progress. The main two groups working on these APIs are "},{type:b,tag:e,props:{href:"https:\u002F\u002Fwhatwg.org\u002F"},children:[{type:a,value:"WHATWG"}]},{type:a,value:" and "},{type:b,tag:e,props:{href:"https:\u002F\u002Fwww.w3.org\u002F"},children:[{type:a,value:"W3C"}]},{type:a,value:". Visit their website to get latest information about next hot new API they are working on currently."}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"Also, visit "},{type:b,tag:e,props:{href:t,rel:[h,i,j],target:k},children:[{type:a,value:t}]},{type:a,value:" to find the list of all the APIs that are available."}]},{type:a,value:c},{type:b,tag:m,props:{id:z},children:[{type:b,tag:e,props:{href:"#tree-of-dom-node-classes",ariaHidden:n,tabIndex:o},children:[{type:b,tag:p,props:{className:[q,r]},children:[]}]},{type:a,value:A}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:"The one at the bottom inherit properties and methods from the top."}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"EventTarget\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Node\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"CharacterData\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Comment"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Text"}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Document"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Element\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"SVGElement"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"HTMLElement\n"},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"HTMLAnchorElement"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"HTMLInputElement"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"HTMLTableElement"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"...and many more"}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:m,props:{id:B},children:[{type:b,tag:e,props:{href:"#further-reading",ariaHidden:n,tabIndex:o},children:[{type:b,tag:p,props:{className:[q,r]},children:[]}]},{type:a,value:C}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fbitsofco.de\u002Fwhat-exactly-is-the-dom\u002F",rel:[h,i,j],target:k},children:[{type:a,value:"What, exactly, is the DOM?"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Fintroduction-to-the-dom",rel:[h,i,j],target:k},children:[{type:a,value:"Introduction to the DOM"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Funderstanding-the-dom-tree-and-nodes",rel:[h,i,j],target:k},children:[{type:a,value:"Understanding the DOM Tree and Nodes"}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:m,props:{id:D},children:[{type:b,tag:e,props:{href:"#references",ariaHidden:n,tabIndex:o},children:[{type:b,tag:p,props:{className:[q,r]},children:[]}]},{type:a,value:E}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fjavascript.info\u002Fui",rel:[h,i,j],target:k},children:[{type:a,value:"Browser: Document, Events, Interfaces on JavaScript Info"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:t,rel:[h,i,j],target:k},children:[{type:a,value:"Web APIs on MDN"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FDocument_Object_Model",rel:[h,i,j],target:k},children:[{type:a,value:"DOM on MDN"}]}]},{type:a,value:c}]},{type:a,value:c}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fclient-side-javascript",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"}],tag:u}],fetch:{},mutations:void 0}}("text","element","\n","li","a","ul","p","nofollow","noopener","noreferrer","_blank",3,"h3","true",-1,"span","icon","icon-link","strong","https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI","dom","client-side-javascript-browser-environment","Client-Side JavaScript, Browser environment","what-is-browser-web-apis","What is browser Web APIs?","tree-of-dom-node-classes","Tree of DOM node classes","further-reading","Further reading","references","References","em"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/tag/dom/state.js b/_nuxt/static/1714736340/blog/tag/dom/state.js similarity index 65% rename from _nuxt/static/1714695588/blog/tag/dom/state.js rename to _nuxt/static/1714736340/blog/tag/dom/state.js index b13a1294..a741f694 100644 --- a/_nuxt/static/1714695588/blog/tag/dom/state.js +++ b/_nuxt/static/1714736340/blog/tag/dom/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Ftag\u002Fdom",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Ftag\u002Fdom",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/tag/fix/payload.js b/_nuxt/static/1714736340/blog/tag/fix/payload.js similarity index 97% rename from _nuxt/static/1714695588/blog/tag/fix/payload.js rename to _nuxt/static/1714736340/blog/tag/fix/payload.js index a3055210..22add5f8 100644 --- a/_nuxt/static/1714695588/blog/tag/fix/payload.js +++ b/_nuxt/static/1714736340/blog/tag/fix/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/blog/tag/fix", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x){return {data:[{articles:[{slug:"safari-inline-block-fix-for-columns-layout",title:"Safari inline-block fix for CSS columns layout",createdAt:"2023-04-11T00:00:00.000Z",tags:["css","safari","issue",p],toc:[{id:q,depth:e,text:r},{id:s,depth:e,text:t},{id:u,depth:e,text:v}],body:{type:"root",children:[{type:b,tag:f,props:{className:[g,w]},children:[{type:a,value:c},{type:b,tag:h,props:{id:q},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-problem",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:r}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Using css columns property gives us different results for Chrome and Safari. Check below gif file."}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{className:[g,"l-wrap--md"]},children:[{type:a,value:c},{type:a,value:c},{type:b,tag:"markdown-image",props:{src:"article-images\u002Fsafari-inline-block-issue.gif",alt:"Safari inline-block issue",className:["u-my-32"]},children:[{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{className:[g,w]},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Look closely to the above gif file and you'll see the border positions differently if we toggle "},{type:b,tag:o,props:{},children:[{type:a,value:x}]},{type:a,value:" rule. In this case, border-bottom for last child of the left column goes above the first child of the right column. This issue only occurs in Safari browser."}]},{type:a,value:c},{type:b,tag:h,props:{id:s},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-finding",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:t}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Border bottom works incorrectly in Safari while using CSS columns for layout."}]},{type:a,value:c},{type:b,tag:h,props:{id:u},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-fix",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:v}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Use "},{type:b,tag:o,props:{},children:[{type:a,value:x}]},{type:a,value:" along with the "},{type:b,tag:o,props:{},children:[{type:a,value:"border-bottom"}]},{type:a,value:" rule."}]},{type:a,value:c}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fsafari-inline-block-fix-for-columns-layout",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"}],tag:p}],fetch:{},mutations:void 0}}("text","element","\n","p",2,"div","l-wrap","h2","a","true",-1,"span","icon","icon-link","code","fix","the-problem","The problem","the-finding","The finding","the-fix","The fix","l-wrap--sm","display: inline-block"))); \ No newline at end of file +__NUXT_JSONP__("/blog/tag/fix", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x){return {data:[{articles:[{slug:"safari-inline-block-fix-for-columns-layout",title:"Safari inline-block fix for CSS columns layout",createdAt:"2023-04-11T00:00:00.000Z",tags:["css","safari","issue",p],toc:[{id:q,depth:e,text:r},{id:s,depth:e,text:t},{id:u,depth:e,text:v}],body:{type:"root",children:[{type:b,tag:f,props:{className:[g,w]},children:[{type:a,value:c},{type:b,tag:h,props:{id:q},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-problem",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:r}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Using css columns property gives us different results for Chrome and Safari. Check below gif file."}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{className:[g,"l-wrap--md"]},children:[{type:a,value:c},{type:a,value:c},{type:b,tag:"markdown-image",props:{src:"article-images\u002Fsafari-inline-block-issue.gif",alt:"Safari inline-block issue",className:["u-my-32"]},children:[{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{className:[g,w]},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Look closely to the above gif file and you'll see the border positions differently if we toggle "},{type:b,tag:o,props:{},children:[{type:a,value:x}]},{type:a,value:" rule. In this case, border-bottom for last child of the left column goes above the first child of the right column. This issue only occurs in Safari browser."}]},{type:a,value:c},{type:b,tag:h,props:{id:s},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-finding",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:t}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Border bottom works incorrectly in Safari while using CSS columns for layout."}]},{type:a,value:c},{type:b,tag:h,props:{id:u},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-fix",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:v}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Use "},{type:b,tag:o,props:{},children:[{type:a,value:x}]},{type:a,value:" along with the "},{type:b,tag:o,props:{},children:[{type:a,value:"border-bottom"}]},{type:a,value:" rule."}]},{type:a,value:c}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fsafari-inline-block-fix-for-columns-layout",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"}],tag:p}],fetch:{},mutations:void 0}}("text","element","\n","p",2,"div","l-wrap","h2","a","true",-1,"span","icon","icon-link","code","fix","the-problem","The problem","the-finding","The finding","the-fix","The fix","l-wrap--sm","display: inline-block"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/tag/fix/state.js b/_nuxt/static/1714736340/blog/tag/fix/state.js similarity index 65% rename from _nuxt/static/1714695588/blog/tag/fix/state.js rename to _nuxt/static/1714736340/blog/tag/fix/state.js index e43a3b67..0e244de2 100644 --- a/_nuxt/static/1714695588/blog/tag/fix/state.js +++ b/_nuxt/static/1714736340/blog/tag/fix/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Ftag\u002Ffix",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Ftag\u002Ffix",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/tag/issue/payload.js b/_nuxt/static/1714736340/blog/tag/issue/payload.js similarity index 97% rename from _nuxt/static/1714695588/blog/tag/issue/payload.js rename to _nuxt/static/1714736340/blog/tag/issue/payload.js index 727d8b2f..7101496c 100644 --- a/_nuxt/static/1714695588/blog/tag/issue/payload.js +++ b/_nuxt/static/1714736340/blog/tag/issue/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/blog/tag/issue", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x){return {data:[{articles:[{slug:"safari-inline-block-fix-for-columns-layout",title:"Safari inline-block fix for CSS columns layout",createdAt:"2023-04-11T00:00:00.000Z",tags:["css","safari",p,"fix"],toc:[{id:q,depth:e,text:r},{id:s,depth:e,text:t},{id:u,depth:e,text:v}],body:{type:"root",children:[{type:b,tag:f,props:{className:[g,w]},children:[{type:a,value:c},{type:b,tag:h,props:{id:q},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-problem",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:r}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Using css columns property gives us different results for Chrome and Safari. Check below gif file."}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{className:[g,"l-wrap--md"]},children:[{type:a,value:c},{type:a,value:c},{type:b,tag:"markdown-image",props:{src:"article-images\u002Fsafari-inline-block-issue.gif",alt:"Safari inline-block issue",className:["u-my-32"]},children:[{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{className:[g,w]},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Look closely to the above gif file and you'll see the border positions differently if we toggle "},{type:b,tag:o,props:{},children:[{type:a,value:x}]},{type:a,value:" rule. In this case, border-bottom for last child of the left column goes above the first child of the right column. This issue only occurs in Safari browser."}]},{type:a,value:c},{type:b,tag:h,props:{id:s},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-finding",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:t}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Border bottom works incorrectly in Safari while using CSS columns for layout."}]},{type:a,value:c},{type:b,tag:h,props:{id:u},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-fix",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:v}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Use "},{type:b,tag:o,props:{},children:[{type:a,value:x}]},{type:a,value:" along with the "},{type:b,tag:o,props:{},children:[{type:a,value:"border-bottom"}]},{type:a,value:" rule."}]},{type:a,value:c}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fsafari-inline-block-fix-for-columns-layout",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"}],tag:p}],fetch:{},mutations:void 0}}("text","element","\n","p",2,"div","l-wrap","h2","a","true",-1,"span","icon","icon-link","code","issue","the-problem","The problem","the-finding","The finding","the-fix","The fix","l-wrap--sm","display: inline-block"))); \ No newline at end of file +__NUXT_JSONP__("/blog/tag/issue", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x){return {data:[{articles:[{slug:"safari-inline-block-fix-for-columns-layout",title:"Safari inline-block fix for CSS columns layout",createdAt:"2023-04-11T00:00:00.000Z",tags:["css","safari",p,"fix"],toc:[{id:q,depth:e,text:r},{id:s,depth:e,text:t},{id:u,depth:e,text:v}],body:{type:"root",children:[{type:b,tag:f,props:{className:[g,w]},children:[{type:a,value:c},{type:b,tag:h,props:{id:q},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-problem",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:r}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Using css columns property gives us different results for Chrome and Safari. Check below gif file."}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{className:[g,"l-wrap--md"]},children:[{type:a,value:c},{type:a,value:c},{type:b,tag:"markdown-image",props:{src:"article-images\u002Fsafari-inline-block-issue.gif",alt:"Safari inline-block issue",className:["u-my-32"]},children:[{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{className:[g,w]},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Look closely to the above gif file and you'll see the border positions differently if we toggle "},{type:b,tag:o,props:{},children:[{type:a,value:x}]},{type:a,value:" rule. In this case, border-bottom for last child of the left column goes above the first child of the right column. This issue only occurs in Safari browser."}]},{type:a,value:c},{type:b,tag:h,props:{id:s},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-finding",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:t}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Border bottom works incorrectly in Safari while using CSS columns for layout."}]},{type:a,value:c},{type:b,tag:h,props:{id:u},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-fix",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:v}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Use "},{type:b,tag:o,props:{},children:[{type:a,value:x}]},{type:a,value:" along with the "},{type:b,tag:o,props:{},children:[{type:a,value:"border-bottom"}]},{type:a,value:" rule."}]},{type:a,value:c}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fsafari-inline-block-fix-for-columns-layout",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"}],tag:p}],fetch:{},mutations:void 0}}("text","element","\n","p",2,"div","l-wrap","h2","a","true",-1,"span","icon","icon-link","code","issue","the-problem","The problem","the-finding","The finding","the-fix","The fix","l-wrap--sm","display: inline-block"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/tag/issue/state.js b/_nuxt/static/1714736340/blog/tag/issue/state.js similarity index 65% rename from _nuxt/static/1714695588/blog/tag/issue/state.js rename to _nuxt/static/1714736340/blog/tag/issue/state.js index 092ed22f..e2669cb0 100644 --- a/_nuxt/static/1714695588/blog/tag/issue/state.js +++ b/_nuxt/static/1714736340/blog/tag/issue/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Ftag\u002Fissue",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Ftag\u002Fissue",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/tag/javascript/payload.js b/_nuxt/static/1714736340/blog/tag/javascript/payload.js similarity index 99% rename from _nuxt/static/1714695588/blog/tag/javascript/payload.js rename to _nuxt/static/1714736340/blog/tag/javascript/payload.js index 76cb9a10..5fbb4ab7 100644 --- a/_nuxt/static/1714695588/blog/tag/javascript/payload.js +++ b/_nuxt/static/1714736340/blog/tag/javascript/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/blog/tag/javascript", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,_,$,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aI,aJ,aK,aL,aM,aN,aO,aP,aQ,aR,aS,aT,aU,aV,aW,aX){return {data:[{articles:[{slug:"javascript-strings",description:"Learn how to work with text in JavaScript.",title:"JavaScript Strings",featuredImg:"js-strings.jpg",createdAt:J,tags:[H],toc:[{id:ac,depth:y,text:ad},{id:ae,depth:y,text:af},{id:ag,depth:y,text:ah}],body:{type:K,children:[{type:b,tag:D,props:{className:[L,M]},children:[{type:a,value:d},{type:b,tag:z,props:{id:ac},children:[{type:b,tag:f,props:{href:"#what-is-the-difference-between-string-literals-and-string-objects-in-javascript",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:ad}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"String literals (denoted by double or single quotes) and strings returned from String calls in a non-constructor context (i.e., without using the new keyword) are primitive strings. JavaScript automatically converts primitives to String objects, so that it's possible to use String object methods for primitive strings. In contexts where a method is to be invoked on a primitive string or a property lookup occurs, JavaScript will automatically wrap the string primitive and call the method or perform the property lookup."}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F17256182\u002Fwhat-is-the-difference-between-string-literals-and-string-objects-in-javascript",rel:[i,j,k],target:l},children:[{type:a,value:"Read stackoverflow thread on this"}]}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:"Explanation"}]}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Whenever we try to access a property\u002Fmethod on a primitive string, JavaScript automatically converts the primitive string into a string object. So, "},{type:b,tag:n,props:{},children:[{type:a,value:"'Saabbir'.length"}]},{type:a,value:" converts into new "},{type:b,tag:n,props:{},children:[{type:a,value:"String('Saabbir').length"}]},{type:a,value:" behind the scene. That's why we can access all of those string methods on a primitive string like Saabbir."}]},{type:a,value:d},{type:b,tag:z,props:{id:ae},children:[{type:b,tag:f,props:{href:"#what-is-a-string-object",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:af}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Strings created from "},{type:b,tag:n,props:{},children:[{type:a,value:E}]},{type:a,value:" constructor function in a constructor context (i.e, using the "},{type:b,tag:n,props:{},children:[{type:a,value:N}]},{type:a,value:" keyword) are string object."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:"Example"}]}]},{type:a,value:d},{type:b,tag:D,props:{className:[ai]},children:[{type:b,tag:g,props:{className:[aj]},children:[{type:a,value:ak}]},{type:b,tag:al,props:{className:[am,an]},children:[{type:b,tag:n,props:{},children:[{type:b,tag:g,props:{className:[o,U]},children:[{type:a,value:N}]},{type:a,value:C},{type:b,tag:g,props:{className:[o,I]},children:[{type:a,value:E}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:ao}]},{type:b,tag:g,props:{className:[o,ap]},children:[{type:a,value:"\"Saabbir Hossain\""}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:aq}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:S}]},{type:a,value:d}]}]}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:"Key takeaways"}]}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Without using "},{type:b,tag:n,props:{},children:[{type:a,value:N}]},{type:a,value:" operator, "},{type:b,tag:n,props:{},children:[{type:a,value:E}]},{type:a,value:" function calls always returns string primitive value."}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:d},{type:b,tag:m,props:{},children:[{type:b,tag:n,props:{},children:[{type:a,value:E}]},{type:a,value:" function takes any types of data as an argument and converts it into it's corresponding primitive string value. So, "},{type:b,tag:n,props:{},children:[{type:a,value:"String(100)"}]},{type:a,value:" will return the primitive string "},{type:b,tag:n,props:{},children:[{type:a,value:ar}]},{type:a,value:". In here, the number value "},{type:b,tag:n,props:{},children:[{type:a,value:"100"}]},{type:a,value:" gets converted into its corresponding "},{type:b,tag:n,props:{},children:[{type:a,value:ar}]},{type:a,value:" string value."}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:z,props:{id:ag},children:[{type:b,tag:f,props:{href:"#string-prototype-chain",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:ah}]},{type:a,value:d},{type:b,tag:D,props:{className:["c-prism-container"]},children:[{type:a,value:d},{type:b,tag:D,props:{className:[ai]},children:[{type:b,tag:g,props:{className:[aj]},children:[{type:a,value:ak}]},{type:b,tag:al,props:{className:[am,an]},children:[{type:b,tag:n,props:{},children:[{type:b,tag:g,props:{className:[o,U]},children:[{type:a,value:N}]},{type:a,value:C},{type:b,tag:g,props:{className:[o,I]},children:[{type:a,value:E}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:ao}]},{type:b,tag:g,props:{className:[o,ap]},children:[{type:a,value:"\"string\""}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:aq}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:F}]},{type:b,tag:g,props:{className:[o,G]},children:[{type:a,value:V}]},{type:a,value:C},{type:b,tag:g,props:{className:[o,W]},children:[{type:a,value:X}]},{type:a,value:C},{type:b,tag:g,props:{className:[o,I]},children:[{type:a,value:E}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:F}]},{type:b,tag:g,props:{className:[o,G]},children:[{type:a,value:T}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:S}]},{type:a,value:d},{type:b,tag:g,props:{className:[o,I]},children:[{type:a,value:E}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:F}]},{type:b,tag:g,props:{className:[o,G]},children:[{type:a,value:T}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:F}]},{type:b,tag:g,props:{className:[o,G]},children:[{type:a,value:V}]},{type:a,value:C},{type:b,tag:g,props:{className:[o,W]},children:[{type:a,value:X}]},{type:a,value:C},{type:b,tag:g,props:{className:[o,I]},children:[{type:a,value:as}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:F}]},{type:b,tag:g,props:{className:[o,G]},children:[{type:a,value:T}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:S}]},{type:a,value:d},{type:b,tag:g,props:{className:[o,I]},children:[{type:a,value:as}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:F}]},{type:b,tag:g,props:{className:[o,G]},children:[{type:a,value:T}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:F}]},{type:b,tag:g,props:{className:[o,G]},children:[{type:a,value:V}]},{type:a,value:C},{type:b,tag:g,props:{className:[o,W]},children:[{type:a,value:X}]},{type:a,value:C},{type:b,tag:g,props:{className:[o,U,Y,"nil"]},children:[{type:a,value:Y}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:S}]},{type:a,value:d}]}]}]},{type:a,value:d}]},{type:a,value:d}]}]},dir:O,path:"\u002Farticles\u002Fjavascript-strings",extension:P,updatedAt:Q},{slug:"javascript-learning-resources",description:"The best resources to learn JavaScript.",title:Z,createdAt:J,tags:[H],toc:[{id:at,depth:y,text:Z}],body:{type:K,children:[{type:b,tag:D,props:{className:[L,M]},children:[{type:a,value:d},{type:b,tag:z,props:{id:at},children:[{type:b,tag:f,props:{href:"#curated-list-of-javascript-learning-resources",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:Z}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:"Blogs to follow"}]}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Ftylermcginnis.com\u002Fblog\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Tyler McGinnis Blog"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002F2ality.com\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Dr. Axel Rauschmayer Blog"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fhumanwhocodes.com\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Nicholas C. Zakas Blog"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fcss-tricks.com\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"CSS Tricks"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fgomakethings.com\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Chris Ferdinandi"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Flaracasts.com\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Laracast"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fjavascript.christmas\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Javascript Christmas"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdmitripavlutin.com\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Dmitri Pavlutin"}]}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:"Development tools"}]}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fcaniuse.com\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Can I Use?"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"http:\u002F\u002Fkangax.github.io\u002Fcompat-table\u002Fes6\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"ECMAScript compatibility table"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Ftylermcginnis.com\u002Fjavascript-visualizer\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"JavaScript Visualizer"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fvanillajstoolkit.com\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"The Vanilla JS Toolkit"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fplainjs.com\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Plain JS"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fhtml5test.com\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"HTML5Test"}]}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:_}]}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fgithub.com\u002Fimpressivewebs\u002Ffrontend-feeds",rel:[i,j,k],target:l},children:[{type:a,value:"Impressivewebs collections of frontend-feeds"}]}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:$}]}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fweb.stanford.edu\u002Fclass\u002Fmsande91si\u002Fwww-spr04\u002Freadings\u002Fweek1\u002FInternetWhitepaper.htm",rel:[i,j,k],target:l},children:[{type:a,value:"How Does the Internet Work?"}]},{type:a,value:C},{type:b,tag:B,props:{},children:[{type:a,value:"[Stanford University]"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fpublic-archive.web.cern.ch\u002Fen\u002FAbout\u002FWebWork-en.html",rel:[i,j,k],target:l},children:[{type:a,value:"How the web works"}]},{type:a,value:C},{type:b,tag:B,props:{},children:[{type:a,value:"[CERN]"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fwww.thinkful.com\u002Fblog\u002Fweb-developer-cheat-sheet\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"The Ultimate Cheat Sheet for Web Developers"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fwww.thinkful.com\u002Fblog\u002Fwhy-learning-to-code-is-so-damn-hard\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Why Learning to Code is So Damn Hard"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Flearn.co\u002Flessons\u002Fhow-the-web-works-readme",rel:[i,j,k],target:l},children:[{type:a,value:"How The Web Works Readme"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fwww.explainthatstuff.com\u002Fhowthewebworks.html",rel:[i,j,k],target:l},children:[{type:a,value:"How the World Wide Web (WWW) works"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fwww.vikingcodeschool.com\u002Fdashboard#\u002Fweb-development-basics\u002Fhow-the-web-works",rel:[i,j,k],target:l},children:[{type:a,value:"How the Web Works"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fhostingfacts.com\u002Fweb-development-101\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Web Development & Design 101"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fservice.uoregon.edu\u002FTDClient\u002F2030\u002FPortal\u002FKB\u002FArticleDet?ID=31787",rel:[i,j,k],target:l},children:[{type:a,value:"How To Diagnose Internet Connectivity Problems"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"http:\u002F\u002Fwww.steves-internet-guide.com\u002Fbinary-numbers-explained\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Binary Numbers Explained – Beginners Guide"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fhomepage.cs.uri.edu\u002Ffaculty\u002Fwolfe\u002Fbook\u002FReadings\u002FReading04.htm",rel:[i,j,k],target:l},children:[{type:a,value:"How Computers Work: The CPU and Memory"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fthehistoryoftheweb.com\u002Ftimeline\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"The History of the Web"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Facademind.com\u002Flearn\u002Fweb-dev\u002Fweb-development-overview\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"A Complete Web Development Learning Path"}]}]},{type:a,value:d}]},{type:a,value:d}]}]},dir:O,path:"\u002Farticles\u002Fjavascript-learning-resources",extension:P,updatedAt:Q},{slug:"how-javascript-works-under-the-hood",description:"Learn how JavaScript works under the hood.",title:"How JavaScript Works Under The Hood?",featuredImg:"how-js-works.gif",createdAt:J,tags:[H,"theory"],toc:[{id:au,depth:y,text:av},{id:aw,depth:y,text:ax},{id:ay,depth:y,text:az},{id:aA,depth:y,text:aB},{id:aC,depth:y,text:aD},{id:aE,depth:y,text:$}],body:{type:K,children:[{type:b,tag:D,props:{className:[L,M]},children:[{type:a,value:d},{type:b,tag:z,props:{id:au},children:[{type:b,tag:f,props:{href:"#what-is-global",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:av}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Code that aren't inside a function is global."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Whenever we're opening a tab in the browser, the JavaScript engine of the browser creates a global execution context for us. That execution context gives us a global object named 'window' and a special variable named 'this' automatically. We can use it in our JavaScript program when we working on the browser."}]},{type:a,value:d},{type:b,tag:z,props:{id:aw},children:[{type:b,tag:f,props:{href:"#what-is-syntax-parsers",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:ax}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"A program that reads your code and determines what it does and if its grammar is valid. Your code isn't magic. Someone else wrote a program to translate your code into machine readable code."}]},{type:a,value:d},{type:b,tag:z,props:{id:ay},children:[{type:b,tag:f,props:{href:"#what-is-lexical-environment",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:az}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Where something sits physically in the code you write. A lexical environment exists is programming languages in which where you write something is important."}]},{type:a,value:d},{type:b,tag:z,props:{id:aA},children:[{type:b,tag:f,props:{href:"#what-is-a-identifier-in-javascript",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:aB}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"A sequence of characters in the code that identifies a "},{type:b,tag:n,props:{},children:[{type:a,value:"variable"}]},{type:a,value:aF},{type:b,tag:n,props:{},children:[{type:a,value:"function"}]},{type:a,value:", or "},{type:b,tag:n,props:{},children:[{type:a,value:"property"}]},{type:a,value:F}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"So in a nutshell, when you refer to any data\u002Fvalue (string, number, boolean, array, object, function, undefined, null) by using any sequence of characters, that is a identifier."}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FGlossary\u002FIdentifier",rel:[i,j,k],target:l},children:[{type:a,value:"Read MDN article on this"}]}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"The followings are all identifier."}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Variable created using let, const, var"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Function created using function definition"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Function parameters\u002Farguments"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Object property keys"}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:z,props:{id:aC},children:[{type:b,tag:f,props:{href:"#what-is-execution-context-in-javascript",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:aD}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"A wrapper to help manage the code that is running. There are lots of lexical environments. Which one is currently running is managed via execution contexts. It can contain things beyond what you've written in your code."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:"Details"}]}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"When a webpage loads, JavaScript engine creates an execution context named global execution context. That is the parent of all execution context and bottom of the execution stack. All the codes we write in our js file are wrapped inside this context."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"There are two types of execution context in JavaScript."}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Global Exection Context"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Function Execution Context"}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Both works exactly the same way. Global execution context gets created by the JavaScript engine when it loads the page. Function execution context gets created when we invoke a function in JavaScript."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"All the execution context has two phases. One is creation phase. Another is execution phase. Creation phase runs first before execution phase."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"In creation phase, JavaScript engine looks into it's current execution context and finds out all the variables and functions are declared and stores them in the memory."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Then execution phase happen and execute the code top to bottom line by line and character by character."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"That means JavaScript engine first setup the memory location for variables and functions before executing the code. That's called Hoisting."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Functions are stored in the memory entirely in the creation phase. But variables are stored in the memory with the initial value of undefined."}]},{type:a,value:d},{type:b,tag:z,props:{id:aE},children:[{type:b,tag:f,props:{href:"#see-also",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:$}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Ftylermcginnis.com\u002Fultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Ultimate Guide on Execution Context by Tyler McGinnis"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"http:\u002F\u002Fdmitrysoshnikov.com\u002Fecmascript\u002Fchapter-1-execution-contexts\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Article of Dmitry Soshnikov"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fmedium.com\u002Fsearch?q=Execution%20Context",rel:[i,j,k],target:l},children:[{type:a,value:"Medium Search on Execution Context"}]}]},{type:a,value:d}]},{type:a,value:d}]}]},dir:O,path:"\u002Farticles\u002Fhow-javascript-works-under-the-hood",extension:P,updatedAt:Q},{slug:"entire-javascript-language-in-a-table-of-contents",description:"Get a bird’s-eye view of whole JavaScript in a table of contents.",title:"Entire JavaScript language in a table of contents",createdAt:J,tags:[H],toc:[{id:aG,depth:2,text:aH}],body:{type:K,children:[{type:b,tag:D,props:{className:[L,M]},children:[{type:a,value:d},{type:b,tag:m,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:"Inspired by"}]}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fgithub.com\u002Fcoodict\u002Fjavascript-in-one-pic",rel:[i,j,k],target:l},children:[{type:a,value:"javascript-in-one-pic"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Flearnxinyminutes.com\u002Fdocs\u002Fjavascript\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Learn X in Y minutes"}]}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:"h2",props:{id:aG},children:[{type:b,tag:f,props:{href:"#table-of-contents",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:aH}]},{type:a,value:d},{type:b,tag:"hr",props:{},children:[]},{type:a,value:d},{type:b,tag:"br",props:{},children:[]},{type:a,value:d},{type:b,tag:D,props:{className:["c-toc"]},children:[{type:a,value:aI},{type:b,tag:p,props:{},children:[{type:a,value:q},{type:b,tag:c,props:{},children:[{type:a,value:"What is JavaScript? \n "},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FJavaScript_technologies_overview"},children:[{type:a,value:"Start here. Read me first!"}]}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:a,value:"Kinds of JavaScript:\n "},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"http:\u002F\u002Fdmitrysoshnikov.com\u002Fecmascript\u002Fjavascript-the-core-2nd-edition\u002F"},children:[{type:a,value:"Core JavaScript"}]},{type:a,value:" ( ECMAScript )"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Client Side JavaScript ( Browser )"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Server Side JavaScript ( NodeJS )"}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FLexical_grammar"},children:[{type:a,value:"Lexical Structure"}]},{type:a,value:x},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Character Set"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Comments:\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:b,tag:n,props:{},children:[{type:a,value:"\u002F\u002F single line comment"}]}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:b,tag:n,props:{},children:[{type:a,value:"\u002F* multi line comment *\u002F"}]}]},{type:a,value:t}]},{type:a,value:" \n "}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Literals"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Identifiers and Reserved Words"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Optional Semicolons"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Case Sensitivity"}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FData_structures"},children:[{type:a,value:"Data, Values, and Variables"}]},{type:a,value:x},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Numbers ( "},{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FNumber"},children:[{type:a,value:"Number"}]},{type:a,value:" )\n "}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Text ( "},{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FString"},children:[{type:a,value:E}]},{type:a,value:" )\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:b,tag:n,props:{},children:[{type:a,value:"'Single quote string'"}]}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:b,tag:n,props:{},children:[{type:a,value:"\"Double quote string\""}]}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:b,tag:n,props:{},children:[{type:a,value:"`Template string using backtick`"}]}]},{type:a,value:t}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Boolean Values ( "},{type:b,tag:n,props:{},children:[{type:a,value:s}]},{type:a,value:aF},{type:b,tag:n,props:{},children:[{type:a,value:"false"}]},{type:a,value:" )"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:n,props:{},children:[{type:a,value:Y}]},{type:a,value:aJ},{type:b,tag:n,props:{},children:[{type:a,value:"undefined"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"The Global Object"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Wrapper Objects"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Immutable Primitive Values and Mutable Object References"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Type Conversions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FGuide\u002FGrammar_and_types#Declarations"},children:[{type:a,value:"Variable Declaration"}]},{type:a,value:t},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:b,tag:n,props:{},children:[{type:a,value:"Let"}]}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:b,tag:n,props:{},children:[{type:a,value:"Const"}]}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:b,tag:n,props:{},children:[{type:a,value:"Var"}]}]},{type:a,value:t}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F500431\u002Fwhat-is-the-scope-of-variables-in-javascript"},children:[{type:a,value:"Variable Scope"}]},{type:a,value:t},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Global Scope"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Local Scope"}]},{type:a,value:t}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Funderstanding-variables-scope-hoisting-in-javascript"},children:[{type:a,value:"Hoisting"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Variable Shadowing"}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FGuide\u002FExpressions_and_Operators"},children:[{type:a,value:"Expressions and Operators"}]},{type:a,value:x},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Primary Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Object and Array Initializers"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Function Definition Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Property Access Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Invocation Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Object Creation Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Operator Overview"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Arithmetic Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Relational Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Logical Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Assignment Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Evaluation Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Miscellaneous Operators"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FOperators\u002FOperator_Precedence#Table"},children:[{type:a,value:"Operator\n Precedence Table"}]}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:a,value:"Statements \n "},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Expression Statements"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Compound and Empty Statements"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Declaration Statements"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Conditionals "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"if"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"else"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"else if"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"switch"}]},{type:a,value:t}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Loops \n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"while"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"do while"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"for"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"for in"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"for of"}]},{type:a,value:t}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Jumps\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"break"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"continue"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"return"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"throw"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"try\u002Fcatch\u002Ffinally"}]},{type:a,value:t}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Miscellaneous Statements\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"debugger"}]},{type:a,value:t}]},{type:a,value:aa}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:a,value:"Objects \n "},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Kinds of objects:\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Native objects. Example: "},{type:b,tag:n,props:{},children:[{type:a,value:"Math"}]}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Host objects. Example: "},{type:b,tag:n,props:{},children:[{type:a,value:aK}]}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"User defined objects. Example: "},{type:b,tag:n,props:{},children:[{type:a,value:"{ name: 'Saabbir' }"}]}]},{type:a,value:t}]},{type:a,value:aa}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Ways to create objects:\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Using object literal syntax: "},{type:b,tag:n,props:{},children:[{type:a,value:"{}"}]}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:aL},{type:b,tag:n,props:{},children:[{type:a,value:N}]},{type:a,value:" keyword"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:aL},{type:b,tag:n,props:{},children:[{type:a,value:"Object.create()"}]},{type:a,value:" method"}]},{type:a,value:t}]},{type:a,value:aa}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Querying and Setting Properties:\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Dot notation: "},{type:b,tag:n,props:{},children:[{type:a,value:"obj.property"}]}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Bracket notation: "},{type:b,tag:n,props:{},children:[{type:a,value:"obj[property]"}]}]},{type:a,value:t}]},{type:a,value:R}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Kinds of object property:\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Own property"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Inherited property"}]},{type:a,value:t}]},{type:a,value:R}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Types of object property:\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Data property"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Accessor property"}]},{type:a,value:t}]},{type:a,value:R}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Data property attributes:\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"value"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"writable"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:aM}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:aN}]},{type:a,value:t}]},{type:a,value:R}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Accessor property attributes:\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"get"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"set"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:aM}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:aN}]},{type:a,value:t}]},{type:a,value:R}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:a,value:"Arrays \n "},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Creating Arrays"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Reading and Writing Array Elements"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Sparse Arrays"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Array Length"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Adding and Deleting Array Elements"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Iterating Arrays"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Multidimensional Arrays"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Array Methods"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"ECMAScript 5 Array Methods"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Array Type"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Array-Like Objects"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Strings As Arrays"}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:a,value:"Functions \n "},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Defining Functions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Invoking Functions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Function Arguments and Parameters"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Functions As Values"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Functions As Namespaces"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Closures"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Function Properties, Methods, and Constructor"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Functional Programming"}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:a,value:"Object Oriented Programming \n "},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Constructor Function"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"new Operator"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Function prototype Property"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Inheritance in JavaScript"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Prototypal Inheritance"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"class Syntax"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"this Keyword"}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:a,value:"Classes and Modules \n "},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Classes and Prototypes"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Classes and Constructors"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Java-Style Classes in JavaScript"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Augmenting Classes"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Classes and Types"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Object-Oriented Techniques in JavaScript"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Subclasses"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Classes in ECMAScript 5"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Modules"}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:a,value:"Pattern Matching with Regular Expressions \n "},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Defining Regular Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"String Methods for Pattern Matching"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FRegExp"},children:[{type:a,value:"The RegExp Object"}]}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:a,value:"Documentation and References \n "},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference"},children:[{type:a,value:"JavaScript Reference"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FProperties_Index"},children:[{type:a,value:"JavaScript Properties Index"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FMethods_Index"},children:[{type:a,value:"JavaScript Methods Index"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FGlossary"},children:[{type:a,value:"MDN Web Docs Glossary: Definitions of Web-related terms"}]}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:aI}]},{type:a,value:d}]},{type:a,value:d}]}]},dir:O,path:"\u002Farticles\u002Fentire-javascript-language-in-a-table-of-contents",extension:P,updatedAt:Q},{slug:"client-side-javascript",description:"Learn about DOM, BOM, and variety of scriptable web APIs.",title:"Client-Side JavaScript",createdAt:J,tags:[H,"dom"],toc:[{id:aO,depth:y,text:aP},{id:aQ,depth:y,text:aR},{id:aS,depth:y,text:aT},{id:aU,depth:y,text:aV},{id:aW,depth:y,text:_}],body:{type:K,children:[{type:b,tag:D,props:{className:[L,M]},children:[{type:a,value:d},{type:b,tag:z,props:{id:aO},children:[{type:b,tag:f,props:{href:"#client-side-javascript-browser-environment",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:aP}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"The JavaScript language was initially created for web browsers. Since then it has evolved and become a language with many uses and platforms."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"A platform may be a browser, or a web-server or another host, even a “smart” coffee machine, if it can run JavaScript. Each of them provides platform-specific functionality. The JavaScript specification calls that a host environment."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"A host environment provides own objects and functions additional to the language core. Web browsers give a means to control web pages. Node.js provides server-side features, and so on."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Here’s a bird’s-eye view of what we have when JavaScript runs in a web browser:"}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:"Root Object"}]},{type:a,value:" ( Global Object )\n"},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:aK}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:"DOM"}]},{type:a,value:" ( Document Object Model )\n"},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"document"}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:"BOM"}]},{type:a,value:" ( Browser Object Model )\n"},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"navigator"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"screen"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"location"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"frames"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"history"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"XMLHttpRequest"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"...and many more."}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:z,props:{id:aQ},children:[{type:b,tag:f,props:{href:"#what-is-browser-web-apis",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:aR}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"A variety of scriptable objects that represent web browser windows, documents, document content, and various features of the browser."}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"console - "},{type:b,tag:aX,props:{},children:[{type:a,value:"to output something to the console"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"fetch() - "},{type:b,tag:aX,props:{},children:[{type:a,value:"fetch api for fetching resources"}]}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"There are over hundreds of APIs is work in progress. The main two groups working on these APIs are "},{type:b,tag:f,props:{href:"https:\u002F\u002Fwhatwg.org\u002F"},children:[{type:a,value:"WHATWG"}]},{type:a,value:aJ},{type:b,tag:f,props:{href:"https:\u002F\u002Fwww.w3.org\u002F"},children:[{type:a,value:"W3C"}]},{type:a,value:". Visit their website to get latest information about next hot new API they are working on currently."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Also, visit "},{type:b,tag:f,props:{href:ab,rel:[i,j,k],target:l},children:[{type:a,value:ab}]},{type:a,value:" to find the list of all the APIs that are available."}]},{type:a,value:d},{type:b,tag:z,props:{id:aS},children:[{type:b,tag:f,props:{href:"#tree-of-dom-node-classes",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:aT}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"The one at the bottom inherit properties and methods from the top."}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"EventTarget\n"},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Node\n"},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"CharacterData\n"},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Comment"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Text"}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Document"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Element\n"},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"SVGElement"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"HTMLElement\n"},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"HTMLAnchorElement"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"HTMLInputElement"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"HTMLTableElement"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"...and many more"}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:z,props:{id:aU},children:[{type:b,tag:f,props:{href:"#further-reading",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:aV}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fbitsofco.de\u002Fwhat-exactly-is-the-dom\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"What, exactly, is the DOM?"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Fintroduction-to-the-dom",rel:[i,j,k],target:l},children:[{type:a,value:"Introduction to the DOM"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Funderstanding-the-dom-tree-and-nodes",rel:[i,j,k],target:l},children:[{type:a,value:"Understanding the DOM Tree and Nodes"}]}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:z,props:{id:aW},children:[{type:b,tag:f,props:{href:"#references",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:_}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fjavascript.info\u002Fui",rel:[i,j,k],target:l},children:[{type:a,value:"Browser: Document, Events, Interfaces on JavaScript Info"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:ab,rel:[i,j,k],target:l},children:[{type:a,value:"Web APIs on MDN"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FDocument_Object_Model",rel:[i,j,k],target:l},children:[{type:a,value:"DOM on MDN"}]}]},{type:a,value:d}]},{type:a,value:d}]}]},dir:O,path:"\u002Farticles\u002Fclient-side-javascript",extension:P,updatedAt:Q}],tag:H}],fetch:{},mutations:void 0}}("text","element","li","\n","\n ","a","span","\n ","nofollow","noopener","noreferrer","_blank","p","code","token","ol","\n ","ul","true","\n ",-1,"icon","icon-link","\n ",3,"h3","punctuation","strong"," ","div","String",".","property-access","javascript","class-name","2021-01-01T00:00:00.000Z","root","l-wrap","l-wrap--sm","new","\u002Farticles",".md","2024-05-03T00:18:31.436Z"," \n ",";","prototype","keyword","__proto__","operator","===","null","Curated list of JavaScript learning resources","References","See also"," \n ","https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI","what-is-the-difference-between-string-literals-and-string-objects-in-javascript","What is the difference between string literals and string objects in JavaScript?","what-is-a-string-object","What is a string object?","string-prototype-chain","String prototype chain","nuxt-content-highlight","filename","js","pre","language-js","line-numbers","(","string",")","\"100\"","Object","curated-list-of-javascript-learning-resources","what-is-global","What is global?","what-is-syntax-parsers","What is syntax parsers?","what-is-lexical-environment","What is lexical environment?","what-is-a-identifier-in-javascript","What is a identifier in JavaScript?","what-is-execution-context-in-javascript","What is Execution Context in JavaScript?","see-also",", ","table-of-contents","Table of contents","\n "," and ","window","Using ","enumerable","configurable","client-side-javascript-browser-environment","Client-Side JavaScript, Browser environment","what-is-browser-web-apis","What is browser Web APIs?","tree-of-dom-node-classes","Tree of DOM node classes","further-reading","Further reading","references","em"))); \ No newline at end of file +__NUXT_JSONP__("/blog/tag/javascript", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,_,$,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aI,aJ,aK,aL,aM,aN,aO,aP,aQ,aR,aS,aT,aU,aV,aW,aX){return {data:[{articles:[{slug:"javascript-strings",description:"Learn how to work with text in JavaScript.",title:"JavaScript Strings",featuredImg:"js-strings.jpg",createdAt:J,tags:[H],toc:[{id:ac,depth:y,text:ad},{id:ae,depth:y,text:af},{id:ag,depth:y,text:ah}],body:{type:K,children:[{type:b,tag:D,props:{className:[L,M]},children:[{type:a,value:d},{type:b,tag:z,props:{id:ac},children:[{type:b,tag:f,props:{href:"#what-is-the-difference-between-string-literals-and-string-objects-in-javascript",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:ad}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"String literals (denoted by double or single quotes) and strings returned from String calls in a non-constructor context (i.e., without using the new keyword) are primitive strings. JavaScript automatically converts primitives to String objects, so that it's possible to use String object methods for primitive strings. In contexts where a method is to be invoked on a primitive string or a property lookup occurs, JavaScript will automatically wrap the string primitive and call the method or perform the property lookup."}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F17256182\u002Fwhat-is-the-difference-between-string-literals-and-string-objects-in-javascript",rel:[i,j,k],target:l},children:[{type:a,value:"Read stackoverflow thread on this"}]}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:"Explanation"}]}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Whenever we try to access a property\u002Fmethod on a primitive string, JavaScript automatically converts the primitive string into a string object. So, "},{type:b,tag:n,props:{},children:[{type:a,value:"'Saabbir'.length"}]},{type:a,value:" converts into new "},{type:b,tag:n,props:{},children:[{type:a,value:"String('Saabbir').length"}]},{type:a,value:" behind the scene. That's why we can access all of those string methods on a primitive string like Saabbir."}]},{type:a,value:d},{type:b,tag:z,props:{id:ae},children:[{type:b,tag:f,props:{href:"#what-is-a-string-object",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:af}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Strings created from "},{type:b,tag:n,props:{},children:[{type:a,value:E}]},{type:a,value:" constructor function in a constructor context (i.e, using the "},{type:b,tag:n,props:{},children:[{type:a,value:N}]},{type:a,value:" keyword) are string object."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:"Example"}]}]},{type:a,value:d},{type:b,tag:D,props:{className:[ai]},children:[{type:b,tag:g,props:{className:[aj]},children:[{type:a,value:ak}]},{type:b,tag:al,props:{className:[am,an]},children:[{type:b,tag:n,props:{},children:[{type:b,tag:g,props:{className:[o,U]},children:[{type:a,value:N}]},{type:a,value:C},{type:b,tag:g,props:{className:[o,I]},children:[{type:a,value:E}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:ao}]},{type:b,tag:g,props:{className:[o,ap]},children:[{type:a,value:"\"Saabbir Hossain\""}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:aq}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:S}]},{type:a,value:d}]}]}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:"Key takeaways"}]}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Without using "},{type:b,tag:n,props:{},children:[{type:a,value:N}]},{type:a,value:" operator, "},{type:b,tag:n,props:{},children:[{type:a,value:E}]},{type:a,value:" function calls always returns string primitive value."}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:d},{type:b,tag:m,props:{},children:[{type:b,tag:n,props:{},children:[{type:a,value:E}]},{type:a,value:" function takes any types of data as an argument and converts it into it's corresponding primitive string value. So, "},{type:b,tag:n,props:{},children:[{type:a,value:"String(100)"}]},{type:a,value:" will return the primitive string "},{type:b,tag:n,props:{},children:[{type:a,value:ar}]},{type:a,value:". In here, the number value "},{type:b,tag:n,props:{},children:[{type:a,value:"100"}]},{type:a,value:" gets converted into its corresponding "},{type:b,tag:n,props:{},children:[{type:a,value:ar}]},{type:a,value:" string value."}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:z,props:{id:ag},children:[{type:b,tag:f,props:{href:"#string-prototype-chain",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:ah}]},{type:a,value:d},{type:b,tag:D,props:{className:["c-prism-container"]},children:[{type:a,value:d},{type:b,tag:D,props:{className:[ai]},children:[{type:b,tag:g,props:{className:[aj]},children:[{type:a,value:ak}]},{type:b,tag:al,props:{className:[am,an]},children:[{type:b,tag:n,props:{},children:[{type:b,tag:g,props:{className:[o,U]},children:[{type:a,value:N}]},{type:a,value:C},{type:b,tag:g,props:{className:[o,I]},children:[{type:a,value:E}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:ao}]},{type:b,tag:g,props:{className:[o,ap]},children:[{type:a,value:"\"string\""}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:aq}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:F}]},{type:b,tag:g,props:{className:[o,G]},children:[{type:a,value:V}]},{type:a,value:C},{type:b,tag:g,props:{className:[o,W]},children:[{type:a,value:X}]},{type:a,value:C},{type:b,tag:g,props:{className:[o,I]},children:[{type:a,value:E}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:F}]},{type:b,tag:g,props:{className:[o,G]},children:[{type:a,value:T}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:S}]},{type:a,value:d},{type:b,tag:g,props:{className:[o,I]},children:[{type:a,value:E}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:F}]},{type:b,tag:g,props:{className:[o,G]},children:[{type:a,value:T}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:F}]},{type:b,tag:g,props:{className:[o,G]},children:[{type:a,value:V}]},{type:a,value:C},{type:b,tag:g,props:{className:[o,W]},children:[{type:a,value:X}]},{type:a,value:C},{type:b,tag:g,props:{className:[o,I]},children:[{type:a,value:as}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:F}]},{type:b,tag:g,props:{className:[o,G]},children:[{type:a,value:T}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:S}]},{type:a,value:d},{type:b,tag:g,props:{className:[o,I]},children:[{type:a,value:as}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:F}]},{type:b,tag:g,props:{className:[o,G]},children:[{type:a,value:T}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:F}]},{type:b,tag:g,props:{className:[o,G]},children:[{type:a,value:V}]},{type:a,value:C},{type:b,tag:g,props:{className:[o,W]},children:[{type:a,value:X}]},{type:a,value:C},{type:b,tag:g,props:{className:[o,U,Y,"nil"]},children:[{type:a,value:Y}]},{type:b,tag:g,props:{className:[o,A]},children:[{type:a,value:S}]},{type:a,value:d}]}]}]},{type:a,value:d}]},{type:a,value:d}]}]},dir:O,path:"\u002Farticles\u002Fjavascript-strings",extension:P,updatedAt:Q},{slug:"javascript-learning-resources",description:"The best resources to learn JavaScript.",title:Z,createdAt:J,tags:[H],toc:[{id:at,depth:y,text:Z}],body:{type:K,children:[{type:b,tag:D,props:{className:[L,M]},children:[{type:a,value:d},{type:b,tag:z,props:{id:at},children:[{type:b,tag:f,props:{href:"#curated-list-of-javascript-learning-resources",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:Z}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:"Blogs to follow"}]}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Ftylermcginnis.com\u002Fblog\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Tyler McGinnis Blog"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002F2ality.com\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Dr. Axel Rauschmayer Blog"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fhumanwhocodes.com\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Nicholas C. Zakas Blog"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fcss-tricks.com\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"CSS Tricks"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fgomakethings.com\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Chris Ferdinandi"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Flaracasts.com\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Laracast"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fjavascript.christmas\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Javascript Christmas"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdmitripavlutin.com\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Dmitri Pavlutin"}]}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:"Development tools"}]}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fcaniuse.com\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Can I Use?"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"http:\u002F\u002Fkangax.github.io\u002Fcompat-table\u002Fes6\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"ECMAScript compatibility table"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Ftylermcginnis.com\u002Fjavascript-visualizer\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"JavaScript Visualizer"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fvanillajstoolkit.com\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"The Vanilla JS Toolkit"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fplainjs.com\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Plain JS"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fhtml5test.com\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"HTML5Test"}]}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:_}]}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fgithub.com\u002Fimpressivewebs\u002Ffrontend-feeds",rel:[i,j,k],target:l},children:[{type:a,value:"Impressivewebs collections of frontend-feeds"}]}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:$}]}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fweb.stanford.edu\u002Fclass\u002Fmsande91si\u002Fwww-spr04\u002Freadings\u002Fweek1\u002FInternetWhitepaper.htm",rel:[i,j,k],target:l},children:[{type:a,value:"How Does the Internet Work?"}]},{type:a,value:C},{type:b,tag:B,props:{},children:[{type:a,value:"[Stanford University]"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fpublic-archive.web.cern.ch\u002Fen\u002FAbout\u002FWebWork-en.html",rel:[i,j,k],target:l},children:[{type:a,value:"How the web works"}]},{type:a,value:C},{type:b,tag:B,props:{},children:[{type:a,value:"[CERN]"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fwww.thinkful.com\u002Fblog\u002Fweb-developer-cheat-sheet\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"The Ultimate Cheat Sheet for Web Developers"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fwww.thinkful.com\u002Fblog\u002Fwhy-learning-to-code-is-so-damn-hard\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Why Learning to Code is So Damn Hard"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Flearn.co\u002Flessons\u002Fhow-the-web-works-readme",rel:[i,j,k],target:l},children:[{type:a,value:"How The Web Works Readme"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fwww.explainthatstuff.com\u002Fhowthewebworks.html",rel:[i,j,k],target:l},children:[{type:a,value:"How the World Wide Web (WWW) works"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fwww.vikingcodeschool.com\u002Fdashboard#\u002Fweb-development-basics\u002Fhow-the-web-works",rel:[i,j,k],target:l},children:[{type:a,value:"How the Web Works"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fhostingfacts.com\u002Fweb-development-101\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Web Development & Design 101"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fservice.uoregon.edu\u002FTDClient\u002F2030\u002FPortal\u002FKB\u002FArticleDet?ID=31787",rel:[i,j,k],target:l},children:[{type:a,value:"How To Diagnose Internet Connectivity Problems"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"http:\u002F\u002Fwww.steves-internet-guide.com\u002Fbinary-numbers-explained\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Binary Numbers Explained – Beginners Guide"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fhomepage.cs.uri.edu\u002Ffaculty\u002Fwolfe\u002Fbook\u002FReadings\u002FReading04.htm",rel:[i,j,k],target:l},children:[{type:a,value:"How Computers Work: The CPU and Memory"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fthehistoryoftheweb.com\u002Ftimeline\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"The History of the Web"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Facademind.com\u002Flearn\u002Fweb-dev\u002Fweb-development-overview\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"A Complete Web Development Learning Path"}]}]},{type:a,value:d}]},{type:a,value:d}]}]},dir:O,path:"\u002Farticles\u002Fjavascript-learning-resources",extension:P,updatedAt:Q},{slug:"how-javascript-works-under-the-hood",description:"Learn how JavaScript works under the hood.",title:"How JavaScript Works Under The Hood?",featuredImg:"how-js-works.gif",createdAt:J,tags:[H,"theory"],toc:[{id:au,depth:y,text:av},{id:aw,depth:y,text:ax},{id:ay,depth:y,text:az},{id:aA,depth:y,text:aB},{id:aC,depth:y,text:aD},{id:aE,depth:y,text:$}],body:{type:K,children:[{type:b,tag:D,props:{className:[L,M]},children:[{type:a,value:d},{type:b,tag:z,props:{id:au},children:[{type:b,tag:f,props:{href:"#what-is-global",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:av}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Code that aren't inside a function is global."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Whenever we're opening a tab in the browser, the JavaScript engine of the browser creates a global execution context for us. That execution context gives us a global object named 'window' and a special variable named 'this' automatically. We can use it in our JavaScript program when we working on the browser."}]},{type:a,value:d},{type:b,tag:z,props:{id:aw},children:[{type:b,tag:f,props:{href:"#what-is-syntax-parsers",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:ax}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"A program that reads your code and determines what it does and if its grammar is valid. Your code isn't magic. Someone else wrote a program to translate your code into machine readable code."}]},{type:a,value:d},{type:b,tag:z,props:{id:ay},children:[{type:b,tag:f,props:{href:"#what-is-lexical-environment",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:az}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Where something sits physically in the code you write. A lexical environment exists is programming languages in which where you write something is important."}]},{type:a,value:d},{type:b,tag:z,props:{id:aA},children:[{type:b,tag:f,props:{href:"#what-is-a-identifier-in-javascript",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:aB}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"A sequence of characters in the code that identifies a "},{type:b,tag:n,props:{},children:[{type:a,value:"variable"}]},{type:a,value:aF},{type:b,tag:n,props:{},children:[{type:a,value:"function"}]},{type:a,value:", or "},{type:b,tag:n,props:{},children:[{type:a,value:"property"}]},{type:a,value:F}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"So in a nutshell, when you refer to any data\u002Fvalue (string, number, boolean, array, object, function, undefined, null) by using any sequence of characters, that is a identifier."}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FGlossary\u002FIdentifier",rel:[i,j,k],target:l},children:[{type:a,value:"Read MDN article on this"}]}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"The followings are all identifier."}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Variable created using let, const, var"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Function created using function definition"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Function parameters\u002Farguments"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Object property keys"}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:z,props:{id:aC},children:[{type:b,tag:f,props:{href:"#what-is-execution-context-in-javascript",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:aD}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"A wrapper to help manage the code that is running. There are lots of lexical environments. Which one is currently running is managed via execution contexts. It can contain things beyond what you've written in your code."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:"Details"}]}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"When a webpage loads, JavaScript engine creates an execution context named global execution context. That is the parent of all execution context and bottom of the execution stack. All the codes we write in our js file are wrapped inside this context."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"There are two types of execution context in JavaScript."}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Global Exection Context"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Function Execution Context"}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Both works exactly the same way. Global execution context gets created by the JavaScript engine when it loads the page. Function execution context gets created when we invoke a function in JavaScript."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"All the execution context has two phases. One is creation phase. Another is execution phase. Creation phase runs first before execution phase."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"In creation phase, JavaScript engine looks into it's current execution context and finds out all the variables and functions are declared and stores them in the memory."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Then execution phase happen and execute the code top to bottom line by line and character by character."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"That means JavaScript engine first setup the memory location for variables and functions before executing the code. That's called Hoisting."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Functions are stored in the memory entirely in the creation phase. But variables are stored in the memory with the initial value of undefined."}]},{type:a,value:d},{type:b,tag:z,props:{id:aE},children:[{type:b,tag:f,props:{href:"#see-also",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:$}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Ftylermcginnis.com\u002Fultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Ultimate Guide on Execution Context by Tyler McGinnis"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"http:\u002F\u002Fdmitrysoshnikov.com\u002Fecmascript\u002Fchapter-1-execution-contexts\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Article of Dmitry Soshnikov"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fmedium.com\u002Fsearch?q=Execution%20Context",rel:[i,j,k],target:l},children:[{type:a,value:"Medium Search on Execution Context"}]}]},{type:a,value:d}]},{type:a,value:d}]}]},dir:O,path:"\u002Farticles\u002Fhow-javascript-works-under-the-hood",extension:P,updatedAt:Q},{slug:"entire-javascript-language-in-a-table-of-contents",description:"Get a bird’s-eye view of whole JavaScript in a table of contents.",title:"Entire JavaScript language in a table of contents",createdAt:J,tags:[H],toc:[{id:aG,depth:2,text:aH}],body:{type:K,children:[{type:b,tag:D,props:{className:[L,M]},children:[{type:a,value:d},{type:b,tag:m,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:"Inspired by"}]}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fgithub.com\u002Fcoodict\u002Fjavascript-in-one-pic",rel:[i,j,k],target:l},children:[{type:a,value:"javascript-in-one-pic"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Flearnxinyminutes.com\u002Fdocs\u002Fjavascript\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"Learn X in Y minutes"}]}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:"h2",props:{id:aG},children:[{type:b,tag:f,props:{href:"#table-of-contents",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:aH}]},{type:a,value:d},{type:b,tag:"hr",props:{},children:[]},{type:a,value:d},{type:b,tag:"br",props:{},children:[]},{type:a,value:d},{type:b,tag:D,props:{className:["c-toc"]},children:[{type:a,value:aI},{type:b,tag:p,props:{},children:[{type:a,value:q},{type:b,tag:c,props:{},children:[{type:a,value:"What is JavaScript? \n "},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FJavaScript_technologies_overview"},children:[{type:a,value:"Start here. Read me first!"}]}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:a,value:"Kinds of JavaScript:\n "},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"http:\u002F\u002Fdmitrysoshnikov.com\u002Fecmascript\u002Fjavascript-the-core-2nd-edition\u002F"},children:[{type:a,value:"Core JavaScript"}]},{type:a,value:" ( ECMAScript )"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Client Side JavaScript ( Browser )"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Server Side JavaScript ( NodeJS )"}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FLexical_grammar"},children:[{type:a,value:"Lexical Structure"}]},{type:a,value:x},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Character Set"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Comments:\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:b,tag:n,props:{},children:[{type:a,value:"\u002F\u002F single line comment"}]}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:b,tag:n,props:{},children:[{type:a,value:"\u002F* multi line comment *\u002F"}]}]},{type:a,value:t}]},{type:a,value:" \n "}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Literals"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Identifiers and Reserved Words"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Optional Semicolons"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Case Sensitivity"}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FData_structures"},children:[{type:a,value:"Data, Values, and Variables"}]},{type:a,value:x},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Numbers ( "},{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FNumber"},children:[{type:a,value:"Number"}]},{type:a,value:" )\n "}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Text ( "},{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FString"},children:[{type:a,value:E}]},{type:a,value:" )\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:b,tag:n,props:{},children:[{type:a,value:"'Single quote string'"}]}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:b,tag:n,props:{},children:[{type:a,value:"\"Double quote string\""}]}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:b,tag:n,props:{},children:[{type:a,value:"`Template string using backtick`"}]}]},{type:a,value:t}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Boolean Values ( "},{type:b,tag:n,props:{},children:[{type:a,value:s}]},{type:a,value:aF},{type:b,tag:n,props:{},children:[{type:a,value:"false"}]},{type:a,value:" )"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:n,props:{},children:[{type:a,value:Y}]},{type:a,value:aJ},{type:b,tag:n,props:{},children:[{type:a,value:"undefined"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"The Global Object"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Wrapper Objects"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Immutable Primitive Values and Mutable Object References"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Type Conversions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FGuide\u002FGrammar_and_types#Declarations"},children:[{type:a,value:"Variable Declaration"}]},{type:a,value:t},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:b,tag:n,props:{},children:[{type:a,value:"Let"}]}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:b,tag:n,props:{},children:[{type:a,value:"Const"}]}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:b,tag:n,props:{},children:[{type:a,value:"Var"}]}]},{type:a,value:t}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F500431\u002Fwhat-is-the-scope-of-variables-in-javascript"},children:[{type:a,value:"Variable Scope"}]},{type:a,value:t},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Global Scope"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Local Scope"}]},{type:a,value:t}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Funderstanding-variables-scope-hoisting-in-javascript"},children:[{type:a,value:"Hoisting"}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Variable Shadowing"}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FGuide\u002FExpressions_and_Operators"},children:[{type:a,value:"Expressions and Operators"}]},{type:a,value:x},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Primary Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Object and Array Initializers"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Function Definition Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Property Access Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Invocation Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Object Creation Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Operator Overview"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Arithmetic Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Relational Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Logical Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Assignment Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Evaluation Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Miscellaneous Operators"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FOperators\u002FOperator_Precedence#Table"},children:[{type:a,value:"Operator\n Precedence Table"}]}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:a,value:"Statements \n "},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Expression Statements"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Compound and Empty Statements"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Declaration Statements"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Conditionals "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"if"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"else"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"else if"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"switch"}]},{type:a,value:t}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Loops \n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"while"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"do while"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"for"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"for in"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"for of"}]},{type:a,value:t}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Jumps\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"break"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"continue"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"return"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"throw"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"try\u002Fcatch\u002Ffinally"}]},{type:a,value:t}]},{type:a,value:e}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Miscellaneous Statements\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"debugger"}]},{type:a,value:t}]},{type:a,value:aa}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:a,value:"Objects \n "},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Kinds of objects:\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Native objects. Example: "},{type:b,tag:n,props:{},children:[{type:a,value:"Math"}]}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Host objects. Example: "},{type:b,tag:n,props:{},children:[{type:a,value:aK}]}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"User defined objects. Example: "},{type:b,tag:n,props:{},children:[{type:a,value:"{ name: 'Saabbir' }"}]}]},{type:a,value:t}]},{type:a,value:aa}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Ways to create objects:\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Using object literal syntax: "},{type:b,tag:n,props:{},children:[{type:a,value:"{}"}]}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:aL},{type:b,tag:n,props:{},children:[{type:a,value:N}]},{type:a,value:" keyword"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:aL},{type:b,tag:n,props:{},children:[{type:a,value:"Object.create()"}]},{type:a,value:" method"}]},{type:a,value:t}]},{type:a,value:aa}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Querying and Setting Properties:\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Dot notation: "},{type:b,tag:n,props:{},children:[{type:a,value:"obj.property"}]}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Bracket notation: "},{type:b,tag:n,props:{},children:[{type:a,value:"obj[property]"}]}]},{type:a,value:t}]},{type:a,value:R}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Kinds of object property:\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Own property"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Inherited property"}]},{type:a,value:t}]},{type:a,value:R}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Types of object property:\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Data property"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"Accessor property"}]},{type:a,value:t}]},{type:a,value:R}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Data property attributes:\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"value"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"writable"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:aM}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:aN}]},{type:a,value:t}]},{type:a,value:R}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Accessor property attributes:\n "},{type:b,tag:p,props:{},children:[{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"get"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:"set"}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:aM}]},{type:a,value:h},{type:b,tag:c,props:{},children:[{type:a,value:aN}]},{type:a,value:t}]},{type:a,value:R}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:a,value:"Arrays \n "},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Creating Arrays"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Reading and Writing Array Elements"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Sparse Arrays"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Array Length"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Adding and Deleting Array Elements"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Iterating Arrays"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Multidimensional Arrays"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Array Methods"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"ECMAScript 5 Array Methods"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Array Type"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Array-Like Objects"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Strings As Arrays"}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:a,value:"Functions \n "},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Defining Functions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Invoking Functions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Function Arguments and Parameters"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Functions As Values"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Functions As Namespaces"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Closures"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Function Properties, Methods, and Constructor"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Functional Programming"}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:a,value:"Object Oriented Programming \n "},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Constructor Function"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"new Operator"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Function prototype Property"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Inheritance in JavaScript"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Prototypal Inheritance"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"class Syntax"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"this Keyword"}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:a,value:"Classes and Modules \n "},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Classes and Prototypes"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Classes and Constructors"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Java-Style Classes in JavaScript"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Augmenting Classes"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Classes and Types"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Object-Oriented Techniques in JavaScript"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Subclasses"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Classes in ECMAScript 5"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Modules"}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:a,value:"Pattern Matching with Regular Expressions \n "},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"Defining Regular Expressions"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:a,value:"String Methods for Pattern Matching"}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FRegExp"},children:[{type:a,value:"The RegExp Object"}]}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:q},{type:b,tag:c,props:{},children:[{type:a,value:"Documentation and References \n "},{type:b,tag:p,props:{},children:[{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference"},children:[{type:a,value:"JavaScript Reference"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FProperties_Index"},children:[{type:a,value:"JavaScript Properties Index"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FMethods_Index"},children:[{type:a,value:"JavaScript Methods Index"}]}]},{type:a,value:e},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FGlossary"},children:[{type:a,value:"MDN Web Docs Glossary: Definitions of Web-related terms"}]}]},{type:a,value:x}]},{type:a,value:q}]},{type:a,value:aI}]},{type:a,value:d}]},{type:a,value:d}]}]},dir:O,path:"\u002Farticles\u002Fentire-javascript-language-in-a-table-of-contents",extension:P,updatedAt:Q},{slug:"client-side-javascript",description:"Learn about DOM, BOM, and variety of scriptable web APIs.",title:"Client-Side JavaScript",createdAt:J,tags:[H,"dom"],toc:[{id:aO,depth:y,text:aP},{id:aQ,depth:y,text:aR},{id:aS,depth:y,text:aT},{id:aU,depth:y,text:aV},{id:aW,depth:y,text:_}],body:{type:K,children:[{type:b,tag:D,props:{className:[L,M]},children:[{type:a,value:d},{type:b,tag:z,props:{id:aO},children:[{type:b,tag:f,props:{href:"#client-side-javascript-browser-environment",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:aP}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"The JavaScript language was initially created for web browsers. Since then it has evolved and become a language with many uses and platforms."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"A platform may be a browser, or a web-server or another host, even a “smart” coffee machine, if it can run JavaScript. Each of them provides platform-specific functionality. The JavaScript specification calls that a host environment."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"A host environment provides own objects and functions additional to the language core. Web browsers give a means to control web pages. Node.js provides server-side features, and so on."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Here’s a bird’s-eye view of what we have when JavaScript runs in a web browser:"}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:"Root Object"}]},{type:a,value:" ( Global Object )\n"},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:aK}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:"DOM"}]},{type:a,value:" ( Document Object Model )\n"},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"document"}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:B,props:{},children:[{type:a,value:"BOM"}]},{type:a,value:" ( Browser Object Model )\n"},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"navigator"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"screen"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"location"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"frames"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"history"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"XMLHttpRequest"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"...and many more."}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:z,props:{id:aQ},children:[{type:b,tag:f,props:{href:"#what-is-browser-web-apis",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:aR}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"A variety of scriptable objects that represent web browser windows, documents, document content, and various features of the browser."}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"console - "},{type:b,tag:aX,props:{},children:[{type:a,value:"to output something to the console"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"fetch() - "},{type:b,tag:aX,props:{},children:[{type:a,value:"fetch api for fetching resources"}]}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"There are over hundreds of APIs is work in progress. The main two groups working on these APIs are "},{type:b,tag:f,props:{href:"https:\u002F\u002Fwhatwg.org\u002F"},children:[{type:a,value:"WHATWG"}]},{type:a,value:aJ},{type:b,tag:f,props:{href:"https:\u002F\u002Fwww.w3.org\u002F"},children:[{type:a,value:"W3C"}]},{type:a,value:". Visit their website to get latest information about next hot new API they are working on currently."}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"Also, visit "},{type:b,tag:f,props:{href:ab,rel:[i,j,k],target:l},children:[{type:a,value:ab}]},{type:a,value:" to find the list of all the APIs that are available."}]},{type:a,value:d},{type:b,tag:z,props:{id:aS},children:[{type:b,tag:f,props:{href:"#tree-of-dom-node-classes",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:aT}]},{type:a,value:d},{type:b,tag:m,props:{},children:[{type:a,value:"The one at the bottom inherit properties and methods from the top."}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"EventTarget\n"},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Node\n"},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"CharacterData\n"},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Comment"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Text"}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Document"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"Element\n"},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"SVGElement"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"HTMLElement\n"},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"HTMLAnchorElement"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"HTMLInputElement"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"HTMLTableElement"}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:a,value:"...and many more"}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:z,props:{id:aU},children:[{type:b,tag:f,props:{href:"#further-reading",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:aV}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fbitsofco.de\u002Fwhat-exactly-is-the-dom\u002F",rel:[i,j,k],target:l},children:[{type:a,value:"What, exactly, is the DOM?"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Fintroduction-to-the-dom",rel:[i,j,k],target:l},children:[{type:a,value:"Introduction to the DOM"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fwww.digitalocean.com\u002Fcommunity\u002Ftutorials\u002Funderstanding-the-dom-tree-and-nodes",rel:[i,j,k],target:l},children:[{type:a,value:"Understanding the DOM Tree and Nodes"}]}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:z,props:{id:aW},children:[{type:b,tag:f,props:{href:"#references",ariaHidden:s,tabIndex:u},children:[{type:b,tag:g,props:{className:[v,w]},children:[]}]},{type:a,value:_}]},{type:a,value:d},{type:b,tag:r,props:{},children:[{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fjavascript.info\u002Fui",rel:[i,j,k],target:l},children:[{type:a,value:"Browser: Document, Events, Interfaces on JavaScript Info"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:ab,rel:[i,j,k],target:l},children:[{type:a,value:"Web APIs on MDN"}]}]},{type:a,value:d},{type:b,tag:c,props:{},children:[{type:b,tag:f,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FDocument_Object_Model",rel:[i,j,k],target:l},children:[{type:a,value:"DOM on MDN"}]}]},{type:a,value:d}]},{type:a,value:d}]}]},dir:O,path:"\u002Farticles\u002Fclient-side-javascript",extension:P,updatedAt:Q}],tag:H}],fetch:{},mutations:void 0}}("text","element","li","\n","\n ","a","span","\n ","nofollow","noopener","noreferrer","_blank","p","code","token","ol","\n ","ul","true","\n ",-1,"icon","icon-link","\n ",3,"h3","punctuation","strong"," ","div","String",".","property-access","javascript","class-name","2021-01-01T00:00:00.000Z","root","l-wrap","l-wrap--sm","new","\u002Farticles",".md","2024-05-03T11:37:49.863Z"," \n ",";","prototype","keyword","__proto__","operator","===","null","Curated list of JavaScript learning resources","References","See also"," \n ","https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI","what-is-the-difference-between-string-literals-and-string-objects-in-javascript","What is the difference between string literals and string objects in JavaScript?","what-is-a-string-object","What is a string object?","string-prototype-chain","String prototype chain","nuxt-content-highlight","filename","js","pre","language-js","line-numbers","(","string",")","\"100\"","Object","curated-list-of-javascript-learning-resources","what-is-global","What is global?","what-is-syntax-parsers","What is syntax parsers?","what-is-lexical-environment","What is lexical environment?","what-is-a-identifier-in-javascript","What is a identifier in JavaScript?","what-is-execution-context-in-javascript","What is Execution Context in JavaScript?","see-also",", ","table-of-contents","Table of contents","\n "," and ","window","Using ","enumerable","configurable","client-side-javascript-browser-environment","Client-Side JavaScript, Browser environment","what-is-browser-web-apis","What is browser Web APIs?","tree-of-dom-node-classes","Tree of DOM node classes","further-reading","Further reading","references","em"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/tag/javascript/state.js b/_nuxt/static/1714736340/blog/tag/javascript/state.js similarity index 64% rename from _nuxt/static/1714695588/blog/tag/javascript/state.js rename to _nuxt/static/1714736340/blog/tag/javascript/state.js index 4784c55d..004ef9b4 100644 --- a/_nuxt/static/1714695588/blog/tag/javascript/state.js +++ b/_nuxt/static/1714736340/blog/tag/javascript/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Ftag\u002Fjavascript",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Ftag\u002Fjavascript",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/tag/safari/payload.js b/_nuxt/static/1714736340/blog/tag/safari/payload.js similarity index 97% rename from _nuxt/static/1714695588/blog/tag/safari/payload.js rename to _nuxt/static/1714736340/blog/tag/safari/payload.js index 6ed486db..625d7d28 100644 --- a/_nuxt/static/1714695588/blog/tag/safari/payload.js +++ b/_nuxt/static/1714736340/blog/tag/safari/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/blog/tag/safari", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x){return {data:[{articles:[{slug:"safari-inline-block-fix-for-columns-layout",title:"Safari inline-block fix for CSS columns layout",createdAt:"2023-04-11T00:00:00.000Z",tags:["css",p,"issue","fix"],toc:[{id:q,depth:e,text:r},{id:s,depth:e,text:t},{id:u,depth:e,text:v}],body:{type:"root",children:[{type:b,tag:f,props:{className:[g,w]},children:[{type:a,value:c},{type:b,tag:h,props:{id:q},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-problem",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:r}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Using css columns property gives us different results for Chrome and Safari. Check below gif file."}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{className:[g,"l-wrap--md"]},children:[{type:a,value:c},{type:a,value:c},{type:b,tag:"markdown-image",props:{src:"article-images\u002Fsafari-inline-block-issue.gif",alt:"Safari inline-block issue",className:["u-my-32"]},children:[{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{className:[g,w]},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Look closely to the above gif file and you'll see the border positions differently if we toggle "},{type:b,tag:o,props:{},children:[{type:a,value:x}]},{type:a,value:" rule. In this case, border-bottom for last child of the left column goes above the first child of the right column. This issue only occurs in Safari browser."}]},{type:a,value:c},{type:b,tag:h,props:{id:s},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-finding",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:t}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Border bottom works incorrectly in Safari while using CSS columns for layout."}]},{type:a,value:c},{type:b,tag:h,props:{id:u},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-fix",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:v}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Use "},{type:b,tag:o,props:{},children:[{type:a,value:x}]},{type:a,value:" along with the "},{type:b,tag:o,props:{},children:[{type:a,value:"border-bottom"}]},{type:a,value:" rule."}]},{type:a,value:c}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fsafari-inline-block-fix-for-columns-layout",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"}],tag:p}],fetch:{},mutations:void 0}}("text","element","\n","p",2,"div","l-wrap","h2","a","true",-1,"span","icon","icon-link","code","safari","the-problem","The problem","the-finding","The finding","the-fix","The fix","l-wrap--sm","display: inline-block"))); \ No newline at end of file +__NUXT_JSONP__("/blog/tag/safari", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x){return {data:[{articles:[{slug:"safari-inline-block-fix-for-columns-layout",title:"Safari inline-block fix for CSS columns layout",createdAt:"2023-04-11T00:00:00.000Z",tags:["css",p,"issue","fix"],toc:[{id:q,depth:e,text:r},{id:s,depth:e,text:t},{id:u,depth:e,text:v}],body:{type:"root",children:[{type:b,tag:f,props:{className:[g,w]},children:[{type:a,value:c},{type:b,tag:h,props:{id:q},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-problem",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:r}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Using css columns property gives us different results for Chrome and Safari. Check below gif file."}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{className:[g,"l-wrap--md"]},children:[{type:a,value:c},{type:a,value:c},{type:b,tag:"markdown-image",props:{src:"article-images\u002Fsafari-inline-block-issue.gif",alt:"Safari inline-block issue",className:["u-my-32"]},children:[{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{className:[g,w]},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Look closely to the above gif file and you'll see the border positions differently if we toggle "},{type:b,tag:o,props:{},children:[{type:a,value:x}]},{type:a,value:" rule. In this case, border-bottom for last child of the left column goes above the first child of the right column. This issue only occurs in Safari browser."}]},{type:a,value:c},{type:b,tag:h,props:{id:s},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-finding",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:t}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Border bottom works incorrectly in Safari while using CSS columns for layout."}]},{type:a,value:c},{type:b,tag:h,props:{id:u},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-fix",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:v}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Use "},{type:b,tag:o,props:{},children:[{type:a,value:x}]},{type:a,value:" along with the "},{type:b,tag:o,props:{},children:[{type:a,value:"border-bottom"}]},{type:a,value:" rule."}]},{type:a,value:c}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fsafari-inline-block-fix-for-columns-layout",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"}],tag:p}],fetch:{},mutations:void 0}}("text","element","\n","p",2,"div","l-wrap","h2","a","true",-1,"span","icon","icon-link","code","safari","the-problem","The problem","the-finding","The finding","the-fix","The fix","l-wrap--sm","display: inline-block"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/tag/safari/state.js b/_nuxt/static/1714736340/blog/tag/safari/state.js similarity index 64% rename from _nuxt/static/1714695588/blog/tag/safari/state.js rename to _nuxt/static/1714736340/blog/tag/safari/state.js index a4bf66cb..8ae9b0a4 100644 --- a/_nuxt/static/1714695588/blog/tag/safari/state.js +++ b/_nuxt/static/1714736340/blog/tag/safari/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Ftag\u002Fsafari",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Ftag\u002Fsafari",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/tag/state.js b/_nuxt/static/1714736340/blog/tag/state.js similarity index 67% rename from _nuxt/static/1714695588/blog/tag/state.js rename to _nuxt/static/1714736340/blog/tag/state.js index ea3a52f1..560a5420 100644 --- a/_nuxt/static/1714695588/blog/tag/state.js +++ b/_nuxt/static/1714736340/blog/tag/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:false,routePath:"\u002Fblog\u002Ftag",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:false,routePath:"\u002Fblog\u002Ftag",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/tag/theory/payload.js b/_nuxt/static/1714736340/blog/tag/theory/payload.js similarity index 99% rename from _nuxt/static/1714695588/blog/tag/theory/payload.js rename to _nuxt/static/1714736340/blog/tag/theory/payload.js index 172deac7..5ab9d348 100644 --- a/_nuxt/static/1714695588/blog/tag/theory/payload.js +++ b/_nuxt/static/1714736340/blog/tag/theory/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/blog/tag/theory", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F){return {data:[{articles:[{slug:"how-javascript-works-under-the-hood",description:"Learn how JavaScript works under the hood.",title:"How JavaScript Works Under The Hood?",featuredImg:"how-js-works.gif",createdAt:"2021-01-01T00:00:00.000Z",tags:["javascript",t],toc:[{id:u,depth:g,text:v},{id:w,depth:g,text:x},{id:y,depth:g,text:z},{id:A,depth:g,text:B},{id:C,depth:g,text:D},{id:E,depth:g,text:F}],body:{type:"root",children:[{type:b,tag:"div",props:{className:["l-wrap","l-wrap--sm"]},children:[{type:a,value:c},{type:b,tag:h,props:{id:u},children:[{type:b,tag:e,props:{href:"#what-is-global",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:v}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Code that aren't inside a function is global."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Whenever we're opening a tab in the browser, the JavaScript engine of the browser creates a global execution context for us. That execution context gives us a global object named 'window' and a special variable named 'this' automatically. We can use it in our JavaScript program when we working on the browser."}]},{type:a,value:c},{type:b,tag:h,props:{id:w},children:[{type:b,tag:e,props:{href:"#what-is-syntax-parsers",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:x}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"A program that reads your code and determines what it does and if its grammar is valid. Your code isn't magic. Someone else wrote a program to translate your code into machine readable code."}]},{type:a,value:c},{type:b,tag:h,props:{id:y},children:[{type:b,tag:e,props:{href:"#what-is-lexical-environment",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:z}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Where something sits physically in the code you write. A lexical environment exists is programming languages in which where you write something is important."}]},{type:a,value:c},{type:b,tag:h,props:{id:A},children:[{type:b,tag:e,props:{href:"#what-is-a-identifier-in-javascript",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:B}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"A sequence of characters in the code that identifies a "},{type:b,tag:s,props:{},children:[{type:a,value:"variable"}]},{type:a,value:", "},{type:b,tag:s,props:{},children:[{type:a,value:"function"}]},{type:a,value:", or "},{type:b,tag:s,props:{},children:[{type:a,value:"property"}]},{type:a,value:"."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"So in a nutshell, when you refer to any data\u002Fvalue (string, number, boolean, array, object, function, undefined, null) by using any sequence of characters, that is a identifier."}]},{type:a,value:c},{type:b,tag:n,props:{},children:[{type:a,value:c},{type:b,tag:f,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FGlossary\u002FIdentifier",rel:[o,p,q],target:r},children:[{type:a,value:"Read MDN article on this"}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"The followings are all identifier."}]},{type:a,value:c},{type:b,tag:n,props:{},children:[{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Variable created using let, const, var"}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Function created using function definition"}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Function parameters\u002Farguments"}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Object property keys"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:h,props:{id:C},children:[{type:b,tag:e,props:{href:"#what-is-execution-context-in-javascript",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:D}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"A wrapper to help manage the code that is running. There are lots of lexical environments. Which one is currently running is managed via execution contexts. It can contain things beyond what you've written in your code."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:"strong",props:{},children:[{type:a,value:"Details"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"When a webpage loads, JavaScript engine creates an execution context named global execution context. That is the parent of all execution context and bottom of the execution stack. All the codes we write in our js file are wrapped inside this context."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"There are two types of execution context in JavaScript."}]},{type:a,value:c},{type:b,tag:n,props:{},children:[{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Global Exection Context"}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Function Execution Context"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Both works exactly the same way. Global execution context gets created by the JavaScript engine when it loads the page. Function execution context gets created when we invoke a function in JavaScript."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"All the execution context has two phases. One is creation phase. Another is execution phase. Creation phase runs first before execution phase."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"In creation phase, JavaScript engine looks into it's current execution context and finds out all the variables and functions are declared and stores them in the memory."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Then execution phase happen and execute the code top to bottom line by line and character by character."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"That means JavaScript engine first setup the memory location for variables and functions before executing the code. That's called Hoisting."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Functions are stored in the memory entirely in the creation phase. But variables are stored in the memory with the initial value of undefined."}]},{type:a,value:c},{type:b,tag:h,props:{id:E},children:[{type:b,tag:e,props:{href:"#see-also",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:F}]},{type:a,value:c},{type:b,tag:n,props:{},children:[{type:a,value:c},{type:b,tag:f,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Ftylermcginnis.com\u002Fultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript\u002F",rel:[o,p,q],target:r},children:[{type:a,value:"Ultimate Guide on Execution Context by Tyler McGinnis"}]}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:b,tag:e,props:{href:"http:\u002F\u002Fdmitrysoshnikov.com\u002Fecmascript\u002Fchapter-1-execution-contexts\u002F",rel:[o,p,q],target:r},children:[{type:a,value:"Article of Dmitry Soshnikov"}]}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fmedium.com\u002Fsearch?q=Execution%20Context",rel:[o,p,q],target:r},children:[{type:a,value:"Medium Search on Execution Context"}]}]},{type:a,value:c}]},{type:a,value:c}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fhow-javascript-works-under-the-hood",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"}],tag:t}],fetch:{},mutations:void 0}}("text","element","\n","p","a","li",3,"h3","true",-1,"span","icon","icon-link","ul","nofollow","noopener","noreferrer","_blank","code","theory","what-is-global","What is global?","what-is-syntax-parsers","What is syntax parsers?","what-is-lexical-environment","What is lexical environment?","what-is-a-identifier-in-javascript","What is a identifier in JavaScript?","what-is-execution-context-in-javascript","What is Execution Context in JavaScript?","see-also","See also"))); \ No newline at end of file +__NUXT_JSONP__("/blog/tag/theory", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F){return {data:[{articles:[{slug:"how-javascript-works-under-the-hood",description:"Learn how JavaScript works under the hood.",title:"How JavaScript Works Under The Hood?",featuredImg:"how-js-works.gif",createdAt:"2021-01-01T00:00:00.000Z",tags:["javascript",t],toc:[{id:u,depth:g,text:v},{id:w,depth:g,text:x},{id:y,depth:g,text:z},{id:A,depth:g,text:B},{id:C,depth:g,text:D},{id:E,depth:g,text:F}],body:{type:"root",children:[{type:b,tag:"div",props:{className:["l-wrap","l-wrap--sm"]},children:[{type:a,value:c},{type:b,tag:h,props:{id:u},children:[{type:b,tag:e,props:{href:"#what-is-global",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:v}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Code that aren't inside a function is global."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Whenever we're opening a tab in the browser, the JavaScript engine of the browser creates a global execution context for us. That execution context gives us a global object named 'window' and a special variable named 'this' automatically. We can use it in our JavaScript program when we working on the browser."}]},{type:a,value:c},{type:b,tag:h,props:{id:w},children:[{type:b,tag:e,props:{href:"#what-is-syntax-parsers",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:x}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"A program that reads your code and determines what it does and if its grammar is valid. Your code isn't magic. Someone else wrote a program to translate your code into machine readable code."}]},{type:a,value:c},{type:b,tag:h,props:{id:y},children:[{type:b,tag:e,props:{href:"#what-is-lexical-environment",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:z}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Where something sits physically in the code you write. A lexical environment exists is programming languages in which where you write something is important."}]},{type:a,value:c},{type:b,tag:h,props:{id:A},children:[{type:b,tag:e,props:{href:"#what-is-a-identifier-in-javascript",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:B}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"A sequence of characters in the code that identifies a "},{type:b,tag:s,props:{},children:[{type:a,value:"variable"}]},{type:a,value:", "},{type:b,tag:s,props:{},children:[{type:a,value:"function"}]},{type:a,value:", or "},{type:b,tag:s,props:{},children:[{type:a,value:"property"}]},{type:a,value:"."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"So in a nutshell, when you refer to any data\u002Fvalue (string, number, boolean, array, object, function, undefined, null) by using any sequence of characters, that is a identifier."}]},{type:a,value:c},{type:b,tag:n,props:{},children:[{type:a,value:c},{type:b,tag:f,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FGlossary\u002FIdentifier",rel:[o,p,q],target:r},children:[{type:a,value:"Read MDN article on this"}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"The followings are all identifier."}]},{type:a,value:c},{type:b,tag:n,props:{},children:[{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Variable created using let, const, var"}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Function created using function definition"}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Function parameters\u002Farguments"}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Object property keys"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:h,props:{id:C},children:[{type:b,tag:e,props:{href:"#what-is-execution-context-in-javascript",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:D}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"A wrapper to help manage the code that is running. There are lots of lexical environments. Which one is currently running is managed via execution contexts. It can contain things beyond what you've written in your code."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:b,tag:"strong",props:{},children:[{type:a,value:"Details"}]}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"When a webpage loads, JavaScript engine creates an execution context named global execution context. That is the parent of all execution context and bottom of the execution stack. All the codes we write in our js file are wrapped inside this context."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"There are two types of execution context in JavaScript."}]},{type:a,value:c},{type:b,tag:n,props:{},children:[{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Global Exection Context"}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:"Function Execution Context"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Both works exactly the same way. Global execution context gets created by the JavaScript engine when it loads the page. Function execution context gets created when we invoke a function in JavaScript."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"All the execution context has two phases. One is creation phase. Another is execution phase. Creation phase runs first before execution phase."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"In creation phase, JavaScript engine looks into it's current execution context and finds out all the variables and functions are declared and stores them in the memory."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Then execution phase happen and execute the code top to bottom line by line and character by character."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"That means JavaScript engine first setup the memory location for variables and functions before executing the code. That's called Hoisting."}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Functions are stored in the memory entirely in the creation phase. But variables are stored in the memory with the initial value of undefined."}]},{type:a,value:c},{type:b,tag:h,props:{id:E},children:[{type:b,tag:e,props:{href:"#see-also",ariaHidden:i,tabIndex:j},children:[{type:b,tag:k,props:{className:[l,m]},children:[]}]},{type:a,value:F}]},{type:a,value:c},{type:b,tag:n,props:{},children:[{type:a,value:c},{type:b,tag:f,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Ftylermcginnis.com\u002Fultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript\u002F",rel:[o,p,q],target:r},children:[{type:a,value:"Ultimate Guide on Execution Context by Tyler McGinnis"}]}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:b,tag:e,props:{href:"http:\u002F\u002Fdmitrysoshnikov.com\u002Fecmascript\u002Fchapter-1-execution-contexts\u002F",rel:[o,p,q],target:r},children:[{type:a,value:"Article of Dmitry Soshnikov"}]}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:b,tag:e,props:{href:"https:\u002F\u002Fmedium.com\u002Fsearch?q=Execution%20Context",rel:[o,p,q],target:r},children:[{type:a,value:"Medium Search on Execution Context"}]}]},{type:a,value:c}]},{type:a,value:c}]}]},dir:"\u002Farticles",path:"\u002Farticles\u002Fhow-javascript-works-under-the-hood",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"}],tag:t}],fetch:{},mutations:void 0}}("text","element","\n","p","a","li",3,"h3","true",-1,"span","icon","icon-link","ul","nofollow","noopener","noreferrer","_blank","code","theory","what-is-global","What is global?","what-is-syntax-parsers","What is syntax parsers?","what-is-lexical-environment","What is lexical environment?","what-is-a-identifier-in-javascript","What is a identifier in JavaScript?","what-is-execution-context-in-javascript","What is Execution Context in JavaScript?","see-also","See also"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/blog/tag/theory/state.js b/_nuxt/static/1714736340/blog/tag/theory/state.js similarity index 64% rename from _nuxt/static/1714695588/blog/tag/theory/state.js rename to _nuxt/static/1714736340/blog/tag/theory/state.js index 1c0e3b2b..7cf05f23 100644 --- a/_nuxt/static/1714695588/blog/tag/theory/state.js +++ b/_nuxt/static/1714736340/blog/tag/theory/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Ftag\u002Ftheory",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fblog\u002Ftag\u002Ftheory",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/contact/payload.js b/_nuxt/static/1714736340/contact/payload.js similarity index 100% rename from _nuxt/static/1714695588/contact/payload.js rename to _nuxt/static/1714736340/contact/payload.js diff --git a/_nuxt/static/1714695588/contact/state.js b/_nuxt/static/1714736340/contact/state.js similarity index 69% rename from _nuxt/static/1714695588/contact/state.js rename to _nuxt/static/1714736340/contact/state.js index 028fe3c9..44ef4b57 100644 --- a/_nuxt/static/1714695588/contact/state.js +++ b/_nuxt/static/1714736340/contact/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fcontact",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fcontact",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714736340/manifest.js b/_nuxt/static/1714736340/manifest.js new file mode 100644 index 00000000..f4ff0fc4 --- /dev/null +++ b/_nuxt/static/1714736340/manifest.js @@ -0,0 +1 @@ +__NUXT_JSONP__("manifest.js", {routes:["\u002F","\u002Fabout","\u002Fcontact","\u002Fwork","\u002Fsnippets","\u002Fblog","\u002Fblog\u002Ftag\u002Fcss","\u002Fblog\u002Ftag\u002Fissue","\u002Fblog\u002Ftag\u002Fsafari","\u002Fblog\u002Ftag\u002Ffix","\u002Fblog\u002Ftag\u002Fdom","\u002Fblog\u002Ftag\u002Fcommand-line","\u002Fblog\u002Fsafari-inline-block-fix-for-columns-layout","\u002Fblog\u002Ftag\u002Fjavascript","\u002Fblog\u002Fjavascript-strings","\u002Fblog\u002Fjavascript-learning-resources","\u002Fblog\u002Fhow-javascript-works-under-the-hood","\u002Fblog\u002Flearn-enough-command-line","\u002Fsnippets\u002Fdetect-horizontal-swipe","\u002Fsnippets\u002Fstyle-placeholder-text","\u002Fblog\u002Fclient-side-javascript","\u002Fblog\u002Fentire-javascript-language-in-a-table-of-contents","\u002Fwork\u002Fpersonx-html","\u002Fwork\u002Fjump-work-html","\u002Fwork\u002Fbat-uk-homepage-product-carousel","\u002Fwork\u002Fpragmaticworks-redesign","\u002Fwork\u002Fcesppa-redesign-v2","\u002Fwork\u002Fcesppa-prototype","\u002Fwork\u002Faperfectspace","\u002Fblog\u002Ftag\u002Ftheory","\u002Fsnippets\u002Ftag\u002Fcss","\u002Fsnippets\u002Ftag\u002Fscss","\u002Fsnippets\u002Ftag\u002Fjavascript"]}) \ No newline at end of file diff --git a/_nuxt/static/1714695588/payload.js b/_nuxt/static/1714736340/payload.js similarity index 100% rename from _nuxt/static/1714695588/payload.js rename to _nuxt/static/1714736340/payload.js diff --git a/_nuxt/static/1714695588/snippets/detect-horizontal-swipe/payload.js b/_nuxt/static/1714736340/snippets/detect-horizontal-swipe/payload.js similarity index 99% rename from _nuxt/static/1714695588/snippets/detect-horizontal-swipe/payload.js rename to _nuxt/static/1714736340/snippets/detect-horizontal-swipe/payload.js index 61a0ad1c..4a6f03e9 100644 --- a/_nuxt/static/1714695588/snippets/detect-horizontal-swipe/payload.js +++ b/_nuxt/static/1714736340/snippets/detect-horizontal-swipe/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/snippets/detect-horizontal-swipe", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W){return {data:[{snippet:{slug:"detect-horizontal-swipe",description:"Detect horizontal (left\u002Fright) swipe on mobile.",title:"Detect Horizontal Swipe",createdAt:"2021-01-01T00:00:00.000Z",tags:["javascript"],toc:[{id:z,depth:2,text:A}],body:{type:"root",children:[{type:b,tag:q,props:{className:["c-code-wrapper"]},children:[{type:a,value:m},{type:b,tag:q,props:{className:["c-code-wrapper__header"]},children:[{type:a,value:r},{type:b,tag:q,props:{className:["c-code-wrapper__title"]},children:[{type:a,value:"Detect horizontal swipe"}]},{type:a,value:r},{type:b,tag:q,props:{className:["c-code-wrapper__copy"]},children:[{type:a,value:"Copy"}]},{type:a,value:m}]},{type:a,value:l},{type:b,tag:q,props:{className:["nuxt-content-highlight"]},children:[{type:b,tag:c,props:{className:["filename"]},children:[{type:a,value:"js"}]},{type:b,tag:"pre",props:{className:["language-js","line-numbers"]},children:[{type:b,tag:"code",props:{},children:[{type:b,tag:c,props:{className:[d,"comment"]},children:[{type:a,value:"\u002F\u002F Detect horizontal swipe"}]},{type:a,value:l},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:"!"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:k}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"detectHorizontalSwipe"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:u}]},{type:a,value:m},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:B}]},{type:a,value:" touchstartX "},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:s}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:w}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:m},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:B}]},{type:a,value:" touchendX "},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:s}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:w}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:C},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:"const"}]},{type:a,value:" body "},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:s}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,"dom","variable"]},children:[{type:a,value:"document"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,y,k,p]},children:[{type:a,value:"querySelector"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,t]},children:[{type:a,value:"\"body\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:C},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:k}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:D}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:u}]},{type:a,value:r},{type:b,tag:c,props:{className:[d,n,E]},children:[{type:a,value:F}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:a,value:G},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:"\u003C"}]},{type:a,value:H},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:I}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,t]},children:[{type:a,value:"\"swiped left!\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:r},{type:b,tag:c,props:{className:[d,n,E]},children:[{type:a,value:F}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:a,value:G},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:"\u003E"}]},{type:a,value:H},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:I}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,t]},children:[{type:a,value:"\"swiped right!\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:m},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:x}]},{type:a,value:J},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,y,k,p]},children:[{type:a,value:K}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,t]},children:[{type:a,value:"\"touchstart\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:L}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,M]},children:[{type:a,value:N}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,O,j]},children:[{type:a,value:P}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:u}]},{type:a,value:"\n touchstartX "},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:s}]},{type:a,value:Q},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:R}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:S}]},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:w}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:T}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:U}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:m},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:x}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:J},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,y,k,p]},children:[{type:a,value:K}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,t]},children:[{type:a,value:"\"touchend\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:L}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,M]},children:[{type:a,value:N}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,O,j]},children:[{type:a,value:P}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:u}]},{type:a,value:"\n touchendX "},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:s}]},{type:a,value:Q},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:R}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:S}]},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:w}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:T}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:U}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:r},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:D}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:m},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:x}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:l},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:x}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:l}]}]}]},{type:a,value:l}]},{type:a,value:l},{type:b,tag:"h2",props:{id:z},children:[{type:b,tag:V,props:{href:"#further-reading",ariaHidden:"true",tabIndex:-1},children:[{type:b,tag:c,props:{className:["icon","icon-link"]},children:[]}]},{type:a,value:A}]},{type:a,value:l},{type:b,tag:"ul",props:{},children:[{type:a,value:l},{type:b,tag:"li",props:{},children:[{type:b,tag:V,props:{href:W,rel:["nofollow","noopener","noreferrer"],target:"_blank"},children:[{type:a,value:W}]}]},{type:a,value:l}]}]},dir:"\u002Fsnippets",path:"\u002Fsnippets\u002Fdetect-horizontal-swipe",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"},prev:{slug:"style-placeholder-text",title:"Style Placeholder Text"},next:null}],fetch:{},mutations:void 0}}("text","element","span","token","punctuation"," ","(",")",";","operator","function","\n","\n ","keyword",".","property-access","div","\n ","=","string","{","number","0","}","method","further-reading","Further reading","let","\n\n ","handleGesture","control-flow","if","touchendX "," touchstartX","alert","\n\n body","addEventListener",",","parameter","e","arrow","=\u003E"," e","changedTouches","[","]","screenX","a","https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F2264072\u002Fdetect-a-finger-swipe-through-javascript-on-the-iphone-and-android"))); \ No newline at end of file +__NUXT_JSONP__("/snippets/detect-horizontal-swipe", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W){return {data:[{snippet:{slug:"detect-horizontal-swipe",description:"Detect horizontal (left\u002Fright) swipe on mobile.",title:"Detect Horizontal Swipe",createdAt:"2021-01-01T00:00:00.000Z",tags:["javascript"],toc:[{id:z,depth:2,text:A}],body:{type:"root",children:[{type:b,tag:q,props:{className:["c-code-wrapper"]},children:[{type:a,value:m},{type:b,tag:q,props:{className:["c-code-wrapper__header"]},children:[{type:a,value:r},{type:b,tag:q,props:{className:["c-code-wrapper__title"]},children:[{type:a,value:"Detect horizontal swipe"}]},{type:a,value:r},{type:b,tag:q,props:{className:["c-code-wrapper__copy"]},children:[{type:a,value:"Copy"}]},{type:a,value:m}]},{type:a,value:l},{type:b,tag:q,props:{className:["nuxt-content-highlight"]},children:[{type:b,tag:c,props:{className:["filename"]},children:[{type:a,value:"js"}]},{type:b,tag:"pre",props:{className:["language-js","line-numbers"]},children:[{type:b,tag:"code",props:{},children:[{type:b,tag:c,props:{className:[d,"comment"]},children:[{type:a,value:"\u002F\u002F Detect horizontal swipe"}]},{type:a,value:l},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:"!"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:k}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"detectHorizontalSwipe"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:u}]},{type:a,value:m},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:B}]},{type:a,value:" touchstartX "},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:s}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:w}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:m},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:B}]},{type:a,value:" touchendX "},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:s}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:w}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:C},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:"const"}]},{type:a,value:" body "},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:s}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,"dom","variable"]},children:[{type:a,value:"document"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,y,k,p]},children:[{type:a,value:"querySelector"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,t]},children:[{type:a,value:"\"body\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:C},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:k}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:D}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:u}]},{type:a,value:r},{type:b,tag:c,props:{className:[d,n,E]},children:[{type:a,value:F}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:a,value:G},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:"\u003C"}]},{type:a,value:H},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:I}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,t]},children:[{type:a,value:"\"swiped left!\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:r},{type:b,tag:c,props:{className:[d,n,E]},children:[{type:a,value:F}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:a,value:G},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:"\u003E"}]},{type:a,value:H},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:I}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,t]},children:[{type:a,value:"\"swiped right!\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:m},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:x}]},{type:a,value:J},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,y,k,p]},children:[{type:a,value:K}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,t]},children:[{type:a,value:"\"touchstart\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:L}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,M]},children:[{type:a,value:N}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,O,j]},children:[{type:a,value:P}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:u}]},{type:a,value:"\n touchstartX "},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:s}]},{type:a,value:Q},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:R}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:S}]},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:w}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:T}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:U}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:m},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:x}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:J},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,y,k,p]},children:[{type:a,value:K}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,t]},children:[{type:a,value:"\"touchend\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:L}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,M]},children:[{type:a,value:N}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,O,j]},children:[{type:a,value:P}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:u}]},{type:a,value:"\n touchendX "},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:s}]},{type:a,value:Q},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:R}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:S}]},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:w}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:T}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:U}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:r},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:D}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:m},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:x}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:l},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:x}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:l}]}]}]},{type:a,value:l}]},{type:a,value:l},{type:b,tag:"h2",props:{id:z},children:[{type:b,tag:V,props:{href:"#further-reading",ariaHidden:"true",tabIndex:-1},children:[{type:b,tag:c,props:{className:["icon","icon-link"]},children:[]}]},{type:a,value:A}]},{type:a,value:l},{type:b,tag:"ul",props:{},children:[{type:a,value:l},{type:b,tag:"li",props:{},children:[{type:b,tag:V,props:{href:W,rel:["nofollow","noopener","noreferrer"],target:"_blank"},children:[{type:a,value:W}]}]},{type:a,value:l}]}]},dir:"\u002Fsnippets",path:"\u002Fsnippets\u002Fdetect-horizontal-swipe",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"},prev:{slug:"style-placeholder-text",title:"Style Placeholder Text"},next:null}],fetch:{},mutations:void 0}}("text","element","span","token","punctuation"," ","(",")",";","operator","function","\n","\n ","keyword",".","property-access","div","\n ","=","string","{","number","0","}","method","further-reading","Further reading","let","\n\n ","handleGesture","control-flow","if","touchendX "," touchstartX","alert","\n\n body","addEventListener",",","parameter","e","arrow","=\u003E"," e","changedTouches","[","]","screenX","a","https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F2264072\u002Fdetect-a-finger-swipe-through-javascript-on-the-iphone-and-android"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/snippets/detect-horizontal-swipe/state.js b/_nuxt/static/1714736340/snippets/detect-horizontal-swipe/state.js similarity index 62% rename from _nuxt/static/1714695588/snippets/detect-horizontal-swipe/state.js rename to _nuxt/static/1714736340/snippets/detect-horizontal-swipe/state.js index d7097f67..3b90025c 100644 --- a/_nuxt/static/1714695588/snippets/detect-horizontal-swipe/state.js +++ b/_nuxt/static/1714736340/snippets/detect-horizontal-swipe/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fsnippets\u002Fdetect-horizontal-swipe",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fsnippets\u002Fdetect-horizontal-swipe",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/snippets/payload.js b/_nuxt/static/1714736340/snippets/payload.js similarity index 99% rename from _nuxt/static/1714695588/snippets/payload.js rename to _nuxt/static/1714736340/snippets/payload.js index 7a877036..931a11e3 100644 --- a/_nuxt/static/1714695588/snippets/payload.js +++ b/_nuxt/static/1714736340/snippets/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/snippets", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,_,$,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG){return {data:[{snippets:[{slug:"style-placeholder-text",description:"Style form placeholder text using CSS.",title:"Style Placeholder Text",createdAt:I,tags:[J,"scss"],toc:[{id:y,depth:K,text:z}],body:{type:L,children:[{type:b,tag:l,props:{className:[M]},children:[{type:a,value:h},{type:b,tag:l,props:{className:[N]},children:[{type:a,value:r},{type:b,tag:l,props:{className:[O]},children:[{type:a,value:"Style placeholder text"}]},{type:a,value:r},{type:b,tag:l,props:{className:[P]},children:[{type:a,value:Q}]},{type:a,value:h}]},{type:a,value:g},{type:b,tag:l,props:{className:[R]},children:[{type:b,tag:c,props:{className:[S]},children:[{type:a,value:J}]},{type:b,tag:T,props:{className:["language-css",U]},children:[{type:b,tag:V,props:{},children:[{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:"\u002F* Style placeholder text *\u002F"}]},{type:a,value:"\n\n"},{type:b,tag:c,props:{className:[d,A]},children:[{type:b,tag:c,props:{className:[d,W]},children:[{type:a,value:"::-webkit-input-placeholder"}]}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:"\u002F* Chrome\u002FOpera\u002FSafari *\u002F"}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,B]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:C}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:D}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,A]},children:[{type:b,tag:c,props:{className:[d,W]},children:[{type:a,value:"::-moz-placeholder"}]}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:"\u002F* Firefox 19+ *\u002F"}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,B]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:C}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:D}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,A]},children:[{type:b,tag:c,props:{className:[d,X]},children:[{type:a,value:":-ms-input-placeholder"}]}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:"\u002F* IE 10+ *\u002F"}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,B]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:C}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:D}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,A]},children:[{type:b,tag:c,props:{className:[d,X]},children:[{type:a,value:":-moz-placeholder"}]}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:"\u002F* Firefox 18- *\u002F"}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,B]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:C}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:D}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:g}]}]}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:Y,props:{id:y},children:[{type:b,tag:E,props:{href:Z,ariaHidden:_,tabIndex:$},children:[{type:b,tag:c,props:{className:[aa,ab]},children:[]}]},{type:a,value:z}]},{type:a,value:g},{type:b,tag:ac,props:{},children:[{type:a,value:g},{type:b,tag:ad,props:{},children:[{type:b,tag:E,props:{href:ae,rel:[af,ag,ah],target:ai},children:[{type:a,value:ae}]}]},{type:a,value:g}]}]},dir:aj,path:"\u002Fsnippets\u002Fstyle-placeholder-text",extension:ak,updatedAt:al},{slug:"detect-horizontal-swipe",description:"Detect horizontal (left\u002Fright) swipe on mobile.",title:"Detect Horizontal Swipe",createdAt:I,tags:["javascript"],toc:[{id:y,depth:K,text:z}],body:{type:L,children:[{type:b,tag:l,props:{className:[M]},children:[{type:a,value:h},{type:b,tag:l,props:{className:[N]},children:[{type:a,value:r},{type:b,tag:l,props:{className:[O]},children:[{type:a,value:"Detect horizontal swipe"}]},{type:a,value:r},{type:b,tag:l,props:{className:[P]},children:[{type:a,value:Q}]},{type:a,value:h}]},{type:a,value:g},{type:b,tag:l,props:{className:[R]},children:[{type:b,tag:c,props:{className:[S]},children:[{type:a,value:"js"}]},{type:b,tag:T,props:{className:["language-js",U]},children:[{type:b,tag:V,props:{},children:[{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:"\u002F\u002F Detect horizontal swipe"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:"!"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,s]},children:[{type:a,value:n}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:"detectHorizontalSwipe"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,s]},children:[{type:a,value:am}]},{type:a,value:" touchstartX "},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:w}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,F]},children:[{type:a,value:G}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,s]},children:[{type:a,value:am}]},{type:a,value:" touchendX "},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:w}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,F]},children:[{type:a,value:G}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:an},{type:b,tag:c,props:{className:[d,s]},children:[{type:a,value:"const"}]},{type:a,value:" body "},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:w}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,"dom","variable"]},children:[{type:a,value:"document"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:t}]},{type:b,tag:c,props:{className:[d,H,n,u]},children:[{type:a,value:"querySelector"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:"\"body\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:an},{type:b,tag:c,props:{className:[d,s]},children:[{type:a,value:n}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:ao}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:r},{type:b,tag:c,props:{className:[d,s,ap]},children:[{type:a,value:aq}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:a,value:ar},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:"\u003C"}]},{type:a,value:as},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:at}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:"\"swiped left!\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:r},{type:b,tag:c,props:{className:[d,s,ap]},children:[{type:a,value:aq}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:a,value:ar},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:"\u003E"}]},{type:a,value:as},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:at}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:"\"swiped right!\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:au},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:t}]},{type:b,tag:c,props:{className:[d,H,n,u]},children:[{type:a,value:av}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:"\"touchstart\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:aw}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,ax]},children:[{type:a,value:ay}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,az,m]},children:[{type:a,value:aA}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:"\n touchstartX "},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:w}]},{type:a,value:aB},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:t}]},{type:b,tag:c,props:{className:[d,u]},children:[{type:a,value:aC}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:aD}]},{type:b,tag:c,props:{className:[d,F]},children:[{type:a,value:G}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:aE}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:t}]},{type:b,tag:c,props:{className:[d,u]},children:[{type:a,value:aF}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:au},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:t}]},{type:b,tag:c,props:{className:[d,H,n,u]},children:[{type:a,value:av}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:"\"touchend\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:aw}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,ax]},children:[{type:a,value:ay}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,az,m]},children:[{type:a,value:aA}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:"\n touchendX "},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:w}]},{type:a,value:aB},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:t}]},{type:b,tag:c,props:{className:[d,u]},children:[{type:a,value:aC}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:aD}]},{type:b,tag:c,props:{className:[d,F]},children:[{type:a,value:G}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:aE}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:t}]},{type:b,tag:c,props:{className:[d,u]},children:[{type:a,value:aF}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:r},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:ao}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:g}]}]}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:Y,props:{id:y},children:[{type:b,tag:E,props:{href:Z,ariaHidden:_,tabIndex:$},children:[{type:b,tag:c,props:{className:[aa,ab]},children:[]}]},{type:a,value:z}]},{type:a,value:g},{type:b,tag:ac,props:{},children:[{type:a,value:g},{type:b,tag:ad,props:{},children:[{type:b,tag:E,props:{href:aG,rel:[af,ag,ah],target:ai},children:[{type:a,value:aG}]}]},{type:a,value:g}]}]},dir:aj,path:"\u002Fsnippets\u002Fdetect-horizontal-swipe",extension:ak,updatedAt:al}]}],fetch:{},mutations:void 0}}("text","element","span","token","punctuation"," ","\n","\n ",";","(",")","div","operator","function","{","color","}","\n ","keyword",".","property-access","comment","=","string","further-reading","Further reading","selector","property",":","red","a","number","0","method","2021-01-01T00:00:00.000Z","css",2,"root","c-code-wrapper","c-code-wrapper__header","c-code-wrapper__title","c-code-wrapper__copy","Copy","nuxt-content-highlight","filename","pre","line-numbers","code","pseudo-element","pseudo-class","h2","#further-reading","true",-1,"icon","icon-link","ul","li","https:\u002F\u002Fcss-tricks.com\u002Falmanac\u002Fselectors\u002Fp\u002Fplaceholder\u002F","nofollow","noopener","noreferrer","_blank","\u002Fsnippets",".md","2024-05-03T00:18:31.436Z","let","\n\n ","handleGesture","control-flow","if","touchendX "," touchstartX","alert","\n\n body","addEventListener",",","parameter","e","arrow","=\u003E"," e","changedTouches","[","]","screenX","https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F2264072\u002Fdetect-a-finger-swipe-through-javascript-on-the-iphone-and-android"))); \ No newline at end of file +__NUXT_JSONP__("/snippets", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,_,$,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG){return {data:[{snippets:[{slug:"style-placeholder-text",description:"Style form placeholder text using CSS.",title:"Style Placeholder Text",createdAt:I,tags:[J,"scss"],toc:[{id:y,depth:K,text:z}],body:{type:L,children:[{type:b,tag:l,props:{className:[M]},children:[{type:a,value:h},{type:b,tag:l,props:{className:[N]},children:[{type:a,value:r},{type:b,tag:l,props:{className:[O]},children:[{type:a,value:"Style placeholder text"}]},{type:a,value:r},{type:b,tag:l,props:{className:[P]},children:[{type:a,value:Q}]},{type:a,value:h}]},{type:a,value:g},{type:b,tag:l,props:{className:[R]},children:[{type:b,tag:c,props:{className:[S]},children:[{type:a,value:J}]},{type:b,tag:T,props:{className:["language-css",U]},children:[{type:b,tag:V,props:{},children:[{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:"\u002F* Style placeholder text *\u002F"}]},{type:a,value:"\n\n"},{type:b,tag:c,props:{className:[d,A]},children:[{type:b,tag:c,props:{className:[d,W]},children:[{type:a,value:"::-webkit-input-placeholder"}]}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:"\u002F* Chrome\u002FOpera\u002FSafari *\u002F"}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,B]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:C}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:D}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,A]},children:[{type:b,tag:c,props:{className:[d,W]},children:[{type:a,value:"::-moz-placeholder"}]}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:"\u002F* Firefox 19+ *\u002F"}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,B]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:C}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:D}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,A]},children:[{type:b,tag:c,props:{className:[d,X]},children:[{type:a,value:":-ms-input-placeholder"}]}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:"\u002F* IE 10+ *\u002F"}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,B]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:C}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:D}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,A]},children:[{type:b,tag:c,props:{className:[d,X]},children:[{type:a,value:":-moz-placeholder"}]}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:"\u002F* Firefox 18- *\u002F"}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,B]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:C}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:D}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:g}]}]}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:Y,props:{id:y},children:[{type:b,tag:E,props:{href:Z,ariaHidden:_,tabIndex:$},children:[{type:b,tag:c,props:{className:[aa,ab]},children:[]}]},{type:a,value:z}]},{type:a,value:g},{type:b,tag:ac,props:{},children:[{type:a,value:g},{type:b,tag:ad,props:{},children:[{type:b,tag:E,props:{href:ae,rel:[af,ag,ah],target:ai},children:[{type:a,value:ae}]}]},{type:a,value:g}]}]},dir:aj,path:"\u002Fsnippets\u002Fstyle-placeholder-text",extension:ak,updatedAt:al},{slug:"detect-horizontal-swipe",description:"Detect horizontal (left\u002Fright) swipe on mobile.",title:"Detect Horizontal Swipe",createdAt:I,tags:["javascript"],toc:[{id:y,depth:K,text:z}],body:{type:L,children:[{type:b,tag:l,props:{className:[M]},children:[{type:a,value:h},{type:b,tag:l,props:{className:[N]},children:[{type:a,value:r},{type:b,tag:l,props:{className:[O]},children:[{type:a,value:"Detect horizontal swipe"}]},{type:a,value:r},{type:b,tag:l,props:{className:[P]},children:[{type:a,value:Q}]},{type:a,value:h}]},{type:a,value:g},{type:b,tag:l,props:{className:[R]},children:[{type:b,tag:c,props:{className:[S]},children:[{type:a,value:"js"}]},{type:b,tag:T,props:{className:["language-js",U]},children:[{type:b,tag:V,props:{},children:[{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:"\u002F\u002F Detect horizontal swipe"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:"!"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,s]},children:[{type:a,value:n}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:"detectHorizontalSwipe"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,s]},children:[{type:a,value:am}]},{type:a,value:" touchstartX "},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:w}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,F]},children:[{type:a,value:G}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,s]},children:[{type:a,value:am}]},{type:a,value:" touchendX "},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:w}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,F]},children:[{type:a,value:G}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:an},{type:b,tag:c,props:{className:[d,s]},children:[{type:a,value:"const"}]},{type:a,value:" body "},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:w}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,"dom","variable"]},children:[{type:a,value:"document"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:t}]},{type:b,tag:c,props:{className:[d,H,n,u]},children:[{type:a,value:"querySelector"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:"\"body\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:an},{type:b,tag:c,props:{className:[d,s]},children:[{type:a,value:n}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:ao}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:r},{type:b,tag:c,props:{className:[d,s,ap]},children:[{type:a,value:aq}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:a,value:ar},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:"\u003C"}]},{type:a,value:as},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:at}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:"\"swiped left!\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:r},{type:b,tag:c,props:{className:[d,s,ap]},children:[{type:a,value:aq}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:a,value:ar},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:"\u003E"}]},{type:a,value:as},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:at}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:"\"swiped right!\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:au},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:t}]},{type:b,tag:c,props:{className:[d,H,n,u]},children:[{type:a,value:av}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:"\"touchstart\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:aw}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,ax]},children:[{type:a,value:ay}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,az,m]},children:[{type:a,value:aA}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:"\n touchstartX "},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:w}]},{type:a,value:aB},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:t}]},{type:b,tag:c,props:{className:[d,u]},children:[{type:a,value:aC}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:aD}]},{type:b,tag:c,props:{className:[d,F]},children:[{type:a,value:G}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:aE}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:t}]},{type:b,tag:c,props:{className:[d,u]},children:[{type:a,value:aF}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:au},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:t}]},{type:b,tag:c,props:{className:[d,H,n,u]},children:[{type:a,value:av}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:"\"touchend\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:aw}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,ax]},children:[{type:a,value:ay}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,az,m]},children:[{type:a,value:aA}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:"\n touchendX "},{type:b,tag:c,props:{className:[d,m]},children:[{type:a,value:w}]},{type:a,value:aB},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:t}]},{type:b,tag:c,props:{className:[d,u]},children:[{type:a,value:aC}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:aD}]},{type:b,tag:c,props:{className:[d,F]},children:[{type:a,value:G}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:aE}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:t}]},{type:b,tag:c,props:{className:[d,u]},children:[{type:a,value:aF}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:r},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:ao}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:j}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:k}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:g}]}]}]},{type:a,value:g}]},{type:a,value:g},{type:b,tag:Y,props:{id:y},children:[{type:b,tag:E,props:{href:Z,ariaHidden:_,tabIndex:$},children:[{type:b,tag:c,props:{className:[aa,ab]},children:[]}]},{type:a,value:z}]},{type:a,value:g},{type:b,tag:ac,props:{},children:[{type:a,value:g},{type:b,tag:ad,props:{},children:[{type:b,tag:E,props:{href:aG,rel:[af,ag,ah],target:ai},children:[{type:a,value:aG}]}]},{type:a,value:g}]}]},dir:aj,path:"\u002Fsnippets\u002Fdetect-horizontal-swipe",extension:ak,updatedAt:al}]}],fetch:{},mutations:void 0}}("text","element","span","token","punctuation"," ","\n","\n ",";","(",")","div","operator","function","{","color","}","\n ","keyword",".","property-access","comment","=","string","further-reading","Further reading","selector","property",":","red","a","number","0","method","2021-01-01T00:00:00.000Z","css",2,"root","c-code-wrapper","c-code-wrapper__header","c-code-wrapper__title","c-code-wrapper__copy","Copy","nuxt-content-highlight","filename","pre","line-numbers","code","pseudo-element","pseudo-class","h2","#further-reading","true",-1,"icon","icon-link","ul","li","https:\u002F\u002Fcss-tricks.com\u002Falmanac\u002Fselectors\u002Fp\u002Fplaceholder\u002F","nofollow","noopener","noreferrer","_blank","\u002Fsnippets",".md","2024-05-03T11:37:49.863Z","let","\n\n ","handleGesture","control-flow","if","touchendX "," touchstartX","alert","\n\n body","addEventListener",",","parameter","e","arrow","=\u003E"," e","changedTouches","[","]","screenX","https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F2264072\u002Fdetect-a-finger-swipe-through-javascript-on-the-iphone-and-android"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/snippets/state.js b/_nuxt/static/1714736340/snippets/state.js similarity index 68% rename from _nuxt/static/1714695588/snippets/state.js rename to _nuxt/static/1714736340/snippets/state.js index 22df1e6a..8cae2fab 100644 --- a/_nuxt/static/1714695588/snippets/state.js +++ b/_nuxt/static/1714736340/snippets/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fsnippets",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fsnippets",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/snippets/style-placeholder-text/payload.js b/_nuxt/static/1714736340/snippets/style-placeholder-text/payload.js similarity index 98% rename from _nuxt/static/1714695588/snippets/style-placeholder-text/payload.js rename to _nuxt/static/1714736340/snippets/style-placeholder-text/payload.js index 4be164c2..c54b6708 100644 --- a/_nuxt/static/1714695588/snippets/style-placeholder-text/payload.js +++ b/_nuxt/static/1714736340/snippets/style-placeholder-text/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/snippets/style-placeholder-text", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z){return {data:[{snippet:{slug:"style-placeholder-text",description:"Style form placeholder text using CSS.",title:"Style Placeholder Text",createdAt:"2021-01-01T00:00:00.000Z",tags:[s,"scss"],toc:[{id:t,depth:2,text:u}],body:{type:"root",children:[{type:b,tag:j,props:{className:["c-code-wrapper"]},children:[{type:a,value:g},{type:b,tag:j,props:{className:["c-code-wrapper__header"]},children:[{type:a,value:v},{type:b,tag:j,props:{className:["c-code-wrapper__title"]},children:[{type:a,value:"Style placeholder text"}]},{type:a,value:v},{type:b,tag:j,props:{className:["c-code-wrapper__copy"]},children:[{type:a,value:"Copy"}]},{type:a,value:g}]},{type:a,value:f},{type:b,tag:j,props:{className:["nuxt-content-highlight"]},children:[{type:b,tag:c,props:{className:["filename"]},children:[{type:a,value:s}]},{type:b,tag:"pre",props:{className:["language-css","line-numbers"]},children:[{type:b,tag:"code",props:{},children:[{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Style placeholder text *\u002F"}]},{type:a,value:"\n\n"},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,w]},children:[{type:a,value:"::-webkit-input-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Chrome\u002FOpera\u002FSafari *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,w]},children:[{type:a,value:"::-moz-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Firefox 19+ *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:":-ms-input-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* IE 10+ *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:":-moz-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Firefox 18- *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f}]}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:"h2",props:{id:t},children:[{type:b,tag:y,props:{href:"#further-reading",ariaHidden:"true",tabIndex:-1},children:[{type:b,tag:c,props:{className:["icon","icon-link"]},children:[]}]},{type:a,value:u}]},{type:a,value:f},{type:b,tag:"ul",props:{},children:[{type:a,value:f},{type:b,tag:"li",props:{},children:[{type:b,tag:y,props:{href:z,rel:["nofollow","noopener","noreferrer"],target:"_blank"},children:[{type:a,value:z}]}]},{type:a,value:f}]}]},dir:"\u002Fsnippets",path:"\u002Fsnippets\u002Fstyle-placeholder-text",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"},prev:null,next:{slug:"detect-horizontal-swipe",title:"Detect Horizontal Swipe"}}],fetch:{},mutations:void 0}}("text","element","span","token","punctuation","\n","\n "," ","color","div","comment","selector","{","property",":","red",";","}","css","further-reading","Further reading","\n ","pseudo-element","pseudo-class","a","https:\u002F\u002Fcss-tricks.com\u002Falmanac\u002Fselectors\u002Fp\u002Fplaceholder\u002F"))); \ No newline at end of file +__NUXT_JSONP__("/snippets/style-placeholder-text", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z){return {data:[{snippet:{slug:"style-placeholder-text",description:"Style form placeholder text using CSS.",title:"Style Placeholder Text",createdAt:"2021-01-01T00:00:00.000Z",tags:[s,"scss"],toc:[{id:t,depth:2,text:u}],body:{type:"root",children:[{type:b,tag:j,props:{className:["c-code-wrapper"]},children:[{type:a,value:g},{type:b,tag:j,props:{className:["c-code-wrapper__header"]},children:[{type:a,value:v},{type:b,tag:j,props:{className:["c-code-wrapper__title"]},children:[{type:a,value:"Style placeholder text"}]},{type:a,value:v},{type:b,tag:j,props:{className:["c-code-wrapper__copy"]},children:[{type:a,value:"Copy"}]},{type:a,value:g}]},{type:a,value:f},{type:b,tag:j,props:{className:["nuxt-content-highlight"]},children:[{type:b,tag:c,props:{className:["filename"]},children:[{type:a,value:s}]},{type:b,tag:"pre",props:{className:["language-css","line-numbers"]},children:[{type:b,tag:"code",props:{},children:[{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Style placeholder text *\u002F"}]},{type:a,value:"\n\n"},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,w]},children:[{type:a,value:"::-webkit-input-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Chrome\u002FOpera\u002FSafari *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,w]},children:[{type:a,value:"::-moz-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Firefox 19+ *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:":-ms-input-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* IE 10+ *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:":-moz-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Firefox 18- *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f}]}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:"h2",props:{id:t},children:[{type:b,tag:y,props:{href:"#further-reading",ariaHidden:"true",tabIndex:-1},children:[{type:b,tag:c,props:{className:["icon","icon-link"]},children:[]}]},{type:a,value:u}]},{type:a,value:f},{type:b,tag:"ul",props:{},children:[{type:a,value:f},{type:b,tag:"li",props:{},children:[{type:b,tag:y,props:{href:z,rel:["nofollow","noopener","noreferrer"],target:"_blank"},children:[{type:a,value:z}]}]},{type:a,value:f}]}]},dir:"\u002Fsnippets",path:"\u002Fsnippets\u002Fstyle-placeholder-text",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"},prev:null,next:{slug:"detect-horizontal-swipe",title:"Detect Horizontal Swipe"}}],fetch:{},mutations:void 0}}("text","element","span","token","punctuation","\n","\n "," ","color","div","comment","selector","{","property",":","red",";","}","css","further-reading","Further reading","\n ","pseudo-element","pseudo-class","a","https:\u002F\u002Fcss-tricks.com\u002Falmanac\u002Fselectors\u002Fp\u002Fplaceholder\u002F"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/snippets/style-placeholder-text/state.js b/_nuxt/static/1714736340/snippets/style-placeholder-text/state.js similarity index 62% rename from _nuxt/static/1714695588/snippets/style-placeholder-text/state.js rename to _nuxt/static/1714736340/snippets/style-placeholder-text/state.js index b1eeb184..75320270 100644 --- a/_nuxt/static/1714695588/snippets/style-placeholder-text/state.js +++ b/_nuxt/static/1714736340/snippets/style-placeholder-text/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fsnippets\u002Fstyle-placeholder-text",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fsnippets\u002Fstyle-placeholder-text",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/snippets/tag/css/payload.js b/_nuxt/static/1714736340/snippets/tag/css/payload.js similarity index 97% rename from _nuxt/static/1714695588/snippets/tag/css/payload.js rename to _nuxt/static/1714736340/snippets/tag/css/payload.js index b313751d..8f01201c 100644 --- a/_nuxt/static/1714695588/snippets/tag/css/payload.js +++ b/_nuxt/static/1714736340/snippets/tag/css/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/snippets/tag/css", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z){return {data:[{snippets:[{slug:"style-placeholder-text",description:"Style form placeholder text using CSS.",title:"Style Placeholder Text",createdAt:"2021-01-01T00:00:00.000Z",tags:[s,"scss"],toc:[{id:t,depth:2,text:u}],body:{type:"root",children:[{type:b,tag:j,props:{className:["c-code-wrapper"]},children:[{type:a,value:g},{type:b,tag:j,props:{className:["c-code-wrapper__header"]},children:[{type:a,value:v},{type:b,tag:j,props:{className:["c-code-wrapper__title"]},children:[{type:a,value:"Style placeholder text"}]},{type:a,value:v},{type:b,tag:j,props:{className:["c-code-wrapper__copy"]},children:[{type:a,value:"Copy"}]},{type:a,value:g}]},{type:a,value:f},{type:b,tag:j,props:{className:["nuxt-content-highlight"]},children:[{type:b,tag:c,props:{className:["filename"]},children:[{type:a,value:s}]},{type:b,tag:"pre",props:{className:["language-css","line-numbers"]},children:[{type:b,tag:"code",props:{},children:[{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Style placeholder text *\u002F"}]},{type:a,value:"\n\n"},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,w]},children:[{type:a,value:"::-webkit-input-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Chrome\u002FOpera\u002FSafari *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,w]},children:[{type:a,value:"::-moz-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Firefox 19+ *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:":-ms-input-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* IE 10+ *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:":-moz-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Firefox 18- *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f}]}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:"h2",props:{id:t},children:[{type:b,tag:y,props:{href:"#further-reading",ariaHidden:"true",tabIndex:-1},children:[{type:b,tag:c,props:{className:["icon","icon-link"]},children:[]}]},{type:a,value:u}]},{type:a,value:f},{type:b,tag:"ul",props:{},children:[{type:a,value:f},{type:b,tag:"li",props:{},children:[{type:b,tag:y,props:{href:z,rel:["nofollow","noopener","noreferrer"],target:"_blank"},children:[{type:a,value:z}]}]},{type:a,value:f}]}]},dir:"\u002Fsnippets",path:"\u002Fsnippets\u002Fstyle-placeholder-text",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"}],tag:s}],fetch:{},mutations:void 0}}("text","element","span","token","punctuation","\n","\n "," ","color","div","comment","selector","{","property",":","red",";","}","css","further-reading","Further reading","\n ","pseudo-element","pseudo-class","a","https:\u002F\u002Fcss-tricks.com\u002Falmanac\u002Fselectors\u002Fp\u002Fplaceholder\u002F"))); \ No newline at end of file +__NUXT_JSONP__("/snippets/tag/css", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z){return {data:[{snippets:[{slug:"style-placeholder-text",description:"Style form placeholder text using CSS.",title:"Style Placeholder Text",createdAt:"2021-01-01T00:00:00.000Z",tags:[s,"scss"],toc:[{id:t,depth:2,text:u}],body:{type:"root",children:[{type:b,tag:j,props:{className:["c-code-wrapper"]},children:[{type:a,value:g},{type:b,tag:j,props:{className:["c-code-wrapper__header"]},children:[{type:a,value:v},{type:b,tag:j,props:{className:["c-code-wrapper__title"]},children:[{type:a,value:"Style placeholder text"}]},{type:a,value:v},{type:b,tag:j,props:{className:["c-code-wrapper__copy"]},children:[{type:a,value:"Copy"}]},{type:a,value:g}]},{type:a,value:f},{type:b,tag:j,props:{className:["nuxt-content-highlight"]},children:[{type:b,tag:c,props:{className:["filename"]},children:[{type:a,value:s}]},{type:b,tag:"pre",props:{className:["language-css","line-numbers"]},children:[{type:b,tag:"code",props:{},children:[{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Style placeholder text *\u002F"}]},{type:a,value:"\n\n"},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,w]},children:[{type:a,value:"::-webkit-input-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Chrome\u002FOpera\u002FSafari *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,w]},children:[{type:a,value:"::-moz-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Firefox 19+ *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:":-ms-input-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* IE 10+ *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:":-moz-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Firefox 18- *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f}]}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:"h2",props:{id:t},children:[{type:b,tag:y,props:{href:"#further-reading",ariaHidden:"true",tabIndex:-1},children:[{type:b,tag:c,props:{className:["icon","icon-link"]},children:[]}]},{type:a,value:u}]},{type:a,value:f},{type:b,tag:"ul",props:{},children:[{type:a,value:f},{type:b,tag:"li",props:{},children:[{type:b,tag:y,props:{href:z,rel:["nofollow","noopener","noreferrer"],target:"_blank"},children:[{type:a,value:z}]}]},{type:a,value:f}]}]},dir:"\u002Fsnippets",path:"\u002Fsnippets\u002Fstyle-placeholder-text",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"}],tag:s}],fetch:{},mutations:void 0}}("text","element","span","token","punctuation","\n","\n "," ","color","div","comment","selector","{","property",":","red",";","}","css","further-reading","Further reading","\n ","pseudo-element","pseudo-class","a","https:\u002F\u002Fcss-tricks.com\u002Falmanac\u002Fselectors\u002Fp\u002Fplaceholder\u002F"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/snippets/tag/css/state.js b/_nuxt/static/1714736340/snippets/tag/css/state.js similarity index 64% rename from _nuxt/static/1714695588/snippets/tag/css/state.js rename to _nuxt/static/1714736340/snippets/tag/css/state.js index 19873e28..fe5cdcbd 100644 --- a/_nuxt/static/1714695588/snippets/tag/css/state.js +++ b/_nuxt/static/1714736340/snippets/tag/css/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fsnippets\u002Ftag\u002Fcss",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fsnippets\u002Ftag\u002Fcss",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/snippets/tag/javascript/payload.js b/_nuxt/static/1714736340/snippets/tag/javascript/payload.js similarity index 99% rename from _nuxt/static/1714695588/snippets/tag/javascript/payload.js rename to _nuxt/static/1714736340/snippets/tag/javascript/payload.js index f2f06759..8d6c1b21 100644 --- a/_nuxt/static/1714695588/snippets/tag/javascript/payload.js +++ b/_nuxt/static/1714736340/snippets/tag/javascript/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/snippets/tag/javascript", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X){return {data:[{snippets:[{slug:"detect-horizontal-swipe",description:"Detect horizontal (left\u002Fright) swipe on mobile.",title:"Detect Horizontal Swipe",createdAt:"2021-01-01T00:00:00.000Z",tags:[z],toc:[{id:A,depth:2,text:B}],body:{type:"root",children:[{type:b,tag:q,props:{className:["c-code-wrapper"]},children:[{type:a,value:m},{type:b,tag:q,props:{className:["c-code-wrapper__header"]},children:[{type:a,value:r},{type:b,tag:q,props:{className:["c-code-wrapper__title"]},children:[{type:a,value:"Detect horizontal swipe"}]},{type:a,value:r},{type:b,tag:q,props:{className:["c-code-wrapper__copy"]},children:[{type:a,value:"Copy"}]},{type:a,value:m}]},{type:a,value:l},{type:b,tag:q,props:{className:["nuxt-content-highlight"]},children:[{type:b,tag:c,props:{className:["filename"]},children:[{type:a,value:"js"}]},{type:b,tag:"pre",props:{className:["language-js","line-numbers"]},children:[{type:b,tag:"code",props:{},children:[{type:b,tag:c,props:{className:[d,"comment"]},children:[{type:a,value:"\u002F\u002F Detect horizontal swipe"}]},{type:a,value:l},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:"!"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:k}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"detectHorizontalSwipe"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:u}]},{type:a,value:m},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:C}]},{type:a,value:" touchstartX "},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:s}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:w}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:m},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:C}]},{type:a,value:" touchendX "},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:s}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:w}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:D},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:"const"}]},{type:a,value:" body "},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:s}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,"dom","variable"]},children:[{type:a,value:"document"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,y,k,p]},children:[{type:a,value:"querySelector"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,t]},children:[{type:a,value:"\"body\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:D},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:k}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:E}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:u}]},{type:a,value:r},{type:b,tag:c,props:{className:[d,n,F]},children:[{type:a,value:G}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:a,value:H},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:"\u003C"}]},{type:a,value:I},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:J}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,t]},children:[{type:a,value:"\"swiped left!\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:r},{type:b,tag:c,props:{className:[d,n,F]},children:[{type:a,value:G}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:a,value:H},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:"\u003E"}]},{type:a,value:I},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:J}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,t]},children:[{type:a,value:"\"swiped right!\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:m},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:x}]},{type:a,value:K},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,y,k,p]},children:[{type:a,value:L}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,t]},children:[{type:a,value:"\"touchstart\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:M}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,N]},children:[{type:a,value:O}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,P,j]},children:[{type:a,value:Q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:u}]},{type:a,value:"\n touchstartX "},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:s}]},{type:a,value:R},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:S}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:T}]},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:w}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:U}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:V}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:m},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:x}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:K},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,y,k,p]},children:[{type:a,value:L}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,t]},children:[{type:a,value:"\"touchend\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:M}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,N]},children:[{type:a,value:O}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,P,j]},children:[{type:a,value:Q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:u}]},{type:a,value:"\n touchendX "},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:s}]},{type:a,value:R},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:S}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:T}]},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:w}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:U}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:V}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:r},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:E}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:m},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:x}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:l},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:x}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:l}]}]}]},{type:a,value:l}]},{type:a,value:l},{type:b,tag:"h2",props:{id:A},children:[{type:b,tag:W,props:{href:"#further-reading",ariaHidden:"true",tabIndex:-1},children:[{type:b,tag:c,props:{className:["icon","icon-link"]},children:[]}]},{type:a,value:B}]},{type:a,value:l},{type:b,tag:"ul",props:{},children:[{type:a,value:l},{type:b,tag:"li",props:{},children:[{type:b,tag:W,props:{href:X,rel:["nofollow","noopener","noreferrer"],target:"_blank"},children:[{type:a,value:X}]}]},{type:a,value:l}]}]},dir:"\u002Fsnippets",path:"\u002Fsnippets\u002Fdetect-horizontal-swipe",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"}],tag:z}],fetch:{},mutations:void 0}}("text","element","span","token","punctuation"," ","(",")",";","operator","function","\n","\n ","keyword",".","property-access","div","\n ","=","string","{","number","0","}","method","javascript","further-reading","Further reading","let","\n\n ","handleGesture","control-flow","if","touchendX "," touchstartX","alert","\n\n body","addEventListener",",","parameter","e","arrow","=\u003E"," e","changedTouches","[","]","screenX","a","https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F2264072\u002Fdetect-a-finger-swipe-through-javascript-on-the-iphone-and-android"))); \ No newline at end of file +__NUXT_JSONP__("/snippets/tag/javascript", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X){return {data:[{snippets:[{slug:"detect-horizontal-swipe",description:"Detect horizontal (left\u002Fright) swipe on mobile.",title:"Detect Horizontal Swipe",createdAt:"2021-01-01T00:00:00.000Z",tags:[z],toc:[{id:A,depth:2,text:B}],body:{type:"root",children:[{type:b,tag:q,props:{className:["c-code-wrapper"]},children:[{type:a,value:m},{type:b,tag:q,props:{className:["c-code-wrapper__header"]},children:[{type:a,value:r},{type:b,tag:q,props:{className:["c-code-wrapper__title"]},children:[{type:a,value:"Detect horizontal swipe"}]},{type:a,value:r},{type:b,tag:q,props:{className:["c-code-wrapper__copy"]},children:[{type:a,value:"Copy"}]},{type:a,value:m}]},{type:a,value:l},{type:b,tag:q,props:{className:["nuxt-content-highlight"]},children:[{type:b,tag:c,props:{className:["filename"]},children:[{type:a,value:"js"}]},{type:b,tag:"pre",props:{className:["language-js","line-numbers"]},children:[{type:b,tag:"code",props:{},children:[{type:b,tag:c,props:{className:[d,"comment"]},children:[{type:a,value:"\u002F\u002F Detect horizontal swipe"}]},{type:a,value:l},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:"!"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:k}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"detectHorizontalSwipe"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:u}]},{type:a,value:m},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:C}]},{type:a,value:" touchstartX "},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:s}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:w}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:m},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:C}]},{type:a,value:" touchendX "},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:s}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:w}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:D},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:"const"}]},{type:a,value:" body "},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:s}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,"dom","variable"]},children:[{type:a,value:"document"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,y,k,p]},children:[{type:a,value:"querySelector"}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,t]},children:[{type:a,value:"\"body\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:D},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:k}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:E}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:u}]},{type:a,value:r},{type:b,tag:c,props:{className:[d,n,F]},children:[{type:a,value:G}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:a,value:H},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:"\u003C"}]},{type:a,value:I},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:J}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,t]},children:[{type:a,value:"\"swiped left!\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:r},{type:b,tag:c,props:{className:[d,n,F]},children:[{type:a,value:G}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:a,value:H},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:"\u003E"}]},{type:a,value:I},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:J}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,t]},children:[{type:a,value:"\"swiped right!\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:m},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:x}]},{type:a,value:K},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,y,k,p]},children:[{type:a,value:L}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,t]},children:[{type:a,value:"\"touchstart\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:M}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,N]},children:[{type:a,value:O}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,P,j]},children:[{type:a,value:Q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:u}]},{type:a,value:"\n touchstartX "},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:s}]},{type:a,value:R},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:S}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:T}]},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:w}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:U}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:V}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:m},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:x}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:K},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,y,k,p]},children:[{type:a,value:L}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,t]},children:[{type:a,value:"\"touchend\""}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:M}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,N]},children:[{type:a,value:O}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,P,j]},children:[{type:a,value:Q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:u}]},{type:a,value:"\n touchendX "},{type:b,tag:c,props:{className:[d,j]},children:[{type:a,value:s}]},{type:a,value:R},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:S}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:T}]},{type:b,tag:c,props:{className:[d,v]},children:[{type:a,value:w}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:U}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:b,tag:c,props:{className:[d,p]},children:[{type:a,value:V}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:r},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:E}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:m},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:x}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:l},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:x}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:g}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:h}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:i}]},{type:a,value:l}]}]}]},{type:a,value:l}]},{type:a,value:l},{type:b,tag:"h2",props:{id:A},children:[{type:b,tag:W,props:{href:"#further-reading",ariaHidden:"true",tabIndex:-1},children:[{type:b,tag:c,props:{className:["icon","icon-link"]},children:[]}]},{type:a,value:B}]},{type:a,value:l},{type:b,tag:"ul",props:{},children:[{type:a,value:l},{type:b,tag:"li",props:{},children:[{type:b,tag:W,props:{href:X,rel:["nofollow","noopener","noreferrer"],target:"_blank"},children:[{type:a,value:X}]}]},{type:a,value:l}]}]},dir:"\u002Fsnippets",path:"\u002Fsnippets\u002Fdetect-horizontal-swipe",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"}],tag:z}],fetch:{},mutations:void 0}}("text","element","span","token","punctuation"," ","(",")",";","operator","function","\n","\n ","keyword",".","property-access","div","\n ","=","string","{","number","0","}","method","javascript","further-reading","Further reading","let","\n\n ","handleGesture","control-flow","if","touchendX "," touchstartX","alert","\n\n body","addEventListener",",","parameter","e","arrow","=\u003E"," e","changedTouches","[","]","screenX","a","https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F2264072\u002Fdetect-a-finger-swipe-through-javascript-on-the-iphone-and-android"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/snippets/tag/javascript/state.js b/_nuxt/static/1714736340/snippets/tag/javascript/state.js similarity index 63% rename from _nuxt/static/1714695588/snippets/tag/javascript/state.js rename to _nuxt/static/1714736340/snippets/tag/javascript/state.js index 4d6a7b4f..b8da4928 100644 --- a/_nuxt/static/1714695588/snippets/tag/javascript/state.js +++ b/_nuxt/static/1714736340/snippets/tag/javascript/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fsnippets\u002Ftag\u002Fjavascript",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fsnippets\u002Ftag\u002Fjavascript",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/snippets/tag/scss/payload.js b/_nuxt/static/1714736340/snippets/tag/scss/payload.js similarity index 98% rename from _nuxt/static/1714695588/snippets/tag/scss/payload.js rename to _nuxt/static/1714736340/snippets/tag/scss/payload.js index 025f8f18..fb7c251a 100644 --- a/_nuxt/static/1714695588/snippets/tag/scss/payload.js +++ b/_nuxt/static/1714736340/snippets/tag/scss/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/snippets/tag/scss", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A){return {data:[{snippets:[{slug:"style-placeholder-text",description:"Style form placeholder text using CSS.",title:"Style Placeholder Text",createdAt:"2021-01-01T00:00:00.000Z",tags:[s,t],toc:[{id:u,depth:2,text:v}],body:{type:"root",children:[{type:b,tag:j,props:{className:["c-code-wrapper"]},children:[{type:a,value:g},{type:b,tag:j,props:{className:["c-code-wrapper__header"]},children:[{type:a,value:w},{type:b,tag:j,props:{className:["c-code-wrapper__title"]},children:[{type:a,value:"Style placeholder text"}]},{type:a,value:w},{type:b,tag:j,props:{className:["c-code-wrapper__copy"]},children:[{type:a,value:"Copy"}]},{type:a,value:g}]},{type:a,value:f},{type:b,tag:j,props:{className:["nuxt-content-highlight"]},children:[{type:b,tag:c,props:{className:["filename"]},children:[{type:a,value:s}]},{type:b,tag:"pre",props:{className:["language-css","line-numbers"]},children:[{type:b,tag:"code",props:{},children:[{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Style placeholder text *\u002F"}]},{type:a,value:"\n\n"},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:"::-webkit-input-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Chrome\u002FOpera\u002FSafari *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:"::-moz-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Firefox 19+ *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,y]},children:[{type:a,value:":-ms-input-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* IE 10+ *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,y]},children:[{type:a,value:":-moz-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Firefox 18- *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f}]}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:"h2",props:{id:u},children:[{type:b,tag:z,props:{href:"#further-reading",ariaHidden:"true",tabIndex:-1},children:[{type:b,tag:c,props:{className:["icon","icon-link"]},children:[]}]},{type:a,value:v}]},{type:a,value:f},{type:b,tag:"ul",props:{},children:[{type:a,value:f},{type:b,tag:"li",props:{},children:[{type:b,tag:z,props:{href:A,rel:["nofollow","noopener","noreferrer"],target:"_blank"},children:[{type:a,value:A}]}]},{type:a,value:f}]}]},dir:"\u002Fsnippets",path:"\u002Fsnippets\u002Fstyle-placeholder-text",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"}],tag:t}],fetch:{},mutations:void 0}}("text","element","span","token","punctuation","\n","\n "," ","color","div","comment","selector","{","property",":","red",";","}","css","scss","further-reading","Further reading","\n ","pseudo-element","pseudo-class","a","https:\u002F\u002Fcss-tricks.com\u002Falmanac\u002Fselectors\u002Fp\u002Fplaceholder\u002F"))); \ No newline at end of file +__NUXT_JSONP__("/snippets/tag/scss", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A){return {data:[{snippets:[{slug:"style-placeholder-text",description:"Style form placeholder text using CSS.",title:"Style Placeholder Text",createdAt:"2021-01-01T00:00:00.000Z",tags:[s,t],toc:[{id:u,depth:2,text:v}],body:{type:"root",children:[{type:b,tag:j,props:{className:["c-code-wrapper"]},children:[{type:a,value:g},{type:b,tag:j,props:{className:["c-code-wrapper__header"]},children:[{type:a,value:w},{type:b,tag:j,props:{className:["c-code-wrapper__title"]},children:[{type:a,value:"Style placeholder text"}]},{type:a,value:w},{type:b,tag:j,props:{className:["c-code-wrapper__copy"]},children:[{type:a,value:"Copy"}]},{type:a,value:g}]},{type:a,value:f},{type:b,tag:j,props:{className:["nuxt-content-highlight"]},children:[{type:b,tag:c,props:{className:["filename"]},children:[{type:a,value:s}]},{type:b,tag:"pre",props:{className:["language-css","line-numbers"]},children:[{type:b,tag:"code",props:{},children:[{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Style placeholder text *\u002F"}]},{type:a,value:"\n\n"},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:"::-webkit-input-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Chrome\u002FOpera\u002FSafari *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,x]},children:[{type:a,value:"::-moz-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Firefox 19+ *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,y]},children:[{type:a,value:":-ms-input-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* IE 10+ *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,l]},children:[{type:b,tag:c,props:{className:[d,y]},children:[{type:a,value:":-moz-placeholder"}]}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:m}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,k]},children:[{type:a,value:"\u002F* Firefox 18- *\u002F"}]},{type:a,value:g},{type:b,tag:c,props:{className:[d,n]},children:[{type:a,value:i}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:o}]},{type:a,value:h},{type:b,tag:c,props:{className:[d,i]},children:[{type:a,value:p}]},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:q}]},{type:a,value:f},{type:b,tag:c,props:{className:[d,e]},children:[{type:a,value:r}]},{type:a,value:f}]}]}]},{type:a,value:f}]},{type:a,value:f},{type:b,tag:"h2",props:{id:u},children:[{type:b,tag:z,props:{href:"#further-reading",ariaHidden:"true",tabIndex:-1},children:[{type:b,tag:c,props:{className:["icon","icon-link"]},children:[]}]},{type:a,value:v}]},{type:a,value:f},{type:b,tag:"ul",props:{},children:[{type:a,value:f},{type:b,tag:"li",props:{},children:[{type:b,tag:z,props:{href:A,rel:["nofollow","noopener","noreferrer"],target:"_blank"},children:[{type:a,value:A}]}]},{type:a,value:f}]}]},dir:"\u002Fsnippets",path:"\u002Fsnippets\u002Fstyle-placeholder-text",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"}],tag:t}],fetch:{},mutations:void 0}}("text","element","span","token","punctuation","\n","\n "," ","color","div","comment","selector","{","property",":","red",";","}","css","scss","further-reading","Further reading","\n ","pseudo-element","pseudo-class","a","https:\u002F\u002Fcss-tricks.com\u002Falmanac\u002Fselectors\u002Fp\u002Fplaceholder\u002F"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/snippets/tag/scss/state.js b/_nuxt/static/1714736340/snippets/tag/scss/state.js similarity index 64% rename from _nuxt/static/1714695588/snippets/tag/scss/state.js rename to _nuxt/static/1714736340/snippets/tag/scss/state.js index 68b390ee..bc25266a 100644 --- a/_nuxt/static/1714695588/snippets/tag/scss/state.js +++ b/_nuxt/static/1714736340/snippets/tag/scss/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fsnippets\u002Ftag\u002Fscss",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fsnippets\u002Ftag\u002Fscss",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/snippets/tag/state.js b/_nuxt/static/1714736340/snippets/tag/state.js similarity index 66% rename from _nuxt/static/1714695588/snippets/tag/state.js rename to _nuxt/static/1714736340/snippets/tag/state.js index 4814f26e..85f41e44 100644 --- a/_nuxt/static/1714695588/snippets/tag/state.js +++ b/_nuxt/static/1714736340/snippets/tag/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:false,routePath:"\u002Fsnippets\u002Ftag",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:false,routePath:"\u002Fsnippets\u002Ftag",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/state.js b/_nuxt/static/1714736340/state.js similarity index 52% rename from _nuxt/static/1714695588/state.js rename to _nuxt/static/1714736340/state.js index b3f1488b..2563b238 100644 --- a/_nuxt/static/1714695588/state.js +++ b/_nuxt/static/1714736340/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:b,config:{_app:{basePath:b,assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null,"\u002F")); \ No newline at end of file +window.__NUXT__=(function(a,b){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:b,config:{_app:{basePath:b,assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null,"\u002F")); \ No newline at end of file diff --git a/_nuxt/static/1714736340/work/aperfectspace/payload.js b/_nuxt/static/1714736340/work/aperfectspace/payload.js new file mode 100644 index 00000000..06c41354 --- /dev/null +++ b/_nuxt/static/1714736340/work/aperfectspace/payload.js @@ -0,0 +1 @@ +__NUXT_JSONP__("/work/aperfectspace", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z){return {data:[{work:{slug:r,description:"A Perfect Space, a digital locations platform based in Melbourne, Australia, invited me via Upwork to build the HTML pages for both their admin and user interfaces. I subsequently built several public-facing pages, including About Us, How It Works, Contact Us, Team, and Privacy Policy.",createdAt:"2021-01-09T00:00:00.000Z",title:s,highlight:"A PSD to HTML conversion project.",type:"Contract",imgFolderName:r,featured:true,url:t,category:["Site Templates"],tools:["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],toc:[],body:{type:"root",children:[{type:a,value:c},{type:b,tag:g,props:{className:[l]},children:[{type:a,value:c},{type:b,tag:g,props:{className:[u]},children:[{type:a,value:c},{type:b,tag:"h3",props:{id:"features"},children:[{type:b,tag:i,props:{href:"#features",ariaHidden:m,tabIndex:n},children:[{type:b,tag:o,props:{className:[p,q]},children:[]}]},{type:a,value:"Features"}]},{type:a,value:c},{type:b,tag:j,props:{},children:[{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"100% responsive and mobile-friendly"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"All modern browsers and devices compatible"}]},{type:a,value:c},{type:b,tag:d,props:{},children:[{type:a,value:"Load time under 3s"}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:a,value:c},{type:b,tag:v,props:{},children:[]},{type:a,value:c},{type:a,value:c},{type:b,tag:w,props:{className:["u-py-64"]},children:[{type:a,value:c},{type:b,tag:g,props:{className:[l,x]},children:[{type:a,value:c},{type:b,tag:"h2",props:{className:["t-display-2","u-mt-64"]},children:[{type:a,value:"What I did"}]},{type:a,value:c},{type:b,tag:g,props:{className:["c-feature-figure-container"]},children:[{type:a,value:c},{type:b,tag:k,props:{src:"svg\u002Fhtml5.svg",alt:"HTML5 Logo"},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:"Semantic markup"}]},{type:a,value:e},{type:b,tag:j,props:{},children:[{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Used HTML5 sectioning elements to give the markup meaning."}]},{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Validated the code using W3C HTML validator."}]},{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Coded with readability in mind by proper commenting and consistent indentation, spacing."}]},{type:a,value:e}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:k,props:{src:"svg\u002Fsass.svg",alt:"Sass Logo"},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:"CSS architechture"}]},{type:a,value:e},{type:b,tag:j,props:{},children:[{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Created a SCSS architecture by providing namespaces to CSS classes for better maintaiability."}]},{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Followed BEM naming conventions principles."}]},{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Organized SCSS partials in multiple directories and files for better modularity."}]},{type:a,value:e}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:k,props:{src:"svg\u002Fjavascript.svg",alt:"CSS3 Logo"},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:"Vanilla JavaScript"}]},{type:a,value:e},{type:b,tag:j,props:{},children:[{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Wrote vanilla JavaScript to manipulate the DOM."}]},{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Integrated couple of jQuery plugins including jquery-date-range-picker, jquery-time-picker."}]},{type:a,value:e}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:k,props:{src:"svg\u002Fgulp.svg",alt:"Gulp Logo"},children:[{type:a,value:e},{type:b,tag:h,props:{},children:[{type:a,value:"Gulp automation"}]},{type:a,value:e},{type:b,tag:j,props:{},children:[{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Automated development tasks using Gulp."}]},{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Created tasks to minify HTML, CSS, and JavaScript."}]},{type:a,value:f},{type:b,tag:d,props:{},children:[{type:a,value:"Also, created task to optimize images and build production-ready files."}]},{type:a,value:e}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:a,value:c},{type:a,value:c},{type:b,tag:w,props:{},children:[{type:a,value:c},{type:b,tag:g,props:{className:[l,x]},children:[{type:a,value:c},{type:b,tag:v,props:{},children:[]},{type:a,value:c},{type:b,tag:g,props:{className:[u]},children:[{type:a,value:c},{type:b,tag:g,props:{className:["u-space-between"]},children:[{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:c},{type:b,tag:h,props:{id:"client"},children:[{type:b,tag:i,props:{href:"#client",ariaHidden:m,tabIndex:n},children:[{type:b,tag:o,props:{className:[p,q]},children:[]}]},{type:a,value:"Client"}]},{type:a,value:c},{type:b,tag:y,props:{},children:[{type:b,tag:i,props:{href:"https:\u002F\u002Faperfectspace.com\u002F",rel:["nofollow","noopener","noreferrer"],target:z},children:[{type:b,tag:"markdown-image",props:{src:"clients\u002Faperfectspace.png",alt:s},children:[]}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:g,props:{},children:[{type:a,value:c},{type:b,tag:h,props:{id:"live-demo"},children:[{type:b,tag:i,props:{href:"#live-demo",ariaHidden:m,tabIndex:n},children:[{type:b,tag:o,props:{className:[p,q]},children:[]}]},{type:a,value:"Live Demo"}]},{type:a,value:c},{type:b,tag:y,props:{},children:[{type:b,tag:i,props:{href:t,className:["c-button"],target:z},children:[{type:a,value:"Check Live Demo"}]}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},dir:"\u002Fwork",path:"\u002Fwork\u002Faperfectspace",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"},prev:null,next:{slug:"cesppa-prototype",title:"CESPPA Prototype"}}],fetch:{},mutations:void 0}}("text","element","\n","li","\n ","\n ","div","h4","a","ul","work-feature","l-wrap","true",-1,"span","icon","icon-link","aperfectspace","A Perfect Space","https:\u002F\u002Faperfectspace-html.netlify.app\u002F","u-my-48","hr","section","l-wrap--sm","p","_blank"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/work/aperfectspace/state.js b/_nuxt/static/1714736340/work/aperfectspace/state.js similarity index 65% rename from _nuxt/static/1714695588/work/aperfectspace/state.js rename to _nuxt/static/1714736340/work/aperfectspace/state.js index d41f4f01..5b6a47c0 100644 --- a/_nuxt/static/1714695588/work/aperfectspace/state.js +++ b/_nuxt/static/1714736340/work/aperfectspace/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fwork\u002Faperfectspace",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fwork\u002Faperfectspace",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714736340/work/bat-uk-homepage-product-carousel/payload.js b/_nuxt/static/1714736340/work/bat-uk-homepage-product-carousel/payload.js new file mode 100644 index 00000000..24761404 --- /dev/null +++ b/_nuxt/static/1714736340/work/bat-uk-homepage-product-carousel/payload.js @@ -0,0 +1 @@ +__NUXT_JSONP__("/work/bat-uk-homepage-product-carousel", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){return {data:[{work:{slug:o,description:p,createdAt:q,title:"Homepage Product Carousel",highlight:"An A\u002FB test hypothesis to perform on BAT UK site",type:"A\u002FB Testing",imgFolderName:o,featured:true,pagination:false,url:"https:\u002F\u002Fwww.vuse.com\u002Fgb\u002Fen\u002F",category:["Site Templates","Landing Page","ab-testing"],tools:["HTML","SCSS","JavaScript","Adobe Target"],toc:[],body:{type:"root",children:[{type:a,value:c},{type:b,tag:f,props:{className:[r]},children:[{type:a,value:d},{type:b,tag:f,props:{className:["u-my-64"]},children:[{type:a,value:d},{type:b,tag:f,props:{className:["u-maxw-700","u-mx-auto"]},children:[{type:a,value:c},{type:b,tag:g,props:{id:"the-problem"},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-problem",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:"The Problem"}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"The current website structure presents a discoverability challenge for users seeking best-selling products. While most traffic lands on the homepage, finding these products requires an additional step of navigating to a dedicated \"collection\" page. This extra step can lead to user frustration and abandonment, as some visitors may not be willing to invest the additional effort."}]},{type:a,value:c},{type:b,tag:g,props:{id:"the-solution"},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-solution",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:"The Solution"}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"To address the discoverability challenge and improve user experience, we implemented a strategic product carousel on the homepage. This carousel showcases a curated selection of best-selling products, allowing users to browse and interact with these high-performing items directly from the landing page."}]},{type:a,value:c},{type:b,tag:g,props:{id:"the-results"},children:[{type:b,tag:i,props:{ariaHidden:j,href:"#the-results",tabIndex:k},children:[{type:b,tag:l,props:{className:[m,n]},children:[]}]},{type:a,value:"The Results"}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"The final winning design resulted in:"}]},{type:a,value:c},{type:b,tag:"ul",props:{},children:[{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"35% increase in add to basket"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"12.3% uplift in product page views"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"18% increase in checkout page visits"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"11.6% increase in transactions"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"5.2% increase in average order value"}]},{type:a,value:c}]}]}]},{type:a,value:c}]},{type:a,value:"\n\n\n"}]},{type:a,value:c},{type:a,value:c},{type:a,value:c},{type:b,tag:f,props:{className:[r,"l-wrap--fluid"]},children:[{type:a,value:d},{type:b,tag:f,props:{className:["u-d-grid","u-grid-2-columns-from-500","u-gap-48-16"]},children:[{type:a,value:d},{type:b,tag:f,props:{className:["c-control"]},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Control"}]},{type:a,value:c},{type:b,tag:t,props:{src:"work\u002Fbat-uk-homepage-product-carousel\u002FControl.png",alt:"BAT UK Homepage Product Carousel Control"},children:[{type:a,value:c}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:f,props:{className:["c-variation"]},children:[{type:a,value:s},{type:b,tag:g,props:{},children:[{type:a,value:"Variation"}]},{type:a,value:c},{type:b,tag:t,props:{src:"work\u002Fbat-uk-homepage-product-carousel\u002FVariation.png",alt:"BAT UK Homepage Product Carousel Variation"},children:[{type:a,value:c}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:c}]},{type:a,value:c}]},dir:"\u002Fwork",path:"\u002Fwork\u002Fbat-uk-homepage-product-carousel",extension:".md",updatedAt:q},prev:{slug:"pragmaticworks-redesign",title:"Pragmaticworks Redesign"},next:p}],fetch:{},mutations:void 0}}("text","element","\n","\n ","p","div","h2","li","a","true",-1,"span","icon","icon-link","bat-uk-homepage-product-carousel",null,"2024-05-03T11:37:49.863Z","l-wrap","\n ","markdown-img"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/work/bat-uk-homepage-product-carousel/state.js b/_nuxt/static/1714736340/work/bat-uk-homepage-product-carousel/state.js similarity index 61% rename from _nuxt/static/1714695588/work/bat-uk-homepage-product-carousel/state.js rename to _nuxt/static/1714736340/work/bat-uk-homepage-product-carousel/state.js index dd12df45..c654fda5 100644 --- a/_nuxt/static/1714695588/work/bat-uk-homepage-product-carousel/state.js +++ b/_nuxt/static/1714736340/work/bat-uk-homepage-product-carousel/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fwork\u002Fbat-uk-homepage-product-carousel",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fwork\u002Fbat-uk-homepage-product-carousel",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/work/cesppa-prototype/payload.js b/_nuxt/static/1714736340/work/cesppa-prototype/payload.js similarity index 84% rename from _nuxt/static/1714695588/work/cesppa-prototype/payload.js rename to _nuxt/static/1714736340/work/cesppa-prototype/payload.js index ff3f39f2..c92e842e 100644 --- a/_nuxt/static/1714695588/work/cesppa-prototype/payload.js +++ b/_nuxt/static/1714736340/work/cesppa-prototype/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/work/cesppa-prototype", (function(a){return {data:[{work:{slug:a,description:"CESPPA prototype was the initial version of the cesppa.com website, designed and built by me.",createdAt:"2021-01-09T00:00:00.000Z",title:"CESPPA Prototype",highlight:"First version of CESPPA homepage",type:"Contract",imgFolderName:a,featured:true,url:"https:\u002F\u002Fcesppa-prototype.netlify.app\u002F",category:["Site Templates","Landing Page"],tools:["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],toc:[],body:{type:"root",children:[]},dir:"\u002Fwork",path:"\u002Fwork\u002Fcesppa-prototype",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"},prev:{slug:"aperfectspace",title:"A Perfect Space"},next:{slug:"cesppa-redesign-v2",title:"CESPPA Redesign"}}],fetch:{},mutations:void 0}}("cesppa-prototype"))); \ No newline at end of file +__NUXT_JSONP__("/work/cesppa-prototype", (function(a){return {data:[{work:{slug:a,description:"CESPPA prototype was the initial version of the cesppa.com website, designed and built by me.",createdAt:"2021-01-09T00:00:00.000Z",title:"CESPPA Prototype",highlight:"First version of CESPPA homepage",type:"Contract",imgFolderName:a,featured:true,url:"https:\u002F\u002Fcesppa-prototype.netlify.app\u002F",category:["Site Templates","Landing Page"],tools:["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],toc:[],body:{type:"root",children:[]},dir:"\u002Fwork",path:"\u002Fwork\u002Fcesppa-prototype",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"},prev:{slug:"aperfectspace",title:"A Perfect Space"},next:{slug:"cesppa-redesign-v2",title:"CESPPA Redesign"}}],fetch:{},mutations:void 0}}("cesppa-prototype"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/work/cesppa-prototype/state.js b/_nuxt/static/1714736340/work/cesppa-prototype/state.js similarity index 64% rename from _nuxt/static/1714695588/work/cesppa-prototype/state.js rename to _nuxt/static/1714736340/work/cesppa-prototype/state.js index 605066b2..9ccb10e9 100644 --- a/_nuxt/static/1714695588/work/cesppa-prototype/state.js +++ b/_nuxt/static/1714736340/work/cesppa-prototype/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fwork\u002Fcesppa-prototype",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fwork\u002Fcesppa-prototype",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714736340/work/cesppa-redesign-v2/payload.js b/_nuxt/static/1714736340/work/cesppa-redesign-v2/payload.js new file mode 100644 index 00000000..10f5d99d --- /dev/null +++ b/_nuxt/static/1714736340/work/cesppa-redesign-v2/payload.js @@ -0,0 +1 @@ +__NUXT_JSONP__("/work/cesppa-redesign-v2", (function(a){return {data:[{work:{slug:a,description:null,createdAt:"2021-01-09T00:00:00.000Z",title:"CESPPA Redesign",highlight:"Second version of CESPPA homepage",type:"Contract",imgFolderName:a,featured:true,url:"https:\u002F\u002Fcesppa-redesign-v2.netlify.app\u002F",category:["Site Templates","Landing Page"],tools:["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],toc:[],body:{type:"root",children:[]},dir:"\u002Fwork",path:"\u002Fwork\u002Fcesppa-redesign-v2",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"},prev:{slug:"cesppa-prototype",title:"CESPPA Prototype"},next:{slug:"jump-work-html",title:"Jump Work"}}],fetch:{},mutations:void 0}}("cesppa-redesign-v2"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/work/cesppa-redesign-v2/state.js b/_nuxt/static/1714736340/work/cesppa-redesign-v2/state.js similarity index 64% rename from _nuxt/static/1714695588/work/cesppa-redesign-v2/state.js rename to _nuxt/static/1714736340/work/cesppa-redesign-v2/state.js index 973d3816..465ccbd7 100644 --- a/_nuxt/static/1714695588/work/cesppa-redesign-v2/state.js +++ b/_nuxt/static/1714736340/work/cesppa-redesign-v2/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fwork\u002Fcesppa-redesign-v2",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fwork\u002Fcesppa-redesign-v2",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/work/jump-work-html/payload.js b/_nuxt/static/1714736340/work/jump-work-html/payload.js similarity index 91% rename from _nuxt/static/1714695588/work/jump-work-html/payload.js rename to _nuxt/static/1714736340/work/jump-work-html/payload.js index 596ef28f..c2dbcf5b 100644 --- a/_nuxt/static/1714695588/work/jump-work-html/payload.js +++ b/_nuxt/static/1714736340/work/jump-work-html/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/work/jump-work-html", {data:[{work:{slug:"jump-work-html",description:"I had the opportunity to create the first version of jump.work website back in 2017.",createdAt:"2021-01-09T00:00:00.000Z",title:"Jump Work",highlight:"An Invision to HTML project.",type:"Contract",imgFolderName:"jump-work",featured:true,url:"https:\u002F\u002Fjump-work-html.netlify.app\u002F",category:["Site Templates","Landing Page"],tools:["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],toc:[],body:{type:"root",children:[]},dir:"\u002Fwork",path:"\u002Fwork\u002Fjump-work-html",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"},prev:{slug:"cesppa-redesign-v2",title:"CESPPA Redesign"},next:{slug:"personx-html",title:"PersonX Portfolio Template"}}],fetch:{},mutations:void 0}); \ No newline at end of file +__NUXT_JSONP__("/work/jump-work-html", {data:[{work:{slug:"jump-work-html",description:"I had the opportunity to create the first version of jump.work website back in 2017.",createdAt:"2021-01-09T00:00:00.000Z",title:"Jump Work",highlight:"An Invision to HTML project.",type:"Contract",imgFolderName:"jump-work",featured:true,url:"https:\u002F\u002Fjump-work-html.netlify.app\u002F",category:["Site Templates","Landing Page"],tools:["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],toc:[],body:{type:"root",children:[]},dir:"\u002Fwork",path:"\u002Fwork\u002Fjump-work-html",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"},prev:{slug:"cesppa-redesign-v2",title:"CESPPA Redesign"},next:{slug:"personx-html",title:"PersonX Portfolio Template"}}],fetch:{},mutations:void 0}); \ No newline at end of file diff --git a/_nuxt/static/1714695588/work/jump-work-html/state.js b/_nuxt/static/1714736340/work/jump-work-html/state.js similarity index 65% rename from _nuxt/static/1714695588/work/jump-work-html/state.js rename to _nuxt/static/1714736340/work/jump-work-html/state.js index bc2ee19e..748bb353 100644 --- a/_nuxt/static/1714695588/work/jump-work-html/state.js +++ b/_nuxt/static/1714736340/work/jump-work-html/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fwork\u002Fjump-work-html",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fwork\u002Fjump-work-html",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714736340/work/payload.js b/_nuxt/static/1714736340/work/payload.js new file mode 100644 index 00000000..631cad35 --- /dev/null +++ b/_nuxt/static/1714736340/work/payload.js @@ -0,0 +1 @@ +__NUXT_JSONP__("/work", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V){return {data:[{works:[{slug:I,description:J,createdAt:i,title:"Homepage Product Carousel",highlight:"An A\u002FB test hypothesis to perform on BAT UK site",type:"A\u002FB Testing",imgFolderName:I,featured:k,pagination:false,url:"https:\u002F\u002Fwww.vuse.com\u002Fgb\u002Fen\u002F",category:[l,s,"ab-testing"],tools:[m,n,o,"Adobe Target"],toc:[],body:{type:p,children:[{type:a,value:c},{type:b,tag:f,props:{className:[F]},children:[{type:a,value:d},{type:b,tag:f,props:{className:["u-my-64"]},children:[{type:a,value:d},{type:b,tag:f,props:{className:["u-maxw-700","u-mx-auto"]},children:[{type:a,value:c},{type:b,tag:t,props:{id:"the-problem"},children:[{type:b,tag:j,props:{ariaHidden:u,href:"#the-problem",tabIndex:v},children:[{type:b,tag:w,props:{className:[x,y]},children:[]}]},{type:a,value:"The Problem"}]},{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:"The current website structure presents a discoverability challenge for users seeking best-selling products. While most traffic lands on the homepage, finding these products requires an additional step of navigating to a dedicated \"collection\" page. This extra step can lead to user frustration and abandonment, as some visitors may not be willing to invest the additional effort."}]},{type:a,value:c},{type:b,tag:t,props:{id:"the-solution"},children:[{type:b,tag:j,props:{ariaHidden:u,href:"#the-solution",tabIndex:v},children:[{type:b,tag:w,props:{className:[x,y]},children:[]}]},{type:a,value:"The Solution"}]},{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:"To address the discoverability challenge and improve user experience, we implemented a strategic product carousel on the homepage. This carousel showcases a curated selection of best-selling products, allowing users to browse and interact with these high-performing items directly from the landing page."}]},{type:a,value:c},{type:b,tag:t,props:{id:"the-results"},children:[{type:b,tag:j,props:{ariaHidden:u,href:"#the-results",tabIndex:v},children:[{type:b,tag:w,props:{className:[x,y]},children:[]}]},{type:a,value:"The Results"}]},{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:"The final winning design resulted in:"}]},{type:a,value:c},{type:b,tag:z,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:"35% increase in add to basket"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:"12.3% uplift in product page views"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:"18% increase in checkout page visits"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:"11.6% increase in transactions"}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:c},{type:b,tag:h,props:{},children:[{type:a,value:"5.2% increase in average order value"}]},{type:a,value:c}]}]}]},{type:a,value:c}]},{type:a,value:"\n\n\n"}]},{type:a,value:c},{type:a,value:c},{type:a,value:c},{type:b,tag:f,props:{className:[F,"l-wrap--fluid"]},children:[{type:a,value:d},{type:b,tag:f,props:{className:["u-d-grid","u-grid-2-columns-from-500","u-gap-48-16"]},children:[{type:a,value:d},{type:b,tag:f,props:{className:["c-control"]},children:[{type:a,value:g},{type:b,tag:t,props:{},children:[{type:a,value:"Control"}]},{type:a,value:c},{type:b,tag:K,props:{src:"work\u002Fbat-uk-homepage-product-carousel\u002FControl.png",alt:"BAT UK Homepage Product Carousel Control"},children:[{type:a,value:c}]},{type:a,value:d}]},{type:a,value:d},{type:b,tag:f,props:{className:["c-variation"]},children:[{type:a,value:g},{type:b,tag:t,props:{},children:[{type:a,value:"Variation"}]},{type:a,value:c},{type:b,tag:K,props:{src:"work\u002Fbat-uk-homepage-product-carousel\u002FVariation.png",alt:"BAT UK Homepage Product Carousel Variation"},children:[{type:a,value:c}]},{type:a,value:d}]},{type:a,value:d}]},{type:a,value:c}]},{type:a,value:c}]},dir:q,path:"\u002Fwork\u002Fbat-uk-homepage-product-carousel",extension:r,updatedAt:i},{slug:L,createdAt:A,title:"Pragmaticworks Redesign",highlight:"A complete redesign of pragmaticworks.com",type:G,imgFolderName:L,featured:k,url:"https:\u002F\u002Fpragmaticworks-redesign.netlify.app\u002F",category:[l,s],tools:[m,B,n,o,C,D],toc:[],body:{type:p,children:[]},dir:q,path:"\u002Fwork\u002Fpragmaticworks-redesign",extension:r,updatedAt:i},{slug:"personx-html",description:"PersonX is a modern looking personal template created using Bootstrap to sell on ThemeForest back in 2017 when I worked at CoderPixel.",createdAt:A,title:"PersonX Portfolio Template",highlight:"A ThemeForest item.",type:"Job",imgFolderName:"personx",featured:k,url:"https:\u002F\u002Fsaabbir.gitlab.io\u002Fpersonx-themeforest-live\u002F",category:[l,s],tools:[m,B,n,o,C,D],toc:[],body:{type:p,children:[]},dir:q,path:"\u002Fwork\u002Fpersonx-html",extension:r,updatedAt:i},{slug:"jump-work-html",description:"I had the opportunity to create the first version of jump.work website back in 2017.",createdAt:A,title:"Jump Work",highlight:"An Invision to HTML project.",type:G,imgFolderName:"jump-work",featured:k,url:"https:\u002F\u002Fjump-work-html.netlify.app\u002F",category:[l,s],tools:[m,B,n,o,C,D],toc:[],body:{type:p,children:[]},dir:q,path:"\u002Fwork\u002Fjump-work-html",extension:r,updatedAt:i},{slug:M,description:J,createdAt:A,title:"CESPPA Redesign",highlight:"Second version of CESPPA homepage",type:G,imgFolderName:M,featured:k,url:"https:\u002F\u002Fcesppa-redesign-v2.netlify.app\u002F",category:[l,s],tools:[m,B,n,o,C,D],toc:[],body:{type:p,children:[]},dir:q,path:"\u002Fwork\u002Fcesppa-redesign-v2",extension:r,updatedAt:i},{slug:N,description:"CESPPA prototype was the initial version of the cesppa.com website, designed and built by me.",createdAt:A,title:"CESPPA Prototype",highlight:"First version of CESPPA homepage",type:G,imgFolderName:N,featured:k,url:"https:\u002F\u002Fcesppa-prototype.netlify.app\u002F",category:[l,s],tools:[m,B,n,o,C,D],toc:[],body:{type:p,children:[]},dir:q,path:"\u002Fwork\u002Fcesppa-prototype",extension:r,updatedAt:i},{slug:O,description:"A Perfect Space, a digital locations platform based in Melbourne, Australia, invited me via Upwork to build the HTML pages for both their admin and user interfaces. I subsequently built several public-facing pages, including About Us, How It Works, Contact Us, Team, and Privacy Policy.",createdAt:A,title:P,highlight:"A PSD to HTML conversion project.",type:G,imgFolderName:O,featured:k,url:Q,category:[l],tools:[m,B,n,o,C,D],toc:[],body:{type:p,children:[{type:a,value:c},{type:b,tag:f,props:{className:[F]},children:[{type:a,value:c},{type:b,tag:f,props:{className:[R]},children:[{type:a,value:c},{type:b,tag:"h3",props:{id:"features"},children:[{type:b,tag:j,props:{href:"#features",ariaHidden:u,tabIndex:v},children:[{type:b,tag:w,props:{className:[x,y]},children:[]}]},{type:a,value:"Features"}]},{type:a,value:c},{type:b,tag:z,props:{},children:[{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"100% responsive and mobile-friendly"}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"All modern browsers and devices compatible"}]},{type:a,value:c},{type:b,tag:e,props:{},children:[{type:a,value:"Load time under 3s"}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:a,value:c},{type:b,tag:S,props:{},children:[]},{type:a,value:c},{type:a,value:c},{type:b,tag:T,props:{className:["u-py-64"]},children:[{type:a,value:c},{type:b,tag:f,props:{className:[F,U]},children:[{type:a,value:c},{type:b,tag:t,props:{className:["t-display-2","u-mt-64"]},children:[{type:a,value:"What I did"}]},{type:a,value:c},{type:b,tag:f,props:{className:["c-feature-figure-container"]},children:[{type:a,value:c},{type:b,tag:H,props:{src:"svg\u002Fhtml5.svg",alt:"HTML5 Logo"},children:[{type:a,value:d},{type:b,tag:E,props:{},children:[{type:a,value:"Semantic markup"}]},{type:a,value:d},{type:b,tag:z,props:{},children:[{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Used HTML5 sectioning elements to give the markup meaning."}]},{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Validated the code using W3C HTML validator."}]},{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Coded with readability in mind by proper commenting and consistent indentation, spacing."}]},{type:a,value:d}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:H,props:{src:"svg\u002Fsass.svg",alt:"Sass Logo"},children:[{type:a,value:d},{type:b,tag:E,props:{},children:[{type:a,value:"CSS architechture"}]},{type:a,value:d},{type:b,tag:z,props:{},children:[{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Created a SCSS architecture by providing namespaces to CSS classes for better maintaiability."}]},{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Followed BEM naming conventions principles."}]},{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Organized SCSS partials in multiple directories and files for better modularity."}]},{type:a,value:d}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:H,props:{src:"svg\u002Fjavascript.svg",alt:"CSS3 Logo"},children:[{type:a,value:d},{type:b,tag:E,props:{},children:[{type:a,value:"Vanilla JavaScript"}]},{type:a,value:d},{type:b,tag:z,props:{},children:[{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Wrote vanilla JavaScript to manipulate the DOM."}]},{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Integrated couple of jQuery plugins including jquery-date-range-picker, jquery-time-picker."}]},{type:a,value:d}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:H,props:{src:"svg\u002Fgulp.svg",alt:"Gulp Logo"},children:[{type:a,value:d},{type:b,tag:E,props:{},children:[{type:a,value:"Gulp automation"}]},{type:a,value:d},{type:b,tag:z,props:{},children:[{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Automated development tasks using Gulp."}]},{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Created tasks to minify HTML, CSS, and JavaScript."}]},{type:a,value:g},{type:b,tag:e,props:{},children:[{type:a,value:"Also, created task to optimize images and build production-ready files."}]},{type:a,value:d}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c},{type:a,value:c},{type:a,value:c},{type:b,tag:T,props:{},children:[{type:a,value:c},{type:b,tag:f,props:{className:[F,U]},children:[{type:a,value:c},{type:b,tag:S,props:{},children:[]},{type:a,value:c},{type:b,tag:f,props:{className:[R]},children:[{type:a,value:c},{type:b,tag:f,props:{className:["u-space-between"]},children:[{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:E,props:{id:"client"},children:[{type:b,tag:j,props:{href:"#client",ariaHidden:u,tabIndex:v},children:[{type:b,tag:w,props:{className:[x,y]},children:[]}]},{type:a,value:"Client"}]},{type:a,value:c},{type:b,tag:h,props:{},children:[{type:b,tag:j,props:{href:"https:\u002F\u002Faperfectspace.com\u002F",rel:["nofollow","noopener","noreferrer"],target:V},children:[{type:b,tag:"markdown-image",props:{src:"clients\u002Faperfectspace.png",alt:P},children:[]}]}]},{type:a,value:c}]},{type:a,value:c},{type:b,tag:f,props:{},children:[{type:a,value:c},{type:b,tag:E,props:{id:"live-demo"},children:[{type:b,tag:j,props:{href:"#live-demo",ariaHidden:u,tabIndex:v},children:[{type:b,tag:w,props:{className:[x,y]},children:[]}]},{type:a,value:"Live Demo"}]},{type:a,value:c},{type:b,tag:h,props:{},children:[{type:b,tag:j,props:{href:Q,className:["c-button"],target:V},children:[{type:a,value:"Check Live Demo"}]}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},{type:a,value:c}]},dir:q,path:"\u002Fwork\u002Faperfectspace",extension:r,updatedAt:i}]}],fetch:{},mutations:void 0}}("text","element","\n","\n ","li","div","\n ","p","2024-05-03T11:37:49.863Z","a",true,"Site Templates","HTML","SCSS","JavaScript","root","\u002Fwork",".md","Landing Page","h2","true",-1,"span","icon","icon-link","ul","2021-01-09T00:00:00.000Z","CSS","Bootstrap","Gulp","h4","l-wrap","Contract","work-feature","bat-uk-homepage-product-carousel",null,"markdown-img","pragmaticworks-redesign","cesppa-redesign-v2","cesppa-prototype","aperfectspace","A Perfect Space","https:\u002F\u002Faperfectspace-html.netlify.app\u002F","u-my-48","hr","section","l-wrap--sm","_blank"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/work/personx-html/payload.js b/_nuxt/static/1714736340/work/personx-html/payload.js similarity index 92% rename from _nuxt/static/1714695588/work/personx-html/payload.js rename to _nuxt/static/1714736340/work/personx-html/payload.js index b393a6ed..0c768d0a 100644 --- a/_nuxt/static/1714695588/work/personx-html/payload.js +++ b/_nuxt/static/1714736340/work/personx-html/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/work/personx-html", {data:[{work:{slug:"personx-html",description:"PersonX is a modern looking personal template created using Bootstrap to sell on ThemeForest back in 2017 when I worked at CoderPixel.",createdAt:"2021-01-09T00:00:00.000Z",title:"PersonX Portfolio Template",highlight:"A ThemeForest item.",type:"Job",imgFolderName:"personx",featured:true,url:"https:\u002F\u002Fsaabbir.gitlab.io\u002Fpersonx-themeforest-live\u002F",category:["Site Templates","Landing Page"],tools:["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],toc:[],body:{type:"root",children:[]},dir:"\u002Fwork",path:"\u002Fwork\u002Fpersonx-html",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"},prev:{slug:"jump-work-html",title:"Jump Work"},next:{slug:"pragmaticworks-redesign",title:"Pragmaticworks Redesign"}}],fetch:{},mutations:void 0}); \ No newline at end of file +__NUXT_JSONP__("/work/personx-html", {data:[{work:{slug:"personx-html",description:"PersonX is a modern looking personal template created using Bootstrap to sell on ThemeForest back in 2017 when I worked at CoderPixel.",createdAt:"2021-01-09T00:00:00.000Z",title:"PersonX Portfolio Template",highlight:"A ThemeForest item.",type:"Job",imgFolderName:"personx",featured:true,url:"https:\u002F\u002Fsaabbir.gitlab.io\u002Fpersonx-themeforest-live\u002F",category:["Site Templates","Landing Page"],tools:["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],toc:[],body:{type:"root",children:[]},dir:"\u002Fwork",path:"\u002Fwork\u002Fpersonx-html",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"},prev:{slug:"jump-work-html",title:"Jump Work"},next:{slug:"pragmaticworks-redesign",title:"Pragmaticworks Redesign"}}],fetch:{},mutations:void 0}); \ No newline at end of file diff --git a/_nuxt/static/1714695588/work/personx-html/state.js b/_nuxt/static/1714736340/work/personx-html/state.js similarity index 65% rename from _nuxt/static/1714695588/work/personx-html/state.js rename to _nuxt/static/1714736340/work/personx-html/state.js index a6794d5c..ffdbca7b 100644 --- a/_nuxt/static/1714695588/work/personx-html/state.js +++ b/_nuxt/static/1714736340/work/personx-html/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fwork\u002Fpersonx-html",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fwork\u002Fpersonx-html",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714695588/work/pragmaticworks-redesign/payload.js b/_nuxt/static/1714736340/work/pragmaticworks-redesign/payload.js similarity index 64% rename from _nuxt/static/1714695588/work/pragmaticworks-redesign/payload.js rename to _nuxt/static/1714736340/work/pragmaticworks-redesign/payload.js index d13ea05c..18340645 100644 --- a/_nuxt/static/1714695588/work/pragmaticworks-redesign/payload.js +++ b/_nuxt/static/1714736340/work/pragmaticworks-redesign/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/work/pragmaticworks-redesign", (function(a){return {data:[{work:{slug:a,createdAt:"2021-01-09T00:00:00.000Z",title:"Pragmaticworks Redesign",highlight:"A complete redesign of pragmaticworks.com",type:"Contract",imgFolderName:a,featured:true,url:"https:\u002F\u002Fpragmaticworks-redesign.netlify.app\u002F",category:["Site Templates","Landing Page"],tools:["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],toc:[],body:{type:"root",children:[]},dir:"\u002Fwork",path:"\u002Fwork\u002Fpragmaticworks-redesign",extension:".md",updatedAt:"2024-05-03T00:18:31.436Z"},prev:{slug:"personx-html",title:"PersonX Portfolio Template"},next:{slug:"bat-uk-homepage-product-carousel",title:"BAT UK Homepage Product Carousel"}}],fetch:{},mutations:void 0}}("pragmaticworks-redesign"))); \ No newline at end of file +__NUXT_JSONP__("/work/pragmaticworks-redesign", (function(a){return {data:[{work:{slug:a,createdAt:"2021-01-09T00:00:00.000Z",title:"Pragmaticworks Redesign",highlight:"A complete redesign of pragmaticworks.com",type:"Contract",imgFolderName:a,featured:true,url:"https:\u002F\u002Fpragmaticworks-redesign.netlify.app\u002F",category:["Site Templates","Landing Page"],tools:["HTML","CSS","SCSS","JavaScript","Bootstrap","Gulp"],toc:[],body:{type:"root",children:[]},dir:"\u002Fwork",path:"\u002Fwork\u002Fpragmaticworks-redesign",extension:".md",updatedAt:"2024-05-03T11:37:49.863Z"},prev:{slug:"personx-html",title:"PersonX Portfolio Template"},next:{slug:"bat-uk-homepage-product-carousel",title:"Homepage Product Carousel"}}],fetch:{},mutations:void 0}}("pragmaticworks-redesign"))); \ No newline at end of file diff --git a/_nuxt/static/1714695588/work/pragmaticworks-redesign/state.js b/_nuxt/static/1714736340/work/pragmaticworks-redesign/state.js similarity index 63% rename from _nuxt/static/1714695588/work/pragmaticworks-redesign/state.js rename to _nuxt/static/1714736340/work/pragmaticworks-redesign/state.js index fa2fb1d8..6c717a9c 100644 --- a/_nuxt/static/1714695588/work/pragmaticworks-redesign/state.js +++ b/_nuxt/static/1714736340/work/pragmaticworks-redesign/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714695588",layout:"default",error:a,serverRendered:true,routePath:"\u002Fwork\u002Fpragmaticworks-redesign",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"e4463a26"}}}}(null)); \ No newline at end of file +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fwork\u002Fpragmaticworks-redesign",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/_nuxt/static/1714736340/work/state.js b/_nuxt/static/1714736340/work/state.js new file mode 100644 index 00000000..6d6236a9 --- /dev/null +++ b/_nuxt/static/1714736340/work/state.js @@ -0,0 +1 @@ +window.__NUXT__=(function(a){return {staticAssetsBase:"\u002F_nuxt\u002Fstatic\u002F1714736340",layout:"default",error:a,serverRendered:true,routePath:"\u002Fwork",config:{_app:{basePath:"\u002F",assetsPath:"\u002F_nuxt\u002F",cdnURL:a},content:{dbHash:"a1f937a6"}}}}(null)); \ No newline at end of file diff --git a/about/index.html b/about/index.html index dfbbda74..1e3b5da5 100644 --- a/about/index.html +++ b/about/index.html @@ -1,13 +1,13 @@ - About - Saabbir Hossain + About - Saabbir Hossain -

Hi, I'm Saabbir.

+

Hi, I'm Saabbir.

A front-end web developer based in Barisal, Bangladesh, currently working as a Solutions Engineer (A/B Test) at EchoLogyx Ltd.

I build static sites and apps using Vuejs and Nuxtjs. I'm also familiar with React ecosystem. @@ -15,7 +15,7 @@ I've passion building awesome things on the web. I love everything about design and development but my skills place me at the intersection of both.

Saabbir on Remarki Fall, Thanchi, Bandarban.
At Remarki Fall, Thanchi, Bandarban. -
+
diff --git a/blog/client-side-javascript/index.html b/blog/client-side-javascript/index.html index 274a41b9..224054a2 100644 --- a/blog/client-side-javascript/index.html +++ b/blog/client-side-javascript/index.html @@ -1,17 +1,21 @@ - Client-Side JavaScript + Client-Side JavaScript -

January 1, 2021

Client-Side JavaScript

+

+ January 1, 2021 +

+ Client-Side JavaScript +

+

Client-Side JavaScript, Browser environment

The JavaScript language was initially created for web browsers. Since then it has evolved and become a language with many uses and platforms.

A platform may be a browser, or a web-server or another host, even a “smart” coffee machine, if it can run JavaScript. Each of them provides platform-specific functionality. The JavaScript specification calls that a host environment.

@@ -94,7 +98,7 @@

+
diff --git a/blog/entire-javascript-language-in-a-table-of-contents/index.html b/blog/entire-javascript-language-in-a-table-of-contents/index.html index 5ad7f308..e2075ad3 100644 --- a/blog/entire-javascript-language-in-a-table-of-contents/index.html +++ b/blog/entire-javascript-language-in-a-table-of-contents/index.html @@ -1,15 +1,19 @@ - Entire JavaScript language in a table of contents + Entire JavaScript language in a table of contents -

January 1, 2021

Entire JavaScript language in a table of contents

+

+ January 1, 2021 +

+ Entire JavaScript language in a table of contents +

+
diff --git a/blog/how-javascript-works-under-the-hood/index.html b/blog/how-javascript-works-under-the-hood/index.html index ac10e3a6..edc7b276 100644 --- a/blog/how-javascript-works-under-the-hood/index.html +++ b/blog/how-javascript-works-under-the-hood/index.html @@ -1,17 +1,21 @@ - How JavaScript Works Under The Hood? + How JavaScript Works Under The Hood? -

January 1, 2021

How JavaScript Works Under The Hood?

+

+ January 1, 2021 +

+ How JavaScript Works Under The Hood? +

+

What is global?

Code that aren't inside a function is global.

Whenever we're opening a tab in the browser, the JavaScript engine of the browser creates a global execution context for us. That execution context gives us a global object named 'window' and a special variable named 'this' automatically. We can use it in our JavaScript program when we working on the browser.

@@ -57,7 +61,7 @@

+
diff --git a/blog/index.html b/blog/index.html index 00b48eb5..0079e13d 100644 --- a/blog/index.html +++ b/blog/index.html @@ -1,43 +1,43 @@ - Blog - Saabbir Hossain + Blog - Saabbir Hossain -

My writings

+
+
diff --git a/blog/javascript-learning-resources/index.html b/blog/javascript-learning-resources/index.html index e97dd008..faf9dba8 100644 --- a/blog/javascript-learning-resources/index.html +++ b/blog/javascript-learning-resources/index.html @@ -1,15 +1,19 @@ - Curated list of JavaScript learning resources + Curated list of JavaScript learning resources -

January 1, 2021

Curated list of JavaScript learning resources

+

+ January 1, 2021 +

+ Curated list of JavaScript learning resources +

+
diff --git a/blog/javascript-strings/index.html b/blog/javascript-strings/index.html index baa8b609..5c45bcf9 100644 --- a/blog/javascript-strings/index.html +++ b/blog/javascript-strings/index.html @@ -1,15 +1,19 @@ - JavaScript Strings + JavaScript Strings -

January 1, 2021

JavaScript Strings

+

+ January 1, 2021 +

+ JavaScript Strings +

+

What is the difference between string literals and string objects in JavaScript?

String literals (denoted by double or single quotes) and strings returned from String calls in a non-constructor context (i.e., without using the new keyword) are primitive strings. JavaScript automatically converts primitives to String objects, so that it's possible to use String object methods for primitive strings. In contexts where a method is to be invoked on a primitive string or a property lookup occurs, JavaScript will automatically wrap the string primitive and call the method or perform the property lookup.

+
diff --git a/blog/learn-enough-command-line/index.html b/blog/learn-enough-command-line/index.html index 2a8a0e08..a6392e0f 100644 --- a/blog/learn-enough-command-line/index.html +++ b/blog/learn-enough-command-line/index.html @@ -1,15 +1,19 @@ - Learn Enough Command Line + Learn Enough Command Line -

March 1, 2021

Learn Enough Command Line

+

+ March 1, 2021 +

+ Learn Enough Command Line +

+

Most used UNIX commands

@@ -778,7 +782,7 @@

JavaScript Strings » -
+
diff --git a/blog/safari-inline-block-fix-for-columns-layout/index.html b/blog/safari-inline-block-fix-for-columns-layout/index.html index 78001096..95a55b65 100644 --- a/blog/safari-inline-block-fix-for-columns-layout/index.html +++ b/blog/safari-inline-block-fix-for-columns-layout/index.html @@ -1,13 +1,17 @@ - Safari inline-block fix for CSS columns layout + Safari inline-block fix for CSS columns layout -

April 11, 2023

Safari inline-block fix for CSS columns layout

+

+ April 11, 2023 +

+ Safari inline-block fix for CSS columns layout +

+
diff --git a/blog/tag/command-line/index.html b/blog/tag/command-line/index.html index 1f6efa3a..c35973c1 100644 --- a/blog/tag/command-line/index.html +++ b/blog/tag/command-line/index.html @@ -1,15 +1,15 @@ - Articles tagged: command-line + Articles tagged: command-line -

Articles tagged command-line

diff --git a/blog/tag/css/index.html b/blog/tag/css/index.html index f73362b0..334973a5 100644 --- a/blog/tag/css/index.html +++ b/blog/tag/css/index.html @@ -1,15 +1,15 @@ - Articles tagged: css + Articles tagged: css - diff --git a/blog/tag/dom/index.html b/blog/tag/dom/index.html index c528fdb8..ed5d3cbb 100644 --- a/blog/tag/dom/index.html +++ b/blog/tag/dom/index.html @@ -1,15 +1,15 @@ - Articles tagged: dom + Articles tagged: dom -

Articles tagged dom

diff --git a/blog/tag/fix/index.html b/blog/tag/fix/index.html index c6257d6b..61702d74 100644 --- a/blog/tag/fix/index.html +++ b/blog/tag/fix/index.html @@ -1,15 +1,15 @@ - Articles tagged: fix + Articles tagged: fix - diff --git a/blog/tag/index.html b/blog/tag/index.html index 7590c8a4..fffbcc92 100644 --- a/blog/tag/index.html +++ b/blog/tag/index.html @@ -1,13 +1,13 @@ - Saabbir Hossain + Saabbir Hossain -
+
diff --git a/blog/tag/issue/index.html b/blog/tag/issue/index.html index 147eb82f..af3f4c69 100644 --- a/blog/tag/issue/index.html +++ b/blog/tag/issue/index.html @@ -1,15 +1,15 @@ - Articles tagged: issue + Articles tagged: issue - diff --git a/blog/tag/javascript/index.html b/blog/tag/javascript/index.html index a8681409..b5208af1 100644 --- a/blog/tag/javascript/index.html +++ b/blog/tag/javascript/index.html @@ -1,23 +1,23 @@ - Articles tagged: javascript + Articles tagged: javascript -

Articles tagged javascript

diff --git a/blog/tag/safari/index.html b/blog/tag/safari/index.html index de93df05..e49d3ecd 100644 --- a/blog/tag/safari/index.html +++ b/blog/tag/safari/index.html @@ -1,15 +1,15 @@ - Articles tagged: safari + Articles tagged: safari - diff --git a/blog/tag/theory/index.html b/blog/tag/theory/index.html index 632c2cf2..6464bbb4 100644 --- a/blog/tag/theory/index.html +++ b/blog/tag/theory/index.html @@ -1,15 +1,15 @@ - Articles tagged: theory + Articles tagged: theory -

Articles tagged theory

diff --git a/contact/index.html b/contact/index.html index 9cd50404..3bc6058c 100644 --- a/contact/index.html +++ b/contact/index.html @@ -1,13 +1,25 @@ - Contact - Saabbir Hossain + Contact - Saabbir Hossain -

Contact

If you want to get in touch, send me an email at thesaabbir@gmail.com or call me at +8801789243439.

I'm also available on the social media. Feel free to message there.

Send a message

+

Get in touch

+ If you want to get in touch, send me an email at + thesaabbir@gmail.com + or call me at + +8801789243439. +

+ I'm also available on social media. Feel free to connect with me + there. +

+ Send a message +

diff --git a/index.html b/index.html index 22663006..bb4f645b 100644 --- a/index.html +++ b/index.html @@ -1,17 +1,31 @@ - Home - Saabbir Hossain + Home - Saabbir Hossain -

Hi, I'm Saabbir.

- A front-end web developer based in Barisal, Bangladesh, currently working as a Solutions Engineer (A/B Testing) at EchoLogyx Ltd. -

- I love everything about design and development but my skills place me at the intersection of both. -

Saabbir Hossain's Portrait
+

Hi, I'm Saabbir.

+ A front-end web developer and + A/B testing expert based in Barisal, Bangladesh, + currently working as a Sr. Software Engineer at + EchoLogyx Ltd. +

+ I love everything about design and development but my skills place + me at the intersection of both. +

Saabbir Hossain's Portrait

Hi, I'm Saabbir.

+ A front-end web developer and + A/B testing expert based in Barisal, Bangladesh, + currently working as a Sr. Software Engineer at + EchoLogyx Ltd. +

+ I love everything about design and development but my skills place + me at the intersection of both. +

Saabbir on Remarki Fall, Thanchi, Bandarban.
+ At Remarki Fall, Thanchi, Bandarban. Nov 5, 2018. +
diff --git a/snippets/detect-horizontal-swipe/index.html b/snippets/detect-horizontal-swipe/index.html index f2ea3b75..8f6ef65e 100644 --- a/snippets/detect-horizontal-swipe/index.html +++ b/snippets/detect-horizontal-swipe/index.html @@ -1,19 +1,19 @@ - Detect Horizontal Swipe + Detect Horizontal Swipe - diff --git a/snippets/index.html b/snippets/index.html index 906fb2a4..807649f0 100644 --- a/snippets/index.html +++ b/snippets/index.html @@ -1,17 +1,17 @@ - Snippets - Saabbir Hossain + Snippets - Saabbir Hossain -

My snippets

diff --git a/snippets/style-placeholder-text/index.html b/snippets/style-placeholder-text/index.html index b2eb686e..5cefa639 100644 --- a/snippets/style-placeholder-text/index.html +++ b/snippets/style-placeholder-text/index.html @@ -1,13 +1,13 @@ - Style Placeholder Text + Style Placeholder Text - diff --git a/snippets/tag/css/index.html b/snippets/tag/css/index.html index c4381b5b..bc9d7def 100644 --- a/snippets/tag/css/index.html +++ b/snippets/tag/css/index.html @@ -1,15 +1,15 @@ - Snippets tagged: css + Snippets tagged: css -

Snippets tagged css

diff --git a/snippets/tag/index.html b/snippets/tag/index.html index 3df53361..d1a57021 100644 --- a/snippets/tag/index.html +++ b/snippets/tag/index.html @@ -1,13 +1,13 @@ - Saabbir Hossain + Saabbir Hossain -
+
diff --git a/snippets/tag/javascript/index.html b/snippets/tag/javascript/index.html index f7f9ffb5..6eaa4ed5 100644 --- a/snippets/tag/javascript/index.html +++ b/snippets/tag/javascript/index.html @@ -1,15 +1,15 @@ - Snippets tagged: javascript + Snippets tagged: javascript -

Snippets tagged javascript

diff --git a/snippets/tag/scss/index.html b/snippets/tag/scss/index.html index fadafe16..e022d7a2 100644 --- a/snippets/tag/scss/index.html +++ b/snippets/tag/scss/index.html @@ -1,15 +1,15 @@ - Snippets tagged: scss + Snippets tagged: scss -

Snippets tagged scss

diff --git a/work/aperfectspace/index.html b/work/aperfectspace/index.html index 62afb7df..8b80c512 100644 --- a/work/aperfectspace/index.html +++ b/work/aperfectspace/index.html @@ -1,63 +1,63 @@ - A Perfect Space - Case Study + A Perfect Space - Case Study -

A Perfect Space

+

A Perfect Space

A PSD to HTML conversion project. -

- A Perfect Space is a digital locations platform based in Melbourne, Australia. I got invited via Upwork to build the HTML pages of the platform for both admin facing and user facing area. Later I also built some of the public facing pages including about-us, how-it-works, contact-us, team, and privacy policy page. -

Type
Contract
Tools used:
HTML
CSS
SCSS
JavaScript
Bootstrap
Gulp
Live
View Live
A Perfect Space-cover
-
-
-

Features

-
    -
  • 100% responsive and mobile-friendly
  • -
  • All modern browsers and devices compatible
  • -
  • Load time under 3s
  • +

+ A Perfect Space, a digital locations platform based in Melbourne, Australia, invited me via Upwork to build the HTML pages for both their admin and user interfaces. I subsequently built several public-facing pages, including About Us, How It Works, Contact Us, Team, and Privacy Policy. +

Type
Contract
Tools used:
HTML
CSS
SCSS
JavaScript
Bootstrap
Gulp
Live
View Live
A Perfect Space-cover
+
+
+

Features

+
    +
  • 100% responsive and mobile-friendly
  • +
  • All modern browsers and devices compatible
  • +
  • Load time under 3s
-
+
-
-
-

What I did

-
-
HTML5 Logo
-

Semantic markup

-
    -
  • Used HTML5 sectioning elements to give the markup meaning.
  • -
  • Validated the code using W3C HTML validator.
  • -
  • Coded with readability in mind by proper commenting and consistent indentation, spacing.
  • +
    +
    +

    What I did

    +
    +
    HTML5 Logo
    +

    Semantic markup

    +
      +
    • Used HTML5 sectioning elements to give the markup meaning.
    • +
    • Validated the code using W3C HTML validator.
    • +
    • Coded with readability in mind by proper commenting and consistent indentation, spacing.
    -
    Sass Logo
    -

    CSS architechture

    -
      -
    • Created a SCSS architecture by providing namespaces to CSS classes for better maintaiability.
    • -
    • Followed BEM naming conventions principles.
    • -
    • Organized SCSS partials in multiple directories and files for better modularity.
    • +
      Sass Logo
      +

      CSS architechture

      +
        +
      • Created a SCSS architecture by providing namespaces to CSS classes for better maintaiability.
      • +
      • Followed BEM naming conventions principles.
      • +
      • Organized SCSS partials in multiple directories and files for better modularity.
      -
      CSS3 Logo
      -

      Vanilla JavaScript

      -
        -
      • Wrote vanilla JavaScript to manipulate the DOM.
      • -
      • Integrated couple of jQuery plugins including jquery-date-range-picker, jquery-time-picker.
      • +
        CSS3 Logo
        +

        Vanilla JavaScript

        +
          +
        • Wrote vanilla JavaScript to manipulate the DOM.
        • +
        • Integrated couple of jQuery plugins including jquery-date-range-picker, jquery-time-picker.
        -
        Gulp Logo
        -

        Gulp automation

        -
          -
        • Automated development tasks using Gulp.
        • -
        • Created tasks to minify HTML, CSS, and JavaScript.
        • -
        • Also, created task to optimize images and build production-ready files.
        • +
          Gulp Logo
          +

          Gulp automation

          +
            +
          • Automated development tasks using Gulp.
          • +
          • Created tasks to minify HTML, CSS, and JavaScript.
          • +
          • Also, created task to optimize images and build production-ready files.
        @@ -65,24 +65,24 @@

        Gulp automation

    -
    -
    -
    -
    -
    -
    -

    Client

    -

    A Perfect Space

    +
    +
    +
    +
    +
    +
    +

    Client

    +

    A Perfect Space

    -
    -

    Live Demo

    -

    Check Live Demo

    +
    +

    Live Demo

    +

    Check Live Demo

    -
+
diff --git a/work/bat-uk-homepage-product-carousel/index.html b/work/bat-uk-homepage-product-carousel/index.html index e89858e0..8551d2e6 100644 --- a/work/bat-uk-homepage-product-carousel/index.html +++ b/work/bat-uk-homepage-product-carousel/index.html @@ -1,39 +1,39 @@ - BAT UK Homepage Product Carousel - Case Study + Homepage Product Carousel - Case Study -

BAT UK Homepage Product Carousel

+

Homepage Product Carousel

An A/B test hypothesis to perform on BAT UK site -

Type
A/B Testing
Tools used:
HTML
SCSS
JavaScript
Adobe Target
Live
View Live
BAT UK Homepage Product Carousel-cover
-
-
-
-

The Problem

-

The current website structure presents a discoverability challenge for users seeking best-selling products. While most traffic lands on the homepage, finding these products requires an additional step of navigating to a dedicated "collection" page. This extra step can lead to user frustration and abandonment, as some visitors may not be willing to invest the additional effort.

-

The Solution

-

To address the discoverability challenge and improve user experience, we implemented a strategic product carousel on the homepage. This carousel showcases a curated selection of best-selling products, allowing users to browse and interact with these high-performing items directly from the landing page.

-

The Results

-

The final winning design resulted in:

-
    -
  • -

    35% increase in add to basket

    +

Type
A/B Testing
Tools used:
HTML
SCSS
JavaScript
Adobe Target
Live
View Live
Homepage Product Carousel-cover
+
+
+
+

The Problem

+

The current website structure presents a discoverability challenge for users seeking best-selling products. While most traffic lands on the homepage, finding these products requires an additional step of navigating to a dedicated "collection" page. This extra step can lead to user frustration and abandonment, as some visitors may not be willing to invest the additional effort.

+

The Solution

+

To address the discoverability challenge and improve user experience, we implemented a strategic product carousel on the homepage. This carousel showcases a curated selection of best-selling products, allowing users to browse and interact with these high-performing items directly from the landing page.

+

The Results

+

The final winning design resulted in:

+
    +
  • +

    35% increase in add to basket

  • -
  • -

    12.3% uplift in product page views

    +
  • +

    12.3% uplift in product page views

  • -
  • -

    18% increase in checkout page visits

    +
  • +

    18% increase in checkout page visits

  • -
  • -

    11.6% increase in transactions

    +
  • +

    11.6% increase in transactions

  • -
  • -

    5.2% increase in average order value

    +
  • +

    5.2% increase in average order value

@@ -41,19 +41,19 @@

CESPPA Prototype

+

CESPPA Prototype

First version of CESPPA homepage -

+

CESPPA prototype was the initial version of the cesppa.com website, designed and built by me. -

Type
Contract
Tools used:
HTML
CSS
SCSS
JavaScript
Bootstrap
Gulp
Live
View Live
CESPPA Prototype-cover
+

Type
Contract
Tools used:
HTML
CSS
SCSS
JavaScript
Bootstrap
Gulp
Live
View Live
CESPPA Prototype-cover
diff --git a/work/cesppa-redesign-v2/index.html b/work/cesppa-redesign-v2/index.html index d3b392b3..fbec0d57 100644 --- a/work/cesppa-redesign-v2/index.html +++ b/work/cesppa-redesign-v2/index.html @@ -1,17 +1,15 @@ - CESPPA Redesign - Case Study + CESPPA Redesign - Case Study -

CESPPA Redesign

+

CESPPA Redesign

Second version of CESPPA homepage -

- After completion the first version of cesppa.com landing page, I've hired by CESPPA for long term to recreate the landing page again with provided design. -

Type
Contract
Tools used:
HTML
CSS
SCSS
JavaScript
Bootstrap
Gulp
Live
View Live
CESPPA Redesign-cover
+

Type
Contract
Tools used:
HTML
CSS
SCSS
JavaScript
Bootstrap
Gulp
Live
View Live
CESPPA Redesign-cover
diff --git a/work/index.html b/work/index.html index 3287bc6b..4400717b 100644 --- a/work/index.html +++ b/work/index.html @@ -1,13 +1,13 @@ - Work - Saabbir Hossain + Work - Saabbir Hossain -

Featured works

Selected projects.

BAT UK Homepage Product Carousel Thumbnail
BAT UK Homepage Product Carousel

An A/B test hypothesis to perform on BAT UK site

Pragmaticworks Redesign Thumbnail
Pragmaticworks Redesign

A complete redesign of pragmaticworks.com

PersonX Portfolio Template Thumbnail
PersonX Portfolio Template

A ThemeForest item.

Jump Work Thumbnail
Jump Work

An Invision to HTML project.

CESPPA Redesign Thumbnail
CESPPA Redesign

Second version of CESPPA homepage

CESPPA Prototype Thumbnail
CESPPA Prototype

First version of CESPPA homepage

A Perfect Space Thumbnail
A Perfect Space

A PSD to HTML conversion project.

+

Featured works

Selected projects.

Homepage Product Carousel Thumbnail
Homepage Product Carousel

An A/B test hypothesis to perform on BAT UK site

Pragmaticworks Redesign Thumbnail
Pragmaticworks Redesign

A complete redesign of pragmaticworks.com

PersonX Portfolio Template Thumbnail
PersonX Portfolio Template

A ThemeForest item.

Jump Work Thumbnail
Jump Work

An Invision to HTML project.

CESPPA Redesign Thumbnail
CESPPA Redesign

Second version of CESPPA homepage

CESPPA Prototype Thumbnail
CESPPA Prototype

First version of CESPPA homepage

A Perfect Space Thumbnail
A Perfect Space

A PSD to HTML conversion project.

diff --git a/work/jump-work-html/index.html b/work/jump-work-html/index.html index d8a103c1..696d77c8 100644 --- a/work/jump-work-html/index.html +++ b/work/jump-work-html/index.html @@ -1,17 +1,17 @@ - Jump Work - Case Study + Jump Work - Case Study -

Jump Work

+

I had the opportunity to create the first version of jump.work website back in 2017. -

Type
Contract
Tools used:
HTML
CSS
SCSS
JavaScript
Bootstrap
Gulp
Live
View Live
Jump Work-cover
+

Type
Contract
Tools used:
HTML
CSS
SCSS
JavaScript
Bootstrap
Gulp
Live
View Live
Jump Work-cover
diff --git a/work/personx-html/index.html b/work/personx-html/index.html index 17c76913..1cb99273 100644 --- a/work/personx-html/index.html +++ b/work/personx-html/index.html @@ -1,17 +1,17 @@ - PersonX Portfolio Template - Case Study + PersonX Portfolio Template - Case Study -

PersonX Portfolio Template

+

PersonX Portfolio Template

A ThemeForest item. -

+

PersonX is a modern looking personal template created using Bootstrap to sell on ThemeForest back in 2017 when I worked at CoderPixel. -

Type
Job
Tools used:
HTML
CSS
SCSS
JavaScript
Bootstrap
Gulp
Live
View Live
PersonX Portfolio Template-cover
+

Type
Job
Tools used:
HTML
CSS
SCSS
JavaScript
Bootstrap
Gulp
Live
View Live
PersonX Portfolio Template-cover
diff --git a/work/pragmaticworks-redesign/index.html b/work/pragmaticworks-redesign/index.html index 39afa7bf..9db6c179 100644 --- a/work/pragmaticworks-redesign/index.html +++ b/work/pragmaticworks-redesign/index.html @@ -1,15 +1,15 @@ - Pragmaticworks Redesign - Case Study + Pragmaticworks Redesign - Case Study -

Pragmaticworks Redesign

+

Pragmaticworks Redesign

A complete redesign of pragmaticworks.com -

Type
Contract
Tools used:
HTML
CSS
SCSS
JavaScript
Bootstrap
Gulp
Live
View Live
Pragmaticworks Redesign-cover
+

Type
Contract
Tools used:
HTML
CSS
SCSS
JavaScript
Bootstrap
Gulp
Live
View Live
Pragmaticworks Redesign-cover