fe / bt-source /panel /BTPanel /static /editor /ext-linking.js
GGSheng's picture
feat: deploy Gemma 4 to hf space
3a5cf48 verified
ace.define(
'ace/ext/linking',
['require', 'exports', 'module', 'ace/editor', 'ace/config'],
function (e, t, n) {
function i(e) {
var n = e.editor,
r = e.getAccelKey()
if (r) {
var n = e.editor,
i = e.getDocumentPosition(),
s = n.session,
o = s.getTokenAt(i.row, i.column)
t.previousLinkingHover && t.previousLinkingHover != o && n._emit('linkHoverOut'),
n._emit('linkHover', { position: i, token: o }),
(t.previousLinkingHover = o)
} else t.previousLinkingHover && (n._emit('linkHoverOut'), (t.previousLinkingHover = !1))
}
function s(e) {
var t = e.getAccelKey(),
n = e.getButton()
if (n == 0 && t) {
var r = e.editor,
i = e.getDocumentPosition(),
s = r.session,
o = s.getTokenAt(i.row, i.column)
r._emit('linkClick', { position: i, token: o })
}
}
var r = e('../editor').Editor
e('../config').defineOptions(r.prototype, 'editor', {
enableLinking: {
set: function (e) {
e
? (this.on('click', s), this.on('mousemove', i))
: (this.off('click', s), this.off('mousemove', i))
},
value: !1,
},
}),
(t.previousLinkingHover = !1)
}
)
;(function () {
ace.require(['ace/ext/linking'], function (m) {
if (typeof module == 'object' && typeof exports == 'object' && module) {
module.exports = m
}
})
})()