Your IP : 3.133.119.71


Current Path : /home/bitrix/ext_www/shuft.com.ua/bitrix/js/fileman/block_editor/
Upload File :
Current File : /home/bitrix/ext_www/shuft.com.ua/bitrix/js/fileman/block_editor/editor.map.js

{"version":3,"file":"editor.min.js","sources":["editor.js"],"names":["window","BX","BlockEditorManager","list","blockList","get","id","this","add","params","blockTypeList","getBlockList","BXBlockEditor","onCustomEvent","create","setBlockList","context","iframe","charset","previewUrl","site","resultNode","panelList","placeList","dragdrop","preview","stylistContainerNode","stylistInitedValues","isInited","isTemplateMode","CONST_ATTR_BLOCK","CONST_ATTR_PLACE","CONST_ATTR_BLOCK_STATUS","CONST_ATTR_STYLIST_TAG","CONST_ATTR_TMP_RESOURSE","CONST_ATTR_ID_STYLIST","sliceContent","BXBlockEditorSliceContent","caller","textarea","statusManager","BXBlockEditorStatusManager","cssParser","BXBlockEditorCssParser","shadowNode","findChild","className","addCustomEvent","delegate","addClass","removeClass","ready","url","load","prototype","init","helper","BXBlockEditorHelper","initControls","initDragDrop","initEditDialog","initPreview","initTabsBlockAndStyles","initPhpSlices","initBlockPlaces","initBlocks","initStylist","save","phpParser","resetItems","nodeList","findChildren","contentDocument","body","attribute","getAttrName","i","node","phpSlice","getAttribute","phpDesc","getPhpSliceDescription","innerHTML","name","setAttribute","title","addItem","outerHTML","buttonMin","buttonMax","bind","close","open","_this","button","findChildByClassName","panel","showPanel","style","display","showPreview","showHtml","blockNodeList","addBlock","headNode","head","each","childNodes","nodeName","attributes","hasAttribute","appendChild","parse","sliceList","getSlices","slice","getCssString","mergeStyles","value","findStylistPlaces","placeCode","placeNode","placeBlock","BXBlockEditorStylist","type","controls","styleNode","push","editDialog","onPlaceEdit","onPlaceHover","tmplPage","idList","querySelectorAll","j","length","item","key","substr","code","isHover","editBlock","place","firstPlaceInfoCode","placeInfoCode","findBlockPlaces","placeInfoList","html","placeInfo","replacePhpByLayout","hasBlocksFromContent","trim","actualizeBlockPlace","result","dropZone","cleanNode","childNode","remove","text","message","addCatcher","removeCatcher","BXBlockEditorPreview","tabContainer","tabBlocks","tabStyles","contentBlocks","contentStyles","clickHandler","hasClass","contentPagerPrev","contentPagerNext","pagerClickHandler","next","currentPageNode","querySelector","nextElementSibling","nextPageNode","previousElementSibling","easing","duration","start","opacity","finish","transition","transitions","quart","step","state","complete","animate","_context","removeAttribute","panelCode","executePhp","undefined","show","content","getContent","tag","BXBlockEditorEditDialog","BXBlockEditorPHPParser","htmlEditor","onEditDialogControlChangeValue","editBlockEnd","findParent","BXBlockEditorDragDrop","showDragDropZone","hideDragDropZone","onDragDropItemAdd","onDragDropItemMove","getContentForSave","callback","unbindAll","css","loadCSS","Math","random","contentWindow","cssParams","attrs","adjust","isFunction","apply","src","getSortedBlockList","sortedBlockList","changedPlaceList","getPlaceNameList","sort","parentNode","util","in_array","block","STYLES","BLOCKS","styleContent","diffStyles","diffStylesAll","section","getPlaceHolderCode","getContentHtmlOuter","getHtml","withoutPHP","doc","cloneNode","toUpperCase","blockPlaceList","blockPlace","blockPlaceBlocks","k","blockContent","blockContentChildren","children","n","replaceLayoutBySurrogate","documentElement","replaceSurrogateByPhp","isTopPosition","blockNode","before","oldBlockPlace","onMoveHandler","appendChildNode","addBlockByNode","getBlockNodeByType","columnNum","currentEditingBlock","setEditValue","getCurrentEditingBlock","bxParams","TYPE","HTML","getComponentInclude","addBlockByHtml","BXBlockEditorBlockComponent","BXBlockEditorBlock","drag","clone","e","cloneBlock","PreventDefault","edit","removeBlock","splice","removeItem","parentRemovedNode","hide","clonedBlankBlock","getContentHtml","insertBefore","clonedBlock","hasChanges","getEditPropList","nodeContent","editHandlerList","initStructure","initEditHandlers","initDependencies","setContentHtml","blockHtml","findEditHandler","handler","isArray","reload_dependence","dependenceCode","dependencies","nearNode","onMove","findEditNodeList","columnCounter","parseInt","param","func","getEditValue","filterCodeList","dependence","editorBlock","editorBlockShadow","document","createElement","editorBlockControls","htmlContent","editorBlockContent","props","editorBlockDropZoneBefore","editorBlockDropZoneAfter","controlHandlers","superclass","constructor","call","componentDescriptionNode","onEdit","setContentClearPhp","getContentClearPhp","editorBlockComponentHeader","editorBlockComponentIcon","editorBlockComponentDescription","editorBlockComponent","nextSibling","componentIconNode","componentHeaderNode","componentDescription","onBlockCreateAfter","php","split","join","showComponentPropertiesDialog","extend","selectorTextList","selectorAList","bx-stylist-bgcolor","getHTagHandler","handlerList","hTag","resultList","bx-stylist-padding-top","bx-stylist-padding-bottom","bx-stylist-text-color","cssTextBlock","bx-stylist-text-font-family","bx-stylist-text-font-size","bx-stylist-text-font-weight","bx-stylist-text-line-height","bx-stylist-text-text-align","bx-stylist-a-color","cssATag","bx-stylist-a-font-weight","bx-stylist-a-text-decoration","getSelector","selectorList","substring","finalSelectorList","selector","cssHeadTag","media","cssText","changeParams","styleSheet","setStyle","changeResult","getStyle","phpList","componentPropertiesDialogHandler","componentPropertiesDialogHandlerCancel","handleComponentPropertiesChange","handleComponentPropertiesClose","handlerSave","handlerCancel","components","IsComponent","SetContent","surrogateList","GetAllSurrogates","surrogate","origTag","GetBxTag","bxTag","surrogateId","ShowPropertiesDialog","oPropertiesDialog","oDialog","proxy","phpNode","replace","replaceLayoutByPhp","len","layout","component","cData","GetComponentData","DESCRIPTION","parsedText","ReplacePhpBySymCode","ind","arScripts","phpPattern","GetPhpPattern","encodedPhpSlice","replaceTo","componentName","asLayout","includeText","GetOnDropHtml"],"mappings":"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"}