Plugin Directory

Changeset 2098758


Ignore:
Timestamp:
05/31/2019 05:25:20 PM (7 years ago)
Author:
smithjw1
Message:

Preparing for 1.6.12 release

Location:
webconnex-form-managment/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • webconnex-form-managment/trunk/README.txt

    r2037389 r2098758  
    33Tags: webconnex, forms, registration, redpodium, givingfuel, regfox, ticketspace
    44Requires at least: 4.1.1
    5 Tested up to: 5.0.1
    6 Stable tag: 1.6.11
     5Tested up to: 5.2.1
     6Stable tag: 1.6.12
    77License: Attribution-NonCommercial-NoDerivatives 4.0 International
    88License URI: http://creativecommons.org/licenses/by-nc-nd/4.0/legalcode
     
    4949
    5050== Changelog ==
     511.6.12 WordPress 5.2 Compatibility and iframe library update
    51521.6.11 WordPress 5.1 Compatibility and style resilience
    52531.6.10 Internal updates
  • webconnex-form-managment/trunk/iframeResizer.map

    r1206042 r2098758  
    1 {"version":3,"file":"iframeResizer.min.js","sources":["../src/iframeResizer.js"],"names":["addEventListener","obj","evt","func","window","attachEvent","setupRequestAnimationFrame","x","vendors","length","requestAnimationFrame","log","getMyID","retStr","top","self","parentIFrame","getId","formatLogMsg","msg","msgId","settings","console","warn","iFrameListener","event","resizeIFrame","resize","setSize","messageData","setPagePosition","resizedCallback","ensureInRange","syncResize","closeIFrame","iframe","iframeID","id","parentNode","removeChild","closedCallback","processMsg","data","substr","msgIdLen","split","document","getElementById","height","width","type","Dimension","max","Number","min","dimension","toLowerCase","size","Error","isMessageFromIFrame","origin","remoteHost","src","slice","join","checkOrigin","isMessageForUs","isMessageFromMetaParent","retCode","true","false","getMsgBody","offset","indexOf","msgHeaderLen","forwardMsgFromIFrame","msgBody","messageCallback","message","JSON","parse","checkIFrameExists","page","getElementPosition","target","iFramePosition","getBoundingClientRect","getPagePosition","parseInt","left","pagePosition","y","scrollRequestFromChild","addOffset","reposition","newPosition","scrollTo","calcOffset","scrollToOffset","scrollCallback","findTarget","location","jumpToTarget","jumpPosition","hash","hashData","decodeURIComponent","getElementsByName","moveToAnchor","actionMsg","resetIFrame","initCallback","firstRun","undefined","pageXOffset","documentElement","scrollLeft","pageYOffset","scrollTop","reset","trigger","setDimension","style","sizeHeight","sizeWidth","doNotSync","calleeMsg","contentWindow","postMessage","setupIFrame","setLimits","addStyle","Infinity","ensureHasId","count","setScrolling","scrolling","overflow","setupBodyMarginValues","bodyMargin","bodyMarginV1","createOutgoingMsg","interval","enablePublicMethods","autoResize","heightCalculationMethod","bodyBackground","bodyPadding","tolerance","enableInPageLinks","init","fr","resetRequiredMethods","this","checkOptions","options","TypeError","processOptions","option","defaults","hasOwnProperty","factory","element","tagName","toUpperCase","call","Array","prototype","forEach","querySelectorAll","createJQueryPublicMethod","$","fn","iFrameResize","filter","each","end","msgHeader","scroll","bodyScroll","documentElementScroll","maxHeight","maxWidth","minHeight","minWidth","jQuery","define","amd","module","exports"],"mappings":"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","sourcesContent":["/*\n * File: iframeReizer.js\n * Desc: Force iframes to size to content.\n * Requires: iframeResizer.contentWindow.js to be loaded into the target frame.\n * Author: David J. Bradshaw - [email protected]\n * Contributor: Jure Mav - [email protected]\n */\n;(function() {\n    'use strict';\n\n\tvar\n\t\tcount                 = 0,\n\t\tfirstRun              = true,\n\t\tmsgHeader             = 'message',\n\t\tmsgHeaderLen          = msgHeader.length,\n\t\tmsgId                 = '[iFrameSizer]', //Must match iframe msg ID\n\t\tmsgIdLen              = msgId.length,\n\t\tpage                  =  '', //:'+location.href, //Uncoment to debug nested iFrames\n\t\tpagePosition          = null,\n\t\trequestAnimationFrame = window.requestAnimationFrame,\n\t\tresetRequiredMethods  = {max:1,scroll:1,bodyScroll:1,documentElementScroll:1},\n\t\tsettings              = {},\n\n\t\tdefaults              = {\n\t\t\tautoResize                : true,\n\t\t\tbodyBackground            : null,\n\t\t\tbodyMargin                : null,\n\t\t\tbodyMarginV1              : 8,\n\t\t\tbodyPadding               : null,\n\t\t\tcheckOrigin               : true,\n\t\t\tenableInPageLinks         : false,\n\t\t\tenablePublicMethods       : false,\n\t\t\theightCalculationMethod   : 'offset',\n\t\t\tinterval                  : 32,\n\t\t\tlog                       : false,\n\t\t\tmaxHeight                 : Infinity,\n\t\t\tmaxWidth                  : Infinity,\n\t\t\tminHeight                 : 0,\n\t\t\tminWidth                  : 0,\n\t\t\tscrolling                 : false,\n\t\t\tsizeHeight                : true,\n\t\t\tsizeWidth                 : false,\n\t\t\ttolerance                 : 0,\n\t\t\tclosedCallback            : function(){},\n\t\t\tinitCallback              : function(){},\n\t\t\tmessageCallback           : function(){},\n\t\t\tresizedCallback           : function(){},\n\t\t\tscrollCallback            : function(){return true;}\n\t\t};\n\n\tfunction addEventListener(obj,evt,func){\n\t\tif ('addEventListener' in window){\n\t\t\tobj.addEventListener(evt,func, false);\n\t\t} else if ('attachEvent' in window){//IE\n\t\t\tobj.attachEvent('on'+evt,func);\n\t\t}\n\t}\n\n\tfunction setupRequestAnimationFrame(){\n\t\tvar\n\t\t\tvendors = ['moz', 'webkit', 'o', 'ms'],\n\t\t\tx;\n\n\t\t// Remove vendor prefixing if prefixed and break early if not\n\t\tfor (x = 0; x < vendors.length && !requestAnimationFrame; x += 1) {\n\t\t\trequestAnimationFrame = window[vendors[x] + 'RequestAnimationFrame'];\n\t\t}\n\n\t\tif (!(requestAnimationFrame)){\n\t\t\tlog(' RequestAnimationFrame not supported');\n\t\t}\n\t}\n\n\tfunction getMyID(){\n\t\tvar retStr = 'Host page';\n\n\t\tif (window.top!==window.self){\n\t\t\tif (window.parentIFrame){\n\t\t\t\tretStr = window.parentIFrame.getId();\n\t\t\t} else {\n\t\t\t\tretStr = 'Nested host page';\n\t\t\t}\n\t\t}\n\n\t\treturn retStr;\n\t}\n\n\tfunction formatLogMsg(msg){\n\t\treturn msgId + '[' + getMyID() + ']' + msg;\n\t}\n\n\tfunction log(msg){\n\t\tif (settings.log && ('object' === typeof window.console)){\n\t\t\tconsole.log(formatLogMsg(msg));\n\t\t}\n\t}\n\n\tfunction warn(msg){\n\t\tif ('object' === typeof window.console){\n\t\t\tconsole.warn(formatLogMsg(msg));\n\t\t}\n\t}\n\n\tfunction iFrameListener(event){\n\t\tfunction resizeIFrame(){\n\t\t\tfunction resize(){\n\t\t\t\tsetSize(messageData);\n\t\t\t\tsetPagePosition();\n\t\t\t\tsettings.resizedCallback(messageData);\n\t\t\t}\n\n\t\t\tensureInRange('Height');\n\t\t\tensureInRange('Width');\n\n\t\t\tsyncResize(resize,messageData,'resetPage');\n\t\t}\n\n\t\tfunction closeIFrame(iframe){\n\t\t\tvar iframeID = iframe.id;\n\n\t\t\tlog(' Removing iFrame: '+iframeID);\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t\tsettings.closedCallback(iframeID);\n\t\t\tlog(' --');\n\t\t}\n\n\t\tfunction processMsg(){\n\t\t\tvar data = msg.substr(msgIdLen).split(':');\n\n\t\t\treturn {\n\t\t\t\tiframe: document.getElementById(data[0]),\n\t\t\t\tid:     data[0],\n\t\t\t\theight: data[1],\n\t\t\t\twidth:  data[2],\n\t\t\t\ttype:   data[3]\n\t\t\t};\n\t\t}\n\n\t\tfunction ensureInRange(Dimension){\n\t\t\tvar\n\t\t\t\tmax  = Number(settings['max'+Dimension]),\n\t\t\t\tmin  = Number(settings['min'+Dimension]),\n\t\t\t\tdimension = Dimension.toLowerCase(),\n\t\t\t\tsize = Number(messageData[dimension]);\n\n\t\t\tif (min>max){\n\t\t\t\tthrow new Error('Value for min'+Dimension+' can not be greater than max'+Dimension);\n\t\t\t}\n\n\t\t\tlog(' Checking '+dimension+' is in range '+min+'-'+max);\n\n\t\t\tif (size<min) {\n\t\t\t\tsize=min;\n\t\t\t\tlog(' Set '+dimension+' to min value');\n\t\t\t}\n\n\t\t\tif (size>max) {\n\t\t\t\tsize=max;\n\t\t\t\tlog(' Set '+dimension+' to max value');\n\t\t\t}\n\n\t\t\tmessageData[dimension]=''+size;\n\t\t}\n\n\t\tfunction isMessageFromIFrame(){\n\t\t\tvar\n\t\t\t\torigin     = event.origin,\n\t\t\t\tremoteHost = messageData.iframe.src.split('/').slice(0,3).join('/');\n\n\t\t\tif (settings.checkOrigin) {\n\t\t\t\tlog(' Checking connection is from: '+remoteHost);\n\n\t\t\t\tif ((''+origin !== 'null') && (origin !== remoteHost)) {\n\t\t\t\t\tthrow new Error(\n\t\t\t\t\t\t'Unexpected message received from: ' + origin +\n\t\t\t\t\t\t' for ' + messageData.iframe.id +\n\t\t\t\t\t\t'. Message was: ' + event.data +\n\t\t\t\t\t\t'. This error can be disabled by adding the checkOrigin: false option.'\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn true;\n\t\t}\n\n\t\tfunction isMessageForUs(){\n\t\t\treturn msgId === ('' + msg).substr(0,msgIdLen); //''+Protects against non-string msg\n\t\t}\n\n\t\tfunction isMessageFromMetaParent(){\n\t\t\t//test if this message is from a parent above us. This is an ugly test, however, updating\n\t\t\t//the message format would break backwards compatibity.\n\t\t\tvar retCode = messageData.type in {'true':1,'false':1};\n\n\t\t\tif (retCode){\n\t\t\t\tlog(' Ignoring init message from meta parent page');\n\t\t\t}\n\n\t\t\treturn retCode;\n\t\t}\n\n\t\tfunction getMsgBody(offset){\n\t\t\treturn msg.substr(msg.indexOf(':')+msgHeaderLen+offset);\n\t\t}\n\n\t\tfunction forwardMsgFromIFrame(msgBody){\n\t\t\tlog(' MessageCallback passed: {iframe: '+ messageData.iframe.id + ', message: ' + msgBody + '}');\n\t\t\tsettings.messageCallback({\n\t\t\t\tiframe: messageData.iframe,\n\t\t\t\tmessage: JSON.parse(msgBody)\n\t\t\t});\n\t\t\tlog(' --');\n\t\t}\n\n\t\tfunction checkIFrameExists(){\n\t\t\tif (null === messageData.iframe) {\n\t\t\t\tthrow new Error('iFrame ('+messageData.id+') does not exist on ' + page);\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\n\t\tfunction getElementPosition(target){\n\t\t\tvar\n\t\t\t\tiFramePosition = target.getBoundingClientRect();\n\n\t\t\tgetPagePosition();\n\n\t\t\treturn {\n\t\t\t\tx: parseInt(iFramePosition.left, 10) + parseInt(pagePosition.x, 10),\n\t\t\t\ty: parseInt(iFramePosition.top, 10)  + parseInt(pagePosition.y, 10)\n\t\t\t};\n\t\t}\n\n\t\tfunction scrollRequestFromChild(addOffset){\n\t\t\tfunction reposition(){\n\t\t\t\tpagePosition = newPosition;\n\n\t\t\t\tscrollTo();\n\n\t\t\t\tlog(' --');\n\t\t\t}\n\n\t\t\tfunction calcOffset(){\n\t\t\t\treturn {\n\t\t\t\t\tx: Number(messageData.width) + offset.x,\n\t\t\t\t\ty: Number(messageData.height) + offset.y\n\t\t\t\t};\n\t\t\t}\n\n\t\t\tvar\n\t\t\t\toffset = addOffset ? getElementPosition(messageData.iframe) : {x:0,y:0},\n\t\t\t\tnewPosition = calcOffset();\n\n\t\t\tlog(' Reposition requested from iFrame (offset x:'+offset.x+' y:'+offset.y+')');\n\n\t\t\tif(window.top!==window.self){\n\t\t\t\tif (window.parentIFrame){\n\t\t\t\t\tif (addOffset){\n\t\t\t\t\t\tparentIFrame.scrollToOffset(newPosition.x,newPosition.y);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tparentIFrame.scrollTo(messageData.width,messageData.height);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\twarn(' Unable to scroll to requested position, window.parentIFrame not found');\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\treposition();\n\t\t\t}\n\n\t\t}\n\n\t\tfunction scrollTo(){\n\t\t\tif (false !== settings.scrollCallback(pagePosition)){\n\t\t\t\tsetPagePosition();\n\t\t\t}\n\t\t}\n\n\t\tfunction findTarget(location){\n\t\t\tvar hash = location.split(\"#\")[1] || \"\";\n\t\t\tvar hashData = decodeURIComponent(hash);\n\n\t\t\tfunction jumpToTarget(target){\n\t\t\t\tvar jumpPosition = getElementPosition(target);\n\n\t\t\t\tlog(' Moving to in page link (#'+hash+') at x: '+jumpPosition.x+' y: '+jumpPosition.y);\n\t\t\t\tpagePosition = {\n\t\t\t\t\tx: jumpPosition.x,\n\t\t\t\t\ty: jumpPosition.y\n\t\t\t\t};\n\n\t\t\t\tscrollTo();\n\t\t\t\tlog(' --');\n\t\t\t}\n\n\t\t\tvar target = document.getElementById(hashData) || document.getElementsByName(hashData)[0];\n\n\t\t\tif(window.top!==window.self){\n\t\t\t\tif (window.parentIFrame){\n\t\t\t\t\tparentIFrame.moveToAnchor(hash);\n\t\t\t\t} else {\n\t\t\t\t\tlog(' In page link #'+hash+' not found and window.parentIFrame not found');\n\t\t\t\t}\n\t\t\t} else if (target){\n\t\t\t\tjumpToTarget(target);\n\t\t\t} else {\n\t\t\t\tlog(' In page link #'+hash+' not found');\n\t\t\t}\n\t\t}\n\n\t\tfunction actionMsg(){\n\t\t\tswitch(messageData.type){\n\t\t\t\tcase 'close':\n\t\t\t\t\tcloseIFrame(messageData.iframe);\n\t\t\t\t\tsettings.resizedCallback(messageData); //To be removed.\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'message':\n\t\t\t\t\tforwardMsgFromIFrame(getMsgBody(6));\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'scrollTo':\n\t\t\t\t\tscrollRequestFromChild(false);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'scrollToOffset':\n\t\t\t\t\tscrollRequestFromChild(true);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'inPageLink':\n\t\t\t\t\tfindTarget(getMsgBody(9));\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'reset':\n\t\t\t\t\tresetIFrame(messageData);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'init':\n\t\t\t\t\tresizeIFrame();\n\t\t\t\t\tsettings.initCallback(messageData.iframe);\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\tresizeIFrame();\n\t\t\t}\n\t\t}\n\n\t\tvar\n\t\t\tmsg = event.data,\n\t\t\tmessageData = {};\n\n\t\tif (isMessageForUs()){\n\t\t\tlog(' Received: '+msg);\n\t\t\tmessageData = processMsg();\n\n\t\t\tif ( !isMessageFromMetaParent() && checkIFrameExists() && isMessageFromIFrame() ){\n\t\t\t\tactionMsg();\n\t\t\t\tfirstRun = false;\n\t\t\t}\n\t\t}\n\t}\n\n\n\tfunction getPagePosition (){\n\t\tif(null === pagePosition){\n\t\t\tpagePosition = {\n\t\t\t\tx: (window.pageXOffset !== undefined) ? window.pageXOffset : document.documentElement.scrollLeft,\n\t\t\t\ty: (window.pageYOffset !== undefined) ? window.pageYOffset : document.documentElement.scrollTop\n\t\t\t};\n\t\t\tlog(' Get page position: '+pagePosition.x+','+pagePosition.y);\n\t\t}\n\t}\n\n\tfunction setPagePosition(){\n\t\tif(null !== pagePosition){\n\t\t\twindow.scrollTo(pagePosition.x,pagePosition.y);\n\t\t\tlog(' Set page position: '+pagePosition.x+','+pagePosition.y);\n\t\t\tpagePosition = null;\n\t\t}\n\t}\n\n\tfunction resetIFrame(messageData){\n\t\tfunction reset(){\n\t\t\tsetSize(messageData);\n\t\t\ttrigger('reset','reset',messageData.iframe);\n\t\t}\n\n\t\tlog(' Size reset requested by '+('init'===messageData.type?'host page':'iFrame'));\n\t\tgetPagePosition();\n\t\tsyncResize(reset,messageData,'init');\n\t}\n\n\tfunction setSize(messageData){\n\t\tfunction setDimension(dimension){\n\t\t\tmessageData.iframe.style[dimension] = messageData[dimension] + 'px';\n\t\t\tlog(\n\t\t\t\t' IFrame (' + messageData.iframe.id +\n\t\t\t\t') ' + dimension +\n\t\t\t\t' set to ' + messageData[dimension] + 'px'\n\t\t\t);\n\t\t}\n\n\t\tif( settings.sizeHeight) { setDimension('height'); }\n\t\tif( settings.sizeWidth ) { setDimension('width'); }\n\t}\n\n\tfunction syncResize(func,messageData,doNotSync){\n\t\tif(doNotSync!==messageData.type && requestAnimationFrame){\n\t\t\tlog(' Requesting animation frame');\n\t\t\trequestAnimationFrame(func);\n\t\t} else {\n\t\t\tfunc();\n\t\t}\n\t}\n\n\tfunction trigger(calleeMsg,msg,iframe){\n\t\tlog('[' + calleeMsg + '] Sending msg to iframe ('+msg+')');\n\t\tiframe.contentWindow.postMessage( msgId + msg, '*' );\n\t}\n\n\n\tfunction setupIFrame(){\n\t\tfunction setLimits(){\n\t\t\tfunction addStyle(style){\n\t\t\t\tif ((Infinity !== settings[style]) && (0 !== settings[style])){\n\t\t\t\t\tiframe.style[style] = settings[style] + 'px';\n\t\t\t\t\tlog(' Set '+style+' = '+settings[style]+'px');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\taddStyle('maxHeight');\n\t\t\taddStyle('minHeight');\n\t\t\taddStyle('maxWidth');\n\t\t\taddStyle('minWidth');\n\t\t}\n\n\t\tfunction ensureHasId(iframeID){\n\t\t\tif (''===iframeID){\n\t\t\t\tiframe.id = iframeID = 'iFrameResizer' + count++;\n\t\t\t\tlog(' Added missing iframe ID: '+ iframeID +' (' + iframe.src + ')');\n\t\t\t}\n\n\t\t\treturn iframeID;\n\t\t}\n\n\t\tfunction setScrolling(){\n\t\t\tlog(' IFrame scrolling ' + (settings.scrolling ? 'enabled' : 'disabled') + ' for ' + iframeID);\n\t\t\tiframe.style.overflow = false === settings.scrolling ? 'hidden' : 'auto';\n\t\t\tiframe.scrolling      = false === settings.scrolling ? 'no' : 'yes';\n\t\t}\n\n\t\t//The V1 iFrame script expects an int, where as in V2 expects a CSS\n\t\t//string value such as '1px 3em', so if we have an int for V2, set V1=V2\n\t\t//and then convert V2 to a string PX value.\n\t\tfunction setupBodyMarginValues(){\n\t\t\tif (('number'===typeof(settings.bodyMargin)) || ('0'===settings.bodyMargin)){\n\t\t\t\tsettings.bodyMarginV1 = settings.bodyMargin;\n\t\t\t\tsettings.bodyMargin   = '' + settings.bodyMargin + 'px';\n\t\t\t}\n\t\t}\n\n\t\tfunction createOutgoingMsg(){\n\t\t\treturn iframeID +\n\t\t\t\t':' + settings.bodyMarginV1 +\n\t\t\t\t':' + settings.sizeWidth +\n\t\t\t\t':' + settings.log +\n\t\t\t\t':' + settings.interval +\n\t\t\t\t':' + settings.enablePublicMethods +\n\t\t\t\t':' + settings.autoResize +\n\t\t\t\t':' + settings.bodyMargin +\n\t\t\t\t':' + settings.heightCalculationMethod +\n\t\t\t\t':' + settings.bodyBackground +\n\t\t\t\t':' + settings.bodyPadding +\n\t\t\t\t':' + settings.tolerance +\n\t\t\t\t':' + settings.enableInPageLinks;\n\t\t}\n\n\t\tfunction init(msg){\n\t\t\t//We have to call trigger twice, as we can not be sure if all\n\t\t\t//iframes have completed loading when this code runs. The\n\t\t\t//event listener also catches the page changing in the iFrame.\n\t\t\taddEventListener(iframe,'load',function(){\n\t\t\t\tvar fr = firstRun;   // Reduce scope of var to function, because IE8's JS execution\n                                     // context stack is borked and this value gets externally\n                                     // changed midway through running this function.\n\t\t\t\ttrigger('iFrame.onload',msg,iframe);\n\t\t\t\tif (!fr && settings.heightCalculationMethod in resetRequiredMethods){\n\t\t\t\t\tresetIFrame({\n\t\t\t\t\t\tiframe:iframe,\n\t\t\t\t\t\theight:0,\n\t\t\t\t\t\twidth:0,\n\t\t\t\t\t\ttype:'init'\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t});\n\t\t\ttrigger('init',msg,iframe);\n\t\t}\n\n\t\tvar\n            /*jshint validthis:true */\n\t\t\tiframe   = this,\n\t\t\tiframeID = ensureHasId(iframe.id);\n\n\t\tsetScrolling();\n\t\tsetLimits();\n\t\tsetupBodyMarginValues();\n\t\tinit(createOutgoingMsg());\n\t}\n\n\tfunction checkOptions(options){\n\t\tif ('object' !== typeof options){\n\t\t\tthrow new TypeError('Options is not an object.');\n\t\t}\n\t}\n\n\tfunction processOptions(options){\n\t\toptions = options || {};\n\t\tcheckOptions(options);\n\n\t\tfor (var option in defaults) {\n\t\t\tif (defaults.hasOwnProperty(option)){\n\t\t\t\tsettings[option] = options.hasOwnProperty(option) ? options[option] : defaults[option];\n\t\t\t}\n\t\t}\n\t}\n\n\tfunction factory(){\n\t\tfunction init(element){\n\t\t\tif(!element.tagName) {\n                throw new TypeError('Object is not a valid DOM element');\n            } else if ('IFRAME' !== element.tagName.toUpperCase()) {\n\t\t\t\tthrow new TypeError('Expected <IFRAME> tag, found <'+element.tagName+'>.');\n\t\t\t} else {\n\t\t\t\tsetupIFrame.call(element);\n\t\t\t}\n\t\t}\n\n\t\treturn function iFrameResizeF(options,target){\n\t\t\tprocessOptions(options);\n\t\t\tswitch (typeof(target)){\n\t\t\t\tcase 'undefined':\n\t\t\t\tcase 'string':\n\t\t\t\t\tArray.prototype.forEach.call( document.querySelectorAll( target || 'iframe' ), init );\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'object':\n\t\t\t\t\tinit(target);\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\tthrow new TypeError('Unexpected data type ('+typeof(target)+').');\n\t\t\t}\n\n\t\t};\n\t}\n\n\tfunction createJQueryPublicMethod($){\n\t\t$.fn.iFrameResize = function $iFrameResizeF(options) {\n\t\t\tprocessOptions(options);\n\t\t\treturn this.filter('iframe').each( setupIFrame ).end();\n\t\t};\n\t}\n\n\tsetupRequestAnimationFrame();\n\taddEventListener(window,'message',iFrameListener);\n\n\tif (window.jQuery) { createJQueryPublicMethod(jQuery); }\n\n\tif (typeof define === 'function' && define.amd) {\n\t\tdefine([],factory);\n\t} else if (typeof module === 'object' && typeof module.exports === 'object') { //Node for browserfy\n\t\tmodule.exports = factory();\n\t} else {\n\t\twindow.iFrameResize = factory();\n\t}\n\n})();\n"]}
     1{"version":3,"sources":["iframeResizer.js"],"names":["undefined","window","$","count","logEnabled","hiddenCheckEnabled","msgHeaderLen","length","msgId","msgIdLen","pagePosition","requestAnimationFrame","resetRequiredMethods","max","scroll","bodyScroll","documentElementScroll","settings","timer","defaults","autoResize","bodyBackground","bodyMargin","bodyMarginV1","bodyPadding","checkOrigin","inPageLinks","enablePublicMethods","heightCalculationMethod","id","interval","log","maxHeight","Infinity","maxWidth","minHeight","minWidth","resizeFrom","scrolling","sizeHeight","sizeWidth","warningTimeout","tolerance","widthCalculationMethod","onClosed","onInit","onMessage","warn","onResized","onScroll","frameTimer","jQuery","fn","iFrameResize","options","this","filter","each","index","element","setupIFrame","end","info","define","amd","factory","module","exports","getMutationObserver","MutationObserver","WebKitMutationObserver","MozMutationObserver","addEventListener","el","evt","func","removeEventListener","formatLogHeader","iframeId","retStr","top","self","parentIFrame","getId","isLogEnabled","msg","output","type","enabled","console","iFrameListener","event","resizeIFrame","ensureInRange","syncResize","setSize","messageData","setPagePosition","on","Dimension","Number","min","dimension","toLowerCase","size","getMsgBody","offset","substr","indexOf","sendPageInfoToIframe","iframe","time","frameId","bodyPosition","iFramePosition","trigger","document","body","getBoundingClientRect","JSON","stringify","iframeHeight","height","iframeWidth","width","clientHeight","Math","documentElement","innerHeight","clientWidth","innerWidth","offsetTop","parseInt","offsetLeft","left","scrollTop","pageYOffset","scrollLeft","pageXOffset","documentHeight","documentWidth","windowHeight","windowWidth","setTimeout","getElementPosition","target","getPagePosition","x","floor","y","scrollRequestFromChild","addOffset","newPosition","scrollTo","unsetPagePosition","funcName","val","chkEvent","retBool","retCode","data","createOutgoingMsg","getElementById","iFrameReadyMsgReceived","split","loaded","true","false","remoteHost","origin","constructor","Array","i","checkList","Error","isMessageFromIFrame","firstRun","closeRequeston","closeIFrame","msgBody","message","parse","setListener","sendPageInfo","stop","forEach","stopPageInfo","startPageInfoMonitor","location","hash","hashData","decodeURIComponent","getElementsByName","jumpPosition","moveToAnchor","resetIFrame","actionMsg","retVal","TypeError","removeIframeListeners","parentNode","removeChild","error","chkZero","checkIFrames","Object","keys","key","settingId","chkDimension","style","offsetParent","checkIFrame","mutationObserved","mutations","debouce","querySelector","config","attributes","attributeOldValue","characterData","characterDataOldValue","childList","subtree","observe","fixHiddenIFrames","processDimension","doNotSync","calleeMsg","noResponseWarning","errorShown","contentWindow","targetOrigin","postMessage","msgTimeout","depricate","splitName","name","charAt","toUpperCase","slice","src","join","checkOptions","option","prototype","hasOwnProperty","call","copyOptions","overflow","setScrolling","addStyle","chkMinMax","setLimits","mutation","removedNodes","removedNode","resetRequertMethod","iFrameResizer","close","bind","removeListeners","resize","anchor","sendMessage","tabVisible","visibilityState","sendTriggerMsg","eventName","setupEventListeners","init","tagName","chkType","iFrames","push","vendors","setupRequestAnimationFrame","querySelectorAll"],"mappings":"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","file":"iframeResizer.min.js"}
  • webconnex-form-managment/trunk/iframeResizer.min.js

    r1206042 r2098758  
    1 /*! iFrame Resizer (iframeSizer.min.js ) - v2.8.4 - 2015-02-20
     1/*! iFrame Resizer (iframeSizer.min.js ) - v4.1.1 - 2019-04-10
    22 *  Desc: Force cross domain iframes to size to content.
    33 *  Requires: iframeResizer.contentWindow.min.js to be loaded into the target frame.
    4  *  Copyright: (c) 2015 David J. Bradshaw - [email protected]
     4 *  Copyright: (c) 2019 David J. Bradshaw - [email protected]
    55 *  License: MIT
    66 */
    77
    8 !function(){"use strict";function a(a,b,c){"addEventListener"in window?a.addEventListener(b,c,!1):"attachEvent"in window&&a.attachEvent("on"+b,c)}function b(){var a,b=["moz","webkit","o","ms"];for(a=0;a<b.length&&!A;a+=1)A=window[b[a]+"RequestAnimationFrame"];A||e(" RequestAnimationFrame not supported")}function c(){var a="Host page";return window.top!==window.self&&(a=window.parentIFrame?window.parentIFrame.getId():"Nested host page"),a}function d(a){return w+"["+c()+"]"+a}function e(a){C.log&&"object"==typeof window.console&&console.log(d(a))}function f(a){"object"==typeof window.console&&console.warn(d(a))}function g(a){function b(){function a(){k(F),i(),C.resizedCallback(F)}g("Height"),g("Width"),l(a,F,"resetPage")}function c(a){var b=a.id;e(" Removing iFrame: "+b),a.parentNode.removeChild(a),C.closedCallback(b),e(" --")}function d(){var a=E.substr(x).split(":");return{iframe:document.getElementById(a[0]),id:a[0],height:a[1],width:a[2],type:a[3]}}function g(a){var b=Number(C["max"+a]),c=Number(C["min"+a]),d=a.toLowerCase(),f=Number(F[d]);if(c>b)throw new Error("Value for min"+a+" can not be greater than max"+a);e(" Checking "+d+" is in range "+c+"-"+b),c>f&&(f=c,e(" Set "+d+" to min value")),f>b&&(f=b,e(" Set "+d+" to max value")),F[d]=""+f}function m(){var b=a.origin,c=F.iframe.src.split("/").slice(0,3).join("/");if(C.checkOrigin&&(e(" Checking connection is from: "+c),""+b!="null"&&b!==c))throw new Error("Unexpected message received from: "+b+" for "+F.iframe.id+". Message was: "+a.data+". This error can be disabled by adding the checkOrigin: false option.");return!0}function n(){return w===(""+E).substr(0,x)}function o(){var a=F.type in{"true":1,"false":1};return a&&e(" Ignoring init message from meta parent page"),a}function p(a){return E.substr(E.indexOf(":")+v+a)}function q(a){e(" MessageCallback passed: {iframe: "+F.iframe.id+", message: "+a+"}"),C.messageCallback({iframe:F.iframe,message:JSON.parse(a)}),e(" --")}function r(){if(null===F.iframe)throw new Error("iFrame ("+F.id+") does not exist on "+y);return!0}function s(a){var b=a.getBoundingClientRect();return h(),{x:parseInt(b.left,10)+parseInt(z.x,10),y:parseInt(b.top,10)+parseInt(z.y,10)}}function u(a){function b(){z=g,A(),e(" --")}function c(){return{x:Number(F.width)+d.x,y:Number(F.height)+d.y}}var d=a?s(F.iframe):{x:0,y:0},g=c();e(" Reposition requested from iFrame (offset x:"+d.x+" y:"+d.y+")"),window.top!==window.self?window.parentIFrame?a?parentIFrame.scrollToOffset(g.x,g.y):parentIFrame.scrollTo(F.width,F.height):f(" Unable to scroll to requested position, window.parentIFrame not found"):b()}function A(){!1!==C.scrollCallback(z)&&i()}function B(a){function b(a){var b=s(a);e(" Moving to in page link (#"+c+") at x: "+b.x+" y: "+b.y),z={x:b.x,y:b.y},A(),e(" --")}var c=a.split("#")[1]||"",d=decodeURIComponent(c),f=document.getElementById(d)||document.getElementsByName(d)[0];window.top!==window.self?window.parentIFrame?parentIFrame.moveToAnchor(c):e(" In page link #"+c+" not found and window.parentIFrame not found"):f?b(f):e(" In page link #"+c+" not found")}function D(){switch(F.type){case"close":c(F.iframe),C.resizedCallback(F);break;case"message":q(p(6));break;case"scrollTo":u(!1);break;case"scrollToOffset":u(!0);break;case"inPageLink":B(p(9));break;case"reset":j(F);break;case"init":b(),C.initCallback(F.iframe);break;default:b()}}var E=a.data,F={};n()&&(e(" Received: "+E),F=d(),!o()&&r()&&m()&&(D(),t=!1))}function h(){null===z&&(z={x:void 0!==window.pageXOffset?window.pageXOffset:document.documentElement.scrollLeft,y:void 0!==window.pageYOffset?window.pageYOffset:document.documentElement.scrollTop},e(" Get page position: "+z.x+","+z.y))}function i(){null!==z&&(window.scrollTo(z.x,z.y),e(" Set page position: "+z.x+","+z.y),z=null)}function j(a){function b(){k(a),m("reset","reset",a.iframe)}e(" Size reset requested by "+("init"===a.type?"host page":"iFrame")),h(),l(b,a,"init")}function k(a){function b(b){a.iframe.style[b]=a[b]+"px",e(" IFrame ("+a.iframe.id+") "+b+" set to "+a[b]+"px")}C.sizeHeight&&b("height"),C.sizeWidth&&b("width")}function l(a,b,c){c!==b.type&&A?(e(" Requesting animation frame"),A(a)):a()}function m(a,b,c){e("["+a+"] Sending msg to iframe ("+b+")"),c.contentWindow.postMessage(w+b,"*")}function n(){function b(){function a(a){1/0!==C[a]&&0!==C[a]&&(i.style[a]=C[a]+"px",e(" Set "+a+" = "+C[a]+"px"))}a("maxHeight"),a("minHeight"),a("maxWidth"),a("minWidth")}function c(a){return""===a&&(i.id=a="iFrameResizer"+s++,e(" Added missing iframe ID: "+a+" ("+i.src+")")),a}function d(){e(" IFrame scrolling "+(C.scrolling?"enabled":"disabled")+" for "+k),i.style.overflow=!1===C.scrolling?"hidden":"auto",i.scrolling=!1===C.scrolling?"no":"yes"}function f(){("number"==typeof C.bodyMargin||"0"===C.bodyMargin)&&(C.bodyMarginV1=C.bodyMargin,C.bodyMargin=""+C.bodyMargin+"px")}function g(){return k+":"+C.bodyMarginV1+":"+C.sizeWidth+":"+C.log+":"+C.interval+":"+C.enablePublicMethods+":"+C.autoResize+":"+C.bodyMargin+":"+C.heightCalculationMethod+":"+C.bodyBackground+":"+C.bodyPadding+":"+C.tolerance+":"+C.enableInPageLinks}function h(b){a(i,"load",function(){var a=t;m("iFrame.onload",b,i),!a&&C.heightCalculationMethod in B&&j({iframe:i,height:0,width:0,type:"init"})}),m("init",b,i)}var i=this,k=c(i.id);d(),b(),f(),h(g())}function o(a){if("object"!=typeof a)throw new TypeError("Options is not an object.")}function p(a){a=a||{},o(a);for(var b in D)D.hasOwnProperty(b)&&(C[b]=a.hasOwnProperty(b)?a[b]:D[b])}function q(){function a(a){if(!a.tagName)throw new TypeError("Object is not a valid DOM element");if("IFRAME"!==a.tagName.toUpperCase())throw new TypeError("Expected <IFRAME> tag, found <"+a.tagName+">.");n.call(a)}return function(b,c){switch(p(b),typeof c){case"undefined":case"string":Array.prototype.forEach.call(document.querySelectorAll(c||"iframe"),a);break;case"object":a(c);break;default:throw new TypeError("Unexpected data type ("+typeof c+").")}}}function r(a){a.fn.iFrameResize=function(a){return p(a),this.filter("iframe").each(n).end()}}var s=0,t=!0,u="message",v=u.length,w="[iFrameSizer]",x=w.length,y="",z=null,A=window.requestAnimationFrame,B={max:1,scroll:1,bodyScroll:1,documentElementScroll:1},C={},D={autoResize:!0,bodyBackground:null,bodyMargin:null,bodyMarginV1:8,bodyPadding:null,checkOrigin:!0,enableInPageLinks:!1,enablePublicMethods:!1,heightCalculationMethod:"offset",interval:32,log:!1,maxHeight:1/0,maxWidth:1/0,minHeight:0,minWidth:0,scrolling:!1,sizeHeight:!0,sizeWidth:!1,tolerance:0,closedCallback:function(){},initCallback:function(){},messageCallback:function(){},resizedCallback:function(){},scrollCallback:function(){return!0}};b(),a(window,"message",g),window.jQuery&&r(jQuery),"function"==typeof define&&define.amd?define([],q):"object"==typeof module&&"object"==typeof module.exports?module.exports=q():window.iFrameResize=q()}();
     8!function(f){if("undefined"!=typeof window){var e,l=0,m=!1,n=!1,p="message".length,b="[iFrameSizer]",y=b.length,v=null,r=window.requestAnimationFrame,g={max:1,scroll:1,bodyScroll:1,documentElementScroll:1},F={},i=null,h={autoResize:!0,bodyBackground:null,bodyMargin:null,bodyMarginV1:8,bodyPadding:null,checkOrigin:!0,inPageLinks:!1,enablePublicMethods:!0,heightCalculationMethod:"bodyOffset",id:"iFrameResizer",interval:32,log:!1,maxHeight:1/0,maxWidth:1/0,minHeight:0,minWidth:0,resizeFrom:"parent",scrolling:!1,sizeHeight:!0,sizeWidth:!1,warningTimeout:5e3,tolerance:0,widthCalculationMethod:"scroll",onClosed:function(){},onInit:function(){},onMessage:function(){O("onMessage function not defined")},onResized:function(){},onScroll:function(){return!0}},I={};window.jQuery&&((e=window.jQuery).fn?e.fn.iFrameResize||(e.fn.iFrameResize=function(i){return this.filter("iframe").each(function(e,n){d(n,i)}).end()}):z("","Unable to bind to jQuery, it is not fully loaded.")),"function"==typeof define&&define.amd?define([],B):"object"==typeof module&&"object"==typeof module.exports&&(module.exports=B()),window.iFrameResize=window.iFrameResize||B()}function w(){return window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver}function M(e,n,i){e.addEventListener(n,i,!1)}function x(e,n,i){e.removeEventListener(n,i,!1)}function o(e){return b+"["+(i="Host page: "+(n=e),window.top!==window.self&&(i=window.parentIFrame&&window.parentIFrame.getId?window.parentIFrame.getId()+": "+n:"Nested host page: "+n),i)+"]";var n,i}function t(e){return F[e]?F[e].log:m}function k(e,n){a("log",e,n,t(e))}function z(e,n){a("info",e,n,t(e))}function O(e,n){a("warn",e,n,!0)}function a(e,n,i,t){!0===t&&"object"==typeof window.console&&console[e](o(n),i)}function s(n){function a(){e("Height"),e("Width"),j(function(){S(h),N(w),l("onResized",h)},h,"init")}function e(e){var n=Number(F[w]["max"+e]),i=Number(F[w]["min"+e]),t=e.toLowerCase(),o=Number(h[t]);k(w,"Checking "+t+" is in range "+i+"-"+n),o<i&&(o=i,k(w,"Set "+t+" to min value")),n<o&&(o=n,k(w,"Set "+t+" to max value")),h[t]=""+o}function s(e){return g.substr(g.indexOf(":")+p+e)}function d(i,t){var e,n,o;e=function(){var e,n;P("Send Page Info","pageInfo:"+(e=document.body.getBoundingClientRect(),n=h.iframe.getBoundingClientRect(),JSON.stringify({iframeHeight:n.height,iframeWidth:n.width,clientHeight:Math.max(document.documentElement.clientHeight,window.innerHeight||0),clientWidth:Math.max(document.documentElement.clientWidth,window.innerWidth||0),offsetTop:parseInt(n.top-e.top,10),offsetLeft:parseInt(n.left-e.left,10),scrollTop:window.pageYOffset,scrollLeft:window.pageXOffset,documentHeight:document.documentElement.clientHeight,documentWidth:document.documentElement.clientWidth,windowHeight:window.innerHeight,windowWidth:window.innerWidth})),i,t)},n=32,I[o=t]||(I[o]=setTimeout(function(){I[o]=null,e()},n))}function c(e){var n=e.getBoundingClientRect();return W(w),{x:Math.floor(Number(n.left)+Number(v.x)),y:Math.floor(Number(n.top)+Number(v.y))}}function u(e){var n=e?c(h.iframe):{x:0,y:0},i={x:Number(h.width)+n.x,y:Number(h.height)+n.y};k(w,"Reposition requested from iFrame (offset x:"+n.x+" y:"+n.y+")"),window.top!==window.self?window.parentIFrame?window.parentIFrame["scrollTo"+(e?"Offset":"")](i.x,i.y):O(w,"Unable to scroll to requested position, window.parentIFrame not found"):(v=i,f(),k(w,"--"))}function f(){!1!==l("onScroll",v)?N(w):C()}function l(e,n){return R(w,e,n)}var i,t,o,r,m,g=n.data,h={},w=null;"[iFrameResizerChild]Ready"===g?function(){for(var e in F)P("iFrame requested init",A(e),document.getElementById(e),e)}():b===(""+g).substr(0,y)&&g.substr(y).split(":")[0]in F?(m=g.substr(y).split(":"),h={iframe:F[m[0]]&&F[m[0]].iframe,id:m[0],height:m[1],width:m[2],type:m[3]},w=h.id,F[w]&&(F[w].loaded=!0),(r=h.type in{true:1,false:1,undefined:1})&&k(w,"Ignoring init message from meta parent page"),!r&&(o=!0,F[t=w]||(o=!1,O(h.type+" No settings for "+t+". Message was: "+g)),o)&&(k(w,"Received: "+g),i=!0,null===h.iframe&&(O(w,"IFrame ("+h.id+") not found"),i=!1),i&&function(){var e,i=n.origin,t=F[w]&&F[w].checkOrigin;if(t&&""+i!="null"&&!(t.constructor===Array?function(){var e=0,n=!1;for(k(w,"Checking connection is from allowed list of origins: "+t);e<t.length;e++)if(t[e]===i){n=!0;break}return n}():(e=F[w]&&F[w].remoteHost,k(w,"Checking connection is from: "+e),i===e)))throw new Error("Unexpected message received from: "+i+" for "+h.iframe.id+". Message was: "+n.data+". This error can be disabled by setting the checkOrigin: false option or by providing of array of trusted domains.");return!0}()&&function(){switch(F[w]&&F[w].firstRun&&F[w]&&(F[w].firstRun=!1),h.type){case"close":F[w].closeRequeston?R(w,"onCloseRequest",F[w].iframe):T(h.iframe);break;case"message":r=s(6),k(w,"onMessage passed: {iframe: "+h.iframe.id+", message: "+r+"}"),l("onMessage",{iframe:h.iframe,message:JSON.parse(r)}),k(w,"--");break;case"scrollTo":u(!1);break;case"scrollToOffset":u(!0);break;case"pageInfo":d(F[w]&&F[w].iframe,w),function(){function e(n,i){function t(){F[r]?d(F[r].iframe,r):o()}["scroll","resize"].forEach(function(e){k(r,n+e+" listener for sendPageInfo"),i(window,e,t)})}function o(){e("Remove ",x)}var r=w;e("Add ",M),F[r]&&(F[r].stopPageInfo=o)}();break;case"pageInfoStop":F[w]&&F[w].stopPageInfo&&(F[w].stopPageInfo(),delete F[w].stopPageInfo);break;case"inPageLink":e=s(9),i=e.split("#")[1]||"",t=decodeURIComponent(i),(o=document.getElementById(t)||document.getElementsByName(t)[0])?(n=c(o),k(w,"Moving to in page link (#"+i+") at x: "+n.x+" y: "+n.y),v={x:n.x,y:n.y},f(),k(w,"--")):window.top!==window.self?window.parentIFrame?window.parentIFrame.moveToAnchor(i):k(w,"In page link #"+i+" not found and window.parentIFrame not found"):k(w,"In page link #"+i+" not found");break;case"reset":H(h);break;case"init":a(),l("onInit",h.iframe);break;default:a()}var e,n,i,t,o,r}())):z(w,"Ignored: "+g)}function R(e,n,i){var t=null,o=null;if(F[e]){if("function"!=typeof(t=F[e][n]))throw new TypeError(n+" on iFrame["+e+"] is not a function");o=t(i)}return o}function E(e){var n=e.id;delete F[n]}function T(e){var n=e.id;k(n,"Removing iFrame: "+n);try{e.parentNode&&e.parentNode.removeChild(e)}catch(e){O(e)}R(n,"onClosed",n),k(n,"--"),E(e)}function W(e){null===v&&k(e,"Get page position: "+(v={x:window.pageXOffset!==f?window.pageXOffset:document.documentElement.scrollLeft,y:window.pageYOffset!==f?window.pageYOffset:document.documentElement.scrollTop}).x+","+v.y)}function N(e){null!==v&&(window.scrollTo(v.x,v.y),k(e,"Set page position: "+v.x+","+v.y),C())}function C(){v=null}function H(e){k(e.id,"Size reset requested by "+("init"===e.type?"host page":"iFrame")),W(e.id),j(function(){S(e),P("reset","reset",e.iframe,e.id)},e,"reset")}function S(i){function t(e){n||"0"!==i[e]||(n=!0,k(o,"Hidden iFrame detected, creating visibility listener"),function(){function n(){Object.keys(F).forEach(function(e){!function(n){function e(e){return"0px"===(F[n]&&F[n].iframe.style[e])}F[n]&&(i=F[n].iframe,null!==i.offsetParent)&&(e("height")||e("width"))&&P("Visibility change","resize",F[n].iframe,n);var i}(F[e])})}function e(e){k("window","Mutation observed: "+e[0].target+" "+e[0].type),c(n,16)}var i=w();i&&(t=document.querySelector("body"),o={attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0},new i(e).observe(t,o));var t,o}())}function e(e){var n;n=e,i.id?(i.iframe.style[n]=i[n]+"px",k(i.id,"IFrame ("+o+") "+n+" set to "+i[n]+"px")):k("undefined","messageData id not set"),t(e)}var o=i.iframe.id;F[o]&&(F[o].sizeHeight&&e("height"),F[o].sizeWidth&&e("width"))}function j(e,n,i){i!==n.type&&r?(k(n.id,"Requesting animation frame"),r(e)):e()}function P(e,n,i,t,o){var r,a=!1;t=t||i.id,F[t]&&(i&&"contentWindow"in i&&null!==i.contentWindow?(r=F[t]&&F[t].targetOrigin,k(t,"["+e+"] Sending msg to iframe["+t+"] ("+n+") targetOrigin: "+r),i.contentWindow.postMessage(b+n,r)):O(t,"["+e+"] IFrame("+t+") not found"),o&&F[t]&&F[t].warningTimeout&&(F[t].msgTimeout=setTimeout(function(){!F[t]||F[t].loaded||a||(a=!0,O(t,"IFrame has not responded within "+F[t].warningTimeout/1e3+" seconds. Check iFrameResizer.contentWindow.js has been loaded in iFrame. This message can be ignored if everything is working, or you can set the warningTimeout option to a higher value or zero to suppress this warning."))},F[t].warningTimeout)))}function A(e){return e+":"+F[e].bodyMarginV1+":"+F[e].sizeWidth+":"+F[e].log+":"+F[e].interval+":"+F[e].enablePublicMethods+":"+F[e].autoResize+":"+F[e].bodyMargin+":"+F[e].heightCalculationMethod+":"+F[e].bodyBackground+":"+F[e].bodyPadding+":"+F[e].tolerance+":"+F[e].inPageLinks+":"+F[e].resizeFrom+":"+F[e].widthCalculationMethod}function d(i,e){function n(e){var n=e.split("Callback");if(2===n.length){var i="on"+n[0].charAt(0).toUpperCase()+n[0].slice(1);this[i]=this[e],delete this[e],O(u,"Deprecated: '"+e+"' has been renamed '"+i+"'. The old method will be removed in the next major version.")}}var t,o,r,a,s,d,c,u=(""===(t=i.id)&&(i.id=(o=e&&e.id||h.id+l++,null!==document.getElementById(o)&&(o+=l++),t=o),m=(e||{}).log,k(t,"Added missing iframe ID: "+t+" ("+i.src+")")),t);u in F&&"iFrameResizer"in i?O(u,"Ignored iFrame, already setup."):(d=(d=e)||{},F[u]={firstRun:!0,iframe:i,remoteHost:i.src.split("/").slice(0,3).join("/")},function(e){if("object"!=typeof e)throw new TypeError("Options is not an object")}(d),Object.keys(d).forEach(n,d),function(e){for(var n in h)Object.prototype.hasOwnProperty.call(h,n)&&(F[u][n]=Object.prototype.hasOwnProperty.call(e,n)?e[n]:h[n])}(d),F[u]&&(F[u].targetOrigin=!0===F[u].checkOrigin?""===(c=F[u].remoteHost)||"file://"===c?"*":c:"*"),function(){switch(k(u,"IFrame scrolling "+(F[u]&&F[u].scrolling?"enabled":"disabled")+" for "+u),i.style.overflow=!1===(F[u]&&F[u].scrolling)?"hidden":"auto",F[u]&&F[u].scrolling){case"omit":break;case!0:i.scrolling="yes";break;case!1:i.scrolling="no";break;default:i.scrolling=F[u]?F[u].scrolling:"no"}}(),function(){function e(e){1/0!==F[u][e]&&0!==F[u][e]&&(i.style[e]=F[u][e]+"px",k(u,"Set "+e+" = "+F[u][e]+"px"))}function n(e){if(F[u]["min"+e]>F[u]["max"+e])throw new Error("Value for min"+e+" can not be greater than max"+e)}n("Height"),n("Width"),e("maxHeight"),e("minHeight"),e("maxWidth"),e("minWidth")}(),"number"!=typeof(F[u]&&F[u].bodyMargin)&&"0"!==(F[u]&&F[u].bodyMargin)||(F[u].bodyMarginV1=F[u].bodyMargin,F[u].bodyMargin=F[u].bodyMargin+"px"),r=A(u),(s=w())&&(a=s,i.parentNode&&new a(function(e){e.forEach(function(e){Array.prototype.slice.call(e.removedNodes).forEach(function(e){e===i&&T(i)})})}).observe(i.parentNode,{childList:!0})),M(i,"load",function(){var e,n;P("iFrame.onload",r,i,f,!0),e=F[u]&&F[u].firstRun,n=F[u]&&F[u].heightCalculationMethod in g,!e&&n&&H({iframe:i,height:0,width:0,type:"init"})}),P("init",r,i,f,!0),F[u]&&(F[u].iframe.iFrameResizer={close:T.bind(null,F[u].iframe),removeListeners:E.bind(null,F[u].iframe),resize:P.bind(null,"Window resize","resize",F[u].iframe),moveToAnchor:function(e){P("Move to anchor","moveToAnchor:"+e,F[u].iframe,u)},sendMessage:function(e){P("Send Message","message:"+(e=JSON.stringify(e)),F[u].iframe,u)}}))}function c(e,n){null===i&&(i=setTimeout(function(){i=null,e()},n))}function u(){"hidden"!==document.visibilityState&&(k("document","Trigger event: Visiblity change"),c(function(){q("Tab Visable","resize")},16))}function q(i,t){Object.keys(F).forEach(function(e){var n;F[n=e]&&"parent"===F[n].resizeFrom&&F[n].autoResize&&!F[n].firstRun&&P(i,t,document.getElementById(e),e)})}function L(){M(window,"message",s),M(window,"resize",function(){var e;k("window","Trigger event: "+(e="resize")),c(function(){q("Window "+e,"resize")},16)}),M(document,"visibilitychange",u),M(document,"-webkit-visibilitychange",u)}function B(){function t(e,n){n&&(!function(){if(!n.tagName)throw new TypeError("Object is not a valid DOM element");if("IFRAME"!==n.tagName.toUpperCase())throw new TypeError("Expected <IFRAME> tag, found <"+n.tagName+">")}(),d(n,e),o.push(n))}var o;return function(){var e,n=["moz","webkit","o","ms"];for(e=0;e<n.length&&!r;e+=1)r=window[n[e]+"RequestAnimationFrame"];r||k("setup","RequestAnimationFrame not supported")}(),L(),function(e,n){var i;switch(o=[],(i=e)&&i.enablePublicMethods&&O("enablePublicMethods option has been removed, public methods are now always available in the iFrame"),typeof n){case"undefined":case"string":Array.prototype.forEach.call(document.querySelectorAll(n||"iframe"),t.bind(f,e));break;case"object":t(e,n);break;default:throw new TypeError("Unexpected data type ("+typeof n+")")}return o}}}();
    99//# sourceMappingURL=iframeResizer.map
  • webconnex-form-managment/trunk/wx-form-management.php

    r2037389 r2098758  
    1010 Plugin URI:        http://webconnex.com/wordpress/
    1111 Description:       An easy way to include your WebConnex forms in WordPress
    12  Version:           1.6.11
     12 Version:           1.6.12
    1313 Author:            WebConnex
    1414 Author URI:        http://webconnex.com/
Note: See TracChangeset for help on using the changeset viewer.