function insertMockElements()

in inflation-explorer/harness/update-harness.js [228:254]


function insertMockElements(document, weighting, figureClass, paragraphClass) {
  let content = contentNode(document)

  let paragraph = document.createElement('p')
  paragraph.className = paragraphClass
  paragraph.style = "--my-custom-property: '{{ paragraphStyle }}'"
  paragraph.innerHTML = "{{ paragraphBefore }}"
  content.appendChild(paragraph)

  let figure = document.createElement('figure')
  if (weighting !== WEIGHTING.INLINE) {
    figure.className = weighting.class + ' ' + figureClass
  } else {
    figure.className = weighting.class
  }
  content.appendChild(figure)

  let innerFigure = document.createElement('figure')
  innerFigure.className = 'interactive interactive-atom'
  innerFigure.innerHTML = `<link rel="stylesheet" type="text/css" href="main.css" />
                            {{ html }}
                            <script>
                                  <%= js %>
                            </script>
                          </figure>`
  figure.appendChild(innerFigure)
}