PageSourceSearch

https://gogocarto.fr/js/fontawesome-iconpicker.js

js gogocarto.fr collected 2026-09-24 10:26:29 UTC 128,978 bytes, 5,647 lines download raw bytes

1/*!
2 * Font Awesome Icon Picker
3 * https://farbelous.github.io/fontawesome-iconpicker/
4 *
5 * Originally written by (c) 2016 Javi Aguilar
6 * Licensed under the MIT License
7 * https://github.com/farbelous/fontawesome-iconpicker/blob/master/LICENSE
8 *
9 */
10;(function(a) {
11  if (typeof define === 'function' && define.amd) {
12    define(['jquery'], a)
13  } else {
14    a(jQuery)
15  }
16})(function(a) {
17  a.ui = a.ui || {}
18  var b = (a.ui.version = '1.12.1')
19  /*!
20   * jQuery UI Position 1.12.1
21   * http://jqueryui.com
22   *
23   * Copyright jQuery Foundation and other contributors
24   * Released under the MIT license.
25   * http://jquery.org/license
26   *
27   * http://api.jqueryui.com/position/
28   */
29  ;(function() {
30    var b,
31      c = Math.max,
32      d = Math.abs,
33      e = /left|center|right/,
34      f = /top|center|bottom/,
35      g = /[\+\-]\d+(\.[\d]+)?%?/,
36      h = /^\w+/,
37      i = /%$/,
38      j = a.fn.pos
39    function k(a, b, c) {
40      return [
41        parseFloat(a[0]) * (i.test(a[0]) ? b / 100 : 1),
42        parseFloat(a[1]) * (i.test(a[1]) ? c / 100 : 1),
43      ]
44    }
45    function l(b, c) {
46      return parseInt(a.css(b, c), 10) || 0
47    }
48    function m(b) {
49      var c = b[0]
50      if (c.nodeType === 9) {
51        return {
52          width: b.width(),
53          height: b.height(),
54          offset: {
55            top: 0,
56            left: 0,
57          },
58        }
59      }
60      if (a.isWindow(c)) {
61        return {
62          width: b.width(),
63          height: b.height(),
64          offset: {
65            top: b.scrollTop(),
66            left: b.scrollLeft(),
67          },
68        }
69      }
70      if (c.preventDefault) {
71        return {
72          width: 0,
73          height: 0,
74          offset: {
75            top: c.pageY,
76            left: c.pageX,
77          },
78        }
79      }
80      return {
81        width: b.outerWidth(),
82        height: b.outerHeight(),
83        offset: b.offset(),
84      }
85    }
86    a.pos = {
87      scrollbarWidth: function() {
88        if (b !== undefined) {
89          return b
90        }
91        var c,
92          d,
93          e = a(
94            '<div ' +
95              "style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'>" +
96              "<div style='height:100px;width:auto;'></div></div>"
97          ),
98          f = e.children()[0]
99        a('body').append(e)
100        c = f.offsetWidth
101        e.css('overflow', 'scroll')
102        d = f.offsetWidth
103        if (c === d) {
104          d = e[0].clientWidth
105        }
106        e.remove()
107        return (b = c - d)
108      },
109      getScrollInfo: function(b) {
110        var c = b.isWindow || b.isDocument ? '' : b.element.css('overflow-x'),
111          d = b.isWindow || b.isDocument ? '' : b.element.css('overflow-y'),
112          e =
113            c === 'scroll' ||
114            (c === 'auto' && b.width < b.element[0].scrollWidth),
115          f =
116            d === 'scroll' ||
117            (d === 'auto' && b.height < b.element[0].scrollHeight)
118        return {
119          width: f ? a.pos.scrollbarWidth() : 0,
120          height: e ? a.pos.scrollbarWidth() : 0,
121        }
122      },
123      getWithinInfo: function(b) {
124        var c = a(b || window),
125          d = a.isWindow(c[0]),
126          e = !!c[0] && c[0].nodeType === 9,
127          f = !d && !e
128        return {
129          element: c,
130          isWindow: d,
131          isDocument: e,
132          offset: f
133            ? a(b).offset()
134            : {
135                left: 0,
136                top: 0,
137              },
138          scrollLeft: c.scrollLeft(),
139          scrollTop: c.scrollTop(),
140          width: c.outerWidth(),
141          height: c.outerHeight(),
142        }
143      },
144    }
145    a.fn.pos = function(b) {
146      if (!b || !b.of) {
147        return j.apply(this, arguments)
148      }
149      b = a.extend({}, b)
150      var i,
151        n,
152        o,
153        p,
154        q,
155        r,
156        s = a(b.of),
157        t = a.pos.getWithinInfo(b.within),
158        u = a.pos.getScrollInfo(t),
159        v = (b.collision || 'flip').split(' '),
160        w = {}
161      r = m(s)
162      if (s[0].preventDefault) {
163        b.at = 'left top'
164      }
165      n = r.width
166      o = r.height
167      p = r.offset
168      q = a.extend({}, p)
169      a.each(['my', 'at'], function() {
170        var a = (b[this] || '').split(' '),
171          c,
172          d
173        if (a.length === 1) {
174          a = e.test(a[0])
175            ? a.concat(['center'])
176            : f.test(a[0])
177            ? ['center'].concat(a)
178            : ['center', 'center']
179        }
180        a[0] = e.test(a[0]) ? a[0] : 'center'
181        a[1] = f.test(a[1]) ? a[1] : 'center'
182        c = g.exec(a[0])
183        d = g.exec(a[1])
184        w[this] = [c ? c[0] : 0, d ? d[0] : 0]
185        b[this] = [h.exec(a[0])[0], h.exec(a[1])[0]]
186      })
187      if (v.length === 1) {
188        v[1] = v[0]
189      }
190      if (b.at[0] === 'right') {
191        q.left += n
192      } else if (b.at[0] === 'center') {
193        q.left += n / 2
194      }
195      if (b.at[1] === 'bottom') {
196        q.top += o
197      } else if (b.at[1] === 'center') {
198        q.top += o / 2
199      }
200      i = k(w.at, n, o)
201      q.left += i[0]
202      q.top += i[1]
203      return this.each(function() {
204        var e,
205          f,
206          g = a(this),
207          h = g.outerWidth(),
208          j = g.outerHeight(),
209          m = l(this, 'marginLeft'),
210          r = l(this, 'marginTop'),
211          x = h + m + l(this, 'marginRight') + u.width,
212          y = j + r + l(this, 'marginBottom') + u.height,
213          z = a.extend({}, q),
214          A = k(w.my, g.outerWidth(), g.outerHeight())
215        if (b.my[0] === 'right') {
216          z.left -= h
217        } else if (b.my[0] === 'center') {
218          z.left -= h / 2
219        }
220        if (b.my[1] === 'bottom') {
221          z.top -= j
222        } else if (b.my[1] === 'center') {
223          z.top -= j / 2
224        }
225        z.left += A[0]
226        z.top += A[1]
227        e = {
228          marginLeft: m,
229          marginTop: r,
230        }
231        a.each(['left', 'top'], function(c, d) {
232          if (a.ui.pos[v[c]]) {
233            a.ui.pos[v[c]][d](z, {
234              targetWidth: n,
235              targetHeight: o,
236              elemWidth: h,
237              elemHeight: j,
238              collisionPosition: e,
239              collisionWidth: x,
240              collisionHeight: y,
241              offset: [i[0] + A[0], i[1] + A[1]],
242              my: b.my,
243              at: b.at,
244              within: t,
245              elem: g,
246            })
247          }
248        })
249        if (b.using) {
250          f = function(a) {
251            var e = p.left - z.left,
252              f = e + n - h,
253              i = p.top - z.top,
254              k = i + o - j,
255              l = {
256                target: {
257                  element: s,
258                  left: p.left,
259                  top: p.top,
260                  width: n,
261                  height: o,
262                },
263                element: {
264                  element: g,
265                  left: z.left,
266                  top: z.top,
267                  width: h,
268                  height: j,
269                },
270                horizontal: f < 0 ? 'left' : e > 0 ? 'right' : 'center',
271                vertical: k < 0 ? 'top' : i > 0 ? 'bottom' : 'middle',
272              }
273            if (n < h && d(e + f) < n) {
274              l.horizontal = 'center'
275            }
276            if (o < j && d(i + k) < o) {
277              l.vertical = 'middle'
278            }
279            if (c(d(e), d(f)) > c(d(i), d(k))) {
280              l.important = 'horizontal'
281            } else {
282              l.important = 'vertical'
283            }
284            b.using.call(this, a, l)
285          }
286        }
287        g.offset(
288          a.extend(z, {
289            using: f,
290          })
291        )
292      })
293    }
294    a.ui.pos = {
295      _trigger: function(a, b, c, d) {
296        if (b.elem) {
297          b.elem.trigger({
298            type: c,
299            position: a,
300            positionData: b,
301            triggered: d,
302          })
303        }
304      },
305      fit: {
306        left: function(b, d) {
307          a.ui.pos._trigger(b, d, 'posCollide', 'fitLeft')
308          var e = d.within,
309            f = e.isWindow ? e.scrollLeft : e.offset.left,
310            g = e.width,
311            h = b.left - d.collisionPosition.marginLeft,
312            i = f - h,
313            j = h + d.collisionWidth - g - f,
314            k
315          if (d.collisionWidth > g) {
316            if (i > 0 && j <= 0) {
317              k = b.left + i + d.collisionWidth - g - f
318              b.left += i - k
319            } else if (j > 0 && i <= 0) {
320              b.left = f
321            } else {
322              if (i > j) {
323                b.left = f + g - d.collisionWidth
324              } else {
325                b.left = f
326              }
327            }
328          } else if (i > 0) {
329            b.left += i
330          } else if (j > 0) {
331            b.left -= j
332          } else {
333            b.left = c(b.left - h, b.left)
334          }
335          a.ui.pos._trigger(b, d, 'posCollided', 'fitLeft')
336        },
337        top: function(b, d) {
338          a.ui.pos._trigger(b, d, 'posCollide', 'fitTop')
339          var e = d.within,
340            f = e.isWindow ? e.scrollTop : e.offset.top,
341            g = d.within.height,
342            h = b.top - d.collisionPosition.marginTop,
343            i = f - h,
344            j = h + d.collisionHeight - g - f,
345            k
346          if (d.collisionHeight > g) {
347            if (i > 0 && j <= 0) {
348              k = b.top + i + d.collisionHeight - g - f
349              b.top += i - k
350            } else if (j > 0 && i <= 0) {
351              b.top = f
352            } else {
353              if (i > j) {
354                b.top = f + g - d.collisionHeight
355              } else {
356                b.top = f
357              }
358            }
359          } else if (i > 0) {
360            b.top += i
361          } else if (j > 0) {
362            b.top -= j
363          } else {
364            b.top = c(b.top - h, b.top)
365          }
366          a.ui.pos._trigger(b, d, 'posCollided', 'fitTop')
367        },
368      },
369      flip: {
370        left: function(b, c) {
371          a.ui.pos._trigger(b, c, 'posCollide', 'flipLeft')
372          var e = c.within,
373            f = e.offset.left + e.scrollLeft,
374            g = e.width,
375            h = e.isWindow ? e.scrollLeft : e.offset.left,
376            i = b.left - c.collisionPosition.marginLeft,
377            j = i - h,
378            k = i + c.collisionWidth - g - h,
379            l =
380              c.my[0] === 'left'
381                ? -c.elemWidth
382                : c.my[0] === 'right'
383                ? c.elemWidth
384                : 0,
385            m =
386              c.at[0] === 'left'
387                ? c.targetWidth
388                : c.at[0] === 'right'
389                ? -c.targetWidth
390                : 0,
391            n = -2 * c.offset[0],
392            o,
393            p
394          if (j < 0) {
395            o = b.left + l + m + n + c.collisionWidth - g - f
396            if (o < 0 || o < d(j)) {
397              b.left += l + m + n
398            }
399          } else if (k > 0) {
400            p = b.left - c.collisionPosition.marginLeft + l + m + n - h
401            if (p > 0 || d(p) < k) {
402              b.left += l + m + n
403            }
404          }
405          a.ui.pos._trigger(b, c, 'posCollided', 'flipLeft')
406        },
407        top: function(b, c) {
408          a.ui.pos._trigger(b, c, 'posCollide', 'flipTop')
409          var e = c.within,
410            f = e.offset.top + e.scrollTop,
411            g = e.height,
412            h = e.isWindow ? e.scrollTop : e.offset.top,
413            i = b.top - c.collisionPosition.marginTop,
414            j = i - h,
415            k = i + c.collisionHeight - g - h,
416            l = c.my[1] === 'top',
417            m = l ? -c.elemHeight : c.my[1] === 'bottom' ? c.elemHeight : 0,
418            n =
419              c.at[1] === 'top'
420                ? c.targetHeight
421                : c.at[1] === 'bottom'
422                ? -c.targetHeight
423                : 0,
424            o = -2 * c.offset[1],
425            p,
426            q
427          if (j < 0) {
428            q = b.top + m + n + o + c.collisionHeight - g - f
429            if (q < 0 || q < d(j)) {
430              b.top += m + n + o
431            }
432          } else if (k > 0) {
433            p = b.top - c.collisionPosition.marginTop + m + n + o - h
434            if (p > 0 || d(p) < k) {
435              b.top += m + n + o
436            }
437          }
438          a.ui.pos._trigger(b, c, 'posCollided', 'flipTop')
439        },
440      },
441      flipfit: {
442        left: function() {
443          a.ui.pos.flip.left.apply(this, arguments)
444          a.ui.pos.fit.left.apply(this, arguments)
445        },
446        top: function() {
447          a.ui.pos.flip.top.apply(this, arguments)
448          a.ui.pos.fit.top.apply(this, arguments)
449        },
450      },
451    }
452    ;(function() {
453      var b,
454        c,
455        d,
456        e,
457        f,
458        g = document.getElementsByTagName('body')[0],
459        h = document.createElement('div')
460      b = document.createElement(g ? 'div' : 'body')
461      d = {
462        visibility: 'hidden',
463        width: 0,
464        height: 0,
465        border: 0,
466        margin: 0,
467        background: 'none',
468      }
469      if (g) {
470        a.extend(d, {
471          position: 'absolute',
472          left: '-1000px',
473          top: '-1000px',
474        })
475      }
476      for (f in d) {
477        b.style[f] = d[f]
478      }
479      b.appendChild(h)
480      c = g || document.documentElement
481      c.insertBefore(b, c.firstChild)
482      h.style.cssText = 'position: absolute; left: 10.7432222px;'
483      e = a(h).offset().left
484      a.support.offsetFractions = e > 10 && e < 11
485      b.innerHTML = ''
486      c.removeChild(b)
487    })()
488  })()
489  var c = a.ui.position
490})
491;(function(a) {
492  'use strict'
493  if (typeof define === 'function' && define.amd) {
494    define(['jquery'], a)
495  } else if (window.jQuery && !window.jQuery.fn.iconpicker) {
496    a(window.jQuery)
497  }
498})(function(a) {
499  'use strict'
500  var b = {
501    isEmpty: function(a) {
502      return a === false || a === '' || a === null || a === undefined
503    },
504    isEmptyObject: function(a) {
505      return this.isEmpty(a) === true || a.length === 0
506    },
507    isElement: function(b) {
508      return a(b).length > 0
509    },
510    isString: function(a) {
511      return typeof a === 'string' || a instanceof String
512    },
513    isArray: function(b) {
514      return a.isArray(b)
515    },
516    inArray: function(b, c) {
517      return a.inArray(b, c) !== -1
518    },
519    throwError: function(a) {
520      throw 'Font Awesome Icon Picker Exception: ' + a
521    },
522  }
523  var c = function(d, e) {
524    this._id = c._idCounter++
525    this.element = a(d).addClass('iconpicker-element')
526    this._trigger('iconpickerCreate', {
527      iconpickerValue: this.iconpickerValue,
528    })
529    this.options = a.extend({}, c.defaultOptions, this.element.data(), e)
530    this.options.templates = a.extend(
531      {},
532      c.defaultOptions.templates,
533      this.options.templates
534    )
535    this.options.originalPlacement = this.options.placement
536    this.container = b.isElement(this.options.container)
537      ? a(this.options.container)
538      : false
539    if (this.container === false) {
540      if (this.element.is('.dropdown-toggle')) {
541        this.container = a('~ .dropdown-menu:first', this.element)
542      } else {
543        this.container = this.element.is('input,textarea,button,.btn')
544          ? this.element.parent()
545          : this.element
546      }
547    }
548    this.container.addClass('iconpicker-container')
549    if (this.isDropdownMenu()) {
550      this.options.placement = 'inline'
551    }
552    this.input = this.element.is('input,textarea')
553      ? this.element.addClass('iconpicker-input')
554      : false
555    if (this.input === false) {
556      this.input = this.container.find(this.options.input)
557      if (!this.input.is('input,textarea')) {
558        this.input = false
559      }
560    }
561    this.component = this.isDropdownMenu()
562      ? this.container.parent().find(this.options.component)
563      : this.container.find(this.options.component)
564    if (this.component.length === 0) {
565      this.component = false
566    } else {
567      this.component.find('i').addClass('iconpicker-component')
568    }
569    this._createPopover()
570    this._createIconpicker()
571    if (this.getAcceptButton().length === 0) {
572      this.options.mustAccept = false
573    }
574    if (this.isInputGroup()) {
575      this.container.parent().append(this.popover)
576    } else {
577      this.container.append(this.popover)
578    }
579    this._bindElementEvents()
580    this._bindWindowEvents()
581    this.update(this.options.selected)
582    if (this.isInline()) {
583      this.show()
584    }
585    this._trigger('iconpickerCreated', {
586      iconpickerValue: this.iconpickerValue,
587    })
588  }
589  c._idCounter = 0
590  c.defaultOptions = {
591    title: false,
592    selected: false,
593    defaultValue: false,
594    placement: 'bottom',
595    collision: 'none',
596    animation: true,
597    hideOnSelect: false,
598    showFooter: false,
599    searchInFooter: false,
600    mustAccept: false,
601    selectedCustomClass: 'bg-primary',
602    icons: [],
603    fullClassFormatter: function(a) {
604      return a
605    },
606    input: 'input,.iconpicker-input',
607    inputSearch: false,
608    container: false,
609    component: '.input-group-addon,.iconpicker-component',
610    templates: {
611      popover:
612        '<div class="iconpicker-popover popover"><div class="arrow"></div>' +
613        '<div class="popover-title"></div><div class="popover-content"></div></div>',
614      footer: '<div class="popover-footer"></div>',
615      buttons:
616        '<button class="iconpicker-btn iconpicker-btn-cancel btn btn-default btn-sm">Cancel</button>' +
617        ' <button class="iconpicker-btn iconpicker-btn-accept btn btn-primary btn-sm">Accept</button>',
618      search:
619        '<input type="search" class="form-control iconpicker-search" placeholder="Type to filter" />',
620      iconpicker:
621        '<div class="iconpicker"><div class="iconpicker-items"></div></div>',
622      iconpickerItem:
623        '<a role="button" href="#" class="iconpicker-item"><i></i></a>',
624    },
625  }
626  c.batch = function(b, c) {
627    var d = Array.prototype.slice.call(arguments, 2)
628    return a(b).each(function() {
629      var b = a(this).data('iconpicker')
630      if (!!b) {
631        b[c].apply(b, d)
632      }
633    })
634  }
635  c.prototype = {
636    constructor: c,
637    options: {},
638    _id: 0,
639    _trigger: function(b, c) {
640      c = c || {}
641      this.element.trigger(
642        a.extend(
643          {
644            type: b,
645            iconpickerInstance: this,
646          },
647          c
648        )
649      )
650    },
651    _createPopover: function() {
652      this.popover = a(this.options.templates.popover)
653      var c = this.popover.find('.popover-title')
654      if (!!this.options.title) {
655        c.append(
656          a('<div class="popover-title-text">' + this.options.title + '</div>')
657        )
658      }
659      if (this.hasSeparatedSearchInput() && !this.options.searchInFooter) {
660        c.append(this.options.templates.search)
661      } else if (!this.options.title) {
662        c.remove()
663      }
664      if (
665        this.options.showFooter &&
666        !b.isEmpty(this.options.templates.footer)
667      ) {
668        var d = a(this.options.templates.footer)
669        if (this.hasSeparatedSearchInput() && this.options.searchInFooter) {
670          d.append(a(this.options.templates.search))
671        }
672        if (!b.isEmpty(this.options.templates.buttons)) {
673          d.append(a(this.options.templates.buttons))
674        }
675        this.popover.append(d)
676      }
677      if (this.options.animation === true) {
678        this.popover.addClass('fade')
679      }
680      return this.popover
681    },
682    _createIconpicker: function() {
683      var b = this
684      this.iconpicker = a(this.options.templates.iconpicker)
685      var c = function(c) {
686        var d = a(this)
687        if (d.is('i')) {
688          d = d.parent()
689        }
690        b._trigger('iconpickerSelect', {
691          iconpickerItem: d,
692          iconpickerValue: b.iconpickerValue,
693        })
694        if (b.options.mustAccept === false) {
695          b.update(d.data('iconpickerValue'))
696          b._trigger('iconpickerSelected', {
697            iconpickerItem: this,
698            iconpickerValue: b.iconpickerValue,
699          })
700        } else {
701          b.update(d.data('iconpickerValue'), true)
702        }
703        if (b.options.hideOnSelect && b.options.mustAccept === false) {
704          b.hide()
705        }
706      }
707      for (var d in this.options.icons) {
708        if (typeof this.options.icons[d].title === 'string') {
709          var e = a(this.options.templates.iconpickerItem)
710          e.find('i').addClass(
711            this.options.fullClassFormatter(this.options.icons[d].title)
712          )
713          e.data('iconpickerValue', this.options.icons[d].title).on(
714            'click.iconpicker',
715            c
716          )
717          this.iconpicker
718            .find('.iconpicker-items')
719            .append(e.attr('title', '.' + this.options.icons[d].title))
720          if (this.options.icons[d].searchTerms.length > 0) {
721            var f = ''
722            for (var g = 0; g < this.options.icons[d].searchTerms.length; g++) {
723              f = f + this.options.icons[d].searchTerms[g] + ' '
724            }
725            this.iconpicker
726              .find('.iconpicker-items')
727              .append(e.attr('data-search-terms', f))
728          }
729        }
730      }
731      this.popover.find('.popover-content').append(this.iconpicker)
732      return this.iconpicker
733    },
734    _isEventInsideIconpicker: function(b) {
735      var c = a(b.target)
736      if (
737        (!c.hasClass('iconpicker-element') ||
738          (c.hasClass('iconpicker-element') && !c.is(this.element))) &&
739        c.parents('.iconpicker-popover').length === 0
740      ) {
741        return false
742      }
743      return true
744    },
745    _bindElementEvents: function() {
746      var c = this
747      this.getSearchInput().on('keyup.iconpicker', function() {
748        c.filter(
749          a(this)
750            .val()
751            .toLowerCase()
752        )
753      })
754      this.getAcceptButton().on('click.iconpicker', function() {
755        var a = c.iconpicker.find('.iconpicker-selected').get(0)
756        c.update(c.iconpickerValue)
757        c._trigger('iconpickerSelected', {
758          iconpickerItem: a,
759          iconpickerValue: c.iconpickerValue,
760        })
761        if (!c.isInline()) {
762          c.hide()
763        }
764      })
765      this.getCancelButton().on('click.iconpicker', function() {
766        if (!c.isInline()) {
767          c.hide()
768        }
769      })
770      this.element.on('focus.iconpicker', function(a) {
771        c.show()
772        a.stopPropagation()
773      })
774      if (this.hasComponent()) {
775        this.component.on('click.iconpicker', function() {
776          c.toggle()
777        })
778      }
779      if (this.hasInput()) {
780        this.input.on('keyup.iconpicker', function(d) {
781          if (
782            !b.inArray(d.keyCode, [
783              38,
784              40,
785              37,
786              39,
787              16,
788              17,
789              18,
790              9,
791              8,
792              91,
793              93,
794              20,
795              46,
796              186,
797              190,
798              46,
799              78,
800              188,
801              44,
802              86,
803            ])
804          ) {
805            c.update()
806          } else {
807            c._updateFormGroupStatus(c.getValid(this.value) !== false)
808          }
809          if (c.options.inputSearch === true) {
810            c.filter(
811              a(this)
812                .val()
813                .toLowerCase()
814            )
815          }
816        })
817      }
818    },
819    _bindWindowEvents: function() {
820      var b = a(window.document)
821      var c = this
822      var d = '.iconpicker.inst' + this._id
823      a(window).on(
824        'resize.iconpicker' + d + ' orientationchange.iconpicker' + d,
825        function(a) {
826          if (c.popover.hasClass('in')) {
827            c.updatePlacement()
828          }
829        }
830      )
831      if (!c.isInline()) {
832        b.on('mouseup' + d, function(a) {
833          if (!c._isEventInsideIconpicker(a) && !c.isInline()) {
834            c.hide()
835          }
836        })
837      }
838    },
839    _unbindElementEvents: function() {
840      this.popover.off('.iconpicker')
841      this.element.off('.iconpicker')
842      if (this.hasInput()) {
843        this.input.off('.iconpicker')
844      }
845      if (this.hasComponent()) {
846        this.component.off('.iconpicker')
847      }
848      if (this.hasContainer()) {
849        this.container.off('.iconpicker')
850      }
851    },
852    _unbindWindowEvents: function() {
853      a(window).off('.iconpicker.inst' + this._id)
854      a(window.document).off('.iconpicker.inst' + this._id)
855    },
856    updatePlacement: function(b, c) {
857      b = b || this.options.placement
858      this.options.placement = b
859      c = c || this.options.collision
860      c = c === true ? 'flip' : c
861      var d = {
862        at: 'right bottom',
863        my: 'right top',
864        of:
865          this.hasInput() && !this.isInputGroup() ? this.input : this.container,
866        collision: c === true ? 'flip' : c,
867        within: window,
868      }
869      this.popover.removeClass(
870        'inline topLeftCorner topLeft top topRight topRightCorner ' +
871          'rightTop right rightBottom bottomRight bottomRightCorner ' +
872          'bottom bottomLeft bottomLeftCorner leftBottom left leftTop'
873      )
874      if (typeof b === 'object') {
875        return this.popover.pos(a.extend({}, d, b))
876      }
877      switch (b) {
878        case 'inline':
879          {
880            d = false
881          }
882          break
883
884        case 'topLeftCorner':
885          {
886            d.my = 'right bottom'
887            d.at = 'left top'
888          }
889          break
890
891        case 'topLeft':
892          {
893            d.my = 'left bottom'
894            d.at = 'left top'
895          }
896          break
897
898        case 'top':
899          {
900            d.my = 'center bottom'
901            d.at = 'center top'
902          }
903          break
904
905        case 'topRight':
906          {
907            d.my = 'right bottom'
908            d.at = 'right top'
909          }
910          break
911
912        case 'topRightCorner':
913          {
914            d.my = 'left bottom'
915            d.at = 'right top'
916          }
917          break
918
919        case 'rightTop':
920          {
921            d.my = 'left bottom'
922            d.at = 'right center'
923          }
924          break
925
926        case 'right':
927          {
928            d.my = 'left center'
929            d.at = 'right center'
930          }
931          break
932
933        case 'rightBottom':
934          {
935            d.my = 'left top'
936            d.at = 'right center'
937          }
938          break
939
940        case 'bottomRightCorner':
941          {
942            d.my = 'left top'
943            d.at = 'right bottom'
944          }
945          break
946
947        case 'bottomRight':
948          {
949            d.my = 'right top'
950            d.at = 'right bottom'
951          }
952          break
953
954        case 'bottom':
955          {
956            d.my = 'center top'
957            d.at = 'center bottom'
958          }
959          break
960
961        case 'bottomLeft':
962          {
963            d.my = 'left top'
964            d.at = 'left bottom'
965          }
966          break
967
968        case 'bottomLeftCorner':
969          {
970            d.my = 'right top'
971            d.at = 'left bottom'
972          }
973          break
974
975        case 'leftBottom':
976          {
977            d.my = 'right top'
978            d.at = 'left center'
979          }
980          break
981
982        case 'left':
983          {
984            d.my = 'right center'
985            d.at = 'left center'
986          }
987          break
988
989        case 'leftTop':
990          {
991            d.my = 'right bottom'
992            d.at = 'left center'
993          }
994          break
995
996        default:
997          {
998            return false
999          }
1000          break
1001      }
1002      this.popover.css({
1003        display: this.options.placement === 'inline' ? '' : 'block',
1004      })
1005      if (d !== false) {
1006        this.popover
1007          .pos(d)
1008          .css('maxWidth', a(window).width() - this.container.offset().left - 5)
1009      } else {
1010        this.popover.css({
1011          top: 'auto',
1012          right: 'auto',
1013          bottom: 'auto',
1014          left: 'auto',
1015          maxWidth: 'none',
1016        })
1017      }
1018      this.popover.addClass(this.options.placement)
1019      return true
1020    },
1021    _updateComponents: function() {
1022      this.iconpicker
1023        .find('.iconpicker-item.iconpicker-selected')
1024        .removeClass('iconpicker-selected ' + this.options.selectedCustomClass)
1025      if (this.iconpickerValue) {
1026        this.iconpicker
1027          .find(
1028            '.' +
1029              this.options
1030                .fullClassFormatter(this.iconpickerValue)
1031                .replace(/ /g, '.')
1032          )
1033          .parent()
1034          .addClass('iconpicker-selected ' + this.options.selectedCustomClass)
1035      }
1036      if (this.hasComponent()) {
1037        var a = this.component.find('i')
1038        if (a.length > 0) {
1039          a.attr('class', this.options.fullClassFormatter(this.iconpickerValue))
1040        } else {
1041          this.component.html(this.getHtml())
1042        }
1043      }
1044    },
1045    _updateFormGroupStatus: function(a) {
1046      if (this.hasInput()) {
1047        if (a !== false) {
1048          // this.input.parents(".form-group:first").removeClass("has-error");
1049        } else {
1050          // this.input.parents(".form-group:first").addClass("has-error");
1051        }
1052        return true
1053      }
1054      return false
1055    },
1056    getValid: function(c) {
1057      if (!b.isString(c)) {
1058        c = ''
1059      }
1060      var d = c === ''
1061      c = a.trim(c)
1062      var e = false
1063      for (var f = 0; f < this.options.icons.length; f++) {
1064        if (this.options.icons[f].title === c) {
1065          e = true
1066          break
1067        }
1068      }
1069      if (e || d) {
1070        return c
1071      }
1072      return false
1073    },
1074    setValue: function(a) {
1075      var b = this.getValid(a)
1076      if (b !== false) {
1077        this.iconpickerValue = b
1078        this._trigger('iconpickerSetValue', {
1079          iconpickerValue: b,
1080        })
1081        return this.iconpickerValue
1082      } else {
1083        this._trigger('iconpickerInvalid', {
1084          iconpickerValue: a,
1085        })
1086        return false
1087      }
1088    },
1089    getHtml: function() {
1090      return (
1091        '<i class="' +
1092        this.options.fullClassFormatter(this.iconpickerValue) +
1093        '"></i>'
1094      )
1095    },
1096    setSourceValue: function(a) {
1097      a = this.setValue(a)
1098      if (a !== false && a !== '') {
1099        if (this.hasInput()) {
1100          this.input.val(this.iconpickerValue)
1101        } else {
1102          this.element.data('iconpickerValue', this.iconpickerValue)
1103        }
1104        this._trigger('iconpickerSetSourceValue', {
1105          iconpickerValue: a,
1106        })
1107      }
1108      return a
1109    },
1110    getSourceValue: function(a) {
1111      a = a || this.options.defaultValue
1112      var b = a
1113      if (this.hasInput()) {
1114        b = this.input.val()
1115      } else {
1116        b = this.element.data('iconpickerValue')
1117      }
1118      if (b === undefined || b === '' || b === null || b === false) {
1119        b = a
1120      }
1121      return b
1122    },
1123    hasInput: function() {
1124      return this.input !== false
1125    },
1126    isInputSearch: function() {
1127      return this.hasInput() && this.options.inputSearch === true
1128    },
1129    isInputGroup: function() {
1130      return this.container.is('.input-group')
1131    },
1132    isDropdownMenu: function() {
1133      return this.container.is('.dropdown-menu')
1134    },
1135    hasSeparatedSearchInput: function() {
1136      return this.options.templates.search !== false && !this.isInputSearch()
1137    },
1138    hasComponent: function() {
1139      return this.component !== false
1140    },
1141    hasContainer: function() {
1142      return this.container !== false
1143    },
1144    getAcceptButton: function() {
1145      return this.popover.find('.iconpicker-btn-accept')
1146    },
1147    getCancelButton: function() {
1148      return this.popover.find('.iconpicker-btn-cancel')
1149    },
1150    getSearchInput: function() {
1151      return this.popover.find('.iconpicker-search')
1152    },
1153    filter: function(c) {
1154      if (b.isEmpty(c)) {
1155        this.iconpicker.find('.iconpicker-item').show()
1156        return a(false)
1157      } else {
1158        var d = []
1159        this.iconpicker.find('.iconpicker-item').each(function() {
1160          var b = a(this)
1161          var e = b.attr('title').toLowerCase()
1162          var f = b.attr('data-search-terms')
1163            ? b.attr('data-search-terms').toLowerCase()
1164            : ''
1165          e = e + ' ' + f
1166          var g = false
1167          try {
1168            g = new RegExp('(^|\\W)' + c, 'g')
1169          } catch (a) {
1170            g = false
1171          }
1172          if (g !== false && e.match(g)) {
1173            d.push(b)
1174            b.show()
1175          } else {
1176            b.hide()
1177          }
1178        })
1179        return d
1180      }
1181    },
1182    show: function() {
1183      if (this.popover.hasClass('in')) {
1184        return false
1185      }
1186      a.iconpicker.batch(
1187        a('.iconpicker-popover.in:not(.inline)').not(this.popover),
1188        'hide'
1189      )
1190      this._trigger('iconpickerShow', {
1191        iconpickerValue: this.iconpickerValue,
1192      })
1193      this.updatePlacement()
1194      this.popover.addClass('in')
1195      setTimeout(
1196        a.proxy(function() {
1197          this.popover.css('display', this.isInline() ? '' : 'block')
1198          this._trigger('iconpickerShown', {
1199            iconpickerValue: this.iconpickerValue,
1200          })
1201        }, this),
1202        this.options.animation ? 300 : 1
1203      )
1204    },
1205    hide: function() {
1206      if (!this.popover.hasClass('in')) {
1207        return false
1208      }
1209      this._trigger('iconpickerHide', {
1210        iconpickerValue: this.iconpickerValue,
1211      })
1212      this.popover.removeClass('in')
1213      setTimeout(
1214        a.proxy(function() {
1215          this.popover.css('display', 'none')
1216          this.getSearchInput().val('')
1217          this.filter('')
1218          this._trigger('iconpickerHidden', {
1219            iconpickerValue: this.iconpickerValue,
1220          })
1221        }, this),
1222        this.options.animation ? 300 : 1
1223      )
1224    },
1225    toggle: function() {
1226      if (this.popover.is(':visible')) {
1227        this.hide()
1228      } else {
1229        this.show(true)
1230      }
1231    },
1232    update: function(a, b) {
1233      a = a ? a : this.getSourceValue(this.iconpickerValue)
1234      this._trigger('iconpickerUpdate', {
1235        iconpickerValue: this.iconpickerValue,
1236      })
1237      if (b === true) {
1238        a = this.setValue(a)
1239      } else {
1240        a = this.setSourceValue(a)
1241        this._updateFormGroupStatus(a !== false)
1242      }
1243      if (a !== false) {
1244        this._updateComponents()
1245      }
1246      this._trigger('iconpickerUpdated', {
1247        iconpickerValue: this.iconpickerValue,
1248      })
1249      return a
1250    },
1251    destroy: function() {
1252      this._trigger('iconpickerDestroy', {
1253        iconpickerValue: this.iconpickerValue,
1254      })
1255      this.element
1256        .removeData('iconpicker')
1257        .removeData('iconpickerValue')
1258        .removeClass('iconpicker-element')
1259      this._unbindElementEvents()
1260      this._unbindWindowEvents()
1261      a(this.popover).remove()
1262      this._trigger('iconpickerDestroyed', {
1263        iconpickerValue: this.iconpickerValue,
1264      })
1265    },
1266    disable: function() {
1267      if (this.hasInput()) {
1268        this.input.prop('disabled', true)
1269        return true
1270      }
1271      return false
1272    },
1273    enable: function() {
1274      if (this.hasInput()) {
1275        this.input.prop('disabled', false)
1276        return true
1277      }
1278      return false
1279    },
1280    isDisabled: function() {
1281      if (this.hasInput()) {
1282        return this.input.prop('disabled') === true
1283      }
1284      return false
1285    },
1286    isInline: function() {
1287      return (
1288        this.options.placement === 'inline' || this.popover.hasClass('inline')
1289      )
1290    },
1291  }
1292  a.iconpicker = c
1293  a.fn.iconpicker = function(b) {
1294    return this.each(function() {
1295      var d = a(this)
1296      if (!d.data('iconpicker')) {
1297        d.data('iconpicker', new c(this, typeof b === 'object' ? b : {}))
1298      }
1299    })
1300  }
1301  c.defaultOptions = a.extend(c.defaultOptions, {
1302    icons: [
1303      {
1304        title: 'fab fa-500px',
1305        searchTerms: [],
1306      },
1307      {
1308        title: 'fab fa-accessible-icon',
1309        searchTerms: [
1310          'accessibility',
1311          'wheelchair',
1312          'handicap',
1313          'person',
1314          'wheelchair-alt',
1315        ],
1316      },
1317      {
1318        title: 'fab fa-accusoft',
1319        searchTerms: [],
1320      },
1321      {
1322        title: 'fas fa-address-book',
1323        searchTerms: [],
1324      },
1325      {
1326        title: 'far fa-address-book',
1327        searchTerms: [],
1328      },
1329      {
1330        title: 'fas fa-address-card',
1331        searchTerms: [],
1332      },
1333      {
1334        title: 'far fa-address-card',
1335        searchTerms: [],
1336      },
1337      {
1338        title: 'fas fa-adjust',
1339        searchTerms: ['contrast'],
1340      },
1341      {
1342        title: 'fab fa-adn',
1343        searchTerms: [],
1344      },
1345      {
1346        title: 'fab fa-adversal',
1347        searchTerms: [],
1348      },
1349      {
1350        title: 'fab fa-affiliatetheme',
1351        searchTerms: [],
1352      },
1353      {
1354        title: 'fab fa-algolia',
1355        searchTerms: [],
1356      },
1357      {
1358        title: 'fas fa-align-center',
1359        searchTerms: ['middle', 'text'],
1360      },
1361      {
1362        title: 'fas fa-align-justify',
1363        searchTerms: ['text'],
1364      },
1365      {
1366        title: 'fas fa-align-left',
1367        searchTerms: ['text'],
1368      },
1369      {
1370        title: 'fas fa-align-right',
1371        searchTerms: ['text'],
1372      },
1373      {
1374        title: 'fab fa-amazon',
1375        searchTerms: [],
1376      },
1377      {
1378        title: 'fab fa-amazon-pay',
1379        searchTerms: [],
1380      },
1381      {
1382        title: 'fas fa-ambulance',
1383        searchTerms: ['vehicle', 'support', 'help'],
1384      },
1385      {
1386        title: 'fas fa-american-sign-language-interpreting',
1387        searchTerms: [],
1388      },
1389      {
1390        title: 'fab fa-amilia',
1391        searchTerms: [],
1392      },
1393      {
1394        title: 'fas fa-anchor',
1395        searchTerms: ['link'],
1396      },
1397      {
1398        title: 'fab fa-android',
1399        searchTerms: ['robot'],
1400      },
1401      {
1402        title: 'fab fa-angellist',
1403        searchTerms: [],
1404      },
1405      {
1406        title: 'fas fa-angle-double-down',
1407        searchTerms: ['arrows'],
1408      },
1409      {
1410        title: 'fas fa-angle-double-left',
1411        searchTerms: ['laquo', 'quote', 'previous', 'back', 'arrows'],
1412      },
1413      {
1414        title: 'fas fa-angle-double-right',
1415        searchTerms: ['raquo', 'quote', 'next', 'forward', 'arrows'],
1416      },
1417      {
1418        title: 'fas fa-angle-double-up',
1419        searchTerms: ['arrows'],
1420      },
1421      {
1422        title: 'fas fa-angle-down',
1423        searchTerms: ['arrow'],
1424      },
1425      {
1426        title: 'fas fa-angle-left',
1427        searchTerms: ['previous', 'back', 'arrow'],
1428      },
1429      {
1430        title: 'fas fa-angle-right',
1431        searchTerms: ['next', 'forward', 'arrow'],
1432      },
1433      {
1434        title: 'fas fa-angle-up',
1435        searchTerms: ['arrow'],
1436      },
1437      {
1438        title: 'fab fa-angrycreative',
1439        searchTerms: [],
1440      },
1441      {
1442        title: 'fab fa-angular',
1443        searchTerms: [],
1444      },
1445      {
1446        title: 'fab fa-app-store',
1447        searchTerms: [],
1448      },
1449      {
1450        title: 'fab fa-app-store-ios',
1451        searchTerms: [],
1452      },
1453      {
1454        title: 'fab fa-apper',
1455        searchTerms: [],
1456      },
1457      {
1458        title: 'fab fa-apple',
1459        searchTerms: ['osx', 'food'],
1460      },
1461      {
1462        title: 'fab fa-apple-pay',
1463        searchTerms: [],
1464      },
1465      {
1466        title: 'fas fa-archive',
1467        searchTerms: ['box', 'storage', 'package'],
1468      },
1469      {
1470        title: 'fas fa-arrow-alt-circle-down',
1471        searchTerms: ['download', 'arrow-circle-o-down'],
1472      },
1473      {
1474        title: 'far fa-arrow-alt-circle-down',
1475        searchTerms: ['download', 'arrow-circle-o-down'],
1476      },
1477      {
1478        title: 'fas fa-arrow-alt-circle-left',
1479        searchTerms: ['previous', 'back', 'arrow-circle-o-left'],
1480      },
1481      {
1482        title: 'far fa-arrow-alt-circle-left',
1483        searchTerms: ['previous', 'back', 'arrow-circle-o-left'],
1484      },
1485      {
1486        title: 'fas fa-arrow-alt-circle-right',
1487        searchTerms: ['next', 'forward', 'arrow-circle-o-right'],
1488      },
1489      {
1490        title: 'far fa-arrow-alt-circle-right',
1491        searchTerms: ['next', 'forward', 'arrow-circle-o-right'],
1492      },
1493      {
1494        title: 'fas fa-arrow-alt-circle-up',
1495        searchTerms: ['arrow-circle-o-up'],
1496      },
1497      {
1498        title: 'far fa-arrow-alt-circle-up',
1499        searchTerms: ['arrow-circle-o-up'],
1500      },
1501      {
1502        title: 'fas fa-arrow-circle-down',
1503        searchTerms: ['download'],
1504      },
1505      {
1506        title: 'fas fa-arrow-circle-left',
1507        searchTerms: ['previous', 'back'],
1508      },
1509      {
1510        title: 'fas fa-arrow-circle-right',
1511        searchTerms: ['next', 'forward'],
1512      },
1513      {
1514        title: 'fas fa-arrow-circle-up',
1515        searchTerms: [],
1516      },
1517      {
1518        title: 'fas fa-arrow-down',
1519        searchTerms: ['download'],
1520      },
1521      {
1522        title: 'fas fa-arrow-left',
1523        searchTerms: ['previous', 'back'],
1524      },
1525      {
1526        title: 'fas fa-arrow-right',
1527        searchTerms: ['next', 'forward'],
1528      },
1529      {
1530        title: 'fas fa-arrow-up',
1531        searchTerms: [],
1532      },
1533      {
1534        title: 'fas fa-arrows-alt',
1535        searchTerms: [
1536          'expand',
1537          'enlarge',
1538          'fullscreen',
1539          'bigger',
1540          'move',
1541          'reorder',
1542          'resize',
1543          'arrow',
1544          'arrows',
1545        ],
1546      },
1547      {
1548        title: 'fas fa-arrows-alt-h',
1549        searchTerms: ['resize', 'arrows-h'],
1550      },
1551      {
1552        title: 'fas fa-arrows-alt-v',
1553        searchTerms: ['resize', 'arrows-v'],
1554      },
1555      {
1556        title: 'fas fa-assistive-listening-systems',
1557        searchTerms: [],
1558      },
1559      {
1560        title: 'fas fa-asterisk',
1561        searchTerms: ['details'],
1562      },
1563      {
1564        title: 'fab fa-asymmetrik',
1565        searchTerms: [],
1566      },
1567      {
1568        title: 'fas fa-at',
1569        searchTerms: ['email', 'e-mail'],
1570      },
1571      {
1572        title: 'fab fa-audible',
1573        searchTerms: [],
1574      },
1575      {
1576        title: 'fas fa-audio-description',
1577        searchTerms: [],
1578      },
1579      {
1580        title: 'fab fa-autoprefixer',
1581        searchTerms: [],
1582      },
1583      {
1584        title: 'fab fa-avianex',
1585        searchTerms: [],
1586      },
1587      {
1588        title: 'fab fa-aviato',
1589        searchTerms: [],
1590      },
1591      {
1592        title: 'fab fa-aws',
1593        searchTerms: [],
1594      },
1595      {
1596        title: 'fas fa-backward',
1597        searchTerms: ['rewind', 'previous'],
1598      },
1599      {
1600        title: 'fas fa-balance-scale',
1601        searchTerms: [],
1602      },
1603      {
1604        title: 'fas fa-ban',
1605        searchTerms: [
1606          'delete',
1607          'remove',
1608          'trash',
1609          'hide',
1610          'block',
1611          'stop',
1612          'abort',
1613          'cancel',
1614          'ban',
1615          'prohibit',
1616        ],
1617      },
1618      {
1619        title: 'fas fa-band-aid',
1620        searchTerms: ['bandage', 'ouch', 'boo boo'],
1621      },
1622      {
1623        title: 'fab fa-bandcamp',
1624        searchTerms: [],
1625      },
1626      {
1627        title: 'fas fa-barcode',
1628        searchTerms: ['scan'],
1629      },
1630      {
1631        title: 'fas fa-bars',
1632        searchTerms: [
1633          'menu',
1634          'drag',
1635          'reorder',
1636          'settings',
1637          'list',
1638          'ul',
1639          'ol',
1640          'checklist',
1641          'todo',
1642          'list',
1643          'hamburger',
1644        ],
1645      },
1646      {
1647        title: 'fas fa-baseball-ball',
1648        searchTerms: [],
1649      },
1650      {
1651        title: 'fas fa-basketball-ball',
1652        searchTerms: [],
1653      },
1654      {
1655        title: 'fas fa-bath',
1656        searchTerms: [],
1657      },
1658      {
1659        title: 'fas fa-battery-empty',
1660        searchTerms: ['power', 'status'],
1661      },
1662      {
1663        title: 'fas fa-battery-full',
1664        searchTerms: ['power', 'status'],
1665      },
1666      {
1667        title: 'fas fa-battery-half',
1668        searchTerms: ['power', 'status'],
1669      },
1670      {
1671        title: 'fas fa-battery-quarter',
1672        searchTerms: ['power', 'status'],
1673      },
1674      {
1675        title: 'fas fa-battery-three-quarters',
1676        searchTerms: ['power', 'status'],
1677      },
1678      {
1679        title: 'fas fa-bed',
1680        searchTerms: ['travel'],
1681      },
1682      {
1683        title: 'fas fa-beer',
1684        searchTerms: ['alcohol', 'stein', 'drink', 'mug', 'bar', 'liquor'],
1685      },
1686      {
1687        title: 'fab fa-behance',
1688        searchTerms: [],
1689      },
1690      {
1691        title: 'fab fa-behance-square',
1692        searchTerms: [],
1693      },
1694      {
1695        title: 'fas fa-bell',
1696        searchTerms: ['alert', 'reminder', 'notification'],
1697      },
1698      {
1699        title: 'far fa-bell',
1700        searchTerms: ['alert', 'reminder', 'notification'],
1701      },
1702      {
1703        title: 'fas fa-bell-slash',
1704        searchTerms: [],
1705      },
1706      {
1707        title: 'far fa-bell-slash',
1708        searchTerms: [],
1709      },
1710      {
1711        title: 'fas fa-bicycle',
1712        searchTerms: ['vehicle', 'bike', 'gears'],
1713      },
1714      {
1715        title: 'fab fa-bimobject',
1716        searchTerms: [],
1717      },
1718      {
1719        title: 'fas fa-binoculars',
1720        searchTerms: [],
1721      },
1722      {
1723        title: 'fas fa-birthday-cake',
1724        searchTerms: [],
1725      },
1726      {
1727        title: 'fab fa-bitbucket',
1728        searchTerms: ['git', 'bitbucket-square'],
1729      },
1730      {
1731        title: 'fab fa-bitcoin',
1732        searchTerms: [],
1733      },
1734      {
1735        title: 'fab fa-bity',
1736        searchTerms: [],
1737      },
1738      {
1739        title: 'fab fa-black-tie',
1740        searchTerms: [],
1741      },
1742      {
1743        title: 'fab fa-blackberry',
1744        searchTerms: [],
1745      },
1746      {
1747        title: 'fas fa-blind',
1748        searchTerms: [],
1749      },
1750      {
1751        title: 'fab fa-blogger',
1752        searchTerms: [],
1753      },
1754      {
1755        title: 'fab fa-blogger-b',
1756        searchTerms: [],
1757      },
1758      {
1759        title: 'fab fa-bluetooth',
1760        searchTerms: [],
1761      },
1762      {
1763        title: 'fab fa-bluetooth-b',
1764        searchTerms: [],
1765      },
1766      {
1767        title: 'fas fa-bold',
1768        searchTerms: [],
1769      },
1770      {
1771        title: 'fas fa-bolt',
1772        searchTerms: ['lightning', 'weather'],
1773      },
1774      {
1775        title: 'fas fa-bomb',
1776        searchTerms: [],
1777      },
1778      {
1779        title: 'fas fa-book',
1780        searchTerms: ['read', 'documentation'],
1781      },
1782      {
1783        title: 'fas fa-bookmark',
1784        searchTerms: ['save'],
1785      },
1786      {
1787        title: 'far fa-bookmark',
1788        searchTerms: ['save'],
1789      },
1790      {
1791        title: 'fas fa-bowling-ball',
1792        searchTerms: [],
1793      },
1794      {
1795        title: 'fas fa-box',
1796        searchTerms: [],
1797      },
1798      {
1799        title: 'fas fa-boxes',
1800        searchTerms: [],
1801      },
1802      {
1803        title: 'fas fa-braille',
1804        searchTerms: [],
1805      },
1806      {
1807        title: 'fas fa-briefcase',
1808        searchTerms: ['work', 'business', 'office', 'luggage', 'bag'],
1809      },
1810      {
1811        title: 'fab fa-btc',
1812        searchTerms: [],
1813      },
1814      {
1815        title: 'fas fa-bug',
1816        searchTerms: ['report', 'insect'],
1817      },
1818      {
1819        title: 'fas fa-building',
1820        searchTerms: ['work', 'business', 'apartment', 'office', 'company'],
1821      },
1822      {
1823        title: 'far fa-building',
1824        searchTerms: ['work', 'business', 'apartment', 'office', 'company'],
1825      },
1826      {
1827        title: 'fas fa-bullhorn',
1828        searchTerms: [
1829          'announcement',
1830          'share',
1831          'broadcast',
1832          'louder',
1833          'megaphone',
1834        ],
1835      },
1836      {
1837        title: 'fas fa-bullseye',
1838        searchTerms: ['target'],
1839      },
1840      {
1841        title: 'fab fa-buromobelexperte',
1842        searchTerms: [],
1843      },
1844      {
1845        title: 'fas fa-bus',
1846        searchTerms: ['vehicle'],
1847      },
1848      {
1849        title: 'fab fa-buysellads',
1850        searchTerms: [],
1851      },
1852      {
1853        title: 'fas fa-calculator',
1854        searchTerms: [],
1855      },
1856      {
1857        title: 'fas fa-calendar',
1858        searchTerms: ['date', 'time', 'when', 'event', 'calendar-o'],
1859      },
1860      {
1861        title: 'far fa-calendar',
1862        searchTerms: ['date', 'time', 'when', 'event', 'calendar-o'],
1863      },
1864      {
1865        title: 'fas fa-calendar-alt',
1866        searchTerms: ['date', 'time', 'when', 'event', 'calendar'],
1867      },
1868      {
1869        title: 'far fa-calendar-alt',
1870        searchTerms: ['date', 'time', 'when', 'event', 'calendar'],
1871      },
1872      {
1873        title: 'fas fa-calendar-check',
1874        searchTerms: ['ok'],
1875      },
1876      {
1877        title: 'far fa-calendar-check',
1878        searchTerms: ['ok'],
1879      },
1880      {
1881        title: 'fas fa-calendar-minus',
1882        searchTerms: [],
1883      },
1884      {
1885        title: 'far fa-calendar-minus',
1886        searchTerms: [],
1887      },
1888      {
1889        title: 'fas fa-calendar-plus',
1890        searchTerms: [],
1891      },
1892      {
1893        title: 'far fa-calendar-plus',
1894        searchTerms: [],
1895      },
1896      {
1897        title: 'fas fa-calendar-times',
1898        searchTerms: [],
1899      },
1900      {
1901        title: 'far fa-calendar-times',
1902        searchTerms: [],
1903      },
1904      {
1905        title: 'fas fa-camera',
1906        searchTerms: ['photo', 'picture', 'record'],
1907      },
1908      {
1909        title: 'fas fa-camera-retro',
1910        searchTerms: ['photo', 'picture', 'record'],
1911      },
1912      {
1913        title: 'fas fa-car',
1914        searchTerms: ['vehicle'],
1915      },
1916      {
1917        title: 'fas fa-caret-down',
1918        searchTerms: ['more', 'dropdown', 'menu', 'triangle down', 'arrow'],
1919      },
1920      {
1921        title: 'fas fa-caret-left',
1922        searchTerms: ['previous', 'back', 'triangle left', 'arrow'],
1923      },
1924      {
1925        title: 'fas fa-caret-right',
1926        searchTerms: ['next', 'forward', 'triangle right', 'arrow'],
1927      },
1928      {
1929        title: 'fas fa-caret-square-down',
1930        searchTerms: ['more', 'dropdown', 'menu', 'caret-square-o-down'],
1931      },
1932      {
1933        title: 'far fa-caret-square-down',
1934        searchTerms: ['more', 'dropdown', 'menu', 'caret-square-o-down'],
1935      },
1936      {
1937        title: 'fas fa-caret-square-left',
1938        searchTerms: ['previous', 'back', 'caret-square-o-left'],
1939      },
1940      {
1941        title: 'far fa-caret-square-left',
1942        searchTerms: ['previous', 'back', 'caret-square-o-left'],
1943      },
1944      {
1945        title: 'fas fa-caret-square-right',
1946        searchTerms: ['next', 'forward', 'caret-square-o-right'],
1947      },
1948      {
1949        title: 'far fa-caret-square-right',
1950        searchTerms: ['next', 'forward', 'caret-square-o-right'],
1951      },
1952      {
1953        title: 'fas fa-caret-square-up',
1954        searchTerms: ['caret-square-o-up'],
1955      },
1956      {
1957        title: 'far fa-caret-square-up',
1958        searchTerms: ['caret-square-o-up'],
1959      },
1960      {
1961        title: 'fas fa-caret-up',
1962        searchTerms: ['triangle up', 'arrow'],
1963      },
1964      {
1965        title: 'fas fa-cart-arrow-down',
1966        searchTerms: ['shopping'],
1967      },
1968      {
1969        title: 'fas fa-cart-plus',
1970        searchTerms: ['add', 'shopping'],
1971      },
1972      {
1973        title: 'fab fa-cc-amazon-pay',
1974        searchTerms: [],
1975      },
1976      {
1977        title: 'fab fa-cc-amex',
1978        searchTerms: ['amex'],
1979      },
1980      {
1981        title: 'fab fa-cc-apple-pay',
1982        searchTerms: [],
1983      },
1984      {
1985        title: 'fab fa-cc-diners-club',
1986        searchTerms: [],
1987      },
1988      {
1989        title: 'fab fa-cc-discover',
1990        searchTerms: [],
1991      },
1992      {
1993        title: 'fab fa-cc-jcb',
1994        searchTerms: [],
1995      },
1996      {
1997        title: 'fab fa-cc-mastercard',
1998        searchTerms: [],
1999      },
2000      {
2001        title: 'fab fa-cc-paypal',
2002        searchTerms: [],
2003      },
2004      {
2005        title: 'fab fa-cc-stripe',
2006        searchTerms: [],
2007      },
2008      {
2009        title: 'fab fa-cc-visa',
2010        searchTerms: [],
2011      },
2012      {
2013        title: 'fab fa-centercode',
2014        searchTerms: [],
2015      },
2016      {
2017        title: 'fas fa-certificate',
2018        searchTerms: ['badge', 'star'],
2019      },
2020      {
2021        title: 'fas fa-chart-area',
2022        searchTerms: ['graph', 'analytics', 'area-chart'],
2023      },
2024      {
2025        title: 'fas fa-chart-bar',
2026        searchTerms: ['graph', 'analytics', 'bar-chart'],
2027      },
2028      {
2029        title: 'far fa-chart-bar',
2030        searchTerms: ['graph', 'analytics', 'bar-chart'],
2031      },
2032      {
2033        title: 'fas fa-chart-line',
2034        searchTerms: ['graph', 'analytics', 'line-chart', 'dashboard'],
2035      },
2036      {
2037        title: 'fas fa-chart-pie',
2038        searchTerms: ['graph', 'analytics', 'pie-chart'],
2039      },
2040      {
2041        title: 'fas fa-check',
2042        searchTerms: [
2043          'checkmark',
2044          'done',
2045          'todo',
2046          'agree',
2047          'accept',
2048          'confirm',
2049          'tick',
2050          'ok',
2051          'select',
2052        ],
2053      },
2054      {
2055        title: 'fas fa-check-circle',
2056        searchTerms: [
2057          'todo',
2058          'done',
2059          'agree',
2060          'accept',
2061          'confirm',
2062          'ok',
2063          'select',
2064        ],
2065      },
2066      {
2067        title: 'far fa-check-circle',
2068        searchTerms: [
2069          'todo',
2070          'done',
2071          'agree',
2072          'accept',
2073          'confirm',
2074          'ok',
2075          'select',
2076        ],
2077      },
2078      {
2079        title: 'fas fa-check-square',
2080        searchTerms: [
2081          'checkmark',
2082          'done',
2083          'todo',
2084          'agree',
2085          'accept',
2086          'confirm',
2087          'ok',
2088          'select',
2089        ],
2090      },
2091      {
2092        title: 'far fa-check-square',
2093        searchTerms: [
2094          'checkmark',
2095          'done',
2096          'todo',
2097          'agree',
2098          'accept',
2099          'confirm',
2100          'ok',
2101          'select',
2102        ],
2103      },
2104      {
2105        title: 'fas fa-chess',
2106        searchTerms: [],
2107      },
2108      {
2109        title: 'fas fa-chess-bishop',
2110        searchTerms: [],
2111      },
2112      {
2113        title: 'fas fa-chess-board',
2114        searchTerms: [],
2115      },
2116      {
2117        title: 'fas fa-chess-king',
2118        searchTerms: [],
2119      },
2120      {
2121        title: 'fas fa-chess-knight',
2122        searchTerms: [],
2123      },
2124      {
2125        title: 'fas fa-chess-pawn',
2126        searchTerms: [],
2127      },
2128      {
2129        title: 'fas fa-chess-queen',
2130        searchTerms: [],
2131      },
2132      {
2133        title: 'fas fa-chess-rook',
2134        searchTerms: [],
2135      },
2136      {
2137        title: 'fas fa-chevron-circle-down',
2138        searchTerms: ['more', 'dropdown', 'menu', 'arrow'],
2139      },
2140      {
2141        title: 'fas fa-chevron-circle-left',
2142        searchTerms: ['previous', 'back', 'arrow'],
2143      },
2144      {
2145        title: 'fas fa-chevron-circle-right',
2146        searchTerms: ['next', 'forward', 'arrow'],
2147      },
2148      {
2149        title: 'fas fa-chevron-circle-up',
2150        searchTerms: ['arrow'],
2151      },
2152      {
2153        title: 'fas fa-chevron-down',
2154        searchTerms: [],
2155      },
2156      {
2157        title: 'fas fa-chevron-left',
2158        searchTerms: ['bracket', 'previous', 'back'],
2159      },
2160      {
2161        title: 'fas fa-chevron-right',
2162        searchTerms: ['bracket', 'next', 'forward'],
2163      },
2164      {
2165        title: 'fas fa-chevron-up',
2166        searchTerms: [],
2167      },
2168      {
2169        title: 'fas fa-child',
2170        searchTerms: [],
2171      },
2172      {
2173        title: 'fab fa-chrome',
2174        searchTerms: ['browser'],
2175      },
2176      {
2177        title: 'fas fa-circle',
2178        searchTerms: ['dot', 'notification', 'circle-thin'],
2179      },
2180      {
2181        title: 'far fa-circle',
2182        searchTerms: ['dot', 'notification', 'circle-thin'],
2183      },
2184      {
2185        title: 'fas fa-circle-notch',
2186        searchTerms: ['circle-o-notch'],
2187      },
2188      {
2189        title: 'fas fa-clipboard',
2190        searchTerms: ['paste'],
2191      },
2192      {
2193        title: 'far fa-clipboard',
2194        searchTerms: ['paste'],
2195      },
2196      {
2197        title: 'fas fa-clipboard-check',
2198        searchTerms: [],
2199      },
2200      {
2201        title: 'fas fa-clipboard-list',
2202        searchTerms: [],
2203      },
2204      {
2205        title: 'fas fa-clock',
2206        searchTerms: ['watch', 'timer', 'late', 'timestamp', 'date'],
2207      },
2208      {
2209        title: 'far fa-clock',
2210        searchTerms: ['watch', 'timer', 'late', 'timestamp', 'date'],
2211      },
2212      {
2213        title: 'fas fa-clone',
2214        searchTerms: ['copy'],
2215      },
2216      {
2217        title: 'far fa-clone',
2218        searchTerms: ['copy'],
2219      },
2220      {
2221        title: 'fas fa-closed-captioning',
2222        searchTerms: ['cc'],
2223      },
2224      {
2225        title: 'far fa-closed-captioning',
2226        searchTerms: ['cc'],
2227      },
2228      {
2229        title: 'fas fa-cloud',
2230        searchTerms: ['save'],
2231      },
2232      {
2233        title: 'fas fa-cloud-download-alt',
2234        searchTerms: ['cloud-download'],
2235      },
2236      {
2237        title: 'fas fa-cloud-upload-alt',
2238        searchTerms: ['cloud-upload'],
2239      },
2240      {
2241        title: 'fab fa-cloudscale',
2242        searchTerms: [],
2243      },
2244      {
2245        title: 'fab fa-cloudsmith',
2246        searchTerms: [],
2247      },
2248      {
2249        title: 'fab fa-cloudversify',
2250        searchTerms: [],
2251      },
2252      {
2253        title: 'fas fa-code',
2254        searchTerms: ['html', 'brackets'],
2255      },
2256      {
2257        title: 'fas fa-code-branch',
2258        searchTerms: [
2259          'git',
2260          'fork',
2261          'vcs',
2262          'svn',
2263          'github',
2264          'rebase',
2265          'version',
2266          'branch',
2267          'code-fork',
2268        ],
2269      },
2270      {
2271        title: 'fab fa-codepen',
2272        searchTerms: [],
2273      },
2274      {
2275        title: 'fab fa-codiepie',
2276        searchTerms: [],
2277      },
2278      {
2279        title: 'fas fa-coffee',
2280        searchTerms: ['morning', 'mug', 'breakfast', 'tea', 'drink', 'cafe'],
2281      },
2282      {
2283        title: 'fas fa-cog',
2284        searchTerms: ['settings'],
2285      },
2286      {
2287        title: 'fas fa-cogs',
2288        searchTerms: ['settings', 'gears'],
2289      },
2290      {
2291        title: 'fas fa-columns',
2292        searchTerms: ['split', 'panes', 'dashboard'],
2293      },
2294      {
2295        title: 'fas fa-comment',
2296        searchTerms: [
2297          'speech',
2298          'notification',
2299          'note',
2300          'chat',
2301          'bubble',
2302          'feedback',
2303          'message',
2304          'texting',
2305          'sms',
2306          'conversation',
2307        ],
2308      },
2309      {
2310        title: 'far fa-comment',
2311        searchTerms: [
2312          'speech',
2313          'notification',
2314          'note',
2315          'chat',
2316          'bubble',
2317          'feedback',
2318          'message',
2319          'texting',
2320          'sms',
2321          'conversation',
2322        ],
2323      },
2324      {
2325        title: 'fas fa-comment-alt',
2326        searchTerms: [
2327          'speech',
2328          'notification',
2329          'note',
2330          'chat',
2331          'bubble',
2332          'feedback',
2333          'message',
2334          'texting',
2335          'sms',
2336          'conversation',
2337          'commenting',
2338          'commenting',
2339        ],
2340      },
2341      {
2342        title: 'far fa-comment-alt',
2343        searchTerms: [
2344          'speech',
2345          'notification',
2346          'note',
2347          'chat',
2348          'bubble',
2349          'feedback',
2350          'message',
2351          'texting',
2352          'sms',
2353          'conversation',
2354          'commenting',
2355          'commenting',
2356        ],
2357      },
2358      {
2359        title: 'fas fa-comments',
2360        searchTerms: [
2361          'speech',
2362          'notification',
2363          'note',
2364          'chat',
2365          'bubble',
2366          'feedback',
2367          'message',
2368          'texting',
2369          'sms',
2370          'conversation',
2371        ],
2372      },
2373      {
2374        title: 'far fa-comments',
2375        searchTerms: [
2376          'speech',
2377          'notification',
2378          'note',
2379          'chat',
2380          'bubble',
2381          'feedback',
2382          'message',
2383          'texting',
2384          'sms',
2385          'conversation',
2386        ],
2387      },
2388      {
2389        title: 'fas fa-compass',
2390        searchTerms: ['safari', 'directory', 'menu', 'location'],
2391      },
2392      {
2393        title: 'far fa-compass',
2394        searchTerms: ['safari', 'directory', 'menu', 'location'],
2395      },
2396      {
2397        title: 'fas fa-compress',
2398        searchTerms: ['collapse', 'combine', 'contract', 'merge', 'smaller'],
2399      },
2400      {
2401        title: 'fab fa-connectdevelop',
2402        searchTerms: [],
2403      },
2404      {
2405        title: 'fab fa-contao',
2406        searchTerms: [],
2407      },
2408      {
2409        title: 'fas fa-copy',
2410        searchTerms: ['duplicate', 'clone', 'file', 'files-o'],
2411      },
2412      {
2413        title: 'far fa-copy',
2414        searchTerms: ['duplicate', 'clone', 'file', 'files-o'],
2415      },
2416      {
2417        title: 'fas fa-copyright',
2418        searchTerms: [],
2419      },
2420      {
2421        title: 'far fa-copyright',
2422        searchTerms: [],
2423      },
2424      {
2425        title: 'fab fa-cpanel',
2426        searchTerms: [],
2427      },
2428      {
2429        title: 'fab fa-creative-commons',
2430        searchTerms: [],
2431      },
2432      {
2433        title: 'fas fa-credit-card',
2434        searchTerms: [
2435          'money',
2436          'buy',
2437          'debit',
2438          'checkout',
2439          'purchase',
2440          'payment',
2441          'credit-card-alt',
2442        ],
2443      },
2444      {
2445        title: 'far fa-credit-card',
2446        searchTerms: [
2447          'money',
2448          'buy',
2449          'debit',
2450          'checkout',
2451          'purchase',
2452          'payment',
2453          'credit-card-alt',
2454        ],
2455      },
2456      {
2457        title: 'fas fa-crop',
2458        searchTerms: ['design'],
2459      },
2460      {
2461        title: 'fas fa-crosshairs',
2462        searchTerms: ['picker', 'gpd'],
2463      },
2464      {
2465        title: 'fab fa-css3',
2466        searchTerms: ['code'],
2467      },
2468      {
2469        title: 'fab fa-css3-alt',
2470        searchTerms: [],
2471      },
2472      {
2473        title: 'fas fa-cube',
2474        searchTerms: ['package'],
2475      },
2476      {
2477        title: 'fas fa-cubes',
2478        searchTerms: ['packages'],
2479      },
2480      {
2481        title: 'fas fa-cut',
2482        searchTerms: ['scissors', 'scissors'],
2483      },
2484      {
2485        title: 'fab fa-cuttlefish',
2486        searchTerms: [],
2487      },
2488      {
2489        title: 'fab fa-d-and-d',
2490        searchTerms: [],
2491      },
2492      {
2493        title: 'fab fa-dashcube',
2494        searchTerms: [],
2495      },
2496      {
2497        title: 'fas fa-database',
2498        searchTerms: [],
2499      },
2500      {
2501        title: 'fas fa-deaf',
2502        searchTerms: [],
2503      },
2504      {
2505        title: 'fab fa-delicious',
2506        searchTerms: [],
2507      },
2508      {
2509        title: 'fab fa-deploydog',
2510        searchTerms: [],
2511      },
2512      {
2513        title: 'fab fa-deskpro',
2514        searchTerms: [],
2515      },
2516      {
2517        title: 'fas fa-desktop',
2518        searchTerms: [
2519          'monitor',
2520          'screen',
2521          'desktop',
2522          'computer',
2523          'demo',
2524          'device',
2525          'pc',
2526        ],
2527      },
2528      {
2529        title: 'fab fa-deviantart',
2530        searchTerms: [],
2531      },
2532      {
2533        title: 'fab fa-digg',
2534        searchTerms: [],
2535      },
2536      {
2537        title: 'fab fa-digital-ocean',
2538        searchTerms: [],
2539      },
2540      {
2541        title: 'fab fa-discord',
2542        searchTerms: [],
2543      },
2544      {
2545        title: 'fab fa-discourse',
2546        searchTerms: [],
2547      },
2548      {
2549        title: 'fas fa-dna',
2550        searchTerms: ['double helix', 'helix'],
2551      },
2552      {
2553        title: 'fab fa-dochub',
2554        searchTerms: [],
2555      },
2556      {
2557        title: 'fab fa-docker',
2558        searchTerms: [],
2559      },
2560      {
2561        title: 'fas fa-dollar-sign',
2562        searchTerms: ['usd', 'price'],
2563      },
2564      {
2565        title: 'fas fa-dolly',
2566        searchTerms: [],
2567      },
2568      {
2569        title: 'fas fa-dolly-flatbed',
2570        searchTerms: [],
2571      },
2572      {
2573        title: 'fas fa-dot-circle',
2574        searchTerms: ['target', 'bullseye', 'notification'],
2575      },
2576      {
2577        title: 'far fa-dot-circle',
2578        searchTerms: ['target', 'bullseye', 'notification'],
2579      },
2580      {
2581        title: 'fas fa-download',
2582        searchTerms: ['import'],
2583      },
2584      {
2585        title: 'fab fa-draft2digital',
2586        searchTerms: [],
2587      },
2588      {
2589        title: 'fab fa-dribbble',
2590        searchTerms: [],
2591      },
2592      {
2593        title: 'fab fa-dribbble-square',
2594        searchTerms: [],
2595      },
2596      {
2597        title: 'fab fa-dropbox',
2598        searchTerms: [],
2599      },
2600      {
2601        title: 'fab fa-drupal',
2602        searchTerms: [],
2603      },
2604      {
2605        title: 'fab fa-dyalog',
2606        searchTerms: [],
2607      },
2608      {
2609        title: 'fab fa-earlybirds',
2610        searchTerms: [],
2611      },
2612      {
2613        title: 'fab fa-edge',
2614        searchTerms: ['browser', 'ie'],
2615      },
2616      {
2617        title: 'fas fa-edit',
2618        searchTerms: ['write', 'edit', 'update', 'pencil', 'pen'],
2619      },
2620      {
2621        title: 'far fa-edit',
2622        searchTerms: ['write', 'edit', 'update', 'pencil', 'pen'],
2623      },
2624      {
2625        title: 'fas fa-eject',
2626        searchTerms: [],
2627      },
2628      {
2629        title: 'fab fa-elementor',
2630        searchTerms: [],
2631      },
2632      {
2633        title: 'fas fa-ellipsis-h',
2634        searchTerms: ['dots'],
2635      },
2636      {
2637        title: 'fas fa-ellipsis-v',
2638        searchTerms: ['dots'],
2639      },
2640      {
2641        title: 'fab fa-ember',
2642        searchTerms: [],
2643      },
2644      {
2645        title: 'fab fa-empire',
2646        searchTerms: [],
2647      },
2648      {
2649        title: 'fas fa-envelope',
2650        searchTerms: [
2651          'email',
2652          'e-mail',
2653          'letter',
2654          'support',
2655          'mail',
2656          'message',
2657          'notification',
2658        ],
2659      },
2660      {
2661        title: 'far fa-envelope',
2662        searchTerms: [
2663          'email',
2664          'e-mail',
2665          'letter',
2666          'support',
2667          'mail',
2668          'message',
2669          'notification',
2670        ],
2671      },
2672      {
2673        title: 'fas fa-envelope-open',
2674        searchTerms: [
2675          'email',
2676          'e-mail',
2677          'letter',
2678          'support',
2679          'mail',
2680          'message',
2681          'notification',
2682        ],
2683      },
2684      {
2685        title: 'far fa-envelope-open',
2686        searchTerms: [
2687          'email',
2688          'e-mail',
2689          'letter',
2690          'support',
2691          'mail',
2692          'message',
2693          'notification',
2694        ],
2695      },
2696      {
2697        title: 'fas fa-envelope-square',
2698        searchTerms: [
2699          'email',
2700          'e-mail',
2701          'letter',
2702          'support',
2703          'mail',
2704          'message',
2705          'notification',
2706        ],
2707      },
2708      {
2709        title: 'fab fa-envira',
2710        searchTerms: ['leaf'],
2711      },
2712      {
2713        title: 'fas fa-eraser',
2714        searchTerms: ['remove', 'delete'],
2715      },
2716      {
2717        title: 'fab fa-erlang',
2718        searchTerms: [],
2719      },
2720      {
2721        title: 'fab fa-ethereum',
2722        searchTerms: [],
2723      },
2724      {
2725        title: 'fab fa-etsy',
2726        searchTerms: [],
2727      },
2728      {
2729        title: 'fas fa-euro-sign',
2730        searchTerms: ['eur', 'eur'],
2731      },
2732      {
2733        title: 'fas fa-exchange-alt',
2734        searchTerms: ['transfer', 'arrows', 'arrow', 'exchange', 'swap'],
2735      },
2736      {
2737        title: 'fas fa-exclamation',
2738        searchTerms: [
2739          'warning',
2740          'error',
2741          'problem',
2742          'notification',
2743          'notify',
2744          'alert',
2745          'danger',
2746        ],
2747      },
2748      {
2749        title: 'fas fa-exclamation-circle',
2750        searchTerms: [
2751          'warning',
2752          'error',
2753          'problem',
2754          'notification',
2755          'notify',
2756          'alert',
2757          'danger',
2758        ],
2759      },
2760      {
2761        title: 'fas fa-exclamation-triangle',
2762        searchTerms: [
2763          'warning',
2764          'error',
2765          'problem',
2766          'notification',
2767          'notify',
2768          'alert',
2769          'danger',
2770        ],
2771      },
2772      {
2773        title: 'fas fa-expand',
2774        searchTerms: ['enlarge', 'bigger', 'resize'],
2775      },
2776      {
2777        title: 'fas fa-expand-arrows-alt',
2778        searchTerms: ['enlarge', 'bigger', 'resize', 'move', 'arrows-alt'],
2779      },
2780      {
2781        title: 'fab fa-expeditedssl',
2782        searchTerms: [],
2783      },
2784      {
2785        title: 'fas fa-external-link-alt',
2786        searchTerms: ['open', 'new', 'external-link'],
2787      },
2788      {
2789        title: 'fas fa-external-link-square-alt',
2790        searchTerms: ['open', 'new', 'external-link-square'],
2791      },
2792      {
2793        title: 'fas fa-eye',
2794        searchTerms: ['show', 'visible', 'views'],
2795      },
2796      {
2797        title: 'fas fa-eye-dropper',
2798        searchTerms: ['eyedropper'],
2799      },
2800      {
2801        title: 'fas fa-eye-slash',
2802        searchTerms: [
2803          'toggle',
2804          'show',
2805          'hide',
2806          'visible',
2807          'visiblity',
2808          'views',
2809        ],
2810      },
2811      {
2812        title: 'far fa-eye-slash',
2813        searchTerms: [
2814          'toggle',
2815          'show',
2816          'hide',
2817          'visible',
2818          'visiblity',
2819          'views',
2820        ],
2821      },
2822      {
2823        title: 'fab fa-facebook',
2824        searchTerms: ['social network', 'facebook-official'],
2825      },
2826      {
2827        title: 'fab fa-facebook-f',
2828        searchTerms: ['facebook'],
2829      },
2830      {
2831        title: 'fab fa-facebook-messenger',
2832        searchTerms: [],
2833      },
2834      {
2835        title: 'fab fa-facebook-square',
2836        searchTerms: ['social network'],
2837      },
2838      {
2839        title: 'fas fa-fast-backward',
2840        searchTerms: ['rewind', 'previous', 'beginning', 'start', 'first'],
2841      },
2842      {
2843        title: 'fas fa-fast-forward',
2844        searchTerms: ['next', 'end', 'last'],
2845      },
2846      {
2847        title: 'fas fa-fax',
2848        searchTerms: [],
2849      },
2850      {
2851        title: 'fas fa-female',
2852        searchTerms: ['woman', 'human', 'user', 'person', 'profile'],
2853      },
2854      {
2855        title: 'fas fa-fighter-jet',
2856        searchTerms: ['fly', 'plane', 'airplane', 'quick', 'fast', 'travel'],
2857      },
2858      {
2859        title: 'fas fa-file',
2860        searchTerms: ['new', 'page', 'pdf', 'document'],
2861      },
2862      {
2863        title: 'far fa-file',
2864        searchTerms: ['new', 'page', 'pdf', 'document'],
2865      },
2866      {
2867        title: 'fas fa-file-alt',
2868        searchTerms: ['new', 'page', 'pdf', 'document', 'file-text'],
2869      },
2870      {
2871        title: 'far fa-file-alt',
2872        searchTerms: ['new', 'page', 'pdf', 'document', 'file-text'],
2873      },
2874      {
2875        title: 'fas fa-file-archive',
2876        searchTerms: [],
2877      },
2878      {
2879        title: 'far fa-file-archive',
2880        searchTerms: [],
2881      },
2882      {
2883        title: 'fas fa-file-audio',
2884        searchTerms: [],
2885      },
2886      {
2887        title: 'far fa-file-audio',
2888        searchTerms: [],
2889      },
2890      {
2891        title: 'fas fa-file-code',
2892        searchTerms: [],
2893      },
2894      {
2895        title: 'far fa-file-code',
2896        searchTerms: [],
2897      },
2898      {
2899        title: 'fas fa-file-excel',
2900        searchTerms: [],
2901      },
2902      {
2903        title: 'far fa-file-excel',
2904        searchTerms: [],
2905      },
2906      {
2907        title: 'fas fa-file-image',
2908        searchTerms: [],
2909      },
2910      {
2911        title: 'far fa-file-image',
2912        searchTerms: [],
2913      },
2914      {
2915        title: 'fas fa-file-pdf',
2916        searchTerms: [],
2917      },
2918      {
2919        title: 'far fa-file-pdf',
2920        searchTerms: [],
2921      },
2922      {
2923        title: 'fas fa-file-powerpoint',
2924        searchTerms: [],
2925      },
2926      {
2927        title: 'far fa-file-powerpoint',
2928        searchTerms: [],
2929      },
2930      {
2931        title: 'fas fa-file-video',
2932        searchTerms: [],
2933      },
2934      {
2935        title: 'far fa-file-video',
2936        searchTerms: [],
2937      },
2938      {
2939        title: 'fas fa-file-word',
2940        searchTerms: [],
2941      },
2942      {
2943        title: 'far fa-file-word',
2944        searchTerms: [],
2945      },
2946      {
2947        title: 'fas fa-film',
2948        searchTerms: ['movie'],
2949      },
2950      {
2951        title: 'fas fa-filter',
2952        searchTerms: ['funnel', 'options'],
2953      },
2954      {
2955        title: 'fas fa-fire',
2956        searchTerms: ['flame', 'hot', 'popular'],
2957      },
2958      {
2959        title: 'fas fa-fire-extinguisher',
2960        searchTerms: [],
2961      },
2962      {
2963        title: 'fab fa-firefox',
2964        searchTerms: ['browser'],
2965      },
2966      {
2967        title: 'fas fa-first-aid',
2968        searchTerms: [],
2969      },
2970      {
2971        title: 'fab fa-first-order',
2972        searchTerms: [],
2973      },
2974      {
2975        title: 'fab fa-firstdraft',
2976        searchTerms: [],
2977      },
2978      {
2979        title: 'fas fa-flag',
2980        searchTerms: ['report', 'notification', 'notify'],
2981      },
2982      {
2983        title: 'far fa-flag',
2984        searchTerms: ['report', 'notification', 'notify'],
2985      },
2986      {
2987        title: 'fas fa-flag-checkered',
2988        searchTerms: ['report', 'notification', 'notify'],
2989      },
2990      {
2991        title: 'fas fa-flask',
2992        searchTerms: ['science', 'beaker', 'experimental', 'labs'],
2993      },
2994      {
2995        title: 'fab fa-flickr',
2996        searchTerms: [],
2997      },
2998      {
2999        title: 'fab fa-flipboard',
3000        searchTerms: [],
3001      },
3002      {
3003        title: 'fab fa-fly',
3004        searchTerms: [],
3005      },
3006      {
3007        title: 'fas fa-folder',
3008        searchTerms: [],
3009      },
3010      {
3011        title: 'far fa-folder',
3012        searchTerms: [],
3013      },
3014      {
3015        title: 'fas fa-folder-open',
3016        searchTerms: [],
3017      },
3018      {
3019        title: 'far fa-folder-open',
3020        searchTerms: [],
3021      },
3022      {
3023        title: 'fas fa-font',
3024        searchTerms: ['text'],
3025      },
3026      {
3027        title: 'fab fa-font-awesome',
3028        searchTerms: ['meanpath'],
3029      },
3030      {
3031        title: 'fab fa-font-awesome-alt',
3032        searchTerms: [],
3033      },
3034      {
3035        title: 'fab fa-font-awesome-flag',
3036        searchTerms: [],
3037      },
3038      {
3039        title: 'fab fa-fonticons',
3040        searchTerms: [],
3041      },
3042      {
3043        title: 'fab fa-fonticons-fi',
3044        searchTerms: [],
3045      },
3046      {
3047        title: 'fas fa-football-ball',
3048        searchTerms: [],
3049      },
3050      {
3051        title: 'fab fa-fort-awesome',
3052        searchTerms: ['castle'],
3053      },
3054      {
3055        title: 'fab fa-fort-awesome-alt',
3056        searchTerms: ['castle'],
3057      },
3058      {
3059        title: 'fab fa-forumbee',
3060        searchTerms: [],
3061      },
3062      {
3063        title: 'fas fa-forward',
3064        searchTerms: ['forward', 'next'],
3065      },
3066      {
3067        title: 'fab fa-foursquare',
3068        searchTerms: [],
3069      },
3070      {
3071        title: 'fab fa-free-code-camp',
3072        searchTerms: [],
3073      },
3074      {
3075        title: 'fab fa-freebsd',
3076        searchTerms: [],
3077      },
3078      {
3079        title: 'fas fa-frown',
3080        searchTerms: ['face', 'emoticon', 'sad', 'disapprove', 'rating'],
3081      },
3082      {
3083        title: 'far fa-frown',
3084        searchTerms: ['face', 'emoticon', 'sad', 'disapprove', 'rating'],
3085      },
3086      {
3087        title: 'fas fa-futbol',
3088        searchTerms: [],
3089      },
3090      {
3091        title: 'far fa-futbol',
3092        searchTerms: [],
3093      },
3094      {
3095        title: 'fas fa-gamepad',
3096        searchTerms: ['controller'],
3097      },
3098      {
3099        title: 'fas fa-gavel',
3100        searchTerms: ['judge', 'lawyer', 'opinion', 'hammer'],
3101      },
3102      {
3103        title: 'fas fa-gem',
3104        searchTerms: ['diamond'],
3105      },
3106      {
3107        title: 'far fa-gem',
3108        searchTerms: ['diamond'],
3109      },
3110      {
3111        title: 'fas fa-genderless',
3112        searchTerms: [],
3113      },
3114      {
3115        title: 'fab fa-get-pocket',
3116        searchTerms: [],
3117      },
3118      {
3119        title: 'fab fa-gg',
3120        searchTerms: [],
3121      },
3122      {
3123        title: 'fab fa-gg-circle',
3124        searchTerms: [],
3125      },
3126      {
3127        title: 'fas fa-gift',
3128        searchTerms: ['present'],
3129      },
3130      {
3131        title: 'fab fa-git',
3132        searchTerms: [],
3133      },
3134      {
3135        title: 'fab fa-git-square',
3136        searchTerms: [],
3137      },
3138      {
3139        title: 'fab fa-github',
3140        searchTerms: ['octocat'],
3141      },
3142      {
3143        title: 'fab fa-github-alt',
3144        searchTerms: ['octocat'],
3145      },
3146      {
3147        title: 'fab fa-github-square',
3148        searchTerms: ['octocat'],
3149      },
3150      {
3151        title: 'fab fa-gitkraken',
3152        searchTerms: [],
3153      },
3154      {
3155        title: 'fab fa-gitlab',
3156        searchTerms: ['Axosoft'],
3157      },
3158      {
3159        title: 'fab fa-gitter',
3160        searchTerms: [],
3161      },
3162      {
3163        title: 'fas fa-glass-martini',
3164        searchTerms: ['martini', 'drink', 'bar', 'alcohol', 'liquor', 'glass'],
3165      },
3166      {
3167        title: 'fab fa-glide',
3168        searchTerms: [],
3169      },
3170      {
3171        title: 'fab fa-glide-g',
3172        searchTerms: [],
3173      },
3174      {
3175        title: 'fas fa-globe',
3176        searchTerms: [
3177          'world',
3178          'planet',
3179          'map',
3180          'place',
3181          'travel',
3182          'earth',
3183          'global',
3184          'translate',
3185          'all',
3186          'language',
3187          'localize',
3188          'location',
3189          'coordinates',
3190          'country',
3191          'gps',
3192        ],
3193      },
3194      {
3195        title: 'fab fa-gofore',
3196        searchTerms: [],
3197      },
3198      {
3199        title: 'fas fa-golf-ball',
3200        searchTerms: [],
3201      },
3202      {
3203        title: 'fab fa-goodreads',
3204        searchTerms: [],
3205      },
3206      {
3207        title: 'fab fa-goodreads-g',
3208        searchTerms: [],
3209      },
3210      {
3211        title: 'fab fa-google',
3212        searchTerms: [],
3213      },
3214      {
3215        title: 'fab fa-google-drive',
3216        searchTerms: [],
3217      },
3218      {
3219        title: 'fab fa-google-play',
3220        searchTerms: [],
3221      },
3222      {
3223        title: 'fab fa-google-plus',
3224        searchTerms: ['google-plus-circle', 'google-plus-official'],
3225      },
3226      {
3227        title: 'fab fa-google-plus-g',
3228        searchTerms: ['social network', 'google-plus'],
3229      },
3230      {
3231        title: 'fab fa-google-plus-square',
3232        searchTerms: ['social network'],
3233      },
3234      {
3235        title: 'fab fa-google-wallet',
3236        searchTerms: [],
3237      },
3238      {
3239        title: 'fas fa-graduation-cap',
3240        searchTerms: ['learning', 'school', 'student'],
3241      },
3242      {
3243        title: 'fab fa-gratipay',
3244        searchTerms: ['heart', 'like', 'favorite', 'love'],
3245      },
3246      {
3247        title: 'fab fa-grav',
3248        searchTerms: [],
3249      },
3250      {
3251        title: 'fab fa-gripfire',
3252        searchTerms: [],
3253      },
3254      {
3255        title: 'fab fa-grunt',
3256        searchTerms: [],
3257      },
3258      {
3259        title: 'fab fa-gulp',
3260        searchTerms: [],
3261      },
3262      {
3263        title: 'fas fa-h-square',
3264        searchTerms: ['hospital', 'hotel'],
3265      },
3266      {
3267        title: 'fab fa-hacker-news',
3268        searchTerms: [],
3269      },
3270      {
3271        title: 'fab fa-hacker-news-square',
3272        searchTerms: [],
3273      },
3274      {
3275        title: 'fas fa-hand-lizard',
3276        searchTerms: [],
3277      },
3278      {
3279        title: 'far fa-hand-lizard',
3280        searchTerms: [],
3281      },
3282      {
3283        title: 'fas fa-hand-paper',
3284        searchTerms: ['stop'],
3285      },
3286      {
3287        title: 'far fa-hand-paper',
3288        searchTerms: ['stop'],
3289      },
3290      {
3291        title: 'fas fa-hand-peace',
3292        searchTerms: [],
3293      },
3294      {
3295        title: 'far fa-hand-peace',
3296        searchTerms: [],
3297      },
3298      {
3299        title: 'fas fa-hand-point-down',
3300        searchTerms: ['point', 'finger', 'hand-o-down'],
3301      },
3302      {
3303        title: 'far fa-hand-point-down',
3304        searchTerms: ['point', 'finger', 'hand-o-down'],
3305      },
3306      {
3307        title: 'fas fa-hand-point-left',
3308        searchTerms: [
3309          'point',
3310          'left',
3311          'previous',
3312          'back',
3313          'finger',
3314          'hand-o-left',
3315        ],
3316      },
3317      {
3318        title: 'far fa-hand-point-left',
3319        searchTerms: [
3320          'point',
3321          'left',
3322          'previous',
3323          'back',
3324          'finger',
3325          'hand-o-left',
3326        ],
3327      },
3328      {
3329        title: 'fas fa-hand-point-right',
3330        searchTerms: [
3331          'point',
3332          'right',
3333          'next',
3334          'forward',
3335          'finger',
3336          'hand-o-right',
3337        ],
3338      },
3339      {
3340        title: 'far fa-hand-point-right',
3341        searchTerms: [
3342          'point',
3343          'right',
3344          'next',
3345          'forward',
3346          'finger',
3347          'hand-o-right',
3348        ],
3349      },
3350      {
3351        title: 'fas fa-hand-point-up',
3352        searchTerms: ['point', 'finger', 'hand-o-up'],
3353      },
3354      {
3355        title: 'far fa-hand-point-up',
3356        searchTerms: ['point', 'finger', 'hand-o-up'],
3357      },
3358      {
3359        title: 'fas fa-hand-pointer',
3360        searchTerms: ['select'],
3361      },
3362      {
3363        title: 'far fa-hand-pointer',
3364        searchTerms: ['select'],
3365      },
3366      {
3367        title: 'fas fa-hand-rock',
3368        searchTerms: [],
3369      },
3370      {
3371        title: 'far fa-hand-rock',
3372        searchTerms: [],
3373      },
3374      {
3375        title: 'fas fa-hand-scissors',
3376        searchTerms: [],
3377      },
3378      {
3379        title: 'far fa-hand-scissors',
3380        searchTerms: [],
3381      },
3382      {
3383        title: 'fas fa-hand-spock',
3384        searchTerms: [],
3385      },
3386      {
3387        title: 'far fa-hand-spock',
3388        searchTerms: [],
3389      },
3390      {
3391        title: 'fas fa-handshake',
3392        searchTerms: [],
3393      },
3394      {
3395        title: 'far fa-handshake',
3396        searchTerms: [],
3397      },
3398      {
3399        title: 'fas fa-hashtag',
3400        searchTerms: [],
3401      },
3402      {
3403        title: 'fas fa-hdd',
3404        searchTerms: ['harddrive', 'hard drive', 'storage', 'save'],
3405      },
3406      {
3407        title: 'far fa-hdd',
3408        searchTerms: ['harddrive', 'hard drive', 'storage', 'save'],
3409      },
3410      {
3411        title: 'fas fa-heading',
3412        searchTerms: ['header', 'header'],
3413      },
3414      {
3415        title: 'fas fa-headphones',
3416        searchTerms: ['sound', 'listen', 'music', 'audio'],
3417      },
3418      {
3419        title: 'fas fa-heart',
3420        searchTerms: ['love', 'like', 'favorite'],
3421      },
3422      {
3423        title: 'far fa-heart',
3424        searchTerms: ['love', 'like', 'favorite'],
3425      },
3426      {
3427        title: 'fas fa-heartbeat',
3428        searchTerms: ['ekg', 'vital signs'],
3429      },
3430      {
3431        title: 'fab fa-hips',
3432        searchTerms: [],
3433      },
3434      {
3435        title: 'fab fa-hire-a-helper',
3436        searchTerms: [],
3437      },
3438      {
3439        title: 'fas fa-history',
3440        searchTerms: [],
3441      },
3442      {
3443        title: 'fas fa-hockey-puck',
3444        searchTerms: [],
3445      },
3446      {
3447        title: 'fas fa-home',
3448        searchTerms: ['main', 'house'],
3449      },
3450      {
3451        title: 'fab fa-hooli',
3452        searchTerms: [],
3453      },
3454      {
3455        title: 'fas fa-hospital',
3456        searchTerms: ['building', 'medical center', 'emergency room'],
3457      },
3458      {
3459        title: 'far fa-hospital',
3460        searchTerms: ['building', 'medical center', 'emergency room'],
3461      },
3462      {
3463        title: 'fas fa-hospital-symbol',
3464        searchTerms: [],
3465      },
3466      {
3467        title: 'fab fa-hotjar',
3468        searchTerms: [],
3469      },
3470      {
3471        title: 'fas fa-hourglass',
3472        searchTerms: [],
3473      },
3474      {
3475        title: 'far fa-hourglass',
3476        searchTerms: [],
3477      },
3478      {
3479        title: 'fas fa-hourglass-end',
3480        searchTerms: [],
3481      },
3482      {
3483        title: 'fas fa-hourglass-half',
3484        searchTerms: [],
3485      },
3486      {
3487        title: 'fas fa-hourglass-start',
3488        searchTerms: [],
3489      },
3490      {
3491        title: 'fab fa-houzz',
3492        searchTerms: [],
3493      },
3494      {
3495        title: 'fab fa-html5',
3496        searchTerms: [],
3497      },
3498      {
3499        title: 'fab fa-hubspot',
3500        searchTerms: [],
3501      },
3502      {
3503        title: 'fas fa-i-cursor',
3504        searchTerms: [],
3505      },
3506      {
3507        title: 'fas fa-id-badge',
3508        searchTerms: [],
3509      },
3510      {
3511        title: 'far fa-id-badge',
3512        searchTerms: [],
3513      },
3514      {
3515        title: 'fas fa-id-card',
3516        searchTerms: [],
3517      },
3518      {
3519        title: 'far fa-id-card',
3520        searchTerms: [],
3521      },
3522      {
3523        title: 'fas fa-image',
3524        searchTerms: ['photo', 'album', 'picture', 'picture'],
3525      },
3526      {
3527        title: 'far fa-image',
3528        searchTerms: ['photo', 'album', 'picture', 'picture'],
3529      },
3530      {
3531        title: 'fas fa-images',
3532        searchTerms: ['photo', 'album', 'picture'],
3533      },
3534      {
3535        title: 'far fa-images',
3536        searchTerms: ['photo', 'album', 'picture'],
3537      },
3538      {
3539        title: 'fab fa-imdb',
3540        searchTerms: [],
3541      },
3542      {
3543        title: 'fas fa-inbox',
3544        searchTerms: [],
3545      },
3546      {
3547        title: 'fas fa-indent',
3548        searchTerms: [],
3549      },
3550      {
3551        title: 'fas fa-industry',
3552        searchTerms: ['factory'],
3553      },
3554      {
3555        title: 'fas fa-info',
3556        searchTerms: ['help', 'information', 'more', 'details'],
3557      },
3558      {
3559        title: 'fas fa-info-circle',
3560        searchTerms: ['help', 'information', 'more', 'details'],
3561      },
3562      {
3563        title: 'fab fa-instagram',
3564        searchTerms: [],
3565      },
3566      {
3567        title: 'fab fa-internet-explorer',
3568        searchTerms: ['browser', 'ie'],
3569      },
3570      {
3571        title: 'fab fa-ioxhost',
3572        searchTerms: [],
3573      },
3574      {
3575        title: 'fas fa-italic',
3576        searchTerms: ['italics'],
3577      },
3578      {
3579        title: 'fab fa-itunes',
3580        searchTerms: [],
3581      },
3582      {
3583        title: 'fab fa-itunes-note',
3584        searchTerms: [],
3585      },
3586      {
3587        title: 'fab fa-jenkins',
3588        searchTerms: [],
3589      },
3590      {
3591        title: 'fab fa-joget',
3592        searchTerms: [],
3593      },
3594      {
3595        title: 'fab fa-joomla',
3596        searchTerms: [],
3597      },
3598      {
3599        title: 'fab fa-js',
3600        searchTerms: [],
3601      },
3602      {
3603        title: 'fab fa-js-square',
3604        searchTerms: [],
3605      },
3606      {
3607        title: 'fab fa-jsfiddle',
3608        searchTerms: [],
3609      },
3610      {
3611        title: 'fas fa-key',
3612        searchTerms: ['unlock', 'password'],
3613      },
3614      {
3615        title: 'fas fa-keyboard',
3616        searchTerms: ['type', 'input'],
3617      },
3618      {
3619        title: 'far fa-keyboard',
3620        searchTerms: ['type', 'input'],
3621      },
3622      {
3623        title: 'fab fa-keycdn',
3624        searchTerms: [],
3625      },
3626      {
3627        title: 'fab fa-kickstarter',
3628        searchTerms: [],
3629      },
3630      {
3631        title: 'fab fa-kickstarter-k',
3632        searchTerms: [],
3633      },
3634      {
3635        title: 'fab fa-korvue',
3636        searchTerms: [],
3637      },
3638      {
3639        title: 'fas fa-language',
3640        searchTerms: [],
3641      },
3642      {
3643        title: 'fas fa-laptop',
3644        searchTerms: ['demo', 'computer', 'device', 'pc'],
3645      },
3646      {
3647        title: 'fab fa-laravel',
3648        searchTerms: [],
3649      },
3650      {
3651        title: 'fab fa-lastfm',
3652        searchTerms: [],
3653      },
3654      {
3655        title: 'fab fa-lastfm-square',
3656        searchTerms: [],
3657      },
3658      {
3659        title: 'fas fa-leaf',
3660        searchTerms: ['eco', 'nature', 'plant'],
3661      },
3662      {
3663        title: 'fab fa-leanpub',
3664        searchTerms: [],
3665      },
3666      {
3667        title: 'fas fa-lemon',
3668        searchTerms: ['food'],
3669      },
3670      {
3671        title: 'far fa-lemon',
3672        searchTerms: ['food'],
3673      },
3674      {
3675        title: 'fab fa-less',
3676        searchTerms: [],
3677      },
3678      {
3679        title: 'fas fa-level-down-alt',
3680        searchTerms: ['level-down'],
3681      },
3682      {
3683        title: 'fas fa-level-up-alt',
3684        searchTerms: ['level-up'],
3685      },
3686      {
3687        title: 'fas fa-life-ring',
3688        searchTerms: ['support'],
3689      },
3690      {
3691        title: 'far fa-life-ring',
3692        searchTerms: ['support'],
3693      },
3694      {
3695        title: 'fas fa-lightbulb',
3696        searchTerms: ['idea', 'inspiration'],
3697      },
3698      {
3699        title: 'far fa-lightbulb',
3700        searchTerms: ['idea', 'inspiration'],
3701      },
3702      {
3703        title: 'fab fa-line',
3704        searchTerms: [],
3705      },
3706      {
3707        title: 'fas fa-link',
3708        searchTerms: ['chain'],
3709      },
3710      {
3711        title: 'fab fa-linkedin',
3712        searchTerms: ['linkedin-square'],
3713      },
3714      {
3715        title: 'fab fa-linkedin-in',
3716        searchTerms: ['linkedin'],
3717      },
3718      {
3719        title: 'fab fa-linode',
3720        searchTerms: [],
3721      },
3722      {
3723        title: 'fab fa-linux',
3724        searchTerms: ['tux'],
3725      },
3726      {
3727        title: 'fas fa-lira-sign',
3728        searchTerms: ['try', 'turkish', 'try'],
3729      },
3730      {
3731        title: 'fas fa-list',
3732        searchTerms: [
3733          'ul',
3734          'ol',
3735          'checklist',
3736          'finished',
3737          'completed',
3738          'done',
3739          'todo',
3740        ],
3741      },
3742      {
3743        title: 'fas fa-list-alt',
3744        searchTerms: [
3745          'ul',
3746          'ol',
3747          'checklist',
3748          'finished',
3749          'completed',
3750          'done',
3751          'todo',
3752        ],
3753      },
3754      {
3755        title: 'far fa-list-alt',
3756        searchTerms: [
3757          'ul',
3758          'ol',
3759          'checklist',
3760          'finished',
3761          'completed',
3762          'done',
3763          'todo',
3764        ],
3765      },
3766      {
3767        title: 'fas fa-list-ol',
3768        searchTerms: [
3769          'ul',
3770          'ol',
3771          'checklist',
3772          'list',
3773          'todo',
3774          'list',
3775          'numbers',
3776        ],
3777      },
3778      {
3779        title: 'fas fa-list-ul',
3780        searchTerms: ['ul', 'ol', 'checklist', 'todo', 'list'],
3781      },
3782      {
3783        title: 'fas fa-location-arrow',
3784        searchTerms: [
3785          'map',
3786          'coordinates',
3787          'location',
3788          'address',
3789          'place',
3790          'where',
3791          'gps',
3792        ],
3793      },
3794      {
3795        title: 'fas fa-lock',
3796        searchTerms: ['protect', 'admin', 'security'],
3797      },
3798      {
3799        title: 'fas fa-lock-open',
3800        searchTerms: ['protect', 'admin', 'password', 'lock', 'open'],
3801      },
3802      {
3803        title: 'fas fa-long-arrow-alt-down',
3804        searchTerms: ['long-arrow-down'],
3805      },
3806      {
3807        title: 'fas fa-long-arrow-alt-left',
3808        searchTerms: ['previous', 'back', 'long-arrow-left'],
3809      },
3810      {
3811        title: 'fas fa-long-arrow-alt-right',
3812        searchTerms: ['long-arrow-right'],
3813      },
3814      {
3815        title: 'fas fa-long-arrow-alt-up',
3816        searchTerms: ['long-arrow-up'],
3817      },
3818      {
3819        title: 'fas fa-low-vision',
3820        searchTerms: [],
3821      },
3822      {
3823        title: 'fab fa-lyft',
3824        searchTerms: [],
3825      },
3826      {
3827        title: 'fab fa-magento',
3828        searchTerms: [],
3829      },
3830      {
3831        title: 'fas fa-magic',
3832        searchTerms: ['wizard', 'automatic', 'autocomplete'],
3833      },
3834      {
3835        title: 'fas fa-magnet',
3836        searchTerms: [],
3837      },
3838      {
3839        title: 'fas fa-male',
3840        searchTerms: ['man', 'human', 'user', 'person', 'profile'],
3841      },
3842      {
3843        title: 'fas fa-map',
3844        searchTerms: [],
3845      },
3846      {
3847        title: 'far fa-map',
3848        searchTerms: [],
3849      },
3850      {
3851        title: 'fas fa-map-marker',
3852        searchTerms: [
3853          'map',
3854          'pin',
3855          'location',
3856          'coordinates',
3857          'localize',
3858          'address',
3859          'travel',
3860          'where',
3861          'place',
3862          'gps',
3863        ],
3864      },
3865      {
3866        title: 'fas fa-map-marker-alt',
3867        searchTerms: ['map-marker', 'gps'],
3868      },
3869      {
3870        title: 'fas fa-map-pin',
3871        searchTerms: [],
3872      },
3873      {
3874        title: 'fas fa-map-signs',
3875        searchTerms: [],
3876      },
3877      {
3878        title: 'fas fa-mars',
3879        searchTerms: ['male'],
3880      },
3881      {
3882        title: 'fas fa-mars-double',
3883        searchTerms: [],
3884      },
3885      {
3886        title: 'fas fa-mars-stroke',
3887        searchTerms: [],
3888      },
3889      {
3890        title: 'fas fa-mars-stroke-h',
3891        searchTerms: [],
3892      },
3893      {
3894        title: 'fas fa-mars-stroke-v',
3895        searchTerms: [],
3896      },
3897      {
3898        title: 'fab fa-maxcdn',
3899        searchTerms: [],
3900      },
3901      {
3902        title: 'fab fa-medapps',
3903        searchTerms: [],
3904      },
3905      {
3906        title: 'fab fa-medium',
3907        searchTerms: [],
3908      },
3909      {
3910        title: 'fab fa-medium-m',
3911        searchTerms: [],
3912      },
3913      {
3914        title: 'fas fa-medkit',
3915        searchTerms: ['first aid', 'firstaid', 'help', 'support', 'health'],
3916      },
3917      {
3918        title: 'fab fa-medrt',
3919        searchTerms: [],
3920      },
3921      {
3922        title: 'fab fa-meetup',
3923        searchTerms: [],
3924      },
3925      {
3926        title: 'fas fa-meh',
3927        searchTerms: ['face', 'emoticon', 'rating', 'neutral'],
3928      },
3929      {
3930        title: 'far fa-meh',
3931        searchTerms: ['face', 'emoticon', 'rating', 'neutral'],
3932      },
3933      {
3934        title: 'fas fa-mercury',
3935        searchTerms: ['transgender'],
3936      },
3937      {
3938        title: 'fas fa-microchip',
3939        searchTerms: [],
3940      },
3941      {
3942        title: 'fas fa-microphone',
3943        searchTerms: ['record', 'voice', 'sound'],
3944      },
3945      {
3946        title: 'fas fa-microphone-slash',
3947        searchTerms: ['record', 'voice', 'sound', 'mute'],
3948      },
3949      {
3950        title: 'fab fa-microsoft',
3951        searchTerms: [],
3952      },
3953      {
3954        title: 'fas fa-minus',
3955        searchTerms: [
3956          'hide',
3957          'minify',
3958          'delete',
3959          'remove',
3960          'trash',
3961          'hide',
3962          'collapse',
3963        ],
3964      },
3965      {
3966        title: 'fas fa-minus-circle',
3967        searchTerms: ['delete', 'remove', 'trash', 'hide'],
3968      },
3969      {
3970        title: 'fas fa-minus-square',
3971        searchTerms: [
3972          'hide',
3973          'minify',
3974          'delete',
3975          'remove',
3976          'trash',
3977          'hide',
3978          'collapse',
3979        ],
3980      },
3981      {
3982        title: 'far fa-minus-square',
3983        searchTerms: [
3984          'hide',
3985          'minify',
3986          'delete',
3987          'remove',
3988          'trash',
3989          'hide',
3990          'collapse',
3991        ],
3992      },
3993      {
3994        title: 'fab fa-mix',
3995        searchTerms: [],
3996      },
3997      {
3998        title: 'fab fa-mixcloud',
3999        searchTerms: [],
4000      },
4001      {
4002        title: 'fab fa-mizuni',
4003        searchTerms: [],
4004      },
4005      {
4006        title: 'fas fa-mobile',
4007        searchTerms: [
4008          'cell phone',
4009          'cellphone',
4010          'text',
4011          'call',
4012          'iphone',
4013          'number',
4014          'telephone',
4015        ],
4016      },
4017      {
4018        title: 'fas fa-mobile-alt',
4019        searchTerms: ['mobile'],
4020      },
4021      {
4022        title: 'fab fa-modx',
4023        searchTerms: [],
4024      },
4025      {
4026        title: 'fab fa-monero',
4027        searchTerms: [],
4028      },
4029      {
4030        title: 'fas fa-money-bill-alt',
4031        searchTerms: [
4032          'cash',
4033          'money',
4034          'buy',
4035          'checkout',
4036          'purchase',
4037          'payment',
4038          'price',
4039        ],
4040      },
4041      {
4042        title: 'far fa-money-bill-alt',
4043        searchTerms: [
4044          'cash',
4045          'money',
4046          'buy',
4047          'checkout',
4048          'purchase',
4049          'payment',
4050          'price',
4051        ],
4052      },
4053      {
4054        title: 'fas fa-moon',
4055        searchTerms: ['night', 'darker', 'contrast'],
4056      },
4057      {
4058        title: 'far fa-moon',
4059        searchTerms: ['night', 'darker', 'contrast'],
4060      },
4061      {
4062        title: 'fas fa-motorcycle',
4063        searchTerms: ['vehicle', 'bike'],
4064      },
4065      {
4066        title: 'fas fa-mouse-pointer',
4067        searchTerms: ['select'],
4068      },
4069      {
4070        title: 'fas fa-music',
4071        searchTerms: ['note', 'sound'],
4072      },
4073      {
4074        title: 'fab fa-napster',
4075        searchTerms: [],
4076      },
4077      {
4078        title: 'fas fa-neuter',
4079        searchTerms: [],
4080      },
4081      {
4082        title: 'fas fa-newspaper',
4083        searchTerms: ['press', 'article'],
4084      },
4085      {
4086        title: 'far fa-newspaper',
4087        searchTerms: ['press', 'article'],
4088      },
4089      {
4090        title: 'fab fa-nintendo-switch',
4091        searchTerms: [],
4092      },
4093      {
4094        title: 'fab fa-node',
4095        searchTerms: [],
4096      },
4097      {
4098        title: 'fab fa-node-js',
4099        searchTerms: [],
4100      },
4101      {
4102        title: 'fab fa-npm',
4103        searchTerms: [],
4104      },
4105      {
4106        title: 'fab fa-ns8',
4107        searchTerms: [],
4108      },
4109      {
4110        title: 'fab fa-nutritionix',
4111        searchTerms: [],
4112      },
4113      {
4114        title: 'fas fa-object-group',
4115        searchTerms: ['design'],
4116      },
4117      {
4118        title: 'far fa-object-group',
4119        searchTerms: ['design'],
4120      },
4121      {
4122        title: 'fas fa-object-ungroup',
4123        searchTerms: ['design'],
4124      },
4125      {
4126        title: 'far fa-object-ungroup',
4127        searchTerms: ['design'],
4128      },
4129      {
4130        title: 'fab fa-odnoklassniki',
4131        searchTerms: [],
4132      },
4133      {
4134        title: 'fab fa-odnoklassniki-square',
4135        searchTerms: [],
4136      },
4137      {
4138        title: 'fab fa-opencart',
4139        searchTerms: [],
4140      },
4141      {
4142        title: 'fab fa-openid',
4143        searchTerms: [],
4144      },
4145      {
4146        title: 'fab fa-opera',
4147        searchTerms: [],
4148      },
4149      {
4150        title: 'fab fa-optin-monster',
4151        searchTerms: [],
4152      },
4153      {
4154        title: 'fab fa-osi',
4155        searchTerms: [],
4156      },
4157      {
4158        title: 'fas fa-outdent',
4159        searchTerms: [],
4160      },
4161      {
4162        title: 'fab fa-page4',
4163        searchTerms: [],
4164      },
4165      {
4166        title: 'fab fa-pagelines',
4167        searchTerms: ['leaf', 'leaves', 'tree', 'plant', 'eco', 'nature'],
4168      },
4169      {
4170        title: 'fas fa-paint-brush',
4171        searchTerms: [],
4172      },
4173      {
4174        title: 'fab fa-palfed',
4175        searchTerms: [],
4176      },
4177      {
4178        title: 'fas fa-pallet',
4179        searchTerms: [],
4180      },
4181      {
4182        title: 'fas fa-paper-plane',
4183        searchTerms: [],
4184      },
4185      {
4186        title: 'far fa-paper-plane',
4187        searchTerms: [],
4188      },
4189      {
4190        title: 'fas fa-paperclip',
4191        searchTerms: ['attachment'],
4192      },
4193      {
4194        title: 'fas fa-paragraph',
4195        searchTerms: [],
4196      },
4197      {
4198        title: 'fas fa-paste',
4199        searchTerms: ['copy', 'clipboard'],
4200      },
4201      {
4202        title: 'fab fa-patreon',
4203        searchTerms: [],
4204      },
4205      {
4206        title: 'fas fa-pause',
4207        searchTerms: ['wait'],
4208      },
4209      {
4210        title: 'fas fa-pause-circle',
4211        searchTerms: [],
4212      },
4213      {
4214        title: 'far fa-pause-circle',
4215        searchTerms: [],
4216      },
4217      {
4218        title: 'fas fa-paw',
4219        searchTerms: ['pet'],
4220      },
4221      {
4222        title: 'fab fa-paypal',
4223        searchTerms: [],
4224      },
4225      {
4226        title: 'fas fa-pen-square',
4227        searchTerms: ['write', 'edit', 'update', 'pencil-square'],
4228      },
4229      {
4230        title: 'fas fa-pencil-alt',
4231        searchTerms: ['write', 'edit', 'update', 'pencil', 'design'],
4232      },
4233      {
4234        title: 'fas fa-percent',
4235        searchTerms: [],
4236      },
4237      {
4238        title: 'fab fa-periscope',
4239        searchTerms: [],
4240      },
4241      {
4242        title: 'fab fa-phabricator',
4243        searchTerms: [],
4244      },
4245      {
4246        title: 'fab fa-phoenix-framework',
4247        searchTerms: [],
4248      },
4249      {
4250        title: 'fas fa-phone',
4251        searchTerms: [
4252          'call',
4253          'voice',
4254          'number',
4255          'support',
4256          'earphone',
4257          'telephone',
4258        ],
4259      },
4260      {
4261        title: 'fas fa-phone-square',
4262        searchTerms: ['call', 'voice', 'number', 'support', 'telephone'],
4263      },
4264      {
4265        title: 'fas fa-phone-volume',
4266        searchTerms: ['telephone', 'volume-control-phone'],
4267      },
4268      {
4269        title: 'fab fa-php',
4270        searchTerms: [],
4271      },
4272      {
4273        title: 'fab fa-pied-piper',
4274        searchTerms: [],
4275      },
4276      {
4277        title: 'fab fa-pied-piper-alt',
4278        searchTerms: [],
4279      },
4280      {
4281        title: 'fab fa-pied-piper-pp',
4282        searchTerms: [],
4283      },
4284      {
4285        title: 'fas fa-pills',
4286        searchTerms: ['medicine', 'drugs'],
4287      },
4288      {
4289        title: 'fab fa-pinterest',
4290        searchTerms: [],
4291      },
4292      {
4293        title: 'fab fa-pinterest-p',
4294        searchTerms: [],
4295      },
4296      {
4297        title: 'fab fa-pinterest-square',
4298        searchTerms: [],
4299      },
4300      {
4301        title: 'fas fa-plane',
4302        searchTerms: [
4303          'travel',
4304          'trip',
4305          'location',
4306          'destination',
4307          'airplane',
4308          'fly',
4309          'mode',
4310        ],
4311      },
4312      {
4313        title: 'fas fa-play',
4314        searchTerms: ['start', 'playing', 'music', 'sound'],
4315      },
4316      {
4317        title: 'fas fa-play-circle',
4318        searchTerms: ['start', 'playing'],
4319      },
4320      {
4321        title: 'far fa-play-circle',
4322        searchTerms: ['start', 'playing'],
4323      },
4324      {
4325        title: 'fab fa-playstation',
4326        searchTerms: [],
4327      },
4328      {
4329        title: 'fas fa-plug',
4330        searchTerms: ['power', 'connect'],
4331      },
4332      {
4333        title: 'fas fa-plus',
4334        searchTerms: ['add', 'new', 'create', 'expand'],
4335      },
4336      {
4337        title: 'fas fa-plus-circle',
4338        searchTerms: ['add', 'new', 'create', 'expand'],
4339      },
4340      {
4341        title: 'fas fa-plus-square',
4342        searchTerms: ['add', 'new', 'create', 'expand'],
4343      },
4344      {
4345        title: 'far fa-plus-square',
4346        searchTerms: ['add', 'new', 'create', 'expand'],
4347      },
4348      {
4349        title: 'fas fa-podcast',
4350        searchTerms: [],
4351      },
4352      {
4353        title: 'fas fa-pound-sign',
4354        searchTerms: ['gbp', 'gbp'],
4355      },
4356      {
4357        title: 'fas fa-power-off',
4358        searchTerms: ['on'],
4359      },
4360      {
4361        title: 'fas fa-print',
4362        searchTerms: [],
4363      },
4364      {
4365        title: 'fab fa-product-hunt',
4366        searchTerms: [],
4367      },
4368      {
4369        title: 'fab fa-pushed',
4370        searchTerms: [],
4371      },
4372      {
4373        title: 'fas fa-puzzle-piece',
4374        searchTerms: ['addon', 'add-on', 'section'],
4375      },
4376      {
4377        title: 'fab fa-python',
4378        searchTerms: [],
4379      },
4380      {
4381        title: 'fab fa-qq',
4382        searchTerms: [],
4383      },
4384      {
4385        title: 'fas fa-qrcode',
4386        searchTerms: ['scan'],
4387      },
4388      {
4389        title: 'fas fa-question',
4390        searchTerms: ['help', 'information', 'unknown', 'support'],
4391      },
4392      {
4393        title: 'fas fa-question-circle',
4394        searchTerms: ['help', 'information', 'unknown', 'support'],
4395      },
4396      {
4397        title: 'far fa-question-circle',
4398        searchTerms: ['help', 'information', 'unknown', 'support'],
4399      },
4400      {
4401        title: 'fas fa-quidditch',
4402        searchTerms: [],
4403      },
4404      {
4405        title: 'fab fa-quinscape',
4406        searchTerms: [],
4407      },
4408      {
4409        title: 'fab fa-quora',
4410        searchTerms: [],
4411      },
4412      {
4413        title: 'fas fa-quote-left',
4414        searchTerms: [],
4415      },
4416      {
4417        title: 'fas fa-quote-right',
4418        searchTerms: [],
4419      },
4420      {
4421        title: 'fas fa-random',
4422        searchTerms: ['sort', 'shuffle'],
4423      },
4424      {
4425        title: 'fab fa-ravelry',
4426        searchTerms: [],
4427      },
4428      {
4429        title: 'fab fa-react',
4430        searchTerms: [],
4431      },
4432      {
4433        title: 'fab fa-rebel',
4434        searchTerms: [],
4435      },
4436      {
4437        title: 'fas fa-recycle',
4438        searchTerms: [],
4439      },
4440      {
4441        title: 'fab fa-red-river',
4442        searchTerms: [],
4443      },
4444      {
4445        title: 'fab fa-reddit',
4446        searchTerms: [],
4447      },
4448      {
4449        title: 'fab fa-reddit-alien',
4450        searchTerms: [],
4451      },
4452      {
4453        title: 'fab fa-reddit-square',
4454        searchTerms: [],
4455      },
4456      {
4457        title: 'fas fa-redo',
4458        searchTerms: ['forward', 'repeat', 'repeat'],
4459      },
4460      {
4461        title: 'fas fa-redo-alt',
4462        searchTerms: ['forward', 'repeat'],
4463      },
4464      {
4465        title: 'fas fa-registered',
4466        searchTerms: [],
4467      },
4468      {
4469        title: 'far fa-registered',
4470        searchTerms: [],
4471      },
4472      {
4473        title: 'fab fa-rendact',
4474        searchTerms: [],
4475      },
4476      {
4477        title: 'fab fa-renren',
4478        searchTerms: [],
4479      },
4480      {
4481        title: 'fas fa-reply',
4482        searchTerms: [],
4483      },
4484      {
4485        title: 'fas fa-reply-all',
4486        searchTerms: [],
4487      },
4488      {
4489        title: 'fab fa-replyd',
4490        searchTerms: [],
4491      },
4492      {
4493        title: 'fab fa-resolving',
4494        searchTerms: [],
4495      },
4496      {
4497        title: 'fas fa-retweet',
4498        searchTerms: ['refresh', 'reload', 'share', 'swap'],
4499      },
4500      {
4501        title: 'fas fa-road',
4502        searchTerms: ['street'],
4503      },
4504      {
4505        title: 'fas fa-rocket',
4506        searchTerms: ['app'],
4507      },
4508      {
4509        title: 'fab fa-rocketchat',
4510        searchTerms: [],
4511      },
4512      {
4513        title: 'fab fa-rockrms',
4514        searchTerms: [],
4515      },
4516      {
4517        title: 'fas fa-rss',
4518        searchTerms: ['blog'],
4519      },
4520      {
4521        title: 'fas fa-rss-square',
4522        searchTerms: ['feed', 'blog'],
4523      },
4524      {
4525        title: 'fas fa-ruble-sign',
4526        searchTerms: ['rub', 'rub'],
4527      },
4528      {
4529        title: 'fas fa-rupee-sign',
4530        searchTerms: ['indian', 'inr'],
4531      },
4532      {
4533        title: 'fab fa-safari',
4534        searchTerms: ['browser'],
4535      },
4536      {
4537        title: 'fab fa-sass',
4538        searchTerms: [],
4539      },
4540      {
4541        title: 'fas fa-save',
4542        searchTerms: ['floppy', 'floppy-o'],
4543      },
4544      {
4545        title: 'far fa-save',
4546        searchTerms: ['floppy', 'floppy-o'],
4547      },
4548      {
4549        title: 'fab fa-schlix',
4550        searchTerms: [],
4551      },
4552      {
4553        title: 'fab fa-scribd',
4554        searchTerms: [],
4555      },
4556      {
4557        title: 'fas fa-search',
4558        searchTerms: ['magnify', 'zoom', 'enlarge', 'bigger'],
4559      },
4560      {
4561        title: 'fas fa-search-minus',
4562        searchTerms: ['magnify', 'minify', 'zoom', 'smaller'],
4563      },
4564      {
4565        title: 'fas fa-search-plus',
4566        searchTerms: ['magnify', 'zoom', 'enlarge', 'bigger'],
4567      },
4568      {
4569        title: 'fab fa-searchengin',
4570        searchTerms: [],
4571      },
4572      {
4573        title: 'fab fa-sellcast',
4574        searchTerms: ['eercast'],
4575      },
4576      {
4577        title: 'fab fa-sellsy',
4578        searchTerms: [],
4579      },
4580      {
4581        title: 'fas fa-server',
4582        searchTerms: [],
4583      },
4584      {
4585        title: 'fab fa-servicestack',
4586        searchTerms: [],
4587      },
4588      {
4589        title: 'fas fa-share',
4590        searchTerms: [],
4591      },
4592      {
4593        title: 'fas fa-share-alt',
4594        searchTerms: [],
4595      },
4596      {
4597        title: 'fas fa-share-alt-square',
4598        searchTerms: [],
4599      },
4600      {
4601        title: 'fas fa-share-square',
4602        searchTerms: ['social', 'send'],
4603      },
4604      {
4605        title: 'far fa-share-square',
4606        searchTerms: ['social', 'send'],
4607      },
4608      {
4609        title: 'fas fa-shekel-sign',
4610        searchTerms: ['ils', 'ils'],
4611      },
4612      {
4613        title: 'fas fa-shield-alt',
4614        searchTerms: ['shield'],
4615      },
4616      {
4617        title: 'fas fa-ship',
4618        searchTerms: ['boat', 'sea'],
4619      },
4620      {
4621        title: 'fas fa-shipping-fast',
4622        searchTerms: [],
4623      },
4624      {
4625        title: 'fab fa-shirtsinbulk',
4626        searchTerms: [],
4627      },
4628      {
4629        title: 'fas fa-shopping-bag',
4630        searchTerms: [],
4631      },
4632      {
4633        title: 'fas fa-shopping-basket',
4634        searchTerms: [],
4635      },
4636      {
4637        title: 'fas fa-shopping-cart',
4638        searchTerms: ['checkout', 'buy', 'purchase', 'payment'],
4639      },
4640      {
4641        title: 'fas fa-shower',
4642        searchTerms: [],
4643      },
4644      {
4645        title: 'fas fa-sign-in-alt',
4646        searchTerms: [
4647          'enter',
4648          'join',
4649          'log in',
4650          'login',
4651          'sign up',
4652          'sign in',
4653          'signin',
4654          'signup',
4655          'arrow',
4656          'sign-in',
4657        ],
4658      },
4659      {
4660        title: 'fas fa-sign-language',
4661        searchTerms: [],
4662      },
4663      {
4664        title: 'fas fa-sign-out-alt',
4665        searchTerms: [
4666          'log out',
4667          'logout',
4668          'leave',
4669          'exit',
4670          'arrow',
4671          'sign-out',
4672        ],
4673      },
4674      {
4675        title: 'fas fa-signal',
4676        searchTerms: ['graph', 'bars', 'status'],
4677      },
4678      {
4679        title: 'fab fa-simplybuilt',
4680        searchTerms: [],
4681      },
4682      {
4683        title: 'fab fa-sistrix',
4684        searchTerms: [],
4685      },
4686      {
4687        title: 'fas fa-sitemap',
4688        searchTerms: ['directory', 'hierarchy', 'organization'],
4689      },
4690      {
4691        title: 'fab fa-skyatlas',
4692        searchTerms: [],
4693      },
4694      {
4695        title: 'fab fa-skype',
4696        searchTerms: [],
4697      },
4698      {
4699        title: 'fab fa-slack',
4700        searchTerms: ['hashtag', 'anchor', 'hash'],
4701      },
4702      {
4703        title: 'fab fa-slack-hash',
4704        searchTerms: ['hashtag', 'anchor', 'hash'],
4705      },
4706      {
4707        title: 'fas fa-sliders-h',
4708        searchTerms: ['settings', 'sliders'],
4709      },
4710      {
4711        title: 'fab fa-slideshare',
4712        searchTerms: [],
4713      },
4714      {
4715        title: 'fas fa-smile',
4716        searchTerms: [
4717          'face',
4718          'emoticon',
4719          'happy',
4720          'approve',
4721          'satisfied',
4722          'rating',
4723        ],
4724      },
4725      {
4726        title: 'far fa-smile',
4727        searchTerms: [
4728          'face',
4729          'emoticon',
4730          'happy',
4731          'approve',
4732          'satisfied',
4733          'rating',
4734        ],
4735      },
4736      {
4737        title: 'fab fa-snapchat',
4738        searchTerms: [],
4739      },
4740      {
4741        title: 'fab fa-snapchat-ghost',
4742        searchTerms: [],
4743      },
4744      {
4745        title: 'fab fa-snapchat-square',
4746        searchTerms: [],
4747      },
4748      {
4749        title: 'fas fa-snowflake',
4750        searchTerms: [],
4751      },
4752      {
4753        title: 'far fa-snowflake',
4754        searchTerms: [],
4755      },
4756      {
4757        title: 'fas fa-sort',
4758        searchTerms: ['order'],
4759      },
4760      {
4761        title: 'fas fa-sort-alpha-down',
4762        searchTerms: ['sort-alpha-asc'],
4763      },
4764      {
4765        title: 'fas fa-sort-alpha-up',
4766        searchTerms: ['sort-alpha-desc'],
4767      },
4768      {
4769        title: 'fas fa-sort-amount-down',
4770        searchTerms: ['sort-amount-asc'],
4771      },
4772      {
4773        title: 'fas fa-sort-amount-up',
4774        searchTerms: ['sort-amount-desc'],
4775      },
4776      {
4777        title: 'fas fa-sort-down',
4778        searchTerms: ['arrow', 'descending', 'sort-desc'],
4779      },
4780      {
4781        title: 'fas fa-sort-numeric-down',
4782        searchTerms: ['numbers', 'sort-numeric-asc'],
4783      },
4784      {
4785        title: 'fas fa-sort-numeric-up',
4786        searchTerms: ['numbers', 'sort-numeric-desc'],
4787      },
4788      {
4789        title: 'fas fa-sort-up',
4790        searchTerms: ['arrow', 'ascending', 'sort-asc'],
4791      },
4792      {
4793        title: 'fab fa-soundcloud',
4794        searchTerms: [],
4795      },
4796      {
4797        title: 'fas fa-space-shuttle',
4798        searchTerms: [],
4799      },
4800      {
4801        title: 'fab fa-speakap',
4802        searchTerms: [],
4803      },
4804      {
4805        title: 'fas fa-spinner',
4806        searchTerms: ['loading', 'progress'],
4807      },
4808      {
4809        title: 'fab fa-spotify',
4810        searchTerms: [],
4811      },
4812      {
4813        title: 'fas fa-square',
4814        searchTerms: ['block', 'box'],
4815      },
4816      {
4817        title: 'far fa-square',
4818        searchTerms: ['block', 'box'],
4819      },
4820      {
4821        title: 'fas fa-square-full',
4822        searchTerms: [],
4823      },
4824      {
4825        title: 'fab fa-stack-exchange',
4826        searchTerms: [],
4827      },
4828      {
4829        title: 'fab fa-stack-overflow',
4830        searchTerms: [],
4831      },
4832      {
4833        title: 'fas fa-star',
4834        searchTerms: [
4835          'award',
4836          'achievement',
4837          'night',
4838          'rating',
4839          'score',
4840          'favorite',
4841        ],
4842      },
4843      {
4844        title: 'far fa-star',
4845        searchTerms: [
4846          'award',
4847          'achievement',
4848          'night',
4849          'rating',
4850          'score',
4851          'favorite',
4852        ],
4853      },
4854      {
4855        title: 'fas fa-star-half',
4856        searchTerms: [
4857          'award',
4858          'achievement',
4859          'rating',
4860          'score',
4861          'star-half-empty',
4862          'star-half-full',
4863        ],
4864      },
4865      {
4866        title: 'far fa-star-half',
4867        searchTerms: [
4868          'award',
4869          'achievement',
4870          'rating',
4871          'score',
4872          'star-half-empty',
4873          'star-half-full',
4874        ],
4875      },
4876      {
4877        title: 'fab fa-staylinked',
4878        searchTerms: [],
4879      },
4880      {
4881        title: 'fab fa-steam',
4882        searchTerms: [],
4883      },
4884      {
4885        title: 'fab fa-steam-square',
4886        searchTerms: [],
4887      },
4888      {
4889        title: 'fab fa-steam-symbol',
4890        searchTerms: [],
4891      },
4892      {
4893        title: 'fas fa-step-backward',
4894        searchTerms: ['rewind', 'previous', 'beginning', 'start', 'first'],
4895      },
4896      {
4897        title: 'fas fa-step-forward',
4898        searchTerms: ['next', 'end', 'last'],
4899      },
4900      {
4901        title: 'fas fa-stethoscope',
4902        searchTerms: [],
4903      },
4904      {
4905        title: 'fab fa-sticker-mule',
4906        searchTerms: [],
4907      },
4908      {
4909        title: 'fas fa-sticky-note',
4910        searchTerms: [],
4911      },
4912      {
4913        title: 'far fa-sticky-note',
4914        searchTerms: [],
4915      },
4916      {
4917        title: 'fas fa-stop',
4918        searchTerms: ['block', 'box', 'square'],
4919      },
4920      {
4921        title: 'fas fa-stop-circle',
4922        searchTerms: [],
4923      },
4924      {
4925        title: 'far fa-stop-circle',
4926        searchTerms: [],
4927      },
4928      {
4929        title: 'fas fa-stopwatch',
4930        searchTerms: ['time'],
4931      },
4932      {
4933        title: 'fab fa-strava',
4934        searchTerms: [],
4935      },
4936      {
4937        title: 'fas fa-street-view',
4938        searchTerms: ['map'],
4939      },
4940      {
4941        title: 'fas fa-strikethrough',
4942        searchTerms: [],
4943      },
4944      {
4945        title: 'fab fa-stripe',
4946        searchTerms: [],
4947      },
4948      {
4949        title: 'fab fa-stripe-s',
4950        searchTerms: [],
4951      },
4952      {
4953        title: 'fab fa-studiovinari',
4954        searchTerms: [],
4955      },
4956      {
4957        title: 'fab fa-stumbleupon',
4958        searchTerms: [],
4959      },
4960      {
4961        title: 'fab fa-stumbleupon-circle',
4962        searchTerms: [],
4963      },
4964      {
4965        title: 'fas fa-subscript',
4966        searchTerms: [],
4967      },
4968      {
4969        title: 'fas fa-subway',
4970        searchTerms: [],
4971      },
4972      {
4973        title: 'fas fa-suitcase',
4974        searchTerms: ['trip', 'luggage', 'travel', 'move', 'baggage'],
4975      },
4976      {
4977        title: 'fas fa-sun',
4978        searchTerms: ['weather', 'contrast', 'lighter', 'brighten', 'day'],
4979      },
4980      {
4981        title: 'far fa-sun',
4982        searchTerms: ['weather', 'contrast', 'lighter', 'brighten', 'day'],
4983      },
4984      {
4985        title: 'fab fa-superpowers',
4986        searchTerms: [],
4987      },
4988      {
4989        title: 'fas fa-superscript',
4990        searchTerms: ['exponential'],
4991      },
4992      {
4993        title: 'fab fa-supple',
4994        searchTerms: [],
4995      },
4996      {
4997        title: 'fas fa-sync',
4998        searchTerms: ['reload', 'refresh', 'refresh'],
4999      },
5000      {
5001        title: 'fas fa-sync-alt',
5002        searchTerms: ['reload', 'refresh'],
5003      },
5004      {
5005        title: 'fas fa-syringe',
5006        searchTerms: ['immunizations', 'needle'],
5007      },
5008      {
5009        title: 'fas fa-table',
5010        searchTerms: ['data', 'excel', 'spreadsheet'],
5011      },
5012      {
5013        title: 'fas fa-table-tennis',
5014        searchTerms: [],
5015      },
5016      {
5017        title: 'fas fa-tablet',
5018        searchTerms: ['ipad', 'device'],
5019      },
5020      {
5021        title: 'fas fa-tablet-alt',
5022        searchTerms: ['tablet'],
5023      },
5024      {
5025        title: 'fas fa-tachometer-alt',
5026        searchTerms: ['tachometer', 'dashboard'],
5027      },
5028      {
5029        title: 'fas fa-tag',
5030        searchTerms: ['label'],
5031      },
5032      {
5033        title: 'fas fa-tags',
5034        searchTerms: ['labels'],
5035      },
5036      {
5037        title: 'fas fa-tasks',
5038        searchTerms: [
5039          'progress',
5040          'loading',
5041          'downloading',
5042          'downloads',
5043          'settings',
5044        ],
5045      },
5046      {
5047        title: 'fas fa-taxi',
5048        searchTerms: ['vehicle'],
5049      },
5050      {
5051        title: 'fab fa-telegram',
5052        searchTerms: [],
5053      },
5054      {
5055        title: 'fab fa-telegram-plane',
5056        searchTerms: [],
5057      },
5058      {
5059        title: 'fab fa-tencent-weibo',
5060        searchTerms: [],
5061      },
5062      {
5063        title: 'fas fa-terminal',
5064        searchTerms: ['command', 'prompt', 'code'],
5065      },
5066      {
5067        title: 'fas fa-text-height',
5068        searchTerms: [],
5069      },
5070      {
5071        title: 'fas fa-text-width',
5072        searchTerms: [],
5073      },
5074      {
5075        title: 'fas fa-th',
5076        searchTerms: ['blocks', 'squares', 'boxes', 'grid'],
5077      },
5078      {
5079        title: 'fas fa-th-large',
5080        searchTerms: ['blocks', 'squares', 'boxes', 'grid'],
5081      },
5082      {
5083        title: 'fas fa-th-list',
5084        searchTerms: [
5085          'ul',
5086          'ol',
5087          'checklist',
5088          'finished',
5089          'completed',
5090          'done',
5091          'todo',
5092        ],
5093      },
5094      {
5095        title: 'fab fa-themeisle',
5096        searchTerms: [],
5097      },
5098      {
5099        title: 'fas fa-thermometer',
5100        searchTerms: ['temperature', 'fever'],
5101      },
5102      {
5103        title: 'fas fa-thermometer-empty',
5104        searchTerms: ['status'],
5105      },
5106      {
5107        title: 'fas fa-thermometer-full',
5108        searchTerms: ['status'],
5109      },
5110      {
5111        title: 'fas fa-thermometer-half',
5112        searchTerms: ['status'],
5113      },
5114      {
5115        title: 'fas fa-thermometer-quarter',
5116        searchTerms: ['status'],
5117      },
5118      {
5119        title: 'fas fa-thermometer-three-quarters',
5120        searchTerms: ['status'],
5121      },
5122      {
5123        title: 'fas fa-thumbs-down',
5124        searchTerms: [
5125          'dislike',
5126          'disapprove',
5127          'disagree',
5128          'hand',
5129          'thumbs-o-down',
5130        ],
5131      },
5132      {
5133        title: 'far fa-thumbs-down',
5134        searchTerms: [
5135          'dislike',
5136          'disapprove',
5137          'disagree',
5138          'hand',
5139          'thumbs-o-down',
5140        ],
5141      },
5142      {
5143        title: 'fas fa-thumbs-up',
5144        searchTerms: [
5145          'like',
5146          'favorite',
5147          'approve',
5148          'agree',
5149          'hand',
5150          'thumbs-o-up',
5151        ],
5152      },
5153      {
5154        title: 'far fa-thumbs-up',
5155        searchTerms: [
5156          'like',
5157          'favorite',
5158          'approve',
5159          'agree',
5160          'hand',
5161          'thumbs-o-up',
5162        ],
5163      },
5164      {
5165        title: 'fas fa-thumbtack',
5166        searchTerms: ['marker', 'pin', 'location', 'coordinates', 'thumb
5166-tack'],
5167      },
5168      {
5169        title: 'fas fa-ticket-alt',
5170        searchTerms: ['ticket'],
5171      },
5172      {
5173        title: 'fas fa-times',
5174        searchTerms: ['close', 'exit', 'x', 'cross'],
5175      },
5176      {
5177        title: 'fas fa-times-circle',
5178        searchTerms: ['close', 'exit', 'x'],
5179      },
5180      {
5181        title: 'far fa-times-circle',
5182        searchTerms: ['close', 'exit', 'x'],
5183      },
5184      {
5185        title: 'fas fa-tint',
5186        searchTerms: ['raindrop', 'waterdrop', 'drop', 'droplet'],
5187      },
5188      {
5189        title: 'fas fa-toggle-off',
5190        searchTerms: ['switch'],
5191      },
5192      {
5193        title: 'fas fa-toggle-on',
5194        searchTerms: ['switch'],
5195      },
5196      {
5197        title: 'fas fa-trademark',
5198        searchTerms: [],
5199      },
5200      {
5201        title: 'fas fa-train',
5202        searchTerms: [],
5203      },
5204      {
5205        title: 'fas fa-transgender',
5206        searchTerms: ['intersex'],
5207      },
5208      {
5209        title: 'fas fa-transgender-alt',
5210        searchTerms: [],
5211      },
5212      {
5213        title: 'fas fa-trash',
5214        searchTerms: ['garbage', 'delete', 'remove', 'hide'],
5215      },
5216      {
5217        title: 'fas fa-trash-alt',
5218        searchTerms: [
5219          'garbage',
5220          'delete',
5221          'remove',
5222          'hide',
5223          'trash',
5224          'trash-o',
5225        ],
5226      },
5227      {
5228        title: 'far fa-trash-alt',
5229        searchTerms: [
5230          'garbage',
5231          'delete',
5232          'remove',
5233          'hide',
5234          'trash',
5235          'trash-o',
5236        ],
5237      },
5238      {
5239        title: 'fas fa-tree',
5240        searchTerms: [],
5241      },
5242      {
5243        title: 'fab fa-trello',
5244        searchTerms: [],
5245      },
5246      {
5247        title: 'fab fa-tripadvisor',
5248        searchTerms: [],
5249      },
5250      {
5251        title: 'fas fa-trophy',
5252        searchTerms: ['award', 'achievement', 'cup', 'winner', 'game'],
5253      },
5254      {
5255        title: 'fas fa-truck',
5256        searchTerms: ['shipping'],
5257      },
5258      {
5259        title: 'fas fa-tty',
5260        searchTerms: [],
5261      },
5262      {
5263        title: 'fab fa-tumblr',
5264        searchTerms: [],
5265      },
5266      {
5267        title: 'fab fa-tumblr-square',
5268        searchTerms: [],
5269      },
5270      {
5271        title: 'fas fa-tv',
5272        searchTerms: ['display', 'computer', 'monitor', 'television'],
5273      },
5274      {
5275        title: 'fab fa-twitch',
5276        searchTerms: [],
5277      },
5278      {
5279        title: 'fab fa-twitter',
5280        searchTerms: ['tweet', 'social network'],
5281      },
5282      {
5283        title: 'fab fa-twitter-square',
5284        searchTerms: ['tweet', 'social network'],
5285      },
5286      {
5287        title: 'fab fa-typo3',
5288        searchTerms: [],
5289      },
5290      {
5291        title: 'fab fa-uber',
5292        searchTerms: [],
5293      },
5294      {
5295        title: 'fab fa-uikit',
5296        searchTerms: [],
5297      },
5298      {
5299        title: 'fas fa-umbrella',
5300        searchTerms: [],
5301      },
5302      {
5303        title: 'fas fa-underline',
5304        searchTerms: [],
5305      },
5306      {
5307        title: 'fas fa-undo',
5308        searchTerms: ['back'],
5309      },
5310      {
5311        title: 'fas fa-undo-alt',
5312        searchTerms: ['back'],
5313      },
5314      {
5315        title: 'fab fa-uniregistry',
5316        searchTerms: [],
5317      },
5318      {
5319        title: 'fas fa-universal-access',
5320        searchTerms: [],
5321      },
5322      {
5323        title: 'fas fa-university',
5324        searchTerms: ['bank', 'institution'],
5325      },
5326      {
5327        title: 'fas fa-unlink',
5328        searchTerms: ['remove', 'chain', 'chain-broken'],
5329      },
5330      {
5331        title: 'fas fa-unlock',
5332        searchTerms: ['protect', 'admin', 'password', 'lock'],
5333      },
5334      {
5335        title: 'fas fa-unlock-alt',
5336        searchTerms: ['protect', 'admin', 'password', 'lock'],
5337      },
5338      {
5339        title: 'fab fa-untappd',
5340        searchTerms: [],
5341      },
5342      {
5343        title: 'fas fa-upload',
5344        searchTerms: ['import'],
5345      },
5346      {
5347        title: 'fab fa-usb',
5348        searchTerms: [],
5349      },
5350      {
5351        title: 'fas fa-user',
5352        searchTerms: ['person', 'man', 'head', 'profile', 'account'],
5353      },
5354      {
5355        title: 'far fa-user',
5356        searchTerms: ['person', 'man', 'head', 'profile', 'account'],
5357      },
5358      {
5359        title: 'fas fa-user-circle',
5360        searchTerms: ['person', 'man', 'head', 'profile', 'account'],
5361      },
5362      {
5363        title: 'far fa-user-circle',
5364        searchTerms: ['person', 'man', 'head', 'profile', 'account'],
5365      },
5366      {
5367        title: 'fas fa-user-md',
5368        searchTerms: [
5369          'doctor',
5370          'profile',
5371          'medical',
5372          'nurse',
5373          'job',
5374          'occupation',
5375        ],
5376      },
5377      {
5378        title: 'fas fa-user-plus',
5379        searchTerms: ['sign up', 'signup'],
5380      },
5381      {
5382        title: 'fas fa-user-secret',
5383        searchTerms: ['whisper', 'spy', 'incognito', 'privacy'],
5384      },
5385      {
5386        title: 'fas fa-user-times',
5387        searchTerms: [],
5388      },
5389      {
5390        title: 'fas fa-users',
5391        searchTerms: ['people', 'profiles', 'persons'],
5392      },
5393      {
5394        title: 'fab fa-ussunnah',
5395        searchTerms: [],
5396      },
5397      {
5398        title: 'fas fa-utensil-spoon',
5399        searchTerms: ['spoon'],
5400      },
5401      {
5402        title: 'fas fa-utensils',
5403        searchTerms: [
5404          'food',
5405          'restaurant',
5406          'spoon',
5407          'knife',
5408          'dinner',
5409          'eat',
5410          'cutlery',
5411        ],
5412      },
5413      {
5414        title: 'fab fa-vaadin',
5415        searchTerms: [],
5416      },
5417      {
5418        title: 'fas fa-venus',
5419        searchTerms: ['female'],
5420      },
5421      {
5422        title: 'fas fa-venus-double',
5423        searchTerms: [],
5424      },
5425      {
5426        title: 'fas fa-venus-mars',
5427        searchTerms: [],
5428      },
5429      {
5430        title: 'fab fa-viacoin',
5431        searchTerms: [],
5432      },
5433      {
5434        title: 'fab fa-viadeo',
5435        searchTerms: [],
5436      },
5437      {
5438        title: 'fab fa-viadeo-square',
5439        searchTerms: [],
5440      },
5441      {
5442        title: 'fab fa-viber',
5443        searchTerms: [],
5444      },
5445      {
5446        title: 'fas fa-video',
5447        searchTerms: ['film', 'movie', 'record', 'camera', 'video-camera'],
5448      },
5449      {
5450        title: 'fab fa-vimeo',
5451        searchTerms: [],
5452      },
5453      {
5454        title: 'fab fa-vimeo-square',
5455        searchTerms: [],
5456      },
5457      {
5458        title: 'fab fa-vimeo-v',
5459        searchTerms: ['vimeo'],
5460      },
5461      {
5462        title: 'fab fa-vine',
5463        searchTerms: [],
5464      },
5465      {
5466        title: 'fab fa-vk',
5467        searchTerms: [],
5468      },
5469      {
5470        title: 'fab fa-vnv',
5471        searchTerms: [],
5472      },
5473      {
5474        title: 'fas fa-volleyball-ball',
5475        searchTerms: [],
5476      },
5477      {
5478        title: 'fas fa-volume-down',
5479        searchTerms: ['audio', 'lower', 'quieter', 'sound', 'music'],
5480      },
5481      {
5482        title: 'fas fa-volume-off',
5483        searchTerms: ['audio', 'mute', 'sound', 'music'],
5484      },
5485      {
5486        title: 'fas fa-volume-up',
5487        searchTerms: ['audio', 'higher', 'louder', 'sound', 'music'],
5488      },
5489      {
5490        title: 'fab fa-vuejs',
5491        searchTerms: [],
5492      },
5493      {
5494        title: 'fas fa-warehouse',
5495        searchTerms: [],
5496      },
5497      {
5498        title: 'fab fa-weibo',
5499        searchTerms: [],
5500      },
5501      {
5502        title: 'fas fa-weight',
5503        searchTerms: ['scale'],
5504      },
5505      {
5506        title: 'fab fa-weixin',
5507        searchTerms: [],
5508      },
5509      {
5510        title: 'fab fa-whatsapp',
5511        searchTerms: [],
5512      },
5513      {
5514        title: 'fab fa-whatsapp-square',
5515        searchTerms: [],
5516      },
5517      {
5518        title: 'fas fa-wheelchair',
5519        searchTerms: ['handicap', 'person'],
5520      },
5521      {
5522        title: 'fab fa-whmcs',
5523        searchTerms: [],
5524      },
5525      {
5526        title: 'fas fa-wifi',
5527        searchTerms: [],
5528      },
5529      {
5530        title: 'fab fa-wikipedia-w',
5531        searchTerms: [],
5532      },
5533      {
5534        title: 'fas fa-window-close',
5535        searchTerms: [],
5536      },
5537      {
5538        title: 'far fa-window-close',
5539        searchTerms: [],
5540      },
5541      {
5542        title: 'fas fa-window-maximize',
5543        searchTerms: [],
5544      },
5545      {
5546        title: 'far fa-window-maximize',
5547        searchTerms: [],
5548      },
5549      {
5550        title: 'fas fa-window-minimize',
5551        searchTerms: [],
5552      },
5553      {
5554        title: 'far fa-window-minimize',
5555        searchTerms: [],
5556      },
5557      {
5558        title: 'fas fa-window-restore',
5559        searchTerms: [],
5560      },
5561      {
5562        title: 'far fa-window-restore',
5563        searchTerms: [],
5564      },
5565      {
5566        title: 'fab fa-windows',
5567        searchTerms: ['microsoft'],
5568      },
5569      {
5570        title: 'fas fa-won-sign',
5571        searchTerms: ['krw', 'krw'],
5572      },
5573      {
5574        title: 'fab fa-wordpress',
5575        searchTerms: [],
5576      },
5577      {
5578        title: 'fab fa-wordpress-simple',
5579        searchTerms: [],
5580      },
5581      {
5582        title: 'fab fa-wpbeginner',
5583        searchTerms: [],
5584      },
5585      {
5586        title: 'fab fa-wpexplorer',
5587        searchTerms: [],
5588      },
5589      {
5590        title: 'fab fa-wpforms',
5591        searchTerms: [],
5592      },
5593      {
5594        title: 'fas fa-wrench',
5595        searchTerms: ['settings', 'fix', 'update', 'spanner', 'tool'],
5596      },
5597      {
5598        title: 'fab fa-xbox',
5599        searchTerms: [],
5600      },
5601      {
5602        title: 'fab fa-xing',
5603        searchTerms: [],
5604      },
5605      {
5606        title: 'fab fa-xing-square',
5607        searchTerms: [],
5608      },
5609      {
5610        title: 'fab fa-y-combinator',
5611        searchTerms: [],
5612      },
5613      {
5614        title: 'fab fa-yahoo',
5615        searchTerms: [],
5616      },
5617      {
5618        title: 'fab fa-yandex',
5619        searchTerms: [],
5620      },
5621      {
5622        title: 'fab fa-yandex-international',
5623        searchTerms: [],
5624      },
5625      {
5626        title: 'fab fa-yelp',
5627        searchTerms: [],
5628      },
5629      {
5630        title: 'fas fa-yen-sign',
5631        searchTerms: ['jpy', 'jpy'],
5632      },
5633      {
5634        title: 'fab fa-yoast',
5635        searchTerms: [],
5636      },
5637      {
5638        title: 'fab fa-youtube',
5639        searchTerms: ['video', 'film', 'youtube-play', 'youtube-square'],
5640      },
5641      {
5642        title: 'fab fa-youtube-square',
5643        searchTerms: [],
5644      },
5645    ],
5646  })
5647})

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.