1"use strict";(self.webpackChunkknowit_seed_project=self.webpackChunkknowit_seed_project||[]).push([[23075],{23487(t,a,e){e.d(a,{M:()=>p});var r=e(74692),n=e.n(r);function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}function o(t,a){return function(t){if(Array.isArray(t))return t}(t)||function(t,a){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var r,n,i,o,c=[],l=!0,d=!1;try{if(i=(e=e.call(t)).next,0===a){if(Object(e)!==e)return;l=!1}else for(;!(l=(r=i.call(e)).done)&&(c.push(r.value),c.length!==a);l=!0);}catch(t){d=!0,n=t}finally{try{if(!l&&null!=e.return&&(o=e.return(),Object(o)!==o))return}finally{if(d)throw n}}return c}}(t,a)||l(t,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(t,a){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!e){if(Array.isArray(t)||(e=l(t))||a&&t&&"number"==typeof t.length){e&&(t=e);var r=0,n=function(){};return{s:n,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:n}}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 i,o=!0,c=!1;return{s:function(){e=e.call(t)},n:function(){var t=e.next();return o=t.done,t},e:function(t){c=!0,i=t},f:function(){try{o||null==e.return||e.return()}finally{if(c)throw i}}}}function l(t,a){if(t){if("string"==typeof t)return d(t,a);var e={}.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?d(t,a):void 0}}function d(t,a){(null==a||a>t.length)&&(a=t.length);for(var e=0,r=Array(a);e<a;e++)r[e]=t[e];return r}function s(t,a){for(var e=0;e<a.length;e++){var r=a[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,u(r.key),r)}}function u(t){var a=function(t,a){if("object"!=i(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var r=e.call(t,a||"default");if("object"!=i(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===a?String:Number)(t)}(t,"string");return"symbol"==i(a)?a:a+""}var p=function(){return t=function t(){!function(t,a){if(!(t instanceof a))throw new TypeError("Cannot call a class as a function")}(this,t)},(a=[{key:"fills",value:function(t){return["#ff0000","url(#"+t+"diagonalHatch)","url(#"+t+"verticalHatch)","#370000","url(#"+t+"diagonalHatchReverse)","url(#"+t+"horizontalHatch)"]}},{key:"appendPatterns",value:function(t,a){var e=t.append("defs");return e.append("pattern").attr("id",a+"diagonalHatch").attr("patternUnits","userSpaceOnUse").attr("width",4).attr("height",4).append("path").attr("d","M-1,1 l2,-2 M0,4 l4,-4 M3,5 l2,-2").attr("stroke","rgba(0,0,0,0.5)").attr("stroke-width",2),e.append("pattern").attr("id",a+"verticalHatch").attr("patternUnits","userSpaceOnUse").attr("width",4).attr("height",4).append("path").attr("d","M0,0 l0,4").attr("stroke","rgba(0,0,0,0.8)").attr("stroke-width",6),e.append("pattern").attr("id",a+"gridHatch").attr("patternUnits","userSpaceOnUse").attr("width",3).attr("height",3).append("rect").attr("width",2).attr("height",2).attr("fill","#000"),e.append("pattern").attr("id",a+"horizontalHatch").attr("patternUnits","userSpaceOnUse").attr("width",4).attr("height",4).append("path").attr("d","M0,0 l4,0").attr("stroke","rgba(0,0,0,0.8)").attr("stroke-width",6),e.append("pattern").attr("id",a+"diagonalHatchReverse").attr("patternUnits","userSpaceOnUse").attr("width",4).attr("height",4).append("path").attr("d","M3,-1 l2,2 M0,0 l4,4 M-1,3 l2,2").attr("stroke","rgba(0,0,0,0.5)").attr("stroke-width",2),t}},{key:"appendArias",value:function(t,a){a.attr("role","presentation"),a.attr("aria-label",n()(t).data("heading"))}},{key:"generateTitleString",value:function(t){var a=n()(t).data("heading");return"Diagram ".concat(a.toLowerCase())}},{key:"generateBarsDescriptionString",value:function(t){var a,e=n()(t).data("data").data,r=n()(t).data("legends").split(","),i="",l=c(e);try{for(l.s();!(a=l.n()).done;){var d,s=a.value,u=c(r.entries());try{for(u.s();!(d=u.n()).done;){var p=o(d.value,2),f=p[0],h=p[1];i+="".concat(h," ").concat(s.label," ").concat(s.values[f],", ")}}catch(t){u.e(t)}finally{u.f()}}}catch(t){l.e(t)}finally{l.f()}return i.slice(0,-2)}},{key:"generateHorizontalBarDescriptionString",value:function(t){var a=n()(t).data("data");return Object.entries(a).reduce(function(t,a){var e=o(a,2),r=e[0],n=e[1];return t+"".concat(r," ").concat(n,", ")},"").slice(0,-2)}}])&&s(t.prototype,a),e&&s(t,e),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,a,e}()},29599(t,a,e){e.r(a),e.d(a,{default:()=>p});var r=e(41425);const n=["id","data-heading","data-data","data-showsubtext","data-editorblocktext"],i=["id","data-heading","data-data","data-showsubtext","data-editorblocktext"];var o=e(74692),c=e.n(o),l=e(23487),d=e(69926);const s=function(t){c()(t).empty();var a=new l.M,e=c()(t).data("heading"),r=c()(t).data("showsubtext"),n=0,i=0,o=0,s=0,u=c()(t).width()-s-i,p=50-n-o,f=c()(t).data("data"),h=d.t$z().keys(Object.keys(f))([f]),g=d.Ltv(t).append("object").append("svg").attr("class","diagram").attr("viewBox","0 0 ".concat(u+s+i," ").concat(p+n+o+30)).attr("width","".concat(u+s+i)).attr("height","".concat(p+n+o+30));a.appendArias(t,g),g.append("title").text(a.generateTitleString(t)),g.append("desc").text(a.generateHorizontalBarDescriptionString(t)),g.append("g").attr("transform","translate(".concat(s,",").concat(n,")")),g=a.appendPatterns(g,c()(t).attr("id"));var b=d.m4Y().range([0,u-4]);b.domain([0,d.czq(Object.keys(f),function(t){return+f[t]})]);var v=d.UMr().range(a.fills(c()(t).attr("id"))).domain(Object.keys(f));g.append("g").classed("horizontalbarcontainer",!0).append("rect").attr("y",0).attr("x",0).attr("height",48).attr("width",u).attr("stroke-width","1px").attr("stroke","#000000").attr("fill","#ffffff");var y=g.selectAll(".layer").data(h).enter().append("g").attr("class","layer").style("fill",function(t){return v(t.key)}).attr("transform","translate(2,2)"),m=0;y.selectAll("rect").data(function(t){return t}).enter().append("rect").attr("y",0).attr("x",function(t){return b(t[0])}).attr("height",44).attr("width",function(t){return b(t[1])-b(t[0])}).append("title").text(function(){var t=Object.keys(f)[m],a=Object.values(f)[m];return m++,"".concat(e," ").concat(t,": ").concat(a)}),g.selectAll("text").data(h,function(t){return t}).enter().append("text").classed("legend",!0).attr("y",70).attr("x",function(t){return b(t[0][0])}).attr("fill","#000000").attr("text-anchor","middle").attr("transform",function(t){return"translate(".concat((b(t[0][1])-b(t[0][0]))/2,",0)")}).text(function(t){return f[t.key]});var w=c()('<div class="legends"></div>');if(Object.keys(f).forEach(function(e,r){var n=c()('<div class="legend"><svg viewBox="0 0 15 15" height="15" width="15" style="height:15px;width:15px;
1display:block;"><rect height="15" width="15" x="0" y="0" fill="'.concat(a.fills(c()(t).attr("id"))[r],'"></rect></svg><span>').concat(e,"</span></div>"));w.append(n)}),c()(t).prepend(w),void 0!==e&&""!==e&&c()(t).prepend("<h3>".concat(e,"</h3>")),void 0!==r&&!0===r){var k=c()(t).data("editorblocktext");void 0!==k&&""!==k&&c()(t).append('<div class="article-img-text"><span class="imageTextEditor">'.concat(k,"</span></div>"))}},u={name:"horizontal-diagram",components:{},props:{header:String,diagramData:String,showSubText:Boolean,editorBlockText:String,id:String},setup(t){const a=`#${t.id}-bar1.gg-horizontalbar:visible, #${t.id}-bar2.gg-horizontalbar:visible`;return(0,r.sV)(()=>{c()(a).each(function(){s(this)}),c()(window).on("resize",function(){c()(a).each(function(){s(this)})})}),{}}};const p=(0,e(66262).A)(u,[["render",function(t,a,e,o,c,l){return(0,r.uX)(),(0,r.CE)(r.FK,null,[(0,r.Lk)("div",{id:e.id+"-bar1",class:"gg-module gg-horizontalbar gg-desktop","data-heading":e.header,"data-data":e.diagramData,"data-showsubtext":e.showSubText,"data-editorblocktext":e.editorBlockText},null,8,n),(0,r.Lk)("div",{id:e.id+"-bar2",class:"gg-module gg-horizontalbar gg-mobile","data-heading":e.header,"data-data":e.diagramData,"data-showsubtext":e.showSubText,"data-editorblocktext":e.editorBlockText},null,8,i)],64)}]])}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.