@startuml
sprite $CanonicalMd [14x14/16z] LOw54S0m3CISQzv5M_jFMwOeZ7gpCd8o5jjH4lCSfFOJxKDrLIMoaUo6ysAN5D30oI06ed9J8vYT6vzfL-tDzfV3CBw6s-wNtKnSoP0Tb3uWXYFq1W
sprite $CanonicalLg [20x20/16z] {
TP054eKm30K9IKkd9EpzJ_kbkErON5xtGoiBetOBoLc8j8GAu2Ndua1PGs7Ic_LYqOAQmCLQjvkCaBhH2SaiP0bS05CspA1rEYlDgL1w3cWX81i7B3F1y10h
Ukrzte7PvPQdco-_EQHD0pNJLODDgs5Oj7hJz8Ua6jCKDKbplm
}
!procedure Canonical($id, $name="", $tech="")
  IconElement($id, 'simpleicons-4/C/Canonical', $name, $tech)
!endprocedure
!procedure CanonicalCard($id, $funcName="", $content="")
  IconCard($id, '<$CanonicalMd>', '', $funcName, $content)
!endprocedure
!procedure CanonicalGroup($id, $name='Canonical', $tech='')
  IconGroup($id, 'IconGroup', '<$CanonicalLg>', $name, $tech)
!endprocedure
@enduml