(($)->
window.Demo =
run: ->
parse = (svg)->
fragment = document.createDocumentFragment()
full = true
div = document.createElement("div")
if not svg.match(/^\s*<\s*svg(?:\s|>)/)
svg = ""
full = false
div.innerHTML = svg
svg = div.getElementsByTagName("svg")[0]
if svg
if full
fragment = svg
else
while svg.firstChild
fragment.appendChild(svg.firstChild)
div.innerHTML = ""
return fragment
# demo 01
$('#demo').append(parse("""
"""))
)(jQuery)