/*
Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or http://ckeditor.com/license
*/ (function(){CKEDITOR.dialog.add(“link”,function©{function t(a,b){var c=a.createRange();c.setStartBefore(b);c.setEndAfter(b);return c}var n=CKEDITOR.plugins.link,q,r=function(){var a=this.getDialog(),b=a.getContentElement(“target”,“popupFeatures”),a=a.getContentElement(“target”,“linkTargetName”),p=this.getValue();if(b&&a)switch(b=b.getElement(),b.hide(),a.setValue(“”),p){case “frame”:a.setLabel(c.lang.link.targetFrameName);a.getElement().show();break;case “popup”:b.show();a.setLabel(c.lang.link.targetPopupName); a.getElement().show();break;default:a.setValue(p),a.getElement().hide()}},l=function(a){a.target&&this.setValue(a.target||“”)},e=function(a){a.advanced&&this.setValue(a.advanced||“”)},k=function(a){a.target||(a.target={});a.target=this.getValue()||“”},m=function(a){a.advanced||(a.advanced={});a.advanced=this.getValue()||“”},g=c.lang.common,b=c.lang.link,d;return{title:b.title,minWidth:“moono-lisa”==(CKEDITOR.skinName||c.config.skin)?450:350,minHeight:240,contents:[{id:“info”, label:b.info,title:b.info,elements:[{type:“text”,id:“linkDisplayText”,label:b.displayText,setup:function(){this.enable();this.setValue(c.getSelection().getSelectedText());q=this.getValue()},commit:function(a){a.linkText=this.isEnabled()?this.getValue():“”}},{id:“linkType”,type:“select”,label:b.type,“default”:“url”,items:[,[b.toAnchor,“anchor”],],onChange:function(){var a=this.getDialog(),b=,p=this.getValue(),f=a.definition.getContents(“upload”), f=f&&f.hidden;“url”==p?(c.config.linkShowTargetTab&&a.showPage(“target”),f||a.showPage(“upload”)):(a.hidePage(“target”),f||a.hidePage(“upload”));for(f=0;f<b.length;f++){var h=a.getContentElement(“info”,b);h&&(h=h.getElement().getParent().getParent(),b==p+“Options”?h.show():h.hide())}a.layout()},setup:function(a){this.setValue(a.type||“url”)},commit:function(a){a.type=this.getValue()}},{type:“vbox”,id:“urlOptions”,children:[{type:“hbox”,widths:,children:[{id:“protocol”,type:“select”, label:g.protocol,“default”:“http://”,items:[[“http://”,“http://”],[“https://”,“https://”],[“ftp://”,“ftp://”],[“news://”,“news://”],[b.other,“”]],setup:function(a){a.url&&this.setValue(a.url.protocol||“”)},commit:function(a){a.url||(a.url={});a.url.protocol=this.getValue()}},{type:“text”,id:“url”,label:g.url,required:!0,onLoad:function(){this.allowOnChange=!0},onKeyUp:function(){this.allowOnChange=!1;var a=this.getDialog().getContentElement(“info”,“protocol”),b=this.getValue(),c=/^((javascript:)|)/i, f=/^(http|https|ftp|news)://(?=.)/i.exec(b);f?(this.setValue(b.substr(f.length)),a.setValue(f.toLowerCase())):c.test(b)&&a.setValue(“”);this.allowOnChange=!0},onChange:function(){if(this.allowOnChange)this.onKeyUp()},validate:function(){var a=this.getDialog();return a.getContentElement(“info”,“linkType”)&&“url”!=a.getValueOf(“info”,“linkType”)?!0:!c.config.linkJavaScriptLinksAllowed&&/javascript:/.test(this.getValue())?(alert(g.invalidValue),!1):this.getDialog().fakeObj?!0:CKEDITOR.dialog.validate.notEmpty(b.noUrl).apply(this)}, setup:function(a){this.allowOnChange=!1;a.url&&this.setValue(a.url.url);this.allowOnChange=!0},commit:function(a){this.onChange();a.url||(a.url={});a.url.url=this.getValue();this.allowOnChange=!1}}],setup:function(){this.getDialog().getContentElement(“info”,“linkType”)||this.getElement().show()}},{type:“button”,id:“browse”,hidden:“true”,filebrowser:“info:url”,label:g.browseServer}]},{type:“vbox”,id:“anchorOptions”,width:260,align:“center”,padding:0,children:[{type:“fieldset”,id:“selectAnchorText”, label:b.selectAnchor,setup:function(){d=n.getEditorAnchors©;this.getElement()()},children:[{type:“hbox”,id:“selectAnchor”,children:[{type:“select”,id:“anchorName”,“default”:“”,label:b.anchorName,style:“width: 100%;”,items:[],setup:function(a){this.clear();this.add(“”);if(d)for(var b=0;b