":"","|":"","¢":"","£":"","¤":"","¥":"","₠":"","₢":"","₣":"","₤":"","₥":"","₦":"","₧":"","₨":"","₩":"","₪":"","₫":"","€":"","₭":"","₮":"","₯":"","₰":"","₱":"","₲":"","₳":"","₴":"","₵":"","₸":"","₹":"","₽":"","₿":"","∂":"","∆":"","∑":"","∞":"","♥":"",元:"",円:"","﷼":""});var l=function(){"use strict";return e=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.field=t,this.setTargetElement(),this.locked=!0,this.field.setAttribute("readonly","readonly"),""===this.field.value?(this.currentSlug="",this.updateValue(),this.listenTarget()):this.currentSlug=this.field.value,this.appendLockButton()},(t=[{key:"setTargetElement",value:function(){var e=JSON.parse(this.field.dataset.target);this.targets=[];var t,n=r(e);try{for(n.s();!(t=n.n()).done;){var o=t.value,a=document.getElementById(o);if(null===a)throw'Wrong target specified for slug widget ("'.concat(o,'").');this.targets.push(a)}}catch(e){n.e(e)}finally{n.f()}}},{key:"appendLockButton",value:function(){var e=this;this.lockButton=this.field.parentNode.querySelector("button"),this.lockButton.addEventListener("click",(function(){if(e.locked){var t=e.field.dataset.confirmText||null;if(null===t)e.unlock();else{var n=decodeURIComponent(JSON.parse('"'+t.replace(/\"/g,'\\"')+'"'));!0===confirm(n)&&e.unlock()}}else e.lock()}))}},{key:"unlock",value:function(){this.locked=!1,this.lockButton.innerHTML=this.lockButton.getAttribute("data-icon-unlocked"),this.field.removeAttribute("readonly")}},{key:"lock",value:function(){this.locked=!0,this.lockButton.innerHTML=this.lockButton.getAttribute("data-icon-locked"),""!==this.currentSlug?this.field.value=this.currentSlug:this.updateValue(),this.field.setAttribute("readonly","readonly")}},{key:"updateValue",value:function(){this.field.value=u(this.targets.map((function(e){return e.value})).join("-"),{remove:/[^A-Za-z0-9\s-]/g,lower:!0,strict:!0})}},{key:"listenTarget",value:function(){var e,t=this,n=r(this.targets);try{for(n.s();!(e=n.n()).done;)e.value.addEventListener("input",(function(){"readonly"===t.field.getAttribute("readonly")&&t.updateValue()}))}catch(e){n.e(e)}finally{n.f()}}}])&&a(e.prototype,t),n&&a(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,n}();document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll("[data-ea-slug-field]").forEach((function(e){new l(e)}))}))})();
\ No newline at end of file
diff --git a/public/manifest.json b/public/manifest.json
index e62d7908e1..1af89975fb 100644
--- a/public/manifest.json
+++ b/public/manifest.json
@@ -10,7 +10,7 @@
"field-collection.js": "field-collection.f685c209.js",
"field-file-upload.js": "field-file-upload.7f9cb952.js",
"field-image.js": "field-image.c338d2ad.js",
- "field-slug.js": "field-slug.bed171ad.js",
+ "field-slug.js": "field-slug.df11f109.js",
"field-textarea.js": "field-textarea.74319bb1.js",
"field-text-editor.css": "field-text-editor.750725ec.css",
"field-text-editor.js": "field-text-editor.cb6de4f5.js",
diff --git a/templates/crud/form_theme.html.twig b/templates/crud/form_theme.html.twig
index dd72a61b29..9ac0f6441d 100644
--- a/templates/crud/form_theme.html.twig
+++ b/templates/crud/form_theme.html.twig
@@ -872,7 +872,9 @@
{{ block('form_widget') }}
-