;(function(){
"use strict";
var undefined;
var freeGlobal=typeof global=='object'&&global&&global.Object===Object&&global;
var freeSelf=typeof self=='object'&&self&&self.Object===Object&&self;
var root=freeGlobal||freeSelf||Function('return this')();
var freeExports=typeof exports=='object'&&exports&&!exports.nodeType&&exports;
var freeModule=freeExports&&typeof module=='object'&&module&&!module.nodeType&&module;
var _QRCode=root.QRCode;
var QRCode;
function QR8bitByte(data){
this.mode=QRMode.MODE_8BIT_BYTE;
this.data=data;
this.parsedData=[];
for (var i=0, l=this.data.length; i < l; i++){
var byteArray=[];
var code=this.data.charCodeAt(i);
if(code > 0x10000){
byteArray[0]=0xF0 | ((code & 0x1C0000) >>> 18);
byteArray[1]=0x80 | ((code & 0x3F000) >>> 12);
byteArray[2]=0x80 | ((code & 0xFC0) >>> 6);
byteArray[3]=0x80 | (code & 0x3F);
}else if(code > 0x800){
byteArray[0]=0xE0 | ((code & 0xF000) >>> 12);
byteArray[1]=0x80 | ((code & 0xFC0) >>> 6);
byteArray[2]=0x80 | (code & 0x3F);
}else if(code > 0x80){
byteArray[0]=0xC0 | ((code & 0x7C0) >>> 6);
byteArray[1]=0x80 | (code & 0x3F);
}else{
byteArray[0]=code;
}
this.parsedData.push(byteArray);
}
this.parsedData=Array.prototype.concat.apply([], this.parsedData);
if(this.parsedData.length!=this.data.length){
this.parsedData.unshift(191);
this.parsedData.unshift(187);
this.parsedData.unshift(239);
}}
QR8bitByte.prototype={
getLength: function(buffer){
return this.parsedData.length;
},
write: function(buffer){
for (var i=0, l=this.parsedData.length; i < l; i++){
buffer.put(this.parsedData[i], 8);
}}
};
function QRCodeModel(typeNumber, errorCorrectLevel){
this.typeNumber=typeNumber;
this.errorCorrectLevel=errorCorrectLevel;
this.modules=null;
this.moduleCount=0;
this.dataCache=null;
this.dataList=[];
}
QRCodeModel.prototype={
addData: function(data){
var newData=new QR8bitByte(data);
this.dataList.push(newData);
this.dataCache=null;
},
isDark: function(row, col){
if(row < 0||this.moduleCount <=row||col < 0||this.moduleCount <=col){
throw new Error(row + "," + col);
}
return this.modules[row][col][0];
},
getEye: function(row, col){
if(row < 0||this.moduleCount <=row||col < 0||this.moduleCount <=col){
throw new Error(row + "," + col);
}
var block=this.modules[row][col];
if(block[1]){
var type='P' + block[1] + '_' + block[2];
if(block[2]=='A'){
type='A' + block[1];
}
return {
isDark: block[0],
type: type
};}else{
return null;
}},
getModuleCount: function(){
return this.moduleCount;
},
make: function(){
this.makeImpl(false, this.getBestMaskPattern());
},
makeImpl: function(test, maskPattern){
this.moduleCount=this.typeNumber * 4 + 17;
this.modules=new Array(this.moduleCount);
for (var row=0; row < this.moduleCount; row++){
this.modules[row]=new Array(this.moduleCount);
for (var col=0; col < this.moduleCount; col++){
this.modules[row][col]=[];
}}
this.setupPositionProbePattern(0, 0, 'TL');
this.setupPositionProbePattern(this.moduleCount - 7, 0, 'BL');
this.setupPositionProbePattern(0, this.moduleCount - 7, 'TR');
this.setupPositionAdjustPattern('A');
this.setupTimingPattern();
this.setupTypeInfo(test, maskPattern);
if(this.typeNumber >=7){
this.setupTypeNumber(test);
}
if(this.dataCache==null){
this.dataCache=QRCodeModel.createData(this.typeNumber, this.errorCorrectLevel, this.dataList);
}
this.mapData(this.dataCache, maskPattern);
},
setupPositionProbePattern: function(row, col, posName){
for (var r=-1; r <=7; r++){
if(row + r <=-1||this.moduleCount <=row + r) continue;
for (var c=-1; c <=7; c++){
if(col + c <=-1||this.moduleCount <=col + c) continue;
if((0 <=r&&r <=6&&(c==0||c==6))||(0 <=c&&c <=6&&(r==0||r==6))||(2 <=r&&r <=4 &&
2 <=c&&c <=4)){
this.modules[row + r][col + c][0]=true;
this.modules[row + r][col + c][2]=posName;
if(r==-0||c==-0||r==6||c==6){
this.modules[row + r][col + c][1]='O';
}else{
this.modules[row + r][col + c][1]='I';
}}else{
this.modules[row + r][col + c][0]=false;
}}
}},
getBestMaskPattern: function(){
var minLostPoint=0;
var pattern=0;
for (var i=0; i < 8; i++){
this.makeImpl(true, i);
var lostPoint=QRUtil.getLostPoint(this);
if(i==0||minLostPoint > lostPoint){
minLostPoint=lostPoint;
pattern=i;
}}
return pattern;
},
createMovieClip: function(target_mc, instance_name, depth){
var qr_mc=target_mc.createEmptyMovieClip(instance_name, depth);
var cs=1;
this.make();
for (var row=0; row < this.modules.length; row++){
var y=row * cs;
for (var col=0; col < this.modules[row].length; col++){
var x=col * cs;
var dark=this.modules[row][col][0];
if(dark){
qr_mc.beginFill(0, 100);
qr_mc.moveTo(x, y);
qr_mc.lineTo(x + cs, y);
qr_mc.lineTo(x + cs, y + cs);
qr_mc.lineTo(x, y + cs);
qr_mc.endFill();
}}
}
return qr_mc;
},
setupTimingPattern: function(){
for (var r=8; r < this.moduleCount - 8; r++){
if(this.modules[r][6][0]!=null){
continue;
}
this.modules[r][6][0]=(r % 2==0);
}
for (var c=8; c < this.moduleCount - 8; c++){
if(this.modules[6][c][0]!=null){
continue;
}
this.modules[6][c][0]=(c % 2==0);
}},
setupPositionAdjustPattern: function(posName){
var pos=QRUtil.getPatternPosition(this.typeNumber);
for (var i=0; i < pos.length; i++){
for (var j=0; j < pos.length; j++){
var row=pos[i];
var col=pos[j];
if(this.modules[row][col][0]!=null){
continue;
}
for (var r=-2; r <=2; r++){
for (var c=-2; c <=2; c++){
if(r==-2||r==2||c==-2||c==2||(r==0&&c==0)){
this.modules[row + r][col + c][0]=true;
this.modules[row + r][col + c][2]=posName;
if(r==-2||c==-2||r==2||c==2){
this.modules[row + r][col + c][1]='O';
}else{
this.modules[row + r][col + c][1]='I';
}}else{
this.modules[row + r][col + c][0]=false;
}}
}}
}},
setupTypeNumber: function(test){
var bits=QRUtil.getBCHTypeNumber(this.typeNumber);
for (var i=0; i < 18; i++){
var mod=(!test&&((bits >> i) & 1)==1);
this.modules[Math.floor(i / 3)][i % 3 + this.moduleCount - 8 - 3][0]=mod;
}
for (var i=0; i < 18; i++){
var mod=(!test&&((bits >> i) & 1)==1);
this.modules[i % 3 + this.moduleCount - 8 - 3][Math.floor(i / 3)][0]=mod;
}},
setupTypeInfo: function(test, maskPattern){
var data=(this.errorCorrectLevel << 3) | maskPattern;
var bits=QRUtil.getBCHTypeInfo(data);
for (var i=0; i < 15; i++){
var mod=(!test&&((bits >> i) & 1)==1);
if(i < 6){
this.modules[i][8][0]=mod;
}else if(i < 8){
this.modules[i + 1][8][0]=mod;
}else{
this.modules[this.moduleCount - 15 + i][8][0]=mod;
}}
for (var i=0; i < 15; i++){
var mod=(!test&&((bits >> i) & 1)==1);
if(i < 8){
this.modules[8][this.moduleCount - i - 1][0]=mod;
}else if(i < 9){
this.modules[8][15 - i - 1 + 1][0]=mod;
}else{
this.modules[8][15 - i - 1][0]=mod;
}}
this.modules[this.moduleCount - 8][8][0]=(!test);
},
mapData: function(data, maskPattern){
var inc=-1;
var row=this.moduleCount - 1;
var bitIndex=7;
var byteIndex=0;
for (var col=this.moduleCount - 1; col > 0; col -=2){
if(col==6) col--;
while (true){
for (var c=0; c < 2; c++){
if(this.modules[row][col - c][0]==null){
var dark=false;
if(byteIndex < data.length){
dark=(((data[byteIndex] >>> bitIndex) & 1)==1);
}
var mask=QRUtil.getMask(maskPattern, row, col - c);
if(mask){
dark = !dark;
}
this.modules[row][col - c][0]=dark;
bitIndex--;
if(bitIndex==-1){
byteIndex++;
bitIndex=7;
}}
}
row +=inc;
if(row < 0||this.moduleCount <=row){
row -=inc;
inc=-inc;
break;
}}
}}
};
QRCodeModel.PAD0=0xEC;
QRCodeModel.PAD1=0x11;
QRCodeModel.createData=function(typeNumber, errorCorrectLevel, dataList){
var rsBlocks=QRRSBlock.getRSBlocks(typeNumber, errorCorrectLevel);
var buffer=new QRBitBuffer();
for (var i=0; i < dataList.length; i++){
var data=dataList[i];
buffer.put(data.mode, 4);
buffer.put(data.getLength(), QRUtil.getLengthInBits(data.mode, typeNumber));
data.write(buffer);
}
var totalDataCount=0;
for (var i=0; i < rsBlocks.length; i++){
totalDataCount +=rsBlocks[i].dataCount;
}
if(buffer.getLengthInBits() > totalDataCount * 8){
throw new Error("code length overflow. (" +
buffer.getLengthInBits() +
">" +
totalDataCount * 8 +
")");
}
if(buffer.getLengthInBits() + 4 <=totalDataCount * 8){
buffer.put(0, 4);
}
while (buffer.getLengthInBits() % 8!=0){
buffer.putBit(false);
}
while (true){
if(buffer.getLengthInBits() >=totalDataCount * 8){
break;
}
buffer.put(QRCodeModel.PAD0, 8);
if(buffer.getLengthInBits() >=totalDataCount * 8){
break;
}
buffer.put(QRCodeModel.PAD1, 8);
}
return QRCodeModel.createBytes(buffer, rsBlocks);
};
QRCodeModel.createBytes=function(buffer, rsBlocks){
var offset=0;
var maxDcCount=0;
var maxEcCount=0;
var dcdata=new Array(rsBlocks.length);
var ecdata=new Array(rsBlocks.length);
for (var r=0; r < rsBlocks.length; r++){
var dcCount=rsBlocks[r].dataCount;
var ecCount=rsBlocks[r].totalCount - dcCount;
maxDcCount=Math.max(maxDcCount, dcCount);
maxEcCount=Math.max(maxEcCount, ecCount);
dcdata[r]=new Array(dcCount);
for (var i=0; i < dcdata[r].length; i++){
dcdata[r][i]=0xff & buffer.buffer[i + offset];
}
offset +=dcCount;
var rsPoly=QRUtil.getErrorCorrectPolynomial(ecCount);
var rawPoly=new QRPolynomial(dcdata[r], rsPoly.getLength() - 1);
var modPoly=rawPoly.mod(rsPoly);
ecdata[r]=new Array(rsPoly.getLength() - 1);
for (var i=0; i < ecdata[r].length; i++){
var modIndex=i + modPoly.getLength() - ecdata[r].length;
ecdata[r][i]=(modIndex >=0) ? modPoly.get(modIndex):0;
}}
var totalCodeCount=0;
for (var i=0; i < rsBlocks.length; i++){
totalCodeCount +=rsBlocks[i].totalCount;
}
var data=new Array(totalCodeCount);
var index=0;
for (var i=0; i < maxDcCount; i++){
for (var r=0; r < rsBlocks.length; r++){
if(i < dcdata[r].length){
data[index++]=dcdata[r][i];
}}
}
for (var i=0; i < maxEcCount; i++){
for (var r=0; r < rsBlocks.length; r++){
if(i < ecdata[r].length){
data[index++]=ecdata[r][i];
}}
}
return data;
};
var QRMode={
MODE_NUMBER: 1 << 0,
MODE_ALPHA_NUM: 1 << 1,
MODE_8BIT_BYTE: 1 << 2,
MODE_KANJI: 1 << 3
};
var QRErrorCorrectLevel={
L: 1,
M: 0,
Q: 3,
H: 2
};
var QRMaskPattern={
PATTERN000: 0,
PATTERN001: 1,
PATTERN010: 2,
PATTERN011: 3,
PATTERN100: 4,
PATTERN101: 5,
PATTERN110: 6,
PATTERN111: 7
};
var QRUtil={
PATTERN_POSITION_TABLE: [
[],
[6, 18],
[6, 22],
[6, 26],
[6, 30],
[6, 34],
[6, 22, 38],
[6, 24, 42],
[6, 26, 46],
[6, 28, 50],
[6, 30, 54],
[6, 32, 58],
[6, 34, 62],
[6, 26, 46, 66],
[6, 26, 48, 70],
[6, 26, 50, 74],
[6, 30, 54, 78],
[6, 30, 56, 82],
[6, 30, 58, 86],
[6, 34, 62, 90],
[6, 28, 50, 72, 94],
[6, 26, 50, 74, 98],
[6, 30, 54, 78, 102],
[6, 28, 54, 80, 106],
[6, 32, 58, 84, 110],
[6, 30, 58, 86, 114],
[6, 34, 62, 90, 118],
[6, 26, 50, 74, 98, 122],
[6, 30, 54, 78, 102, 126],
[6, 26, 52, 78, 104, 130],
[6, 30, 56, 82, 108, 134],
[6, 34, 60, 86, 112, 138],
[6, 30, 58, 86, 114, 142],
[6, 34, 62, 90, 118, 146],
[6, 30, 54, 78, 102, 126, 150],
[6, 24, 50, 76, 102, 128, 154],
[6, 28, 54, 80, 106, 132, 158],
[6, 32, 58, 84, 110, 136, 162],
[6, 26, 54, 82, 110, 138, 166],
[6, 30, 58, 86, 114, 142, 170]
],
G15: (1 << 10) | (1 << 8) | (1 << 5) | (1 << 4) | (1 << 2) | (1 << 1) | (1 << 0),
G18: (1 << 12) | (1 << 11) | (1 << 10) | (1 << 9) | (1 << 8) | (1 << 5) | (1 << 2) | (1 << 0),
G15_MASK: (1 << 14) | (1 << 12) | (1 << 10) | (1 << 4) | (1 << 1),
getBCHTypeInfo: function(data){
var d=data << 10;
while (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G15) >=0){
d ^=(QRUtil.G15 << (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G15)));
}
return ((data << 10) | d) ^ QRUtil.G15_MASK;
},
getBCHTypeNumber: function(data){
var d=data << 12;
while (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G18) >=0){
d ^=(QRUtil.G18 << (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G18)));
}
return (data << 12) | d;
},
getBCHDigit: function(data){
var digit=0;
while (data!=0){
digit++;
data >>>=1;
}
return digit;
},
getPatternPosition: function(typeNumber){
return QRUtil.PATTERN_POSITION_TABLE[typeNumber - 1];
},
getMask: function(maskPattern, i, j){
switch (maskPattern){
case QRMaskPattern.PATTERN000:
return (i + j) % 2==0;
case QRMaskPattern.PATTERN001:
return i % 2==0;
case QRMaskPattern.PATTERN010:
return j % 3==0;
case QRMaskPattern.PATTERN011:
return (i + j) % 3==0;
case QRMaskPattern.PATTERN100:
return (Math.floor(i / 2) + Math.floor(j / 3)) % 2==0;
case QRMaskPattern.PATTERN101:
return (i * j) % 2 + (i * j) % 3==0;
case QRMaskPattern.PATTERN110:
return ((i * j) % 2 + (i * j) % 3) % 2==0;
case QRMaskPattern.PATTERN111:
return ((i * j) % 3 + (i + j) % 2) % 2==0;
default:
throw new Error("bad maskPattern:" + maskPattern);
}},
getErrorCorrectPolynomial: function(errorCorrectLength){
var a=new QRPolynomial([1], 0);
for (var i=0; i < errorCorrectLength; i++){
a=a.multiply(new QRPolynomial([1, QRMath.gexp(i)], 0));
}
return a;
},
getLengthInBits: function(mode, type){
if(1 <=type&&type < 10){
switch (mode){
case QRMode.MODE_NUMBER:
return 10;
case QRMode.MODE_ALPHA_NUM:
return 9;
case QRMode.MODE_8BIT_BYTE:
return 8;
case QRMode.MODE_KANJI:
return 8;
default:
throw new Error("mode:" + mode);
}}else if(type < 27){
switch (mode){
case QRMode.MODE_NUMBER:
return 12;
case QRMode.MODE_ALPHA_NUM:
return 11;
case QRMode.MODE_8BIT_BYTE:
return 16;
case QRMode.MODE_KANJI:
return 10;
default:
throw new Error("mode:" + mode);
}}else if(type < 41){
switch (mode){
case QRMode.MODE_NUMBER:
return 14;
case QRMode.MODE_ALPHA_NUM:
return 13;
case QRMode.MODE_8BIT_BYTE:
return 16;
case QRMode.MODE_KANJI:
return 12;
default:
throw new Error("mode:" + mode);
}}else{
throw new Error("type:" + type);
}},
getLostPoint: function(qrCode){
var moduleCount=qrCode.getModuleCount();
var lostPoint=0;
for (var row=0; row < moduleCount; row++){
for (var col=0; col < moduleCount; col++){
var sameCount=0;
var dark=qrCode.isDark(row, col);
for (var r=-1; r <=1; r++){
if(row + r < 0||moduleCount <=row + r){
continue;
}
for (var c=-1; c <=1; c++){
if(col + c < 0||moduleCount <=col + c){
continue;
}
if(r==0&&c==0){
continue;
}
if(dark==qrCode.isDark(row + r, col + c)){
sameCount++;
}}
}
if(sameCount > 5){
lostPoint +=(3 + sameCount - 5);
}}
}
for (var row=0; row < moduleCount - 1; row++){
for (var col=0; col < moduleCount - 1; col++){
var count=0;
if(qrCode.isDark(row, col)) count++;
if(qrCode.isDark(row + 1, col)) count++;
if(qrCode.isDark(row, col + 1)) count++;
if(qrCode.isDark(row + 1, col + 1)) count++;
if(count==0||count==4){
lostPoint +=3;
}}
}
for (var row=0; row < moduleCount; row++){
for (var col=0; col < moduleCount - 6; col++){
if(qrCode.isDark(row, col)&&!qrCode.isDark(row, col + 1)&&qrCode.isDark(row, col + 2)&&qrCode.isDark(row,
col + 3)&&qrCode.isDark(row, col + 4)&&!qrCode.isDark(row, col + 5)&&qrCode.isDark(row, col + 6)){
lostPoint +=40;
}}
}
for (var col=0; col < moduleCount; col++){
for (var row=0; row < moduleCount - 6; row++){
if(qrCode.isDark(row, col)&&!qrCode.isDark(row + 1, col)&&qrCode.isDark(row + 2, col)&&qrCode.isDark(row +
3, col)&&qrCode.isDark(row + 4, col)&&!qrCode.isDark(row + 5, col)&&qrCode.isDark(row + 6, col)){
lostPoint +=40;
}}
}
var darkCount=0;
for (var col=0; col < moduleCount; col++){
for (var row=0; row < moduleCount; row++){
if(qrCode.isDark(row, col)){
darkCount++;
}}
}
var ratio=Math.abs(100 * darkCount / moduleCount / moduleCount - 50) / 5;
lostPoint +=ratio * 10;
return lostPoint;
}};
var QRMath={
glog: function(n){
if(n < 1){
throw new Error("glog(" + n + ")");
}
return QRMath.LOG_TABLE[n];
},
gexp: function(n){
while (n < 0){
n +=255;
}
while (n >=256){
n -=255;
}
return QRMath.EXP_TABLE[n];
},
EXP_TABLE: new Array(256),
LOG_TABLE: new Array(256)
};
for (var i=0; i < 8; i++){
QRMath.EXP_TABLE[i]=1 << i;
}
for (var i=8; i < 256; i++){
QRMath.EXP_TABLE[i]=QRMath.EXP_TABLE[i - 4] ^ QRMath.EXP_TABLE[i - 5] ^ QRMath.EXP_TABLE[i - 6] ^ QRMath.EXP_TABLE[
i - 8];
}
for (var i=0; i < 255; i++){
QRMath.LOG_TABLE[QRMath.EXP_TABLE[i]]=i;
}
function QRPolynomial(num, shift){
if(num.length==undefined){
throw new Error(num.length + "/" + shift);
}
var offset=0;
while (offset < num.length&&num[offset]==0){
offset++;
}
this.num=new Array(num.length - offset + shift);
for (var i=0; i < num.length - offset; i++){
this.num[i]=num[i + offset];
}}
QRPolynomial.prototype={
get: function(index){
return this.num[index];
},
getLength: function(){
return this.num.length;
},
multiply: function(e){
var num=new Array(this.getLength() + e.getLength() - 1);
for (var i=0; i < this.getLength(); i++){
for (var j=0; j < e.getLength(); j++){
num[i + j] ^=QRMath.gexp(QRMath.glog(this.get(i)) + QRMath.glog(e.get(j)));
}}
return new QRPolynomial(num, 0);
},
mod: function(e){
if(this.getLength() - e.getLength() < 0){
return this;
}
var ratio=QRMath.glog(this.get(0)) - QRMath.glog(e.get(0));
var num=new Array(this.getLength());
for (var i=0; i < this.getLength(); i++){
num[i]=this.get(i);
}
for (var i=0; i < e.getLength(); i++){
num[i] ^=QRMath.gexp(QRMath.glog(e.get(i)) + ratio);
}
return new QRPolynomial(num, 0).mod(e);
}};
function QRRSBlock(totalCount, dataCount){
this.totalCount=totalCount;
this.dataCount=dataCount;
}
QRRSBlock.RS_BLOCK_TABLE=[
[1, 26, 19],
[1, 26, 16],
[1, 26, 13],
[1, 26, 9],
[1, 44, 34],
[1, 44, 28],
[1, 44, 22],
[1, 44, 16],
[1, 70, 55],
[1, 70, 44],
[2, 35, 17],
[2, 35, 13],
[1, 100, 80],
[2, 50, 32],
[2, 50, 24],
[4, 25, 9],
[1, 134, 108],
[2, 67, 43],
[2, 33, 15, 2, 34, 16],
[2, 33, 11, 2, 34, 12],
[2, 86, 68],
[4, 43, 27],
[4, 43, 19],
[4, 43, 15],
[2, 98, 78],
[4, 49, 31],
[2, 32, 14, 4, 33, 15],
[4, 39, 13, 1, 40, 14],
[2, 121, 97],
[2, 60, 38, 2, 61, 39],
[4, 40, 18, 2, 41, 19],
[4, 40, 14, 2, 41, 15],
[2, 146, 116],
[3, 58, 36, 2, 59, 37],
[4, 36, 16, 4, 37, 17],
[4, 36, 12, 4, 37, 13],
[2, 86, 68, 2, 87, 69],
[4, 69, 43, 1, 70, 44],
[6, 43, 19, 2, 44, 20],
[6, 43, 15, 2, 44, 16],
[4, 101, 81],
[1, 80, 50, 4, 81, 51],
[4, 50, 22, 4, 51, 23],
[3, 36, 12, 8, 37, 13],
[2, 116, 92, 2, 117, 93],
[6, 58, 36, 2, 59, 37],
[4, 46, 20, 6, 47, 21],
[7, 42, 14, 4, 43, 15],
[4, 133, 107],
[8, 59, 37, 1, 60, 38],
[8, 44, 20, 4, 45, 21],
[12, 33, 11, 4, 34, 12],
[3, 145, 115, 1, 146, 116],
[4, 64, 40, 5, 65, 41],
[11, 36, 16, 5, 37, 17],
[11, 36, 12, 5, 37, 13],
[5, 109, 87, 1, 110, 88],
[5, 65, 41, 5, 66, 42],
[5, 54, 24, 7, 55, 25],
[11, 36, 12],
[5, 122, 98, 1, 123, 99],
[7, 73, 45, 3, 74, 46],
[15, 43, 19, 2, 44, 20],
[3, 45, 15, 13, 46, 16],
[1, 135, 107, 5, 136, 108],
[10, 74, 46, 1, 75, 47],
[1, 50, 22, 15, 51, 23],
[2, 42, 14, 17, 43, 15],
[5, 150, 120, 1, 151, 121],
[9, 69, 43, 4, 70, 44],
[17, 50, 22, 1, 51, 23],
[2, 42, 14, 19, 43, 15],
[3, 141, 113, 4, 142, 114],
[3, 70, 44, 11, 71, 45],
[17, 47, 21, 4, 48, 22],
[9, 39, 13, 16, 40, 14],
[3, 135, 107, 5, 136, 108],
[3, 67, 41, 13, 68, 42],
[15, 54, 24, 5, 55, 25],
[15, 43, 15, 10, 44, 16],
[4, 144, 116, 4, 145, 117],
[17, 68, 42],
[17, 50, 22, 6, 51, 23],
[19, 46, 16, 6, 47, 17],
[2, 139, 111, 7, 140, 112],
[17, 74, 46],
[7, 54, 24, 16, 55, 25],
[34, 37, 13],
[4, 151, 121, 5, 152, 122],
[4, 75, 47, 14, 76, 48],
[11, 54, 24, 14, 55, 25],
[16, 45, 15, 14, 46, 16],
[6, 147, 117, 4, 148, 118],
[6, 73, 45, 14, 74, 46],
[11, 54, 24, 16, 55, 25],
[30, 46, 16, 2, 47, 17],
[8, 132, 106, 4, 133, 107],
[8, 75, 47, 13, 76, 48],
[7, 54, 24, 22, 55, 25],
[22, 45, 15, 13, 46, 16],
[10, 142, 114, 2, 143, 115],
[19, 74, 46, 4, 75, 47],
[28, 50, 22, 6, 51, 23],
[33, 46, 16, 4, 47, 17],
[8, 152, 122, 4, 153, 123],
[22, 73, 45, 3, 74, 46],
[8, 53, 23, 26, 54, 24],
[12, 45, 15, 28, 46, 16],
[3, 147, 117, 10, 148, 118],
[3, 73, 45, 23, 74, 46],
[4, 54, 24, 31, 55, 25],
[11, 45, 15, 31, 46, 16],
[7, 146, 116, 7, 147, 117],
[21, 73, 45, 7, 74, 46],
[1, 53, 23, 37, 54, 24],
[19, 45, 15, 26, 46, 16],
[5, 145, 115, 10, 146, 116],
[19, 75, 47, 10, 76, 48],
[15, 54, 24, 25, 55, 25],
[23, 45, 15, 25, 46, 16],
[13, 145, 115, 3, 146, 116],
[2, 74, 46, 29, 75, 47],
[42, 54, 24, 1, 55, 25],
[23, 45, 15, 28, 46, 16],
[17, 145, 115],
[10, 74, 46, 23, 75, 47],
[10, 54, 24, 35, 55, 25],
[19, 45, 15, 35, 46, 16],
[17, 145, 115, 1, 146, 116],
[14, 74, 46, 21, 75, 47],
[29, 54, 24, 19, 55, 25],
[11, 45, 15, 46, 46, 16],
[13, 145, 115, 6, 146, 116],
[14, 74, 46, 23, 75, 47],
[44, 54, 24, 7, 55, 25],
[59, 46, 16, 1, 47, 17],
[12, 151, 121, 7, 152, 122],
[12, 75, 47, 26, 76, 48],
[39, 54, 24, 14, 55, 25],
[22, 45, 15, 41, 46, 16],
[6, 151, 121, 14, 152, 122],
[6, 75, 47, 34, 76, 48],
[46, 54, 24, 10, 55, 25],
[2, 45, 15, 64, 46, 16],
[17, 152, 122, 4, 153, 123],
[29, 74, 46, 14, 75, 47],
[49, 54, 24, 10, 55, 25],
[24, 45, 15, 46, 46, 16],
[4, 152, 122, 18, 153, 123],
[13, 74, 46, 32, 75, 47],
[48, 54, 24, 14, 55, 25],
[42, 45, 15, 32, 46, 16],
[20, 147, 117, 4, 148, 118],
[40, 75, 47, 7, 76, 48],
[43, 54, 24, 22, 55, 25],
[10, 45, 15, 67, 46, 16],
[19, 148, 118, 6, 149, 119],
[18, 75, 47, 31, 76, 48],
[34, 54, 24, 34, 55, 25],
[20, 45, 15, 61, 46, 16]
];
QRRSBlock.getRSBlocks=function(typeNumber, errorCorrectLevel){
var rsBlock=QRRSBlock.getRsBlockTable(typeNumber, errorCorrectLevel);
if(rsBlock==undefined){
throw new Error("bad rs block @ typeNumber:" + typeNumber + "/errorCorrectLevel:" + errorCorrectLevel);
}
var length=rsBlock.length / 3;
var list=[];
for (var i=0; i < length; i++){
var count=rsBlock[i * 3 + 0];
var totalCount=rsBlock[i * 3 + 1];
var dataCount=rsBlock[i * 3 + 2];
for (var j=0; j < count; j++){
list.push(new QRRSBlock(totalCount, dataCount));
}}
return list;
};
QRRSBlock.getRsBlockTable=function(typeNumber, errorCorrectLevel){
switch (errorCorrectLevel){
case QRErrorCorrectLevel.L:
return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 0];
case QRErrorCorrectLevel.M:
return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 1];
case QRErrorCorrectLevel.Q:
return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 2];
case QRErrorCorrectLevel.H:
return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 3];
default:
return undefined;
}};
function QRBitBuffer(){
this.buffer=[];
this.length=0;
}
QRBitBuffer.prototype={
get: function(index){
var bufIndex=Math.floor(index / 8);
return ((this.buffer[bufIndex] >>> (7 - index % 8)) & 1)==1;
},
put: function(num, length){
for (var i=0; i < length; i++){
this.putBit(((num >>> (length - i - 1)) & 1)==1);
}},
getLengthInBits: function(){
return this.length;
},
putBit: function(bit){
var bufIndex=Math.floor(this.length / 8);
if(this.buffer.length <=bufIndex){
this.buffer.push(0);
}
if(bit){
this.buffer[bufIndex] |=(0x80 >>> (this.length % 8));
}
this.length++;
}};
var QRCodeLimitLength=[
[17, 14, 11, 7],
[32, 26, 20, 14],
[53, 42, 32, 24],
[78, 62, 46, 34],
[106, 84, 60, 44],
[134, 106, 74, 58],
[154, 122, 86, 64],
[192, 152, 108, 84],
[230, 180, 130, 98],
[271, 213, 151, 119],
[321, 251, 177, 137],
[367, 287, 203, 155],
[425, 331, 241, 177],
[458, 362, 258, 194],
[520, 412, 292, 220],
[586, 450, 322, 250],
[644, 504, 364, 280],
[718, 560, 394, 310],
[792, 624, 442, 338],
[858, 666, 482, 382],
[929, 711, 509, 403],
[1003, 779, 565, 439],
[1091, 857, 611, 461],
[1171, 911, 661, 511],
[1273, 997, 715, 535],
[1367, 1059, 751, 593],
[1465, 1125, 805, 625],
[1528, 1190, 868, 658],
[1628, 1264, 908, 698],
[1732, 1370, 982, 742],
[1840, 1452, 1030, 790],
[1952, 1538, 1112, 842],
[2068, 1628, 1168, 898],
[2188, 1722, 1228, 958],
[2303, 1809, 1283, 983],
[2431, 1911, 1351, 1051],
[2563, 1989, 1423, 1093],
[2699, 2099, 1499, 1139],
[2809, 2213, 1579, 1219],
[2953, 2331, 1663, 1273]
];
function _isSupportCanvas(){
return typeof CanvasRenderingContext2D!="undefined";
}
function _getAndroid(){
var android=false;
var sAgent=navigator.userAgent;
if(/android/i.test(sAgent)){
android=true;
var aMat=sAgent.toString().match(/android ([0-9]\.[0-9])/i);
if(aMat&&aMat[1]){
android=parseFloat(aMat[1]);
}}
return android;
}
var svgDrawer=(function(){
var Drawing=function(el, htOption){
this._el=el;
this._htOption=htOption;
};
Drawing.prototype.draw=function(oQRCode){
var _htOption=this._htOption;
var _el=this._el;
var nCount=oQRCode.getModuleCount();
var nWidth=Math.floor(_htOption.width / nCount);
var nHeight=Math.floor(_htOption.height / nCount);
this.clear();
function makeSVG(tag, attrs){
var el=document.createElementNS('http://www.w3.org/2000/svg', tag);
for (var k in attrs)
if(attrs.hasOwnProperty(k)) el.setAttribute(k, attrs[k]);
return el;
}
var svg=makeSVG("svg", {
'viewBox': '0 0 ' + String(nCount) + " " + String(nCount),
'width': '100%',
'height': '100%',
'fill': _htOption.colorLight
});
svg.setAttributeNS("http://www.w3.org/2000/xmlns/", "xmlns:xlink", "http://www.w3.org/1999/xlink");
_el.appendChild(svg);
svg.appendChild(makeSVG("rect", {
"fill": _htOption.colorLight,
"width": "100%",
"height": "100%"
}));
svg.appendChild(makeSVG("rect", {
"fill": _htOption.colorDark,
"width": "1",
"height": "1",
"id": "template"
}));
for (var row=0; row < nCount; row++){
for (var col=0; col < nCount; col++){
if(oQRCode.isDark(row, col)){
var child=makeSVG("use", {
"x": String(col),
"y": String(row)
});
child.setAttributeNS("http://www.w3.org/1999/xlink", "href", "#template")
svg.appendChild(child);
}}
}};
Drawing.prototype.clear=function(){
while (this._el.hasChildNodes())
this._el.removeChild(this._el.lastChild);
};
return Drawing;
})();
var useSVG=document.documentElement.tagName.toLowerCase()==="svg";
var Drawing=useSVG ? svgDrawer:!_isSupportCanvas() ? (function(){
var Drawing=function(el, htOption){
this._el=el;
this._htOption=htOption;
};
Drawing.prototype.draw=function(oQRCode){
var _htOption=this._htOption;
var _el=this._el;
var nCount=oQRCode.getModuleCount();
var nWidth=Math.round(_htOption.width / nCount);
var nHeight=Math.round((_htOption.height - _htOption.titleHeight) / nCount);
this._htOption.width=nWidth * nCount;
this._htOption.height=nHeight * nCount + _htOption.titleHeight;
this._htOption.quietZone=Math.round(this._htOption.quietZone);
var aHTML=[];
var divStyle='';
var drawWidth=Math.round(nWidth * _htOption.dotScale);
var drawHeight=Math.round(nHeight * _htOption.dotScale);
if(drawWidth < 4){
drawWidth=4;
drawHeight=4;
}
var nonRequiredColorDark=_htOption.colorDark;
var nonRequiredcolorLight=_htOption.colorLight;
if(_htOption.backgroundImage){
if(_htOption.autoColor){
_htOption.colorDark =
"rgba(0, 0, 0, .6);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#99000000', EndColorStr='#99000000');";
_htOption.colorLight =
"rgba(255, 255, 255, .7);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#B2FFFFFF', EndColorStr='#B2FFFFFF');";
}else{
_htOption.colorLight='transparent';
}
var backgroundImageEle='<div style="display:inline-block; z-index:-10;position:absolute;"><img src="' +
_htOption.backgroundImage + '" widht="' + (_htOption.width + _htOption.quietZone * 2) + '" height="' + (
_htOption.height + _htOption.quietZone * 2) + '" style="opacity:' + _htOption.backgroundImageAlpha +
';filter:alpha(opacity=' + (_htOption.backgroundImageAlpha * 100) + '); "/></div>';
aHTML.push(backgroundImageEle);
}
if(_htOption.quietZone){
divStyle='padding:' + _htOption.quietZone + 'px; display:inline-block; width:' + (_htOption.width +
_htOption.quietZone * 2) + 'px; height:' + (_htOption.width +
_htOption.quietZone * 2) + 'px;background:'+_htOption.quietZoneColor+'; text-align:center;';
}
aHTML.push('<div style="font-size:0;' + divStyle + '">');
aHTML.push('<table  style="font-size:0;border:0;border-collapse:collapse; margin-top:0;" border="0" cellspacing="0" cellspadding="0" align="center" valign="middle">'
);
aHTML.push('<tr height="' + _htOption.titleHeight +
'" align="center"><td style="border:0;border-collapse:collapse;margin:0;padding:0" colspan="' + nCount +
'">')
if(_htOption.title){
var c=_htOption.titleColor;
var f=_htOption.titleFont;
aHTML.push('<div style="width:100%;margin-top:' + _htOption.titleTop + 'px;color:' + c + ';font:' + f +
';background:' + _htOption.titleBackgroundColor + '">' +
_htOption.title + '</div>');
}
if(_htOption.subTitle){
aHTML.push('<div style="width:100%;margin-top:' + (_htOption.subTitleTop - _htOption.titleTop) + 'px;color:' +
_htOption.subTitleColor + '; font:' + _htOption.subTitleFont +
'">' + _htOption.subTitle + '</div>');
}
aHTML.push('</td></tr>')
for (var row=0; row < nCount; row++){
aHTML.push('<tr style="border:0; padding:0; margin:0;" height="7">');
for (var col=0; col < nCount; col++){
var bIsDark=oQRCode.isDark(row, col);
var eye=oQRCode.getEye(row, col);
if(eye){
bIsDark=eye.isDark;
var type=eye.type;
var eyeColorDark=_htOption[type]||_htOption[type.substring(0, 2)]||nonRequiredColorDark;
aHTML.push('<td style="border:0;border-collapse:collapse;padding:0;margin:0;width:' + nWidth + 'px;height:' +
nHeight + 'px;">' +
'<span style="width:' + nWidth + 'px;height:' + nHeight + 'px;background-color:' + (bIsDark ?
eyeColorDark:nonRequiredcolorLight) + ';display:inline-block"></span></td>');
}else{
var nowDarkColor=_htOption.colorDark;
if(row==6){
nowDarkColor=_htOption.timing_H||_htOption.timing||nonRequiredColorDark;
aHTML.push('<td style="border:0;border-collapse:collapse;padding:0;margin:0;width:' + nWidth +
'px;height:' +
nHeight + 'px;background-color:' + (bIsDark ? nowDarkColor:nonRequiredcolorLight) +
';"></td>');
}else if(col==6){
nowDarkColor=_htOption.timing_V||_htOption.timing||nonRequiredColorDark;
aHTML.push('<td style="border:0;border-collapse:collapse;padding:0;margin:0;width:' + nWidth +
'px;height:' +
nHeight + 'px;background-color:' + (bIsDark ? nowDarkColor:nonRequiredcolorLight) +
';"></td>');
}else{
aHTML.push('<td style="border:0;border-collapse:collapse;padding:0;margin:0;width:' + nWidth +
'px;height:' +
nHeight + 'px;">' +
'<div style="display:inline-block;width:' + drawWidth + 'px;height:' + drawHeight +
'px;background-color:' + (bIsDark ? nowDarkColor:_htOption.colorLight) +
';"></div></td>');
}}
}
aHTML.push('</tr>');
}
aHTML.push('</table>');
aHTML.push('</div>');
if(_htOption.logo){
var img=new Image();
img.src=_htOption.logo;
var imgW=_htOption.width / 3.5;
var imgH=_htOption.height / 3.5;
if(imgW!=imgH){
imgW=imgH;
}
if(_htOption.logoWidth){
imgW=_htOption.logoWidth;
}
if(_htOption.logoHeight){
imgH=_htOption.logoHeight;
}
var imgDivStyle='position:relative; z-index:1;display:inline-block;top:-' + ((_htOption.height - _htOption.titleHeight) /
2 + imgH / 2 + _htOption.quietZone) + 'px;text-align:center; width:' + imgW + 'px; height:' + imgH + 'px;';
if(!_htOption.logoBackgroundTransparent){
imgDivStyle +='background:' + _htOption.logoBackgroundColor;
}
aHTML.push('<div style="' + imgDivStyle + '"><img  src="' + _htOption.logo + '" width="' + imgW +
'" height="' +
imgH + '"  style="" /></div>')
}
if(_htOption.onRenderingStart){
_htOption.onRenderingStart(_htOption)
}
_el.innerHTML=aHTML.join('');
var elTable=_el.childNodes[0];
var nLeftMarginTable=(_htOption.width - elTable.offsetWidth) / 2;
var nTopMarginTable=(_htOption.height - elTable.offsetHeight) / 2;
if(nLeftMarginTable > 0&&nTopMarginTable > 0){
elTable.style.margin=nTopMarginTable + "px " + nLeftMarginTable + "px";
}};
Drawing.prototype.clear=function(){
this._el.innerHTML='';
};
return Drawing;
})():(function(){
function _onMakeImage(){
this._elImage.src=this._elCanvas.toDataURL("image/png");
this._elImage.style.display="inline";
this._elCanvas.style.display="none";
}
if(root._android&&root._android <=2.1){
var factor=1 / window.devicePixelRatio;
var drawImage=CanvasRenderingContext2D.prototype.drawImage;
CanvasRenderingContext2D.prototype.drawImage=function(image, sx, sy, sw, sh, dx, dy, dw, dh){
if(("nodeName" in image)&&/img/i.test(image.nodeName)){
for (var i=arguments.length - 1; i >=1; i--){
arguments[i]=arguments[i] * factor;
}}else if(typeof dw=="undefined"){
arguments[1] *=factor;
arguments[2] *=factor;
arguments[3] *=factor;
arguments[4] *=factor;
}
drawImage.apply(this, arguments);
};}
function _safeSetDataURI(fSuccess, fFail){
var self=this;
self._fFail=fFail;
self._fSuccess=fSuccess;
if(self._bSupportDataURI===null){
var el=document.createElement("img");
var fOnError=function(){
self._bSupportDataURI=false;
if(self._fFail){
self._fFail.call(self);
}};
var fOnSuccess=function(){
self._bSupportDataURI=true;
if(self._fSuccess){
self._fSuccess.call(self);
}};
el.onabort=fOnError;
el.onerror=fOnError;
el.onload=fOnSuccess;
el.src =
"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="; // the Image contains 1px data.
return;
}else if(self._bSupportDataURI===true&&self._fSuccess){
self._fSuccess.call(self);
}else if(self._bSupportDataURI===false&&self._fFail){
self._fFail.call(self);
}};
var Drawing=function(el, htOption){
this._bIsPainted=false;
this._android=_getAndroid();
this._htOption=htOption;
this._elCanvas=document.createElement("canvas");
el.appendChild(this._elCanvas);
this._el=el;
this._oContext=this._elCanvas.getContext("2d");
this._bIsPainted=false;
this._elImage=document.createElement("img");
this._elImage.alt="Scan me!";
this._elImage.style.display="none";
this._el.appendChild(this._elImage);
this._bSupportDataURI=null;
};
Drawing.prototype.draw=function(oQRCode){
var _elImage=this._elImage;
var _oContext=this._oContext;
var _htOption=this._htOption;
if(!_htOption.title&&!_htOption.subTitle){
_htOption.height -=_htOption.titleHeight;
_htOption.titleHeight=0;
}
var nCount=oQRCode.getModuleCount();
var nWidth=Math.round(_htOption.width / nCount);
var nHeight=Math.round((_htOption.height - _htOption.titleHeight) / nCount);
this._htOption.width=nWidth * nCount;
this._htOption.height=nHeight * nCount + _htOption.titleHeight;
this._htOption.quietZone=Math.round(this._htOption.quietZone);
this._elCanvas.width=this._htOption.width + this._htOption.quietZone * 2;
this._elCanvas.height=this._htOption.height + this._htOption.quietZone * 2;
_elImage.style.display="none";
this.clear();
var t=this;
function drawQuietZoneColor(){
_oContext.lineWidth=0;
_oContext.fillStyle=_htOption.quietZoneColor;
_oContext.fillRect(0, 0, t._elCanvas.width, _htOption.quietZone);
_oContext.fillRect(0, _htOption.quietZone, _htOption.quietZone, t._elCanvas.height-_htOption.quietZone*2);
_oContext.fillRect(t._elCanvas.width-_htOption.quietZone,  _htOption.quietZone, _htOption.quietZone, t._elCanvas.height-_htOption.quietZone*2);
_oContext.fillRect(0, t._elCanvas.height-_htOption.quietZone, t._elCanvas.width, _htOption.quietZone);
}
if(_htOption.backgroundImage){
var bgImg=new Image();
bgImg.onload=function(){
_oContext.globalAlpha=1;
_oContext.globalAlpha=_htOption.backgroundImageAlpha;
_oContext.drawImage(bgImg, 0, _htOption.titleHeight, _htOption.width + _htOption.quietZone * 2, _htOption.height +
_htOption.quietZone * 2 - _htOption.titleHeight);
_oContext.globalAlpha=1;
drawQrcode.call(t, oQRCode);
}
bgImg.src=_htOption.backgroundImage;
}else{
drawQrcode.call(t, oQRCode);
}
function drawQrcode(oQRCode){
if(_htOption.onRenderingStart){
_htOption.onRenderingStart(_htOption)
}
for (var row=0; row < nCount; row++){
for (var col=0; col < nCount; col++){
var nLeft=col * nWidth + _htOption.quietZone;
var nTop=row * nHeight + _htOption.quietZone;
var bIsDark=oQRCode.isDark(row, col);
var eye=oQRCode.getEye(row, col);
if(eye){
bIsDark=eye.isDark;
var type=eye.type;
var eyeColorDark=_htOption[type]||_htOption[type.substring(0, 2)]||_htOption.colorDark;
_oContext.lineWidth=0;
_oContext.strokeStyle=bIsDark ? eyeColorDark:_htOption.colorLight;
_oContext.fillStyle=bIsDark ? eyeColorDark:_htOption.colorLight;
_oContext.fillRect(nLeft, _htOption.titleHeight + nTop, nWidth, nHeight);
}else{
_oContext.lineWidth=0;
_oContext.strokeStyle=bIsDark ? _htOption.colorDark:_htOption.colorLight;
_oContext.fillStyle=bIsDark ? _htOption.colorDark:_htOption.colorLight;
var nowDotScale=_htOption.dotScale;
if(row==6){
nowDotScale=1;
var timingHColorDark=_htOption.timing_H||_htOption.timing||_htOption.colorDark;
_oContext.fillStyle=bIsDark ? timingHColorDark:_htOption.colorLight;
_oContext.strokeStyle=_oContext.fillStyle;
_oContext.fillRect(nLeft + nWidth * (1 - nowDotScale) / 2, _htOption.titleHeight + nTop + nHeight * (1 -
nowDotScale) / 2, nWidth * nowDotScale, nHeight * nowDotScale);
}else if(col==6){
nowDotScale=1;
var timingVColorDark=_htOption.timing_V||_htOption.timing||_htOption.colorDark;
_oContext.fillStyle=bIsDark ? timingVColorDark:_htOption.colorLight;
_oContext.strokeStyle=_oContext.fillStyle;
_oContext.fillRect(nLeft + nWidth * (1 - nowDotScale) / 2, _htOption.titleHeight + nTop + nHeight * (1 -
nowDotScale) / 2, nWidth * nowDotScale, nHeight * nowDotScale);
}else{
if(_htOption.backgroundImage){
if(_htOption.autoColor){
_oContext.strokeStyle=bIsDark ? "rgba(0, 0, 0, .6)":"rgba(255, 255, 255, .7)";
_oContext.fillStyle=bIsDark ? "rgba(0, 0, 0, .6)":"rgba(255, 255, 255, .7)";
}else{
_oContext.strokeStyle=bIsDark ? _htOption.colorDark:"rgba(0,0,0,0)";
_oContext.fillStyle=bIsDark ? _htOption.colorDark:"rgba(0,0,0,0)";
_oContext.strokeStyle=_oContext.fillStyle;
}
_oContext.fillRect(nLeft + nWidth * (1 - nowDotScale) / 2, _htOption.titleHeight + nTop + nHeight * (1 -
nowDotScale) / 2, nWidth * nowDotScale, nHeight * nowDotScale);
}else{
_oContext.strokeStyle=_oContext.fillStyle;
_oContext.fillRect(nLeft + nWidth * (1 - nowDotScale) / 2, _htOption.titleHeight + nTop + nHeight * (1 -
nowDotScale) / 2, nWidth * nowDotScale, nHeight * nowDotScale);
}}
}
if(_htOption.dotScale!=1&&!eye){
_oContext.strokeStyle=_htOption.colorLight;
}}
}
if(_htOption.title){
_oContext.fillStyle=_htOption.titleBackgroundColor;
_oContext.fillRect(0, 0, this._elCanvas.width, _htOption.titleHeight+_htOption.quietZone);
_oContext.font=_htOption.titleFont;
_oContext.fillStyle=_htOption.titleColor;
_oContext.textAlign='center';
_oContext.fillText(_htOption.title, this._elCanvas.width / 2, +_htOption.quietZone+30);
}
if(_htOption.subTitle){
_oContext.font=_htOption.subTitleFont;
_oContext.fillStyle=_htOption.subTitleColor;
_oContext.fillText(_htOption.subTitle, this._elCanvas.width / 2, +_htOption.quietZone+60);
}
function genratorImg(){
var imgW=Math.round(_htOption.width / 3.5);
var imgH=Math.round(_htOption.height / 3.5);
if(imgW!=imgH){
imgW=imgH;
}
if(_htOption.logoWidth){
imgW=Math.round(_htOption.logoWidth);
}
if(_htOption.logoHeight){
imgH=Math.round(_htOption.logoHeight);
}
if(!_htOption.logoBackgroundTransparent){
_oContext.fillStyle=_htOption.logoBackgroundColor;
_oContext.fillRect((_htOption.width + _htOption.quietZone * 2 - imgW) / 2, (_htOption.height + _htOption.titleHeight +
_htOption.quietZone * 2 - imgH) / 2, imgW, imgW);
}
_oContext.drawImage(img, (_htOption.width + _htOption.quietZone * 2 - imgW) / 2, (_htOption.height +
_htOption.titleHeight + _htOption.quietZone * 2 - imgH) / 2, imgW, imgH);
if(_htOption.quietZone>0&&_htOption.quietZoneColor){
drawQuietZoneColor();
}
_this._bIsPainted=true;
_this.makeImage();
}
if(_htOption.logo){
var img=new Image();
var _this=this;
img.onload=function(){
genratorImg();
}
img.onerror=function(e){
console.error(e)
}
img.src=_htOption.logo;
}else{
this._bIsPainted=true;
this.makeImage();
}}
};
Drawing.prototype.makeImage=function(){
if(this._bIsPainted){
_safeSetDataURI.call(this, _onMakeImage);
}};
Drawing.prototype.isPainted=function(){
return this._bIsPainted;
};
Drawing.prototype.clear=function(){
this._oContext.clearRect(0, 0, this._elCanvas.width, this._elCanvas.height + 50);
this._bIsPainted=false;
};
Drawing.prototype.remove=function(){
this._oContext.clearRect(0, 0, this._elCanvas.width, this._elCanvas.height + 50);
this._bIsPainted=false;
this._el.innerHTML='';
};
Drawing.prototype.round=function(nNumber){
if(!nNumber){
return nNumber;
}
return Math.floor(nNumber * 1000) / 1000;
};
return Drawing;
})();
function _getTypeNumber(sText, nCorrectLevel){
var nType=1;
var length=_getUTF8Length(sText);
for (var i=0, len=QRCodeLimitLength.length; i <=len; i++){
var nLimit=0;
switch (nCorrectLevel){
case QRErrorCorrectLevel.L:
nLimit=QRCodeLimitLength[i][0];
break;
case QRErrorCorrectLevel.M:
nLimit=QRCodeLimitLength[i][1];
break;
case QRErrorCorrectLevel.Q:
nLimit=QRCodeLimitLength[i][2];
break;
case QRErrorCorrectLevel.H:
nLimit=QRCodeLimitLength[i][3];
break;
}
if(length <=nLimit){
break;
}else{
nType++;
}}
if(nType > QRCodeLimitLength.length){
throw new Error("Too long data");
}
return nType;
}
function _getUTF8Length(sText){
var replacedText=encodeURI(sText).toString().replace(/\%[0-9a-fA-F]{2}/g, 'a');
return replacedText.length + (replacedText.length!=sText ? 3:0);
}
QRCode=function(el, vOption){
this._htOption={
width: 256,
height: 256,
typeNumber: 4,
colorDark: "#000000",
colorLight: "#ffffff",
correctLevel: QRErrorCorrectLevel.H,
dotScale: 1,
quietZone: 0,
quietZoneColor: 'transparent',
title: "",
titleFont: "bold 16px Arial",
titleColor: "#000000",
titleBackgroundColor: "#ffffff",
titleHeight: 0,
titleTop: 30,
subTitle: "",
subTitleFont: "14px Arial",
subTitleColor: "#4F4F4F",
subTitleTop: 0,
logo: undefined,
logoWidth: undefined,
logoHeight: undefined,
logoBackgroundColor: '#ffffff',
logoBackgroundTransparent: false,
PO: undefined,
PI: undefined,
PO_TL: undefined,
PI_TL: undefined,
PO_TR: undefined,
PI_TR: undefined,
PO_BL: undefined,
PI_BL: undefined,
AO: undefined,
AI: undefined,
timing: undefined,
timing_H: undefined,
timing_V: undefined,
backgroundImage: undefined,
backgroundImageAlpha: 1,
autoColor: false,
onRenderingStart: undefined
};
if(typeof vOption==='string'){
vOption={
text: vOption
};}
if(vOption){
for (var i in vOption){
this._htOption[i]=vOption[i];
}}
if(this._htOption.dotScale < 0||this._htOption.dotScale > 1){
console.warn(this._htOption.dotScale +
" , is invalidate, dotScale must greater than 0, less than or equal to 1, now reset to 1. ")
this._htOption.dotScale=1;
}
if(this._htOption.backgroundImageAlpha < 0||this._htOption.backgroundImageAlpha > 1){
console.warn(this._htOption.backgroundImageAlpha +
" , is invalidate, backgroundImageAlpha must between 0 and 1, now reset to 1. ")
this._htOption.backgroundImageAlpha=1;
}
this._htOption.height=this._htOption.height + this._htOption.titleHeight;
if(typeof el=="string"){
el=document.getElementById(el);
}
if(this._htOption.useSVG){
Drawing=svgDrawer;
}
this._android=_getAndroid();
this._el=el;
this._oQRCode=null;
this._oDrawing=new Drawing(this._el, this._htOption);
if(this._htOption.text){
this.makeCode(this._htOption.text);
}};
QRCode.prototype.makeCode=function(sText){
this._oQRCode=new QRCodeModel(_getTypeNumber(sText, this._htOption.correctLevel), this._htOption.correctLevel);
this._oQRCode.addData(sText);
this._oQRCode.make();
this._el.title=sText;
this._oDrawing.draw(this._oQRCode);
};
QRCode.prototype.makeImage=function(){
if(typeof this._oDrawing.makeImage=="function"&&(!this._android||this._android >=3)){
this._oDrawing.makeImage();
}};
QRCode.prototype.clear=function(){
this._oDrawing.remove();
};
QRCode.prototype.noConflict=function(){
if(root.QRCode===this){
root.QRCode=_QRCode;
}
return QRCode;
}
QRCode.CorrectLevel=QRErrorCorrectLevel;
if(typeof define=='function'&&(define.amd||define.cmd)){
define([], function(){
return QRCode;
});
}
else if(freeModule){
(freeModule.exports=QRCode).QRCode=QRCode;
freeExports.QRCode=QRCode;
}else{
root.QRCode=QRCode;
}}.call(this));
jQuery(window).on('load', function(){
jQuery('.ht_qrcode').each(function(){
jQuery(this).find('canvas').hide();
});
});
jQuery(document).ready(function($){
'use strict';
$("body").on("click",".qrcode-download",function (e){
function dataURItoBlob(dataURI){
for (var byteString=atob(dataURI.split(",")[1]), mimeString=dataURI.split(",")[0].split(":")[1].split(";")[0], ab=new ArrayBuffer(byteString.length), ia=new Uint8Array(ab), i=0; i < byteString.length; i++) ia[i]=byteString.charCodeAt(i);
var blob;
return new Blob([ab], {
type: mimeString
})
}
var dataTarget=$(this).data('target'),
dataUri=$(dataTarget).children("img").last().attr("src");
if(navigator.msSaveBlob){
var blob=dataURItoBlob(dataUri);
return navigator.msSaveBlob(blob, dataUri + "-qrcode.png")
}else{
$(this).attr("href", dataUri), $(this).attr("download", "QR_Code.png");
}});
});
printDivCSS=new String ();
function printDiv(divId){
window.frames["qrcode_print_frame"].document.body.innerHTML=printDivCSS + document.getElementById(divId).innerHTML;
window.frames["qrcode_print_frame"].window.focus();
window.frames["qrcode_print_frame"].window.print();
};
(function($,window,document,undefined){"use strict";var defaults={mode:"lg-slide",cssEasing:"ease",easing:"linear",speed:600,height:"100%",width:"100%",addClass:"",startClass:"lg-start-zoom",backdropDuration:150,hideBarsDelay:6e3,useLeft:false,closable:true,loop:true,escKey:true,keyPress:true,controls:true,slideEndAnimatoin:true,hideControlOnEnd:false,mousewheel:true,getCaptionFromTitleOrAlt:true,appendSubHtmlTo:".lg-sub-html",preload:1,showAfterLoad:true,selector:"",selectWithin:"",nextHtml:"",prevHtml:"",index:false,iframeMaxWidth:"100%",download:true,counter:true,appendCounterTo:".lg-toolbar",swipeThreshold:50,enableSwipe:true,enableDrag:true,dynamic:false,dynamicEl:[],galleryId:1};function Plugin(element,options){this.el=element;this.$el=$(element);this.s=$.extend({},defaults,options);if(this.s.dynamic&&this.s.dynamicEl!=="undefined"&&this.s.dynamicEl.constructor===Array&&!this.s.dynamicEl.length){throw"When using dynamic mode, you must also define dynamicEl as an Array."}this.modules={};this.lGalleryOn=false;this.lgBusy=false;this.hideBartimeout=false;this.isTouch="ontouchstart"in document.documentElement;if(this.s.slideEndAnimatoin){this.s.hideControlOnEnd=false}if(this.s.dynamic){this.$items=this.s.dynamicEl}else{if(this.s.selector==="this"){this.$items=this.$el}else if(this.s.selector!==""){if(this.s.selectWithin){this.$items=$(this.s.selectWithin).find(this.s.selector)}else{this.$items=this.$el.find($(this.s.selector))}}else{this.$items=this.$el.children()}}this.$slide="";this.$outer="";this.init();return this}Plugin.prototype.init=function(){var _this=this;if(_this.s.preload>_this.$items.length){_this.s.preload=_this.$items.length}var _hash=window.location.hash;if(_hash.indexOf("lg="+this.s.galleryId)>0){_this.index=parseInt(_hash.split("&slide=")[1],10);$("body").addClass("lg-from-hash");if(!$("body").hasClass("lg-on")){setTimeout(function(){_this.build(_this.index);$("body").addClass("lg-on")})}}if(_this.s.dynamic){_this.$el.trigger("onBeforeOpen.lg");_this.index=_this.s.index||0;if(!$("body").hasClass("lg-on")){setTimeout(function(){_this.build(_this.index);$("body").addClass("lg-on")})}}else{_this.$items.on("click.lgcustom",function(event){try{event.preventDefault();event.preventDefault()}catch(er){event.returnValue=false}_this.$el.trigger("onBeforeOpen.lg");_this.index=_this.s.index||_this.$items.index(this);if(!$("body").hasClass("lg-on")){_this.build(_this.index);$("body").addClass("lg-on")}})}};Plugin.prototype.build=function(index){var _this=this;_this.structure();$.each($.fn.lightGallery.modules,function(key){_this.modules[key]=new $.fn.lightGallery.modules[key](_this.el)});_this.slide(index,false,false);if(_this.s.keyPress){_this.keyPress()}if(_this.$items.length>1){_this.arrow();setTimeout(function(){_this.enableDrag();_this.enableSwipe()},50);if(_this.s.mousewheel){_this.mousewheel()}}_this.counter();_this.closeGallery();_this.$el.trigger("onAfterOpen.lg");_this.$outer.on("mousemove.lg click.lg touchstart.lg",function(){_this.$outer.removeClass("lg-hide-items");clearTimeout(_this.hideBartimeout);_this.hideBartimeout=setTimeout(function(){_this.$outer.addClass("lg-hide-items")},_this.s.hideBarsDelay)})};Plugin.prototype.structure=function(){var list="";var controls="";var i=0;var subHtmlCont="";var template;var _this=this;$("body").append('<div class="lg-backdrop"></div>');$(".lg-backdrop").css("transition-duration",this.s.backdropDuration+"ms");for(i=0;i<this.$items.length;i++){list+='<div class="lg-item"></div>'}if(this.s.controls&&this.$items.length>1){controls='<div class="lg-actions">'+'<div class="lg-prev lg-icon">'+this.s.prevHtml+"</div>"+'<div class="lg-next lg-icon">'+this.s.nextHtml+"</div>"+"</div>"}if(this.s.appendSubHtmlTo===".lg-sub-html"){subHtmlCont='<div class="lg-sub-html"></div>'}template='<div class="lg-outer '+this.s.addClass+" "+this.s.startClass+'">'+'<div class="lg" style="width:'+this.s.width+"; height:"+this.s.height+'">'+'<div class="lg-inner">'+list+"</div>"+'<div class="lg-toolbar group">'+'<span class="lg-close lg-icon"></span>'+"</div>"+controls+subHtmlCont+"</div>"+"</div>";$("body").append(template);this.$outer=$(".lg-outer");this.$slide=this.$outer.find(".lg-item");if(this.s.useLeft){this.$outer.addClass("lg-use-left");this.s.mode="lg-slide"}else{this.$outer.addClass("lg-use-css3")}_this.setTop();$(window).on("resize.lg orientationchange.lg",function(){setTimeout(function(){_this.setTop()},100)});this.$slide.eq(this.index).addClass("lg-current");if(this.doCss()){this.$outer.addClass("lg-css3")}else{this.$outer.addClass("lg-css");this.s.speed=0}this.$outer.addClass(this.s.mode);if(this.s.enableDrag&&this.$items.length>1){this.$outer.addClass("lg-grab")}if(this.s.showAfterLoad){this.$outer.addClass("lg-show-after-load")}if(this.doCss()){var $inner=this.$outer.find(".lg-inner");$inner.css("transition-timing-function",this.s.cssEasing);$inner.css("transition-duration",this.s.speed+"ms")}$(".lg-backdrop").addClass("in");setTimeout(function(){_this.$outer.addClass("lg-visible")},this.s.backdropDuration);if(this.s.download){this.$outer.find(".lg-toolbar").append('<a id="lg-download" target="_blank" download class="lg-download lg-icon"></a>')}this.prevScrollTop=$(window).scrollTop()};Plugin.prototype.setTop=function(){if(this.s.height!=="100%"){var wH=$(window).height();var top=(wH-parseInt(this.s.height,10))/2;var $lGallery=this.$outer.find(".lg");if(wH>=parseInt(this.s.height,10)){$lGallery.css("top",top+"px")}else{$lGallery.css("top","0px")}}};Plugin.prototype.doCss=function(){var support=function(){var transition=["transition","MozTransition","WebkitTransition","OTransition","msTransition","KhtmlTransition"];var root=document.documentElement;var i=0;for(i=0;i<transition.length;i++){if(transition[i]in root.style){return true}}};if(support()){return true}return false};Plugin.prototype.isVideo=function(src,index){var html;if(this.s.dynamic){html=this.s.dynamicEl[index].html}else{html=this.$items.eq(index).attr("data-html")}if(!src&&html){return{html5:true}}var youtube=src.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com)\/(?:watch\?v=|embed\/)?([a-z0-9\-\_\%]+)/i);var vimeo=src.match(/\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i);var dailymotion=src.match(/\/\/(?:www\.)?dai.ly\/([0-9a-z\-_]+)/i);var vk=src.match(/\/\/(?:www\.)?(?:vk\.com|vkontakte\.ru)\/(?:video_ext\.php\?)(.*)/i);if(youtube){return{youtube:youtube}}else if(vimeo){return{vimeo:vimeo}}else if(dailymotion){return{dailymotion:dailymotion}}else if(vk){return{vk:vk}}};Plugin.prototype.counter=function(){if(this.s.counter){$(this.s.appendCounterTo).append('<div id="lg-counter"><span id="lg-counter-current">'+(parseInt(this.index,10)+1)+'</span> / <span id="lg-counter-all">'+this.$items.length+"</span></div>")}};Plugin.prototype.addHtml=function(index){var subHtml=null;var subHtmlUrl;if(this.s.dynamic){if(this.s.dynamicEl[index].subHtmlUrl){subHtmlUrl=this.s.dynamicEl[index].subHtmlUrl}else{subHtml=this.s.dynamicEl[index].subHtml}}else{if(this.$items.eq(index).attr("data-sub-html-url")){subHtmlUrl=this.$items.eq(index).attr("data-sub-html-url")}else{subHtml=this.$items.eq(index).attr("data-sub-html");if(this.s.getCaptionFromTitleOrAlt&&!subHtml){subHtml=this.$items.eq(index).attr("title")||this.$items.eq(index).find("img").first().attr("alt")}}}if(!subHtmlUrl){if(typeof subHtml!=="undefined"&&subHtml!==null){var fL=subHtml.substring(0,1);if(fL==="."||fL==="#"){subHtml=$(subHtml).html()}}else{subHtml=""}}if(this.s.appendSubHtmlTo===".lg-sub-html"){if(subHtmlUrl){this.$outer.find(this.s.appendSubHtmlTo).load(subHtmlUrl)}else{this.$outer.find(this.s.appendSubHtmlTo).html(subHtml)}}else{if(subHtmlUrl){this.$slide.eq(index).load(subHtmlUrl)}else{this.$slide.eq(index).append(subHtml)}}if(typeof subHtml!=="undefined"&&subHtml!==null){if(subHtml===""){this.$outer.find(this.s.appendSubHtmlTo).addClass("lg-empty-html")}else{this.$outer.find(this.s.appendSubHtmlTo).removeClass("lg-empty-html")}}this.$el.trigger("onAfterAppendSubHtml.lg",[index])};Plugin.prototype.preload=function(index){var i=1;var j=1;for(i=1;i<=this.s.preload;i++){if(i>=this.$items.length-index){break}this.loadContent(index+i,false,0)}for(j=1;j<=this.s.preload;j++){if(index-j<0){break}this.loadContent(index-j,false,0)}};Plugin.prototype.loadContent=function(index,rec,delay){var _this=this;var _hasPoster=false;var _$img;var _src;var _poster;var _srcset;var _sizes;var _html;var getResponsiveSrc=function(srcItms){var rsWidth=[];var rsSrc=[];for(var i=0;i<srcItms.length;i++){var __src=srcItms[i].split(" ");if(__src[0]===""){__src.splice(0,1)}rsSrc.push(__src[0]);rsWidth.push(__src[1])}var wWidth=$(window).width();for(var j=0;j<rsWidth.length;j++){if(parseInt(rsWidth[j],10)>wWidth){_src=rsSrc[j];break}}};if(_this.s.dynamic){if(_this.s.dynamicEl[index].poster){_hasPoster=true;_poster=_this.s.dynamicEl[index].poster}_html=_this.s.dynamicEl[index].html;_src=_this.s.dynamicEl[index].src;if(_this.s.dynamicEl[index].responsive){var srcDyItms=_this.s.dynamicEl[index].responsive.split(",");getResponsiveSrc(srcDyItms)}_srcset=_this.s.dynamicEl[index].srcset;_sizes=_this.s.dynamicEl[index].sizes}else{if(_this.$items.eq(index).attr("data-poster")){_hasPoster=true;_poster=_this.$items.eq(index).attr("data-poster")}_html=_this.$items.eq(index).attr("data-html");_src=_this.$items.eq(index).attr("href")||_this.$items.eq(index).attr("data-src");if(_this.$items.eq(index).attr("data-responsive")){var srcItms=_this.$items.eq(index).attr("data-responsive").split(",");getResponsiveSrc(srcItms)}_srcset=_this.$items.eq(index).attr("data-srcset");_sizes=_this.$items.eq(index).attr("data-sizes")}var iframe=false;if(_this.s.dynamic){if(_this.s.dynamicEl[index].iframe){iframe=true}}else{if(_this.$items.eq(index).attr("data-iframe")==="true"){iframe=true}}var _isVideo=_this.isVideo(_src,index);if(!_this.$slide.eq(index).hasClass("lg-loaded")){if(iframe){_this.$slide.eq(index).prepend('<div class="lg-video-cont" style="max-width:'+_this.s.iframeMaxWidth+'"><div class="lg-video"><iframe class="lg-object" frameborder="0" src="'+_src+'"  allowfullscreen="true"></iframe></div></div>')}else if(_hasPoster){var videoClass="";if(_isVideo&&_isVideo.youtube){videoClass="lg-has-youtube"}else if(_isVideo&&_isVideo.vimeo){videoClass="lg-has-vimeo"}else{videoClass="lg-has-html5"}_this.$slide.eq(index).prepend('<div class="lg-video-cont '+videoClass+' "><div class="lg-video"><span class="lg-video-play"></span><img class="lg-object lg-has-poster" src="'+_poster+'" /></div></div>')}else if(_isVideo){_this.$slide.eq(index).prepend('<div class="lg-video-cont "><div class="lg-video"></div></div>');_this.$el.trigger("hasVideo.lg",[index,_src,_html])}else{_this.$slide.eq(index).prepend('<div class="lg-img-wrap"><img class="lg-object lg-image" src="'+_src+'" /></div>')}_this.$el.trigger("onAferAppendSlide.lg",[index]);_$img=_this.$slide.eq(index).find(".lg-object");if(_sizes){_$img.attr("sizes",_sizes)}if(_srcset){_$img.attr("srcset",_srcset);try{picturefill({elements:[_$img[0]]})}catch(e){console.error("Make sure you have included Picturefill version 2")}}if(this.s.appendSubHtmlTo!==".lg-sub-html"){_this.addHtml(index)}_this.$slide.eq(index).addClass("lg-loaded")}_this.$slide.eq(index).find(".lg-object").on("load.lg error.lg",function(){var _speed=0;if(delay&&!$("body").hasClass("lg-from-hash")){_speed=delay}setTimeout(function(){_this.$slide.eq(index).addClass("lg-complete");_this.$el.trigger("onSlideItemLoad.lg",[index,delay||0])},_speed)});if(_isVideo&&_isVideo.html5&&!_hasPoster){_this.$slide.eq(index).addClass("lg-complete")}if(rec===true){if(!_this.$slide.eq(index).hasClass("lg-complete")){_this.$slide.eq(index).find(".lg-object").on("load.lg error.lg",function(){_this.preload(index)})}else{_this.preload(index)}}};Plugin.prototype.slide=function(index,fromTouch,fromThumb){var _prevIndex=this.$outer.find(".lg-current").index();var _this=this;if(_this.lGalleryOn&&_prevIndex===index){return}var _length=this.$slide.length;var _time=_this.lGalleryOn?this.s.speed:0;var _next=false;var _prev=false;if(!_this.lgBusy){if(this.s.download){var _src;if(_this.s.dynamic){_src=_this.s.dynamicEl[index].downloadUrl!==false&&(_this.s.dynamicEl[index].downloadUrl||_this.s.dynamicEl[index].src)}else{_src=_this.$items.eq(index).attr("data-download-url")!=="false"&&(_this.$items.eq(index).attr("data-download-url")||_this.$items.eq(index).attr("href")||_this.$items.eq(index).attr("data-src"))}if(_src){$("#lg-download").attr("href",_src);_this.$outer.removeClass("lg-hide-download")}else{_this.$outer.addClass("lg-hide-download")}}this.$el.trigger("onBeforeSlide.lg",[_prevIndex,index,fromTouch,fromThumb]);_this.lgBusy=true;clearTimeout(_this.hideBartimeout);if(this.s.appendSubHtmlTo===".lg-sub-html"){setTimeout(function(){_this.addHtml(index)},_time)}this.arrowDisable(index);if(!fromTouch){_this.$outer.addClass("lg-no-trans");this.$slide.removeClass("lg-prev-slide lg-next-slide");if(index<_prevIndex){_prev=true;if(index===0&&_prevIndex===_length-1&&!fromThumb){_prev=false;_next=true}}else if(index>_prevIndex){_next=true;if(index===_length-1&&_prevIndex===0&&!fromThumb){_prev=true;_next=false}}if(_prev){this.$slide.eq(index).addClass("lg-prev-slide");this.$slide.eq(_prevIndex).addClass("lg-next-slide")}else if(_next){this.$slide.eq(index).addClass("lg-next-slide");this.$slide.eq(_prevIndex).addClass("lg-prev-slide")}setTimeout(function(){_this.$slide.removeClass("lg-current");_this.$slide.eq(index).addClass("lg-current");_this.$outer.removeClass("lg-no-trans")},50)}else{var touchPrev=index-1;var touchNext=index+1;if(index===0&&_prevIndex===_length-1){touchNext=0;touchPrev=_length-1}else if(index===_length-1&&_prevIndex===0){touchNext=0;touchPrev=_length-1}this.$slide.removeClass("lg-prev-slide lg-current lg-next-slide");_this.$slide.eq(touchPrev).addClass("lg-prev-slide");_this.$slide.eq(touchNext).addClass("lg-next-slide");_this.$slide.eq(index).addClass("lg-current")}if(_this.lGalleryOn){setTimeout(function(){_this.loadContent(index,true,0)},this.s.speed+50);setTimeout(function(){_this.lgBusy=false;_this.$el.trigger("onAfterSlide.lg",[_prevIndex,index,fromTouch,fromThumb])},this.s.speed)}else{_this.loadContent(index,true,_this.s.backdropDuration);_this.lgBusy=false;_this.$el.trigger("onAfterSlide.lg",[_prevIndex,index,fromTouch,fromThumb])}_this.lGalleryOn=true;if(this.s.counter){$("#lg-counter-current").text(index+1)}}};Plugin.prototype.goToNextSlide=function(fromTouch){var _this=this;if(!_this.lgBusy){if(_this.index+1<_this.$slide.length){_this.index++;_this.$el.trigger("onBeforeNextSlide.lg",[_this.index]);_this.slide(_this.index,fromTouch,false)}else{if(_this.s.loop){_this.index=0;_this.$el.trigger("onBeforeNextSlide.lg",[_this.index]);_this.slide(_this.index,fromTouch,false)}else if(_this.s.slideEndAnimatoin){_this.$outer.addClass("lg-right-end");setTimeout(function(){_this.$outer.removeClass("lg-right-end")},400)}}}};Plugin.prototype.goToPrevSlide=function(fromTouch){var _this=this;if(!_this.lgBusy){if(_this.index>0){_this.index--;_this.$el.trigger("onBeforePrevSlide.lg",[_this.index,fromTouch]);_this.slide(_this.index,fromTouch,false)}else{if(_this.s.loop){_this.index=_this.$items.length-1;_this.$el.trigger("onBeforePrevSlide.lg",[_this.index,fromTouch]);_this.slide(_this.index,fromTouch,false)}else if(_this.s.slideEndAnimatoin){_this.$outer.addClass("lg-left-end");setTimeout(function(){_this.$outer.removeClass("lg-left-end")},400)}}}};Plugin.prototype.keyPress=function(){var _this=this;if(this.$items.length>1){$(window).on("keyup.lg",function(e){if(_this.$items.length>1){if(e.keyCode===37){e.preventDefault();_this.goToPrevSlide()}if(e.keyCode===39){e.preventDefault();_this.goToNextSlide()}}})}$(window).on("keydown.lg",function(e){if(_this.s.escKey===true&&e.keyCode===27){e.preventDefault();if(!_this.$outer.hasClass("lg-thumb-open")){_this.destroy()}else{_this.$outer.removeClass("lg-thumb-open")}}})};Plugin.prototype.arrow=function(){var _this=this;this.$outer.find(".lg-prev").on("click.lg",function(){_this.goToPrevSlide()});this.$outer.find(".lg-next").on("click.lg",function(){_this.goToNextSlide()})};Plugin.prototype.arrowDisable=function(index){if(!this.s.loop&&this.s.hideControlOnEnd){if(index+1<this.$slide.length){this.$outer.find(".lg-next").removeAttr("disabled").removeClass("disabled")}else{this.$outer.find(".lg-next").attr("disabled","disabled").addClass("disabled")}if(index>0){this.$outer.find(".lg-prev").removeAttr("disabled").removeClass("disabled")}else{this.$outer.find(".lg-prev").attr("disabled","disabled").addClass("disabled")}}};Plugin.prototype.setTranslate=function($el,xValue,yValue){if(this.s.useLeft){$el.css("left",xValue)}else{$el.css({transform:"translate3d("+xValue+"px, "+yValue+"px, 0px)"})}};Plugin.prototype.touchMove=function(startCoords,endCoords){var distance=endCoords-startCoords;if(Math.abs(distance)>15){this.$outer.addClass("lg-dragging");this.setTranslate(this.$slide.eq(this.index),distance,0);this.setTranslate($(".lg-prev-slide"),-this.$slide.eq(this.index).width()+distance,0);this.setTranslate($(".lg-next-slide"),this.$slide.eq(this.index).width()+distance,0)}};Plugin.prototype.touchEnd=function(distance){var _this=this;if(_this.s.mode!=="lg-slide"){_this.$outer.addClass("lg-slide")}this.$slide.not(".lg-current, .lg-prev-slide, .lg-next-slide").css("opacity","0");setTimeout(function(){_this.$outer.removeClass("lg-dragging");if(distance<0&&Math.abs(distance)>_this.s.swipeThreshold){_this.goToNextSlide(true)}else if(distance>0&&Math.abs(distance)>_this.s.swipeThreshold){_this.goToPrevSlide(true)}else if(Math.abs(distance)<5){_this.$el.trigger("onSlideClick.lg")}_this.$slide.removeAttr("style")});setTimeout(function(){if(!_this.$outer.hasClass("lg-dragging")&&_this.s.mode!=="lg-slide"){_this.$outer.removeClass("lg-slide")}},_this.s.speed+100)};Plugin.prototype.enableSwipe=function(){var _this=this;var startCoords=0;var endCoords=0;var isMoved=false;if(_this.s.enableSwipe&&_this.isTouch&&_this.doCss()){_this.$slide.on("touchstart.lg",function(e){if(!_this.$outer.hasClass("lg-zoomed")&&!_this.lgBusy){e.preventDefault();_this.manageSwipeClass();startCoords=e.originalEvent.targetTouches[0].pageX}});_this.$slide.on("touchmove.lg",function(e){if(!_this.$outer.hasClass("lg-zoomed")){e.preventDefault();endCoords=e.originalEvent.targetTouches[0].pageX;_this.touchMove(startCoords,endCoords);isMoved=true}});_this.$slide.on("touchend.lg",function(){if(!_this.$outer.hasClass("lg-zoomed")){if(isMoved){isMoved=false;_this.touchEnd(endCoords-startCoords)}else{_this.$el.trigger("onSlideClick.lg")}}})}};Plugin.prototype.enableDrag=function(){var _this=this;var startCoords=0;var endCoords=0;var isDraging=false;var isMoved=false;if(_this.s.enableDrag&&!_this.isTouch&&_this.doCss()){_this.$slide.on("mousedown.lg",function(e){if(!_this.$outer.hasClass("lg-zoomed")){if($(e.target).hasClass("lg-object")||$(e.target).hasClass("lg-video-play")){e.preventDefault();if(!_this.lgBusy){_this.manageSwipeClass();startCoords=e.pageX;isDraging=true;_this.$outer.scrollLeft+=1;_this.$outer.scrollLeft-=1;_this.$outer.removeClass("lg-grab").addClass("lg-grabbing");_this.$el.trigger("onDragstart.lg")}}}});$(window).on("mousemove.lg",function(e){if(isDraging){isMoved=true;endCoords=e.pageX;_this.touchMove(startCoords,endCoords);_this.$el.trigger("onDragmove.lg")}});$(window).on("mouseup.lg",function(e){if(isMoved){isMoved=false;_this.touchEnd(endCoords-startCoords);_this.$el.trigger("onDragend.lg")}else if($(e.target).hasClass("lg-object")||$(e.target).hasClass("lg-video-play")){_this.$el.trigger("onSlideClick.lg")}if(isDraging){isDraging=false;_this.$outer.removeClass("lg-grabbing").addClass("lg-grab")}})}};Plugin.prototype.manageSwipeClass=function(){var touchNext=this.index+1;var touchPrev=this.index-1;var length=this.$slide.length;if(this.s.loop){if(this.index===0){touchPrev=length-1}else if(this.index===length-1){touchNext=0}}this.$slide.removeClass("lg-next-slide lg-prev-slide");if(touchPrev>-1){this.$slide.eq(touchPrev).addClass("lg-prev-slide")}this.$slide.eq(touchNext).addClass("lg-next-slide")};Plugin.prototype.mousewheel=function(){var _this=this;_this.$outer.on("mousewheel.lg",function(e){if(!e.deltaY){return}if(e.deltaY>0){_this.goToPrevSlide()}else{_this.goToNextSlide()}e.preventDefault()})};Plugin.prototype.closeGallery=function(){var _this=this;var mousedown=false;this.$outer.find(".lg-close").on("click.lg",function(){_this.destroy()});if(_this.s.closable){_this.$outer.on("mousedown.lg",function(e){if($(e.target).is(".lg-outer")||$(e.target).is(".lg-item ")||$(e.target).is(".lg-img-wrap")){mousedown=true}else{mousedown=false}});_this.$outer.on("mouseup.lg",function(e){if($(e.target).is(".lg-outer")||$(e.target).is(".lg-item ")||$(e.target).is(".lg-img-wrap")&&mousedown){if(!_this.$outer.hasClass("lg-dragging")){_this.destroy()}}})}};Plugin.prototype.destroy=function(d){var _this=this;if(!d){_this.$el.trigger("onBeforeClose.lg")}$(window).scrollTop(_this.prevScrollTop);if(d){if(!_this.s.dynamic){this.$items.off("click.lg click.lgcustom")}$.removeData(_this.el,"lightGallery")}this.$el.off(".lg.tm");$.each($.fn.lightGallery.modules,function(key){if(_this.modules[key]){_this.modules[key].destroy()}});this.lGalleryOn=false;clearTimeout(_this.hideBartimeout);this.hideBartimeout=false;$(window).off(".lg");$("body").removeClass("lg-on lg-from-hash");if(_this.$outer){_this.$outer.removeClass("lg-visible")}$(".lg-backdrop").removeClass("in");setTimeout(function(){if(_this.$outer){_this.$outer.remove()}$(".lg-backdrop").remove();if(!d){_this.$el.trigger("onCloseAfter.lg")}},_this.s.backdropDuration+50)};$.fn.lightGallery=function(options){return this.each(function(){if(!$.data(this,"lightGallery")){$.data(this,"lightGallery",new Plugin(this,options))}else{try{$(this).data("lightGallery").init()}catch(err){console.error("lightGallery has not initiated properly")}}})};$.fn.lightGallery.modules={}})(jQuery,window,document);(function($,window,document,undefined){"use strict";var defaults={autoplay:false,pause:5e3,progressBar:true,fourceAutoplay:false,autoplayControls:true,appendAutoplayControlsTo:".lg-toolbar"};var Autoplay=function(element){this.core=$(element).data("lightGallery");this.$el=$(element);if(this.core.$items.length<2){return false}this.core.s=$.extend({},defaults,this.core.s);this.interval=false;this.fromAuto=true;this.canceledOnTouch=false;this.fourceAutoplayTemp=this.core.s.fourceAutoplay;if(!this.core.doCss()){this.core.s.progressBar=false}this.init();return this};Autoplay.prototype.init=function(){var _this=this;if(_this.core.s.autoplayControls){_this.controls()}if(_this.core.s.progressBar){_this.core.$outer.find(".lg").append('<div class="lg-progress-bar"><div class="lg-progress"></div></div>')}_this.progress();if(_this.core.s.autoplay){_this.startlAuto()}_this.$el.on("onDragstart.lg.tm touchstart.lg.tm",function(){if(_this.interval){_this.cancelAuto();_this.canceledOnTouch=true}});_this.$el.on("onDragend.lg.tm touchend.lg.tm onSlideClick.lg.tm",function(){if(!_this.interval&&_this.canceledOnTouch){_this.startlAuto();_this.canceledOnTouch=false}})};Autoplay.prototype.progress=function(){var _this=this;var _$progressBar;var _$progress;_this.$el.on("onBeforeSlide.lg.tm",function(){if(_this.core.s.progressBar&&_this.fromAuto){_$progressBar=_this.core.$outer.find(".lg-progress-bar");_$progress=_this.core.$outer.find(".lg-progress");if(_this.interval){_$progress.removeAttr("style");_$progressBar.removeClass("lg-start");setTimeout(function(){_$progress.css("transition","width "+(_this.core.s.speed+_this.core.s.pause)+"ms ease 0s");_$progressBar.addClass("lg-start")},20)}}if(!_this.fromAuto&&!_this.core.s.fourceAutoplay){_this.cancelAuto()}_this.fromAuto=false})};Autoplay.prototype.controls=function(){var _this=this;var _html='<span class="lg-autoplay-button lg-icon"></span>';$(this.core.s.appendAutoplayControlsTo).append(_html);_this.core.$outer.find(".lg-autoplay-button").on("click.lg",function(){if($(_this.core.$outer).hasClass("lg-show-autoplay")){_this.cancelAuto();_this.core.s.fourceAutoplay=false}else{if(!_this.interval){_this.startlAuto();_this.core.s.fourceAutoplay=_this.fourceAutoplayTemp}}})};Autoplay.prototype.startlAuto=function(){var _this=this;_this.core.$outer.find(".lg-progress").css("transition","width "+(_this.core.s.speed+_this.core.s.pause)+"ms ease 0s");_this.core.$outer.addClass("lg-show-autoplay");_this.core.$outer.find(".lg-progress-bar").addClass("lg-start");_this.interval=setInterval(function(){if(_this.core.index+1<_this.core.$items.length){_this.core.index=_this.core.index}else{_this.core.index=-1}_this.core.index++;_this.fromAuto=true;_this.core.slide(_this.core.index,false,false)},_this.core.s.speed+_this.core.s.pause)};Autoplay.prototype.cancelAuto=function(){clearInterval(this.interval);this.interval=false;this.core.$outer.find(".lg-progress").removeAttr("style");this.core.$outer.removeClass("lg-show-autoplay");this.core.$outer.find(".lg-progress-bar").removeClass("lg-start")};Autoplay.prototype.destroy=function(){this.cancelAuto();this.core.$outer.find(".lg-progress-bar").remove()};$.fn.lightGallery.modules.autoplay=Autoplay})(jQuery,window,document);(function($,window,document,undefined){"use strict";var defaults={fullScreen:true};var Fullscreen=function(element){this.core=$(element).data("lightGallery");this.$el=$(element);this.core.s=$.extend({},defaults,this.core.s);this.init();return this};Fullscreen.prototype.init=function(){var fullScreen="";if(this.core.s.fullScreen){if(!document.fullscreenEnabled&&!document.webkitFullscreenEnabled&&!document.mozFullScreenEnabled&&!document.msFullscreenEnabled){return}else{fullScreen='<span class="lg-fullscreen lg-icon"></span>';this.core.$outer.find(".lg-toolbar").append(fullScreen);this.fullScreen()}}};Fullscreen.prototype.requestFullscreen=function(){var el=document.documentElement;if(el.requestFullscreen){el.requestFullscreen()}else if(el.msRequestFullscreen){el.msRequestFullscreen()}else if(el.mozRequestFullScreen){el.mozRequestFullScreen()}else if(el.webkitRequestFullscreen){el.webkitRequestFullscreen()}};Fullscreen.prototype.exitFullscreen=function(){if(document.exitFullscreen){document.exitFullscreen()}else if(document.msExitFullscreen){document.msExitFullscreen()}else if(document.mozCancelFullScreen){document.mozCancelFullScreen()}else if(document.webkitExitFullscreen){document.webkitExitFullscreen()}};Fullscreen.prototype.fullScreen=function(){var _this=this;$(document).on("fullscreenchange.lg webkitfullscreenchange.lg mozfullscreenchange.lg MSFullscreenChange.lg",function(){_this.core.$outer.toggleClass("lg-fullscreen-on")});this.core.$outer.find(".lg-fullscreen").on("click.lg",function(){if(!document.fullscreenElement&&!document.mozFullScreenElement&&!document.webkitFullscreenElement&&!document.msFullscreenElement){_this.requestFullscreen()}else{_this.exitFullscreen()}})};Fullscreen.prototype.destroy=function(){this.exitFullscreen();$(document).off("fullscreenchange.lg webkitfullscreenchange.lg mozfullscreenchange.lg MSFullscreenChange.lg")};$.fn.lightGallery.modules.fullscreen=Fullscreen})(jQuery,window,document);(function($,window,document,undefined){"use strict";var defaults={pager:false};var Pager=function(element){this.core=$(element).data("lightGallery");this.$el=$(element);this.core.s=$.extend({},defaults,this.core.s);if(this.core.s.pager&&this.core.$items.length>1){this.init()}return this};Pager.prototype.init=function(){var _this=this;var pagerList="";var $pagerCont;var $pagerOuter;var timeout;_this.core.$outer.find(".lg").append('<div class="lg-pager-outer"></div>');if(_this.core.s.dynamic){for(var i=0;i<_this.core.s.dynamicEl.length;i++){pagerList+='<span class="lg-pager-cont"> <span class="lg-pager"></span><div class="lg-pager-thumb-cont"><span class="lg-caret"></span> <img src="'+_this.core.s.dynamicEl[i].thumb+'" /></div></span>'}}else{_this.core.$items.each(function(){if(!_this.core.s.exThumbImage){pagerList+='<span class="lg-pager-cont"> <span class="lg-pager"></span><div class="lg-pager-thumb-cont"><span class="lg-caret"></span> <img src="'+$(this).find("img").attr("src")+'" /></div></span>'}else{pagerList+='<span class="lg-pager-cont"> <span class="lg-pager"></span><div class="lg-pager-thumb-cont"><span class="lg-caret"></span> <img src="'+$(this).attr(_this.core.s.exThumbImage)+'" /></div></span>'}})}$pagerOuter=_this.core.$outer.find(".lg-pager-outer");$pagerOuter.html(pagerList);$pagerCont=_this.core.$outer.find(".lg-pager-cont");$pagerCont.on("click.lg touchend.lg",function(){var _$this=$(this);_this.core.index=_$this.index();_this.core.slide(_this.core.index,false,false)});$pagerOuter.on("mouseover.lg",function(){clearTimeout(timeout);$pagerOuter.addClass("lg-pager-hover")});$pagerOuter.on("mouseout.lg",function(){timeout=setTimeout(function(){$pagerOuter.removeClass("lg-pager-hover")})});_this.core.$el.on("onBeforeSlide.lg.tm",function(e,prevIndex,index){$pagerCont.removeClass("lg-pager-active");$pagerCont.eq(index).addClass("lg-pager-active")})};Pager.prototype.destroy=function(){};$.fn.lightGallery.modules.pager=Pager})(jQuery,window,document);(function($,window,document,undefined){"use strict";var defaults={thumbnail:true,animateThumb:true,currentPagerPosition:"middle",thumbWidth:100,thumbContHeight:100,thumbMargin:5,exThumbImage:false,showThumbByDefault:true,toogleThumb:true,pullCaptionUp:true,enableThumbDrag:true,enableThumbSwipe:true,swipeThreshold:50,loadYoutubeThumbnail:true,youtubeThumbSize:1,loadVimeoThumbnail:true,vimeoThumbSize:"thumbnail_small",loadDailymotionThumbnail:true};var Thumbnail=function(element){this.core=$(element).data("lightGallery");this.core.s=$.extend({},defaults,this.core.s);this.$el=$(element);this.$thumbOuter=null;this.thumbOuterWidth=0;this.thumbTotalWidth=this.core.$items.length*(this.core.s.thumbWidth+this.core.s.thumbMargin);this.thumbIndex=this.core.index;this.left=0;this.init();return this};Thumbnail.prototype.init=function(){var _this=this;if(this.core.s.thumbnail&&this.core.$items.length>1){if(this.core.s.showThumbByDefault){setTimeout(function(){_this.core.$outer.addClass("lg-thumb-open")},700)}if(this.core.s.pullCaptionUp){this.core.$outer.addClass("lg-pull-caption-up")}this.build();if(this.core.s.animateThumb){if(this.core.s.enableThumbDrag&&!this.core.isTouch&&this.core.doCss()){this.enableThumbDrag()}if(this.core.s.enableThumbSwipe&&this.core.isTouch&&this.core.doCss()){this.enableThumbSwipe()}this.thumbClickable=false}else{this.thumbClickable=true}this.toogle();this.thumbkeyPress()}};Thumbnail.prototype.build=function(){var _this=this;var thumbList="";var vimeoErrorThumbSize="";var $thumb;var html='<div class="lg-thumb-outer">'+'<div class="lg-thumb group">'+"</div>"+"</div>";switch(this.core.s.vimeoThumbSize){case"thumbnail_large":vimeoErrorThumbSize="640";break;case"thumbnail_medium":vimeoErrorThumbSize="200x150";break;case"thumbnail_small":vimeoErrorThumbSize="100x75"}_this.core.$outer.addClass("lg-has-thumb");_this.core.$outer.find(".lg").append(html);_this.$thumbOuter=_this.core.$outer.find(".lg-thumb-outer");_this.thumbOuterWidth=_this.$thumbOuter.width();if(_this.core.s.animateThumb){_this.core.$outer.find(".lg-thumb").css({width:_this.thumbTotalWidth+"px",position:"relative"})}if(this.core.s.animateThumb){_this.$thumbOuter.css("height",_this.core.s.thumbContHeight+"px")}function getThumb(src,thumb,index){var isVideo=_this.core.isVideo(src,index)||{};var thumbImg;var vimeoId="";if(isVideo.youtube||isVideo.vimeo||isVideo.dailymotion){if(isVideo.youtube){if(_this.core.s.loadYoutubeThumbnail){thumbImg="//img.youtube.com/vi/"+isVideo.youtube[1]+"/"+_this.core.s.youtubeThumbSize+".jpg"}else{thumbImg=thumb}}else if(isVideo.vimeo){if(_this.core.s.loadVimeoThumbnail){thumbImg="//i.vimeocdn.com/video/error_"+vimeoErrorThumbSize+".jpg";vimeoId=isVideo.vimeo[1]}else{thumbImg=thumb}}else if(isVideo.dailymotion){if(_this.core.s.loadDailymotionThumbnail){thumbImg="//www.dailymotion.com/thumbnail/video/"+isVideo.dailymotion[1]}else{thumbImg=thumb}}}else{thumbImg=thumb}thumbList+='<div data-vimeo-id="'+vimeoId+'" class="lg-thumb-item" style="width:'+_this.core.s.thumbWidth+"px; margin-right: "+_this.core.s.thumbMargin+'px"><img src="'+thumbImg+'" /></div>';vimeoId=""}if(_this.core.s.dynamic){for(var i=0;i<_this.core.s.dynamicEl.length;i++){getThumb(_this.core.s.dynamicEl[i].src,_this.core.s.dynamicEl[i].thumb,i)}}else{_this.core.$items.each(function(i){if(!_this.core.s.exThumbImage){getThumb($(this).attr("href")||$(this).attr("data-src"),$(this).find("img").attr("src"),i)}else{getThumb($(this).attr("href")||$(this).attr("data-src"),$(this).attr(_this.core.s.exThumbImage),i)}})}_this.core.$outer.find(".lg-thumb").html(thumbList);$thumb=_this.core.$outer.find(".lg-thumb-item");$thumb.each(function(){var $this=$(this);var vimeoVideoId=$this.attr("data-vimeo-id");if(vimeoVideoId){$.getJSON("//www.vimeo.com/api/v2/video/"+vimeoVideoId+".json?callback=?",{format:"json"},function(data){$this.find("img").attr("src",data[0][_this.core.s.vimeoThumbSize])})}});$thumb.eq(_this.core.index).addClass("active");_this.core.$el.on("onBeforeSlide.lg.tm",function(){$thumb.removeClass("active");$thumb.eq(_this.core.index).addClass("active")});$thumb.on("click.lg touchend.lg",function(){var _$this=$(this);setTimeout(function(){if(_this.thumbClickable&&!_this.core.lgBusy||!_this.core.doCss()){_this.core.index=_$this.index();_this.core.slide(_this.core.index,false,true)}},50)});_this.core.$el.on("onBeforeSlide.lg.tm",function(){_this.animateThumb(_this.core.index)});$(window).on("resize.lg.thumb orientationchange.lg.thumb",function(){setTimeout(function(){_this.animateThumb(_this.core.index);_this.thumbOuterWidth=_this.$thumbOuter.width()},200)})};Thumbnail.prototype.setTranslate=function(value){this.core.$outer.find(".lg-thumb").css({transform:"translate3d(-"+value+"px, 0px, 0px)"})};Thumbnail.prototype.animateThumb=function(index){var $thumb=this.core.$outer.find(".lg-thumb");if(this.core.s.animateThumb){var position;switch(this.core.s.currentPagerPosition){case"left":position=0;break;case"middle":position=this.thumbOuterWidth/2-this.core.s.thumbWidth/2;break;case"right":position=this.thumbOuterWidth-this.core.s.thumbWidth}this.left=(this.core.s.thumbWidth+this.core.s.thumbMargin)*index-1-position;if(this.left>this.thumbTotalWidth-this.thumbOuterWidth){this.left=this.thumbTotalWidth-this.thumbOuterWidth}if(this.left<0){this.left=0}if(this.core.lGalleryOn){if(!$thumb.hasClass("on")){this.core.$outer.find(".lg-thumb").css("transition-duration",this.core.s.speed+"ms")}if(!this.core.doCss()){$thumb.animate({left:-this.left+"px"},this.core.s.speed)}}else{if(!this.core.doCss()){$thumb.css("left",-this.left+"px")}}this.setTranslate(this.left)}};Thumbnail.prototype.enableThumbDrag=function(){var _this=this;var startCoords=0;var endCoords=0;var isDraging=false;var isMoved=false;var tempLeft=0;_this.$thumbOuter.addClass("lg-grab");_this.core.$outer.find(".lg-thumb").on("mousedown.lg.thumb",function(e){if(_this.thumbTotalWidth>_this.thumbOuterWidth){e.preventDefault();startCoords=e.pageX;isDraging=true;_this.core.$outer.scrollLeft+=1;_this.core.$outer.scrollLeft-=1;_this.thumbClickable=false;_this.$thumbOuter.removeClass("lg-grab").addClass("lg-grabbing")}});$(window).on("mousemove.lg.thumb",function(e){if(isDraging){tempLeft=_this.left;isMoved=true;endCoords=e.pageX;_this.$thumbOuter.addClass("lg-dragging");tempLeft=tempLeft-(endCoords-startCoords);if(tempLeft>_this.thumbTotalWidth-_this.thumbOuterWidth){tempLeft=_this.thumbTotalWidth-_this.thumbOuterWidth}if(tempLeft<0){tempLeft=0}_this.setTranslate(tempLeft)}});$(window).on("mouseup.lg.thumb",function(){if(isMoved){isMoved=false;_this.$thumbOuter.removeClass("lg-dragging");_this.left=tempLeft;if(Math.abs(endCoords-startCoords)<_this.core.s.swipeThreshold){_this.thumbClickable=true}}else{_this.thumbClickable=true}if(isDraging){isDraging=false;_this.$thumbOuter.removeClass("lg-grabbing").addClass("lg-grab")}})};Thumbnail.prototype.enableThumbSwipe=function(){var _this=this;var startCoords=0;var endCoords=0;var isMoved=false;var tempLeft=0;_this.core.$outer.find(".lg-thumb").on("touchstart.lg",function(e){if(_this.thumbTotalWidth>_this.thumbOuterWidth){e.preventDefault();startCoords=e.originalEvent.targetTouches[0].pageX;_this.thumbClickable=false}});_this.core.$outer.find(".lg-thumb").on("touchmove.lg",function(e){if(_this.thumbTotalWidth>_this.thumbOuterWidth){e.preventDefault();endCoords=e.originalEvent.targetTouches[0].pageX;isMoved=true;_this.$thumbOuter.addClass("lg-dragging");tempLeft=_this.left;tempLeft=tempLeft-(endCoords-startCoords);if(tempLeft>_this.thumbTotalWidth-_this.thumbOuterWidth){tempLeft=_this.thumbTotalWidth-_this.thumbOuterWidth}if(tempLeft<0){tempLeft=0}_this.setTranslate(tempLeft)}});_this.core.$outer.find(".lg-thumb").on("touchend.lg",function(){if(_this.thumbTotalWidth>_this.thumbOuterWidth){if(isMoved){isMoved=false;_this.$thumbOuter.removeClass("lg-dragging");if(Math.abs(endCoords-startCoords)<_this.core.s.swipeThreshold){_this.thumbClickable=true}_this.left=tempLeft}else{_this.thumbClickable=true}}else{_this.thumbClickable=true}})};Thumbnail.prototype.toogle=function(){var _this=this;if(_this.core.s.toogleThumb){_this.core.$outer.addClass("lg-can-toggle");_this.$thumbOuter.append('<span class="lg-toogle-thumb lg-icon"></span>');_this.core.$outer.find(".lg-toogle-thumb").on("click.lg",function(){_this.core.$outer.toggleClass("lg-thumb-open")})}};Thumbnail.prototype.thumbkeyPress=function(){var _this=this;$(window).on("keydown.lg.thumb",function(e){if(e.keyCode===38){e.preventDefault();_this.core.$outer.addClass("lg-thumb-open")}else if(e.keyCode===40){e.preventDefault();_this.core.$outer.removeClass("lg-thumb-open")}})};Thumbnail.prototype.destroy=function(){if(this.core.s.thumbnail&&this.core.$items.length>1){$(window).off("resize.lg.thumb orientationchange.lg.thumb keydown.lg.thumb");this.$thumbOuter.remove();this.core.$outer.removeClass("lg-has-thumb")}};$.fn.lightGallery.modules.Thumbnail=Thumbnail})(jQuery,window,document);(function($,window,document,undefined){"use strict";var defaults={videoMaxWidth:"855px",youtubePlayerParams:false,vimeoPlayerParams:false,dailymotionPlayerParams:false,vkPlayerParams:false,videojs:false,videojsOptions:{}};var Video=function(element){this.core=$(element).data("lightGallery");this.$el=$(element);this.core.s=$.extend({},defaults,this.core.s);this.videoLoaded=false;this.init();return this};Video.prototype.init=function(){var _this=this;_this.core.$el.on("hasVideo.lg.tm",function(event,index,src,html){_this.core.$slide.eq(index).find(".lg-video").append(_this.loadVideo(src,"lg-object",true,index,html));if(html){if(_this.core.s.videojs){try{videojs(_this.core.$slide.eq(index).find(".lg-html5").get(0),_this.core.s.videojsOptions,function(){if(!_this.videoLoaded){this.play()}})}catch(e){console.error("Make sure you have included videojs")}}else{_this.core.$slide.eq(index).find(".lg-html5").get(0).play()}}});_this.core.$el.on("onAferAppendSlide.lg.tm",function(event,index){_this.core.$slide.eq(index).find(".lg-video-cont").css("max-width",_this.core.s.videoMaxWidth);_this.videoLoaded=true});var loadOnClick=function($el){if($el.find(".lg-object").hasClass("lg-has-poster")&&$el.find(".lg-object").is(":visible")){if(!$el.hasClass("lg-has-video")){$el.addClass("lg-video-playing lg-has-video");var _src;var _html;var _loadVideo=function(_src,_html){$el.find(".lg-video").append(_this.loadVideo(_src,"",false,_this.core.index,_html));if(_html){if(_this.core.s.videojs){try{videojs(_this.core.$slide.eq(_this.core.index).find(".lg-html5").get(0),_this.core.s.videojsOptions,function(){this.play()})}catch(e){console.error("Make sure you have included videojs")}}else{_this.core.$slide.eq(_this.core.index).find(".lg-html5").get(0).play()}}};if(_this.core.s.dynamic){_src=_this.core.s.dynamicEl[_this.core.index].src;_html=_this.core.s.dynamicEl[_this.core.index].html;_loadVideo(_src,_html)}else{_src=_this.core.$items.eq(_this.core.index).attr("href")||_this.core.$items.eq(_this.core.index).attr("data-src");_html=_this.core.$items.eq(_this.core.index).attr("data-html");_loadVideo(_src,_html)}var $tempImg=$el.find(".lg-object");$el.find(".lg-video").append($tempImg);if(!$el.find(".lg-video-object").hasClass("lg-html5")){$el.removeClass("lg-complete");$el.find(".lg-video-object").on("load.lg error.lg",function(){$el.addClass("lg-complete")})}}else{var youtubePlayer=$el.find(".lg-youtube").get(0);var vimeoPlayer=$el.find(".lg-vimeo").get(0);var dailymotionPlayer=$el.find(".lg-dailymotion").get(0);var html5Player=$el.find(".lg-html5").get(0);if(youtubePlayer){youtubePlayer.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*")}else if(vimeoPlayer){try{$f(vimeoPlayer).api("play")}catch(e){console.error("Make sure you have included froogaloop2 js")}}else if(dailymotionPlayer){dailymotionPlayer.contentWindow.postMessage("play","*")}else if(html5Player){if(_this.core.s.videojs){try{videojs(html5Player).play()}catch(e){console.error("Make sure you have included videojs")}}else{html5Player.play()}}$el.addClass("lg-video-playing")}}};if(_this.core.doCss()&&_this.core.$items.length>1&&(_this.core.s.enableSwipe&&_this.core.isTouch||_this.core.s.enableDrag&&!_this.core.isTouch)){_this.core.$el.on("onSlideClick.lg.tm",function(){var $el=_this.core.$slide.eq(_this.core.index);loadOnClick($el)})}else{_this.core.$slide.on("click.lg",function(){loadOnClick($(this))})}_this.core.$el.on("onBeforeSlide.lg.tm",function(event,prevIndex,index){var $videoSlide=_this.core.$slide.eq(prevIndex);var youtubePlayer=$videoSlide.find(".lg-youtube").get(0);var vimeoPlayer=$videoSlide.find(".lg-vimeo").get(0);var dailymotionPlayer=$videoSlide.find(".lg-dailymotion").get(0);var vkPlayer=$videoSlide.find(".lg-vk").get(0);var html5Player=$videoSlide.find(".lg-html5").get(0);if(youtubePlayer){youtubePlayer.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}else if(vimeoPlayer){try{$f(vimeoPlayer).api("pause")}catch(e){console.error("Make sure you have included froogaloop2 js")}}else if(dailymotionPlayer){dailymotionPlayer.contentWindow.postMessage("pause","*")}else if(html5Player){if(_this.core.s.videojs){try{videojs(html5Player).pause()}catch(e){console.error("Make sure you have included videojs")}}else{html5Player.pause()}}if(vkPlayer){$(vkPlayer).attr("src",$(vkPlayer).attr("src").replace("&autoplay","&noplay"))}var _src;if(_this.core.s.dynamic){_src=_this.core.s.dynamicEl[index].src}else{_src=_this.core.$items.eq(index).attr("href")||_this.core.$items.eq(index).attr("data-src")}var _isVideo=_this.core.isVideo(_src,index)||{};if(_isVideo.youtube||_isVideo.vimeo||_isVideo.dailymotion||_isVideo.vk){_this.core.$outer.addClass("lg-hide-download")}});_this.core.$el.on("onAfterSlide.lg.tm",function(event,prevIndex){_this.core.$slide.eq(prevIndex).removeClass("lg-video-playing")})};Video.prototype.loadVideo=function(src,addClass,noposter,index,html){var video="";var autoplay=1;var a="";var isVideo=this.core.isVideo(src,index)||{};if(noposter){if(this.videoLoaded){autoplay=0}else{autoplay=1}}if(isVideo.youtube){a="?wmode=opaque&autoplay="+autoplay+"&enablejsapi=1";if(this.core.s.youtubePlayerParams){a=a+"&"+$.param(this.core.s.youtubePlayerParams)}video='<iframe class="lg-video-object lg-youtube '+addClass+'" width="560" height="315" src="//www.youtube.com/embed/'+isVideo.youtube[1]+a+'" frameborder="0" allowfullscreen></iframe>'}else if(isVideo.vimeo){a="?autoplay="+autoplay+"&api=1";if(this.core.s.vimeoPlayerParams){a=a+"&"+$.param(this.core.s.vimeoPlayerParams)}video='<iframe class="lg-video-object lg-vimeo '+addClass+'" width="560" height="315"  src="//player.vimeo.com/video/'+isVideo.vimeo[1]+a+'" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>'}else if(isVideo.dailymotion){a="?wmode=opaque&autoplay="+autoplay+"&api=postMessage";if(this.core.s.dailymotionPlayerParams){a=a+"&"+$.param(this.core.s.dailymotionPlayerParams)}video='<iframe class="lg-video-object lg-dailymotion '+addClass+'" width="560" height="315" src="//www.dailymotion.com/embed/video/'+isVideo.dailymotion[1]+a+'" frameborder="0" allowfullscreen></iframe>'}else if(isVideo.html5){var fL=html.substring(0,1);if(fL==="."||fL==="#"){html=$(html).html()}video=html}else if(isVideo.vk){a="&autoplay="+autoplay;if(this.core.s.vkPlayerParams){a=a+"&"+$.param(this.core.s.vkPlayerParams)}video='<iframe class="lg-video-object lg-vk '+addClass+'" width="560" height="315" src="http://vk.com/video_ext.php?'+isVideo.vk[1]+a+'" frameborder="0" allowfullscreen></iframe>'}return video};Video.prototype.destroy=function(){this.videoLoaded=false};$.fn.lightGallery.modules.video=Video})(jQuery,window,document);(function($,window,document,undefined){"use strict";var defaults={scale:1,zoom:true,actualSize:true,enableZoomAfter:300};var Zoom=function(element){this.core=$(element).data("lightGallery");this.core.s=$.extend({},defaults,this.core.s);if(this.core.s.zoom&&this.core.doCss()){this.init();this.zoomabletimeout=false;this.pageX=$(window).width()/2;this.pageY=$(window).height()/2+$(window).scrollTop()}return this};Zoom.prototype.init=function(){var _this=this;var zoomIcons='<span id="lg-zoom-in" class="lg-icon"></span><span id="lg-zoom-out" class="lg-icon"></span>';if(_this.core.s.actualSize){zoomIcons+='<span id="lg-actual-size" class="lg-icon"></span>'}this.core.$outer.find(".lg-toolbar").append(zoomIcons);_this.core.$el.on("onSlideItemLoad.lg.tm.zoom",function(event,index,delay){var _speed=_this.core.s.enableZoomAfter+delay;if($("body").hasClass("lg-from-hash")&&delay){_speed=0}else{$("body").removeClass("lg-from-hash")}_this.zoomabletimeout=setTimeout(function(){_this.core.$slide.eq(index).addClass("lg-zoomable")},_speed+30)});var scale=1;var zoom=function(scaleVal){var $image=_this.core.$outer.find(".lg-current .lg-image");var _x;var _y;var offsetX=($(window).width()-$image.width())/2;var offsetY=($(window).height()-$image.height())/2+$(window).scrollTop();_x=_this.pageX-offsetX;_y=_this.pageY-offsetY;var x=(scaleVal-1)*_x;var y=(scaleVal-1)*_y;$image.css("transform","scale3d("+scaleVal+", "+scaleVal+", 1)").attr("data-scale",scaleVal);$image.parent().css("transform","translate3d(-"+x+"px, -"+y+"px, 0)").attr("data-x",x).attr("data-y",y)};var callScale=function(){if(scale>1){_this.core.$outer.addClass("lg-zoomed")}else{_this.resetZoom()}if(scale<1){scale=1}zoom(scale)};var actualSize=function(event,$image,index,fromIcon){var w=$image.width();var nw;if(_this.core.s.dynamic){nw=_this.core.s.dynamicEl[index].width||$image[0].naturalWidth||w}else{nw=_this.core.$items.eq(index).attr("data-width")||$image[0].naturalWidth||w}var _scale;if(_this.core.$outer.hasClass("lg-zoomed")){scale=1}else{if(nw>w){_scale=nw/w;scale=_scale||2}}if(fromIcon){_this.pageX=$(window).width()/2;_this.pageY=$(window).height()/2+$(window).scrollTop()}else{_this.pageX=event.pageX||event.originalEvent.targetTouches[0].pageX;_this.pageY=event.pageY||event.originalEvent.targetTouches[0].pageY}callScale();setTimeout(function(){_this.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")},10)};var tapped=false;_this.core.$el.on("onAferAppendSlide.lg.tm.zoom",function(event,index){var $image=_this.core.$slide.eq(index).find(".lg-image");$image.on("dblclick",function(event){actualSize(event,$image,index)});$image.on("touchstart",function(event){if(!tapped){tapped=setTimeout(function(){tapped=null},300)}else{clearTimeout(tapped);tapped=null;actualSize(event,$image,index)}event.preventDefault()})});$(window).on("resize.lg.zoom scroll.lg.zoom orientationchange.lg.zoom",function(){_this.pageX=$(window).width()/2;_this.pageY=$(window).height()/2+$(window).scrollTop();zoom(scale)});$("#lg-zoom-out").on("click.lg",function(){if(_this.core.$outer.find(".lg-current .lg-image").length){scale-=_this.core.s.scale;callScale()}});$("#lg-zoom-in").on("click.lg",function(){if(_this.core.$outer.find(".lg-current .lg-image").length){scale+=_this.core.s.scale;callScale()}});$("#lg-actual-size").on("click.lg",function(event){actualSize(event,_this.core.$slide.eq(_this.core.index).find(".lg-image"),_this.core.index,true)});_this.core.$el.on("onBeforeSlide.lg.tm",function(){scale=1;_this.resetZoom()});if(!_this.core.isTouch){_this.zoomDrag()}if(_this.core.isTouch){_this.zoomSwipe()}};Zoom.prototype.resetZoom=function(){this.core.$outer.removeClass("lg-zoomed");this.core.$slide.find(".lg-img-wrap").removeAttr("style data-x data-y");this.core.$slide.find(".lg-image").removeAttr("style data-scale");this.pageX=$(window).width()/2;this.pageY=$(window).height()/2+$(window).scrollTop()};Zoom.prototype.zoomSwipe=function(){var _this=this;var startCoords={};var endCoords={};var isMoved=false;var allowX=false;var allowY=false;_this.core.$slide.on("touchstart.lg",function(e){if(_this.core.$outer.hasClass("lg-zoomed")){var $image=_this.core.$slide.eq(_this.core.index).find(".lg-object");allowY=$image.outerHeight()*$image.attr("data-scale")>_this.core.$outer.find(".lg").height();allowX=$image.outerWidth()*$image.attr("data-scale")>_this.core.$outer.find(".lg").width();if(allowX||allowY){e.preventDefault();startCoords={x:e.originalEvent.targetTouches[0].pageX,y:e.originalEvent.targetTouches[0].pageY}}}});_this.core.$slide.on("touchmove.lg",function(e){if(_this.core.$outer.hasClass("lg-zoomed")){var _$el=_this.core.$slide.eq(_this.core.index).find(".lg-img-wrap");var distanceX;var distanceY;e.preventDefault();isMoved=true;endCoords={x:e.originalEvent.targetTouches[0].pageX,y:e.originalEvent.targetTouches[0].pageY};_this.core.$outer.addClass("lg-zoom-dragging");if(allowY){distanceY=-Math.abs(_$el.attr("data-y"))+(endCoords.y-startCoords.y)}else{distanceY=-Math.abs(_$el.attr("data-y"))}if(allowX){distanceX=-Math.abs(_$el.attr("data-x"))+(endCoords.x-startCoords.x)}else{distanceX=-Math.abs(_$el.attr("data-x"))}if(Math.abs(endCoords.x-startCoords.x)>15||Math.abs(endCoords.y-startCoords.y)>15){_$el.css("transform","translate3d("+distanceX+"px, "+distanceY+"px, 0)")}}});_this.core.$slide.on("touchend.lg",function(){if(_this.core.$outer.hasClass("lg-zoomed")){if(isMoved){isMoved=false;_this.core.$outer.removeClass("lg-zoom-dragging");_this.touchendZoom(startCoords,endCoords,allowX,allowY)}}})};Zoom.prototype.zoomDrag=function(){var _this=this;var startCoords={};var endCoords={};var isDraging=false;var isMoved=false;var allowX=false;var allowY=false;_this.core.$slide.on("mousedown.lg.zoom",function(e){var $image=_this.core.$slide.eq(_this.core.index).find(".lg-object");allowY=$image.outerHeight()*$image.attr("data-scale")>_this.core.$outer.find(".lg").height();allowX=$image.outerWidth()*$image.attr("data-scale")>_this.core.$outer.find(".lg").width();if(_this.core.$outer.hasClass("lg-zoomed")){if($(e.target).hasClass("lg-object")&&(allowX||allowY)){e.preventDefault();startCoords={x:e.pageX,y:e.pageY};isDraging=true;_this.core.$outer.scrollLeft+=1;_this.core.$outer.scrollLeft-=1;_this.core.$outer.removeClass("lg-grab").addClass("lg-grabbing")}}});$(window).on("mousemove.lg.zoom",function(e){if(isDraging){var _$el=_this.core.$slide.eq(_this.core.index).find(".lg-img-wrap");var distanceX;var distanceY;isMoved=true;endCoords={x:e.pageX,y:e.pageY};_this.core.$outer.addClass("lg-zoom-dragging");if(allowY){distanceY=-Math.abs(_$el.attr("data-y"))+(endCoords.y-startCoords.y)}else{distanceY=-Math.abs(_$el.attr("data-y"))}if(allowX){distanceX=-Math.abs(_$el.attr("data-x"))+(endCoords.x-startCoords.x)}else{distanceX=-Math.abs(_$el.attr("data-x"))}_$el.css("transform","translate3d("+distanceX+"px, "+distanceY+"px, 0)")}});$(window).on("mouseup.lg.zoom",function(e){if(isDraging){isDraging=false;_this.core.$outer.removeClass("lg-zoom-dragging");if(isMoved&&(startCoords.x!==endCoords.x||startCoords.y!==endCoords.y)){endCoords={x:e.pageX,y:e.pageY};_this.touchendZoom(startCoords,endCoords,allowX,allowY)}isMoved=false}_this.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")})};Zoom.prototype.touchendZoom=function(startCoords,endCoords,allowX,allowY){var _this=this;var _$el=_this.core.$slide.eq(_this.core.index).find(".lg-img-wrap");var $image=_this.core.$slide.eq(_this.core.index).find(".lg-object");var distanceX=-Math.abs(_$el.attr("data-x"))+(endCoords.x-startCoords.x);var distanceY=-Math.abs(_$el.attr("data-y"))+(endCoords.y-startCoords.y);var minY=(_this.core.$outer.find(".lg").height()-$image.outerHeight())/2;var maxY=Math.abs($image.outerHeight()*Math.abs($image.attr("data-scale"))-_this.core.$outer.find(".lg").height()+minY);var minX=(_this.core.$outer.find(".lg").width()-$image.outerWidth())/2;var maxX=Math.abs($image.outerWidth()*Math.abs($image.attr("data-scale"))-_this.core.$outer.find(".lg").width()+minX);if(Math.abs(endCoords.x-startCoords.x)>15||Math.abs(endCoords.y-startCoords.y)>15){if(allowY){if(distanceY<=-maxY){distanceY=-maxY}else if(distanceY>=-minY){distanceY=-minY}}if(allowX){if(distanceX<=-maxX){distanceX=-maxX}else if(distanceX>=-minX){distanceX=-minX}}if(allowY){_$el.attr("data-y",Math.abs(distanceY))}else{distanceY=-Math.abs(_$el.attr("data-y"))}if(allowX){_$el.attr("data-x",Math.abs(distanceX))}else{distanceX=-Math.abs(_$el.attr("data-x"))}_$el.css("transform","translate3d("+distanceX+"px, "+distanceY+"px, 0)")}};Zoom.prototype.destroy=function(){var _this=this;_this.core.$el.off(".lg.zoom");$(window).off(".lg.zoom");_this.core.$slide.off(".lg.zoom");_this.core.$el.off(".lg.tm.zoom");_this.resetZoom();clearTimeout(_this.zoomabletimeout);_this.zoomabletimeout=false};$.fn.lightGallery.modules.zoom=Zoom})(jQuery,window,document);(function($,window,document,undefined){"use strict";var defaults={hash:true};var Hash=function(element){this.core=$(element).data("lightGallery");this.core.s=$.extend({},defaults,this.core.s);if(this.core.s.hash){this.oldHash=window.location.hash;this.init()}return this};Hash.prototype.init=function(){var _this=this;var _hash;_this.core.$el.on("onAfterSlide.lg.tm",function(event,prevIndex,index){window.location.hash="lg="+_this.core.s.galleryId+"&slide="+index});$(window).on("hashchange.lg.hash",function(){_hash=window.location.hash;var _idx=parseInt(_hash.split("&slide=")[1],10);if(_hash.indexOf("lg="+_this.core.s.galleryId)>-1){_this.core.slide(_idx,false,false)}else if(_this.core.lGalleryOn){_this.core.destroy()}})};Hash.prototype.destroy=function(){if(!this.core.s.hash){return}if(this.oldHash&&this.oldHash.indexOf("lg="+this.core.s.galleryId)<0){window.location.hash=this.oldHash}else{if(history.pushState){history.pushState("",document.title,window.location.pathname+window.location.search)}else{window.location.hash=""}}this.core.$el.off(".lg.hash")};$.fn.lightGallery.modules.hash=Hash})(jQuery,window,document);
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.submitButton=b.currentTarget,a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.submitButton&&(c.settings.submitHandler||c.formSubmitted)&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),!c.settings.submitHandler||(e=c.settings.submitHandler.call(c,c.currentForm,b),d&&d.remove(),void 0!==e&&e)}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,b||(d=d.concat(c.errorList))}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(null!=j&&(!j.form&&j.hasAttribute("contenteditable")&&(j.form=this.closest("form")[0],j.name=this.attr("name")),null!=j.form)){if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(a,b){i[b]=f[b],delete f[b]}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g)),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}}),a.extend(a.expr.pseudos||a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){var c=a(b).val();return null!==c&&!!a.trim(""+c)},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:void 0===c?b:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||a.inArray(c.keyCode,d)!==-1||(b.name in this.submitted||b.name in this.invalid)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}."),step:a.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){!this.form&&this.hasAttribute("contenteditable")&&(this.form=a(this).closest("form")[0],this.name=a(this).attr("name"));var c=a.data(this.form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!a(this).is(e.ignore)&&e[d].call(c,this,b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c,d,e=this.clean(b),f=this.validationTargetFor(e),g=this,h=!0;return void 0===f?delete this.invalid[e.name]:(this.prepareElement(f),this.currentElements=a(f),d=this.groups[f.name],d&&a.each(this.groups,function(a,b){b===d&&a!==f.name&&(e=g.validationTargetFor(g.clean(g.findByName(a))),e&&e.name in g.invalid&&(g.currentElements.push(e),h=g.check(e)&&h))}),c=this.check(f)!==!1,h=h&&c,c?this.invalid[f.name]=!1:this.invalid[f.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),a(b).attr("aria-invalid",!c)),h},showErrors:function(b){if(b){var c=this;a.extend(this.errorMap,b),this.errorList=a.map(this.errorMap,function(a,b){return{message:a,element:c.findByName(b)[0]}}),this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var b=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(b)},resetElements:function(a){var b;if(this.settings.unhighlight)for(b=0;a[b];b++)this.settings.unhighlight.call(this,a[b],this.settings.errorClass,""),this.findByName(a[b].name).removeClass(this.settings.validClass);else a.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)void 0!==a[b]&&null!==a[b]&&a[b]!==!1&&c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var d=this.name||a(this).attr("name");return!d&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.hasAttribute("contenteditable")&&(this.form=a(this).closest("form")[0],this.name=d),!(d in c||!b.objectLength(a(this).rules()))&&(c[d]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([])},reset:function(){this.resetInternals(),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d,e=a(b),f=b.type;return"radio"===f||"checkbox"===f?this.findByName(b.name).filter(":checked").val():"number"===f&&"undefined"!=typeof b.validity?b.validity.badInput?"NaN":e.val():(c=b.hasAttribute("contenteditable")?e.text():e.val(),"file"===f?"C:\\fakepath\\"===c.substr(0,12)?c.substr(12):(d=c.lastIndexOf("/"),d>=0?c.substr(d+1):(d=c.lastIndexOf("\\"),d>=0?c.substr(d+1):c)):"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f,g=a(b).rules(),h=a.map(g,function(a,b){return b}).length,i=!1,j=this.elementValue(b);if("function"==typeof g.normalizer?f=g.normalizer:"function"==typeof this.settings.normalizer&&(f=this.settings.normalizer),f){if(j=f.call(b,j),"string"!=typeof j)throw new TypeError("The normalizer should return a string value.");delete g.normalizer}for(d in g){e={method:d,parameters:g[d]};try{if(c=a.validator.methods[d].call(this,j,b,e.parameters),"dependency-mismatch"===c&&1===h){i=!0;continue}if(i=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(k){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",k),k instanceof TypeError&&(k.message+=".  Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),k}}if(!i)return this.objectLength(g)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]},defaultMessage:function(b,c){"string"==typeof c&&(c={method:c});var d=this.findDefined(this.customMessage(b.name,c.method),this.customDataMessage(b,c.method),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c.method],"<strong>Warning: No message defined for "+b.name+"</strong>"),e=/\$?\{(\d+)\}/g;return"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),d},formatAndAdd:function(a,b){var c=this.defaultMessage(a,b);this.errorList.push({message:c,element:a,method:b.method}),this.errorMap[a.name]=c,this.submitted[a.name]=c},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g,h=this.errorsFor(b),i=this.idOrName(b),j=a(b).attr("aria-describedby");h.length?(h.removeClass(this.settings.validClass).addClass(this.settings.errorClass),h.html(c)):(h=a("<"+this.settings.errorElement+">").attr("id",i+"-error").addClass(this.settings.errorClass).html(c||""),d=h,this.settings.wrapper&&(d=h.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement.call(this,d,a(b)):d.insertAfter(b),h.is("label")?h.attr("for",i):0===h.parents("label[for='"+this.escapeCssMeta(i)+"']").length&&(f=h.attr("id"),j?j.match(new RegExp("\\b"+this.escapeCssMeta(f)+"\\b"))||(j+=" "+f):j=f,a(b).attr("aria-describedby",j),e=this.groups[b.name],e&&(g=this,a.each(g.groups,function(b,c){c===e&&a("[name='"+g.escapeCssMeta(b)+"']",g.currentForm).attr("aria-describedby",h.attr("id"))})))),!c&&this.settings.success&&(h.text(""),"string"==typeof this.settings.success?h.addClass(this.settings.success):this.settings.success(h,b)),this.toShow=this.toShow.add(h)},errorsFor:function(b){var c=this.escapeCssMeta(this.idOrName(b)),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+this.escapeCssMeta(d).replace(/\s+/g,", #")),this.errors().filter(e)},escapeCssMeta:function(a){return a.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+this.escapeCssMeta(b)+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return!this.dependTypes[typeof a]||this.dependTypes[typeof a](a,b)},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(b){this.pending[b.name]||(this.pendingRequest++,a(b).addClass(this.settings.pendingClass),this.pending[b.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],a(b).removeClass(this.settings.pendingClass),c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.submitButton&&a("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b,c){return c="string"==typeof c&&c||"remote",a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,{method:c})})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max|step/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0===e.param||e.param:(a.data(c.form,"validator").resetElements(a(c)),delete b[d])}}),a.each(b,function(d,e){b[d]=a.isFunction(e)&&"normalizer"!==d?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e<=d},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||a<=c},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},step:function(b,c,d){var e,f=a(c).attr("type"),g="Step attribute on input type "+f+" is not supported.",h=["text","number","range"],i=new RegExp("\\b"+f+"\\b"),j=f&&!i.test(h.join()),k=function(a){var b=(""+a).match(/(?:\.(\d+))?$/);return b&&b[1]?b[1].length:0},l=function(a){return Math.round(a*Math.pow(10,e))},m=!0;if(j)throw new Error(g);return e=k(d),(k(b)>e||l(b)%l(d)!==0)&&(m=!1),this.optional(c)||m},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-equalTo-blur").length&&e.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d,e){if(this.optional(c))return"dependency-mismatch";e="string"==typeof e&&e||"remote";var f,g,h,i=this.previousValue(c,e);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),i.originalMessage=i.originalMessage||this.settings.messages[c.name][e],this.settings.messages[c.name][e]=i.message,d="string"==typeof d&&{url:d}||d,h=a.param(a.extend({data:b},d.data)),i.old===h?i.valid:(i.old=h,f=this,this.startRequest(c),g={},g[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:g,context:f.currentForm,success:function(a){var d,g,h,j=a===!0||"true"===a;f.settings.messages[c.name][e]=i.originalMessage,j?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(c),f.formSubmitted=h,f.successList.push(c),f.invalid[c.name]=!1,f.showErrors()):(d={},g=a||f.defaultMessage(c,{method:e,parameters:b}),d[c.name]=i.message=g,f.invalid[c.name]=!0,f.showErrors(d)),i.valid=j,f.stopRequest(c,j)}},d)),"pending")}}});var b,c={};return a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)}),a});
(function($,window,document,undefined){function Owl(element,options){this.settings=null;this.options=$.extend({},Owl.Defaults,options);this.$element=$(element);this._handlers={};this._plugins={};this._supress={};this._current=null;this._speed=null;this._coordinates=[];this._breakpoint=null;this._width=null;this._items=[];this._clones=[];this._mergers=[];this._widths=[];this._invalidated={};this._pipe=[];this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null};this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}};$.each(["onResize","onThrottledResize"],$.proxy(function(i,handler){this._handlers[handler]=$.proxy(this[handler],this)},this));$.each(Owl.Plugins,$.proxy(function(key,plugin){this._plugins[key.charAt(0).toLowerCase()+key.slice(1)]=new plugin(this)},this));$.each(Owl.Workers,$.proxy(function(priority,worker){this._pipe.push({filter:worker.filter,run:$.proxy(worker.run,this)})},this));this.setup();this.initialize()}Owl.Defaults={items:3,loop:false,center:false,rewind:false,checkVisibility:true,mouseDrag:true,touchDrag:true,pullDrag:true,freeDrag:false,margin:0,stagePadding:0,merge:false,mergeFit:true,autoWidth:false,startPosition:0,rtl:false,smartSpeed:250,fluidSpeed:false,dragEndSpeed:false,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:window,fallbackEasing:"swing",slideTransition:"",info:false,nestedItemSelector:false,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"};Owl.Width={Default:"default",Inner:"inner",Outer:"outer"};Owl.Type={Event:"event",State:"state"};Owl.Plugins={};Owl.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(cache){cache.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(cache){var margin=this.settings.margin||"",grid=!this.settings.autoWidth,rtl=this.settings.rtl,css={width:"auto","margin-left":rtl?margin:"","margin-right":rtl?"":margin};!grid&&this.$stage.children().css(css);cache.css=css}},{filter:["width","items","settings"],run:function(cache){var width=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,merge=null,iterator=this._items.length,grid=!this.settings.autoWidth,widths=[];cache.items={merge:false,width:width};while(iterator--){merge=this._mergers[iterator];merge=this.settings.mergeFit&&Math.min(merge,this.settings.items)||merge;cache.items.merge=merge>1||cache.items.merge;widths[iterator]=!grid?this._items[iterator].width():width*merge}this._widths=widths}},{filter:["items","settings"],run:function(){var clones=[],items=this._items,settings=this.settings,view=Math.max(settings.items*2,4),size=Math.ceil(items.length/2)*2,repeat=settings.loop&&items.length?settings.rewind?view:Math.max(view,size):0,append="",prepend="";repeat/=2;while(repeat>0){clones.push(this.normalize(clones.length/2,true));append=append+items[clones[clones.length-1]][0].outerHTML;clones.push(this.normalize(items.length-1-(clones.length-1)/2,true));prepend=items[clones[clones.length-1]][0].outerHTML+prepend;repeat-=1}this._clones=clones;$(append).addClass("cloned").appendTo(this.$stage);$(prepend).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){var rtl=this.settings.rtl?1:-1,size=this._clones.length+this._items.length,iterator=-1,previous=0,current=0,coordinates=[];while(++iterator<size){previous=coordinates[iterator-1]||0;current=this._widths[this.relative(iterator)]+this.settings.margin;coordinates.push(previous+current*rtl)}this._coordinates=coordinates}},{filter:["width","items","settings"],run:function(){var padding=this.settings.stagePadding,coordinates=this._coordinates,css={width:Math.ceil(Math.abs(coordinates[coordinates.length-1]))+padding*2,"padding-left":padding||"","padding-right":padding||""};this.$stage.css(css)}},{filter:["width","items","settings"],run:function(cache){var iterator=this._coordinates.length,grid=!this.settings.autoWidth,items=this.$stage.children();if(grid&&cache.items.merge){while(iterator--){cache.css.width=this._widths[this.relative(iterator)];items.eq(iterator).css(cache.css)}}else if(grid){cache.css.width=cache.items.width;items.css(cache.css)}}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(cache){cache.current=cache.current?this.$stage.children().index(cache.current):0;cache.current=Math.max(this.minimum(),Math.min(this.maximum(),cache.current));this.reset(cache.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){var rtl=this.settings.rtl?1:-1,padding=this.settings.stagePadding*2,begin=this.coordinates(this.current())+padding,end=begin+this.width()*rtl,inner,outer,matches=[],i,n;for(i=0,n=this._coordinates.length;i<n;i++){inner=this._coordinates[i-1]||0;outer=Math.abs(this._coordinates[i])+padding*rtl;if(this.op(inner,"<=",begin)&&this.op(inner,">",end)||this.op(outer,"<",begin)&&this.op(outer,">",end)){matches.push(i)}}this.$stage.children(".active").removeClass("active");this.$stage.children(":eq("+matches.join("), :eq(")+")").addClass("active");this.$stage.children(".center").removeClass("center");if(this.settings.center){this.$stage.children().eq(this.current()).addClass("center")}}}];Owl.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass);if(this.$stage.length){return}this.$element.addClass(this.options.loadingClass);this.$stage=$("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap($("<div/>",{class:this.settings.stageOuterClass}));this.$element.append(this.$stage.parent())};Owl.prototype.initializeItems=function(){var $items=this.$element.find(".owl-item");if($items.length){this._items=$items.get().map(function(item){return $(item)});this._mergers=this._items.map(function(){return 1});this.refresh();return}this.replace(this.$element.children().not(this.$stage.parent()));if(this.isVisible()){this.refresh()}else{this.invalidate("width")}this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)};Owl.prototype.initialize=function(){this.enter("initializing");this.trigger("initialize");this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl);if(this.settings.autoWidth&&!this.is("pre-loading")){var imgs,nestedSelector,width;imgs=this.$element.find("img");nestedSelector=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:undefined;width=this.$element.children(nestedSelector).width();if(imgs.length&&width<=0){this.preloadAutoWidthImages(imgs)}}this.initializeStage();this.initializeItems();this.registerEventHandlers();this.leave("initializing");this.trigger("initialized")};Owl.prototype.isVisible=function(){return this.settings.checkVisibility?this.$element.is(":visible"):true};Owl.prototype.setup=function(){var viewport=this.viewport(),overwrites=this.options.responsive,match=-1,settings=null;if(!overwrites){settings=$.extend({},this.options)}else{$.each(overwrites,function(breakpoint){if(breakpoint<=viewport&&breakpoint>match){match=Number(breakpoint)}});settings=$.extend({},this.options,overwrites[match]);if(typeof settings.stagePadding==="function"){settings.stagePadding=settings.stagePadding()}delete settings.responsive;if(settings.responsiveClass){this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+match))}}this.trigger("change",{property:{name:"settings",value:settings}});this._breakpoint=match;this.settings=settings;this.invalidate("settings");this.trigger("changed",{property:{name:"settings",value:this.settings}})};Owl.prototype.optionsLogic=function(){if(this.settings.autoWidth){this.settings.stagePadding=false;this.settings.merge=false}};Owl.prototype.prepare=function(item){var event=this.trigger("prepare",{content:item});if(!event.data){event.data=$("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(item)}this.trigger("prepared",{content:event.data});return event.data};Owl.prototype.update=function(){var i=0,n=this._pipe.length,filter=$.proxy(function(p){return this[p]},this._invalidated),cache={};while(i<n){if(this._invalidated.all||$.grep(this._pipe[i].filter,filter).length>0){this._pipe[i].run(cache)}i++}this._invalidated={};!this.is("valid")&&this.enter("valid")};Owl.prototype.width=function(dimension){dimension=dimension||Owl.Width.Default;switch(dimension){case Owl.Width.Inner:case Owl.Width.Outer:return this._width;default:return this._width-this.settings.stagePadding*2+this.settings.margin}};Owl.prototype.refresh=function(){this.enter("refreshing");this.trigger("refresh");this.setup();this.optionsLogic();this.$element.addClass(this.options.refreshClass);this.update();this.$element.removeClass(this.options.refreshClass);this.leave("refreshing");this.trigger("refreshed")};Owl.prototype.onThrottledResize=function(){window.clearTimeout(this.resizeTimer);this.resizeTimer=window.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)};Owl.prototype.onResize=function(){if(!this._items.length){return false}if(this._width===this.$element.width()){return false}if(!this.isVisible()){return false}this.enter("resizing");if(this.trigger("resize").isDefaultPrevented()){this.leave("resizing");return false}this.invalidate("width");this.refresh();this.leave("resizing");this.trigger("resized")};Owl.prototype.registerEventHandlers=function(){if($.support.transition){this.$stage.on($.support.transition.end+".owl.core",$.proxy(this.onTransitionEnd,this))}if(this.settings.responsive!==false){this.on(window,"resize",this._handlers.onThrottledResize)}if(this.settings.mouseDrag){this.$element.addClass(this.options.dragClass);this.$stage.on("mousedown.owl.core",$.proxy(this.onDragStart,this));this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return false})}if(this.settings.touchDrag){this.$stage.on("touchstart.owl.core",$.proxy(this.onDragStart,this));this.$stage.on("touchcancel.owl.core",$.proxy(this.onDragEnd,this))}};Owl.prototype.onDragStart=function(event){var stage=null;if(event.which===3){return}if($.support.transform){stage=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(",");stage={x:stage[stage.length===16?12:4],y:stage[stage.length===16?13:5]}}else{stage=this.$stage.position();stage={x:this.settings.rtl?stage.left+this.$stage.width()-this.width()+this.settings.margin:stage.left,y:stage.top}}if(this.is("animating")){$.support.transform?this.animate(stage.x):this.$stage.stop();this.invalidate("position")}this.$element.toggleClass(this.options.grabClass,event.type==="mousedown");this.speed(0);this._drag.time=(new Date).getTime();this._drag.target=$(event.target);this._drag.stage.start=stage;this._drag.stage.current=stage;this._drag.pointer=this.pointer(event);$(document).on("mouseup.owl.core touchend.owl.core",$.proxy(this.onDragEnd,this));$(document).one("mousemove.owl.core touchmove.owl.core",$.proxy(function(event){var delta=this.difference(this._drag.pointer,this.pointer(event));$(document).on("mousemove.owl.core touchmove.owl.core",$.proxy(this.onDragMove,this));if(Math.abs(delta.x)<Math.abs(delta.y)&&this.is("valid")){return}event.preventDefault();this.enter("dragging");this.trigger("drag")},this))};Owl.prototype.onDragMove=function(event){var minimum=null,maximum=null,pull=null,delta=this.difference(this._drag.pointer,this.pointer(event)),stage=this.difference(this._drag.stage.start,delta);if(!this.is("dragging")){return}event.preventDefault();if(this.settings.loop){minimum=this.coordinates(this.minimum());maximum=this.coordinates(this.maximum()+1)-minimum;stage.x=((stage.x-minimum)%maximum+maximum)%maximum+minimum}else{minimum=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum());maximum=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum());pull=this.settings.pullDrag?-1*delta.x/5:0;stage.x=Math.max(Math.min(stage.x,minimum+pull),maximum+pull)}this._drag.stage.current=stage;this.animate(stage.x)};Owl.prototype.onDragEnd=function(event){var delta=this.difference(this._drag.pointer,this.pointer(event)),stage=this._drag.stage.current,direction=delta.x>0^this.settings.rtl?"left":"right";$(document).off(".owl.core");this.$element.removeClass(this.options.grabClass);if(delta.x!==0&&this.is("dragging")||!this.is("valid")){this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed);this.current(this.closest(stage.x,delta.x!==0?direction:this._drag.direction));this.invalidate("position");this.update();this._drag.direction=direction;if(Math.abs(delta.x)>3||(new Date).getTime()-this._drag.time>300){this._drag.target.one("click.owl.core",function(){return false})}}if(!this.is("dragging")){return}this.leave("dragging");this.trigger("dragged")};Owl.prototype.closest=function(coordinate,direction){var position=-1,pull=30,width=this.width(),coordinates=this.coordinates();if(!this.settings.freeDrag){$.each(coordinates,$.proxy(function(index,value){if(direction==="left"&&coordinate>value-pull&&coordinate<value+pull){position=index}else if(direction==="right"&&coordinate>value-width-pull&&coordinate<value-width+pull){position=index+1}else if(this.op(coordinate,"<",value)&&this.op(coordinate,">",coordinates[index+1]!==undefined?coordinates[index+1]:value-width)){position=direction==="left"?index+1:index}return position===-1},this))}if(!this.settings.loop){if(this.op(coordinate,">",coordinates[this.minimum()])){position=coordinate=this.minimum()}else if(this.op(coordinate,"<",coordinates[this.maximum()])){position=coordinate=this.maximum()}}return position};Owl.prototype.animate=function(coordinate){var animate=this.speed()>0;this.is("animating")&&this.onTransitionEnd();if(animate){this.enter("animating");this.trigger("translate")}if($.support.transform3d&&$.support.transition){this.$stage.css({transform:"translate3d("+coordinate+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")})}else if(animate){this.$stage.animate({left:coordinate+"px"},this.speed(),this.settings.fallbackEasing,$.proxy(this.onTransitionEnd,this))}else{this.$stage.css({left:coordinate+"px"})}};Owl.prototype.is=function(state){return this._states.current[state]&&this._states.current[state]>0};Owl.prototype.current=function(position){if(position===undefined){return this._current}if(this._items.length===0){return undefined}position=this.normalize(position);if(this._current!==position){var event=this.trigger("change",{property:{name:"position",value:position}});if(event.data!==undefined){position=this.normalize(event.data)}this._current=position;this.invalidate("position");this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current};Owl.prototype.invalidate=function(part){if($.type(part)==="string"){this._invalidated[part]=true;this.is("valid")&&this.leave("valid")}return $.map(this._invalidated,function(v,i){return i})};Owl.prototype.reset=function(position){position=this.normalize(position);if(position===undefined){return}this._speed=0;this._current=position;this.suppress(["translate","translated"]);this.animate(this.coordinates(position));this.release(["translate","translated"])};Owl.prototype.normalize=function(position,relative){var n=this._items.length,m=relative?0:this._clones.length;if(!this.isNumeric(position)||n<1){position=undefined}else if(position<0||position>=n+m){position=((position-m/2)%n+n)%n+m/2}return position};Owl.prototype.relative=function(position){position-=this._clones.length/2;return this.normalize(position,true)};Owl.prototype.maximum=function(relative){var settings=this.settings,maximum=this._coordinates.length,iterator,reciprocalItemsWidth,elementWidth;if(settings.loop){maximum=this._clones.length/2+this._items.length-1}else if(settings.autoWidth||settings.merge){iterator=this._items.length;if(iterator){reciprocalItemsWidth=this._items[--iterator].width();elementWidth=this.$element.width();while(iterator--){reciprocalItemsWidth+=this._items[iterator].width()+this.settings.margin;if(reciprocalItemsWidth>elementWidth){break}}}maximum=iterator+1}else if(settings.center){maximum=this._items.length-1}else{maximum=this._items.length-settings.items}if(relative){maximum-=this._clones.length/2}return Math.max(maximum,0)};Owl.prototype.minimum=function(relative){return relative?0:this._clones.length/2};Owl.prototype.items=function(position){if(position===undefined){return this._items.slice()}position=this.normalize(position,true);return this._items[position]};Owl.prototype.mergers=function(position){if(position===undefined){return this._mergers.slice()}position=this.normalize(position,true);return this._mergers[position]};Owl.prototype.clones=function(position){var odd=this._clones.length/2,even=odd+this._items.length,map=function(index){return index%2===0?even+index/2:odd-(index+1)/2};if(position===undefined){return $.map(this._clones,function(v,i){return map(i)})}return $.map(this._clones,function(v,i){return v===position?map(i):null})};Owl.prototype.speed=function(speed){if(speed!==undefined){this._speed=speed}return this._speed};Owl.prototype.coordinates=function(position){var multiplier=1,newPosition=position-1,coordinate;if(position===undefined){return $.map(this._coordinates,$.proxy(function(coordinate,index){return this.coordinates(index)},this))}if(this.settings.center){if(this.settings.rtl){multiplier=-1;newPosition=position+1}coordinate=this._coordinates[position];coordinate+=(this.width()-coordinate+(this._coordinates[newPosition]||0))/2*multiplier}else{coordinate=this._coordinates[newPosition]||0}coordinate=Math.ceil(coordinate);return coordinate};Owl.prototype.duration=function(from,to,factor){if(factor===0){return 0}return Math.min(Math.max(Math.abs(to-from),1),6)*Math.abs(factor||this.settings.smartSpeed)};Owl.prototype.to=function(position,speed){var current=this.current(),revert=null,distance=position-this.relative(current),direction=(distance>0)-(distance<0),items=this._items.length,minimum=this.minimum(),maximum=this.maximum();if(this.settings.loop){if(!this.settings.rewind&&Math.abs(distance)>items/2){distance+=direction*-1*items}position=current+distance;revert=((position-minimum)%items+items)%items+minimum;if(revert!==position&&revert-distance<=maximum&&revert-distance>0){current=revert-distance;position=revert;this.reset(current)}}else if(this.settings.rewind){maximum+=1;position=(position%maximum+maximum)%maximum}else{position=Math.max(minimum,Math.min(maximum,position))}this.speed(this.duration(current,position,speed));this.current(position);if(this.isVisible()){this.update()}};Owl.prototype.next=function(speed){speed=speed||false;this.to(this.relative(this.current())+1,speed)};Owl.prototype.prev=function(speed){speed=speed||false;this.to(this.relative(this.current())-1,speed)};Owl.prototype.onTransitionEnd=function(event){if(event!==undefined){event.stopPropagation();if((event.target||event.srcElement||event.originalTarget)!==this.$stage.get(0)){return false}}this.leave("animating");this.trigger("translated")};Owl.prototype.viewport=function(){var width;if(this.options.responsiveBaseElement!==window){width=$(this.options.responsiveBaseElement).width()}else if(window.innerWidth){width=window.innerWidth}else if(document.documentElement&&document.documentElement.clientWidth){width=document.documentElement.clientWidth}else{console.warn("Can not detect viewport width.")}return width};Owl.prototype.replace=function(content){this.$stage.empty();this._items=[];if(content){content=content instanceof jQuery?content:$(content)}if(this.settings.nestedItemSelector){content=content.find("."+this.settings.nestedItemSelector)}content.filter(function(){return this.nodeType===1}).each($.proxy(function(index,item){item=this.prepare(item);this.$stage.append(item);this._items.push(item);this._mergers.push(item.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1)},this));this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0);this.invalidate("items")};Owl.prototype.add=function(content,position){var current=this.relative(this._current);position=position===undefined?this._items.length:this.normalize(position,true);content=content instanceof jQuery?content:$(content);this.trigger("add",{content:content,position:position});content=this.prepare(content);if(this._items.length===0||position===this._items.length){this._items.length===0&&this.$stage.append(content);this._items.length!==0&&this._items[position-1].after(content);this._items.push(content);this._mergers.push(content.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1)}else{this._items[position].before(content);this._items.splice(position,0,content);this._mergers.splice(position,0,content.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1)}this._items[current]&&this.reset(this._items[current].index());this.invalidate("items");this.trigger("added",{content:content,position:position})};Owl.prototype.remove=function(position){position=this.normalize(position,true);if(position===undefined){return}this.trigger("remove",{content:this._items[position],position:position});this._items[position].remove();this._items.splice(position,1);this._mergers.splice(position,1);this.invalidate("items");this.trigger("removed",{content:null,position:position})};Owl.prototype.preloadAutoWidthImages=function(images){images.each($.proxy(function(i,element){this.enter("pre-loading");element=$(element);$(new Image).one("load",$.proxy(function(e){element.attr("src",e.target.src);element.css("opacity",1);this.leave("pre-loading");!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",element.attr("src")||element.attr("data-src")||element.attr("data-src-retina"))},this))};Owl.prototype.destroy=function(){this.$element.off(".owl.core");this.$stage.off(".owl.core");$(document).off(".owl.core");if(this.settings.responsive!==false){window.clearTimeout(this.resizeTimer);this.off(window,"resize",this._handlers.onThrottledResize)}for(var i in this._plugins){this._plugins[i].destroy()}this.$stage.children(".cloned").remove();this.$stage.unwrap();this.$stage.children().contents().unwrap();this.$stage.children().unwrap();this.$stage.remove();this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")};Owl.prototype.op=function(a,o,b){var rtl=this.settings.rtl;switch(o){case"<":return rtl?a>b:a<b;case">":return rtl?a<b:a>b;case">=":return rtl?a<=b:a>=b;case"<=":return rtl?a>=b:a<=b;default:break}};Owl.prototype.on=function(element,event,listener,capture){if(element.addEventListener){element.addEventListener(event,listener,capture)}else if(element.attachEvent){element.attachEvent("on"+event,listener)}};Owl.prototype.off=function(element,event,listener,capture){if(element.removeEventListener){element.removeEventListener(event,listener,capture)}else if(element.detachEvent){element.detachEvent("on"+event,listener)}};Owl.prototype.trigger=function(name,data,namespace,state,enter){var status={item:{count:this._items.length,index:this.current()}},handler=$.camelCase($.grep(["on",name,namespace],function(v){return v}).join("-").toLowerCase()),event=$.Event([name,"owl",namespace||"carousel"].join(".").toLowerCase(),$.extend({relatedTarget:this},status,data));if(!this._supress[name]){$.each(this._plugins,function(name,plugin){if(plugin.onTrigger){plugin.onTrigger(event)}});this.register({type:Owl.Type.Event,name:name});this.$element.trigger(event);if(this.settings&&typeof this.settings[handler]==="function"){this.settings[handler].call(this,event)}}return event};Owl.prototype.enter=function(name){$.each([name].concat(this._states.tags[name]||[]),$.proxy(function(i,name){if(this._states.current[name]===undefined){this._states.current[name]=0}this._states.current[name]++},this))};Owl.prototype.leave=function(name){$.each([name].concat(this._states.tags[name]||[]),$.proxy(function(i,name){this._states.current[name]--},this))};Owl.prototype.register=function(object){if(object.type===Owl.Type.Event){if(!$.event.special[object.name]){$.event.special[object.name]={}}if(!$.event.special[object.name].owl){var _default=$.event.special[object.name]._default;$.event.special[object.name]._default=function(e){if(_default&&_default.apply&&(!e.namespace||e.namespace.indexOf("owl")===-1)){return _default.apply(this,arguments)}return e.namespace&&e.namespace.indexOf("owl")>-1};$.event.special[object.name].owl=true}}else if(object.type===Owl.Type.State){if(!this._states.tags[object.name]){this._states.tags[object.name]=object.tags}else{this._states.tags[object.name]=this._states.tags[object.name].concat(object.tags)}this._states.tags[object.name]=$.grep(this._states.tags[object.name],$.proxy(function(tag,i){return $.inArray(tag,this._states.tags[object.name])===i},this))}};Owl.prototype.suppress=function(events){$.each(events,$.proxy(function(index,event){this._supress[event]=true},this))};Owl.prototype.release=function(events){$.each(events,$.proxy(function(index,event){delete this._supress[event]},this))};Owl.prototype.pointer=function(event){var result={x:null,y:null};event=event.originalEvent||event||window.event;event=event.touches&&event.touches.length?event.touches[0]:event.changedTouches&&event.changedTouches.length?event.changedTouches[0]:event;if(event.pageX){result.x=event.pageX;result.y=event.pageY}else{result.x=event.clientX;result.y=event.clientY}return result};Owl.prototype.isNumeric=function(number){return!isNaN(parseFloat(number))};Owl.prototype.difference=function(first,second){return{x:first.x-second.x,y:first.y-second.y}};$.fn.owlCarousel=function(option){var args=Array.prototype.slice.call(arguments,1);return this.each(function(){var $this=$(this),data=$this.data("owl.carousel");if(!data){data=new Owl(this,typeof option=="object"&&option);$this.data("owl.carousel",data);$.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(i,event){data.register({type:Owl.Type.Event,name:event});data.$element.on(event+".owl.carousel.core",$.proxy(function(e){if(e.namespace&&e.relatedTarget!==this){this.suppress([event]);data[event].apply(this,[].slice.call(arguments,1));this.release([event])}},data))})}if(typeof option=="string"&&option.charAt(0)!=="_"){data[option].apply(data,args)}})};$.fn.owlCarousel.Constructor=Owl})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var AutoRefresh=function(carousel){this._core=carousel;this._interval=null;this._visible=null;this._handlers={"initialized.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.autoRefresh){this.watch()}},this)};this._core.options=$.extend({},AutoRefresh.Defaults,this._core.options);this._core.$element.on(this._handlers)};AutoRefresh.Defaults={autoRefresh:true,autoRefreshInterval:500};AutoRefresh.prototype.watch=function(){if(this._interval){return}this._visible=this._core.isVisible();this._interval=window.setInterval($.proxy(this.refresh,this),this._core.settings.autoRefreshInterval)};AutoRefresh.prototype.refresh=function(){if(this._core.isVisible()===this._visible){return}this._visible=!this._visible;this._core.$element.toggleClass("owl-hidden",!this._visible);this._visible&&(this._core.invalidate("width")&&this._core.refresh())};AutoRefresh.prototype.destroy=function(){var handler,property;window.clearInterval(this._interval);for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler])}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null)}};$.fn.owlCarousel.Constructor.Plugins.AutoRefresh=AutoRefresh})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Lazy=function(carousel){this._core=carousel;this._loaded=[];this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":$.proxy(function(e){if(!e.namespace){return}if(!this._core.settings||!this._core.settings.lazyLoad){return}if(e.property&&e.property.name=="position"||e.type=="initialized"){var settings=this._core.settings,n=settings.center&&Math.ceil(settings.items/2)||settings.items,i=settings.center&&n*-1||0,position=(e.property&&e.property.value!==undefined?e.property.value:this._core.current())+i,clones=this._core.clones().length,load=$.proxy(function(i,v){this.load(v)},this);if(settings.lazyLoadEager>0){n+=settings.lazyLoadEager;if(settings.loop){position-=settings.lazyLoadEager;n++}}while(i++<n){this.load(clones/2+this._core.relative(position));clones&&$.each(this._core.clones(this._core.relative(position)),load);position++}}},this)};this._core.options=$.extend({},Lazy.Defaults,this._core.options);this._core.$element.on(this._handlers)};Lazy.Defaults={lazyLoad:false,lazyLoadEager:0};Lazy.prototype.load=function(position){var $item=this._core.$stage.children().eq(position),$elements=$item&&$item.find(".owl-lazy");if(!$elements||$.inArray($item.get(0),this._loaded)>-1){return}$elements.each($.proxy(function(index,element){var $element=$(element),image,url=window.devicePixelRatio>1&&$element.attr("data-src-retina")||$element.attr("data-src")||$element.attr("data-srcset");this._core.trigger("load",{element:$element,url:url},"lazy");if($element.is("img")){$element.one("load.owl.lazy",$.proxy(function(){$element.css("opacity",1);this._core.trigger("loaded",{element:$element,url:url},"lazy")},this)).attr("src",url)}else if($element.is("source")){$element.one("load.owl.lazy",$.proxy(function(){this._core.trigger("loaded",{element:$element,url:url},"lazy")},this)).attr("srcset",url)}else{image=new Image;image.onload=$.proxy(function(){$element.css({"background-image":'url("'+url+'")',opacity:"1"});this._core.trigger("loaded",{element:$element,url:url},"lazy")},this);image.src=url}},this));this._loaded.push($item.get(0))};Lazy.prototype.destroy=function(){var handler,property;for(handler in this.handlers){this._core.$element.off(handler,this.handlers[handler])}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null)}};$.fn.owlCarousel.Constructor.Plugins.Lazy=Lazy})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var AutoHeight=function(carousel){this._core=carousel;this._previousHeight=null;this._handlers={"initialized.owl.carousel refreshed.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.autoHeight){this.update()}},this),"changed.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.autoHeight&&e.property.name==="position"){this.update()}},this),"loaded.owl.lazy":$.proxy(function(e){if(e.namespace&&this._core.settings.autoHeight&&e.element.closest("."+this._core.settings.itemClass).index()===this._core.current()){this.update()}},this)};this._core.options=$.extend({},AutoHeight.Defaults,this._core.options);this._core.$element.on(this._handlers);this._intervalId=null;var refThis=this;$(window).on("load",function(){if(refThis._core.settings.autoHeight){refThis.update()}});$(window).resize(function(){if(refThis._core.settings.autoHeight){if(refThis._intervalId!=null){clearTimeout(refThis._intervalId)}refThis._intervalId=setTimeout(function(){refThis.update()},250)}})};AutoHeight.Defaults={autoHeight:false,autoHeightClass:"owl-height"};AutoHeight.prototype.update=function(){var start=this._core._current,end=start+this._core.settings.items,lazyLoadEnabled=this._core.settings.lazyLoad,visible=this._core.$stage.children().toArray().slice(start,end),heights=[],maxheight=0;$.each(visible,function(index,item){heights.push($(item).height())});maxheight=Math.max.apply(null,heights);if(maxheight<=1&&lazyLoadEnabled&&this._previousHeight){maxheight=this._previousHeight}this._previousHeight=maxheight;this._core.$stage.parent().height(maxheight).addClass(this._core.settings.autoHeightClass)};AutoHeight.prototype.destroy=function(){var handler,property;for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler])}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!=="function"&&(this[property]=null)}};$.fn.owlCarousel.Constructor.Plugins.AutoHeight=AutoHeight})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Video=function(carousel){this._core=carousel;this._videos={};this._playing=null;this._handlers={"initialized.owl.carousel":$.proxy(function(e){if(e.namespace){this._core.register({type:"state",name:"playing",tags:["interacting"]})}},this),"resize.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.video&&this.isInFullScreen()){e.preventDefault()}},this),"refreshed.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.is("resizing")){this._core.$stage.find(".cloned .owl-video-frame").remove()}},this),"changed.owl.carousel":$.proxy(function(e){if(e.namespace&&e.property.name==="position"&&this._playing){this.stop()}},this),"prepared.owl.carousel":$.proxy(function(e){if(!e.namespace){return}var $element=$(e.content).find(".owl-video");if($element.length){$element.css("display","none");this.fetch($element,$(e.content))}},this)};this._core.options=$.extend({},Video.Defaults,this._core.options);this._core.$element.on(this._handlers);this._core.$element.on("click.owl.video",".owl-video-play-icon",$.proxy(function(e){this.play(e)},this))};Video.Defaults={video:false,videoHeight:false,videoWidth:false};Video.prototype.fetch=function(target,item){var type=function(){if(target.attr("data-vimeo-id")){return"vimeo"}else if(target.attr("data-vzaar-id")){return"vzaar"}else{return"youtube"}}(),id=target.attr("data-vimeo-id")||target.attr("data-youtube-id")||target.attr("data-vzaar-id"),width=target.attr("data-width")||this._core.settings.videoWidth,height=target.attr("data-height")||this._core.settings.videoHeight,url=target.attr("href");if(url){id=url.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/);if(id[3].indexOf("youtu")>-1){type="youtube"}else if(id[3].indexOf("vimeo")>-1){type="vimeo"}else if(id[3].indexOf("vzaar")>-1){type="vzaar"}else{throw new Error("Video URL not supported.")}id=id[6]}else{throw new Error("Missing video URL.")}this._videos[url]={type:type,id:id,width:width,height:height};item.attr("data-video",url);this.thumbnail(target,this._videos[url])};Video.prototype.thumbnail=function(target,video){var tnLink,icon,path,dimensions=video.width&&video.height?"width:"+video.width+"px;height:"+video.height+"px;":"",customTn=target.find("img"),srcType="src",lazyClass="",settings=this._core.settings,create=function(path){icon='<div class="owl-video-play-icon"></div>';if(settings.lazyLoad){tnLink=$("<div/>",{class:"owl-video-tn "+lazyClass,srcType:path})}else{tnLink=$("<div/>",{class:"owl-video-tn",style:"opacity:1;background-image:url("+path+")"})}target.after(tnLink);target.after(icon)};target.wrap($("<div/>",{class:"owl-video-wrapper",style:dimensions}));if(this._core.settings.lazyLoad){srcType="data-src";lazyClass="owl-lazy"}if(customTn.length){create(customTn.attr(srcType));customTn.remove();return false}if(video.type==="youtube"){path="//img.youtube.com/vi/"+video.id+"/hqdefault.jpg";create(path)}else if(video.type==="vimeo"){$.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+video.id+".json",jsonp:"callback",dataType:"jsonp",success:function(data){path=data[0].thumbnail_large;create(path)}})}else if(video.type==="vzaar"){$.ajax({type:"GET",url:"//vzaar.com/api/videos/"+video.id+".json",jsonp:"callback",dataType:"jsonp",success:function(data){path=data.framegrab_url;create(path)}})}};Video.prototype.stop=function(){this._core.trigger("stop",null,"video");this._playing.find(".owl-video-frame").remove();this._playing.removeClass("owl-video-playing");this._playing=null;this._core.leave("playing");this._core.trigger("stopped",null,"video")};Video.prototype.play=function(event){var target=$(event.target),item=target.closest("."+this._core.settings.itemClass),video=this._videos[item.attr("data-video")],width=video.width||"100%",height=video.height||this._core.$stage.height(),html,iframe;if(this._playing){return}this._core.enter("playing");this._core.trigger("play",null,"video");item=this._core.items(this._core.relative(item.index()));this._core.reset(item.index());html=$('<iframe frameborder="0" allowfullscreen mozallowfullscreen webkitAllowFullScreen ></iframe>');html.attr("height",height);html.attr("width",width);if(video.type==="youtube"){html.attr("src","//www.youtube.com/embed/"+video.id+"?autoplay=1&rel=0&v="+video.id)}else if(video.type==="vimeo"){html.attr("src","//player.vimeo.com/video/"+video.id+"?autoplay=1")}else if(video.type==="vzaar"){html.attr("src","//view.vzaar.com/"+video.id+"/player?autoplay=true")}iframe=$(html).wrap('<div class="owl-video-frame" />').insertAfter(item.find(".owl-video"));this._playing=item.addClass("owl-video-playing")};Video.prototype.isInFullScreen=function(){var element=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement;return element&&$(element).parent().hasClass("owl-video-frame")};Video.prototype.destroy=function(){var handler,property;this._core.$element.off("click.owl.video");for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler])}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null)}};$.fn.owlCarousel.Constructor.Plugins.Video=Video})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Animate=function(scope){this.core=scope;this.core.options=$.extend({},Animate.Defaults,this.core.options);this.swapping=true;this.previous=undefined;this.next=undefined;this.handlers={"change.owl.carousel":$.proxy(function(e){if(e.namespace&&e.property.name=="position"){this.previous=this.core.current();this.next=e.property.value}},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":$.proxy(function(e){if(e.namespace){this.swapping=e.type=="translated"}},this),"translate.owl.carousel":$.proxy(function(e){if(e.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)){this.swap()}},this)};this.core.$element.on(this.handlers)};Animate.Defaults={animateOut:false,animateIn:false};Animate.prototype.swap=function(){if(this.core.settings.items!==1){return}if(!$.support.animation||!$.support.transition){return}this.core.speed(0);var left,clear=$.proxy(this.clear,this),previous=this.core.$stage.children().eq(this.previous),next=this.core.$stage.children().eq(this.next),incoming=this.core.settings.animateIn,outgoing=this.core.settings.animateOut;if(this.core.current()===this.previous){return}if(outgoing){left=this.core.coordinates(this.previous)-this.core.coordinates(this.next);previous.one($.support.animation.end,clear).css({left:left+"px"}).addClass("animated owl-animated-out").addClass(outgoing)}if(incoming){next.one($.support.animation.end,clear).addClass("animated owl-animated-in").addClass(incoming)}};Animate.prototype.clear=function(e){$(e.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut);this.core.onTransitionEnd()};Animate.prototype.destroy=function(){var handler,property;for(handler in this.handlers){this.core.$element.off(handler,this.handlers[handler])}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null)}};$.fn.owlCarousel.Constructor.Plugins.Animate=Animate})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Autoplay=function(carousel){this._core=carousel;this._call=null;this._time=0;this._timeout=0;this._paused=true;this._handlers={"changed.owl.carousel":$.proxy(function(e){if(e.namespace&&e.property.name==="settings"){if(this._core.settings.autoplay){this.play()}else{this.stop()}}else if(e.namespace&&e.property.name==="position"&&this._paused){this._time=0}},this),"initialized.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.autoplay){this.play()}},this),"play.owl.autoplay":$.proxy(function(e,t,s){if(e.namespace){this.play(t,s)}},this),"stop.owl.autoplay":$.proxy(function(e){if(e.namespace){this.stop()}},this),"mouseover.owl.autoplay":$.proxy(function(){if(this._core.settings.autoplayHoverPause&&this._core.is("rotating")){this.pause()}},this),"mouseleave.owl.autoplay":$.proxy(function(){if(this._core.settings.autoplayHoverPause&&this._core.is("rotating")){this.play()}},this),"touchstart.owl.core":$.proxy(function(){if(this._core.settings.autoplayHoverPause&&this._core.is("rotating")){this.pause()}},this),"touchend.owl.core":$.proxy(function(){if(this._core.settings.autoplayHoverPause){this.play()}},this)};this._core.$element.on(this._handlers);this._core.options=$.extend({},Autoplay.Defaults,this._core.options)};Autoplay.Defaults={autoplay:false,autoplayTimeout:5e3,autoplayHoverPause:false,autoplaySpeed:false};Autoplay.prototype._next=function(speed){this._call=window.setTimeout($.proxy(this._next,this,speed),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read());if(this._core.is("interacting")||document.hidden){return}this._core.next(speed||this._core.settings.autoplaySpeed)};Autoplay.prototype.read=function(){return(new Date).getTime()-this._time};Autoplay.prototype.play=function(timeout,speed){var elapsed;if(!this._core.is("rotating")){this._core.enter("rotating")}timeout=timeout||this._core.settings.autoplayTimeout;elapsed=Math.min(this._time%(this._timeout||timeout),timeout);if(this._paused){this._time=this.read();this._paused=false}else{window.clearTimeout(this._call)}this._time+=this.read()%timeout-elapsed;this._timeout=timeout;this._call=window.setTimeout($.proxy(this._next,this,speed),timeout-elapsed)};Autoplay.prototype.stop=function(){if(this._core.is("rotating")){this._time=0;this._paused=true;window.clearTimeout(this._call);this._core.leave("rotating")}};Autoplay.prototype.pause=function(){if(this._core.is("rotating")&&!this._paused){this._time=this.read();this._paused=true;window.clearTimeout(this._call)}};Autoplay.prototype.destroy=function(){var handler,property;this.stop();for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler])}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null)}};$.fn.owlCarousel.Constructor.Plugins.autoplay=Autoplay})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){"use strict";var Navigation=function(carousel){this._core=carousel;this._initialized=false;this._pages=[];this._controls={};this._templates=[];this.$element=this._core.$element;this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to};this._handlers={"prepared.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.dotsData){this._templates.push('<div class="'+this._core.settings.dotClass+'">'+$(e.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>")}},this),"added.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.dotsData){this._templates.splice(e.position,0,this._templates.pop())}},this),"remove.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.dotsData){this._templates.splice(e.position,1)}},this),"changed.owl.carousel":$.proxy(function(e){if(e.namespace&&e.property.name=="position"){this.draw()}},this),"initialized.owl.carousel":$.proxy(function(e){if(e.namespace&&!this._initialized){this._core.trigger("initialize",null,"navigation");this.initialize();this.update();this.draw();this._initialized=true;this._core.trigger("initialized",null,"navigation")}},this),"refreshed.owl.carousel":$.proxy(function(e){if(e.namespace&&this._initialized){this._core.trigger("refresh",null,"navigation");this.update();this.draw();this._core.trigger("refreshed",null,"navigation")}},this)};this._core.options=$.extend({},Navigation.Defaults,this._core.options);this.$element.on(this._handlers)};Navigation.Defaults={nav:false,navText:['<span aria-label="'+"Previous"+'">&#x2039;</span>','<span aria-label="'+"Next"+'">&#x203a;</span>'],navSpeed:false,navElement:'button type="button" role="presentation"',navContainer:false,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:true,dotsEach:false,dotsData:false,dotsSpeed:false,dotsContainer:false};Navigation.prototype.initialize=function(){var override,settings=this._core.settings;this._controls.$relative=(settings.navContainer?$(settings.navContainer):$("<div>").addClass(settings.navContainerClass).appendTo(this.$element)).addClass("disabled");this._controls.$previous=$("<"+settings.navElement+">").addClass(settings.navClass[0]).html(settings.navText[0]).prependTo(this._controls.$relative).on("click",$.proxy(function(e){this.prev(settings.navSpeed)},this));this._controls.$next=$("<"+settings.navElement+">").addClass(settings.navClass[1]).html(settings.navText[1]).appendTo(this._controls.$relative).on("click",$.proxy(function(e){this.next(settings.navSpeed)},this));if(!settings.dotsData){this._templates=[$('<button role="button">').addClass(settings.dotClass).append($("<span>")).prop("outerHTML")]}this._controls.$absolute=(settings.dotsContainer?$(settings.dotsContainer):$("<div>").addClass(settings.dotsClass).appendTo(this.$element)).addClass("disabled");this._controls.$absolute.on("click","button",$.proxy(function(e){var index=$(e.target).parent().is(this._controls.$absolute)?$(e.target).index():$(e.target).parent().index();e.preventDefault();this.to(index,settings.dotsSpeed)},this));for(override in this._overrides){this._core[override]=$.proxy(this[override],this)}};Navigation.prototype.destroy=function(){var handler,control,property,override,settings;settings=this._core.settings;for(handler in this._handlers){this.$element.off(handler,this._handlers[handler])}for(control in this._controls){if(control==="$relative"&&settings.navContainer){this._controls[control].html("")}else{this._controls[control].remove()}}for(override in this.overides){this._core[override]=this._overrides[override]}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null)}};Navigation.prototype.update=function(){var i,j,k,lower=this._core.clones().length/2,upper=lower+this._core.items().length,maximum=this._core.maximum(true),settings=this._core.settings,size=settings.center||settings.autoWidth||settings.dotsData?1:settings.dotsEach||settings.items;if(settings.slideBy!=="page"){settings.slideBy=Math.min(settings.slideBy,settings.items)}if(settings.dots||settings.slideBy=="page"){this._pages=[];for(i=lower,j=0,k=0;i<upper;i++){if(j>=size||j===0){this._pages.push({start:Math.min(maximum,i-lower),end:i-lower+size-1});if(Math.min(maximum,i-lower)===maximum){break}j=0,++k}j+=this._core.mergers(this._core.relative(i))}}};Navigation.prototype.draw=function(){var difference,settings=this._core.settings,disabled=this._core.items().length<=settings.items,index=this._core.relative(this._core.current()),loop=settings.loop||settings.rewind;this._controls.$relative.toggleClass("disabled",!settings.nav||disabled);if(settings.nav){this._controls.$previous.toggleClass("disabled",!loop&&index<=this._core.minimum(true));this._controls.$next.toggleClass("disabled",!loop&&index>=this._core.maximum(true))}this._controls.$absolute.toggleClass("disabled",!settings.dots||disabled);if(settings.dots){difference=this._pages.length-this._controls.$absolute.children().length;if(settings.dotsData&&difference!==0){this._controls.$absolute.html(this._templates.join(""))}else if(difference>0){this._controls.$absolute.append(new Array(difference+1).join(this._templates[0]))}else if(difference<0){this._controls.$absolute.children().slice(difference).remove()}this._controls.$absolute.find(".active").removeClass("active");this._controls.$absolute.children().eq($.inArray(this.current(),this._pages)).addClass("active")}};Navigation.prototype.onTrigger=function(event){var settings=this._core.settings;event.page={index:$.inArray(this.current(),this._pages),count:this._pages.length,size:settings&&(settings.center||settings.autoWidth||settings.dotsData?1:settings.dotsEach||settings.items)}};Navigation.prototype.current=function(){var current=this._core.relative(this._core.current());return $.grep(this._pages,$.proxy(function(page,index){return page.start<=current&&page.end>=current},this)).pop()};Navigation.prototype.getPosition=function(successor){var position,length,settings=this._core.settings;if(settings.slideBy=="page"){position=$.inArray(this.current(),this._pages);length=this._pages.length;successor?++position:--position;position=this._pages[(position%length+length)%length].start}else{position=this._core.relative(this._core.current());length=this._core.items().length;successor?position+=settings.slideBy:position-=settings.slideBy}return position};Navigation.prototype.next=function(speed){$.proxy(this._overrides.to,this._core)(this.getPosition(true),speed)};Navigation.prototype.prev=function(speed){$.proxy(this._overrides.to,this._core)(this.getPosition(false),speed)};Navigation.prototype.to=function(position,speed,standard){var length;if(!standard&&this._pages.length){length=this._pages.length;$.proxy(this._overrides.to,this._core)(this._pages[(position%length+length)%length].start,speed)}else{$.proxy(this._overrides.to,this._core)(position,speed)}};$.fn.owlCarousel.Constructor.Plugins.Navigation=Navigation})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){"use strict";var Hash=function(carousel){this._core=carousel;this._hashes={};this.$element=this._core.$element;this._handlers={"initialized.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.startPosition==="URLHash"){$(window).trigger("hashchange.owl.navigation")}},this),"prepared.owl.carousel":$.proxy(function(e){if(e.namespace){var hash=$(e.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!hash){return}this._hashes[hash]=e.content}},this),"changed.owl.carousel":$.proxy(function(e){if(e.namespace&&e.property.name==="position"){var current=this._core.items(this._core.relative(this._core.current())),hash=$.map(this._hashes,function(item,hash){return item===current?hash:null}).join();if(!hash||window.location.hash.slice(1)===hash){return}window.location.hash=hash}},this)};this._core.options=$.extend({},Hash.Defaults,this._core.options);this.$element.on(this._handlers);$(window).on("hashchange.owl.navigation",$.proxy(function(e){var hash=window.location.hash.substring(1),items=this._core.$stage.children(),position=this._hashes[hash]&&items.index(this._hashes[hash]);if(position===undefined||position===this._core.current()){return}this._core.to(this._core.relative(position),false,true)},this))};Hash.Defaults={URLhashListener:false};Hash.prototype.destroy=function(){var handler,property;$(window).off("hashchange.owl.navigation");for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler])}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null)}};$.fn.owlCarousel.Constructor.Plugins.Hash=Hash})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var style=$("<support>").get(0).style,prefixes="Webkit Moz O ms".split(" "),events={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},tests={csstransforms:function(){return!!test("transform")},csstransforms3d:function(){return!!test("perspective")},csstransitions:function(){return!!test("transition")},cssanimations:function(){return!!test("animation")}};function test(property,prefixed){var result=false,upper=property.charAt(0).toUpperCase()+property.slice(1);$.each((property+" "+prefixes.join(upper+" ")+upper).split(" "),function(i,property){if(style[property]!==undefined){result=prefixed?property:true;return false}});return result}function prefixed(property){return test(property,true)}if(tests.csstransitions()){$.support.transition=new String(prefixed("transition"));$.support.transition.end=events.transition.end[$.support.transition]}if(tests.cssanimations()){$.support.animation=new String(prefixed("animation"));$.support.animation.end=events.animation.end[$.support.animation]}if(tests.csstransforms()){$.support.transform=new String(prefixed("transform"));$.support.transform3d=tests.csstransforms3d()}})(window.Zepto||window.jQuery,window,document);
window.wp=window.wp||{},function(r){var t="undefined"==typeof _wpUtilSettings?{}:_wpUtilSettings;wp.template=_.memoize(function(a){var n,s={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(t){var e=document.querySelector("script#tmpl-"+a);if(e)return(n=n||_.template(r(e).html(),s))(t);throw new Error("Template not found: #tmpl-"+a)}}),wp.ajax={settings:t.ajax||{},post:function(t,e){return wp.ajax.send({data:_.isObject(t)?t:_.extend(e||{},{action:t})})},send:function(n,t){var e,a;return _.isObject(n)?t=n:(t=t||{}).data=_.extend(t.data||{},{action:n}),t=_.defaults(t||{},{type:"POST",url:wp.ajax.settings.url,context:this}),(e=(a=r.Deferred(function(a){t.success&&a.done(t.success),t.error&&a.fail(t.error),delete t.success,delete t.error,a.jqXHR=r.ajax(t).done(function(t){var e;"1"!==t&&1!==t||(t={success:!0}),_.isObject(t)&&!_.isUndefined(t.success)?(e=this,a.done(function(){n&&n.data&&"query-attachments"===n.data.action&&a.jqXHR.hasOwnProperty("getResponseHeader")&&a.jqXHR.getResponseHeader("X-WP-Total")?e.totalAttachments=parseInt(a.jqXHR.getResponseHeader("X-WP-Total"),10):e.totalAttachments=0}),a[t.success?"resolveWith":"rejectWith"](this,[t.data])):a.rejectWith(this,[t])}).fail(function(){a.rejectWith(this,arguments)})})).promise()).abort=function(){return a.jqXHR.abort(),this},e}}}(jQuery);
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../ie","../version","../widget"],e):e(jQuery)}(function(o){"use strict";var n=!1;return o(document).on("mouseup",function(){n=!1}),o.widget("ui.mouse",{version:"1.13.3",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).on("click."+this.widgetName,function(e){if(!0===o.data(e.target,t.widgetName+".preventClickEvent"))return o.removeData(e.target,t.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){var t,i,s;if(!n)return this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),i=1===(this._mouseDownEvent=e).which,s=!("string"!=typeof(t=this).options.cancel||!e.target.nodeName)&&o(e.target).closest(this.options.cancel).length,i&&!s&&this._mouseCapture(e)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){t.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(e),!this._mouseStarted)?e.preventDefault():(!0===o.data(e.target,this.widgetName+".preventClickEvent")&&o.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return t._mouseMove(e)},this._mouseUpDelegate=function(e){return t._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0)),!0},_mouseMove:function(e){if(this._mouseMoved){if(o.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,e),this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&o.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})});
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../keycode","../version","../widget"],e):e(jQuery)}(function(o){"use strict";return o.widget("ui.slider",o.ui.mouse,{version:"1.13.3",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,t=this.options,i=this.element.find(".ui-slider-handle"),s=[],a=t.values&&t.values.length||1;for(i.length>a&&(i.slice(a).remove(),i=i.slice(0,a)),e=i.length;e<a;e++)s.push("<span tabindex='0'></span>");this.handles=i.add(o(s.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(e){o(this).data("ui-slider-handle-index",e).attr("tabIndex",0)})},_createRange:function(){var e=this.options;e.range?(!0===e.range&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:Array.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=o("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==e.range&&"max"!==e.range||this._addClass(this.range,"ui-slider-range-"+e.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(e){var i,s,a,n,t,h,l=this,u=this.options;return!u.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),t={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(t),s=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var t=Math.abs(i-l.values(e));(t<s||s===t&&(e===l._lastChangedValue||l.values(e)===u.min))&&(s=t,a=o(this),n=e)}),!1!==this._start(e,n))&&(this._mouseSliding=!0,this._handleIndex=n,this._addClass(a,null,"ui-state-active"),a.trigger("focus"),t=a.offset(),h=!o(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=h?{left:0,top:0}:{left:e.pageX-t.left-a.width()/2,top:e.pageY-t.top-a.height()/2-(parseInt(a.css("borderTopWidth"),10)||0)-(parseInt(a.css("borderBottomWidth"),10)||0)+(parseInt(a.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,n,i),this._animateOff=!0)},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},t=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,t),!1},_mouseStop:function(e){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,e="horizontal"===this.orientation?(t=this.elementSize.width,e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),e=e/t;return(e=1<e?1:e)<0&&(e=0),"vertical"===this.orientation&&(e=1-e),t=this._valueMax()-this._valueMin(),e=this._valueMin()+e*t,this._trimAlignValue(e)},_uiHash:function(e,t,i){var s={handle:this.handles[e],handleIndex:e,value:void 0!==t?t:this.value()};return this._hasMultipleValues()&&(s.value=void 0!==t?t:this.values(e),s.values=i||this.values()),s},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(e,t){return this._trigger("start",e,this._uiHash(t))},_slide:function(e,t,i){var s,a=this.value(),n=this.values();this._hasMultipleValues()&&(s=this.values(t?0:1),a=this.values(t),2===this.options.values.length&&!0===this.options.range&&(i=0===t?Math.min(s,i):Math.max(s,i)),n[t]=i),i!==a&&!1!==this._trigger("slide",e,this._uiHash(t,i,n))&&(this._hasMultipleValues()?this.values(t,i):this.value(i))},_stop:function(e,t){this._trigger("stop",e,this._uiHash(t))},_change:function(e,t){this._keySliding||this._mouseSliding||(this._lastChangedValue=t,this._trigger("change",e,this._uiHash(t)))},value:function(e){if(!arguments.length)return this._value();this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0)},values:function(e,t){var i,s,a;if(1<arguments.length)this.options.values[e]=this._trimAlignValue(t),this._refreshValue(),this._change(null,e);else{if(!arguments.length)return this._values();if(!Array.isArray(e))return this._hasMultipleValues()?this._values(e):this.value();for(i=this.options.values,s=e,a=0;a<i.length;a+=1)i[a]=this._trimAlignValue(s[a]),this._change(null,a);this._refreshValue()}},_setOption:function(e,t){var i,s=0;switch("range"===e&&!0===this.options.range&&("min"===t?(this.options.value=this._values(0),this.options.values=null):"max"===t&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),Array.isArray(this.options.values)&&(s=this.options.values.length),this._super(e,t),e){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(t),this.handles.css("horizontal"===t?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=s-1;0<=i;i--)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(e){this._super(e),this._toggleClass(null,"ui-state-disabled",!!e)},_value:function(){var e=this.options.value;return this._trimAlignValue(e)},_values:function(e){var t,i;if(arguments.length)return e=this.options.values[e],this._trimAlignValue(e);if(this._hasMultipleValues()){for(t=this.options.values.slice(),i=0;i<t.length;i+=1)t[i]=this._trimAlignValue(t[i]);return t}return[]},_trimAlignValue:function(e){var t,i;return e<=this._valueMin()?this._valueMin():e>=this._valueMax()?this._valueMax():(t=0<this.options.step?this.options.step:1,i=e-(e=(e-this._valueMin())%t),2*Math.abs(e)>=t&&(i+=0<e?t:-t),parseFloat(i.toFixed(5)))},_calculateNewMax:function(){var e=this.options.max,t=this._valueMin(),i=this.options.step;(e=Math.round((e-t)/i)*i+t)>this.options.max&&(e-=i),this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return e=null!==this.options.min?Math.max(e,this._precisionOf(this.options.min)):e},_precisionOf:function(e){var e=e.toString(),t=e.indexOf(".");return-1===t?0:e.length-t-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(e){"vertical"===e&&this.range.css({width:"",left:""}),"horizontal"===e&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var t,i,e,s,a,n=this.options.range,h=this.options,l=this,u=!this._animateOff&&h.animate,r={};this._hasMultipleValues()?this.handles.each(function(e){i=(l.values(e)-l._valueMin())/(l._valueMax()-l._valueMin())*100,r["horizontal"===l.orientation?"left":"bottom"]=i+"%",o(this).stop(1,1)[u?"animate":"css"](r,h.animate),!0===l.options.range&&("horizontal"===l.orientation?(0===e&&l.range.stop(1,1)[u?"animate":"css"]({left:i+"%"},h.animate),1===e&&l.range[u?"animate":"css"]({width:i-t+"%"},{queue:!1,duration:h.animate})):(0===e&&l.range.stop(1,1)[u?"animate":"css"]({bottom:i+"%"},h.animate),1===e&&l.range[u?"animate":"css"]({height:i-t+"%"},{queue:!1,duration:h.animate}))),t=i}):(e=this.value(),s=this._valueMin(),a=this._valueMax(),i=a!==s?(e-s)/(a-s)*100:0,r["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[u?"animate":"css"](r,h.animate),"min"===n&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:i+"%"},h.animate),"max"===n&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:100-i+"%"},h.animate),"min"===n&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:i+"%"},h.animate),"max"===n&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:100-i+"%"},h.animate))},_handleEvents:{keydown:function(e){var t,i,s,a=o(e.target).data("ui-slider-handle-index");switch(e.keyCode){case o.ui.keyCode.HOME:case o.ui.keyCode.END:case o.ui.keyCode.PAGE_UP:case o.ui.keyCode.PAGE_DOWN:case o.ui.keyCode.UP:case o.ui.keyCode.RIGHT:case o.ui.keyCode.DOWN:case o.ui.keyCode.LEFT:if(e.preventDefault(),this._keySliding||(this._keySliding=!0,this._addClass(o(e.target),null,"ui-state-active"),!1!==this._start(e,a)))break;return}switch(s=this.options.step,t=i=this._hasMultipleValues()?this.values(a):this.value(),e.keyCode){case o.ui.keyCode.HOME:i=this._valueMin();break;case o.ui.keyCode.END:i=this._valueMax();break;case o.ui.keyCode.PAGE_UP:i=this._trimAlignValue(t+(this._valueMax()-this._valueMin())/this.numPages);break;case o.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(t-(this._valueMax()-this._valueMin())/this.numPages);break;case o.ui.keyCode.UP:case o.ui.keyCode.RIGHT:if(t===this._valueMax())return;i=this._trimAlignValue(t+s);break;case o.ui.keyCode.DOWN:case o.ui.keyCode.LEFT:if(t===this._valueMin())return;i=this._trimAlignValue(t-s)}this._slide(e,a,i)},keyup:function(e){var t=o(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,t),this._change(e,t),this._removeClass(o(e.target),null,"ui-state-active"))}}})});
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../disable-selection","../plugin","../version","../widget"],t):t(jQuery)}(function(z){"use strict";return z.widget("ui.resizable",z.ui.mouse,{version:"1.13.3",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(t,i){if("hidden"===z(t).css("overflow"))return!1;var i=i&&"left"===i?"scrollLeft":"scrollTop",e=!1;if(0<t[i])return!0;try{t[i]=1,e=0<t[i],t[i]=0}catch(t){}return e},_create:function(){var t,i=this.options,e=this;this._addClass("ui-resizable"),z.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(z("<div class='ui-wrapper'></div>").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),i.autoHide&&z(this.element).on("mouseenter",function(){i.disabled||(e._removeClass("ui-resizable-autohide"),e._handles.show())}).on("mouseleave",function(){i.disabled||e.resizing||(e._addClass("ui-resizable-autohide"),e._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){z(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var i;return this.elementIsWrapper&&(t(this.element),i=this.element,this.originalElement.css({position:i.css("position"),width:i.outerWidth(),height:i.outerHeight(),top:i.css("top"),left:i.css("left")}).insertAfter(i),i.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,i){switch(this._super(t,i),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!i}},_setupHandles:function(){var t,i,e,s,h,n=this.options,o=this;if(this.handles=n.handles||(z(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=z(),this._addedHandles=z(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},i=0;i<e.length;i++)s="ui-resizable-"+(t=String.prototype.trim.call(e[i])),h=z("<div>"),this._addClass(h,"ui-resizable-handle "+s),h.css({zIndex:n.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(h),this._addedHandles=this._addedHandles.add(h));this._renderAxis=function(t){var i,e,s;for(i in t=t||this.element,this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=z(this.handles[i]),this._on(this.handles[i],{mousedown:o._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=z(this.handles[i],this.element),s=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),e=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(e,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){o.resizing||(this.className&&(h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=h&&h[1]?h[1]:"se")}),n.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var i,e,s=!1;for(i in this.handles)(e=z(this.handles[i])[0])!==t.target&&!z.contains(e,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var i,e,s=this.options,h=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),e=this._num(this.helper.css("top")),s.containment&&(i+=z(s.containment).scrollLeft()||0,e+=z(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:e},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:h.width(),height:h.height()},this.originalSize=this._helper?{width:h.outerWidth(),height:h.outerHeight()}:{width:h.width(),height:h.height()},this.sizeDiff={width:h.outerWidth()-h.width(),height:h.outerHeight()-h.height()},this.originalPosition={left:i,top:e},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,h=z(".ui-resizable-"+this.axis).css("cursor"),z("body").css("cursor","auto"===h?this.axis+"-resize":h),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i=this.originalMousePosition,e=this.axis,s=t.pageX-i.left||0,i=t.pageY-i.top||0,e=this._change[e];return this._updatePrevProperties(),e&&(e=e.apply(this,[t,s,i]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),z.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var i,e,s,h=this.options,n=this;return this._helper&&(e=(i=(e=this._proportionallyResizeElements).length&&/textarea/i.test(e[0].nodeName))&&this._hasScroll(e[0],"left")?0:n.sizeDiff.height,i=i?0:n.sizeDiff.width,i={width:n.helper.width()-i,height:n.helper.height()-e},e=parseFloat(n.element.css("left"))+(n.position.left-n.originalPosition.left)||null,s=parseFloat(n.element.css("top"))+(n.position.top-n.originalPosition.top)||null,h.animate||this.element.css(z.extend(i,{top:s,left:e})),n.helper.height(n.size.height),n.helper.width(n.size.width),this._helper)&&!h.animate&&this._proportionallyResize(),z("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.helper.css(t),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px",this.helper.width(t.width)),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px",this.helper.height(t.height)),t},_updateVirtualBoundaries:function(t){var i,e,s,h=this.options,h={minWidth:this._isNumber(h.minWidth)?h.minWidth:0,maxWidth:this._isNumber(h.maxWidth)?h.maxWidth:1/0,minHeight:this._isNumber(h.minHeight)?h.minHeight:0,maxHeight:this._isNumber(h.maxHeight)?h.maxHeight:1/0};(this._aspectRatio||t)&&(t=h.minHeight*this.aspectRatio,e=h.minWidth/this.aspectRatio,i=h.maxHeight*this.aspectRatio,s=h.maxWidth/this.aspectRatio,h.minWidth<t&&(h.minWidth=t),h.minHeight<e&&(h.minHeight=e),i<h.maxWidth&&(h.maxWidth=i),s<h.maxHeight)&&(h.maxHeight=s),this._vBoundaries=h},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var i=this.position,e=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=i.left+(e.width-t.width),t.top=null),"nw"===s&&(t.top=i.top+(e.height-t.height),t.left=i.left+(e.width-t.width)),t},_respectSize:function(t){var i=this._vBoundaries,e=this.axis,s=this._isNumber(t.width)&&i.maxWidth&&i.maxWidth<t.width,h=this._isNumber(t.height)&&i.maxHeight&&i.maxHeight<t.height,n=this._isNumber(t.width)&&i.minWidth&&i.minWidth>t.width,o=this._isNumber(t.height)&&i.minHeight&&i.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,r=/sw|nw|w/.test(e),e=/nw|ne|n/.test(e);return n&&(t.width=i.minWidth),o&&(t.height=i.minHeight),s&&(t.width=i.maxWidth),h&&(t.height=i.maxHeight),n&&r&&(t.left=a-i.minWidth),s&&r&&(t.left=a-i.maxWidth),o&&e&&(t.top=l-i.minHeight),h&&e&&(t.top=l-i.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var i=0,e=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],h=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];i<4;i++)e[i]=parseFloat(s[i])||0,e[i]+=parseFloat(h[i])||0;return{height:e[0]+e[2],width:e[1]+e[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,i=0,e=this.helper||this.element;i<this._proportionallyResizeElements.length;i++)t=this._proportionallyResizeElements[i],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:e.height()-this.outerDimensions.height||0,width:e.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||z("<div></div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,i){return{width:this.originalSize.width+i}},w:function(t,i){var e=this.originalSize;return{left:this.originalPosition.left+i,width:e.width-i}},n:function(t,i,e){var s=this.originalSize;return{top:this.originalPosition.top+e,height:s.height-e}},s:function(t,i,e){return{height:this.originalSize.height+e}},se:function(t,i,e){return z.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,e]))},sw:function(t,i,e){return z.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,e]))},ne:function(t,i,e){return z.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,e]))},nw:function(t,i,e){return z.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,e]))}},_propagate:function(t,i){z.ui.plugin.call(this,t,[i,this.ui()]),"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),z.ui.plugin.add("resizable","animate",{stop:function(i){var e=z(this).resizable("instance"),t=e.options,s=e._proportionallyResizeElements,h=s.length&&/textarea/i.test(s[0].nodeName),n=h&&e._hasScroll(s[0],"left")?0:e.sizeDiff.height,h=h?0:e.sizeDiff.width,h={width:e.size.width-h,height:e.size.height-n},n=parseFloat(e.element.css("left"))+(e.position.left-e.originalPosition.left)||null,o=parseFloat(e.element.css("top"))+(e.position.top-e.originalPosition.top)||null;e.element.animate(z.extend(h,o&&n?{top:o,left:n}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(e.element.css("width")),height:parseFloat(e.element.css("height")),top:parseFloat(e.element.css("top")),left:parseFloat(e.element.css("left"))};s&&s.length&&z(s[0]).css({width:t.width,height:t.height}),e._updateCache(t),e._propagate("resize",i)}})}}),z.ui.plugin.add("resizable","containment",{start:function(){var e,s,t,i,h=z(this).resizable("instance"),n=h.options,o=h.element,n=n.containment,o=n instanceof z?n.get(0):/parent/.test(n)?o.parent().get(0):n;o&&(h.containerElement=z(o),/document/.test(n)||n===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:z(document),left:0,top:0,width:z(document).width(),height:z(document).height()||document.body.parentNode.scrollHeight}):(e=z(o),s=[],z(["Top","Right","Left","Bottom"]).each(function(t,i){s[t]=h._num(e.css("padding"+i))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-s[3],width:e.innerWidth()-s[1]},n=h.containerOffset,i=h.containerSize.height,t=h.containerSize.width,t=h._hasScroll(o,"left")?o.scrollWidth:t,i=h._hasScroll(o)?o.scrollHeight:i,h.parentData={element:o,left:n.left,top:n.top,width:t,height:i}))},resize:function(t){var i=z(this).resizable("instance"),e=i.options,s=i.containerOffset,h=i.position,t=i._aspectRatio||t.shiftKey,n={top:0,left:0},o=i.containerElement,a=!0;o[0]!==document&&/static/.test(o.css("position"))&&(n=s),h.left<(i._helper?s.left:0)&&(i.size.width=i.size.width+(i._helper?i.position.left-s.left:i.position.left-n.left),t&&(i.size.height=i.size.width/i.aspectRatio,a=!1),i.position.left=e.helper?s.left:0),h.top<(i._helper?s.top:0)&&(i.size.height=i.size.height+(i._helper?i.position.top-s.top:i.position.top),t&&(i.size.width=i.size.height*i.aspectRatio,a=!1),i.position.top=i._helper?s.top:0),o=i.containerElement.get(0)===i.element.parent().get(0),e=/relative|absolute/.test(i.containerElement.css("position")),o&&e?(i.offset.left=i.parentData.left+i.position.left,i.offset.top=i.parentData.top+i.position.top):(i.offset.left=i.element.offset().left,i.offset.top=i.element.offset().top),h=Math.abs(i.sizeDiff.width+(i._helper?i.offset.left-n.left:i.offset.left-s.left)),o=Math.abs(i.sizeDiff.height+(i._helper?i.offset.top-n.top:i.offset.top-s.top)),h+i.size.width>=i.parentData.width&&(i.size.width=i.parentData.width-h,t)&&(i.size.height=i.size.width/i.aspectRatio,a=!1),o+i.size.height>=i.parentData.height&&(i.size.height=i.parentData.height-o,t)&&(i.size.width=i.size.height*i.aspectRatio,a=!1),a||(i.position.left=i.prevPosition.left,i.position.top=i.prevPosition.top,i.size.width=i.prevSize.width,i.size.height=i.prevSize.height)},stop:function(){var t=z(this).resizable("instance"),i=t.options,e=t.containerOffset,s=t.containerPosition,h=t.containerElement,n=z(t.helper),o=n.offset(),a=n.outerWidth()-t.sizeDiff.width,n=n.outerHeight()-t.sizeDiff.height;t._helper&&!i.animate&&/relative/.test(h.css("position"))&&z(this).css({left:o.left-s.left-e.left,width:a,height:n}),t._helper&&!i.animate&&/static/.test(h.css("position"))&&z(this).css({left:o.left-s.left-e.left,width:a,height:n})}}),z.ui.plugin.add("resizable","alsoResize",{start:function(){var t=z(this).resizable("instance").options;z(t.alsoResize).each(function(){var t=z(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.css("width")),height:parseFloat(t.css("height")),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,e){var i=z(this).resizable("instance"),s=i.options,h=i.originalSize,n=i.originalPosition,o={height:i.size.height-h.height||0,width:i.size.width-h.width||0,top:i.position.top-n.top||0,left:i.position.left-n.left||0};z(s.alsoResize).each(function(){var t=z(this),s=z(this).data("ui-resizable-alsoresize"),h={},i=t.parents(e.originalElement[0]).length?["width","height"]:["width","height","top","left"];z.each(i,function(t,i){var e=(s[i]||0)+(o[i]||0);e&&0<=e&&(h[i]=e||null)}),t.css(h)})},stop:function(){z(this).removeData("ui-resizable-alsoresize")}}),z.ui.plugin.add("resizable","ghost",{start:function(){var t=z(this).resizable("instance"),i=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==z.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=z(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=z(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),z.ui.plugin.add("resizable","grid",{resize:function(){var t,i=z(this).resizable("instance"),e=i.options,s=i.size,h=i.originalSize,n=i.originalPosition,o=i.axis,a="number"==typeof e.grid?[e.grid,e.grid]:e.grid,l=a[0]||1,r=a[1]||1,p=Math.round((s.width-h.width)/l)*l,s=Math.round((s.height-h.height)/r)*r,d=h.width+p,g=h.height+s,u=e.maxWidth&&e.maxWidth<d,c=e.maxHeight&&e.maxHeight<g,f=e.minWidth&&e.minWidth>d,m=e.minHeight&&e.minHeight>g;e.grid=a,f&&(d+=l),m&&(g+=r),u&&(d-=l),c&&(g-=r),/^(se|s|e)$/.test(o)?(i.size.width=d,i.size.height=g):/^(ne)$/.test(o)?(i.size.width=d,i.size.height=g,i.position.top=n.top-s):/^(sw)$/.test(o)?(i.size.width=d,i.size.height=g,i.position.left=n.left-p):((g-r<=0||d-l<=0)&&(t=i._getPaddingPlusBorderDimensions(this)),0<g-r?(i.size.height=g,i.position.top=n.top-s):(g=r-t.height,i.size.height=g,i.position.top=n.top+h.height-g),0<d-l?(i.size.width=d,i.position.left=n.left-p):(d=l-t.width,i.size.width=d,i.position.left=n.left+h.width-d))}}),z.ui.resizable});
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../data","../plugin","../safe-active-element","../safe-blur","../scroll-parent","../version","../widget"],t):t(jQuery)}(function(P){"use strict";return P.widget("ui.draggable",P.ui.mouse,{version:"1.13.3",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(t){var e=this.options;return!(this.helper||e.disabled||0<P(t.target).closest(".ui-resizable-handle").length||(this.handle=this._getHandle(t),!this.handle)||(this._blurActiveElement(t),this._blockFrames(!0===e.iframeFix?"iframe":e.iframeFix),0))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=P(this);return P("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var e=P.ui.safeActiveElement(this.document[0]);P(t.target).closest(e).length||P.ui.safeBlur(e)},_mouseStart:function(t){var e=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),P.ui.ddmanager&&(P.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0<this.helper.parents().filter(function(){return"fixed"===P(this).css("position")}).length,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),P.ui.ddmanager&&!e.dropBehaviour&&P.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),P.ui.ddmanager&&P.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(t,e){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!e){e=this._uiHash();if(!1===this._trigger("drag",t,e))return this._mouseUp(new P.Event("mouseup",t)),!1;this.position=e.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",P.ui.ddmanager&&P.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var e=this,s=!1;return P.ui.ddmanager&&!this.options.dropBehaviour&&(s=P.ui.ddmanager.drop(this,t)),this.dropped&&(s=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||!0===this.options.revert||"function"==typeof this.options.revert&&this.options.revert.call(this.element,s)?P(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==e._trigger("stop",t)&&e._clear()}):!1!==this._trigger("stop",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),P.ui.ddmanager&&P.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),P.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new P.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!P(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var e=this.options,s="function"==typeof e.helper,t=s?P(e.helper.apply(this.element[0],[t])):"clone"===e.helper?this.element.clone().removeAttr("id"):this.element;return t.parents("body").length||t.appendTo("parent"===e.appendTo?this.element[0].parentNode:e.appendTo),s&&t[0]===this.element[0]&&this._setPositionRelative(),t[0]===this.element[0]||/(fixed|absolute)/.test(t.css("position"))||t.css("position","absolute"),t},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),"left"in(t=Array.isArray(t)?{left:+t[0],top:+t[1]||0}:t)&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),e=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==e&&P.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this._isRootNode(this.offsetParent[0])?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){var t,e;return"relative"!==this.cssPosition?{top:0,left:0}:(t=this.element.position(),e=this._isRootNode(this.scrollParent[0]),{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())})},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e=this.options,s=this.document[0];this.relativeContainer=null,e.containment?"window"===e.containment?this.containment=[P(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,P(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,P(window).scrollLeft()+P(window).width()-this.helperProportions.width-this.margins.left,P(window).scrollTop()+(P(window).height()||s.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:"document"===e.containment?this.containment=[0,0,P(s).width()-this.helperProportions.width-this.margins.left,(P(s).height()||s.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:e.containment.constructor===Array?this.containment=e.containment:("parent"===e.containment&&(e.containment=this.helper[0].parentNode),(e=(s=P(e.containment))[0])&&(t=/(scroll|auto)/.test(s.css("overflow")),this.containment=[(parseInt(s.css("borderLeftWidth"),10)||0)+(parseInt(s.css("paddingLeft"),10)||0),(parseInt(s.css("borderTopWidth"),10)||0)+(parseInt(s.css("paddingTop"),10)||0),(t?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(s.css("borderRightWidth"),10)||0)-(parseInt(s.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(s.css("borderBottomWidth"),10)||0)-(parseInt(s.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=s)):this.containment=null},_convertPositionTo:function(t,e){e=e||this.position;var t="absolute"===t?1:-1,s=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*t+this.offset.parent.top*t-("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top)*t,left:e.left+this.offset.relative.left*t+this.offset.parent.left*t-("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)*t}},_generatePosition:function(t,e){var s,i=this.options,o=this._isRootNode(this.scrollParent[0]),n=t.pageX,r=t.pageY;return o&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),{top:(r=e&&(this.containment&&(s=this.relativeContainer?(e=this.relativeContainer.offset(),[this.containment[0]+e.left,this.containment[1]+e.top,this.containment[2]+e.left,this.containment[3]+e.top]):this.containment,t.pageX-this.offset.click.left<s[0]&&(n=s[0]+this.offset.click.left),t.pageY-this.offset.click.top<s[1]&&(r=s[1]+this.offset.click.top),t.pageX-this.offset.click.left>s[2]&&(n=s[2]+this.offset.click.left),t.pageY-this.offset.click.top>s[3])&&(r=s[3]+this.offset.click.top),i.grid&&(e=i.grid[1]?this.originalPageY+Math.round((r-this.originalPageY)/i.grid[1])*i.grid[1]:this.originalPageY,r=!s||e-this.offset.click.top>=s[1]||e-this.offset.click.top>s[3]?e:e-this.offset.click.top>=s[1]?e-i.grid[1]:e+i.grid[1],t=i.grid[0]?this.originalPageX+Math.round((n-this.originalPageX)/i.grid[0])*i.grid[0]:this.originalPageX,n=!s||t-this.offset.click.left>=s[0]||t-this.offset.click.left>s[2]?t:t-this.offset.click.left>=s[0]?t-i.grid[0]:t+i.grid[0]),"y"===i.axis&&(n=this.originalPageX),"x"===i.axis)?this.originalPageY:r)-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:o?0:this.offset.scroll.top),left:n-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:o?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,e,s){return s=s||this._uiHash(),P.ui.plugin.call(this,t,[e,s,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),P.Widget.prototype._trigger.call(this,t,e,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),P.ui.plugin.add("draggable","connectToSortable",{start:function(e,t,s){var i=P.extend({},t,{item:s.element});s.sortables=[],P(s.options.connectToSortable).each(function(){var t=P(this).sortable("instance");t&&!t.options.disabled&&(s.sortables.push(t),t.refreshPositions(),t._trigger("activate",e,i))})},stop:function(e,t,s){var i=P.extend({},t,{item:s.element});s.cancelHelperRemoval=!1,P.each(s.sortables,function(){var t=this;t.isOver?(t.isOver=0,s.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,i))})},drag:function(s,i,o){P.each(o.sortables,function(){var t=!1,e=this;e.positionAbs=o.positionAbs,e.helperProportions=o.helperProportions,e.offset.click=o.offset.click,e._intersectsWith(e.containerCache)&&(t=!0,P.each(o.sortables,function(){return this.positionAbs=o.positionAbs,this.helperProportions=o.helperProportions,this.offset.click=o.offset.click,t=this!==e&&this._intersectsWith(this.containerCache)&&P.contains(e.element[0],this.element[0])?!1:t})),t?(e.isOver||(e.isOver=1,o._parent=i.helper.parent(),e.currentItem=i.helper.appendTo(e.element).data("ui-sortable-item",!0),e.options._helper=e.options.helper,e.options.helper=function(){return i.helper[0]},s.target=e.currentItem[0],e._mouseCapture(s,!0),e._mouseStart(s,!0,!0),e.offset.click.top=o.offset.click.top,e.offset.click.left=o.offset.click.left,e.offset.parent.left-=o.offset.parent.left-e.offset.parent.left,e.offset.parent.top-=o.offset.parent.top-e.offset.parent.top,o._trigger("toSortable",s),o.dropped=e.element,P.each(o.sortables,function(){this.refreshPositions()}),o.currentItem=o.element,e.fromOutside=o),e.currentItem&&(e._mouseDrag(s),i.position=e.position)):e.isOver&&(e.isOver=0,e.cancelHelperRemoval=!0,e.options._revert=e.options.revert,e.options.revert=!1,e._trigger("out",s,e._uiHash(e)),e._mouseStop(s,!0),e.options.revert=e.options._revert,e.options.helper=e.options._helper,e.placeholder&&e.placeholder.remove(),i.helper.appendTo(o._parent),o._refreshOffsets(s),i.position=o._generatePosition(s,!0),o._trigger("fromSortable",s),o.dropped=!1,P.each(o.sortables,function(){this.refreshPositions()}))})}}),P.ui.plugin.add("draggable","cursor",{start:function(t,e,s){var i=P("body"),s=s.options;i.css("cursor")&&(s._cursor=i.css("cursor")),i.css("cursor",s.cursor)},stop:function(t,e,s){s=s.options;s._cursor&&P("body").css("cursor",s._cursor)}}),P.ui.plugin.add("draggable","opacity",{start:function(t,e,s){e=P(e.helper),s=s.options;e.css("opacity")&&(s._opacity=e.css("opacity")),e.css("opacity",s.opacity)},stop:function(t,e,s){s=s.options;s._opacity&&P(e.helper).css("opacity",s._opacity)}}),P.ui.plugin.add("draggable","scroll",{start:function(t,e,s){s.scrollParentNotHidden||(s.scrollParentNotHidden=s.helper.scrollParent(!1)),s.scrollParentNotHidden[0]!==s.document[0]&&"HTML"!==s.scrollParentNotHidden[0].tagName&&(s.overflowOffset=s.scrollParentNotHidden.offset())},drag:function(t,e,s){var i=s.options,o=!1,n=s.scrollParentNotHidden[0],r=s.document[0];n!==r&&"HTML"!==n.tagName?(i.axis&&"x"===i.axis||(s.overflowOffset.top+n.offsetHeight-t.pageY<i.scrollSensitivity?n.scrollTop=o=n.scrollTop+i.scrollSpeed:t.pageY-s.overflowOffset.top<i.scrollSensitivity&&(n.scrollTop=o=n.scrollTop-i.scrollSpeed)),i.axis&&"y"===i.axis||(s.overflowOffset.left+n.offsetWidth-t.pageX<i.scrollSensitivity?n.scrollLeft=o=n.scrollLeft+i.scrollSpeed:t.pageX-s.overflowOffset.left<i.scrollSensitivity&&(n.scrollLeft=o=n.scrollLeft-i.scrollSpeed))):(i.axis&&"x"===i.axis||(t.pageY-P(r).scrollTop()<i.scrollSensitivity?o=P(r).scrollTop(P(r).scrollTop()-i.scrollSpeed):P(window).height()-(t.pageY-P(r).scrollTop())<i.scrollSensitivity&&(o=P(r).scrollTop(P(r).scrollTop()+i.scrollSpeed))),i.axis&&"y"===i.axis||(t.pageX-P(r).scrollLeft()<i.scrollSensitivity?o=P(r).scrollLeft(P(r).scrollLeft()-i.scrollSpeed):P(window).width()-(t.pageX-P(r).scrollLeft())<i.scrollSensitivity&&(o=P(r).scrollLeft(P(r).scrollLeft()+i.scrollSpeed)))),!1!==o&&P.ui.ddmanager&&!i.dropBehaviour&&P.ui.ddmanager.prepareOffsets(s,t)}}),P.ui.plugin.add("draggable","snap",{start:function(t,e,s){var i=s.options;s.snapElements=[],P(i.snap.constructor!==String?i.snap.items||":data(ui-draggable)":i.snap).each(function(){var t=P(this),e=t.offset();this!==s.element[0]&&s.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:e.top,left:e.left})})},drag:function(t,e,s){for(var i,o,n,r,l,a,h,p,c,f=s.options,d=f.snapTolerance,g=e.offset.left,u=g+s.helperProportions.width,m=e.offset.top,v=m+s.helperProportions.height,_=s.snapElements.length-1;0<=_;_--)a=(l=s.snapElements[_].left-s.margins.left)+s.snapElements[_].width,p=(h=s.snapElements[_].top-s.margins.top)+s.snapElements[_].height,u<l-d||a+d<g||v<h-d||p+d<m||!P.contains(s.snapElements[_].item.ownerDocument,s.snapElements[_].item)?(s.snapElements[_].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,t,P.extend(s._uiHash(),{snapItem:s.snapElements[_].item})),s.snapElements[_].snapping=!1):("inner"!==f.snapMode&&(i=Math.abs(h-v)<=d,o=Math.abs(p-m)<=d,n=Math.abs(l-u)<=d,r=Math.abs(a-g)<=d,i&&(e.position.top=s._convertPositionTo("relative",{top:h-s.helperProportions.height,left:0}).top),o&&(e.position.top=s._convertPositionTo("relative",{top:p,left:0}).top),n&&(e.position.left=s._convertPositionTo("relative",{top:0,left:l-s.helperProportions.width}).left),r)&&(e.position.left=s._convertPositionTo("relative",{top:0,left:a}).left),c=i||o||n||r,"outer"!==f.snapMode&&(i=Math.abs(h-m)<=d,o=Math.abs(p-v)<=d,n=Math.abs(l-g)<=d,r=Math.abs(a-u)<=d,i&&(e.position.top=s._convertPositionTo("relative",{top:h,left:0}).top),o&&(e.position.top=s._convertPositionTo("relative",{top:p-s.helperProportions.height,left:0}).top),n&&(e.position.left=s._convertPositionTo("relative",{top:0,left:l}).left),r)&&(e.position.left=s._convertPositionTo("relative",{top:0,left:a-s.helperProportions.width}).left),!s.snapElements[_].snapping&&(i||o||n||r||c)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,t,P.extend(s._uiHash(),{snapItem:s.snapElements[_].item})),s.snapElements[_].snapping=i||o||n||r||c)}}),P.ui.plugin.add("draggable","stack",{start:function(t,e,s){var i,s=s.options,s=P.makeArray(P(s.stack)).sort(function(t,e){return(parseInt(P(t).css("zIndex"),10)||0)-(parseInt(P(e).css("zIndex"),10)||0)});s.length&&(i=parseInt(P(s[0]).css("zIndex"),10)||0,P(s).each(function(t){P(this).css("zIndex",i+t)}),this.css("zIndex",i+s.length))}}),P.ui.plugin.add("draggable","zIndex",{start:function(t,e,s){e=P(e.helper),s=s.options;e.css("zIndex")&&(s._zIndex=e.css("zIndex")),e.css("zIndex",s.zIndex)},stop:function(t,e,s){s=s.options;s._zIndex&&P(e.helper).css("zIndex",s._zIndex)}}),P.ui.draggable});
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","../widget"],t):t(jQuery)}(function(r){"use strict";var s=/ui-corner-([a-z]){2,6}/g;return r.widget("ui.controlgroup",{version:"1.13.3",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var s=this,l=[];r.each(this.options.items,function(n,t){var e,o={};t&&("controlgroupLabel"===n?((e=s.element.find(t)).each(function(){var t=r(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")}),s._addClass(e,null,"ui-widget ui-widget-content ui-state-default"),l=l.concat(e.get())):r.fn[n]&&(o=s["_"+n+"Options"]?s["_"+n+"Options"]("middle"):{classes:{}},s.element.find(t).each(function(){var t=r(this),e=t[n]("instance"),i=r.widget.extend({},o);"button"===n&&t.parent(".ui-spinner").length||((e=e||t[n]()[n]("instance"))&&(i.classes=s._resolveClassesValues(i.classes,e)),t[n](i),i=t[n]("widget"),r.data(i[0],"ui-controlgroup-data",e||t[n]("instance")),l.push(i[0]))})))}),this.childWidgets=r(r.uniqueSort(l)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(e){this.childWidgets.each(function(){var t=r(this).data("ui-controlgroup-data");t&&t[e]&&t[e]()})},_updateCornerClass:function(t,e){e=this._buildSimpleOptions(e,"label").classes.label;this._removeClass(t,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all"),this._addClass(t,null,e)},_buildSimpleOptions:function(t,e){var i="vertical"===this.options.direction,n={classes:{}};return n.classes[e]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[t],n},_spinnerOptions:function(t){t=this._buildSimpleOptions(t,"ui-spinner");return t.classes["ui-spinner-up"]="",t.classes["ui-spinner-down"]="",t},_buttonOptions:function(t){return this._buildSimpleOptions(t,"ui-button")},_checkboxradioOptions:function(t){return this._buildSimpleOptions(t,"ui-checkboxradio-label")},_selectmenuOptions:function(t){var e="vertical"===this.options.direction;return{width:e&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(e?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(e?"top":"left")},last:{"ui-selectmenu-button-open":e?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(e?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[t]}},_resolveClassesValues:function(i,n){var o={};return r.each(i,function(t){var e=n.options.classes[t]||"",e=String.prototype.trim.call(e.replace(s,""));o[t]=(e+" "+i[t]).replace(/\s+/g," ")}),o},_setOption:function(t,e){"direction"===t&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(t,e),"disabled"===t?this._callChildMethod(e?"disable":"enable"):this.refresh()},refresh:function(){var o,s=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),o=this.childWidgets,(o=this.options.onlyVisible?o.filter(":visible"):o).length&&(r.each(["first","last"],function(t,e){var i,n=o[e]().data("ui-controlgroup-data");n&&s["_"+n.widgetName+"Options"]?((i=s["_"+n.widgetName+"Options"](1===o.length?"only":e)).classes=s._resolveClassesValues(i.classes,n),n.element[n.widgetName](i)):s._updateCornerClass(o[e](),e)}),this._callChildMethod("refresh"))}})});
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../form-reset-mixin","../labels","../widget"],e):e(jQuery)}(function(t){"use strict";return t.widget("ui.checkboxradio",[t.ui.formResetMixin,{version:"1.13.3",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var e,i=this._super()||{};return this._readType(),e=this.element.labels(),this.label=t(e[e.length-1]),this.label.length||t.error("No label found for checkboxradio widget"),this.originalLabel="",(e=this.label.contents().not(this.element[0])).length&&(this.originalLabel+=e.clone().wrapAll("<div></div>").parent().html()),this.originalLabel&&(i.label=this.originalLabel),null!=(e=this.element[0].disabled)&&(i.disabled=e),i},_create:function(){var e=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),e&&this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var e=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===e&&/radio|checkbox/.test(this.type)||t.error("Can't create checkboxradio on element.nodeName="+e+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var e=this.element[0].name,i="input[name='"+t.escapeSelector(e)+"']";return e?(this.form.length?t(this.form[0].elements).filter(i):t(i).filter(function(){return 0===t(this)._form().length})).not(this.element):t([])},_toggleClasses:function(){var e=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",e)._toggleClass(this.icon,null,"ui-icon-blank",!e),"radio"===this.type&&this._getRadioGroup().each(function(){var e=t(this).checkboxradio("instance");e&&e._removeClass(e.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(e,i){"label"===e&&!i||(this._super(e,i),"disabled"===e?(this._toggleClass(this.label,null,"ui-state-disabled",i),this.element[0].disabled=i):this.refresh())},_updateIcon:function(e){var i="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=t("<span>"),this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(i+=e?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,e?"ui-icon-blank":"ui-icon-check")):i+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",i),e||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var e=this.label.contents().not(this.element[0]);this.icon&&(e=e.not(this.icon[0])),(e=this.iconSpace?e.not(this.iconSpace[0]):e).remove(),this.label.append(this.options.label)},refresh:function(){var e=this.element[0].checked,i=this.element[0].disabled;this._updateIcon(e),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),null!==this.options.label&&this._updateLabel(),i!==this.options.disabled&&this._setOptions({disabled:i})}}]),t.ui.checkboxradio});
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./controlgroup","./checkboxradio","../keycode","../widget"],t):t(jQuery)}(function(e){"use strict";var h;return e.widget("ui.button",{version:"1.13.3",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,i=this._super()||{};return this.isInput=this.element.is("input"),null!=(t=this.element[0].disabled)&&(i.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(i.label=this.originalLabel),i},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(t){t.keyCode===e.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,i){var t="iconPosition"!==t,o=t?this.options.iconPosition:i,s="top"===o||"bottom"===o;this.icon?t&&this._removeClass(this.icon,null,this.options.icon):(this.icon=e("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),t&&this._addClass(this.icon,null,i),this._attachIcon(o),s?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=e("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(o))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(t){this.icon[/^(?:end|bottom)/.test(t)?"before":"after"](this.iconSpace)},_attachIcon:function(t){this.element[/^(?:end|bottom)/.test(t)?"append":"prepend"](this.icon)},_setOptions:function(t){var i=(void 0===t.showLabel?this.options:t).showLabel,o=(void 0===t.icon?this.options:t).icon;i||o||(t.showLabel=!0),this._super(t)},_setOption:function(t,i){"icon"===t&&(i?this._updateIcon(t,i):this.icon&&(this.icon.remove(),this.iconSpace)&&this.iconSpace.remove()),"iconPosition"===t&&this._updateIcon(t,i),"showLabel"===t&&(this._toggleClass("ui-button-icon-only",null,!i),this._updateTooltip()),"label"===t&&(this.isInput?this.element.val(i):(this.element.html(i),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(t,i),"disabled"===t&&(this._toggleClass(null,"ui-state-disabled",i),this.element[0].disabled=i)&&this.element.trigger("blur")},refresh:function(){var t=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOptions({disabled:t}),this._updateTooltip()}}),!1!==e.uiBackCompat&&(e.widget("ui.button",e.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(t,i){"text"===t?this._super("showLabel",i):("showLabel"===t&&(this.options.text=i),"icon"===t&&(this.options.icons.primary=i),"icons"===t&&(i.primary?(this._super("icon",i.primary),this._super("iconPosition","beginning")):i.secondary&&(this._super("icon",i.secondary),this._super("iconPosition","end"))),this._superApply(arguments))}}),e.fn.button=(h=e.fn.button,function(o){var t="string"==typeof o,s=Array.prototype.slice.call(arguments,1),n=this;return t?this.length||"instance"!==o?this.each(function(){var t,i=e(this).attr("type"),i=e.data(this,"ui-"+("checkbox"!==i&&"radio"!==i?"button":"checkboxradio"));return"instance"===o?(n=i,!1):i?"function"!=typeof i[o]||"_"===o.charAt(0)?e.error("no such method '"+o+"' for button widget instance"):(t=i[o].apply(i,s))!==i&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:e.error("cannot call methods on button prior to initialization; attempted to call method '"+o+"'")}):n=void 0:(s.length&&(o=e.widget.extend.apply(null,[o].concat(s))),this.each(function(){var t=e(this).attr("type"),t="checkbox"!==t&&"radio"!==t?"button":"checkboxradio",i=e.data(this,"ui-"+t);i?(i.option(o||{}),i._init&&i._init()):"button"==t?h.call(e(this),o):e(this).checkboxradio(e.extend({icon:!1},o))})),n}),e.fn.buttonset=function(){return e.ui.controlgroup||e.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),e.ui.button});
!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery","./button","./draggable","./mouse","./resizable","../focusable","../keycode","../position","../safe-active-element","../safe-blur","../tabbable","../unique-id","../version","../widget"],i):i(jQuery)}(function(l){"use strict";return l.widget("ui.dialog",{version:"1.13.3",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(i){var t=l(this).css(i).offset().top;t<0&&l(this).css("top",i.top-t)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&l.fn.draggable&&this._makeDraggable(),this.options.resizable&&l.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var i=this.options.appendTo;return i&&(i.jquery||i.nodeType)?l(i):this.document.find(i||"body").eq(0)},_destroy:function(){var i,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(i=t.parent.children().eq(t.index)).length&&i[0]!==this.element[0]?i.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:l.noop,enable:l.noop,close:function(i){var t=this;this._isOpen&&!1!==this._trigger("beforeClose",i)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||l.ui.safeBlur(l.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){t._trigger("close",i)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(i,t){var e=!1,o=this.uiDialog.siblings(".ui-front:visible").map(function(){return+l(this).css("z-index")}).get(),o=Math.max.apply(null,o);return o>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",o+1),e=!0),e&&!t&&this._trigger("focus",i),e},open:function(){var i=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=l(l.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){i._focusTabbable(),i._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var i=this._focusedElement;(i=(i=(i=(i=(i=i||this.element.find("[autofocus]")).length?i:this.element.find(":tabbable")).length?i:this.uiDialogButtonPane.find(":tabbable")).length?i:this.uiDialogTitlebarClose.filter(":tabbable")).length?i:this.uiDialog).eq(0).trigger("focus")},_restoreTabbableFocus:function(){var i=l.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===i||l.contains(this.uiDialog[0],i)||this._focusTabbable()},_keepFocus:function(i){i.preventDefault(),this._restoreTabbableFocus(),this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=l("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(i){var t,e,o;this.options.closeOnEscape&&!i.isDefaultPrevented()&&i.keyCode&&i.keyCode===l.ui.keyCode.ESCAPE?(i.preventDefault(),this.close(i)):i.keyCode!==l.ui.keyCode.TAB||i.isDefaultPrevented()||(t=this.uiDialog.find(":tabbable"),e=t.first(),o=t.last(),i.target!==o[0]&&i.target!==this.uiDialog[0]||i.shiftKey?i.target!==e[0]&&i.target!==this.uiDialog[0]||!i.shiftKey||(this._delay(function(){o.trigger("focus")}),i.preventDefault()):(this._delay(function(){e.trigger("focus")}),i.preventDefault()))},mousedown:function(i){this._moveToTop(i)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var i;this.uiDialogTitlebar=l("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(i){l(i.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=l("<button type='button'></button>").button({label:l("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(i){i.preventDefault(),this.close(i)}}),i=l("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(i,"ui-dialog-title"),this._title(i),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":i.attr("id")})},_title:function(i){this.options.title?i.text(this.options.title):i.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=l("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=l("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var o=this,i=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),l.isEmptyObject(i)||Array.isArray(i)&&!i.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(l.each(i,function(i,t){var e;t=l.extend({type:"button"},t="function"==typeof t?{click:t,text:i}:t),e=t.click,i={icon:t.icon,iconPosition:t.iconPosition,showLabel:t.showLabel,icons:t.icons,text:t.text},delete t.click,delete t.icon,delete t.iconPosition,delete t.showLabel,delete t.icons,"boolean"==typeof t.text&&delete t.text,l("<button></button>",t).button(i).appendTo(o.uiButtonSet).on("click",function(){e.apply(o.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var s=this,n=this.options;function a(i){return{position:i.position,offset:i.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(i,t){s._addClass(l(this),"ui-dialog-dragging"),s._blockFrames(),s._trigger("dragStart",i,a(t))},drag:function(i,t){s._trigger("drag",i,a(t))},stop:function(i,t){var e=t.offset.left-s.document.scrollLeft(),o=t.offset.top-s.document.scrollTop();n.position={my:"left top",at:"left"+(0<=e?"+":"")+e+" top"+(0<=o?"+":"")+o,of:s.window},s._removeClass(l(this),"ui-dialog-dragging"),s._unblockFrames(),s._trigger("dragStop",i,a(t))}})},_makeResizable:function(){var s=this,n=this.options,i=n.resizable,t=this.uiDialog.css("position"),i="string"==typeof i?i:"n,e,s,w,se,sw,ne,nw";function a(i){return{originalPosition:i.originalPosition,originalSize:i.originalSize,position:i.position,size:i.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:n.maxWidth,maxHeight:n.maxHeight,minWidth:n.minWidth,minHeight:this._minHeight(),handles:i,start:function(i,t){s._addClass(l(this),"ui-dialog-resizing"),s._blockFrames(),s._trigger("resizeStart",i,a(t))},resize:function(i,t){s._trigger("resize",i,a(t))},stop:function(i,t){var e=s.uiDialog.offset(),o=e.left-s.document.scrollLeft(),e=e.top-s.document.scrollTop();n.height=s.uiDialog.height(),n.width=s.uiDialog.width(),n.position={my:"left top",at:"left"+(0<=o?"+":"")+o+" top"+(0<=e?"+":"")+e,of:s.window},s._removeClass(l(this),"ui-dialog-resizing"),s._unblockFrames(),s._trigger("resizeStop",i,a(t))}}).css("position",t)},_trackFocus:function(){this._on(this.widget(),{focusin:function(i){this._makeFocusTarget(),this._focusedElement=l(i.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var i=this._trackingInstances(),t=l.inArray(this,i);-1!==t&&i.splice(t,1)},_trackingInstances:function(){var i=this.document.data("ui-dialog-instances");return i||this.document.data("ui-dialog-instances",i=[]),i},_minHeight:function(){var i=this.options;return"auto"===i.height?i.minHeight:Math.min(i.minHeight,i.height)},_position:function(){var i=this.uiDialog.is(":visible");i||this.uiDialog.show(),this.uiDialog.position(this.options.position),i||this.uiDialog.hide()},_setOptions:function(i){var e=this,o=!1,s={};l.each(i,function(i,t){e._setOption(i,t),i in e.sizeRelatedOptions&&(o=!0),i in e.resizableRelatedOptions&&(s[i]=t)}),o&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(i,t){var e,o=this.uiDialog;"disabled"!==i&&(this._super(i,t),"appendTo"===i&&this.uiDialog.appendTo(this._appendTo()),"buttons"===i&&this._createButtons(),"closeText"===i&&this.uiDialogTitlebarClose.button({label:l("<a>").text(""+this.options.closeText).html()}),"draggable"===i&&((e=o.is(":data(ui-draggable)"))&&!t&&o.draggable("destroy"),!e)&&t&&this._makeDraggable(),"position"===i&&this._position(),"resizable"===i&&((e=o.is(":data(ui-resizable)"))&&!t&&o.resizable("destroy"),e&&"string"==typeof t&&o.resizable("option","handles",t),e||!1===t||this._makeResizable()),"title"===i)&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title"))},_size:function(){var i,t,e,o=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),o.minWidth>o.width&&(o.width=o.minWidth),i=this.uiDialog.css({height:"auto",width:o.width}).outerHeight(),t=Math.max(0,o.minHeight-i),e="number"==typeof o.maxHeight?Math.max(0,o.maxHeight-i):"none","auto"===o.height?this.element.css({minHeight:t,maxHeight:e,height:"auto"}):this.element.height(Math.max(0,o.height-i)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var i=l(this);return l("<div>").css({position:"absolute",width:i.outerWidth(),height:i.outerHeight()}).appendTo(i.parent()).offset(i.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(i){return!!l(i.target).closest(".ui-dialog").length||!!l(i.target).closest(".ui-datepicker").length},_createOverlay:function(){var e,o;this.options.modal&&(e=l.fn.jquery.substring(0,4),o=!0,this._delay(function(){o=!1}),this.document.data("ui-dialog-overlays")||this.document.on("focusin.ui-dialog",function(i){var t;o||(t=this._trackingInstances()[0])._allowInteraction(i)||(i.preventDefault(),t._focusTabbable(),"3.4."!==e&&"3.5."!==e&&"3.6."!==e)||t._delay(t._restoreTabbableFocus)}.bind(this)),this.overlay=l("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1))},_destroyOverlay:function(){var i;this.options.modal&&this.overlay&&((i=this.document.data("ui-dialog-overlays")-1)?this.document.data("ui-dialog-overlays",i):(this.document.off("focusin.ui-dialog"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null)}}),!1!==l.uiBackCompat&&l.widget("ui.dialog",l.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(i,t){"dialogClass"===i&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t),this._superApply(arguments)}}),l.ui.dialog});
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../data","../ie","../scroll-parent","../version","../widget"],t):t(jQuery)}(function(u){"use strict";return u.widget("ui.sortable",u.ui.mouse,{version:"1.13.3",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(t,e,i){return e<=t&&t<e+i},_isFloating:function(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(t,e){this._super(t,e),"handle"===t&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),u.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;0<=t;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,e){var i=null,s=!1,o=this;return!(this.reverting||this.options.disabled||"static"===this.options.type||(this._refreshItems(t),u(t.target).parents().each(function(){if(u.data(this,o.widgetName+"-item")===o)return i=u(this),!1}),!(i=u.data(t.target,o.widgetName+"-item")===o?u(t.target):i))||(this.options.handle&&!e&&(u(this.options.handle,i).find("*").addBack().each(function(){this===t.target&&(s=!0)}),!s)||(this.currentItem=i,this._removeCurrentsFromItems(),0)))},_mouseStart:function(t,e,i){var s,o,r=this.options;if((this.currentContainer=this).refreshPositions(),this.appendTo=u("parent"!==r.appendTo?r.appendTo:this.currentItem.parent()),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},u.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),r.cursorAt&&this._adjustOffsetFromHelper(r.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),this.scrollParent=this.placeholder.scrollParent(),u.extend(this.offset,{parent:this._getParentOffset()}),r.containment&&this._setContainment(),r.cursor&&"auto"!==r.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",r.cursor),this.storedStylesheet=u("<style>*{ cursor: "+r.cursor+" !important; }</style>").appendTo(o)),r.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",r.zIndex)),r.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",r.opacity)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(s=this.containers.length-1;0<=s;s--)this.containers[s]._trigger("activate",t,this._uiHash(this));return u.ui.ddmanager&&(u.ui.ddmanager.current=this),u.ui.ddmanager&&!r.dropBehaviour&&u.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this.helper.parent().is(this.appendTo)||(this.helper.detach().appendTo(this.appendTo),this.offset.parent=this._getParentOffset()),this.position=this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,this.lastPositionAbs=this.positionAbs=this._convertPositionTo("absolute"),this._mouseDrag(t),!0},_scroll:function(t){var e=this.options,i=!1;return this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<e.scrollSensitivity?this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop+e.scrollSpeed:t.pageY-this.overflowOffset.top<e.scrollSensitivity&&(this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop-e.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<e.scrollSensitivity?this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft+e.scrollSpeed:t.pageX-this.overflowOffset.left<e.scrollSensitivity&&(this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft-e.scrollSpeed)):(t.pageY-this.document.scrollTop()<e.scrollSensitivity?i=this.document.scrollTop(this.document.scrollTop()-e.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<e.scrollSensitivity&&(i=this.document.scrollTop(this.document.scrollTop()+e.scrollSpeed)),t.pageX-this.document.scrollLeft()<e.scrollSensitivity?i=this.document.scrollLeft(this.document.scrollLeft()-e.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<e.scrollSensitivity&&(i=this.document.scrollLeft(this.document.scrollLeft()+e.scrollSpeed))),i},_mouseDrag:function(t){var e,i,s,o,r=this.options;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),r.scroll&&!1!==this._scroll(t)&&(this._refreshItemPositions(!0),u.ui.ddmanager)&&!r.dropBehaviour&&u.ui.ddmanager.prepareOffsets(this,t),this.dragDirection={vertical:this._getDragVerticalDirection(),horizontal:this._getDragHorizontalDirection()},e=this.items.length-1;0<=e;e--)if(s=(i=this.items[e]).item[0],(o=this._intersectsWithPointer(i))&&i.instance===this.currentContainer&&!(s===this.currentItem[0]||this.placeholder[1===o?"next":"prev"]()[0]===s||u.contains(this.placeholder[0],s)||"semi-dynamic"===this.options.type&&u.contains(this.element[0],s))){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(t,i),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),u.ui.ddmanager&&u.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,e){var i,s,o,r;if(t)return u.ui.ddmanager&&!this.options.dropBehaviour&&u.ui.ddmanager.drop(this,t),this.options.revert?(s=(i=this).placeholder.offset(),r={},(o=this.options.axis)&&"x"!==o||(r.left=s.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(r.top=s.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,u(this.helper).animate(r,parseInt(this.options.revert,10)||500,function(){i._clear(t)})):this._clear(t,e),!1},cancel:function(){if(this.dragging){this._mouseUp(new u.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;0<=t;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),u.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?u(this.domPosition.prev).after(this.currentItem):u(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var t=this._getItemsAsjQuery(e&&e.connected),i=[];return e=e||{},u(t).each(function(){var t=(u(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);t&&i.push((e.key||t[1]+"[]")+"="+(e.key&&e.expression?t[1]:t[2]))}),!i.length&&e.key&&i.push(e.key+"="),i.join("&")},toArray:function(t){var e=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},e.each(function(){i.push(u(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,o=s+this.helperProportions.height,r=t.left,n=r+t.width,h=t.top,a=h+t.height,l=this.offset.click.top,c=this.offset.click.left,l="x"===this.options.axis||h<s+l&&s+l<a,c="y"===this.options.axis||r<e+c&&e+c<n;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?l&&c:r<e+this.helperProportions.width/2&&i-this.helperProportions.width/2<n&&h<s+this.helperProportions.height/2&&o-this.helperProportions.height/2<a},_intersectsWithPointer:function(t){var e="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),t="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width);return!(!e||!t)&&(e=this.dragDirection.vertical,t=this.dragDirection.horizontal,this.floating?"right"===t||"down"===e?2:1:e&&("down"===e?2:1))},_intersectsWithSides:function(t){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),t=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),i=this.dragDirection.vertical,s=this.dragDirection.horizontal;return this.floating&&s?"right"===s&&t||"left"===s&&!t:i&&("down"===i&&e||"up"===i&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!=t&&(0<t?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!=t&&(0<t?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(t){var e,i,s,o,r=[],n=[],h=this._connectWith();if(h&&t)for(e=h.length-1;0<=e;e--)for(i=(s=u(h[e],this.document[0])).length-1;0<=i;i--)(o=u.data(s[i],this.widgetFullName))&&o!==this&&!o.options.disabled&&n.push(["function"==typeof o.options.items?o.options.items.call(o.element):u(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);function a(){r.push(this)}for(n.push(["function"==typeof this.options.items?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):u(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),e=n.length-1;0<=e;e--)n[e][0].each(a);return u(r)},_removeCurrentsFromItems:function(){var i=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=u.grep(this.items,function(t){for(var e=0;e<i.length;e++)if(i[e]===t.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var e,i,s,o,r,n,h,a,l=this.items,c=[["function"==typeof this.options.items?this.options.items.call(this.element[0],t,{item:this.currentItem}):u(this.options.items,this.element),this]],p=this._connectWith();if(p&&this.ready)for(e=p.length-1;0<=e;e--)for(i=(s=u(p[e],this.document[0])).length-1;0<=i;i--)(o=u.data(s[i],this.widgetFullName))&&o!==this&&!o.options.disabled&&(c.push(["function"==typeof o.options.items?o.options.items.call(o.element[0],t,{item:this.currentItem}):u(o.options.items,o.element),o]),this.containers.push(o));for(e=c.length-1;0<=e;e--)for(r=c[e][1],a=(n=c[e][i=0]).length;i<a;i++)(h=u(n[i])).data(this.widgetName+"-item",r),l.push({item:h,instance:r,width:0,height:0,left:0,top:0})},_refreshItemPositions:function(t){for(var e,i,s=this.items.length-1;0<=s;s--)e=this.items[s],this.currentContainer&&e.instance!==this.currentContainer&&e.item[0]!==this.currentItem[0]||(i=this.options.toleranceElement?u(this.options.toleranceElement,e.item):e.item,t||(e.width=i.outerWidth(),e.height=i.outerHeight()),i=i.offset(),e.left=i.left,e.top=i.top)},refreshPositions:function(t){var e,i;if(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),this._refreshItemPositions(t),this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(e=this.containers.length-1;0<=e;e--)i=this.containers[e].element.offset(),this.containers[e].containerCache.left=i.left,this.containers[e].containerCache.top=i.top,this.containers[e].containerCache.width=this.containers[e].element.outerWidth(),this.containers[e].containerCache.height=this.containers[e].element.outerHeight();return this},_createPlaceholder:function(i){var s,o,r=(i=i||this).options;r.placeholder&&r.placeholder.constructor!==String||(s=r.placeholder,o=i.currentItem[0].nodeName.toLowerCase(),r.placeholder={element:function(){var t=u("<"+o+">",i.document[0]);return i._addClass(t,"ui-sortable-placeholder",s||i.currentItem[0].className)._removeClass(t,"ui-sortable-helper"),"tbody"===o?i._createTrPlaceholder(i.currentItem.find("tr").eq(0),u("<tr>",i.document[0]).appendTo(t)):"tr"===o?i._createTrPlaceholder(i.currentItem,t):"img"===o&&t.attr("src",i.currentItem.attr("src")),s||t.css("visibility","hidden"),t},update:function(t,e){s&&!r.forcePlaceholderSize||(e.height()&&(!r.forcePlaceholderSize||"tbody"!==o&&"tr"!==o)||e.height(i.currentItem.innerHeight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),e.width())||e.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10))}}),i.placeholder=u(r.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),r.placeholder.update(i,i.placeholder)},_createTrPlaceholder:function(t,e){var i=this;t.children().each(function(){u("<td>&#160;</td>",i.document[0]).attr("colspan",u(this).attr("colspan")||1).appendTo(e)})},_contactContainers:function(t){for(var e,i,s,o,r,n,h,a,l,c=null,p=null,f=this.containers.length-1;0<=f;f--)u.contains(this.currentItem[0],this.containers[f].element[0])||(this._intersectsWith(this.containers[f].containerCache)?c&&u.contains(this.containers[f].element[0],c.element[0])||(c=this.containers[f],p=f):this.containers[f].containerCache.over&&(this.containers[f]._trigger("out",t,this._uiHash(this)),this.containers[f].containerCache.over=0));if(c)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(i=1e4,s=null,o=(a=c.floating||this._isFloating(this.currentItem))?"left":"top",r=a?"width":"height",l=a?"pageX":"pageY",e=this.items.length-1;0<=e;e--)u.contains(this.containers[p].element[0],this.items[e].item[0])&&this.items[e].item[0]!==this.currentItem[0]&&(n=this.items[e].item.offset()[o],h=!1,t[l]-n>this.items[e][r]/2&&(h=!0),Math.abs(t[l]-n)<i)&&(i=Math.abs(t[l]-n),s=this.items[e],this.direction=h?"up":"down");(s||this.options.dropOnEmpty)&&(this.currentContainer===this.containers[p]?this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1):(s?this._rearrange(t,s,null,!0):this._rearrange(t,null,this.containers[p].element,!0),this._trigger("change",t,this._uiHash()),this.containers[p]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.scrollParent=this.placeholder.scrollParent(),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1))}},_createHelper:function(t){var e=this.options,t="function"==typeof e.helper?u(e.helper.apply(this.element[0],[t,this.currentItem])):"clone"===e.helper?this.currentItem.clone():this.currentItem;return t.parents("body").length||this.appendTo[0].appendChild(t[0]),t[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),t[0].style.width&&!e.forceHelperSize||t.width(this.currentItem.width()),t[0].style.height&&!e.forceHelperSize||t.height(this.currentItem.height()),t},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),"left"in(t=Array.isArray(t)?{left:+t[0],top:+t[1]||0}:t)&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&u.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&u.ui.ie?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){var t;return"relative"===this.cssPosition?{top:(t=this.currentItem.position()).top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}:{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e,i=this.options;"parent"===i.containment&&(i.containment=this.helper[0].parentNode),"document"!==i.containment&&"window"!==i.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===i.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===i.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(i.containment)||(t=u(i.containment)[0],i=u(i.containment).offset(),e="hidden"!==u(t).css("overflow"),this.containment=[i.left+(parseInt(u(t).css("borderLeftWidth"),10)||0)+(parseInt(u(t).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(u(t).css("borderTopWidth"),10)||0)+(parseInt(u(t).css("paddingTop"),10)||0)-this.margins.top,i.left+(e?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(u(t).css("borderLeftWidth"),10)||0)-(parseInt(u(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(e?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(u(t).css("borderTopWidth"),10)||0)-(parseInt(u(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,e){e=e||this.position;var t="absolute"===t?1:-1,i="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&u.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(i[0].tagName);return{top:e.top+this.offset.relative.top*t+this.offset.parent.top*t-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:i.scrollTop())*t,left:e.left+this.offset.relative.left*t+this.offset.parent.left*t-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:i.scrollLeft())*t}},_generatePosition:function(t){var e=this.options,i=t.pageX,s=t.pageY,o="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&u.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,r=/(html|body)/i.test(o[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(i=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(s=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(i=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3])&&(s=this.containment[3]+this.offset.click.top),e.grid)&&(t=this.originalPageY+Math.round((s-this.originalPageY)/e.grid[1])*e.grid[1],s=!this.containment||t-this.offset.click.top>=this.containment[1]&&t-this.offset.click.top<=this.containment[3]?t:t-this.offset.click.top>=this.containment[1]?t-e.grid[1]:t+e.grid[1],t=this.originalPageX+Math.round((i-this.originalPageX)/e.grid[0])*e.grid[0],i=!this.containment||t-this.offset.click.left>=this.containment[0]&&t-this.offset.click.left<=this.containment[2]?t:t-this.offset.click.left>=this.containment[0]?t-e.grid[0]:t+e.grid[0]),{top:s-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():r?0:o.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():r?0:o.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var o=this.counter;this._delay(function(){o===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){this.reverting=!1;var i,s=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();function o(e,i,s){return function(t){s._trigger(e,t,i._uiHash(i))}}for(this.fromOutside&&!e&&s.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||s.push(function(t){this._trigger("update",t,this._uiHash())}),this===this.currentContainer||e||(s.push(function(t){this._trigger("remove",t,this._uiHash())}),s.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),s.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer))),i=this.containers.length-1;0<=i;i--)e||s.push(o("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(s.push(o("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(i=0;i<s.length;i++)s[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===u.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var e=t||this;return{helper:e.helper,placeholder:e.placeholder||u([]),position:e.position,originalPosition:e.originalPosition,offset:e.positionAbs,item:e.currentItem,sender:t?t.element:null}}})});
!function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);
!function($){"use strict";var TabCollapse=function(el,options){this.options=options;this.$tabs=$(el);this._accordionVisible=false;this._initAccordion();this._checkStateOnResize();var that=this;setTimeout(function(){that.checkState()},0)};TabCollapse.DEFAULTS={accordionClass:"visible-xs",tabsClass:"hidden-xs",accordionTemplate:function(heading,groupId,parentId,active){return'<div class="card">'+'   <div class="card-header">'+'      <h5 class="card-title m-0">'+"      </h5>"+"   </div>"+'   <div data-parent="#'+parentId+'" id="'+groupId+'" class="collapse '+(active?"show":"")+'">'+'       <div class="card-body js-tabcollapse-panel-body">'+"       </div>"+"   </div>"+"</div>"}};TabCollapse.prototype.checkState=function(){if(this.$tabs.is(":visible")&&this._accordionVisible){this.showTabs();this._accordionVisible=false}else if(this.$accordion.is(":visible")&&!this._accordionVisible){this.showAccordion();this._accordionVisible=true}};TabCollapse.prototype.showTabs=function(){var view=this,$tabContents=this.getTabContentElement();this.$tabs.trigger($.Event("show-tabs.bs.tabcollapse"));var $panelHeadings=this.$accordion.find(".js-tabcollapse-panel-heading").detach();$tabContents.find(".tab-pane").removeClass("active show");$panelHeadings.each(function(){var $panelHeading=$(this),$parentLi=$panelHeading.data("bs.tabcollapse.parentLi");var $oldHeading=view._panelHeadingToTabHeading($panelHeading);if(!$oldHeading.hasClass("collapsed")){$panelHeading.addClass("active");$tabContents.find($panelHeading.attr("href")).addClass("active show")}else{$oldHeading.removeClass("collapsed")}$parentLi.append($panelHeading)});if(!$(".nav-link").hasClass("active")){$("li").first().find(".nav-link").addClass("active show")}var $panelBodies=this.$accordion.find(".js-tabcollapse-panel-body");$panelBodies.each(function(){var $panelBody=$(this),$tabPane=$panelBody.data("bs.tabcollapse.tabpane");$tabPane.append($panelBody.contents().detach())});this.$accordion.html("");if(this.options.updateLinks){$tabContents.find('[data-toggle-was="tab"], [data-toggle-was="pill"]').each(function(){var $el=$(this);var href=$el.attr("href").replace(/-collapse$/g,"");$el.attr({"data-toggle":$el.attr("data-toggle-was"),"data-toggle-was":"","data-parent":"",href:href})})}this.$tabs.trigger($.Event("shown-tabs.bs.tabcollapse"))};TabCollapse.prototype.getTabContentElement=function(){var $tabContents=$(this.options.tabContentSelector);if($tabContents.length===0){$tabContents=this.$tabs.siblings(".tab-content")}return $tabContents};TabCollapse.prototype.showAccordion=function(){this.$tabs.trigger($.Event("show-accordion.bs.tabcollapse"));var $headings=this.$tabs.find('li:not(.dropdown) [data-toggle="tab"], li:not(.dropdown) [data-toggle="pill"]'),view=this;$headings.each(function(){var $heading=$(this),$parentLi=$heading.parent(),active=$heading.is(".active");$heading.data("bs.tabcollapse.parentLi",$parentLi);$heading.removeClass("active");view.$accordion.append(view._createAccordionGroup(view.$accordion.attr("id"),$heading.detach(),active))});if(this.options.updateLinks){var parentId=this.$accordion.attr("id");var $selector=this.$accordion.find(".js-tabcollapse-panel-body");$selector.find('[data-toggle="tab"], [data-toggle="pill"]').each(function(){var $el=$(this);var href=$el.attr("href")+"-collapse";$el.attr({"data-toggle-was":$el.attr("data-toggle"),"data-toggle":"collapse","data-parent":"#"+parentId,href:href})})}this.$tabs.trigger($.Event("shown-accordion.bs.tabcollapse"))};TabCollapse.prototype._panelHeadingToTabHeading=function($heading){var href=$heading.attr("href").replace(/-collapse$/g,"");$heading.attr({"data-toggle":"tab",href:href,"data-parent":""});return $heading};TabCollapse.prototype._tabHeadingToPanelHeading=function($heading,groupId,parentId,active){$heading.addClass("js-tabcollapse-panel-heading "+(active?"":"collapsed"));$heading.attr({"data-toggle":"collapse","data-parent":"#"+parentId,href:"#"+groupId});return $heading};TabCollapse.prototype._checkStateOnResize=function(){var view=this;$(window).resize(function(){clearTimeout(view._resizeTimeout);view._resizeTimeout=setTimeout(function(){view.checkState()},100)})};TabCollapse.prototype._initAccordion=function(){var randomString=function(){var result="",possible="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(var i=0;i<5;i++){result+=possible.charAt(Math.floor(Math.random()*possible.length))}return result};var srcId=this.$tabs.attr("id"),accordionId=(srcId?srcId:randomString())+"-accordion";this.$accordion=$('<div class="accordion '+this.options.accordionClass+'" id="'+accordionId+'"></div>');this.$tabs.after(this.$accordion);this.$tabs.addClass(this.options.tabsClass);this.getTabContentElement().addClass(this.options.tabsClass)};TabCollapse.prototype._createAccordionGroup=function(parentId,$heading,active){var tabSelector=$heading.attr("data-target");if(!tabSelector){tabSelector=$heading.attr("href");tabSelector=tabSelector&&tabSelector.replace(/.*(?=#[^\s]*$)/,"")}var $tabPane=$(tabSelector),groupId=$tabPane.attr("id")+"-collapse",$panel=$(this.options.accordionTemplate($heading,groupId,parentId,active));$panel.find(".card-header > .card-title").append(this._tabHeadingToPanelHeading($heading,groupId,parentId,active));$panel.find(".card-body").append($tabPane.contents().detach()).data("bs.tabcollapse.tabpane",$tabPane);return $panel};$.fn.tabCollapse=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.tabcollapse");var options=$.extend({},TabCollapse.DEFAULTS,$this.data(),typeof option==="object"&&option);if(!data)$this.data("bs.tabcollapse",new TabCollapse(this,options))})};$.fn.tabCollapse.Constructor=TabCollapse}(window.jQuery);
(function (factory){
'use strict';
if(typeof define==='function'&&define.amd){
define(['jquery'], factory);
}else if(typeof module==='object'&&typeof module.exports==='object'){
factory(require('jquery'));
}else{
factory(window.jQuery);
}}(function ($){
'use strict';
$.fn.ratingLocales={};
$.fn.ratingThemes={};
var $h, Rating;
$h={
NAMESPACE: '.rating',
DEFAULT_MIN: 0,
DEFAULT_MAX: 5,
DEFAULT_STEP: 0.5,
isEmpty: function (value, trim){
return value===null||value===undefined||value.length===0||(trim&&$.trim(value)==='');
},
getCss: function (condition, css){
return condition ? ' ' + css:'';
},
addCss: function ($el, css){
$el.removeClass(css).addClass(css);
},
getDecimalPlaces: function (num){
var m=('' + num).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);
return !m ? 0:Math.max(0, (m[1] ? m[1].length:0) - (m[2] ? +m[2]:0));
},
applyPrecision: function (val, precision){
return parseFloat(val.toFixed(precision));
},
handler: function ($el, event, callback, skipOff, skipNS){
var ev=skipNS ? event:event.split(' ').join($h.NAMESPACE + ' ') + $h.NAMESPACE;
if(!skipOff){
$el.off(ev);
}
$el.on(ev, function (e){
var cb=$.proxy(callback, self);
cb(e);
});
}};
Rating=function (element, options){
var self=this;
self.$element=$(element);
self._init(options);
};
Rating.prototype={
constructor: Rating,
_parseAttr: function (vattr, options){
var self=this, $el=self.$element, elType=$el.attr('type'), finalVal, val, chk, out;
if(elType==='range'||elType==='number'){
val=options[vattr]||$el.data(vattr)||$el.attr(vattr);
switch (vattr){
case 'min':
chk=$h.DEFAULT_MIN;
break;
case 'max':
chk=$h.DEFAULT_MAX;
break;
default:
chk=$h.DEFAULT_STEP;
}
finalVal=$h.isEmpty(val) ? chk:val;
out=parseFloat(finalVal);
}else{
out=parseFloat(options[vattr]);
}
return isNaN(out) ? chk:out;
},
_parseValue: function (val){
var self=this, v=parseFloat(val);
if(isNaN(v)){
v=self.clearValue;
}
return (self.zeroAsNull&&(v===0||v==='0') ? null:v);
},
_setDefault: function (key, val){
var self=this;
if($h.isEmpty(self[key])){
self[key]=val;
}},
_initSlider: function (options){
var self=this, v=self.$element.val();
self.initialValue=$h.isEmpty(v) ? 0:v;
self._setDefault('min', self._parseAttr('min', options));
self._setDefault('max', self._parseAttr('max', options));
self._setDefault('step', self._parseAttr('step', options));
if(isNaN(self.min)||$h.isEmpty(self.min)){
self.min=$h.DEFAULT_MIN;
}
if(isNaN(self.max)||$h.isEmpty(self.max)){
self.max=$h.DEFAULT_MAX;
}
if(isNaN(self.step)||$h.isEmpty(self.step)||self.step===0){
self.step=$h.DEFAULT_STEP;
}
self.diff=self.max - self.min;
self._setDefault('minThreshold', self.min);
if(self.minThreshold < self.min){
self.minThreshold=self.min;
}
if(self.minThreshold > self.max){
self.minThreshold=self.max;
}},
_initHighlight: function (v){
var self=this, w, cap=self._getCaption();
if(!v){
v=self.$element.val();
}
w=self.getWidthFromValue(v) + '%';
self.$filledStars.width(w);
self.cache={caption: cap, width: w, val: v};},
_getContainerCss: function (){
var self=this;
return 'rating-container' +
$h.getCss(self.theme, 'theme-' + self.theme) +
$h.getCss(self.rtl, 'rating-rtl') +
$h.getCss(self.size, 'rating-' + self.size) +
$h.getCss(self.animate, 'rating-animate') +
$h.getCss(self.disabled||self.readonly, 'rating-disabled') +
$h.getCss(self.containerClass, self.containerClass) +
(self.displayOnly ? ' is-display-only':'');
},
_checkDisabled: function (){
var self=this, $el=self.$element, opts=self.options;
self.disabled=opts.disabled===undefined ? $el.attr('disabled')||false:opts.disabled;
self.readonly=opts.readonly===undefined ? $el.attr('readonly')||false:opts.readonly;
self.inactive=(self.disabled||self.readonly);
$el.attr({disabled: self.disabled, readonly: self.readonly});
},
_addContent: function (type, content){
var self=this, $container=self.$container, isClear=type==='clear';
if(self.rtl){
return isClear ? $container.append(content):$container.prepend(content);
}else{
return isClear ? $container.prepend(content):$container.append(content);
}},
_generateRating: function (){
var self=this, $el=self.$element, $rating, $container, w;
$container=self.$container=$(document.createElement('div')).insertBefore($el);
$h.addCss($container, self._getContainerCss());
self.$rating=$rating=$(document.createElement('div')).attr('class', 'rating-stars').appendTo($container)
.append(self._getStars('empty')).append(self._getStars('filled'));
if(self.keyboardEnabled){
self.$rating.attr('tabindex', self.tabindex);
}
self.$emptyStars=$rating.find('.empty-stars');
self.$filledStars=$rating.find('.filled-stars');
self._renderCaption();
self._renderClear();
self._initHighlight();
self._initStarTitles();
var i=1;
if(self.rtl){
w=Math.max(self.$emptyStars.outerWidth(), self.$filledStars.outerWidth());
self.$emptyStars.width(w);
}
$container.insertBefore($el);
},
_getCaption: function (){
var self=this;
return self.$caption&&self.$caption.length ? self.$caption.html():self.defaultCaption;
},
_setCaption: function (content){
var self=this;
if(self.$caption&&self.$caption.length){
self.$caption.html(content);
}},
_renderCaption: function (){
var self=this, val=self.$element.val(), html, $cap=self.captionElement ? $(self.captionElement):'';
if(!self.showCaption){
return;
}
html=self.fetchCaption(val);
if($cap&&$cap.length){
$h.addCss($cap, 'caption');
$cap.html(html);
self.$caption=$cap;
return;
}
self._addContent('caption', '<div class="caption">' + html + '</div>');
self.$caption=self.$container.find('.caption');
},
_renderClear: function (){
var self=this, css, $clr=self.clearElement ? $(self.clearElement):'';
if(!self.showClear){
return;
}
css=self._getClearClass();
if($clr.length){
$h.addCss($clr, css);
$clr.attr({'title': self.clearButtonTitle}).html(self.clearButton);
self.$clear=$clr;
return;
}
self._addContent('clear',
'<div class="' + css + '" title="' + self.clearButtonTitle + '">' + self.clearButton + '</div>');
self.$clear=self.$container.find('.' + self.clearButtonBaseClass);
},
_getClearClass: function (){
var self=this;
return self.clearButtonBaseClass + ' ' + (self.inactive ? '':self.clearButtonActiveClass);
},
_toggleHover: function (out){
var self=this, w, width, caption;
if(!out){
return;
}
if(self.hoverChangeStars){
w=self.getWidthFromValue(self.clearValue);
width=out.val <=self.clearValue ? w + '%':out.width;
self.$filledStars.css('width', width);
}
if(self.hoverChangeCaption){
caption=out.val <=self.clearValue ? self.fetchCaption(self.clearValue):out.caption;
if(caption){
self._setCaption(caption + '');
}}
},
_init: function (options){
var self=this, $el=self.$element.attr('tabindex', -1).addClass('rating-input'), v,
m=self.minThreshold;
self.options=options;
$.each(options, function (key, value){
self[key]=value;
});
if(self.rtl||$el.attr('dir')==='rtl'){
self.rtl=true;
$el.attr('dir', 'rtl');
}
self.starClicked=false;
self.clearClicked=false;
self._initSlider(options);
self._checkDisabled();
if(self.displayOnly){
self.inactive=true;
self.showClear=false;
self.hoverEnabled=false;
self.hoverChangeCaption=false;
self.hoverChangeStars=false;
}
self._generateRating();
self._initEvents();
self._listen();
if(!$h.isEmpty(m)&&($h.isEmpty($el.val())||$el.val() < m)){
$el.val(m);
}
v=self._parseValue($el.val());
$el.val(v);
return $el.removeClass('rating-loading');
},
_initCaptionTitle: function (){
var self=this, caption;
caption=self.fetchCaption(self.$element.val());
self.$rating.attr('title', $(caption).text());
},
_trigChange: function (params){
var self=this;
self._initStarTitles();
self.$element.trigger('change').trigger('rating:change', params);
},
_initEvents: function (){
var self=this;
self.events={
_getTouchPosition: function (e){
var pageX=$h.isEmpty(e.pageX) ? e.originalEvent.touches[0].pageX:e.pageX;
return pageX - self.$rating.offset().left;
},
_listenClick: function (e, callback){
e.stopPropagation();
e.preventDefault();
if(e.handled!==true){
callback(e);
e.handled=true;
}else{
return false;
}},
_noMouseAction: function (e){
return !self.mouseEnabled||!self.hoverEnabled||self.inactive||(e&&e.isDefaultPrevented());
},
initTouch: function (e){
var ev, touches, pos, out, caption, w, width, params, clrVal=self.clearValue||0,
isTouchCapable='ontouchstart' in window ||
(window.DocumentTouch&&document instanceof window.DocumentTouch);
if(!isTouchCapable||self.inactive){
return;
}
ev=e.originalEvent;
touches = !$h.isEmpty(ev.touches) ? ev.touches:ev.changedTouches;
pos=self.events._getTouchPosition(touches[0]);
if(e.type==='touchend'){
self._setStars(pos);
params=[self.$element.val(), self._getCaption()];
self._trigChange(params);
self.starClicked=true;
}else{
out=self.calculate(pos);
caption=out.val <=clrVal ? self.fetchCaption(clrVal):out.caption;
w=self.getWidthFromValue(clrVal);
width=out.val <=clrVal ? w + '%':out.width;
self._setCaption(caption);
self.$filledStars.css('width', width);
}},
starClick: function (e){
var pos, params;
self.events._listenClick(e, function (ev){
if(self.inactive){
return false;
}
pos=self.events._getTouchPosition(ev);
self._setStars(pos);
params=[self.$element.val(), self._getCaption()];
self._trigChange(params);
self.starClicked=true;
});
},
clearClick: function (e){
self.events._listenClick(e, function (){
if(!self.inactive){
self.clear();
self.clearClicked=true;
}});
},
starMouseMove: function (e){
var pos, out;
if(self.events._noMouseAction(e)){
return;
}
self.starClicked=false;
pos=self.events._getTouchPosition(e);
out=self.calculate(pos);
self._toggleHover(out);
self.$element.trigger('rating:hover', [out.val, out.caption, 'stars']);
},
starMouseLeave: function (e){
var out;
if(self.events._noMouseAction(e)||self.starClicked){
return;
}
out=self.cache;
self._toggleHover(out);
self.$element.trigger('rating:hoverleave', ['stars']);
},
clearMouseMove: function (e){
var caption, val, width, out;
if(self.events._noMouseAction(e)||!self.hoverOnClear){
return;
}
self.clearClicked=false;
caption='<span class="' + self.clearCaptionClass + '">' + self.clearCaption + '</span>';
val=self.clearValue;
width=self.getWidthFromValue(val)||0;
out={caption: caption, width: width, val: val};
self._toggleHover(out);
self.$element.trigger('rating:hover', [val, caption, 'clear']);
},
clearMouseLeave: function (e){
var out;
if(self.events._noMouseAction(e)||self.clearClicked||!self.hoverOnClear){
return;
}
out=self.cache;
self._toggleHover(out);
self.$element.trigger('rating:hoverleave', ['clear']);
},
resetForm: function (e){
if(e&&e.isDefaultPrevented()){
return;
}
if(!self.inactive){
self.reset();
}},
focus: function (e){
self.$rating.focus();
self.$element.trigger('rating:focus');
},
blur: function (e){
self.$element.trigger('rating:blur');
},
keydown: function (e){
if(self.inactive||!self.keyboardEnabled){
return;
}
var $el=self.$element, v=$el.val(), isUpdated=false, step=parseFloat(self.step),
precision=$h.getDecimalPlaces(step), upKey=self.rtl ? 37:39, dnKey=self.rtl ? 39:37,
val=v ? parseFloat(v):0, key=parseInt(e.which||e.keyCode||0, 10);
if(key===upKey&&val < self.max){
val +=step;
isUpdated=true;
}
if(key===dnKey&&val > self.minThreshold){
val -=step;
isUpdated=true
}
if(isUpdated){
val=$h.applyPrecision(val, precision);
$el.val(val);
self._trigChange([val, self._getCaption()])
self.showStars($el.val());
self.$rating.focus();
}
if(key===37||key===39){
$el.trigger('rating:keydown', [val, self._getCaption()]);
}}
};},
_listen: function (){
var self=this, $el=self.$element, $form=$el.closest('form'), $rating=self.$rating,
$clear=self.$clear, events=self.events, ns=$h.NAMESPACE,
mouseEvents='mouseenter' + ns + ' mouseleave' + ns, $stars=self.$rating.find('.star');
$h.handler($rating, 'touchstart touchmove touchend', events.initTouch);
$h.handler($rating, 'click touchstart', events.starClick);
$h.handler($rating, 'mousemove', events.starMouseMove);
$h.handler($rating, 'mouseleave', events.starMouseLeave);
$h.handler($rating, 'keydown', events.keydown);
$h.handler($rating, 'blur', events.blur);
if(self.showClear&&$clear.length){
$h.handler($clear, 'click touchstart', events.clearClick);
$h.handler($clear, 'mousemove', events.clearMouseMove);
$h.handler($clear, 'mouseleave', events.clearMouseLeave);
}
if($form.length){
$h.handler($form, 'reset', events.resetForm, true);
}
$stars.off(mouseEvents).on(mouseEvents, function (e){
var $star=$(this), index=$star.index(), status=$star.parent().attr('class').slice(0, -1);
self.$element.trigger('rating:' + e.type, [index + 1, status, $star]);
});
$h.handler(self.$container, 'click', events.focus);
return $el;
},
_getStars: function (type){
var self=this, stars='<span class="' + type + '-stars">', i;
for (i=1; i <=self.stars; i++){
stars +='<span class="star">' + self[type + 'Star'] + '</span>';
}
return stars + '</span>';
},
_initStarTitles: function (val){
var self=this;
if(self.showCaptionAsTitle){
self._initCaptionTitle();
return;
}
var starTitles=self.starTitles, setTitles;
setTitles=function ($stars){
var i=1, title;
$stars.each(function (){
var $star=$(this), j, title;
if(typeof starTitles==='function'){
j=i===Math.floor(val) ? val:i;
title=starTitles(j);
}else{
title=starTitles[i];
}
if(title){
$star.attr({title: title});
}
i++;
});
};
setTitles(self.$emptyStars.find('.star'));
setTitles(self.$filledStars.find('.star'));
},
_setStars: function (pos){
var self=this, out=arguments.length ? self.calculate(pos):self.calculate(), $el=self.$element,
v=self._parseValue(out.val);
$el.val(v);
self.$filledStars.css('width', out.width);
self._setCaption(out.caption);
self.cache=out;
self._initStarTitles(v);
return $el;
},
showStars: function (val){
var self=this, v=self._parseValue(val);
self.$element.val(v);
return self._setStars();
},
calculate: function (pos){
var self=this, defaultVal=$h.isEmpty(self.$element.val()) ? 0:self.$element.val(),
val=arguments.length ? self.getValueFromPosition(pos):defaultVal,
caption=self.fetchCaption(val), width=self.getWidthFromValue(val);
width +='%';
return {caption: caption, width: width, val: val};},
getValueFromPosition: function (pos){
var self=this, precision=$h.getDecimalPlaces(self.step), val, factor, maxWidth=self.$rating.width();
factor=(self.diff * pos) / (maxWidth * self.step);
factor=self.rtl ? Math.floor(factor):Math.ceil(factor);
val=$h.applyPrecision(parseFloat(self.min + factor * self.step), precision);
val=Math.max(Math.min(val, self.max), self.minThreshold);
return self.rtl ? (self.max - val):val;
},
getWidthFromValue: function (val){
var self=this, min=self.min, max=self.max, factor, $r=self.$emptyStars, w;
if(!val||val <=self.min||min===max){
return 0;
}
val=Math.max(val, self.minThreshold);
w=$r.outerWidth();
factor=w ? $r.width() / w:1;
if(val >=max){
return 100;
}
return (val - min) * factor * 100 / (max - min);
},
fetchCaption: function (rating){
var self=this, val=parseFloat(rating)||self.clearValue, css, cap, capVal, cssVal, caption,
vCap=self.starCaptions, vCss=self.starCaptionClasses, width=self.getWidthFromValue(val);
if(val&&val!==self.clearValue){
val=$h.applyPrecision(val, $h.getDecimalPlaces(self.step));
}
cssVal=typeof vCss==='function' ? vCss(val, width):vCss[val];
capVal=typeof vCap==='function' ? vCap(val, width):vCap[val];
cap=$h.isEmpty(capVal) ? self.defaultCaption.replace(/\{rating}/g, val):capVal;
css=$h.isEmpty(cssVal) ? self.clearCaptionClass:cssVal;
caption=(val===self.clearValue) ? self.clearCaption:cap;
return '<span class="' + css + '">' + caption + '</span>';
},
destroy: function (){
var self=this, $el=self.$element;
if(!$h.isEmpty(self.$container)){
self.$container.before($el).remove();
}
$.removeData($el.get(0));
return $el.off('rating').removeClass('rating rating-input');
},
create: function (options){
var self=this, opts=options||self.options||{};
return self.destroy().rating(opts);
},
clear: function (){
var self=this, title='<span class="' + self.clearCaptionClass + '">' + self.clearCaption + '</span>';
if(!self.inactive){
self._setCaption(title);
}
return self.showStars(self.clearValue).trigger('change').trigger('rating:clear');
},
reset: function (){
var self=this;
return self.showStars(self.initialValue).trigger('rating:reset');
},
update: function (val){
var self=this;
return arguments.length ? self.showStars(val):self.$element;
},
refresh: function (options){
var self=this, $el=self.$element;
if(!options){
return $el;
}
return self.destroy().rating($.extend(true, self.options, options)).trigger('rating:refresh');
}};
$.fn.rating=function (option){
var args=Array.apply(null, arguments), retvals=[];
args.shift();
this.each(function (){
var self=$(this), data=self.data('rating'), options=typeof option==='object'&&option,
theme=options.theme||self.data('theme'), lang=options.language||self.data('language')||'en',
thm={}, loc={}, opts;
if(!data){
if(theme){
thm=$.fn.ratingThemes[theme]||{};}
if(lang!=='en'&&!$h.isEmpty($.fn.ratingLocales[lang])){
loc=$.fn.ratingLocales[lang];
}
opts=$.extend(true, {}, $.fn.rating.defaults, thm, $.fn.ratingLocales.en, loc, options, self.data());
data=new Rating(this, opts);
self.data('rating', data);
}
if(typeof option==='string'){
retvals.push(data[option].apply(data, args));
}});
switch (retvals.length){
case 0:
return this;
case 1:
return retvals[0]===undefined ? this:retvals[0];
default:
return retvals;
}};
$.fn.rating.defaults={
theme: '',
language: 'en',
stars: 5,
tabindex: 0,
keyboardEnabled: true,
mouseEnabled: true,
filledStar: '<i class="glyphicon glyphicon-star"></i>',
emptyStar: '<i class="glyphicon glyphicon-star-empty"></i>',
containerClass: '',
size: 'md',
animate: true,
displayOnly: false,
rtl: false,
showClear: true,
showCaption: true,
starCaptionClasses: {
0.5: 'label label-danger badge-danger',
1: 'label label-danger badge-danger',
1.5: 'label label-warning badge-warning',
2: 'label label-warning badge-warning',
2.5: 'label label-info badge-info',
3: 'label label-info badge-info',
3.5: 'label label-primary badge-primary',
4: 'label label-primary badge-primary',
4.5: 'label label-success badge-success',
5: 'label label-success badge-success'
},
clearButton: '<i class="glyphicon glyphicon-minus-sign"></i>',
clearButtonBaseClass: 'clear-rating',
clearButtonActiveClass: 'clear-rating-active',
clearCaptionClass: 'label label-default badge-secondary',
clearValue: null,
captionElement: null,
clearElement: null,
showCaptionAsTitle: false,
hoverEnabled: true,
hoverChangeCaption: true,
hoverChangeStars: true,
hoverOnClear: true,
zeroAsNull: true
};
$.fn.ratingLocales.en={
defaultCaption: '{rating} Stars',
starCaptions: {
0.5: 'Half Star',
1: 'One Star',
1.5: 'One & Half Star',
2: 'Two Stars',
2.5: 'Two & Half Stars',
3: 'Three Stars',
3.5: 'Three & Half Stars',
4: 'Four Stars',
4.5: 'Four & Half Stars',
5: 'Five Stars'
},
starTitles: {
1: 'One Star',
2: 'Two Stars',
3: 'Three Stars',
4: 'Four Stars',
5: 'Five Stars'
},
clearButtonTitle: 'Clear',
clearCaption: 'Not Rated'
};
$.fn.rating.Constructor=Rating;
$(document).ready(function (){
var $input=$('input.rating');
if($input.length){
$input.removeClass('rating-loading').addClass('rating-loading').rating();
}});
}));
var ERE=ERE||{};
(function ($){
'use strict';
var ajax_url=ere_main_vars.ajax_url,
confirm_yes_text=ere_main_vars.confirm_yes_text,
confirm_no_text=ere_main_vars.confirm_no_text,
loading_text=ere_main_vars.loading_text,
sending_text=ere_main_vars.sending_text,
decimals=ere_main_vars.decimals,
dec_point=ere_main_vars.dec_point,
thousands_sep=ere_main_vars.thousands_sep;
ERE={
_ajax_process: false,
init: function (){
this.register_pattern_validator();
this.show_wire_transfer_info();
this.view_gallery();
this.favorite();
this.tooltip();
this.property_paging();
this.move_link_to_carousel();
this.execute_nav();
this.execute_slider_nav();
this.sc_sync_property_carousel();
this.light_gallery();
this.contact_agent_by_email();
this.tab_collapse();
this.start_rating();
this.submit_rating();
this.mortgage_calculator();
this.login();
this.register();
this.showHidePassword();
},
show_wire_transfer_info: function(){
$('input[type=radio][name=ere_payment_method]').on('change', function(){
if($(this).val()=='wire_transfer'){
$('.ere-wire-transfer-info').show();
}else{
$('.ere-wire-transfer-info').hide();
}});
},
register_pattern_validator: function(){
$.validator.addMethod("pattern", function (value, element, param){
if(this.optional(element)){
return true;
}
if(typeof param==="string"){
param=new RegExp("^(?:" + param + ")$");
}
return param.test(value);
}, "Invalid format.");
},
number_format: function(number,decimal){
decimal=(typeof decimal!=='undefined') ?  decimal:decimals;
number=(number + '').replace(/[^0-9+\-Ee.]/g, '');
var n = !isFinite(+number) ? 0:+number,
prec = !isFinite(+decimal) ? 0:Math.abs(decimal),
sep=(typeof thousands_sep==='undefined') ? ',':thousands_sep,
dec=(typeof dec_point==='undefined') ? '.':dec_point,
s='',
toFixedFix=function (n, prec){
var k=Math.pow(10, prec);
return '' + Math.round(n * k) / k;
};
s=(prec ? toFixedFix(n, prec):'' + Math.round(n)).split('.');
if(s[0].length > 3){
s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
}
if((s[1]||'').length < prec){
s[1]=s[1]||'';
s[1] +=new Array(prec - s[1].length + 1).join('0');
}
return s.join(dec);
},
tooltip: function (){
$('[data-toggle="tooltip"]').each(function (){
var configs={
container: $(this).parent()
};
$(this).tooltip(configs);
});
},
login_modal: function (){
$("#ere_signin_modal").modal('show');
},
get_page_number_from_href:function($href){
var $href_default='',
pattern=/paged=\d+/ig;
if(new RegExp(pattern).test($href)){
$href_default=new RegExp(pattern).exec($href);
}else{
pattern=/page\/\d+/ig;
$href_default=new RegExp(pattern).test($href) ? new RegExp(pattern).exec($href):$href_default;
}
pattern=/\d+/g;
return new RegExp(pattern).test($href_default) ? new RegExp(pattern).exec($href_default)[0]:1;
},
view_gallery: function (){
var _self=this;
$(document).on('click','.property-view-gallery',function (event){
event.preventDefault();
if(_self._ajax_process) return;
_self._ajax_process=true;
var $this=$(this),
property_id=$this.attr('data-property-id'),
$icon=$this.find('i'),
gallery=$this.data('gallery'),
$wrap=$this.closest('.property-inner');
if($icon.length){
$icon.data('class', $icon.attr('class'));
}
if(typeof gallery!=='undefined'){
_self._ajax_process=false;
$this.lightGallery({
hash: false,
thumbnail:false,
dynamic: true,
dynamicEl: gallery,
});
}else{
$.ajax({
type: 'post',
url: ajax_url,
dataType: 'json',
data: {
'action': 'ere_view_gallery_ajax',
'property_id': property_id
},
beforeSend: function (){
$wrap.addClass('property-active-hover');
$icon.attr('class','fa fa-spinner fa-spin');
},
success: function (response){
if(response.success){
var _data=[];
for (var i=0; i < response.data.length; i++){
_data.push({
'src': response.data[i],
});
}
if(typeof gallery==='undefined'){
$this.data('gallery', _data);
}
$this.lightGallery({
hash: false,
thumbnail:false,
dynamic: true,
dynamicEl: _data,
});
}
$wrap.removeClass('property-active-hover');
_self._ajax_process=false;
$icon.attr('class', $icon.data('class'));
},
error: function (){
_self._ajax_process=false;
$icon.attr('class', $icon.data('class'));
$wrap.removeClass('property-active-hover');
}});
}});
},
favorite: function (){
$(document).on('click','.property-favorite', function (e){
e.preventDefault();
if(!$(this).hasClass('on-handle')){
var $this=$(this).addClass('on-handle'),
property_inner=$this.closest('.property-inner').addClass('property-active-hover'),
property_id=$this.attr('data-property-id'),
title_not_favorite=$this.attr('data-title-not-favorite'),
icon_not_favorite=$this.attr('data-icon-not-favorite'),
title_favorited=$this.attr('data-title-favorited'),
icon_favorited=$this.attr('data-icon-favorited'),
icon_current=$this.attr('class');
$.ajax({
type: 'post',
url: ajax_url,
dataType: 'json',
data: {
'action': 'ere_favorite_ajax',
'property_id': property_id
},
beforeSend: function (){
$this.children('i').attr("class", "fa fa-spinner fa-spin");
},
success: function (data){
if((typeof(data.added)=='undefined')||(data.added==-1)){
ERE.login_modal();
}
if(data.added==1){
$this.children('i').attr("class", icon_favorited);
$this.attr('title', title_favorited);
}else if(data.added==0){
$this.children('i').attr("class", icon_not_favorite);
$this.attr('title', title_not_favorite);
}
$this.removeClass('on-handle');
property_inner.removeClass('property-active-hover');
},
error: function (){
$this.children('i').attr("class", icon_current);
$this.removeClass('on-handle');
property_inner.removeClass('property-active-hover');
}});
}});
},
light_gallery: function (){
$("[data-rel='ere_light_gallery']").each(function (){
var $this=$(this),
galleryId=$this.data('gallery-id');
$this.on('click', function (event){
event.preventDefault();
var _data=[];
var $index=0;
var $current_src=$(this).attr('href');
var $current_thumb_src=$(this).data('thumb-src');
if(typeof galleryId!='undefined'){
$('[data-gallery-id="' + galleryId + '"]').each(function (index){
var src=$(this).attr('href'),
thumb=$(this).data('thumb-src'),
subHtml=$(this).attr('title');
if(src==$current_src&&thumb==$current_thumb_src){
$index=index;
}
if(typeof(subHtml)=='undefined')
subHtml='';
_data.push({
'src': src,
'downloadUrl': src,
'thumb': thumb,
'subHtml': subHtml
});
});
$this.lightGallery({
hash: false,
galleryId: galleryId,
dynamic: true,
dynamicEl: _data,
thumbWidth: 80,
index: $index,
loadYoutubeThumbnail: false
})
}});
});
$('a.ere-view-video').on('click',function (event){
event.preventDefault();
var $src=$(this).attr('data-src');
$(this).lightGallery({
dynamic: true,
dynamicEl: [{
'src': $src,
'thumb': '',
'subHtml': ''
}]
});
});
},
show_loading: function ($text){
if($text=='undefined'||$text==''||$text==null){
$text=loading_text;
}
var template=wp.template('ere-processing-template');
$('body').append(template({'ico': 'fa fa-spinner fa-spin', 'text': $text}));
},
change_loading_status: function ($ico_class, $text){
$('i', '.ere-processing').removeClass('fa-spinner fa-spin').addClass($ico_class);
$('span', '.ere-processing').text($text);
},
close_loading: function ($timeout){
if(typeof $timeout=='undefined'||$timeout==null){
$timeout=500;
}
if($timeout==0){
$('.ere-processing').remove();
}else{
setTimeout(function (){
$('.ere-processing').fadeOut(function (){
$('.ere-processing').remove();
});
}, $timeout);
}},
popup_alert: function ($ico_class, $title, $message){
var template=wp.template('ere-dialog-template');
$('body').append(template({ico: $ico_class, message: $message}));
$("#ere-dialog-popup").dialog({
title: $title,
resizable: false,
closeOnEscape: true,
modal: true,
buttons: {
Ok: function(){
$(this).dialog('close');
$(this).dialog('destroy').remove();
}}
});
},
confirm_dialog: function ($title, $message, yes_callback, no_callback){
var template=wp.template('ere-dialog-template');
$('body').append(template({ico: 'fa fa-question-circle', message: $message}));
$("#ere-dialog-popup").dialog({
title: $title,
resizable: false,
closeOnEscape: true,
modal: true,
buttons: [
{
text: confirm_yes_text, click: function (){
if(yes_callback)
yes_callback();
$(this).dialog('destroy').remove();
}},
{
text: confirm_no_text, click: function (){
if(no_callback)
no_callback();
$(this).dialog('close');
$(this).dialog('destroy').remove();
}}
]
});
},
set_item_effect: function ($items, $effect){
if($effect=='hide'){
$items.css('transition', 'opacity 1.5s linear, transform 1s');
$items.css('-webkit-transition', 'opacity 1.5s linear, transform 1s');
$items.css('-moz-transition', 'opacity 1.5s linear, transform 1s');
$items.css('-ms-transition', 'opacity 1.5s linear, transform 1s');
$items.css('-o-transition', 'opacity 1.5s linear, transform 1s');
$items.css('opacity', 0);
$items.css('transform', 'scale(0.2)');
$items.css('-ms-transform', 'scale(0.2)');
$items.css('-webkit-transform', 'scale(0.2)');
}
if($effect=='show'){
for (var $i=0; $i < $items.length; $i++){
(function ($index){
var $delay=10 * $i;
setTimeout(function (){
$($items[$index]).css('opacity', 1);
$($items[$index]).css('transform', 'scale(1)');
$($items[$index]).css('-ms-transform', 'scale(1)');
$($items[$index]).css('-webkit-transform', 'scale(1)');
}, $delay);
})($i);
}}
},
select_term: function (){
var $elm=$('select.property-filter-mb');
$elm.off();
$($elm).on('change', function (event){
var $this=$(this);
$this.attr('disabled', 'disabled');
event.preventDefault();
var optionValue=$('option:selected', $this).attr('value'),
object=$this.parent().prev().children('[data-filter="' + optionValue + '"]');
object.click();
});
},
contact_agent_by_email: function(){
var _self=this;
$('.ere__btn-submit-contact-form').on('click',function (event){
event.preventDefault();
var $this=$(this),
$form=$this.closest('form');
if($form[0].checkValidity()===false){
$form.addClass('was-validated');
return;
}
var $message=$form.find('.ere__message');
if(_self._ajax_process) return;
_self._ajax_process=true;
$.ajax({
type: 'post',
url: ajax_url,
dataType: 'json',
data: $form.serialize(),
beforeSend: function (){
$message.html('<span class="success text-success"> ' + sending_text + '</span>');
},
success: function (response){
if(response.success){
$message.html('<span class="success text-success"><i class="fa fa-check"></i> ' + response.message + '</span>');
}else{
if(typeof ere_reset_recaptcha=='function'){
ere_reset_recaptcha();
}
$message.html('<span class="error text-danger"><i class="fa fa-close"></i> ' + response.message + '</span>');
}},
complete: function(){
_self._ajax_process=false;
},
error: function (){
}});
});
},
property_paging: function(){
var handle=true;
$('.paging-navigation', '.property-paging-wrap').each(function (){
$('a', $(this)).off('click').on('click', function (event){
event.preventDefault();
if(handle){
handle=false;
var $this=$(this);
var href=$this.attr('href'),
data_paged=ERE.get_page_number_from_href(href),
data_contain=$this.closest('.property-paging-wrap'),
property_content=$this.closest('.ere-property').find('.property-content');
$.ajax({
url: data_contain.data('admin-url'),
data: {
action: 'ere_property_paging_ajax',
layout: data_contain.data('layout'),
items_amount: data_contain.data('items-amount'),
columns: data_contain.data('columns'),
image_size: data_contain.data('image-size'),
columns_gap: data_contain.data('columns-gap'),
view_all_link: data_contain.data('view-all-link'),
paged: data_paged,
property_type: data_contain.data('property-type'),
property_status: data_contain.data('property-status'),
property_feature: data_contain.data('property-feature'),
property_city: data_contain.data('property-city'),
property_state: data_contain.data('property-state'),
property_neighborhood: data_contain.data('property-neighborhood'),
property_label: data_contain.data('property-label'),
property_featured: data_contain.data('property-featured'),
author_id: data_contain.data('author-id'),
agent_id: data_contain.data('agent-id')
},
success: function (html){
var $newElems=$('.property-item', html),
paging=$('.property-paging-wrap', html);
property_content.css('opacity', 0);
property_content.html($newElems);
ERE.set_item_effect($newElems, 'hide');
var contentTop=property_content.offset().top - 30;
$('html,body').animate({scrollTop: +contentTop + 'px'}, 500);
property_content.css('opacity', 1);
property_content.imagesLoaded(function (){
$newElems=$('.property-item', property_content);
ERE.set_item_effect($newElems, 'show');
property_content.closest('.ere-property').find('.property-paging-wrap').html(paging.html());
ERE.property_paging();
ERE.property_paging_control();
ERE.favorite();
ERE.tooltip();
ERE_Compare.register_event_compare();
});
handle=true;
},
error: function (){
handle=true;
}});
}})
});
},
property_paging_control: function(){
$('.paging-navigation', '.ere-property').each(function (){
var $this=$(this);
if($this.find('a.next').length===0){
$this.addClass('next-disable');
}else{
$this.removeClass('next-disable');
}});
},
move_link_to_carousel: function(){
$('.property-carousel').each(function (){
var this_elm=$(this);
$('.owl-carousel', this_elm).on('owlInitialized',function(){
if(this_elm.data('view-all-link')!=undefined&&(this_elm.children('.owl-loaded').hasClass('owl-nav-top-right') ||
this_elm.children('.owl-loaded').hasClass('owl-nav-bottom-center'))){
var view_all_link=this_elm.find('.view-all-link');
if(view_all_link.length > 0&&!this_elm.find('.owl-nav').hasClass('disabled')){
view_all_link.removeClass('mg-top-60 sm-mg-top-40');
this_elm.find('.owl-nav').addClass('has-view-all');
this_elm.find('.owl-nav').append(view_all_link[0].outerHTML);
view_all_link.remove();
}}
if(this_elm.hasClass('owl-move-nav-par-with-heading')&&this_elm.find('.ere-heading').length > 0
&& !this_elm.find('.ere-heading').hasClass('heading-contain-owl-nav')){
this_elm.find('.ere-heading').addClass('heading-contain-owl-nav owl-nav-inline');
if(this_elm.find('.has-view-all').length > 0){
this_elm.find('.ere-heading').addClass('owl-nav-size-sm');
}
this_elm.find('.owl-nav').insertAfter(this_elm.find('.ere-heading').children('h2'));
}});
});
},
execute_nav: function(){
$('.ere-property-carousel').each(function (){
var this_elm=$(this),
navigation_wrap=$('.navigation-wrap', this_elm),
carousel_item=$('.owl-carousel .property-item', this_elm);
ERE.ere_calc_column_padding(navigation_wrap, carousel_item);
$('.owl-carousel', this_elm).on('owlInitialized',function(){
var $this=$(this),
nav=$('.owl-nav', $this);
if(navigation_wrap.length > 0&&nav.length > 0){
nav.detach().appendTo(navigation_wrap);
}
navigation_wrap.addClass('owl-nav-inline');
ERE.ere_calc_column_padding(navigation_wrap, $('.property-item', $this));
});
});
},
ere_calc_column_padding: function(navigation_wrap, carousel_item){
return;
if(navigation_wrap.height() < carousel_item.height()){
var padding=Math.floor((carousel_item.height() - navigation_wrap.height()) / 2);
navigation_wrap.css({
'padding-top': padding + 'px',
'padding-bottom': padding + 'px'
});
}},
execute_slider_nav: function(){
return;
$('.ere-property-slider.navigation-middle').each(function (){
ERE.ere_calc_nav_top($('.owl-carousel', $(this)));
$('.owl-carousel', $(this)).on('owlInitialized',function(){
var this_elm=$(this),
nav=$('.owl-nav', this_elm);
nav.addClass('container');
setTimeout(function(){
ERE.ere_calc_nav_top(this_elm);
},20);
});
});
},
ere_calc_nav_top: function(carousel_wrap){
var nav=$('.owl-nav', carousel_wrap),
wrap_height=$('.property-item', carousel_wrap).outerHeight(),
content_height=$('.block-center-inner', carousel_wrap).outerHeight(),
top=Math.floor((wrap_height - content_height) / 2);
nav.css('top', top + 'px');
},
sc_sync_property_carousel: function (){
var _self=this;
$('.pagination-image.ere-property-slider').each(function (index,element){
_self.sync_property_carousel($(element));
});
},
sync_property_carousel: function($propertySyncWrap){
var isRTL=$('body').hasClass('rtl'),
$sliderMain=$propertySyncWrap.find('.property-content-slider'),
$sliderThumb=$propertySyncWrap.find('.property-image-slider');
$sliderMain.owlCarousel({
items: 1,
navElement: 'div',
autoHeight: true,
nav: false,
dots: false,
loop: false,
smartSpeed: 500,
rtl: isRTL
}).on('changed.owl.carousel', syncPosition);
$sliderThumb.on('initialized.owl.carousel', function (){
$sliderThumb.find(".owl-item").eq(0).addClass("current");
}).owlCarousel({
nav: false,
navElement: 'div',
dots: false,
rtl: isRTL,
margin: 10,
responsive: {
992: {
items: 4
},
768: {
items: 3
},
480: {
items: 2
},
0: {
items: 1
}}
}).on('changed.owl.carousel', syncPosition2);
function syncPosition(el){
var current=el.item.index;
$sliderThumb
.find(".owl-item")
.removeClass("current")
.eq(current)
.addClass("current");
var onscreen=$sliderThumb.find('.owl-item.active').length - 1;
var start=$sliderThumb.find('.owl-item.active').first().index();
var end=$sliderThumb.find('.owl-item.active').last().index();
if(current > end){
$sliderThumb.data('owl.carousel').to(current, 500, true);
}
if(current < start){
$sliderThumb.data('owl.carousel').to(current - onscreen, 500, true);
}}
function syncPosition2(el){
var number=el.item.index;
$sliderMain.data('owl.carousel').to(number, 500, true);
}
$sliderThumb.on("click", ".owl-item", function (e){
e.preventDefault();
if($(this).hasClass('current')) return;
var number=$(this).index();
$sliderMain.data('owl.carousel').to(number, 500, true);
});
},
tab_collapse: function (){
$('[data-tabcollapse]').tabCollapse();
},
start_rating: function (){
var isRTL=$('body').hasClass('rtl');
$('.ere__start-rating').each(function (){
var $this=$(this);
var defaults={
step: 1,
showClear: false,
showCaption:false,
filledStar: '<i class="fa fa-star"></i>',
emptyStar: '<i class="fa fa-star-o"></i>',
clearButton: '<i class="fa fa-minus-circle"></i>',
rtl: isRTL,
};
var config=$.extend({}, defaults, $this.data("options"));
$this.rating(config);
});
},
submit_rating: function (){
var _self=this;
$('.ere__btn-submit-rating').on('click', function (event){
event.preventDefault();
var $this=$(this),
$form=$this.closest('form');
if($form[0].checkValidity()===false){
$form.addClass('was-validated');
return;
}
if(_self._ajax_process) return;
_self._ajax_process=true;
$.ajax({
type: 'POST',
url: ajax_url,
data: $form.serialize(),
dataType: 'json',
beforeSend: function(){
$this.children('i').remove();
$this.append('<i class="fa fa-spinner fa-spin"></i>');
},
success: function(res){
if(res.success){
window.location.reload();
}},
complete: function(){
_self._ajax_process=false;
$this.children('i').attr("class", "fa fa-check")
}});
});
},
mortgage_calculator: function (){
var _self=this;
$('.ere__btn-submit-mortgage-calculator').on('click',function (event){
event.preventDefault();
var $this=$(this),
$form=$this.closest('form');
if($form[0].checkValidity()===false){
$form.addClass('was-validated');
return;
}
var $sale_price=$form.find('[name="sale_price"]'),
$down_payment=$form.find('[name="down_payment"]'),
$term_years=$form.find('[name="term_years"]'),
$interest_rate=$form.find('[name="interest_rate"]'),
sale_price=$sale_price.val(),
down_payment=$down_payment.val(),
term_years=parseInt($term_years.val(),10),
interest_rate=parseFloat($interest_rate.val(),10) / 100,
interest_rate_month=interest_rate / 12,
interest_rate_bi_weekly=interest_rate / 26,
interest_rate_weekly=interest_rate / 52,
number_of_payments_month=term_years * 12,
number_of_payments_bi_weekly=term_years * 26,
number_of_payments_weekly=term_years * 52,
loan_amount=sale_price - down_payment,
monthly_payment=parseFloat((loan_amount * interest_rate_month) / (1 - Math.pow(1 + interest_rate_month, -number_of_payments_month))).toFixed(2),
bi_weekly_payment=parseFloat((loan_amount * interest_rate_bi_weekly) / (1 - Math.pow(1 + interest_rate_bi_weekly, -number_of_payments_bi_weekly))).toFixed(2),
weekly_payment=parseFloat((loan_amount * interest_rate_weekly) / (1 - Math.pow(1 + interest_rate_weekly, -number_of_payments_weekly))).toFixed(2);
if(monthly_payment==='NaN'){
monthly_payment=0;
}
if(bi_weekly_payment==='NaN'){
bi_weekly_payment=0;
}
if(weekly_payment==='NaN'){
weekly_payment=0;
}
loan_amount=ERE.number_format(loan_amount);
monthly_payment=ERE.number_format(monthly_payment);
bi_weekly_payment=ERE.number_format(bi_weekly_payment);
weekly_payment=ERE.number_format(weekly_payment);
if(ere_main_vars.currency_position==='before'){
loan_amount=ere_main_vars.currency + loan_amount;
monthly_payment=ere_main_vars.currency + monthly_payment;
bi_weekly_payment=ere_main_vars.currency + bi_weekly_payment;
weekly_payment=ere_main_vars.currency + weekly_payment;
}else{
loan_amount=loan_amount +  ere_main_vars.currency;
monthly_payment=monthly_payment +  ere_main_vars.currency;
bi_weekly_payment=bi_weekly_payment +  ere_main_vars.currency;
weekly_payment=weekly_payment +  ere_main_vars.currency;
}
var template=wp.template('ere__mc_template');
var content=template({
loan_amount: loan_amount,
years: term_years,
monthly_payment: monthly_payment,
bi_weekly_payment: bi_weekly_payment,
weekly_payment: weekly_payment
});
if($form.find('.ere__mc-result').length){
$form.find('.ere__mc-result').remove();
}
$form.append(content);
});
},
login: function (){
var _self=this;
$('.ere-login-button').on('click',function (event){
event.preventDefault();
var $this=$(this),
$form=$this.closest('form');
if($form[0].checkValidity()===false){
$form.addClass('was-validated');
return;
}
if(_self._ajax_process) return;
_self._ajax_process=true;
var $message=$form.find('.ere_messages');
var $redirect_url=$this.data('redirect-url');
$.ajax({
type: 'post',
url: ajax_url,
dataType: 'json',
data: $form.serialize(),
beforeSend: function (){
$message.html('<span class="success text-success"> ' + loading_text + '</span>');
},
success: function (response){
if(response.success){
$message.html('<span class="success text-success"><i class="fa fa-check"></i> ' + response.message + '</span>');
if($redirect_url===''){
window.location.reload();
}else{
window.location.href=$redirect_url;
}}else{
if(typeof ere_reset_recaptcha=='function'){
ere_reset_recaptcha();
}
$message.html('<span class="error text-danger"><i class="fa fa-close"></i> ' + response.message + '</span>');
}},
complete: function(){
_self._ajax_process=false;
},
error: function (){
}});
});
$('.ere_forgetpass').on('click',function (event){
event.preventDefault();
var $this=$(this),
$form=$this.closest('form');
if($form[0].checkValidity()===false){
$form.addClass('was-validated');
return;
}
if(_self._ajax_process) return;
_self._ajax_process=true;
var $message=$form.find('.ere_messages');
$.ajax({
type: 'post',
url: ajax_url,
dataType: 'json',
data: $form.serialize(),
beforeSend: function (){
$message.html('<span class="success text-success"> ' + loading_text + '</span>');
},
success: function (response){
if(response.success){
$message.html('<span class="success text-success"><i class="fa fa-check"></i> ' + response.message + '</span>');
}else{
if(typeof ere_reset_recaptcha=='function'){
ere_reset_recaptcha();
}
$message.html('<span class="error text-danger"><i class="fa fa-close"></i> ' + response.message + '</span>');
}},
complete: function(){
_self._ajax_process=false;
},
error: function (){
}});
});
$('.ere-reset-password').on('click',function (event){
event.preventDefault();
var $this=$(this),
$login_wrap=$this.closest('.ere-login-wrap'),
$reset_password_wrap=$login_wrap.next('.ere-reset-password-wrap');
$login_wrap.slideUp('slow');
$reset_password_wrap.slideDown('slow');
$reset_password_wrap.find('.reset_password_user_login').focus();
});
$('.ere-back-to-login').on('click',function (event){
event.preventDefault();
var $this=$(this),
$reset_password_wrap=$this.closest('.ere-reset-password-wrap'),
$login_wrap=$reset_password_wrap.prev('.ere-login-wrap');
$reset_password_wrap.slideUp('slow')
$login_wrap.slideDown('slow');
$login_wrap.find('.login_user_login').focus();
});
$('#ere_signin_modal').on('shown.bs.modal hide.bs.modal', function (){
$('.ere-back-to-login', $('#ere_signin_modal')).click();
});
},
register: function (){
var _self=this;
$('.ere-register-button').on('click',function (event){
event.preventDefault();
var $this=$(this),
$form=$this.closest('form');
if($form[0].checkValidity()===false){
$form.addClass('was-validated');
return;
}
if(_self._ajax_process) return;
_self._ajax_process=true;
var $message=$form.find('.ere_messages');
var $redirect_url=$this.data('redirect-url');
$.ajax({
type: 'post',
url: ajax_url,
dataType: 'json',
data: $form.serialize(),
beforeSend: function (){
$message.html('<span class="success text-success"> ' + loading_text + '</span>');
},
success: function (response){
if(response.success){
$message.html('<span class="success text-success"><i class="fa fa-check"></i> ' + response.message + '</span>');
if($redirect_url===''){
setTimeout(function (){
$("#ere_login_modal_tab").click();
}, 4000);
}else{
window.location.href=$redirect_url;
}}else{
if(typeof ere_reset_recaptcha=='function'){
ere_reset_recaptcha();
}
$message.html('<span class="error text-danger"><i class="fa fa-close"></i> ' + response.message + '</span>');
}},
complete: function(){
_self._ajax_process=false;
},
error: function (){
}});
});
},
showHidePassword: function (){
$('.ere__show-password').on('click', function (e){
e.preventDefault();
var $this=$(this),
$wrap=$this.closest('.input-group'),
$input_pass=$wrap.find('.ere__password');
var $icon=$(this).find('i');
if($input_pass.attr('type')==='password'){
$input_pass.attr('type', 'text');
$icon.removeClass('fa-eye');
$icon.addClass('fa-eye-slash');
}else{
$input_pass.attr('type', 'password');
$icon.removeClass('fa-eye-slash');
$icon.addClass('fa-eye');
}});
}};
$(document).ready(function (){
ERE.init();
});
$(window).resize(function (){
setTimeout(ERE.execute_nav, 20);
setTimeout(function(){
ERE.execute_slider_nav();
ERE.sc_sync_property_carousel();
}, 10);
});
})(jQuery);
var ERE_Compare=ERE_Compare||{};
(function ($){
'use strict';
if(typeof ere_compare_vars!=="undefined"){
var ajax_url=ere_compare_vars.ajax_url,
compare_button_url=ere_compare_vars.compare_button_url,
alert_title=ere_compare_vars.alert_title,
alert_message=ere_compare_vars.alert_message,
alert_not_found=ere_compare_vars.alert_not_found,
compare_listings=$('#compare-listings'),
item=$('.compare-property', '#compare-properties-listings').length;
}
ERE_Compare={
init: function (){
this.register_event_compare();
this.compare_property();
this.open_compare();
this.close_compare();
this.compare_listing();
},
register_event_compare: function (){
$(document).on('click','a.compare-property', function (e){
if(!$(this).hasClass('on-handle')){
e.preventDefault();
var $this=$(this).addClass('on-handle'),
property_inner=$this.closest('.property-inner').addClass('property-active-hover'),
property_id=$this.data('property-id');
$('.listing-btn').removeClass('hidden');
if(item==4){
if($this.children().hasClass('plus')){
item--;
$this.find('i.fa-minus').removeClass('fa-minus').addClass('fa-spinner fa-spin');
}else{
ERE.popup_alert('fa fa-check-squaere-o', alert_title, alert_message);
}}else{
if(!($this.children().hasClass('plus'))){
item++;
$this.find('i.fa-plus').removeClass('fa-plus').addClass('fa-spinner fa-spin minus');
}else{
item--;
$this.find('i.fa-minus').removeClass('fa-minus').addClass('fa-spinner fa-spin');
}}
$.ajax ({
url: ajax_url,
method: 'post',
data: {
action: 'ere_compare_add_remove_property_ajax',
property_id: property_id
},
success: function (html){
if(($this.children().hasClass('minus'))){
$this.find('i.minus').removeClass('fa-spinner fa-spin minus').addClass('fa-minus plus');
}else{
$this.find('i.fa-spinner').removeClass('fa-spinner fa-spin plus').addClass('fa-plus');
}
$('div#compare-properties-listings').replaceWith(html);
ERE_Compare.compare_listing();
if(item==0){
$('.listing-btn').addClass('hidden');
ERE_Compare.close_compare();
}else{
ERE_Compare.open_compare();
}
$this.removeClass('on-handle');
property_inner.removeClass('property-active-hover');
}});
}});
},
compare_listing: function (){
$('.listing-btn').off('click').on('click', function (){
if(compare_listings.hasClass('listing-open')){
compare_listings.removeClass('listing-open');
$('.listing-btn').find('i.fa-angle-right').removeClass('fa-angle-right').addClass('fa-angle-left');
}else{
compare_listings.addClass('listing-open');
$('.listing-btn').find('i.fa-angle-left').removeClass('fa-angle-left').addClass('fa-angle-right');
}});
},
open_compare: function (){
compare_listings.addClass('listing-open');
$('.listing-btn').find('i.fa-angle-left').removeClass('fa-angle-left').addClass('fa-angle-right');
},
close_compare: function (){
if(compare_listings.hasClass('listing-open')){
compare_listings.removeClass('listing-open');
$('.listing-btn').find('i.fa-angle-right').removeClass('fa-angle-right').addClass('fa-angle-left');
}},
compare_property: function (){
if(compare_listings.length==1){
$('div.compare-property').each(function (){
var property_id=$(this).attr('data-property-id'),
property=$("a[data-property-id='" + property_id + "']");
$('i.fa-plus', property).removeClass('fa-plus').addClass('fa-minus plus');
});
ERE_Compare.compare_listing();
if($('.compare-property').length > 0){
var handle=true;
ERE_Compare.register_event_compare(item);
var $handle=true;
$(document).on('click', '#compare-properties-listings .compare-property-remove', function (e){
e.preventDefault();
if($handle){
$handle=false;
var $this=$(this),
property_id=$this.parent().attr('data-property-id'),
property=$("a[data-property-id='" + property_id + "']");
$this.parent().addClass('remove');
$('i.plus', property).removeClass('fa-minus plus').addClass('fa-plus');
item--;
if(item==0){
$('#compare-properties-listings').addClass('hidden');
$('.listing-btn').addClass('hidden');
ERE_Compare.close_compare();
}
$.ajax({
url: ajax_url,
method: 'post',
data: {
action: 'ere_compare_add_remove_property_ajax',
property_id: property_id
},
success: function (html){
$('div#compare-properties-listings').replaceWith(html);
ERE_Compare.compare_listing();
if(item==0){
$('.listing-btn').addClass('hidden');
ERE_Compare.close_compare();
}else{
ERE_Compare.open_compare();
}
$handle=true;
},
error: function (){
$handle=true;
}});
}});
$(document).on('click', '.compare-properties-button', function (){
if(compare_button_url!=""){
window.location.href=compare_button_url;
}else{
alert(alert_not_found);
}
return false;
});
}}
}};
$(document).ready(function (){
ERE_Compare.init();
});
})(jQuery);
var ERE_Carousel=ERE_Carousel||{};
(function($){
'use strict';
var isRTL=$('body').hasClass('rtl');
ERE_Carousel={
init: function (){
this.owlCarousel();
},
owlCarousel: function (){
$('.ere__owl-carousel:not(.owl-loaded)').each(function (){
var slider=$(this);
var defaults={
items: 4,
nav: false,
navElement: 'div',
navText: ['<i class="fa fa-angle-left"></i>', '<i class="fa fa-angle-right"></i>'],
dots: false,
loop: false,
center: false,
mouseDrag: true,
touchDrag: true,
pullDrag: true,
freeDrag: false,
margin: 0,
stagePadding: 0,
merge: false,
mergeFit: true,
autoWidth: false,
startPosition: 0,
rtl: isRTL,
smartSpeed: 250,
fluidSpeed: false,
dragEndSpeed: false,
autoplayHoverPause: false,
onInitialized:function(event){
var element=event.target;
$(element).trigger('owlInitialized');
}};
var config=$.extend({}, defaults, slider.data("plugin-options"));
slider.owlCarousel(config);
});
}};
$(document).ready(function (){
ERE_Carousel.init();
});
})(jQuery);
(function($){"use strict";var GF_XMENU={_timeOutHoverMenu:[],_timeOutHoverOutMenu:[],_timeOutDuration:100,_containerWidth:1200,init:function(){this.menuHover();this.onChangeSubmenuSize();this.megaMenuActive();$(window).trigger("x-menu-change");if($("[data-xmenu-container-width]:first").length){this._containerWidth=$("[data-xmenu-container-width]:first").data("xmenu-container-width")}},isMobile:function(){var responsiveBreakpoint=991;var $site_header=$("#site-header");if(typeof $site_header.data("responsive-breakpoint")!="undefined"&&!isNaN(parseInt($site_header.data("responsive-breakpoint"),10))){responsiveBreakpoint=parseInt($site_header.data("responsive-breakpoint"),10)}return window.matchMedia("(max-width: "+responsiveBreakpoint+"px)").matches},menuHover:function(){var that=this;$(".x-nav-menu li.menu-item").each(function(){var $this=$(this),currentLiHoverId=0;$this.hover(function(){if(that.isMobile()){return}var $this=$(this),currentMenuId=$this.prop("id"),currentTransition=$this.data("transition");currentLiHoverId=currentMenuId;if(typeof that._timeOutHoverMenu[currentMenuId]!="undefined"){clearTimeout(that._timeOutHoverMenu[currentMenuId])}that._timeOutHoverMenu[currentMenuId]=setTimeout(function(){$this.addClass("x-active")},that._timeOutDuration)},function(){if(that.isMobile()){return}var $this=$(this),currentMenuId=$this.prop("id"),currentTransition=$this.data("transition");clearTimeout(that._timeOutHoverMenu[currentMenuId]);if(currentTransition!=null){currentLiHoverId=0;that._timeOutHoverOutMenu[currentMenuId]=setTimeout(function(){if(currentLiHoverId===currentMenuId){return}$this.find(" > ul.sub-menu").addClass(currentTransition+"-out");setTimeout(function(){$this.removeClass("x-active");$this.find(" > ul.sub-menu").removeClass(currentTransition+"-out")},300)},that._timeOutDuration)}else{$this.removeClass("x-active")}})})},subMenuSize:function(){var that=this;if(that.isMobile()){$(".x-nav-menu li.menu-item > ul.sub-menu").each(function(){var $this=$(this),$parent=$this.parent();if($parent.hasClass("x-submenu-width-fullwidth")||$parent.hasClass("x-submenu-width-container")){$this.css({width:"",left:""})}})}else{$(".x-nav-menu:not(.menu-vertical) li.menu-item > ul.sub-menu").each(function(){var $this=$(this),$parent=$this.parent(),$container,subMenuWidth,liLeft;if($parent.hasClass("x-submenu-width-fullwidth")){subMenuWidth=$(window).width();liLeft=-$parent.offset().left}else if($parent.hasClass("x-submenu-width-container")){$container=$(".x-nav-menu-container");if($container.length){subMenuWidth=$container.width()}else{subMenuWidth=GF_XMENU._containerWidth;if($(window).width()<subMenuWidth){subMenuWidth=$(window).width()}}liLeft=-$parent.offset().left+($(window).width()-subMenuWidth)/2}$this.css({width:subMenuWidth+"px",left:liLeft+"px"})});$(".x-nav-menu.menu-vertical li.menu-item > ul.sub-menu").each(function(){var $this=$(this),$parent=$this.parent(),$container,subMenuWidth;if($parent.hasClass("x-submenu-width-fullwidth")){subMenuWidth=$("#site-wrapper").width()}else if($parent.hasClass("x-submenu-width-container")){$container=$("#primary-content > .container");if($container.length){subMenuWidth=($("#site-wrapper").width()-$container.width())/2+$container.width()}else{subMenuWidth=GF_XMENU._containerWidth;if($(window).width()<subMenuWidth){subMenuWidth=$(window).width()}}}$this.css({width:subMenuWidth+"px"})})}},megaMenuActive:function(){var currentUrl=window.location.href;if(currentUrl.substr(currentUrl.length-1)==="/"){currentUrl=currentUrl.substr(0,currentUrl.length-1)}$(".x-mega-sub-menu a").each(function(){var url=$(this).attr("href");if(typeof url!=="undefined"){if(url.substr(url.length-1)==="/"){url=url.substr(0,url.length-1)}if(url==currentUrl){$(this).parent().addClass("current-menu-item");var $parent=$(this).closest(".sub-menu");if($parent.length){$parent.parent().addClass("current-menu-parent");var $ancestor=$parent.parent().closest(".sub-menu");if($ancestor.length){$ancestor.parent().addClass("current-menu-ancestor")}}}}})},menuPosition:function(){var that=this;if(!that.isMobile()){$(".x-nav-menu:not(.menu-vertical) > li.menu-item > .x-submenu-custom-width").each(function(){var $this=$(this),$parent=$this.parent(),$container=$(".x-nav-menu-container"),subMenuWidth=$this.outerWidth(),containerWidth=0,liLeft,containerLeft,position="right";if($container.length){containerWidth=$container.width();containerLeft=($(window).width()-containerWidth)/2}else{containerWidth=$(window).width()-30;containerLeft=15}if($parent.hasClass("x-submenu-position-left")){position="left"}if(!$parent.hasClass("x-submenu-width-fullwidth")&&!$parent.hasClass("x-submenu-width-container")){if(position==="right"){if($parent.offset().left+subMenuWidth>containerLeft+containerWidth){liLeft=containerLeft+containerWidth-($parent.offset().left+subMenuWidth);$this.css("left",liLeft+"px")}}else{if($parent.offset().left+$parent.width()<subMenuWidth){liLeft=subMenuWidth-($parent.offset().left+subMenuWidth)+15;$this.css("left",$parent.width()+liLeft+"px")}}}})}else{$(".x-nav-menu:not(.menu-vertical) > li.menu-item > .x-submenu-custom-width").each(function(){var $this=$(this);$this.css({left:""})})}},onChangeSubmenuSize:function(){$(window).on("x-menu-change",function(){GF_XMENU.timeOutSubmenuSize(0)})},timeOutSubmenuSize:function(count){if(count<5){GF_XMENU.subMenuSize();GF_XMENU.menuPosition();setTimeout(function(){GF_XMENU.timeOutSubmenuSize(count+1)},100)}}};$(document).ready(function(){GF_XMENU.init()});$(window).resize(function(){$(window).trigger("x-menu-change")})})(jQuery);
var G5BLOG=window.G5BLOG||{};(function($){"use strict";window.G5BLOG=G5BLOG;var $window=$(window),$body=$("body"),isRTL=$body.hasClass("rtl");G5BLOG={init:function(){this.singleThumbnail()},singleThumbnail:function(){var $single_post=$("body.single-post");if($single_post.length>0){if($single_post.find(".g5blog__single-featured").length){$body.addClass("g5blog__has-post-thumbnail")}else{$body.addClass("g5blog__no-post-thumbnail")}}}};$(document).ready(function(){G5BLOG.init()})})(jQuery);
(function($){var $window=$(window);var windowHeight=$window.height();$window.resize(function(){windowHeight=$window.height()});$.fn.parallax=function(xpos,speedFactor,outerHeight){var $this=$(this);var getHeight;var firstTop;var paddingTop=0;if(outerHeight){getHeight=function(jqo){return jqo.outerHeight(true)}}else{getHeight=function(jqo){return jqo.height()}}if(arguments.length<1||xpos===null)xpos="50%";if(arguments.length<2||speedFactor===null)speedFactor=.5;if(arguments.length<3||outerHeight===null)outerHeight=true;function update(){var pos=$window.scrollTop();$this.each(function(){firstTop=$(this).offset().top;var $element=$(this);var top=$element.offset().top;var height=getHeight($element);if(top+height<pos||top>pos+windowHeight){return}var f=Math.round((firstTop-pos)*speedFactor);$this.css("backgroundPosition",xpos+" "+-f+"px")})}$window.bind("scroll",update).resize(update);update()}})(jQuery);
(function($){"use strict";var G5Element_Slider_Container={init:function(){}};$(document).ready(function(){G5Element_Slider_Container.init()})})(jQuery);
document.documentElement.className+=" js_active ",document.documentElement.className+="ontouchstart"in document.documentElement?" vc_mobile ":" vc_desktop ",(()=>{for(var e=["-webkit-","-moz-","-ms-","-o-",""],t=0;t<e.length;t++)e[t]+"transform"in document.documentElement.style&&(document.documentElement.className+=" vc_transform ")})(),(c=>{"function"!=typeof window.vc_js&&(window.vc_js=function(){vc_toggleBehaviour(),vc_tabsBehaviour(),vc_accordionBehaviour(),vc_teaserGrid(),vc_carouselBehaviour(),vc_slidersBehaviour(),vc_prettyPhoto(),vc_pinterest(),vc_progress_bar(),vc_plugin_flexslider(),vc_gridBehaviour(),vc_rowBehaviour(),vc_prepareHoverBox(),vc_googleMapsPointer(),vc_ttaActivation(),vc_ttaToggleBehaviour(),jQuery(document).trigger("vc_js"),window.setTimeout(vc_waypoints,500)}),"function"!=typeof window.vc_plugin_flexslider&&(window.vc_plugin_flexslider=function(e){(e?e.find(".wpb_flexslider"):jQuery(".wpb_flexslider")).each(function(){var e=jQuery(this),t=1e3*parseInt(e.attr("data-interval"),10),i=e.attr("data-flex_fx"),o=0==t?!1:!0;e.is(":visible")&&setTimeout(function(){e.flexslider({animation:i,slideshow:o,slideshowSpeed:t,sliderSpeed:800,smoothHeight:!0})},1)})}),"function"!=typeof window.vc_googleplus&&(window.vc_googleplus=function(){var e,t;0<jQuery(".wpb_googleplus").length&&((e=document.createElement("script")).type="text/javascript",e.async=!0,e.src="https://apis.google.com/js/plusone.js",(t=document.getElementsByTagName("script")[0]).parentNode.insertBefore(e,t))}),"function"!=typeof window.vc_pinterest&&(window.vc_pinterest=function(){var e,t;0<jQuery(".wpb_pinterest").length&&((e=document.createElement("script")).type="text/javascript",e.async=!0,e.src="https://assets.pinterest.com/js/pinit.js",(t=document.getElementsByTagName("script")[0]).parentNode.insertBefore(e,t))}),"function"!=typeof window.vc_progress_bar&&(window.vc_progress_bar=function(){void 0!==jQuery.fn.vcwaypoint&&jQuery(".vc_progress_bar").each(function(){var e=jQuery(this);e.vcwaypoint(function(){e.find(".vc_single_bar").each(function(e){var t=jQuery(this).find(".vc_bar"),i=t.data("percentage-value");setTimeout(function(){t.css({width:i+"%"})},200*e)})},{offset:"85%"})})}),"function"!=typeof window.vc_waypoints&&(window.vc_waypoints=function(){void 0!==jQuery.fn.vcwaypoint&&jQuery(".wpb_animate_when_almost_visible:not(.wpb_start_animation)").each(function(){var e=jQuery(this);e.vcwaypoint(function(){e.addClass("wpb_start_animation animated")},{offset:"85%"})})}),"function"!=typeof window.vc_toggleBehaviour&&(window.vc_toggleBehaviour=function(e){function t(e){e&&e.preventDefault&&e.preventDefault();var t=jQuery(this).closest(".vc_toggle"),e=t.find(".vc_toggle_content");t.hasClass("vc_toggle_active")?e.slideUp({duration:300,complete:function(){t.removeClass("vc_toggle_active")}}):e.slideDown({duration:300,complete:function(){t.addClass("vc_toggle_active")}})}(e?e.hasClass("vc_toggle_title")?e.unbind("click"):e.find(".vc_toggle_title").off("click"):jQuery(".vc_toggle_title").off("click")).on("click",t)}),"function"!=typeof window.vc_ttaToggleBehaviour&&(window.vc_ttaToggleBehaviour=function(e){function t(){var e=jQuery(this);e.toggleClass("wpb-tta-toggle-active"),e.parent().parent().parent().find(".vc_pagination-item").each(function(){if(!c(this).hasClass("vc_active"))return c(this).find("a").click(),!1})}(e?e.find(".wpb-tta-toggle"):jQuery(".wpb-tta-toggle")).off("click").on("click",t),setTimeout(function(){jQuery(".wpb-tta-toggle").each(function(){var e=jQuery(this);e.parent().parent().parent().find(".vc_tta-panels-container .vc_pagination li:first").hasClass("vc_active")||e.addClass("wpb-tta-toggle-active")})},1e3)}),"function"!=typeof window.vc_tabsBehaviour&&(window.vc_tabsBehaviour=function(e){var t,o;jQuery.ui&&(e=e||jQuery(".wpb_tabs, .wpb_tour"),t=jQuery.ui&&jQuery.ui.version?jQuery.ui.version.split("."):"1.10",o=1===parseInt(t[0],10)&&parseInt(t[1],10)<9,e.each(function(){var e=jQuery(this).attr("data-interval"),t=[],i=jQuery(this).find(".wpb_tour_tabs_wrapper").tabs({show:function(e,t){wpb_prepare_tab_content(e,t)},activate:function(e,t){wpb_prepare_tab_content(e,t)}});if(e&&0<e)try{i.tabs("rotate",1e3*e)}catch(e){window.console&&window.console.warn&&console.warn("tabs behaviours error",e)}jQuery(this).find(".wpb_tab").each(function(){t.push(this.id)}),jQuery(this).find(".wpb_tabs_nav li").on("click",function(e){return e&&e.preventDefault&&e.preventDefault(),o?i.tabs("select",jQuery("a",this).attr("href")):i.tabs("option","active",jQuery(this).index()),!1}),jQuery(this).find(".wpb_prev_slide a, .wpb_next_slide a").on("click",function(e){var t;e&&e.preventDefault&&e.preventDefault(),o?(t=i.tabs("option","selected"),jQuery(this).parent().hasClass("wpb_next_slide")?t++:t--,t<0?t=i.tabs("length")-1:t>=i.tabs("length")&&(t=0),i.tabs("select",t)):(t=i.tabs("option","active"),e=i.find(".wpb_tab").length,t=jQuery(this).parent().hasClass("wpb_next_slide")?e<=t+1?0:t+1:t-1<0?e-1:t-1,i.tabs("option","active",t))})}))}),"function"!=typeof window.vc_accordionBehaviour&&(window.vc_accordionBehaviour=function(){jQuery(".wpb_accordion").each(function(){var e=jQuery(this),t=(e.attr("data-interval"),!isNaN(jQuery(this).data("active-tab"))&&0<parseInt(e.data("active-tab"),10)&&parseInt(e.data("active-tab"),10)-1),i=!1===t||"yes"===e.data("collapsible"),t=e.find(".wpb_accordion_wrapper").accordion({header:"> div > h3",autoHeight:!1,heightStyle:"content",active:t,collapsible:i,navigation:!0,activate:vc_accordionActivate,change:function(e,t){void 0!==jQuery.fn.isotope&&t.newContent.find(".isotope").isotope("layout"),vc_carouselBehaviour(t.newPanel)}});!0===e.data("vcDisableKeydown")&&(t.data("uiAccordion")._keydown=function(){})})}),"function"!=typeof window.vc_teaserGrid&&(window.vc_teaserGrid=function(){var o={fitrows:"fitRows",masonry:"masonry"};jQuery(".wpb_grid .teaser_grid_container:not(.wpb_carousel), .wpb_filtered_grid .teaser_grid_container:not(.wpb_carousel)").each(function(){var e=jQuery(this),t=e.find(".wpb_thumbnails"),i=t.attr("data-layout-mode");t.isotope({itemSelector:".isotope-item",layoutMode:void 0===o[i]?"fitRows":o[i]}),e.find(".categories_filter a").data("isotope",t).on("click",function(e){e&&e.preventDefault&&e.preventDefault();e=jQuery(this).data("isotope");jQuery(this).parent().parent().find(".active").removeClass("active"),jQuery(this).parent().addClass("active"),e.isotope({filter:jQuery(this).attr("data-filter")})}),jQuery(window).on("load resize",function(){t.isotope("layout")})})}),"function"!=typeof window.vc_carouselBehaviour&&(window.vc_carouselBehaviour=function(e){(e?e.find(".wpb_carousel"):jQuery(".wpb_carousel")).each(function(){var e=jQuery(this);!0!==e.data("carousel_enabled")&&e.is(":visible")&&(e.data("carousel_enabled",!0),getColumnsCount(jQuery(this)),jQuery(this).hasClass("columns_count_1"),(e=jQuery(this).find(".wpb_thumbnails-fluid li")).css({"margin-right":e.css("margin-left"),"margin-left":0}),(e=jQuery(this).find("ul.wpb_thumbnails-fluid")).width(e.width()+300))})}),"function"!=typeof window.vc_slidersBehaviour&&(window.vc_slidersBehaviour=function(){jQuery(".wpb_gallery_slides").each(function(){var e,t,i=jQuery(this);i.hasClass("wpb_slider_nivo")?(0===(t=1e3*i.attr("data-interval"))&&(t=9999999999),jQuery.fn.nivoSlider&&!i.data("nivo-initialized")&&(i.data("nivo-initialized",!0),i.find(".nivoSlider").nivoSlider({effect:"boxRainGrow,boxRain,boxRainReverse,boxRainGrowReverse",slices:15,boxCols:8,boxRows:4,animSpeed:800,pauseTime:t,startSlide:0,directionNav:!0,directionNavHide:!0,controlNav:!0,keyboardNav:!1,pauseOnHover:!0,manualAdvance:!1,prevText:"Prev",nextText:"Next"}))):i.hasClass("wpb_image_grid")&&i.find(".wpb_image_grid_ul")&&i.find(".wpb_image_grid_ul").isotope&&(jQuery.fn.imagesLoaded?e=i.find(".wpb_image_grid_ul").imagesLoaded(function(){e.isotope({itemSelector:".isotope-item",layoutMode:"fitRows",percentPosition:!0})}):i.find(".wpb_image_grid_ul").isotope({itemSelector:".isotope-item",layoutMode:"fitRows",percentPosition:!0}))})}),"function"!=typeof window.vc_prettyPhoto&&(window.vc_prettyPhoto=function(){try{jQuery&&jQuery.fn&&jQuery.fn.prettyPhoto&&jQuery('a.prettyphoto, .gallery-icon a[href*=".jpg"]').prettyPhoto({animationSpeed:"normal",hook:"data-rel",padding:15,opacity:.7,showTitle:!0,allowresize:!0,counter_separator_label:"/",hideflash:!1,deeplinking:!1,modal:!1,callback:function(){-1<location.href.indexOf("#!prettyPhoto")&&(location.hash="")},social_tools:""})}catch(e){window.console&&window.console.warn&&window.console.warn("vc_prettyPhoto initialize error",e)}}),"function"!=typeof window.vc_google_fonts&&(window.vc_google_fonts=function(){return window.console&&window.console.warn&&window.console.warn("function vc_google_fonts is deprecated, no need to use it"),!1}),window.vcParallaxSkroll=!1,"function"!=typeof window.vc_rowBehaviour&&(window.vc_rowBehaviour=function(){var s=window.jQuery;function e(){var e;void 0!==window.wpb_disable_full_width_row_js&&window.wpb_disable_full_width_row_js||(e=s('[data-vc-full-width="true"]'),s.each(e,function(){var e,t,i,o,n,a,r,c=s(this),d=(c.addClass("vc_hidden"),c.next(".vc_row-full-width"));(d=d.length?d:c.parent().next(".vc_row-full-width")).length&&(c.removeAttr("data-vc-full-width-temp"),e=parseInt(c.css("margin-left"),10),t=parseInt(c.css("margin-right"),10),i=0-d.offset().left-e,o=s(window).width(),n={position:"relative",left:i="rtl"===c.css("direction")?(i=i-d.width()+o)+e+t:i,"box-sizing":"border-box",width:o,"max-width":o},c.css(n),c.data("vcStretchContent")||("rtl"===c.css("direction")?((a=i)<0&&(a=0),(r=i)<0&&(r=0)):(r=o-(a=(a=-1*i)<0?0:a)-d.width()+e+t)<0&&(r=0),c.css({"padding-left":a+"px","padding-right":r+"px"})),c.attr("data-vc-full-width-init","true"),c.removeClass("vc_hidden"),s(document).trigger("vc-full-width-row-single",{el:c,offset:i,marginLeft:e,marginRight:t,elFull:d,width:o,maxWidth:o}))}),s(document).trigger("vc-full-width-row",e))}function t(){var e,t,i=s(".vc_row-o-full-height:first");i.length&&(e=s(window).height(),(t=i.offset().top)<e)&&i.css("min-height",100-t/(e/100)+"vh"),s(document).trigger("vc-full-height-row",i)}s(window).off("resize.vcRowBehaviour").on("resize.vcRowBehaviour",e).on("resize.vcRowBehaviour",t),e(),t(),(0<window.navigator.userAgent.indexOf("MSIE ")||navigator.userAgent.match(/Trident.*rv\:11\./))&&s(".vc_row-o-full-height").each(function(){"flex"===s(this).css("display")&&s(this).wrap('<div class="vc_ie-flexbox-fixer"></div>')}),vc_initVideoBackgrounds();var n=!1;if(window.vcParallaxSkroll&&window.vcParallaxSkroll.destroy(),s(".vc_parallax-inner").remove(),s("[data-5p-top-bottom]").removeAttr("data-5p-top-bottom data-30p-top-bottom"),s("[data-vc-parallax]").each(function(){var e,t,i,o;n=!0,"on"===s(this).data("vcParallaxOFade")&&s(this).children().attr("data-5p-top-bottom","opacity:0;").attr("data-30p-top-bottom","opacity:1;"),e=100*s(this).data("vcParallax"),(t=s("<div />").addClass("vc_parallax-inner").appendTo(s(this))).height(e+"%"),i=s(this).data("vcParallaxImage"),(o=vcExtractYoutubeId(i))?insertYoutubeVideoAsBackground(t,o):void 0!==i&&t.css("background-image","url("+i+")"),t.attr("data-bottom-top","top: "+-(e-100)+"%;").attr("data-top-bottom","top: 0%;")}),n&&window.skrollr)window.vcParallaxSkroll=skrollr.init({forceHeight:!1,smoothScrolling:!1,mobileCheck:function(){return!1}}),window.vcParallaxSkroll}),"function"!=typeof window.vc_gridBehaviour&&(window.vc_gridBehaviour=function(){jQuery.fn.vcGrid&&jQuery("[data-vc-grid]").vcGrid()}),"function"!=typeof window.getColumnsCount&&(window.getColumnsCount=function(e){for(var t=!1,i=1;!1===t;){if(e.hasClass("columns_count_"+i))return t=!0,i;i++}}),"function"!=typeof window.wpb_prepare_tab_content&&(window.wpb_prepare_tab_content=function(e,t){var i=t.panel||t.newPanel,o=i.find(".vc_pie_chart:not(.vc_ready)"),n=i.find(".vc_round-chart"),a=i.find(".vc_line-chart"),r=i.find('[data-ride="vc_carousel"]');vc_carouselBehaviour(),vc_plugin_flexslider(i),t.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").length&&t.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").each(function(){var e=jQuery(this).data("vcGrid");e&&e.gridBuilder&&e.gridBuilder.setMasonry&&e.gridBuilder.setMasonry()}),i.find(".vc_masonry_media_grid, .vc_masonry_grid").length&&i.find(".vc_masonry_media_grid, .vc_masonry_grid").each(function(){var e=jQuery(this).data("vcGrid");e&&e.gridBuilder&&e.gridBuilder.setMasonry&&e.gridBuilder.setMasonry()}),o.length&&jQuery.fn.vcChat&&o.vcChat(),n.length&&jQuery.fn.vcRoundChart&&n.vcRoundChart({reload:!1}),a.length&&jQuery.fn.vcLineChart&&a.vcLineChart({reload:!1}),r.length&&jQuery.fn.carousel&&r.carousel("resizeAction"),t=i.find(".isotope, .wpb_image_grid_ul"),o=i.find(".wpb_gmaps_widget"),0<t.length&&t.isotope("layout"),o.length&&!o.is(".map_ready")&&((n=o.find("iframe")).attr("src",n.attr("src")),o.addClass("map_ready")),i.parents(".isotope").length&&i.parents(".isotope").each(function(){jQuery(this).isotope("layout")}),c(document).trigger("wpb_prepare_tab_content",i)}),"function"!=typeof window.vc_ttaActivation&&(window.vc_ttaActivation=function(){jQuery("[data-vc-accordion]").on("show.vc.accordion",function(e){var t=window.jQuery,i={};i.newPanel=t(this).data("vc.accordion").getTarget(),window.wpb_prepare_tab_content(e,i)})}),"function"!=typeof window.vc_accordionActivate&&(window.vc_accordionActivate=function(e,t){var i,o,n,a;t.newPanel.length&&t.newHeader.length&&(i=t.newPanel.find(".vc_pie_chart:not(.vc_ready)"),o=t.newPanel.find(".vc_round-chart"),n=t.newPanel.find(".vc_line-chart"),a=t.newPanel.find('[data-ride="vc_carousel"]'),void 0!==jQuery.fn.isotope&&t.newPanel.find(".isotope, .wpb_image_grid_ul").isotope("layout"),t.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").length&&t.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").each(function(){var e=jQuery(this).data("vcGrid");e&&e.gridBuilder&&e.gridBuilder.setMasonry&&e.gridBuilder.setMasonry()}),vc_carouselBehaviour(t.newPanel),vc_plugin_flexslider(t.newPanel),i.length&&jQuery.fn.vcChat&&i.vcChat(),o.length&&jQuery.fn.vcRoundChart&&o.vcRoundChart({reload:!1}),n.length&&jQuery.fn.vcLineChart&&n.vcLineChart({reload:!1}),a.length&&jQuery.fn.carousel&&a.carousel("resizeAction"),t.newPanel.parents(".isotope").length)&&t.newPanel.parents(".isotope").each(function(){jQuery(this).isotope("layout")})}),"function"!=typeof window.initVideoBackgrounds&&(window.initVideoBackgrounds=function(){return window.console&&window.console.warn&&window.console.warn("this function is deprecated use vc_initVideoBackgrounds"),vc_initVideoBackgrounds()}),"function"!=typeof window.vc_initVideoBackgrounds&&(window.vc_initVideoBackgrounds=function(){c(".vc_video-bg").remove(),c("[data-vc-video-bg]").each(function(){var e,i=jQuery(this);i.data("vcVideoBg")?(e=i.data("vcVideoBg"),(e=vcExtractYoutubeId(e))&&(i.find(".vc_video-bg").remove(),insertYoutubeVideoAsBackground(i,e)),jQuery(window).on("grid:items:added",function(e,t){i.has(t).length&&vcResizeVideoBackground(i)})):i.find(".vc_video-bg").remove()})}),"function"!=typeof window.insertYoutubeVideoAsBackground&&(window.insertYoutubeVideoAsBackground=function(e,t,i){if("undefined"==typeof YT||void 0===YT.Player)return 100<(i=void 0===i?0:i)?void console.warn("Too many attempts to load YouTube api"):void setTimeout(function(){insertYoutubeVideoAsBackground(e,t,i++)},100);var o=e.prepend('<div class="vc_video-bg"><div class="inner"></div></div>').find(".inner");new YT.Player(o[0],{width:"100%",height:"100%",videoId:t,playerVars:{playlist:t,iv_load_policy:3,enablejsapi:1,disablekb:1,autoplay:1,controls:0,showinfo:0,rel:0,loop:1,mute:1,wmode:"transparent"},events:{onReady:function(e){e.target.mute().setLoop(!0)}}}),vcResizeVideoBackground(e),jQuery(window).on("resize",function(){vcResizeVideoBackground(e)})}),"function"!=typeof window.vcResizeVideoBackground&&(window.vcResizeVideoBackground=function(e){var t,i,o,n,a=e.innerWidth(),r=e.innerHeight();a/r<16/9?(t=r*(16/9),i=r,o=-Math.round((t-a)/2)+"px",n=-Math.round((i-r)/2)+"px"):(i=(t=a)*(9/16),n=-Math.round((i-r)/2)+"px",o=-Math.round((t-a)/2)+"px"),t+="px",i+="px",e.find(".vc_video-bg iframe").css({maxWidth:"1000%",marginLeft:o,marginTop:n,width:t,height:i})}),"function"!=typeof window.vcExtractYoutubeId&&(window.vcExtractYoutubeId=function(e){return void 0!==e&&null!==(e=e.match(/(?:https?:\/{2})?(?:w{3}\.)?youtu(?:be)?\.(?:com|be)(?:\/watch\?v=|\/)([^\s&]+)/))&&e[1]}),"function"!=typeof window.vc_googleMapsPointer&&(window.vc_googleMapsPointer=function(){var e=window.jQuery,t=e(".wpb_gmaps_widget");t.on("click",function(){e("iframe",this).css("pointer-events","auto")}),t.on("mouseleave",function(){e("iframe",this).css("pointer-events","none")}),e(".wpb_gmaps_widget iframe").css("pointer-events","none")}),"function"!=typeof window.vc_setHoverBoxPerspective&&(window.vc_setHoverBoxPerspective=function(e){e.each(function(){var e=jQuery(this),t=e.width();e.css("perspective",4*t+"px")})}),"function"!=typeof window.vc_setHoverBoxHeight&&(window.vc_setHoverBoxHeight=function(e){e.each(function(){var e=jQuery(this),t=e.find(".vc-hoverbox-inner"),i=(t.css("min-height",0),e.find(".vc-hoverbox-front-inner").outerHeight()),e=e.find(".vc-hoverbox-back-inner").outerHeight(),i=e<i?i:e;t.css("min-height",(i=i<250?250:i)+"px")})}),"function"!=typeof window.vc_prepareHoverBox&&(window.vc_prepareHoverBox=function(){var e=jQuery(".vc-hoverbox");vc_setHoverBoxHeight(e),vc_setHoverBoxPerspective(e)}),jQuery(document).ready(window.vc_prepareHoverBox),jQuery(window).on("resize",window.vc_prepareHoverBox),jQuery(document).ready(function(){window.vc_js()})})(window.jQuery);
var G5Element=G5Element||{};(function($){var $body=$("body"),$window=$(window),$siteWrapper=$("#site-wrapper"),$document=$(document),changeMediaResponsive=false,beforeMedia="";"use strict";G5Element={init:function(){this.fullWidth();this.parallax();this.resize();this.fullHeightCallBack();this.updatePageTitle()},fullWidth:function(){var window_width=$siteWrapper.outerWidth();$('[data-g5element-full-width="true"]').each(function(){G5Element.fullWidthOne($(this))})},fullWidthOne:function($elm){if($body.hasClass("has-sidebar")&&$elm.closest("#primary-content").length){return}var window_width=$siteWrapper.outerWidth();$elm.css({position:"",width:"",left:"",right:"",paddingLeft:"",paddingRight:""});var this_width=$elm.outerWidth(),left=(window_width-this_width)/2,position=$elm.css("position")==="static"?"relative":$elm.css("position");var cssData={position:position,width:window_width+"px",left:-left+"px",right:"auto"};if($elm.data("g5element-stretch-content")){if($elm.hasClass("vc_row-no-padding")){cssData["paddingLeft"]="0";cssData["paddingRight"]="0"}}else{cssData["paddingLeft"]=left+"px";cssData["paddingRight"]=left+"px"}$elm.css(cssData);$elm.trigger("g5element_after_stretch_content")},parallax:function(){$(".g5element-bg-vparallax").each(function(){$(this).parallax("50%",$(this).data("g5element-parallax-speed"))})},resize:function(){$window.on("resize",function(){G5Element.fullWidth();setTimeout(function(){G5Element.fullWidth()},20)})},fullHeightCallBack:function(){$document.on("vc-full-height-row",function(event,elm){G5Element.fullWidthOne($(elm))})},updatePageTitle:function(){$body.on("g5core_pagination_ajax_before_update_page_title",function(event,_data,$ajaxHTML,target,loadMore){$('[data-g5element-full-width="true"]',$(".g5core-page-title")).each(function(){G5Element.fullWidthOne($(this))})})}};$(document).ready(function(){G5Element.init()})})(jQuery);
var G5ERE_ADMIN_MAP=G5ERE_ADMIN_MAP||{};(function($){G5ERE_ADMIN_MAP={map:null,lat:"",lng:"",id:"g5ere__admin_property_map",init:function(){var that=this;$(".g5ere__enter-coordinates-toggle label").off("click").on("click",function(){$(".g5ere__location-coords").toggleClass("hide")});$('[data-id="section_real_estate_location_tab"]').off("click").on("click",function(){that.refreshMap()});var targets=[".ere-property-multi-step #step-location",".ere-property-multi-step"];var observer=new MutationObserver(function(mutations){mutations.forEach(function(mutation){if($(".ere-property-multi-step #step-location").is(":visible")){that.refreshMap()}})});targets.forEach(function(selector){var element=document.querySelector(selector);if(element){observer.observe(element,{attributes:true,attributeFilter:["style","class"]})}})},initMap:function(){this.setupMap();this.updateMap()},setupMap:function(){var t=G5ERE_MAP.getInstance(this.id);this.map=t.instance},updateMap:function(){var self=this;if(self.map){var $address=$(".g5ere__property_address"),$lockPin=$(".g5ere__map-lock-pin"),$currentLocation=$(".g5ere__current-location");this.lat=self.map.options.position.lat?self.map.options.position.lat:g5ere_admin_map_vars.coordinate_default.lat;this.lng=self.map.options.position.lng?self.map.options.position.lng:g5ere_admin_map_vars.coordinate_default.lng;var position=new G5ERE_MAP.LatLng(this.lat,this.lng),autoComplete=new G5ERE_MAP.Autocomplete($address[0]),marker=new G5ERE_MAP.Marker({position:position,map:self.map,template:{type:"simple"},draggable:true});self.setPosition();if(self.map.markers.length<1){self.map.markers.push(marker)}self.map.setCenter(position);autoComplete.change(function(e){if(e){self.map.setCenter(e.location);marker.setPosition(e.location);self.lat=e.latitude;self.lng=e.longitude;self.setPosition()}});G5ERE_MAP.addListener(self.map.getSourceObject(),"click",function(e){if(!$lockPin.is(":checked")){var latLng=self.map.getClickPosition(e);marker.setPosition(latLng);self.lat=latLng.getLatitude();self.lng=latLng.getLongitude();self.setPosition();autoComplete.geocoder.geocode(latLng.toGeocoderFormat(),function(results){if(results){$address.val(results.address)}})}});G5ERE_MAP.addListener(self.map.getSourceObject(),"resize",function(e){self.map.panTo(new G5ERE_MAP.LatLng(self.lat,self.lng))});G5ERE_MAP.addListener(marker.getSourceObject(),"dragend",function(e){var latLng=self.map.getDragPosition(e);self.lat=latLng.getLatitude();self.lng=latLng.getLongitude();self.setPosition();autoComplete.geocoder.geocode(latLng.toGeocoderFormat(),function(results){if(results){$address.val(results.address)}})});$currentLocation.on("click",function(e){e.preventDefault();if(navigator.geolocation){navigator.geolocation.getCurrentPosition(function(position){var latLng=new G5ERE_MAP.LatLng(position.coords.latitude,position.coords.longitude);autoComplete.geocoder.geocode(latLng.toGeocoderFormat(),function(results){if(results){$address.val(results.address)}});self.map.setCenter(latLng);marker.setPosition(latLng);self.lat=latLng.getLatitude();self.lng=latLng.getLongitude();self.setPosition()},function(e){})}});$('[name="real_estate_map_lat"],[name="real_estate_map_lng"]').on("change",function(){var latLng=self.getPosition();if(latLng){autoComplete.geocoder.geocode(latLng.toGeocoderFormat(),function(results){if(results){$address.val(results.address)}});self.map.setCenter(latLng);marker.setPosition(latLng);self.map.resetZoom();$('[name="real_estate_property_location[location]"]').val(self.lat+","+self.lng)}else{self.setPosition()}})}},setPosition:function(){$('[name="real_estate_map_lat"]').val(this.lat);$('[name="lat"]').val(this.lat);$('[name="real_estate_map_lng"]').val(this.lng);$('[name="lng"]').val(this.lng);$('[name="real_estate_property_location[location]"]').val(this.lat+","+this.lng)},getPosition:function(){var $lat=$('[name="real_estate_map_lat"]'),$lng=$('[name="real_estate_map_lng"]'),lat=$lat.val(),lng=$lng.val(),latPattern=new RegExp($lat.attr("pattern")),lngPattern=new RegExp($lng.attr("pattern"));if(!latPattern.test(lat)||!lngPattern.test(lng)){return false}this.lat=lat;this.lng=lng;return new G5ERE_MAP.LatLng(lat,lng)},refreshMap:function(){var that=this;if(this.map){setTimeout(function(){that.map.refresh()},50)}}};$(document).on("maps:loaded",function(){G5ERE_ADMIN_MAP.initMap()});$(document).on("ready",function(){G5ERE_ADMIN_MAP.init()})})(jQuery);
var G5ERE_FRONTEND=G5ERE_FRONTEND||{};(function($){"use strict";var $window=$(window),$body=$("body"),isRTL=$body.hasClass("rtl");G5ERE_FRONTEND={init:function(){this.ordering();this.switchLayout();this.updateAjaxSuccess();this.toolbar();this.singleBottomBar();this.removeFavouriteSuccess();this.review();this.singleTabs();this.contact();this.saveSearch();this.calculateMortgage();this.activeTabLoginRegister();this.showHidePassword()},ordering:function(){var $formOrdering=$(".g5ere__ordering");$formOrdering.off("change").on("change","select.g5ere__orderby",function(){$(this).closest("form").submit()});$formOrdering.off("submit").on("submit",function(e){e.preventDefault();var currentURL=window.location.href.split("?")[0];var pattern=/page\/\d+\//gi;if(pattern.test(currentURL)){currentURL=currentURL.replace(pattern,"")}currentURL=currentURL+"?"+$(this).serialize();pattern=/&paged=\d+/gi;if(pattern.test(currentURL)){currentURL=currentURL.replace(pattern,"")}pattern=/paged=\d+/gi;if(pattern.test(currentURL)){currentURL=currentURL.replace(pattern,"")}var $wrapper=$("[data-archive-wrapper]");if($wrapper.length>0){var settingId=$wrapper.data("items-wrapper");G5CORE.paginationAjax.loadPosts(settingId,this,currentURL)}})},switchLayout:function(){$(document).on("click",".g5ere__switch-layout > a",function(event){event.preventDefault();var $wrapper=$("[data-archive-wrapper]");if($wrapper.length>0){var settingId=$wrapper.data("items-wrapper");G5CORE.paginationAjax.loadPosts(settingId,this)}})},updateAjaxSuccess:function(){var self=this;$body.on("g5core_pagination_ajax_success",function(event,_data,$ajaxHTML,target,loadMore){if(_data.settings["post_type"]==="property"||_data.settings["post_type"]==="taxonomy_agency"||_data.settings["post_type"]==="agent"){var $toolbar=$(".g5ere__toolbar");if($toolbar.length&&!loadMore&&typeof _data.settings["isMainQuery"]!=="undefined"){var $result_toolbar=$ajaxHTML.find(".g5ere__toolbar");if($result_toolbar.length){$toolbar.replaceWith($result_toolbar.removeAttr("hidden").prop("outerHTML"));$(".g5ere__ordering").off("change").on("change","select.g5ere__orderby",function(){$(this).closest("form").submit()});if($().g5core__PrettyTabs){$(".g5core__pretty-tabs").g5core__PrettyTabs()}if($().selectpicker){$(".g5ere__orderby").selectpicker()}var $switch_layout=$(".g5ere__switch-layout");if($switch_layout.length){var $resultWrapper=$ajaxHTML.find("[data-items-wrapper]"),resultWrapperClass=$resultWrapper.attr("class");$(event.target).attr("class",resultWrapperClass)}self.ordering()}else{$toolbar.html("")}}}});$body.on("g5core_pagination_ajax_before_update_sidebar",function(event,_data,$ajaxHTML,target,loadMore){if($().selectpicker){$(".primary-sidebar").find(".selectpicker").selectpicker()}});$body.on("g5core_pagination_ajax_before_update_sidebar",function(event,_data,$ajaxHTML,target,loadMore){if($().selectpicker){$(".primary-sidebar").find(".selectpicker").selectpicker()}});$body.on("g5core_pagination_ajax_before_update_page_title",function(event,_data,$ajaxHTML,target,loadMore){if($().selectpicker){$(".g5core-page-title").find(".selectpicker").selectpicker()}})},toolbar:function(){var $wrapper=$(".g5ere__toolbar"),$primary_content=$("#primary-content");if($(".g5ere__property-halt-map").length>0){$primary_content=$(".g5ere__property-halt-map")}if($wrapper.length){if($wrapper.hasClass("stretched")||$wrapper.hasClass("stretched_content")){$wrapper.detach().insertBefore($primary_content)}if($().g5core__PrettyTabs){$(".g5core__pretty-tabs",$wrapper).g5core__PrettyTabs()}$wrapper.removeAttr("hidden")}},singleBottomBar:function(){var $single_bottom_bar=$(".g5ere__single-bottom-bar");if($single_bottom_bar.length>0){$window.on("scroll",function(event){var scrollPosition=$window.scrollTop(),pageHeight=$(document).height(),windowHeight=$window.height(),breakHeight=pageHeight-windowHeight;if(scrollPosition<breakHeight){$single_bottom_bar.removeClass("out")}else{$single_bottom_bar.addClass("out")}})}},removeFavouriteSuccess:function(){$(".g5ere__property-my-favorite").on("click",function(e){var $parent=$(this).parents(".ere-my-favorite-item");e.preventDefault();if(!$(this).hasClass("on-handle")){var $this=$(this).addClass("on-handle"),property_inner=$this.closest(".property-inner").addClass("property-active-hover"),property_id=$this.attr("data-property-id");$.ajax({type:"post",url:g5ere_vars.ajax_url,dataType:"json",data:{action:"ere_favorite_ajax",property_id:property_id},beforeSend:function(){$this.children("i").removeClass("fa-trash-alt");$this.children("i").addClass("fa-spinner fa-spin")},success:function(data){if(typeof data.added=="undefined"||data.added===-1){ERE.login_modal()}if(data.added===0){$parent.remove()}$this.children("i").removeClass("fa-spinner fa-spin");$this.removeClass("on-handle");property_inner.removeClass("property-active-hover")},error:function(){$this.children("i").removeClass("fa-spinner fa-spin");$this.children("i").addClass("fa-trash-alt");$this.removeClass("on-handle");property_inner.removeClass("property-active-hover")}})}})},review:function(){$(document).on("click",".g5ere__submit-rating",function(e){e.preventDefault();var $this=$(this),$form=$this.closest("form"),$wrap=$this.closest(".g5ere__single-block");if($form[0].checkValidity()===false){$form.addClass("was-validated");return}if(G5ERE_FRONTEND.LOADING.isLoading){return}G5ERE_FRONTEND.LOADING.add($wrap);$.ajax({type:"POST",url:g5ere_vars.ajax_url,data:$form.serialize(),dataType:"json",success:function(){window.location.reload()},complete:function(){G5ERE_FRONTEND.LOADING.remove($wrap)}})})},contact:function(){$(document).on("click",".g5ere__submit-contact-agent",function(e){e.preventDefault();var $this=$(this),$form=$this.closest("form"),$wrap=$this.closest(".g5ere__contact-form-wrapper");if($form[0].checkValidity()===false){$form.addClass("was-validated");return}if(G5ERE_FRONTEND.LOADING.isLoading){return}G5ERE_FRONTEND.LOADING.add($wrap);$.ajax({type:"post",url:g5ere_vars.ajax_url,dataType:"json",data:$form.serialize(),success:function(response){var _html=$("#g5ere__message_template").html().replace("{{message}}",response.message);if(response.success){_html=_html.replace("{{type}}","success")}else{if(typeof ere_reset_recaptcha=="function"){ere_reset_recaptcha()}_html=_html.replace("{{type}}","warning")}$(".g5ere__contact-form-messages",$form).html(_html);G5ERE_FRONTEND.LOADING.remove($wrap)}})})},singleTabs:function(){$('.g5ere__tabs-container a[data-toggle="tab"]').on("shown.bs.tab",function(e){var $currentTab=$(e.target),$previousTab=$(e.relatedTarget),$currentPanel=$(".g5ere__panels-container").find($currentTab.attr("href")),$previousPanel=$(".g5ere__panels-container").find($previousTab.attr("href"));$currentPanel.find(".collapse").addClass("show");$previousPanel.find(".collapse").removeClass("show");$currentPanel.find(".g5core__pretty-tabs").g5core__PrettyTabs();$currentPanel.find(".slick-slider").slick("refresh");var $map=$currentPanel.find(".g5ere__map-canvas");if($map.length>0){var map_id=$map.attr("id");var map=G5ERE_MAP.getInstance(map_id).instance;setTimeout(function(){map.refresh()},50)}});$(".g5ere__panels-container .collapse").on("shown.bs.collapse",function(e){var $currentPanel=$(e.target).closest(".tab-pane"),$currentTab=$(".g5ere__tabs-container").find("."+$currentPanel.attr("id"));$(".g5ere__tabs-container").find("a").removeClass("active");$(".g5ere__panels-container").find(".tab-pane").removeClass("show active");$currentPanel.addClass("show active");$currentTab.addClass("active");$currentPanel.find(".g5core__pretty-tabs").g5core__PrettyTabs();$currentPanel.find(".slick-slider").slick("refresh");var $map=$currentPanel.find(".g5ere__map-canvas");if($map.length>0){var map_id=$map.attr("id");var map=G5ERE_MAP.getInstance(map_id).instance;setTimeout(function(){map.refresh()},50)}})},saveSearch:function(){$(document).on("click","#g5ere_save_search",function(e){e.preventDefault();var $this=$(this);var $form=$("#g5ere_save_search_form");if($form[0].checkValidity()===false){$form.addClass("was-validated");return}$.ajax({url:g5ere_vars.ajax_url,data:$form.serialize(),method:$form.attr("method"),dataType:"JSON",beforeSend:function(){$this.children("i").remove();$this.append('<i class="fa fa-spinner fa-spin"></i>')},success:function(response){if(typeof response.success=="undefined"){ERE.login_modal()}if(response.success){$this.children("i").removeClass("fa-spinner fa-spin");$this.children("i").addClass("fa-check")}},error:function(){$this.children("i").removeClass("fa-spinner fa-spin");$this.children("i").addClass("fa-exclamation-triangle")},complete:function(){$this.children("i").removeClass("fa-spinner fa-spin")}})})},calculateMortgage:function(){$("#g5ere_btn_mc").on("click",function(e){e.preventDefault();var sale_price=$("#g5ere_mc_sale_price").val();var precent_down=$("#g5ere_mc_down_payment").val();var term_years=parseInt($("#g5ere_mc_term_years").val(),10);var interest_rate=parseFloat($("#g5ere_mc_interest_rate").val(),10)/100;var interest_rate_month=interest_rate/12;var interest_rate_bi_weekly=interest_rate/26;var interest_rate_weekly=interest_rate/52;var number_of_payments_month=term_years*12;var number_of_payments_bi_weekly=term_years*26;var number_of_payments_weekly=term_years*52;var loan_amount=sale_price-precent_down;var monthly_payment=parseFloat(loan_amount*interest_rate_month/(1-Math.pow(1+interest_rate_month,-number_of_payments_month))).toFixed(2);var bi_weekly_payment=parseFloat(loan_amount*interest_rate_bi_weekly/(1-Math.pow(1+interest_rate_bi_weekly,-number_of_payments_bi_weekly))).toFixed(2);var weekly_payment=parseFloat(loan_amount*interest_rate_weekly/(1-Math.pow(1+interest_rate_weekly,-number_of_payments_weekly))).toFixed(2);if(monthly_payment==="NaN"){monthly_payment=0}if(bi_weekly_payment==="NaN"){bi_weekly_payment=0}if(weekly_payment==="NaN"){weekly_payment=0}var _html=$("#g5ere__mortgage_calculator_output").html().replace("{{loan_amount}}",loan_amount);_html=_html.replace("{{term_years}}",term_years);_html=_html.replace("{{monthly_payment}}",monthly_payment);_html=_html.replace("{{bi_weekly_payment}}",bi_weekly_payment);_html=_html.replace("{{weekly_payment}}",weekly_payment);$(".g5ere_mc-output").html(_html)})},activeTabLoginRegister:function(){$(".g5ere__login-register-modal .g5ere_card-title").hide();$(".g5ere__login-register-modal .g5ere__card-text").hide()},showHidePassword:function(){$(".g5ere-show-password").on("click",function(e){e.preventDefault();var input_pass=$(".g5ere-password");var $icon=$(this).find(".far");if(input_pass.attr("type")==="password"){input_pass.attr("type","text");$icon.removeClass("fa-eye");$icon.addClass("fa-eye-slash")}else{input_pass.attr("type","password");$icon.removeClass("fa-eye-slash");$icon.addClass("fa-eye")}})}};G5ERE_FRONTEND.LOADING={isLoading:false,add:function($selector){this.isLoading=true;if($selector.find(".g5ere__loading").length===0){$selector.addClass("g5ere__loading-wrap");$selector.append('<div class="g5ere__loading"><span></span></div>')}},remove:function($selector){$selector.find(".g5ere__loading").remove();$selector.removeClass("g5ere__loading-wrap");this.isLoading=false}};G5ERE_FRONTEND.EXPLOPRE={id:"g5ere__property_explore_map",map:null,init:function(){var self=this;this.markerActive();this.updateAjaxSuccess();this.halfMap()},initMap:function(){this.setupMap();this.updateMap()},setupMap:function(){var t=G5ERE_MAP.getInstance(this.id);this.map=t.instance},updateMap:function(){var self=this;if(self.map){self.map.removeMarkers();self.map.trigger("updating_markers");$("[data-archive-wrapper] .g5ere__property-item").each(function(){var $this=$(this),location=$this.data("location");if(location&&location.position){var marker_option={position:new G5ERE_MAP.LatLng(location.position.lat,location.position.lng),map:self.map,template:{id:location.id,marker:location.marker===false?g5ere_map_config.marker:location.marker}};if(self.map.options._popup){var template=wp.template("g5ere__map_popup_template");var content_popup=template(location);marker_option.popup=new G5ERE_MAP.Popup({content:content_popup})}var marker=new G5ERE_MAP.Marker(marker_option);self.map.markers.push(marker);self.map.bounds.extend(marker.getPosition())}});if(self.map.markers.length<1){var position=new G5ERE_MAP.LatLng(g5ere_map_config.coordinate_default.lat,g5ere_map_config.coordinate_default.lng);self.map.setCenter(position)}if(self.map.markers.length===1){self.map.setCenter(self.map.markers[0].getPosition())}if(self.map.markers.length>1){self.map.fitBounds(self.map.bounds)}self.map.trigger("updated_markers")}},markerActive:function(){var self=this;var timeOutActive=null;$(document).on({mouseenter:function(){if(self.map){var $this=$(this),id=$this.data("id"),location=$this.data("location");if(location&&location.position){var position=new G5ERE_MAP.LatLng(location.position.lat,location.position.lng);self.map.setCenter(position);clearTimeout(this.timeout);this.timeout=setTimeout(function(){self.map.activeMarker(id)},100)}}},mouseleave:function(){if(self.map){self.map.deactiveMarker()}}},".g5ere__property-halt-map [data-archive-wrapper] .g5ere__property-item")},updateAjaxSuccess:function(){var self=this;$body.on("g5core_pagination_ajax_success",function(event,_data,$ajaxHTML,target,loadMore){if(_data.settings["post_type"]==="property"){self.updateMap()}})},halfMap:function(){$(".g5ere__property-halt-map .g5ere__property-explore-map-inner").hcSticky({});$("#g5ere__advanced_search_header .g5ere__sf-bottom-wrap").on("hidden.bs.collapse shown.bs.collapse",function(){$(".g5ere__property-halt-map .g5ere__property-explore-map-inner").hcSticky("refresh")})}};G5ERE_FRONTEND.SEARCH={cacheStatus:{},ajax:false,_location:[],init:function(){this.getCountryData();this.getStatesData();this.getCityData();this.getNeighborhoodData();this.filterLocationDropdown();this.rangeSlider();this.statusTab();this.search();var _self=this;$body.on("g5core_pagination_ajax_before_update_sidebar",function(event,_data,$ajaxHTML,target,loadMore){var $primary_sidebar=$(".primary-sidebar");_self.rangeSlider($primary_sidebar);_self.initLocationDropdown("country",$primary_sidebar);_self.initLocationDropdown("state",$primary_sidebar);_self.initLocationDropdown("city",$primary_sidebar);_self.initLocationDropdown("neighborhood",$primary_sidebar)})},getLocationData:function(type){var _self=this;$.ajax({type:"GET",url:g5ere_vars.ajax_url,data:{action:"g5ere_get_location_data",type:type},success:function(response){if(response.success){_self._location[type]=response.data;_self.initLocationDropdown(type)}}})},initLocationDropdown:function(type,$wrap){if(typeof $wrap==="undefined"){$wrap=$body}var _self=this;$('.g5ere__search-field [name="'+type+'"]',$wrap).each(function(){var $this=$(this),$wrapper=$this.closest("form"),current_value=$this.data("current-value");G5ERE_FRONTEND.LOADING.add($wrapper);$this.html("");_self._location[type].forEach(function(element){var option="";if(current_value===element.value){option='<option selected data-belong="'+element.belong+'" data-subtext="'+element.subtext+'" value="'+element.value+'">'+element.label+"</option>"}else{option='<option data-belong="'+element.belong+'" data-subtext="'+element.subtext+'" value="'+element.value+'">'+element.label+"</option>"}$this.append(option)});if($().selectpicker){$this.selectpicker("destroy");$this.selectpicker()}G5ERE_FRONTEND.LOADING.remove($wrapper)})},getCountryData:function(){var _self=this;if($('.g5ere__search-field [name="country"]').length){_self.getLocationData("country")}},getStatesData:function(){var _self=this;if($('.g5ere__search-field [name="state"]').length){_self.getLocationData("state")}},getCityData:function(){var _self=this;if($('.g5ere__search-field [name="city"]').length){_self.getLocationData("city")}},getNeighborhoodData:function(){var _self=this;if($('.g5ere__search-field [name="neighborhood"]').length){_self.getLocationData("neighborhood")}},filterLocationDropdown:function(){var _self=this;$(document).on("change",'[data-toggle="g5ere__select_location_filter"]',function(){var $wrapper=$(this).closest("form"),$target=$wrapper.find($(this).data("target")+" select"),current_value=$(this).val();if($target.length){G5ERE_FRONTEND.LOADING.add($wrapper);var type=$target.attr("name"),options="";_self._location[type].forEach(function(element){if(element.value===""){options+='<option selected data-belong="'+element.belong+'" data-subtext="'+element.subtext+'" value="'+element.value+'">'+element.label+"</option>"}else if(element.belong===current_value||current_value===""){options+='<option data-belong="'+element.belong+'" data-subtext="'+element.subtext+'" value="'+element.value+'">'+element.label+"</option>"}});$target.html(options);if($().selectpicker){$target.selectpicker("destroy");$target.selectpicker()}G5ERE_FRONTEND.LOADING.remove($wrapper);$target.trigger("change")}})},selectLocationFilter:function(){$(document).on("change",'[data-toggle="g5ere__select_location_filter"]',function(){var $current_form=$(this).closest("form"),$target=$current_form.find($(this).data("target")+" select"),current_value=$(this).val();if($target.length===1){if($().selectpicker){$target.selectpicker("val","")}if(current_value!==""&&current_value!==undefined){$target.find("option").each(function(){var belong=$(this).data("belong");if($(this).val()!==""){$(this).css("display","none");$(this).attr("disabled","disabled")}if(belong===current_value){$(this).css("display","block");$(this).removeAttr("disabled")}})}else{$target.find("option").each(function(){$(this).css("display","block");$(this).removeAttr("disabled")})}if($().selectpicker){$target.selectpicker("refresh")}}})},rangeSlider:function($wrap){if(typeof $wrap==="undefined"){$wrap=$body}$('[data-toggle="g5ere__range-slider"]',$wrap).each(function(){var $this=$(this),options=$this.data("options"),min=options.min,max=options.max,$slider=$this.find(".g5ere__rs-slider"),min_text="",max_text="",x,y,defaults={range:true,slide:function(event,ui){x=ui.values[0];y=ui.values[1];if(x==min&&y==max){$this.find(".g5ere__rsi-min").val("");$this.find(".g5ere__rsi-max").val("")}else{$this.find(".g5ere__rsi-min").val(x);$this.find(".g5ere__rsi-max").val(y)}min_text=ERE.number_format(x);max_text=ERE.number_format(y);if($this.closest(".g5ere__sf-price-range").length>0){if(ere_main_vars.currency_position==="before"){min_text=ere_main_vars.currency+min_text;max_text=ere_main_vars.currency+max_text}else{min_text=min_text+ere_main_vars.currency;max_text=max_text+ere_main_vars.currency}}$this.find(".g5ere__rst-min").html(min_text);$this.find(".g5ere__rst-max").html(max_text)}},config=$.extend({},defaults,$this.data("options"));if($().slider){$slider.slider(config)}})},statusTab:function(){var _self=this;$(".g5ere__search-tabs li a").on("click",function(e){e.preventDefault();var $this=$(this),status=$this.data("val"),$parent=$(".g5ere__sf-tabs-wrap");$parent.find('[name="status"]').val(status);_self.changeFieldPriceOnStatusChange($this,status)})},changeFieldPriceOnStatusChange:function($target,status){var _self=this;if(_self.ajax)return;var $wrapper=$target.closest(".g5ere__search-form"),price_is_slider=$wrapper.find(".g5ere__sf-price-range").length>0,cacheKey="g5ere_status"+status;if(typeof _self.cacheStatus[cacheKey]!=="undefined"){var cacheData=_self.cacheStatus[cacheKey];_self.changeFieldPriceOnStatusChangeSuccess(cacheData,price_is_slider,$wrapper)}else{_self.ajax=$.ajax({type:"POST",url:g5ere_vars.ajax_url,dataType:"json",data:{action:"g5ere_get_price_on_status_change",status:status,price_is_slider:price_is_slider},success:function(response){_self.changeFieldPriceOnStatusChangeSuccess(response,price_is_slider,$wrapper);_self.cacheStatus[cacheKey]=response;_self.ajax=false}})}},changeFieldPriceOnStatusChangeSuccess:function(response,price_is_slider,$wrapper){var _self=this;if(price_is_slider){var price_slider_range_html=$(response.price_slider_range_html).find(".g5ere__range-slider-wrap");$wrapper.find(".g5ere__sf-price-range").html(price_slider_range_html);_self.rangeSlider($wrapper)}else{var max_price_html=$(response.max_price_html).find("select").html(),min_price_html=$(response.min_price_html).find("select").html();$wrapper.find(".g5ere__sf-max-price select").html(max_price_html);$wrapper.find(".g5ere__sf-min-price select").html(min_price_html);if($().selectpicker){$wrapper.find(".g5ere__sf-max-price select").selectpicker("destroy").selectpicker();$wrapper.find(".g5ere__sf-min-price select").selectpicker("destroy").selectpicker()}}},search:function(){$(document).on("submit",".g5ere__search-form form",function(e){e.preventDefault();var currentURL=$(this).attr("action");var formDataArr=$(this).serializeArray().filter(function(i){return i.value||i.name==="s"}),features="";formDataArr.forEach(function(i){if(i.name==="feature"){features+=i.value+";"}});if(features!==""){formDataArr=formDataArr.filter(function(i){return i.name!=="feature"});features=features.substring(0,features.length-1);formDataArr.push({name:"feature",value:features})}currentURL=currentURL+"?"+$.param(formDataArr);$body.on("g5core_pagination_ajax_success",function(event,_data,$ajaxHTML,target,loadMore){var $popoup=$("#ere_save_search_modal");if($popoup.length&&!loadMore&&typeof _data.settings["isMainQuery"]!=="undefined"){var $resultPopup=$ajaxHTML.find("#ere_save_search_modal");if($resultPopup.length){$popoup.replaceWith($resultPopup.prop("outerHTML"))}}});var $wrapper=$("[data-archive-wrapper]");if($wrapper.length>0){var settingId=$wrapper.data("items-wrapper");G5CORE.paginationAjax.loadPosts(settingId,this,currentURL)}else{window.location.href=currentURL}})}};G5ERE_FRONTEND.AUTO_COMPLETE={timeOutSearch:null,xhrSearchAjax:null,init:function(){$(document).on("keyup",'.g5ere__sf-auto-complete input[name="keyword"]',function(event){if(event.altKey||event.ctrlKey||event.shiftKey||event.metaKey){return}var keys=["Control","Alt","Shift"];if(keys.indexOf(event.key)!=-1)return;var $input=$(this),$wrap=$(this).closest(".g5ere__sf-auto-complete"),$result=$wrap.find(".g5ere__sf-auto-complete-result"),$icon=$wrap.find(".g5ere__sf-icon-submit > i");switch(event.which){case 27:$input.val("");$result.html("");$wrap.removeClass("in");break;case 38:case 40:case 13:break;default:clearTimeout(G5ERE_FRONTEND.AUTO_COMPLETE.timeOutSearch);G5ERE_FRONTEND.AUTO_COMPLETE.timeOutSearch=setTimeout(G5ERE_FRONTEND.AUTO_COMPLETE.search,500,$wrap,$input,$icon,$result);break}});$(document).on("click",function(event){if($(event.target).closest(".g5ere__sf-auto-complete-result").length===0){$(".g5ere__sf-auto-complete").each(function(){var $wrap=$(this),$result=$wrap.find(".g5ere__sf-auto-complete-result"),$icon=$wrap.find(".g5ere__sf-icon-submit > i");$result.html("");$wrap.removeClass("in");$icon.removeClass("fa-spinner fa-spin");$icon.addClass("fa-search")})}})},search:function($wrap,$input,$icon,$result){var keyword=$.trim($input.val());if(keyword.length<3){$result.html("");$wrap.removeClass("in");$icon.removeClass("fa-spinner fa-spin");$icon.addClass("fa-search");return}$icon.addClass("fa-spinner fa-spin");$icon.removeClass("fa-search");if(G5ERE_FRONTEND.AUTO_COMPLETE.xhrSearchAjax){G5ERE_FRONTEND.AUTO_COMPLETE.xhrSearchAjax.abort()}var $form=$input.closest("form");var _data=$form.serializeArray().reduce(function(obj,item){if(item.value!==""){obj[item.name]=item.value}return obj},{});var _url=$form.data("url");G5ERE_FRONTEND.AUTO_COMPLETE.xhrSearchAjax=$.ajax({type:"POST",url:_url,data:_data,dataType:"html",success:function(response){$icon.removeClass("fa-spinner fa-spin");$icon.addClass("fa-search");$result.html(response);$wrap.addClass("in")},error:function(response){if(response.statusText=="abort"){return}$icon.removeClass("fa-spinner fa-spin");$icon.addClass("fa-search")}})}};G5ERE_FRONTEND.HEADER_SEARCH_STICKY={scroll_offset_before:0,init:function(){this.sticky();this.resize();this.scroll();this.processSticky();this.advancedSearchButton()},sticky:function(){$(".g5ere__ash-sticky .g5ere__ash-sticky-area").each(function(){var $this=$(this);if(!$this.is(":visible")){return}if(!$this.parent().hasClass("g5ere__ash-sticky-area-wrap")){$this.wrap('<div class="g5ere__ash-sticky-area-wrap"></div>')}var $wrap=$this.parent();if($wrap.attr("style")===undefined){$wrap.css("height",$this.css("height"))}setTimeout(function(){$wrap.css("height",$this.css("height"))},500)})},resize:function(){var _self=this;$window.resize(function(){_self.sticky();_self.processSticky()})},scroll:function(){var _self=this;$window.on("scroll",function(){_self.processSticky()})},processSticky:function(){var _self=this,current_scroll_top=$window.scrollTop();$(".g5ere__ash-sticky .g5ere__ash-sticky-area").each(function(){var $this=$(this);if(!$this.is(":visible")){return}var $wrap=$this.parent(),sticky_top=G5CORE.getAdminBarHeight(),sticky_current_top=$wrap.offset().top;sticky_top+=parseInt($body.css("border-width"));if(sticky_current_top-sticky_top<current_scroll_top){$this.css("position","fixed");$this.css("top",sticky_top+"px");$wrap.addClass("sticky")}else{if($wrap.hasClass("sticky")){$this.css("position","").css("top","");$wrap.removeClass("sticky")}}});if(_self.scroll_offset_before>current_scroll_top){$(".g5ere__ash-sticky-smart .g5ere__ash-sticky-area").each(function(){if($(this).hasClass("g5ere__ash-sticky-hidden")){$(this).removeClass("g5ere__ash-sticky-hidden")}})}else{$(".g5ere__ash-sticky-smart .g5ere__ash-sticky-area").each(function(){var $wrapper=$(this).parent();if($wrapper.length){if(_self.scroll_offset_before>$wrapper.offset().top+$(this).outerHeight()&&!$(this).hasClass("g5ere__ash-sticky-hidden")){$(this).addClass("g5ere__ash-sticky-hidden")}}})}_self.scroll_offset_before=current_scroll_top},advancedSearchButton:function(){$(".g5ere__sf-bottom-wrap").on("show.bs.collapse",function(e){var $target=$(e.target),$stickyWrap=$target.closest(".g5ere__ash-sticky-area-wrap");if(!$target.hasClass("g5ere__sf-bottom-wrap")){return}if($stickyWrap.length>0){var stickyWrapHeight=$stickyWrap.css("height");if($stickyWrap.attr("data-height")===undefined){$stickyWrap.attr("data-height",stickyWrapHeight)}$stickyWrap.css("height","auto")}});$(".g5ere__sf-bottom-wrap").on("hidden.bs.collapse",function(e){var $target=$(e.target),$stickyWrap=$target.closest(".g5ere__ash-sticky-area-wrap");if(!$target.hasClass("g5ere__sf-bottom-wrap")){return}if($stickyWrap.length>0){var stickyWrapHeight=$stickyWrap.attr("data-height");$stickyWrap.css("height",stickyWrapHeight)}})}};G5ERE_FRONTEND.SINGLE_PROPERTY={init:function(){this.switchGalleryMap();this.print()},switchGalleryMap:function(){var self=this;$(".g5ere__spg-nav .nav-link").on("shown.bs.tab",function(e){var $parent=$(e.target).closest(".g5ere__single-property-galleries");if($parent.length===0){$parent=$(e.target).closest(".g5ere__single-property-featured")}if($parent.length===0)return;var $map=$parent.find(".g5ere__map-canvas");if($map.length>0){var map_id=$map.attr("id");var map=G5ERE_MAP.getInstance(map_id).instance;setTimeout(function(){map.refresh()},50)}});$(".g5ere__spg-nav .nav-link").on("shown.bs.tab",function(e){var $parent=$(e.target).closest(".g5ere__single-property-galleries");if($parent.length===0)return;setTimeout(function(){$parent.find(".slick-initialized").slick("refresh")},10)})},print:function(){$(".g5ere__single-property-print").on("click",function(){var property_id=$(this).data("property-id"),property_print_window=window.open("",g5ere_vars.i18n.property_print_window,"scrollbars=0,menubar=0,resizable=1,width=991 ,height=800");$.ajax({type:"POST",url:g5ere_vars.ajax_url,data:{action:"property_print_ajax",property_id:property_id,isRTL:$("body").hasClass("rtl")?"true":"false"},success:function(html){property_print_window.document.write(html);property_print_window.document.close();property_print_window.focus()}})})}};G5ERE_FRONTEND.NEARBY_PLACES={location:null,$element:null,options:null,init:function(){if(typeof google==="undefined"){return}this.$element=$('[data-toggle="nearby-places"]');if(this.$element.length===0){return}this.options=this.$element.data("options");if(this.options.location===false){return}this.$container=this.$element.find(".g5ere__nearby-places-details");this.location=new google.maps.LatLng(this.options.location.lat,this.options.location.lng);this.getNearbyPlace()},getNearbyPlace:function(){var self=this;$.each(self.options.request.categories,function($k,$v){var $blockEl=$("#g5ere__google_nearby_place_block_template");var _html_block=$($blockEl.html().replace("{{category}}",$v));self.$element.append(_html_block);self.renderNearByPlace($k,$v,_html_block)})},renderNearByPlace:function(category_Id,category_title,_html_block){var self=this,request={location:self.location,radius:self.options.request.radius,type:[category_Id]};if(self.options.request.rank==="distance"){request={location:self.location,type:[category_Id],rankBy:google.maps.places.RankBy.DISTANCE}}var nearPlaces=new google.maps.places.PlacesService(_html_block.find(".cat-block-content")[0]);nearPlaces.nearbySearch(request,function(results,status){if(status===google.maps.places.PlacesServiceStatus.OK){$.each(results,function(index){if(index<self.options.request.limit){_html_block.find(".cat-block-content").append(self.renderPlace(this))}})}})},renderPlace:function(result){var self=this;var rating=0;if(typeof result.rating!=="undefined"){rating=result.rating}var total_reviews=0;if(typeof result.user_ratings_total!=="undefined"){total_reviews=result.user_ratings_total}var image_url=self.options.placeholder;if(typeof result.photos!=="undefined"){image_url=result.photos[0].getUrl()}var name=result.name;var address=result.vicinity;var link="//maps.google.com/?q="+address;var distance=this.distance(result.geometry.location.lat(),result.geometry.location.lng());var _html_rating="";if(rating!==0){var _html_star="";for(var j=0;j<5;j++){var class_name="far";if(j<parseFloat(rating)){class_name="fa"}_html_star+=$("#g5ere__google_nearby_place_star_template").html().replace("{{class}}",class_name)}_html_rating=$("#g5ere__google_nearby_place_rating_template").html().replace("{{total_review}}",total_reviews);_html_rating=_html_rating.replace("{{rating}}",_html_star)}var _html_items=$("#g5ere__google_nearby_place_items_template").html();_html_items=_html_items.replaceAll("{{link}}",link);_html_items=_html_items.replaceAll("{{image_url}}",image_url);_html_items=_html_items.replaceAll("{{name}}",name);_html_items=_html_items.replaceAll("{{distance}}",distance);_html_items=_html_items.replaceAll("{{address}}",address);_html_items=_html_items.replaceAll("{{html_rating}}",_html_rating);return _html_items},distance:function(latitude,longitude){var lat1=this.location.lat();var lng1=this.location.lng();var lat2=latitude;var lng2=longitude;var radlat1=Math.PI*lat1/180;var radlat2=Math.PI*lat2/180;var theta=lng1-lng2;var radtheta=Math.PI*theta/180;var dist=Math.sin(radlat1)*Math.sin(radlat2)+Math.cos(radlat1)*Math.cos(radlat2)*Math.cos(radtheta);dist=Math.acos(dist);dist=dist*180/Math.PI;dist=dist*60*1.1515;if(this.options.dist_unit==="kilometers"){dist=dist*1.609344}dist=Math.round(dist*100)/100;return dist+" "+this.options.dist_unit_text}};$(document).ready(function(){G5ERE_FRONTEND.init();G5ERE_FRONTEND.EXPLOPRE.init();G5ERE_FRONTEND.SEARCH.init();G5ERE_FRONTEND.AUTO_COMPLETE.init();G5ERE_FRONTEND.HEADER_SEARCH_STICKY.init();G5ERE_FRONTEND.SINGLE_PROPERTY.init();G5ERE_FRONTEND.NEARBY_PLACES.init()});$(document).on("maps:loaded",function(){G5ERE_FRONTEND.EXPLOPRE.initMap()})})(jQuery);
document.addEventListener("DOMContentLoaded", function (){
document.querySelectorAll('select').forEach(function (select){
let hiddenInput=document.createElement("input");
hiddenInput.type="hidden";
hiddenInput.name=select.name + "-gsc-pipe-selected-index";
hiddenInput.value=select.selectedIndex;
select.parentNode.appendChild(hiddenInput);
select.addEventListener("change", function (){
hiddenInput.value=select.selectedIndex;
});
});
});
!function(r){"use strict";var t,e,n;t=[function(r,t,e){e(1),e(53),e(81),e(82),e(93),e(94),e(99),e(100),e(110),e(120),e(122),e(123),e(124),r.exports=e(125)},function(r,t,e){var n=e(2),o=e(4),a=e(48),c=ArrayBuffer.prototype;n&&!("detached"in c)&&o(c,"detached",{configurable:!0,get:function(){return a(this)}})},function(r,t,e){var n=e(3);r.exports=!n((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(r,t,e){r.exports=function(r){try{return!!r()}catch(r){return!0}}},function(r,t,e){var n=e(5),o=e(23);r.exports=function(r,t,e){return e.get&&n(e.get,t,{getter:!0}),e.set&&n(e.set,t,{setter:!0}),o.f(r,t,e)}},function(t,e,n){var o=n(6),a=n(3),c=n(8),i=n(9),u=n(2),s=n(13).CONFIGURABLE,f=n(14),p=n(19),l=p.enforce,y=p.get,v=String,h=Object.defineProperty,g=o("".slice),b=o("".replace),m=o([].join),d=u&&!a((function(){return 8!==h((function(){}),"length",{value:8}).length})),w=String(String).split("String"),E=t.exports=function(t,e,n){"Symbol("===g(v(e),0,7)&&(e="["+b(v(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!i(t,"name")||s&&t.name!==e)&&(u?h(t,"name",{value:e,configurable:!0}):t.name=e),d&&n&&i(n,"arity")&&t.length!==n.arity&&h(t,"length",{value:n.arity});try{n&&i(n,"constructor")&&n.constructor?u&&h(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=r)}catch(r){}var o=l(t);return i(o,"source")||(o.source=m(w,"string"==typeof e?e:"")),t};Function.prototype.toString=E((function(){return c(this)&&y(this).source||f(this)}),"toString")},function(r,t,e){var n=e(7),o=Function.prototype,a=o.call,c=n&&o.bind.bind(a,a);r.exports=n?c:function(r){return function(){return a.apply(r,arguments)}}},function(r,t,e){var n=e(3);r.exports=!n((function(){var r=function(){}.bind();return"function"!=typeof r||r.hasOwnProperty("prototype")}))},function(t,e,n){var o="object"==typeof document&&document.all;t.exports=void 0===o&&o!==r?function(r){return"function"==typeof r||r===o}:function(r){return"function"==typeof r}},function(r,t,e){var n=e(6),o=e(10),a=n({}.hasOwnProperty);r.exports=Object.hasOwn||function(r,t){return a(o(r),t)}},function(r,t,e){var n=e(11),o=Object;r.exports=function(r){return o(n(r))}},function(r,t,e){var n=e(12),o=TypeError;r.exports=function(r){if(n(r))throw new o("Can't call method on "+r);return r}},function(t,e,n){t.exports=function(t){return null===t||t===r}},function(r,t,e){var n=e(2),o=e(9),a=Function.prototype,c=n&&Object.getOwnPropertyDescriptor,i=o(a,"name"),u=i&&"something"===function(){}.name,s=i&&(!n||n&&c(a,"name").configurable);r.exports={EXISTS:i,PROPER:u,CONFIGURABLE:s}},function(r,t,e){var n=e(6),o=e(8),a=e(15),c=n(Function.toString);o(a.inspectSource)||(a.inspectSource=function(r){return c(r)}),r.exports=a.inspectSource},function(r,t,e){var n=e(16),o=e(17),a=e(18),c="__core-js_shared__",i=r.exports=o[c]||a(c,{});(i.versions||(i.versions=[])).push({version:"3.39.0",mode:n?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"})},function(r,t,e){r.exports=!1},function(r,t,e){var n=function(r){return r&&r.Math===Math&&r};r.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof global&&global)||n("object"==typeof this&&this)||function(){return this}()||Function("return this")()},function(r,t,e){var n=e(17),o=Object.defineProperty;r.exports=function(r,t){try{o(n,r,{value:t,configurable:!0,writable:!0})}catch(e){n[r]=t}return t}},function(r,t,e){var n,o,a,c=e(20),i=e(17),u=e(21),s=e(22),f=e(9),p=e(15),l=e(46),y=e(47),v="Object already initialized",h=i.TypeError,g=i.WeakMap;if(c||p.state){var b=p.state||(p.state=new g);b.get=b.get,b.has=b.has,b.set=b.set,n=function(r,t){if(b.has(r))throw new h(v);return t.facade=r,b.set(r,t),t},o=function(r){return b.get(r)||{}},a=function(r){return b.has(r)}}else{var m=l("state");y[m]=!0,n=function(r,t){if(f(r,m))throw new h(v);return t.facade=r,s(r,m,t),t},o=function(r){return f(r,m)?r[m]:{}},a=function(r){return f(r,m)}}r.exports={set:n,get:o,has:a,enforce:function(r){return a(r)?o(r):n(r,{})},getterFor:function(r){return function(t){var e;if(!u(t)||(e=o(t)).type!==r)throw new h("Incompatible receiver, "+r+" required");return e}}}},function(r,t,e){var n=e(17),o=e(8),a=n.WeakMap;r.exports=o(a)&&/native code/.test(String(a))},function(r,t,e){var n=e(8);r.exports=function(r){return"object"==typeof r?null!==r:n(r)}},function(r,t,e){var n=e(2),o=e(23),a=e(45);r.exports=n?function(r,t,e){return o.f(r,t,a(1,e))}:function(r,t,e){return r[t]=e,r}},function(r,t,e){var n=e(2),o=e(24),a=e(26),c=e(27),i=e(28),u=TypeError,s=Object.defineProperty,f=Object.getOwnPropertyDescriptor,p="enumerable",l="configurable",y="writable";t.f=n?a?function(r,t,e){if(c(r),t=i(t),c(e),"function"==typeof r&&"prototype"===t&&"value"in e&&y in e&&!e[y]){var n=f(r,t);n&&n[y]&&(r[t]=e.value,e={configurable:l in e?e[l]:n[l],enumerable:p in e?e[p]:n[p],writable:!1})}return s(r,t,e)}:s:function(r,t,e){if(c(r),t=i(t),c(e),o)try{return s(r,t,e)}catch(r){}if("get"in e||"set"in e)throw new u("Accessors not supported");return"value"in e&&(r[t]=e.value),r}},function(r,t,e){var n=e(2),o=e(3),a=e(25);r.exports=!n&&!o((function(){return 7!==Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},function(r,t,e){var n=e(17),o=e(21),a=n.document,c=o(a)&&o(a.createElement);r.exports=function(r){return c?a.createElement(r):{}}},function(r,t,e){var n=e(2),o=e(3);r.exports=n&&o((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},function(r,t,e){var n=e(21),o=String,a=TypeError;r.exports=function(r){if(n(r))return r;throw new a(o(r)+" is not an object")}},function(r,t,e){var n=e(29),o=e(31);r.exports=function(r){var t=n(r,"string");return o(t)?t:t+""}},function(t,e,n){var o=n(30),a=n(21),c=n(31),i=n(38),u=n(41),s=n(42),f=TypeError,p=s("toPrimitive");t.exports=function(t,e){if(!a(t)||c(t))return t;var n,s=i(t,p);if(s){if(e===r&&(e="default"),n=o(s,t,e),!a(n)||c(n))return n;throw new f("Can't convert object to primitive value")}return e===r&&(e="number"),u(t,e)}},function(r,t,e){var n=e(7),o=Function.prototype.call;r.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},function(r,t,e){var n=e(32),o=e(8),a=e(33),c=e(34),i=Object;r.exports=c?function(r){return"symbol"==typeof r}:function(r){var t=n("Symbol");return o(t)&&a(t.prototype,i(r))}},function(t,e,n){var o=n(17),a=n(8);t.exports=function(t,e){return arguments.length<2?(n=o[t],a(n)?n:r):o[t]&&o[t][e];var n}},function(r,t,e){var n=e(6);r.exports=n({}.isPrototypeOf)},function(r,t,e){var n=e(35);r.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(r,t,e){var n=e(36),o=e(3),a=e(17).String;r.exports=!!Object.getOwnPropertySymbols&&!o((function(){var r=Symbol("symbol detection");return!a(r)||!(Object(r)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},function(r,t,e){var n,o,a=e(17),c=e(37),i=a.process,u=a.Deno,s=i&&i.versions||u&&u.version,f=s&&s.v8;f&&(o=(n=f.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&c&&(!(n=c.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=c.match(/Chrome\/(\d+)/))&&(o=+n[1]),r.exports=o},function(r,t,e){var n=e(17).navigator,o=n&&n.userAgent;r.exports=o?String(o):""},function(t,e,n){var o=n(39),a=n(12);t.exports=function(t,e){var n=t[e];return a(n)?r:o(n)}},function(r,t,e){var n=e(8),o=e(40),a=TypeError;r.exports=function(r){if(n(r))return r;throw new a(o(r)+" is not a function")}},function(r,t,e){var n=String;r.exports=function(r){try{return n(r)}catch(r){return"Object"}}},function(r,t,e){var n=e(30),o=e(8),a=e(21),c=TypeError;r.exports=function(r,t){var e,i;if("string"===t&&o(e=r.toString)&&!a(i=n(e,r)))return i;if(o(e=r.valueOf)&&!a(i=n(e,r)))return i;if("string"!==t&&o(e=r.toString)&&!a(i=n(e,r)))return i;throw new c("Can't convert object to primitive value")}},function(r,t,e){var n=e(17),o=e(43),a=e(9),c=e(44),i=e(35),u=e(34),s=n.Symbol,f=o("wks"),p=u?s.for||s:s&&s.withoutSetter||c;r.exports=function(r){return a(f,r)||(f[r]=i&&a(s,r)?s[r]:p("Symbol."+r)),f[r]}},function(r,t,e){var n=e(15);r.exports=function(r,t){return n[r]||(n[r]=t||{})}},function(t,e,n){var o=n(6),a=0,c=Math.random(),i=o(1..toString);t.exports=function(t){return"Symbol("+(t===r?"":t)+")_"+i(++a+c,36)}},function(r,t,e){r.exports=function(r,t){return{enumerable:!(1&r),configurable:!(2&r),writable:!(4&r),value:t}}},function(r,t,e){var n=e(43),o=e(44),a=n("keys");r.exports=function(r){return a[r]||(a[r]=o(r))}},function(r,t,e){r.exports={}},function(r,t,e){var n=e(17),o=e(49),a=e(51),c=n.ArrayBuffer,i=c&&c.prototype,u=i&&o(i.slice);r.exports=function(r){if(0!==a(r))return!1;if(!u)return!1;try{return u(r,0,0),!1}catch(r){return!0}}},function(r,t,e){var n=e(50),o=e(6);r.exports=function(r){if("Function"===n(r))return o(r)}},function(r,t,e){var n=e(6),o=n({}.toString),a=n("".slice);r.exports=function(r){return a(o(r),8,-1)}},function(r,t,e){var n=e(17),o=e(52),a=e(50),c=n.ArrayBuffer,i=n.TypeError;r.exports=c&&o(c.prototype,"byteLength","get")||function(r){if("ArrayBuffer"!==a(r))throw new i("ArrayBuffer expected");return r.byteLength}},function(r,t,e){var n=e(6),o=e(39);r.exports=function(r,t,e){try{return n(o(Object.getOwnPropertyDescriptor(r,t)[e]))}catch(r){}}},function(t,e,n){var o=n(54),a=n(73);a&&o({target:"ArrayBuffer",proto:!0},{transfer:function(){return a(this,arguments.length?arguments[0]:r,!0)}})},function(t,e,n){var o=n(17),a=n(55).f,c=n(22),i=n(59),u=n(18),s=n(60),f=n(72);t.exports=function(t,e){var n,p,l,y,v,h=t.target,g=t.global,b=t.stat;if(n=g?o:b?o[h]||u(h,{}):o[h]&&o[h].prototype)for(p in e){if(y=e[p],l=t.dontCallGetSet?(v=a(n,p))&&v.value:n[p],!f(g?p:h+(b?".":"#")+p,t.forced)&&l!==r){if(typeof y==typeof l)continue;s(y,l)}(t.sham||l&&l.sham)&&c(y,"sham",!0),i(n,p,y,t)}}},function(r,t,e){var n=e(2),o=e(30),a=e(56),c=e(45),i=e(57),u=e(28),s=e(9),f=e(24),p=Object.getOwnPropertyDescriptor;t.f=n?p:function(r,t){if(r=i(r),t=u(t),f)try{return p(r,t)}catch(r){}if(s(r,t))return c(!o(a.f,r,t),r[t])}},function(r,t,e){var n={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,a=o&&!n.call({1:2},1);t.f=a?function(r){var t=o(this,r);return!!t&&t.enumerable}:n},function(r,t,e){var n=e(58),o=e(11);r.exports=function(r){return n(o(r))}},function(r,t,e){var n=e(6),o=e(3),a=e(50),c=Object,i=n("".split);r.exports=o((function(){return!c("z").propertyIsEnumerable(0)}))?function(r){return"String"===a(r)?i(r,""):c(r)}:c},function(t,e,n){var o=n(8),a=n(23),c=n(5),i=n(18);t.exports=function(t,e,n,u){u||(u={});var s=u.enumerable,f=u.name!==r?u.name:e;if(o(n)&&c(n,f,u),u.global)s?t[e]=n:i(e,n);else{try{u.unsafe?t[e]&&(s=!0):delete t[e]}catch(r){}s?t[e]=n:a.f(t,e,{value:n,enumerable:!1,configurable:!u.nonConfigurable,writable:!u.nonWritable})}return t}},function(r,t,e){var n=e(9),o=e(61),a=e(55),c=e(23);r.exports=function(r,t,e){for(var i=o(t),u=c.f,s=a.f,f=0;f<i.length;f++){var p=i[f];n(r,p)||e&&n(e,p)||u(r,p,s(t,p))}}},function(r,t,e){var n=e(32),o=e(6),a=e(62),c=e(71),i=e(27),u=o([].concat);r.exports=n("Reflect","ownKeys")||function(r){var t=a.f(i(r)),e=c.f;return e?u(t,e(r)):t}},function(r,t,e){var n=e(63),o=e(70).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(r){return n(r,o)}},function(r,t,e){var n=e(6),o=e(9),a=e(57),c=e(64).indexOf,i=e(47),u=n([].push);r.exports=function(r,t){var e,n=a(r),s=0,f=[];for(e in n)!o(i,e)&&o(n,e)&&u(f,e);for(;t.length>s;)o(n,e=t[s++])&&(~c(f,e)||u(f,e));return f}},function(r,t,e){var n=e(57),o=e(65),a=e(68),c=function(r){return function(t,e,c){var i=n(t),u=a(i);if(0===u)return!r&&-1;var s,f=o(c,u);if(r&&e!=e){for(;u>f;)if((s=i[f++])!=s)return!0}else for(;u>f;f++)if((r||f in i)&&i[f]===e)return r||f||0;return!r&&-1}};r.exports={includes:c(!0),indexOf:c(!1)}},function(r,t,e){var n=e(66),o=Math.max,a=Math.min;r.exports=function(r,t){var e=n(r);return e<0?o(e+t,0):a(e,t)}},function(r,t,e){var n=e(67);r.exports=function(r){var t=+r;return t!=t||0===t?0:n(t)}},function(r,t,e){var n=Math.ceil,o=Math.floor;r.exports=Math.trunc||function(r){var t=+r;return(t>0?o:n)(t)}},function(r,t,e){var n=e(69);r.exports=function(r){return n(r.length)}},function(r,t,e){var n=e(66),o=Math.min;r.exports=function(r){var t=n(r);return t>0?o(t,9007199254740991):0}},function(r,t,e){r.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(r,t,e){t.f=Object.getOwnPropertySymbols},function(r,t,e){var n=e(3),o=e(8),a=/#|\.prototype\./,c=function(r,t){var e=u[i(r)];return e===f||e!==s&&(o(t)?n(t):!!t)},i=c.normalize=function(r){return String(r).replace(a,".").toLowerCase()},u=c.data={},s=c.NATIVE="N",f=c.POLYFILL="P";r.exports=c},function(t,e,n){var o=n(17),a=n(6),c=n(52),i=n(74),u=n(75),s=n(51),f=n(76),p=n(80),l=o.structuredClone,y=o.ArrayBuffer,v=o.DataView,h=Math.min,g=y.prototype,b=v.prototype,m=a(g.slice),d=c(g,"resizable","get"),w=c(g,"maxByteLength","get"),E=a(b.getInt8),x=a(b.setInt8);t.exports=(p||f)&&function(t,e,n){var o,a=s(t),c=e===r?a:i(e),g=!d||!d(t);if(u(t),p&&(t=l(t,{transfer:[t]}),a===c&&(n||g)))return t;if(a>=c&&(!n||g))o=m(t,0,c);else{var b=n&&!g&&w?{maxByteLength:w(t)}:r;o=new y(c,b);for(var O=new v(t),R=new v(o),S=h(c,a),A=0;A<S;A++)x(R,A,E(O,A))}return p||f(t),o}},function(t,e,n){var o=n(66),a=n(69),c=RangeError;t.exports=function(t){if(t===r)return 0;var e=o(t),n=a(e);if(e!==n)throw new c("Wrong length or index");return n}},function(r,t,e){var n=e(48),o=TypeError;r.exports=function(r){if(n(r))throw new o("ArrayBuffer is detached");return r}},function(r,t,e){var n,o,a,c,i=e(17),u=e(77),s=e(80),f=i.structuredClone,p=i.ArrayBuffer,l=i.MessageChannel,y=!1;if(s)y=function(r){f(r,{transfer:[r]})};else if(p)try{l||(n=u("worker_threads"))&&(l=n.MessageChannel),l&&(o=new l,a=new p(2),c=function(r){o.port1.postMessage(null,[r])},2===a.byteLength&&(c(a),0===a.byteLength&&(y=c)))}catch(r){}r.exports=y},function(r,t,e){var n=e(17),o=e(78);r.exports=function(r){if(o){try{return n.process.getBuiltinModule(r)}catch(r){}try{return Function('return require("'+r+'")')()}catch(r){}}}},function(r,t,e){var n=e(79);r.exports="NODE"===n},function(r,t,e){var n=e(17),o=e(37),a=e(50),c=function(r){return o.slice(0,r.length)===r};r.exports=c("Bun/")?"BUN":c("Cloudflare-Workers")?"CLOUDFLARE":c("Deno/")?"DENO":c("Node.js/")?"NODE":n.Bun&&"string"==typeof Bun.version?"BUN":n.Deno&&"object"==typeof Deno.version?"DENO":"process"===a(n.process)?"NODE":n.window&&n.document?"BROWSER":"REST"},function(r,t,e){var n=e(17),o=e(3),a=e(36),c=e(79),i=n.structuredClone;r.exports=!!i&&!o((function(){if("DENO"===c&&a>92||"NODE"===c&&a>94||"BROWSER"===c&&a>97)return!1;var r=new ArrayBuffer(8),t=i(r,{transfer:[r]});return 0!==r.byteLength||8!==t.byteLength}))},function(t,e,n){var o=n(54),a=n(73);a&&o({target:"ArrayBuffer",proto:!0},{transferToFixedLength:function(){return a(this,arguments.length?arguments[0]:r,!1)}})},function(r,t,e){var n=e(54),o=e(6),a=e(39),c=e(11),i=e(83),u=e(92),s=e(16),f=e(3),p=u.Map,l=u.has,y=u.get,v=u.set,h=o([].push),g=s||f((function(){return 1!==p.groupBy("ab",(function(r){return r})).get("a").length}));n({target:"Map",stat:!0,forced:s||g},{groupBy:function(r,t){c(r),a(t);var e=new p,n=0;return i(r,(function(r){var o=t(r,n++);l(e,o)?h(y(e,o),r):v(e,o,[r])})),e}})},function(r,t,e){var n=e(84),o=e(30),a=e(27),c=e(40),i=e(85),u=e(68),s=e(33),f=e(87),p=e(88),l=e(91),y=TypeError,v=function(r,t){this.stopped=r,this.result=t},h=v.prototype;r.exports=function(r,t,e){var g,b,m,d,w,E,x,O=e&&e.that,R=!(!e||!e.AS_ENTRIES),S=!(!e||!e.IS_RECORD),A=!(!e||!e.IS_ITERATOR),T=!(!e||!e.INTERRUPTED),D=n(t,O),_=function(r){return g&&l(g,"normal",r),new v(!0,r)},I=function(r){return R?(a(r),T?D(r[0],r[1],_):D(r[0],r[1])):T?D(r,_):D(r)};if(S)g=r.iterator;else if(A)g=r;else{if(!(b=p(r)))throw new y(c(r)+" is not iterable");if(i(b)){for(m=0,d=u(r);d>m;m++)if((w=I(r[m]))&&s(h,w))return w;return new v(!1)}g=f(r,b)}for(E=S?r.next:g.next;!(x=o(E,g)).done;){try{w=I(x.value)}catch(r){l(g,"throw",r)}if("object"==typeof w&&w&&s(h,w))return w}return new v(!1)}},function(t,e,n){var o=n(49),a=n(39),c=n(7),i=o(o.bind);t.exports=function(t,e){return a(t),e===r?t:c?i(t,e):function(){return t.apply(e,arguments)}}},function(t,e,n){var o=n(42),a=n(86),c=o("iterator"),i=Array.prototype;t.exports=function(t){return t!==r&&(a.Array===t||i[c]===t)}},function(r,t,e){r.exports={}},function(r,t,e){var n=e(30),o=e(39),a=e(27),c=e(40),i=e(88),u=TypeError;r.exports=function(r,t){var e=arguments.length<2?i(r):t;if(o(e))return a(n(e,r));throw new u(c(r)+" is not iterable")}},function(r,t,e){var n=e(89),o=e(38),a=e(12),c=e(86),i=e(42)("iterator");r.exports=function(r){if(!a(r))return o(r,i)||o(r,"@@iterator")||c[n(r)]}},function(t,e,n){var o=n(90),a=n(8),c=n(50),i=n(42)("toStringTag"),u=Object,s="Arguments"===c(function(){return arguments}());t.exports=o?c:function(t){var e,n,o;return t===r?"Undefined":null===t?"Null":"string"==typeof(n=function(r,t){try{return r[t]}catch(r){}}(e=u(t),i))?n:s?c(e):"Object"===(o=c(e))&&a(e.callee)?"Arguments":o}},function(r,t,e){var n={};n[e(42)("toStringTag")]="z",r.exports="[object z]"===String(n)},function(r,t,e){var n=e(30),o=e(27),a=e(38);r.exports=function(r,t,e){var c,i;o(r);try{if(!(c=a(r,"return"))){if("throw"===t)throw e;return e}c=n(c,r)}catch(r){i=!0,c=r}if("throw"===t)throw e;if(i)throw c;return o(c),e}},function(r,t,e){var n=e(6),o=Map.prototype;r.exports={Map,set:n(o.set),get:n(o.get),has:n(o.has),remove:n(o.delete),proto:o}},function(r,t,e){var n=e(54),o=e(32),a=e(6),c=e(39),i=e(11),u=e(28),s=e(83),f=e(3),p=Object.groupBy,l=o("Object","create"),y=a([].push);n({target:"Object",stat:!0,forced:!p||f((function(){return 1!==p("ab",(function(r){return r})).a.length}))},{groupBy:function(r,t){i(r),c(t);var e=l(null),n=0;return s(r,(function(r){var o=u(t(r,n++));o in e?y(e[o],r):e[o]=[r]})),e}})},function(t,e,n){var o=n(54),a=n(17),c=n(95),i=n(96),u=n(97),s=n(39),f=n(98),p=a.Promise,l=!1;o({target:"Promise",stat:!0,forced:!p||!p.try||f((function(){p.try((function(r){l=8===r}),8)})).error||!l},{try:function(t){var e=arguments.length>1?i(arguments,1):[],n=u.f(this),o=f((function(){return c(s(t),r,e)}));return(o.error?n.reject:n.resolve)(o.value),n.promise}})},function(r,t,e){var n=e(7),o=Function.prototype,a=o.apply,c=o.call;r.exports="object"==typeof Reflect&&Reflect.apply||(n?c.bind(a):function(){return c.apply(a,arguments)})},function(r,t,e){var n=e(6);r.exports=n([].slice)},function(t,e,n){var o=n(39),a=TypeError,c=function(t){var e,n;this.promise=new t((function(t,o){if(e!==r||n!==r)throw new a("Bad Promise constructor");e=t,n=o})),this.resolve=o(e),this.reject=o(n)};t.exports.f=function(r){return new c(r)}},function(r,t,e){r.exports=function(r){try{return{error:!1,value:r()}}catch(r){return{error:!0,value:r}}}},function(r,t,e){var n=e(54),o=e(97);n({target:"Promise",stat:!0},{withResolvers:function(){var r=o.f(this);return{promise:r.promise,resolve:r.resolve,reject:r.reject}}})},function(t,e,n){var o=n(54),a=n(17),c=n(32),i=n(45),u=n(23).f,s=n(9),f=n(101),p=n(102),l=n(106),y=n(108),v=n(109),h=n(2),g=n(16),b="DOMException",m=c("Error"),d=c(b),w=function(){f(this,E);var t=arguments.length,e=l(t<1?r:arguments[0]),n=l(t<2?r:arguments[1],"Error"),o=new d(e,n),a=new m(e);return a.name=b,u(o,"stack",i(1,v(a.stack,1))),p(o,this,w),o},E=w.prototype=d.prototype,x="stack"in new m(b),O="stack"in new d(1,2),R=d&&h&&Object.getOwnPropertyDescriptor(a,b),S=!(!R||R.writable&&R.configurable),A=x&&!S&&!O;o({global:!0,constructor:!0,forced:g||A},{DOMException:A?w:d});var T=c(b),D=T.prototype;if(D.constructor!==T)for(var _ in g||u(D,"constructor",i(1,T)),y)if(s(y,_)){var I=y[_],j=I.s;s(T,j)||u(T,j,i(6,I.c))}},function(r,t,e){var n=e(33),o=TypeError;r.exports=function(r,t){if(n(t,r))return r;throw new o("Incorrect invocation")}},function(r,t,e){var n=e(8),o=e(21),a=e(103);r.exports=function(r,t,e){var c,i;return a&&n(c=t.constructor)&&c!==e&&o(i=c.prototype)&&i!==e.prototype&&a(r,i),r}},function(t,e,n){var o=n(52),a=n(21),c=n(11),i=n(104);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var r,t=!1,e={};try{(r=o(Object.prototype,"__proto__","set"))(e,[]),t=e instanceof Array}catch(r){}return function(e,n){return c(e),i(n),a(e)?(t?r(e,n):e.__proto__=n,e):e}}():r)},function(r,t,e){var n=e(105),o=String,a=TypeError;r.exports=function(r){if(n(r))return r;throw new a("Can't set "+o(r)+" as a prototype")}},function(r,t,e){var n=e(21);r.exports=function(r){return n(r)||null===r}},function(t,e,n){var o=n(107);t.exports=function(t,e){return t===r?arguments.length<2?"":e:o(t)}},function(r,t,e){var n=e(89),o=String;r.exports=function(r){if("Symbol"===n(r))throw new TypeError("Cannot convert a Symbol value to a string");return o(r)}},function(r,t,e){r.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},function(r,t,e){var n=e(6),o=Error,a=n("".replace),c=String(new o("zxcasd").stack),i=/\n\s*at [^:]*:[^\n]*/,u=i.test(c);r.exports=function(r,t){if(u&&"string"==typeof r&&!o.prepareStackTrace)for(;t--;)r=a(r,i,"");return r}},function(t,e,n){var o,a=n(16),c=n(54),i=n(17),u=n(32),s=n(6),f=n(3),p=n(44),l=n(8),y=n(111),v=n(12),h=n(21),g=n(31),b=n(83),m=n(27),d=n(89),w=n(9),E=n(112),x=n(22),O=n(68),R=n(113),S=n(114),A=n(92),T=n(116),D=n(117),_=n(76),I=n(119),j=n(80),M=i.Object,k=i.Array,P=i.Date,C=i.Error,L=i.TypeError,B=i.PerformanceMark,N=u("DOMException"),U=A.Map,F=A.has,z=A.get,W=A.set,V=T.Set,H=T.add,G=T.has,Y=u("Object","keys"),Q=s([].push),q=s((!0).valueOf),X=s(1..valueOf),K=s("".valueOf),Z=s(P.prototype.getTime),$=p("structuredClone"),J="DataCloneError",rr="Transferring",tr=function(r){return!f((function(){var t=new i.Set([7]),e=r(t),n=r(M(7));return e===t||!e.has(7)||!h(n)||7!=+n}))&&r},er=function(r,t){return!f((function(){var e=new t,n=r({a:e,b:e});return!(n&&n.a===n.b&&n.a instanceof t&&n.a.stack===e.stack)}))},nr=i.structuredClone,or=a||!er(nr,C)||!er(nr,N)||(o=nr,!!f((function(){var r=o(new i.AggregateError([1],$,{cause:3}));return"AggregateError"!==r.name||1!==r.errors[0]||r.message!==$||3!==r.cause}))),ar=!nr&&tr((function(r){return new B($,{detail:r}).detail})),cr=tr(nr)||ar,ir=function(r){throw new N("Uncloneable type: "+r,J)},ur=function(r,t){throw new N((t||"Cloning")+" of "+r+" cannot be properly polyfilled in this engine",J)},sr=function(r,t){return cr||ur(t),cr(r)},fr=function(t,e,n){if(F(e,t))return z(e,t);var o,a,c,u,s,f;if("SharedArrayBuffer"===(n||d(t)))o=cr?cr(t):t;else{var p=i.DataView;p||l(t.slice)||ur("ArrayBuffer");try{if(l(t.slice)&&!t.resizable)o=t.slice(0);else{a=t.byteLength,c="maxByteLength"in t?{maxByteLength:t.maxByteLength}:r,o=new ArrayBuffer(a,c),u=new p(t),s=new p(o);for(f=0;f<a;f++)s.setUint8(f,u.getUint8(f))}}catch(r){throw new N("ArrayBuffer is detached",J)}}return W(e,t,o),o},pr=function(t,e){if(g(t)&&ir("Symbol"),!h(t))return t;if(e){if(F(e,t))return z(e,t)}else e=new U;var n,o,a,c,s,f,p,y,v=d(t);switch(v){case"Array":a=k(O(t));break;case"Object":a={};break;case"Map":a=new U;break;case"Set":a=new V;break;case"RegExp":a=new RegExp(t.source,S(t));break;case"Error":switch(o=t.name){case"AggregateError":a=new(u(o))([]);break;case"EvalError":case"RangeError":case"ReferenceError":case"SuppressedError":case"SyntaxError":case"TypeError":case"URIError":a=new(u(o));break;case"CompileError":case"LinkError":case"RuntimeError":a=new(u("WebAssembly",o));break;default:a=new C}break;case"DOMException":a=new N(t.message,t.name);break;case"ArrayBuffer":case"SharedArrayBuffer":a=fr(t,e,v);break;case"DataView":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float16Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":f="DataView"===v?t.byteLength:t.length,a=function(r,t,e,n,o){var a=i[t];return h(a)||ur(t),new a(fr(r.buffer,o),e,n)}(t,v,t.byteOffset,f,e);break;case"DOMQuad":try{a=new DOMQuad(pr(t.p1,e),pr(t.p2,e),pr(t.p3,e),pr(t.p4,e))}catch(r){a=sr(t,v)}break;case"File":if(cr)try{a=cr(t),d(a)!==v&&(a=r)}catch(r){}if(!a)try{a=new File([t],t.name,t)}catch(r){}a||ur(v);break;case"FileList":if(c=function(){var r;try{r=new i.DataTransfer}catch(t){try{r=new i.ClipboardEvent("").clipboardData}catch(r){}}return r&&r.items&&r.files?r:null}()){for(s=0,f=O(t);s<f;s++)c.items.add(pr(t[s],e));a=c.files}else a=sr(t,v);break;case"ImageData":try{a=new ImageData(pr(t.data,e),t.width,t.height,{colorSpace:t.colorSpace})}catch(r){a=sr(t,v)}break;default:if(cr)a=cr(t);else switch(v){case"BigInt":a=M(t.valueOf());break;case"Boolean":a=M(q(t));break;case"Number":a=M(X(t));break;case"String":a=M(K(t));break;case"Date":a=new P(Z(t));break;case"Blob":try{a=t.slice(0,t.size,t.type)}catch(r){ur(v)}break;case"DOMPoint":case"DOMPointReadOnly":n=i[v];try{a=n.fromPoint?n.fromPoint(t):new n(t.x,t.y,t.z,t.w)}catch(r){ur(v)}break;case"DOMRect":case"DOMRectReadOnly":n=i[v];try{a=n.fromRect?n.fromRect(t):new n(t.x,t.y,t.width,t.height)}catch(r){ur(v)}break;case"DOMMatrix":case"DOMMatrixReadOnly":n=i[v];try{a=n.fromMatrix?n.fromMatrix(t):new n(t)}catch(r){ur(v)}break;case"AudioData":case"VideoFrame":l(t.clone)||ur(v);try{a=t.clone()}catch(r){ir(v)}break;case"CropTarget":case"CryptoKey":case"FileSystemDirectoryHandle":case"FileSystemFileHandle":case"FileSystemHandle":case"GPUCompilationInfo":case"GPUCompilationMessage":case"ImageBitmap":case"RTCCertificate":case"WebAssembly.Module":ur(v);default:ir(v)}}switch(W(e,t,a),v){case"Array":case"Object":for(p=Y(t),s=0,f=O(p);s<f;s++)y=p[s],E(a,y,pr(t[y],e));break;case"Map":t.forEach((function(r,t){W(a,pr(t,e),pr(r,e))}));break;case"Set":t.forEach((function(r){H(a,pr(r,e))}));break;case"Error":x(a,"message",pr(t.message,e)),w(t,"cause")&&x(a,"cause",pr(t.cause,e)),"AggregateError"===o?a.errors=pr(t.errors,e):"SuppressedError"===o&&(a.error=pr(t.error,e),a.suppressed=pr(t.suppressed,e));case"DOMException":I&&x(a,"stack",pr(t.stack,e))}return a};c({global:!0,enumerable:!0,sham:!j,forced:or},{structuredClone:function(t){var e,n,o=R(arguments.length,1)>1&&!v(arguments[1])?m(arguments[1]):r,a=o?o.transfer:r;a!==r&&(n=function(t,e){if(!h(t))throw new L("Transfer option cannot be converted to a sequence");var n=[];b(t,(function(r){Q(n,m(r))}));for(var o,a,c,u,s,f=0,p=O(n),v=new V;f<p;){if(o=n[f++],"ArrayBuffer"===(a=d(o))?G(v,o):F(e,o))throw new N("Duplicate transferable",J);if("ArrayBuffer"!==a){if(j)u=nr(o,{transfer:[o]});else switch(a){case"ImageBitmap":c=i.OffscreenCanvas,y(c)||ur(a,rr);try{(s=new c(o.width,o.height)).getContext("bitmaprenderer").transferFromImageBitmap(o),u=s.transferToImageBitmap()}catch(r){}break;case"AudioData":case"VideoFrame":l(o.clone)&&l(o.close)||ur(a,rr);try{u=o.clone(),o.close()}catch(r){}break;case"MediaSourceHandle":case"MessagePort":case"MIDIAccess":case"OffscreenCanvas":case"ReadableStream":case"RTCDataChannel":case"TransformStream":case"WebTransportReceiveStream":case"WebTransportSendStream":case"WritableStream":ur(a,rr)}if(u===r)throw new N("This object cannot be transferred: "+a,J);W(e,o,u)}else H(v,o)}return v}(a,e=new U));var c=pr(t,e);return n&&function(r){D(r,(function(r){j?cr(r,{transfer:[r]}):l(r.transfer)?r.transfer():_?_(r):ur("ArrayBuffer",rr)}))}(n),c}})},function(r,t,e){var n=e(6),o=e(3),a=e(8),c=e(89),i=e(32),u=e(14),s=function(){},f=i("Reflect","construct"),p=/^\s*(?:class|function)\b/,l=n(p.exec),y=!p.test(s),v=function(r){if(!a(r))return!1;try{return f(s,[],r),!0}catch(r){return!1}},h=function(r){if(!a(r))return!1;switch(c(r)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return y||!!l(p,u(r))}catch(r){return!0}};h.sham=!0,r.exports=!f||o((function(){var r;return v(v.call)||!v(Object)||!v((function(){r=!0}))||r}))?h:v},function(r,t,e){var n=e(2),o=e(23),a=e(45);r.exports=function(r,t,e){n?o.f(r,t,a(0,e)):r[t]=e}},function(r,t,e){var n=TypeError;r.exports=function(r,t){if(r<t)throw new n("Not enough arguments");return r}},function(t,e,n){var o=n(30),a=n(9),c=n(33),i=n(115),u=RegExp.prototype;t.exports=function(t){var e=t.flags;return e!==r||"flags"in u||a(t,"flags")||!c(u,t)?e:o(i,t)}},function(r,t,e){var n=e(27);r.exports=function(){var r=n(this),t="";return r.hasIndices&&(t+="d"),r.global&&(t+="g"),r.ignoreCase&&(t+="i"),r.multiline&&(t+="m"),r.dotAll&&(t+="s"),r.unicode&&(t+="u"),r.unicodeSets&&(t+="v"),r.sticky&&(t+="y"),t}},function(r,t,e){var n=e(6),o=Set.prototype;r.exports={Set,add:n(o.add),has:n(o.has),remove:n(o.delete),proto:o}},function(r,t,e){var n=e(6),o=e(118),a=e(116),c=a.Set,i=a.proto,u=n(i.forEach),s=n(i.keys),f=s(new c).next;r.exports=function(r,t,e){return e?o({iterator:s(r),next:f},t):u(r,t)}},function(t,e,n){var o=n(30);t.exports=function(t,e,n){for(var a,c,i=n?t:t.iterator,u=t.next;!(a=o(u,i)).done;)if((c=e(a.value))!==r)return c}},function(r,t,e){var n=e(3),o=e(45);r.exports=!n((function(){var r=new Error("a");return!("stack"in r)||(Object.defineProperty(r,"stack",o(1,7)),7!==r.stack)}))},function(t,e,n){var o=n(54),a=n(32),c=n(3),i=n(113),u=n(107),s=n(121),f=a("URL"),p=s&&c((function(){f.canParse()})),l=c((function(){return 1!==f.canParse.length}));o({target:"URL",stat:!0,forced:!p||l},{canParse:function(t){var e=i(arguments.length,1),n=u(t),o=e<2||arguments[1]===r?r:u(arguments[1]);try{return!!new f(n,o)}catch(r){return!1}}})},function(t,e,n){var o=n(3),a=n(42),c=n(2),i=n(16),u=a("iterator");t.exports=!o((function(){var t=new URL("b?a=1&b=2&c=3","https://a"),e=t.searchParams,n=new URLSearchParams("a=1&a=2&b=3"),o="";return t.pathname="c%20d",e.forEach((function(r,t){e.delete("b"),o+=t+r})),n.delete("a",2),n.delete("b",r),i&&(!t.toJSON||!n.has("a",1)||n.has("a",2)||!n.has("a",r)||n.has("b"))||!e.size&&(i||!c)||!e.sort||"https://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[u]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://тест").host||"#%D0%B1"!==new URL("https://a#б").hash||"a1c3"!==o||"x"!==new URL("https://x",r).host}))},function(t,e,n){var o=n(54),a=n(32),c=n(113),i=n(107),u=n(121),s=a("URL");o({target:"URL",stat:!0,forced:!u},{parse:function(t){var e=c(arguments.length,1),n=i(t),o=e<2||arguments[1]===r?r:i(arguments[1]);try{return new s(n,o)}catch(r){return null}}})},function(t,e,n){var o=n(59),a=n(6),c=n(107),i=n(113),u=URLSearchParams,s=u.prototype,f=a(s.append),p=a(s.delete),l=a(s.forEach),y=a([].push),v=new u("a=1&a=2&b=3");v.delete("a",1),v.delete("b",r),v+""!="a=2"&&o(s,"delete",(function(t){var e=arguments.length,n=e<2?r:arguments[1];if(e&&n===r)return p(this,t);var o=[];l(this,(function(r,t){y(o,{key:t,value:r})})),i(e,1);for(var a,u=c(t),s=c(n),v=0,h=0,g=!1,b=o.length;v<b;)a=o[v++],g||a.key===u?(g=!0,p(this,a.key)):h++;for(;h<b;)(a=o[h++]).key===u&&a.value===s||f(this,a.key,a.value)}),{enumerable:!0,unsafe:!0})},function(t,e,n){var o=n(59),a=n(6),c=n(107),i=n(113),u=URLSearchParams,s=u.prototype,f=a(s.getAll),p=a(s.has),l=new u("a=1");!l.has("a",2)&&l.has("a",r)||o(s,"has",(function(t){var e=arguments.length,n=e<2?r:arguments[1];if(e&&n===r)return p(this,t);var o=f(this,t);i(e,1);for(var a=c(n),u=0;u<o.length;)if(o[u++]===a)return!0;return!1}),{enumerable:!0,unsafe:!0})},function(r,t,e){var n=e(2),o=e(6),a=e(4),c=URLSearchParams.prototype,i=o(c.forEach);n&&!("size"in c)&&a(c,"size",{get:function(){var r=0;return i(this,(function(){r++})),r},configurable:!0,enumerable:!0})}],e={},(n=function(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}).m=t,n.c=e,n.d=function(r,t,e){n.o(r,t)||Object.defineProperty(r,t,{enumerable:!0,get:e})},n.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},n.t=function(r,t){if(1&t&&(r=n(r)),8&t)return r;if(4&t&&"object"==typeof r&&r&&r.__esModule)return r;var e=Object.create(null);if(n.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:r}),2&t&&"string"!=typeof r)for(var o in r)n.d(e,o,function(t){return r[t]}.bind(null,o));return e},n.n=function(r){var t=r&&r.__esModule?function(){return r.default}:function(){return r};return n.d(t,"a",t),t},n.o=function(r,t){return Object.prototype.hasOwnProperty.call(r,t)},n.p="",n(n.s=0)}();
document.addEventListener("DOMContentLoaded",(e=>{var t;wpcf7_recaptcha={...null!==(t=wpcf7_recaptcha)&&void 0!==t?t:{}};const c=wpcf7_recaptcha.sitekey,{homepage:n,contactform:a}=wpcf7_recaptcha.actions,o=e=>{const{action:t,func:n,params:a}=e;grecaptcha.execute(c,{action:t}).then((e=>{const c=new CustomEvent("wpcf7grecaptchaexecuted",{detail:{action:t,token:e}});document.dispatchEvent(c)})).then((()=>{"function"==typeof n&&n(...a)})).catch((e=>console.error(e)))};if(grecaptcha.ready((()=>{o({action:n})})),document.addEventListener("change",(e=>{o({action:a})})),"undefined"!=typeof wpcf7&&"function"==typeof wpcf7.submit){const e=wpcf7.submit;wpcf7.submit=(t,c={})=>{o({action:a,func:e,params:[t,c]})}}document.addEventListener("wpcf7grecaptchaexecuted",(e=>{const t=document.querySelectorAll('form.wpcf7-form input[name="_wpcf7_recaptcha_response"]');for(let c=0;c<t.length;c++)t[c].setAttribute("value",e.detail.token)}))}));
var _gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){"use strict";_gsScope._gsDefine("TweenMax",["core.Animation","core.SimpleTimeline","TweenLite"],function(a,b,c){var d=function(a){var b,c=[],d=a.length;for(b=0;b!==d;c.push(a[b++]));return c},e=function(a,b,c){var d,e,f=a.cycle;for(d in f)e=f[d],a[d]="function"==typeof e?e(c,b[c],b):e[c%e.length];delete a.cycle},f=function(a){if("function"==typeof a)return a;var b="object"==typeof a?a:{each:a},c=b.ease,d=b.from||0,e=b.base||0,f={},g=isNaN(d),h=b.axis,i={center:.5,end:1}[d]||0;return function(a,j,k){var l,m,n,o,p,q,r,s,t,u=(k||b).length,v=f[u];if(!v){if(t="auto"===b.grid?0:(b.grid||[1/0])[0],!t){for(r=-(1/0);r<(r=k[t++].getBoundingClientRect().left)&&u>t;);t--}for(v=f[u]=[],l=g?Math.min(t,u)*i-.5:d%t,m=g?u*i/t-.5:d/t|0,r=0,s=1/0,q=0;u>q;q++)n=q%t-l,o=m-(q/t|0),v[q]=p=h?Math.abs("y"===h?o:n):Math.sqrt(n*n+o*o),p>r&&(r=p),s>p&&(s=p);v.max=r-s,v.min=s,v.v=u=b.amount||b.each*(t>u?u-1:h?"y"===h?u/t:t:Math.max(t,u/t))||0,v.b=0>u?e-u:e}return u=(v[a]-v.min)/v.max,v.b+(c?c.getRatio(u):u)*v.v}},g=function(a,b,d){c.call(this,a,b,d),this._cycle=0,this._yoyo=this.vars.yoyo===!0||!!this.vars.yoyoEase,this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._repeat&&this._uncache(!0),this.render=g.prototype.render},h=1e-8,i=c._internals,j=i.isSelector,k=i.isArray,l=g.prototype=c.to({},.1,{}),m=[];g.version="2.1.3",l.constructor=g,l.kill()._gc=!1,g.killTweensOf=g.killDelayedCallsTo=c.killTweensOf,g.getTweensOf=c.getTweensOf,g.lagSmoothing=c.lagSmoothing,g.ticker=c.ticker,g.render=c.render,g.distribute=f,l.invalidate=function(){return this._yoyo=this.vars.yoyo===!0||!!this.vars.yoyoEase,this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._yoyoEase=null,this._uncache(!0),c.prototype.invalidate.call(this)},l.updateTo=function(a,b){var d,e=this,f=e.ratio,g=e.vars.immediateRender||a.immediateRender;b&&e._startTime<e._timeline._time&&(e._startTime=e._timeline._time,e._uncache(!1),e._gc?e._enabled(!0,!1):e._timeline.insert(e,e._startTime-e._delay));for(d in a)e.vars[d]=a[d];if(e._initted||g)if(b)e._initted=!1,g&&e.render(0,!0,!0);else if(e._gc&&e._enabled(!0,!1),e._notifyPluginsOfEnabled&&e._firstPT&&c._onPluginEvent("_onDisable",e),e._time/e._duration>.998){var h=e._totalTime;e.render(0,!0,!1),e._initted=!1,e.render(h,!0,!1)}else if(e._initted=!1,e._init(),e._time>0||g)for(var i,j=1/(1-f),k=e._firstPT;k;)i=k.s+k.c,k.c*=j,k.s=i-k.c,k=k._next;return e},l.render=function(a,b,d){this._initted||0===this._duration&&this.vars.repeat&&this.invalidate();var e,f,g,j,k,l,m,n,o,p=this,q=p._dirty?p.totalDuration():p._totalDuration,r=p._time,s=p._totalTime,t=p._cycle,u=p._duration,v=p._rawPrevTime;if(a>=q-h&&a>=0?(p._totalTime=q,p._cycle=p._repeat,p._yoyo&&0!==(1&p._cycle)?(p._time=0,p.ratio=p._ease._calcEnd?p._ease.getRatio(0):0):(p._time=u,p.ratio=p._ease._calcEnd?p._ease.getRatio(1):1),p._reversed||(e=!0,f="onComplete",d=d||p._timeline.autoRemoveChildren),0===u&&(p._initted||!p.vars.lazy||d)&&(p._startTime===p._timeline._duration&&(a=0),(0>v||0>=a&&a>=-h||v===h&&"isPause"!==p.data)&&v!==a&&(d=!0,v>h&&(f="onReverseComplete")),p._rawPrevTime=n=!b||a||v===a?a:h)):h>a?(p._totalTime=p._time=p._cycle=0,p.ratio=p._ease._calcEnd?p._ease.getRatio(0):0,(0!==s||0===u&&v>0)&&(f="onReverseComplete",e=p._reversed),a>-h?a=0:0>a&&(p._active=!1,0===u&&(p._initted||!p.vars.lazy||d)&&(v>=0&&(d=!0),p._rawPrevTime=n=!b||a||v===a?a:h)),p._initted||(d=!0)):(p._totalTime=p._time=a,0!==p._repeat&&(j=u+p._repeatDelay,p._cycle=p._totalTime/j>>0,0!==p._cycle&&p._cycle===p._totalTime/j&&a>=s&&p._cycle--,p._time=p._totalTime-p._cycle*j,p._yoyo&&0!==(1&p._cycle)&&(p._time=u-p._time,o=p._yoyoEase||p.vars.yoyoEase,o&&(p._yoyoEase||(o!==!0||p._initted?p._yoyoEase=o=o===!0?p._ease:o instanceof Ease?o:Ease.map[o]:(o=p.vars.ease,p._yoyoEase=o=o?o instanceof Ease?o:"function"==typeof o?new Ease(o,p.vars.easeParams):Ease.map[o]||c.defaultEase:c.defaultEase)),p.ratio=o?1-o.getRatio((u-p._time)/u):0)),p._time>u?p._time=u:p._time<0&&(p._time=0)),p._easeType&&!o?(k=p._time/u,l=p._easeType,m=p._easePower,(1===l||3===l&&k>=.5)&&(k=1-k),3===l&&(k*=2),1===m?k*=k:2===m?k*=k*k:3===m?k*=k*k*k:4===m&&(k*=k*k*k*k),p.ratio=1===l?1-k:2===l?k:p._time/u<.5?k/2:1-k/2):o||(p.ratio=p._ease.getRatio(p._time/u))),r===p._time&&!d&&t===p._cycle)return void(s!==p._totalTime&&p._onUpdate&&(b||p._callback("onUpdate")));if(!p._initted){if(p._init(),!p._initted||p._gc)return;if(!d&&p._firstPT&&(p.vars.lazy!==!1&&p._duration||p.vars.lazy&&!p._duration))return p._time=r,p._totalTime=s,p._rawPrevTime=v,p._cycle=t,i.lazyTweens.push(p),void(p._lazy=[a,b]);!p._time||e||o?e&&this._ease._calcEnd&&!o&&(p.ratio=p._ease.getRatio(0===p._time?0:1)):p.ratio=p._ease.getRatio(p._time/u)}for(p._lazy!==!1&&(p._lazy=!1),p._active||!p._paused&&p._time!==r&&a>=0&&(p._active=!0),0===s&&(2===p._initted&&a>0&&p._init(),p._startAt&&(a>=0?p._startAt.render(a,!0,d):f||(f="_dummyGS")),p.vars.onStart&&(0!==p._totalTime||0===u)&&(b||p._callback("onStart"))),g=p._firstPT;g;)g.f?g.t[g.p](g.c*p.ratio+g.s):g.t[g.p]=g.c*p.ratio+g.s,g=g._next;p._onUpdate&&(0>a&&p._startAt&&p._startTime&&p._startAt.render(a,!0,d),b||(p._totalTime!==s||f)&&p._callback("onUpdate")),p._cycle!==t&&(b||p._gc||p.vars.onRepeat&&p._callback("onRepeat")),f&&(!p._gc||d)&&(0>a&&p._startAt&&!p._onUpdate&&p._startTime&&p._startAt.render(a,!0,d),e&&(p._timeline.autoRemoveChildren&&p._enabled(!1,!1),p._active=!1),!b&&p.vars[f]&&p._callback(f),0===u&&p._rawPrevTime===h&&n!==h&&(p._rawPrevTime=0))},g.to=function(a,b,c){return new g(a,b,c)},g.from=function(a,b,c){return c.runBackwards=!0,c.immediateRender=0!=c.immediateRender,new g(a,b,c)},g.fromTo=function(a,b,c,d){return d.startAt=c,d.immediateRender=0!=d.immediateRender&&0!=c.immediateRender,new g(a,b,d)},g.staggerTo=g.allTo=function(a,b,h,i,l,n,o){var p,q,r,s,t=[],u=f(h.stagger||i),v=h.cycle,w=(h.startAt||m).cycle;for(k(a)||("string"==typeof a&&(a=c.selector(a)||a),j(a)&&(a=d(a))),a=a||[],p=a.length-1,r=0;p>=r;r++){q={};for(s in h)q[s]=h[s];if(v&&(e(q,a,r),null!=q.duration&&(b=q.duration,delete q.duration)),w){w=q.startAt={};for(s in h.startAt)w[s]=h.startAt[s];e(q.startAt,a,r)}q.delay=u(r,a[r],a)+(q.delay||0),r===p&&l&&(q.onComplete=function(){h.onComplete&&h.onComplete.apply(h.onCompleteScope||this,arguments),l.apply(o||h.callbackScope||this,n||m)}),t[r]=new g(a[r],b,q)}return t},g.staggerFrom=g.allFrom=function(a,b,c,d,e,f,h){return c.runBackwards=!0,c.immediateRender=0!=c.immediateRender,g.staggerTo(a,b,c,d,e,f,h)},g.staggerFromTo=g.allFromTo=function(a,b,c,d,e,f,h,i){return d.startAt=c,d.immediateRender=0!=d.immediateRender&&0!=c.immediateRender,g.staggerTo(a,b,d,e,f,h,i)},g.delayedCall=function(a,b,c,d,e){return new g(b,0,{delay:a,onComplete:b,onCompleteParams:c,callbackScope:d,onReverseComplete:b,onReverseCompleteParams:c,immediateRender:!1,useFrames:e,overwrite:0})},g.set=function(a,b){return new g(a,0,b)},g.isTweening=function(a){return c.getTweensOf(a,!0).length>0};var n=function(a,b){for(var d=[],e=0,f=a._first;f;)f instanceof c?d[e++]=f:(b&&(d[e++]=f),d=d.concat(n(f,b)),e=d.length),f=f._next;return d},o=g.getAllTweens=function(b){return n(a._rootTimeline,b).concat(n(a._rootFramesTimeline,b))};g.killAll=function(a,c,d,e){null==c&&(c=!0),null==d&&(d=!0);var f,g,h,i=o(0!=e),j=i.length,k=c&&d&&e;for(h=0;j>h;h++)g=i[h],(k||g instanceof b||(f=g.target===g.vars.onComplete)&&d||c&&!f)&&(a?g.totalTime(g._reversed?0:g.totalDuration()):g._enabled(!1,!1))},g.killChildTweensOf=function(a,b){if(null!=a){var e,f,h,l,m,n=i.tweenLookup;if("string"==typeof a&&(a=c.selector(a)||a),j(a)&&(a=d(a)),k(a))for(l=a.length;--l>-1;)g.killChildTweensOf(a[l],b);else{e=[];for(h in n)for(f=n[h].target.parentNode;f;)f===a&&(e=e.concat(n[h].tweens)),f=f.parentNode;for(m=e.length,l=0;m>l;l++)b&&e[l].totalTime(e[l].totalDuration()),e[l]._enabled(!1,!1)}}};var p=function(a,c,d,e){c=c!==!1,d=d!==!1,e=e!==!1;for(var f,g,h=o(e),i=c&&d&&e,j=h.length;--j>-1;)g=h[j],(i||g instanceof b||(f=g.target===g.vars.onComplete)&&d||c&&!f)&&g.paused(a)};return g.pauseAll=function(a,b,c){p(!0,a,b,c)},g.resumeAll=function(a,b,c){p(!1,a,b,c)},g.globalTimeScale=function(b){var d=a._rootTimeline,e=c.ticker.time;return arguments.length?(b=b||h,d._startTime=e-(e-d._startTime)*d._timeScale/b,d=a._rootFramesTimeline,e=c.ticker.frame,d._startTime=e-(e-d._startTime)*d._timeScale/b,d._timeScale=a._rootTimeline._timeScale=b,b):d._timeScale},l.progress=function(a,b){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&0!==(1&this._cycle)?1-a:a)+this._cycle*(this._duration+this._repeatDelay),b):this.duration()?this._time/this._duration:this.ratio},l.totalProgress=function(a,b){return arguments.length?this.totalTime(this.totalDuration()*a,b):this._totalTime/this.totalDuration()},l.time=function(a,b){if(!arguments.length)return this._time;this._dirty&&this.totalDuration();var c=this._duration,d=this._cycle,e=d*(c+this._repeatDelay);return a>c&&(a=c),this.totalTime(this._yoyo&&1&d?c-a+e:this._repeat?a+e:a,b)},l.duration=function(b){return arguments.length?a.prototype.duration.call(this,b):this._duration},l.totalDuration=function(a){return arguments.length?-1===this._repeat?this:this.duration((a-this._repeat*this._repeatDelay)/(this._repeat+1)):(this._dirty&&(this._totalDuration=-1===this._repeat?999999999999:this._duration*(this._repeat+1)+this._repeatDelay*this._repeat,this._dirty=!1),this._totalDuration)},l.repeat=function(a){return arguments.length?(this._repeat=a,this._uncache(!0)):this._repeat},l.repeatDelay=function(a){return arguments.length?(this._repeatDelay=a,this._uncache(!0)):this._repeatDelay},l.yoyo=function(a){return arguments.length?(this._yoyo=a,this):this._yoyo},g},!0),_gsScope._gsDefine("TimelineLite",["core.Animation","core.SimpleTimeline","TweenLite"],function(a,b,c){var d=function(a){b.call(this,a);var c,d,e=this,f=e.vars;e._labels={},e.autoRemoveChildren=!!f.autoRemoveChildren,e.smoothChildTiming=!!f.smoothChildTiming,e._sortChildren=!0,e._onUpdate=f.onUpdate;for(d in f)c=f[d],i(c)&&-1!==c.join("").indexOf("{self}")&&(f[d]=e._swapSelfInParams(c));i(f.tweens)&&e.add(f.tweens,0,f.align,f.stagger)},e=1e-8,f=c._internals,g=d._internals={},h=f.isSelector,i=f.isArray,j=f.lazyTweens,k=f.lazyRender,l=_gsScope._gsDefine.globals,m=function(a){var b,c={};for(b in a)c[b]=a[b];return c},n=function(a,b,c){var d,e,f=a.cycle;for(d in f)e=f[d],a[d]="function"==typeof e?e(c,b[c],b):e[c%e.length];delete a.cycle},o=g.pauseCallback=function(){},p=function(a){var b,c=[],d=a.length;for(b=0;b!==d;c.push(a[b++]));return c},q=function(a,b,c,d){var e="immediateRender";return e in b||(b[e]=!(c&&c[e]===!1||d)),b},r=function(a){if("function"==typeof a)return a;var b="object"==typeof a?a:{each:a},c=b.ease,d=b.from||0,e=b.base||0,f={},g=isNaN(d),h=b.axis,i={center:.5,end:1}[d]||0;return function(a,j,k){var l,m,n,o,p,q,r,s,t,u=(k||b).length,v=f[u];if(!v){if(t="auto"===b.grid?0:(b.grid||[1/0])[0],!t){for(r=-(1/0);r<(r=k[t++].getBoundingClientRect().left)&&u>t;);t--}for(v=f[u]=[],l=g?Math.min(t,u)*i-.5:d%t,m=g?u*i/t-.5:d/t|0,r=0,s=1/0,q=0;u>q;q++)n=q%t-l,o=m-(q/t|0),v[q]=p=h?Math.abs("y"===h?o:n):Math.sqrt(n*n+o*o),p>r&&(r=p),s>p&&(s=p);v.max=r-s,v.min=s,v.v=u=b.amount||b.each*(t>u?u-1:h?"y"===h?u/t:t:Math.max(t,u/t))||0,v.b=0>u?e-u:e}return u=(v[a]-v.min)/v.max,v.b+(c?c.getRatio(u):u)*v.v}},s=d.prototype=new b;return d.version="2.1.3",d.distribute=r,s.constructor=d,s.kill()._gc=s._forcingPlayhead=s._hasPause=!1,s.to=function(a,b,d,e){var f=d.repeat&&l.TweenMax||c;return b?this.add(new f(a,b,d),e):this.set(a,d,e)},s.from=function(a,b,d,e){return this.add((d.repeat&&l.TweenMax||c).from(a,b,q(this,d)),e)},s.fromTo=function(a,b,d,e,f){var g=e.repeat&&l.TweenMax||c;return e=q(this,e,d),b?this.add(g.fromTo(a,b,d,e),f):this.set(a,e,f)},s.staggerTo=function(a,b,e,f,g,i,j,k){var l,o,q=new d({onComplete:i,onCompleteParams:j,callbackScope:k,smoothChildTiming:this.smoothChildTiming}),s=r(e.stagger||f),t=e.startAt,u=e.cycle;for("string"==typeof a&&(a=c.selector(a)||a),a=a||[],h(a)&&(a=p(a)),o=0;o<a.length;o++)l=m(e),t&&(l.startAt=m(t),t.cycle&&n(l.startAt,a,o)),u&&(n(l,a,o),null!=l.duration&&(b=l.duration,delete l.duration)),q.to(a[o],b,l,s(o,a[o],a));return this.add(q,g)},s.staggerFrom=function(a,b,c,d,e,f,g,h){return c.runBackwards=!0,this.staggerTo(a,b,q(this,c),d,e,f,g,h)},s.staggerFromTo=function(a,b,c,d,e,f,g,h,i){return d.startAt=c,this.staggerTo(a,b,q(this,d,c),e,f,g,h,i)},s.call=function(a,b,d,e){return this.add(c.delayedCall(0,a,b,d),e)},s.set=function(a,b,d){return this.add(new c(a,0,q(this,b,null,!0)),d)},d.exportRoot=function(a,b){a=a||{},null==a.smoothChildTiming&&(a.smoothChildTiming=!0);var e,f,g,h,i=new d(a),j=i._timeline;for(null==b&&(b=!0),j._remove(i,!0),i._startTime=0,i._rawPrevTime=i._time=i._totalTime=j._time,g=j._first;g;)h=g._next,b&&g instanceof c&&g.target===g.vars.onComplete||(f=g._startTime-g._delay,0>f&&(e=1),i.add(g,f)),g=h;return j.add(i,0),e&&i.totalDuration(),i},s.add=function(e,f,g,h){var j,k,l,m,n,o,p=this;if("number"!=typeof f&&(f=p._parseTimeOrLabel(f,0,!0,e)),!(e instanceof a)){if(e instanceof Array||e&&e.push&&i(e)){for(g=g||"normal",h=h||0,j=f,k=e.length,l=0;k>l;l++)i(m=e[l])&&(m=new d({tweens:m})),p.add(m,j),"string"!=typeof m&&"function"!=typeof m&&("sequence"===g?j=m._startTime+m.totalDuration()/m._timeScale:"start"===g&&(m._startTime-=m.delay())),j+=h;return p._uncache(!0)}if("string"==typeof e)return p.addLabel(e,f);if("function"!=typeof e)throw"Cannot add "+e+" into the timeline; it is not a tween, timeline, function, or string.";e=c.delayedCall(0,e)}if(b.prototype.add.call(p,e,f),(e._time||!e._duration&&e._initted)&&(j=(p.rawTime()-e._startTime)*e._timeScale,(!e._duration||Math.abs(Math.max(0,Math.min(e.totalDuration(),j)))-e._totalTime>1e-5)&&e.render(j,!1,!1)),(p._gc||p._time===p._duration)&&!p._paused&&p._duration<p.duration())for(n=p,o=n.rawTime()>e._startTime;n._timeline;)o&&n._timeline.smoothChildTiming?n.totalTime(n._totalTime,!0):n._gc&&n._enabled(!0,!1),n=n._timeline;return p},s.remove=function(b){if(b instanceof a){this._remove(b,!1);var c=b._timeline=b.vars.useFrames?a._rootFramesTimeline:a._rootTimeline;return b._startTime=(b._paused?b._pauseTime:c._time)-(b._reversed?b.totalDuration()-b._totalTime:b._totalTime)/b._timeScale,this}if(b instanceof Array||b&&b.push&&i(b)){for(var d=b.length;--d>-1;)this.remove(b[d]);return this}return"string"==typeof b?this.removeLabel(b):this.kill(null,b)},s._remove=function(a,c){b.prototype._remove.call(this,a,c);var d=this._last;return d?this._time>this.duration()&&(this._time=this._duration,this._totalTime=this._totalDuration):this._time=this._totalTime=this._duration=this._totalDuration=0,this},s.append=function(a,b){return this.add(a,this._parseTimeOrLabel(null,b,!0,a))},s.insert=s.insertMultiple=function(a,b,c,d){return this.add(a,b||0,c,d)},s.appendMultiple=function(a,b,c,d){return this.add(a,this._parseTimeOrLabel(null,b,!0,a),c,d)},s.addLabel=function(a,b){return this._labels[a]=this._parseTimeOrLabel(b),this},s.addPause=function(a,b,d,e){var f=c.delayedCall(0,o,d,e||this);return f.vars.onComplete=f.vars.onReverseComplete=b,f.data="isPause",this._hasPause=!0,this.add(f,a)},s.removeLabel=function(a){return delete this._labels[a],this},s.getLabelTime=function(a){return null!=this._labels[a]?this._labels[a]:-1},s._parseTimeOrLabel=function(b,c,d,e){var f,g;if(e instanceof a&&e.timeline===this)this.remove(e);else if(e&&(e instanceof Array||e.push&&i(e)))for(g=e.length;--g>-1;)e[g]instanceof a&&e[g].timeline===this&&this.remove(e[g]);if(f="number"!=typeof b||c?this.duration()>99999999999?this.recent().endTime(!1):this._duration:0,"string"==typeof c)return this._parseTimeOrLabel(c,d&&"number"==typeof b&&null==this._labels[c]?b-f:0,d);if(c=c||0,"string"!=typeof b||!isNaN(b)&&null==this._labels[b])null==b&&(b=f);else{if(g=b.indexOf("="),-1===g)return null==this._labels[b]?d?this._labels[b]=f+c:c:this._labels[b]+c;c=parseInt(b.charAt(g-1)+"1",10)*Number(b.substr(g+1)),b=g>1?this._parseTimeOrLabel(b.substr(0,g-1),0,d):f}return Number(b)+c},s.seek=function(a,b){return this.totalTime("number"==typeof a?a:this._parseTimeOrLabel(a),b!==!1)},s.stop=function(){return this.paused(!0)},s.gotoAndPlay=function(a,b){return this.play(a,b)},s.gotoAndStop=function(a,b){return this.pause(a,b)},s.render=function(a,b,c){this._gc&&this._enabled(!0,!1);var d,f,g,h,i,l,m,n,o=this,p=o._time,q=o._dirty?o.totalDuration():o._totalDuration,r=o._startTime,s=o._timeScale,t=o._paused;if(p!==o._time&&(a+=o._time-p),o._hasPause&&!o._forcingPlayhead&&!b){if(a>p)for(d=o._first;d&&d._startTime<=a&&!l;)d._duration||"isPause"!==d.data||d.ratio||0===d._startTime&&0===o._rawPrevTime||(l=d),d=d._next;else for(d=o._last;d&&d._startTime>=a&&!l;)d._duration||"isPause"===d.data&&d._rawPrevTime>0&&(l=d),d=d._prev;l&&(o._time=o._totalTime=a=l._startTime,n=o._startTime+(o._reversed?o._duration-a:a)/o._timeScale)}if(a>=q-e&&a>=0)o._totalTime=o._time=q,o._reversed||o._hasPausedChild()||(f=!0,h="onComplete",i=!!o._timeline.autoRemoveChildren,0===o._duration&&(0>=a&&a>=-e||o._rawPrevTime<0||o._rawPrevTime===e)&&o._rawPrevTime!==a&&o._first&&(i=!0,o._rawPrevTime>e&&(h="onReverseComplete"))),o._rawPrevTime=o._duration||!b||a||o._rawPrevTime===a?a:e,a=q+1e-4;else if(e>a)if(o._totalTime=o._time=0,a>-e&&(a=0),(0!==p||0===o._duration&&o._rawPrevTime!==e&&(o._rawPrevTime>0||0>a&&o._rawPrevTime>=0))&&(h="onReverseComplete",f=o._reversed),0>a)o._active=!1,o._timeline.autoRemoveChildren&&o._reversed?(i=f=!0,h="onReverseComplete"):o._rawPrevTime>=0&&o._first&&(i=!0),o._rawPrevTime=a;else{if(o._rawPrevTime=o._duration||!b||a||o._rawPrevTime===a?a:e,0===a&&f)for(d=o._first;d&&0===d._startTime;)d._duration||(f=!1),d=d._next;a=0,o._initted||(i=!0)}else o._totalTime=o._time=o._rawPrevTime=a;if(o._time!==p&&o._first||c||i||l){if(o._initted||(o._initted=!0),o._active||!o._paused&&o._time!==p&&a>0&&(o._active=!0),0===p&&o.vars.onStart&&(0===o._time&&o._duration||b||o._callback("onStart")),m=o._time,m>=p)for(d=o._first;d&&(g=d._next,m===o._time&&(!o._paused||t));)(d._active||d._startTime<=m&&!d._paused&&!d._gc)&&(l===d&&(o.pause(),o._pauseTime=n),d._reversed?d.render((d._dirty?d.totalDuration():d._totalDuration)-(a-d._startTime)*d._timeScale,b,c):d.render((a-d._startTime)*d._timeScale,b,c)),d=g;else for(d=o._last;d&&(g=d._prev,m===o._time&&(!o._paused||t));){if(d._active||d._startTime<=p&&!d._paused&&!d._gc){if(l===d){for(l=d._prev;l&&l.endTime()>o._time;)l.render(l._reversed?l.totalDuration()-(a-l._startTime)*l._timeScale:(a-l._startTime)*l._timeScale,b,c),l=l._prev;l=null,o.pause(),o._pauseTime=n}d._reversed?d.render((d._dirty?d.totalDuration():d._totalDuration)-(a-d._startTime)*d._timeScale,b,c):d.render((a-d._startTime)*d._timeScale,b,c)}d=g}o._onUpdate&&(b||(j.length&&k(),o._callback("onUpdate"))),h&&(o._gc||(r===o._startTime||s!==o._timeScale)&&(0===o._time||q>=o.totalDuration())&&(f&&(j.length&&k(),o._timeline.autoRemoveChildren&&o._enabled(!1,!1),o._active=!1),!b&&o.vars[h]&&o._callback(h)))}},s._hasPausedChild=function(){for(var a=this._first;a;){if(a._paused||a instanceof d&&a._hasPausedChild())return!0;a=a._next}return!1},s.getChildren=function(a,b,d,e){e=e||-9999999999;for(var f=[],g=this._first,h=0;g;)g._startTime<e||(g instanceof c?b!==!1&&(f[h++]=g):(d!==!1&&(f[h++]=g),a!==!1&&(f=f.concat(g.getChildren(!0,b,d)),h=f.length))),g=g._next;return f},s.getTweensOf=function(a,b){var d,e,f=this._gc,g=[],h=0;for(f&&this._enabled(!0,!0),d=c.getTweensOf(a),e=d.length;--e>-1;)(d[e].timeline===this||b&&this._contains(d[e]))&&(g[h++]=d[e]);return f&&this._enabled(!1,!0),g},s.recent=function(){return this._recent},s._contains=function(a){for(var b=a.timeline;b;){if(b===this)return!0;b=b.timeline}return!1},s.shiftChildren=function(a,b,c){c=c||0;for(var d,e=this._first,f=this._labels;e;)e._startTime>=c&&(e._startTime+=a),e=e._next;if(b)for(d in f)f[d]>=c&&(f[d]+=a);return this._uncache(!0)},s._kill=function(a,b){if(!a&&!b)return this._enabled(!1,!1);for(var c=b?this.getTweensOf(b):this.getChildren(!0,!0,!1),d=c.length,e=!1;--d>-1;)c[d]._kill(a,b)&&(e=!0);return e},s.clear=function(a){var b=this.getChildren(!1,!0,!0),c=b.length;for(this._time=this._totalTime=0;--c>-1;)b[c]._enabled(!1,!1);return a!==!1&&(this._labels={}),this._uncache(!0)},s.invalidate=function(){for(var b=this._first;b;)b.invalidate(),b=b._next;return a.prototype.invalidate.call(this)},s._enabled=function(a,c){if(a===this._gc)for(var d=this._first;d;)d._enabled(a,!0),d=d._next;return b.prototype._enabled.call(this,a,c)},s.totalTime=function(b,c,d){this._forcingPlayhead=!0;var e=a.prototype.totalTime.apply(this,arguments);return this._forcingPlayhead=!1,e},s.duration=function(a){return arguments.length?(0!==this.duration()&&0!==a&&this.timeScale(this._duration/a),this):(this._dirty&&this.totalDuration(),this._duration)},s.totalDuration=function(a){if(!arguments.length){if(this._dirty){for(var b,c,d=0,e=this,f=e._last,g=999999999999;f;)b=f._prev,f._dirty&&f.totalDuration(),f._startTime>g&&e._sortChildren&&!f._paused&&!e._calculatingDuration?(e._calculatingDuration=1,e.add(f,f._startTime-f._delay),e._calculatingDuration=0):g=f._startTime,f._startTime<0&&!f._paused&&(d-=f._startTime,e._timeline.smoothChildTiming&&(e._startTime+=f._startTime/e._timeScale,e._time-=f._startTime,e._totalTime-=f._startTime,e._rawPrevTime-=f._startTime),e.shiftChildren(-f._startTime,!1,-9999999999),g=0),c=f._startTime+f._totalDuration/f._timeScale,c>d&&(d=c),f=b;e._duration=e._totalDuration=d,e._dirty=!1}return this._totalDuration}return a&&this.totalDuration()?this.timeScale(this._totalDuration/a):this},s.paused=function(b){if(b===!1&&this._paused)for(var c=this._first;c;)c._startTime===this._time&&"isPause"===c.data&&(c._rawPrevTime=0),c=c._next;return a.prototype.paused.apply(this,arguments)},s.usesFrames=function(){for(var b=this._timeline;b._timeline;)b=b._timeline;return b===a._rootFramesTimeline},s.rawTime=function(a){return a&&(this._paused||this._repeat&&this.time()>0&&this.totalProgress()<1)?this._totalTime%(this._duration+this._repeatDelay):this._paused?this._totalTime:(this._timeline.rawTime(a)-this._startTime)*this._timeScale},d},!0),_gsScope._gsDefine("TimelineMax",["TimelineLite","TweenLite","easing.Ease"],function(a,b,c){var d=function(b){a.call(this,b),this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._cycle=0,this._yoyo=!!this.vars.yoyo,this._dirty=!0},e=1e-8,f=b._internals,g=f.lazyTweens,h=f.lazyRender,i=_gsScope._gsDefine.globals,j=new c(null,null,1,0),k=d.prototype=new a;return k.constructor=d,k.kill()._gc=!1,d.version="2.1.3",k.invalidate=function(){return this._yoyo=!!this.vars.yoyo,this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._uncache(!0),a.prototype.invalidate.call(this)},k.addCallback=function(a,c,d,e){return this.add(b.delayedCall(0,a,d,e),c)},k.removeCallback=function(a,b){if(a)if(null==b)this._kill(null,a);else for(var c=this.getTweensOf(a,!1),d=c.length,e=this._parseTimeOrLabel(b);--d>-1;)c[d]._startTime===e&&c[d]._enabled(!1,!1);return this},k.removePause=function(b){return this.removeCallback(a._internals.pauseCallback,b)},k.tweenTo=function(a,c){c=c||{};var d,e,f,g={ease:j,useFrames:this.usesFrames(),immediateRender:!1,lazy:!1},h=c.repeat&&i.TweenMax||b;for(e in c)g[e]=c[e];return g.time=this._parseTimeOrLabel(a),d=Math.abs(Number(g.time)-this._time)/this._timeScale||.001,f=new h(this,d,g),g.onStart=function(){f.target.paused(!0),f.vars.time===f.target.time()||d!==f.duration()||f.isFromTo||f.duration(Math.abs(f.vars.time-f.target.time())/f.target._timeScale).render(f.time(),!0,!0),c.onStart&&c.onStart.apply(c.onStartScope||c.callbackScope||f,c.onStartParams||[])},f},k.tweenFromTo=function(a,b,c){c=c||{},a=this._parseTimeOrLabel(a),c.startAt={onComplete:this.seek,onCompleteParams:[a],callbackScope:this},c.immediateRender=c.immediateRender!==!1;var d=this.tweenTo(b,c);return d.isFromTo=1,d.duration(Math.abs(d.vars.time-a)/this._timeScale||.001)},k.render=function(a,b,c){this._gc&&this._enabled(!0,!1);var d,f,i,j,k,l,m,n,o,p=this,q=p._time,r=p._dirty?p.totalDuration():p._totalDuration,s=p._duration,t=p._totalTime,u=p._startTime,v=p._timeScale,w=p._rawPrevTime,x=p._paused,y=p._cycle;if(q!==p._time&&(a+=p._time-q),a>=r-e&&a>=0)p._locked||(p._totalTime=r,p._cycle=p._repeat),p._reversed||p._hasPausedChild()||(f=!0,j="onComplete",k=!!p._timeline.autoRemoveChildren,0===p._duration&&(0>=a&&a>=-e||0>w||w===e)&&w!==a&&p._first&&(k=!0,w>e&&(j="onReverseComplete"))),p._rawPrevTime=p._duration||!b||a||p._rawPrevTime===a?a:e,p._yoyo&&1&p._cycle?p._time=a=0:(p._time=s,a=s+1e-4);else if(e>a)if(p._locked||(p._totalTime=p._cycle=0),p._time=0,a>-e&&(a=0),(0!==q||0===s&&w!==e&&(w>0||0>a&&w>=0)&&!p._locked)&&(j="onReverseComplete",f=p._reversed),0>a)p._active=!1,p._timeline.autoRemoveChildren&&p._reversed?(k=f=!0,j="onReverseComplete"):w>=0&&p._first&&(k=!0),p._rawPrevTime=a;else{if(p._rawPrevTime=s||!b||a||p._rawPrevTime===a?a:e,0===a&&f)for(d=p._first;d&&0===d._startTime;)d._duration||(f=!1),d=d._next;a=0,p._initted||(k=!0)}else 0===s&&0>w&&(k=!0),p._time=p._rawPrevTime=a,p._locked||(p._totalTime=a,0!==p._repeat&&(l=s+p._repeatDelay,p._cycle=p._totalTime/l>>0,p._cycle&&p._cycle===p._totalTime/l&&a>=t&&p._cycle--,p._time=p._totalTime-p._cycle*l,p._yoyo&&1&p._cycle&&(p._time=s-p._time),p._time>s?(p._time=s,a=s+1e-4):p._time<0?p._time=a=0:a=p._time));if(p._hasPause&&!p._forcingPlayhead&&!b){if(a=p._time,a>q||p._repeat&&y!==p._cycle)for(d=p._first;d&&d._startTime<=a&&!m;)d._duration||"isPause"!==d.data||d.ratio||0===d._startTime&&0===p._rawPrevTime||(m=d),d=d._next;else for(d=p._last;d&&d._startTime>=a&&!m;)d._duration||"isPause"===d.data&&d._rawPrevTime>0&&(m=d),d=d._prev;m&&(o=p._startTime+(p._reversed?p._duration-m._startTime:m._startTime)/p._timeScale,m._startTime<s&&(p._time=p._rawPrevTime=a=m._startTime,p._totalTime=a+p._cycle*(p._totalDuration+p._repeatDelay)))}if(p._cycle!==y&&!p._locked){var z=p._yoyo&&0!==(1&y),A=z===(p._yoyo&&0!==(1&p._cycle)),B=p._totalTime,C=p._cycle,D=p._rawPrevTime,E=p._time;if(p._totalTime=y*s,p._cycle<y?z=!z:p._totalTime+=s,p._time=q,p._rawPrevTime=0===s?w-1e-4:w,p._cycle=y,p._locked=!0,q=z?0:s,p.render(q,b,0===s),b||p._gc||p.vars.onRepeat&&(p._cycle=C,p._locked=!1,p._callback("onRepeat")),q!==p._time)return;if(A&&(p._cycle=y,p._locked=!0,q=z?s+1e-4:-1e-4,p.render(q,!0,!1)),p._locked=!1,p._paused&&!x)return;p._time=E,p._totalTime=B,p._cycle=C,p._rawPrevTime=D}if(!(p._time!==q&&p._first||c||k||m))return void(t!==p._totalTime&&p._onUpdate&&(b||p._callback("onUpdate")));if(p._initted||(p._initted=!0),p._active||!p._paused&&p._totalTime!==t&&a>0&&(p._active=!0),0===t&&p.vars.onStart&&(0===p._totalTime&&p._totalDuration||b||p._callback("onStart")),n=p._time,n>=q)for(d=p._first;d&&(i=d._next,n===p._time&&(!p._paused||x));)(d._active||d._startTime<=p._time&&!d._paused&&!d._gc)&&(m===d&&(p.pause(),p._pauseTime=o),d._reversed?d.render((d._dirty?d.totalDuration():d._totalDuration)-(a-d._startTime)*d._timeScale,b,c):d.render((a-d._startTime)*d._timeScale,b,c)),d=i;else for(d=p._last;d&&(i=d._prev,n===p._time&&(!p._paused||x));){if(d._active||d._startTime<=q&&!d._paused&&!d._gc){if(m===d){for(m=d._prev;m&&m.endTime()>p._time;)m.render(m._reversed?m.totalDuration()-(a-m._startTime)*m._timeScale:(a-m._startTime)*m._timeScale,b,c),m=m._prev;m=null,p.pause(),p._pauseTime=o}d._reversed?d.render((d._dirty?d.totalDuration():d._totalDuration)-(a-d._startTime)*d._timeScale,b,c):d.render((a-d._startTime)*d._timeScale,b,c)}d=i}p._onUpdate&&(b||(g.length&&h(),p._callback("onUpdate"))),j&&(p._locked||p._gc||(u===p._startTime||v!==p._timeScale)&&(0===p._time||r>=p.totalDuration())&&(f&&(g.length&&h(),p._timeline.autoRemoveChildren&&p._enabled(!1,!1),p._active=!1),!b&&p.vars[j]&&p._callback(j)))},k.getActive=function(a,b,c){var d,e,f=[],g=this.getChildren(a||null==a,b||null==a,!!c),h=0,i=g.length;for(d=0;i>d;d++)e=g[d],e.isActive()&&(f[h++]=e);return f},k.getLabelAfter=function(a){a||0!==a&&(a=this._time);var b,c=this.getLabelsArray(),d=c.length;for(b=0;d>b;b++)if(c[b].time>a)return c[b].name;return null},k.getLabelBefore=function(a){null==a&&(a=this._time);for(var b=this.getLabelsArray(),c=b.length;--c>-1;)if(b[c].time<a)return b[c].name;return null},k.getLabelsArray=function(){var a,b=[],c=0;for(a in this._labels)b[c++]={time:this._labels[a],name:a};return b.sort(function(a,b){return a.time-b.time}),b},k.invalidate=function(){return this._locked=!1,a.prototype.invalidate.call(this)},k.progress=function(a,b){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&0!==(1&this._cycle)?1-a:a)+this._cycle*(this._duration+this._repeatDelay),b):this._time/this.duration()||0},k.totalProgress=function(a,b){return arguments.length?this.totalTime(this.totalDuration()*a,b):this._totalTime/this.totalDuration()||0},k.totalDuration=function(b){return arguments.length?-1!==this._repeat&&b?this.timeScale(this.totalDuration()/b):this:(this._dirty&&(a.prototype.totalDuration.call(this),this._totalDuration=-1===this._repeat?999999999999:this._duration*(this._repeat+1)+this._repeatDelay*this._repeat),this._totalDuration)},k.time=function(a,b){if(!arguments.length)return this._time;this._dirty&&this.totalDuration();var c=this._duration,d=this._cycle,e=d*(c+this._repeatDelay);return a>c&&(a=c),this.totalTime(this._yoyo&&1&d?c-a+e:this._repeat?a+e:a,b)},k.repeat=function(a){return arguments.length?(this._repeat=a,this._uncache(!0)):this._repeat},k.repeatDelay=function(a){return arguments.length?(this._repeatDelay=a,this._uncache(!0)):this._repeatDelay},k.yoyo=function(a){return arguments.length?(this._yoyo=a,this):this._yoyo},k.currentLabel=function(a){return arguments.length?this.seek(a,!0):this.getLabelBefore(this._time+e)},d},!0),function(){var a=180/Math.PI,b=[],c=[],d=[],e={},f=_gsScope._gsDefine.globals,g=function(a,b,c,d){c===d&&(c=d-(d-b)/1e6),a===b&&(b=a+(c-a)/1e6),this.a=a,this.b=b,this.c=c,this.d=d,this.da=d-a,this.ca=c-a,this.ba=b-a},h=",x,y,z,left,top,right,bottom,marginTop,marginLeft,marginRight,marginBottom,paddingLeft,paddingTop,paddingRight,paddingBottom,backgroundPosition,backgroundPosition_y,",i=function(a,b,c,d){var e={a:a},f={},g={},h={c:d},i=(a+b)/2,j=(b+c)/2,k=(c+d)/2,l=(i+j)/2,m=(j+k)/2,n=(m-l)/8;return e.b=i+(a-i)/4,f.b=l+n,e.c=f.a=(e.b+f.b)/2,f.c=g.a=(l+m)/2,g.b=m-n,h.b=k+(d-k)/4,g.c=h.a=(g.b+h.b)/2,[e,f,g,h]},j=function(a,e,f,g,h){var j,k,l,m,n,o,p,q,r,s,t,u,v,w=a.length-1,x=0,y=a[0].a;for(j=0;w>j;j++)n=a[x],k=n.a,l=n.d,m=a[x+1].d,h?(t=b[j],u=c[j],v=(u+t)*e*.25/(g?.5:d[j]||.5),o=l-(l-k)*(g?.5*e:0!==t?v/t:0),p=l+(m-l)*(g?.5*e:0!==u?v/u:0),q=l-(o+((p-o)*(3*t/(t+u)+.5)/4||0))):(o=l-(l-k)*e*.5,p=l+(m-l)*e*.5,q=l-(o+p)/2),o+=q,p+=q,n.c=r=o,0!==j?n.b=y:n.b=y=n.a+.6*(n.c-n.a),n.da=l-k,n.ca=r-k,n.ba=y-k,f?(s=i(k,y,r,l),a.splice(x,1,s[0],s[1],s[2],s[3]),x+=4):x++,y=p;n=a[x],n.b=y,n.c=y+.4*(n.d-y),n.da=n.d-n.a,n.ca=n.c-n.a,n.ba=y-n.a,f&&(s=i(n.a,y,n.c,n.d),a.splice(x,1,s[0],s[1],s[2],s[3]))},k=function(a,d,e,f){var h,i,j,k,l,m,n=[];if(f)for(a=[f].concat(a),i=a.length;--i>-1;)"string"==typeof(m=a[i][d])&&"="===m.charAt(1)&&(a[i][d]=f[d]+Number(m.charAt(0)+m.substr(2)));if(h=a.length-2,0>h)return n[0]=new g(a[0][d],0,0,a[0][d]),n;for(i=0;h>i;i++)j=a[i][d],k=a[i+1][d],n[i]=new g(j,0,0,k),e&&(l=a[i+2][d],b[i]=(b[i]||0)+(k-j)*(k-j),c[i]=(c[i]||0)+(l-k)*(l-k));return n[i]=new g(a[i][d],0,0,a[i+1][d]),n},l=function(a,f,g,i,l,m){var n,o,p,q,r,s,t,u,v={},w=[],x=m||a[0];l="string"==typeof l?","+l+",":h,null==f&&(f=1);for(o in a[0])w.push(o);if(a.length>1){for(u=a[a.length-1],t=!0,n=w.length;--n>-1;)if(o=w[n],Math.abs(x[o]-u[o])>.05){t=!1;break}t&&(a=a.concat(),m&&a.unshift(m),a.push(a[1]),m=a[a.length-3])}for(b.length=c.length=d.length=0,n=w.length;--n>-1;)o=w[n],e[o]=-1!==l.indexOf(","+o+","),v[o]=k(a,o,e[o],m);for(n=b.length;--n>-1;)b[n]=Math.sqrt(b[n]),c[n]=Math.sqrt(c[n]);if(!i){for(n=w.length;--n>-1;)if(e[o])for(p=v[w[n]],
s=p.length-1,q=0;s>q;q++)r=p[q+1].da/c[q]+p[q].da/b[q]||0,d[q]=(d[q]||0)+r*r;for(n=d.length;--n>-1;)d[n]=Math.sqrt(d[n])}for(n=w.length,q=g?4:1;--n>-1;)o=w[n],p=v[o],j(p,f,g,i,e[o]),t&&(p.splice(0,q),p.splice(p.length-q,q));return v},m=function(a,b,c){b=b||"soft";var d,e,f,h,i,j,k,l,m,n,o,p={},q="cubic"===b?3:2,r="soft"===b,s=[];if(r&&c&&(a=[c].concat(a)),null==a||a.length<q+1)throw"invalid Bezier data";for(m in a[0])s.push(m);for(j=s.length;--j>-1;){for(m=s[j],p[m]=i=[],n=0,l=a.length,k=0;l>k;k++)d=null==c?a[k][m]:"string"==typeof(o=a[k][m])&&"="===o.charAt(1)?c[m]+Number(o.charAt(0)+o.substr(2)):Number(o),r&&k>1&&l-1>k&&(i[n++]=(d+i[n-2])/2),i[n++]=d;for(l=n-q+1,n=0,k=0;l>k;k+=q)d=i[k],e=i[k+1],f=i[k+2],h=2===q?0:i[k+3],i[n++]=o=3===q?new g(d,e,f,h):new g(d,(2*e+d)/3,(2*e+f)/3,f);i.length=n}return p},n=function(a,b,c){for(var d,e,f,g,h,i,j,k,l,m,n,o=1/c,p=a.length;--p>-1;)for(m=a[p],f=m.a,g=m.d-f,h=m.c-f,i=m.b-f,d=e=0,k=1;c>=k;k++)j=o*k,l=1-j,d=e-(e=(j*j*g+3*l*(j*h+l*i))*j),n=p*c+k-1,b[n]=(b[n]||0)+d*d},o=function(a,b){b=b>>0||6;var c,d,e,f,g=[],h=[],i=0,j=0,k=b-1,l=[],m=[];for(c in a)n(a[c],g,b);for(e=g.length,d=0;e>d;d++)i+=Math.sqrt(g[d]),f=d%b,m[f]=i,f===k&&(j+=i,f=d/b>>0,l[f]=m,h[f]=j,i=0,m=[]);return{length:j,lengths:h,segments:l}},p=_gsScope._gsDefine.plugin({propName:"bezier",priority:-1,version:"1.3.9",API:2,global:!0,init:function(a,b,c){this._target=a,b instanceof Array&&(b={values:b}),this._func={},this._mod={},this._props=[],this._timeRes=null==b.timeResolution?6:parseInt(b.timeResolution,10);var d,e,f,g,h,i=b.values||[],j={},k=i[0],n=b.autoRotate||c.vars.orientToBezier;this._autoRotate=n?n instanceof Array?n:[["x","y","rotation",n===!0?0:Number(n)||0]]:null;for(d in k)this._props.push(d);for(f=this._props.length;--f>-1;)d=this._props[f],this._overwriteProps.push(d),e=this._func[d]="function"==typeof a[d],j[d]=e?a[d.indexOf("set")||"function"!=typeof a["get"+d.substr(3)]?d:"get"+d.substr(3)]():parseFloat(a[d]),h||j[d]!==i[0][d]&&(h=j);if(this._beziers="cubic"!==b.type&&"quadratic"!==b.type&&"soft"!==b.type?l(i,isNaN(b.curviness)?1:b.curviness,!1,"thruBasic"===b.type,b.correlate,h):m(i,b.type,j),this._segCount=this._beziers[d].length,this._timeRes){var p=o(this._beziers,this._timeRes);this._length=p.length,this._lengths=p.lengths,this._segments=p.segments,this._l1=this._li=this._s1=this._si=0,this._l2=this._lengths[0],this._curSeg=this._segments[0],this._s2=this._curSeg[0],this._prec=1/this._curSeg.length}if(n=this._autoRotate)for(this._initialRotations=[],n[0]instanceof Array||(this._autoRotate=n=[n]),f=n.length;--f>-1;){for(g=0;3>g;g++)d=n[f][g],this._func[d]="function"==typeof a[d]?a[d.indexOf("set")||"function"!=typeof a["get"+d.substr(3)]?d:"get"+d.substr(3)]:!1;d=n[f][2],this._initialRotations[f]=(this._func[d]?this._func[d].call(this._target):this._target[d])||0,this._overwriteProps.push(d)}return this._startRatio=c.vars.runBackwards?1:0,!0},set:function(b){var c,d,e,f,g,h,i,j,k,l,m,n=this._segCount,o=this._func,p=this._target,q=b!==this._startRatio;if(this._timeRes){if(k=this._lengths,l=this._curSeg,m=b*this._length,e=this._li,m>this._l2&&n-1>e){for(j=n-1;j>e&&(this._l2=k[++e])<=m;);this._l1=k[e-1],this._li=e,this._curSeg=l=this._segments[e],this._s2=l[this._s1=this._si=0]}else if(m<this._l1&&e>0){for(;e>0&&(this._l1=k[--e])>=m;);0===e&&m<this._l1?this._l1=0:e++,this._l2=k[e],this._li=e,this._curSeg=l=this._segments[e],this._s1=l[(this._si=l.length-1)-1]||0,this._s2=l[this._si]}if(c=e,m-=this._l1,e=this._si,m>this._s2&&e<l.length-1){for(j=l.length-1;j>e&&(this._s2=l[++e])<=m;);this._s1=l[e-1],this._si=e}else if(m<this._s1&&e>0){for(;e>0&&(this._s1=l[--e])>=m;);0===e&&m<this._s1?this._s1=0:e++,this._s2=l[e],this._si=e}h=1===b?1:(e+(m-this._s1)/(this._s2-this._s1))*this._prec||0}else c=0>b?0:b>=1?n-1:n*b>>0,h=(b-c*(1/n))*n;for(d=1-h,e=this._props.length;--e>-1;)f=this._props[e],g=this._beziers[f][c],i=(h*h*g.da+3*d*(h*g.ca+d*g.ba))*h+g.a,this._mod[f]&&(i=this._mod[f](i,p)),o[f]?p[f](i):p[f]=i;if(this._autoRotate){var r,s,t,u,v,w,x,y=this._autoRotate;for(e=y.length;--e>-1;)f=y[e][2],w=y[e][3]||0,x=y[e][4]===!0?1:a,g=this._beziers[y[e][0]],r=this._beziers[y[e][1]],g&&r&&(g=g[c],r=r[c],s=g.a+(g.b-g.a)*h,u=g.b+(g.c-g.b)*h,s+=(u-s)*h,u+=(g.c+(g.d-g.c)*h-u)*h,t=r.a+(r.b-r.a)*h,v=r.b+(r.c-r.b)*h,t+=(v-t)*h,v+=(r.c+(r.d-r.c)*h-v)*h,i=q?Math.atan2(v-t,u-s)*x+w:this._initialRotations[e],this._mod[f]&&(i=this._mod[f](i,p)),o[f]?p[f](i):p[f]=i)}}}),q=p.prototype;p.bezierThrough=l,p.cubicToQuadratic=i,p._autoCSS=!0,p.quadraticToCubic=function(a,b,c){return new g(a,(2*b+a)/3,(2*b+c)/3,c)},p._cssRegister=function(){var a=f.CSSPlugin;if(a){var b=a._internals,c=b._parseToProxy,d=b._setPluginRatio,e=b.CSSPropTween;b._registerComplexSpecialProp("bezier",{parser:function(a,b,f,g,h,i){b instanceof Array&&(b={values:b}),i=new p;var j,k,l,m=b.values,n=m.length-1,o=[],q={};if(0>n)return h;for(j=0;n>=j;j++)l=c(a,m[j],g,h,i,n!==j),o[j]=l.end;for(k in b)q[k]=b[k];return q.values=o,h=new e(a,"bezier",0,0,l.pt,2),h.data=l,h.plugin=i,h.setRatio=d,0===q.autoRotate&&(q.autoRotate=!0),!q.autoRotate||q.autoRotate instanceof Array||(j=q.autoRotate===!0?0:Number(q.autoRotate),q.autoRotate=null!=l.end.left?[["left","top","rotation",j,!1]]:null!=l.end.x?[["x","y","rotation",j,!1]]:!1),q.autoRotate&&(g._transform||g._enableTransforms(!1),l.autoRotate=g._target._gsTransform,l.proxy.rotation=l.autoRotate.rotation||0,g._overwriteProps.push("rotation")),i._onInitTween(l.proxy,q,g._tween),h}})}},q._mod=function(a){for(var b,c=this._overwriteProps,d=c.length;--d>-1;)b=a[c[d]],b&&"function"==typeof b&&(this._mod[c[d]]=b)},q._kill=function(a){var b,c,d=this._props;for(b in this._beziers)if(b in a)for(delete this._beziers[b],delete this._func[b],c=d.length;--c>-1;)d[c]===b&&d.splice(c,1);if(d=this._autoRotate)for(c=d.length;--c>-1;)a[d[c][2]]&&d.splice(c,1);return this._super._kill.call(this,a)}}(),_gsScope._gsDefine("plugins.CSSPlugin",["plugins.TweenPlugin","TweenLite"],function(a,b){var c,d,e,f,g=function(){a.call(this,"css"),this._overwriteProps.length=0,this.setRatio=g.prototype.setRatio},h=_gsScope._gsDefine.globals,i={},j=g.prototype=new a("css");j.constructor=g,g.version="2.1.3",g.API=2,g.defaultTransformPerspective=0,g.defaultSkewType="compensated",g.defaultSmoothOrigin=!0,j="px",g.suffixMap={top:j,right:j,bottom:j,left:j,width:j,height:j,fontSize:j,padding:j,margin:j,perspective:j,lineHeight:""};var k,l,m,n,o,p,q,r,s=/(?:\-|\.|\b)(\d|\.|e\-)+/g,t=/(?:\d|\-\d|\.\d|\-\.\d|\+=\d|\-=\d|\+=.\d|\-=\.\d)+/g,u=/(?:\+=|\-=|\-|\b)[\d\-\.]+[a-zA-Z0-9]*(?:%|\b)/gi,v=/(?:\+=|\-=|\-|\b)[\d\-\.]+[a-zA-Z0-9]*(?:%|\b),?/gi,w=/(?![+-]?\d*\.?\d+|[+-]|e[+-]\d+)[^0-9]/g,x=/(?:\d|\-|\+|=|#|\.)*/g,y=/opacity *=*([^)]*)/i,z=/opacity:([^;]*)/i,A=/alpha\(opacity *=.+?\)/i,B=/^(rgb|hsl)/,C=/([A-Z])/g,D=/-([a-z])/gi,E=/(^(?:url\(\"|url\())|(?:(\"\))$|\)$)/gi,F=function(a,b){return b.toUpperCase()},G=/(?:Left|Right|Width)/i,H=/(M11|M12|M21|M22)=[\d\-\.e]+/gi,I=/progid\:DXImageTransform\.Microsoft\.Matrix\(.+?\)/i,J=/,(?=[^\)]*(?:\(|$))/gi,K=/[\s,\(]/i,L=Math.PI/180,M=180/Math.PI,N={},O={style:{}},P=_gsScope.document||{createElement:function(){return O}},Q=function(a,b){var c=P.createElementNS?P.createElementNS(b||"http://www.w3.org/1999/xhtml",a):P.createElement(a);return c.style?c:P.createElement(a)},R=Q("div"),S=Q("img"),T=g._internals={_specialProps:i},U=(_gsScope.navigator||{}).userAgent||"",V=function(){var a=U.indexOf("Android"),b=Q("a");return m=-1!==U.indexOf("Safari")&&-1===U.indexOf("Chrome")&&(-1===a||parseFloat(U.substr(a+8,2))>3),o=m&&parseFloat(U.substr(U.indexOf("Version/")+8,2))<6,n=-1!==U.indexOf("Firefox"),(/MSIE ([0-9]{1,}[\.0-9]{0,})/.exec(U)||/Trident\/.*rv:([0-9]{1,}[\.0-9]{0,})/.exec(U))&&(p=parseFloat(RegExp.$1)),b?(b.style.cssText="top:1px;opacity:.55;",/^0.55/.test(b.style.opacity)):!1}(),W=function(a){return y.test("string"==typeof a?a:(a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100:1},X=function(a){_gsScope.console&&console.log(a)},Y="",Z="",$=function(a,b){b=b||R;var c,d,e=b.style;if(void 0!==e[a])return a;for(a=a.charAt(0).toUpperCase()+a.substr(1),c=["O","Moz","ms","Ms","Webkit"],d=5;--d>-1&&void 0===e[c[d]+a];);return d>=0?(Z=3===d?"ms":c[d],Y="-"+Z.toLowerCase()+"-",Z+a):null},_="undefined"!=typeof window?window:P.defaultView||{getComputedStyle:function(){}},aa=function(a){return _.getComputedStyle(a)},ba=g.getStyle=function(a,b,c,d,e){var f;return V||"opacity"!==b?(!d&&a.style[b]?f=a.style[b]:(c=c||aa(a))?f=c[b]||c.getPropertyValue(b)||c.getPropertyValue(b.replace(C,"-$1").toLowerCase()):a.currentStyle&&(f=a.currentStyle[b]),null==e||f&&"none"!==f&&"auto"!==f&&"auto auto"!==f?f:e):W(a)},ca=T.convertToPixels=function(a,c,d,e,f){if("px"===e||!e&&"lineHeight"!==c)return d;if("auto"===e||!d)return 0;var h,i,j,k=G.test(c),l=a,m=R.style,n=0>d,o=1===d;if(n&&(d=-d),o&&(d*=100),"lineHeight"!==c||e)if("%"===e&&-1!==c.indexOf("border"))h=d/100*(k?a.clientWidth:a.clientHeight);else{if(m.cssText="border:0 solid red;position:"+ba(a,"position")+";line-height:0;","%"!==e&&l.appendChild&&"v"!==e.charAt(0)&&"rem"!==e)m[k?"borderLeftWidth":"borderTopWidth"]=d+e;else{if(l=a.parentNode||P.body,-1!==ba(l,"display").indexOf("flex")&&(m.position="absolute"),i=l._gsCache,j=b.ticker.frame,i&&k&&i.time===j)return i.width*d/100;m[k?"width":"height"]=d+e}l.appendChild(R),h=parseFloat(R[k?"offsetWidth":"offsetHeight"]),l.removeChild(R),k&&"%"===e&&g.cacheWidths!==!1&&(i=l._gsCache=l._gsCache||{},i.time=j,i.width=h/d*100),0!==h||f||(h=ca(a,c,d,e,!0))}else i=aa(a).lineHeight,a.style.lineHeight=d,h=parseFloat(aa(a).lineHeight),a.style.lineHeight=i;return o&&(h/=100),n?-h:h},da=T.calculateOffset=function(a,b,c){if("absolute"!==ba(a,"position",c))return 0;var d="left"===b?"Left":"Top",e=ba(a,"margin"+d,c);return a["offset"+d]-(ca(a,b,parseFloat(e),e.replace(x,""))||0)},ea=function(a,b){var c,d,e,f={};if(b=b||aa(a,null))if(c=b.length)for(;--c>-1;)e=b[c],(-1===e.indexOf("-transform")||Fa===e)&&(f[e.replace(D,F)]=b.getPropertyValue(e));else for(c in b)(-1===c.indexOf("Transform")||Ea===c)&&(f[c]=b[c]);else if(b=a.currentStyle||a.style)for(c in b)"string"==typeof c&&void 0===f[c]&&(f[c.replace(D,F)]=b[c]);return V||(f.opacity=W(a)),d=Ta(a,b,!1),f.rotation=d.rotation,f.skewX=d.skewX,f.scaleX=d.scaleX,f.scaleY=d.scaleY,f.x=d.x,f.y=d.y,Ha&&(f.z=d.z,f.rotationX=d.rotationX,f.rotationY=d.rotationY,f.scaleZ=d.scaleZ),f.filters&&delete f.filters,f},fa=function(a,b,c,d,e){var f,g,h,i={},j=a.style;for(g in c)"cssText"!==g&&"length"!==g&&isNaN(g)&&(b[g]!==(f=c[g])||e&&e[g])&&-1===g.indexOf("Origin")&&("number"==typeof f||"string"==typeof f)&&(i[g]="auto"!==f||"left"!==g&&"top"!==g?""!==f&&"auto"!==f&&"none"!==f||"string"!=typeof b[g]||""===b[g].replace(w,"")?f:0:da(a,g),void 0!==j[g]&&(h=new ua(j,g,j[g],h)));if(d)for(g in d)"className"!==g&&(i[g]=d[g]);return{difs:i,firstMPT:h}},ga={width:["Left","Right"],height:["Top","Bottom"]},ha=["marginLeft","marginRight","marginTop","marginBottom"],ia=function(a,b,c){if("svg"===(a.nodeName+"").toLowerCase())return(c||aa(a))[b]||0;if(a.getCTM&&Qa(a))return a.getBBox()[b]||0;var d=parseFloat("width"===b?a.offsetWidth:a.offsetHeight),e=ga[b],f=e.length;for(c=c||aa(a,null);--f>-1;)d-=parseFloat(ba(a,"padding"+e[f],c,!0))||0,d-=parseFloat(ba(a,"border"+e[f]+"Width",c,!0))||0;return d},ja=function(a,b){if("contain"===a||"auto"===a||"auto auto"===a)return a+" ";(null==a||""===a)&&(a="0 0");var c,d=a.split(" "),e=-1!==a.indexOf("left")?"0%":-1!==a.indexOf("right")?"100%":d[0],f=-1!==a.indexOf("top")?"0%":-1!==a.indexOf("bottom")?"100%":d[1];if(d.length>3&&!b){for(d=a.split(", ").join(",").split(","),a=[],c=0;c<d.length;c++)a.push(ja(d[c]));return a.join(",")}return null==f?f="center"===e?"50%":"0":"center"===f&&(f="50%"),("center"===e||isNaN(parseFloat(e))&&-1===(e+"").indexOf("="))&&(e="50%"),a=e+" "+f+(d.length>2?" "+d[2]:""),b&&(b.oxp=-1!==e.indexOf("%"),b.oyp=-1!==f.indexOf("%"),b.oxr="="===e.charAt(1),b.oyr="="===f.charAt(1),b.ox=parseFloat(e.replace(w,"")),b.oy=parseFloat(f.replace(w,"")),b.v=a),b||a},ka=function(a,b){return"function"==typeof a&&(a=a(r,q)),"string"==typeof a&&"="===a.charAt(1)?parseInt(a.charAt(0)+"1",10)*parseFloat(a.substr(2)):parseFloat(a)-parseFloat(b)||0},la=function(a,b){"function"==typeof a&&(a=a(r,q));var c="string"==typeof a&&"="===a.charAt(1);return"string"==typeof a&&"v"===a.charAt(a.length-2)&&(a=(c?a.substr(0,2):0)+window["inner"+("vh"===a.substr(-2)?"Height":"Width")]*(parseFloat(c?a.substr(2):a)/100)),null==a?b:c?parseInt(a.charAt(0)+"1",10)*parseFloat(a.substr(2))+b:parseFloat(a)||0},ma=function(a,b,c,d){var e,f,g,h,i,j=1e-6;return"function"==typeof a&&(a=a(r,q)),null==a?h=b:"number"==typeof a?h=a:(e=360,f=a.split("_"),i="="===a.charAt(1),g=(i?parseInt(a.charAt(0)+"1",10)*parseFloat(f[0].substr(2)):parseFloat(f[0]))*(-1===a.indexOf("rad")?1:M)-(i?0:b),f.length&&(d&&(d[c]=b+g),-1!==a.indexOf("short")&&(g%=e,g!==g%(e/2)&&(g=0>g?g+e:g-e)),-1!==a.indexOf("_cw")&&0>g?g=(g+9999999999*e)%e-(g/e|0)*e:-1!==a.indexOf("ccw")&&g>0&&(g=(g-9999999999*e)%e-(g/e|0)*e)),h=b+g),j>h&&h>-j&&(h=0),h},na={aqua:[0,255,255],lime:[0,255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,255],navy:[0,0,128],white:[255,255,255],fuchsia:[255,0,255],olive:[128,128,0],yellow:[255,255,0],orange:[255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[255,0,0],pink:[255,192,203],cyan:[0,255,255],transparent:[255,255,255,0]},oa=function(a,b,c){return a=0>a?a+1:a>1?a-1:a,255*(1>6*a?b+(c-b)*a*6:.5>a?c:2>3*a?b+(c-b)*(2/3-a)*6:b)+.5|0},pa=g.parseColor=function(a,b){var c,d,e,f,g,h,i,j,k,l,m;if(a)if("number"==typeof a)c=[a>>16,a>>8&255,255&a];else{if(","===a.charAt(a.length-1)&&(a=a.substr(0,a.length-1)),na[a])c=na[a];else if("#"===a.charAt(0))4===a.length&&(d=a.charAt(1),e=a.charAt(2),f=a.charAt(3),a="#"+d+d+e+e+f+f),a=parseInt(a.substr(1),16),c=[a>>16,a>>8&255,255&a];else if("hsl"===a.substr(0,3))if(c=m=a.match(s),b){if(-1!==a.indexOf("="))return a.match(t)}else g=Number(c[0])%360/360,h=Number(c[1])/100,i=Number(c[2])/100,e=.5>=i?i*(h+1):i+h-i*h,d=2*i-e,c.length>3&&(c[3]=Number(c[3])),c[0]=oa(g+1/3,d,e),c[1]=oa(g,d,e),c[2]=oa(g-1/3,d,e);else c=a.match(s)||na.transparent;c[0]=Number(c[0]),c[1]=Number(c[1]),c[2]=Number(c[2]),c.length>3&&(c[3]=Number(c[3]))}else c=na.black;return b&&!m&&(d=c[0]/255,e=c[1]/255,f=c[2]/255,j=Math.max(d,e,f),k=Math.min(d,e,f),i=(j+k)/2,j===k?g=h=0:(l=j-k,h=i>.5?l/(2-j-k):l/(j+k),g=j===d?(e-f)/l+(f>e?6:0):j===e?(f-d)/l+2:(d-e)/l+4,g*=60),c[0]=g+.5|0,c[1]=100*h+.5|0,c[2]=100*i+.5|0),c},qa=function(a,b){var c,d,e,f=a.match(ra)||[],g=0,h="";if(!f.length)return a;for(c=0;c<f.length;c++)d=f[c],e=a.substr(g,a.indexOf(d,g)-g),g+=e.length+d.length,d=pa(d,b),3===d.length&&d.push(1),h+=e+(b?"hsla("+d[0]+","+d[1]+"%,"+d[2]+"%,"+d[3]:"rgba("+d.join(","))+")";return h+a.substr(g)},ra="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3}){1,2}\\b";for(j in na)ra+="|"+j+"\\b";ra=new RegExp(ra+")","gi"),g.colorStringFilter=function(a){var b,c=a[0]+" "+a[1];ra.test(c)&&(b=-1!==c.indexOf("hsl(")||-1!==c.indexOf("hsla("),a[0]=qa(a[0],b),a[1]=qa(a[1],b)),ra.lastIndex=0},b.defaultStringFilter||(b.defaultStringFilter=g.colorStringFilter);var sa=function(a,b,c,d){if(null==a)return function(a){return a};var e,f=b?(a.match(ra)||[""])[0]:"",g=a.split(f).join("").match(u)||[],h=a.substr(0,a.indexOf(g[0])),i=")"===a.charAt(a.length-1)?")":"",j=-1!==a.indexOf(" ")?" ":",",k=g.length,l=k>0?g[0].replace(s,""):"";return k?e=b?function(a){var b,m,n,o;if("number"==typeof a)a+=l;else if(d&&J.test(a)){for(o=a.replace(J,"|").split("|"),n=0;n<o.length;n++)o[n]=e(o[n]);return o.join(",")}if(b=(a.match(ra)||[f])[0],m=a.split(b).join("").match(u)||[],n=m.length,k>n--)for(;++n<k;)m[n]=c?m[(n-1)/2|0]:g[n];return h+m.join(j)+j+b+i+(-1!==a.indexOf("inset")?" inset":"")}:function(a){var b,f,m;if("number"==typeof a)a+=l;else if(d&&J.test(a)){for(f=a.replace(J,"|").split("|"),m=0;m<f.length;m++)f[m]=e(f[m]);return f.join(",")}if(b=a.match(","===j?u:v)||[],m=b.length,k>m--)for(;++m<k;)b[m]=c?b[(m-1)/2|0]:g[m];return(h&&"none"!==a?a.substr(0,a.indexOf(b[0]))||h:h)+b.join(j)+i}:function(a){return a}},ta=function(a){return a=a.split(","),function(b,c,d,e,f,g,h){var i,j=(c+"").split(" ");for(h={},i=0;4>i;i++)h[a[i]]=j[i]=j[i]||j[(i-1)/2>>0];return e.parse(b,h,f,g)}},ua=(T._setPluginRatio=function(a){this.plugin.setRatio(a);for(var b,c,d,e,f,g=this.data,h=g.proxy,i=g.firstMPT,j=1e-6;i;)b=h[i.v],i.r?b=i.r(b):j>b&&b>-j&&(b=0),i.t[i.p]=b,i=i._next;if(g.autoRotate&&(g.autoRotate.rotation=g.mod?g.mod.call(this._tween,h.rotation,this.t,this._tween):h.rotation),1===a||0===a)for(i=g.firstMPT,f=1===a?"e":"b";i;){if(c=i.t,c.type){if(1===c.type){for(e=c.xs0+c.s+c.xs1,d=1;d<c.l;d++)e+=c["xn"+d]+c["xs"+(d+1)];c[f]=e}}else c[f]=c.s+c.xs0;i=i._next}},function(a,b,c,d,e){this.t=a,this.p=b,this.v=c,this.r=e,d&&(d._prev=this,this._next=d)}),va=(T._parseToProxy=function(a,b,c,d,e,f){var g,h,i,j,k,l=d,m={},n={},o=c._transform,p=N;for(c._transform=null,N=b,d=k=c.parse(a,b,d,e),N=p,f&&(c._transform=o,l&&(l._prev=null,l._prev&&(l._prev._next=null)));d&&d!==l;){if(d.type<=1&&(h=d.p,n[h]=d.s+d.c,m[h]=d.s,f||(j=new ua(d,"s",h,j,d.r),d.c=0),1===d.type))for(g=d.l;--g>0;)i="xn"+g,h=d.p+"_"+i,n[h]=d.data[i],m[h]=d[i],f||(j=new ua(d,i,h,j,d.rxp[i]));d=d._next}return{proxy:m,end:n,firstMPT:j,pt:k}},T.CSSPropTween=function(a,b,d,e,g,h,i,j,k,l,m){this.t=a,this.p=b,this.s=d,this.c=e,this.n=i||b,a instanceof va||f.push(this.n),this.r=j?"function"==typeof j?j:Math.round:j,this.type=h||0,k&&(this.pr=k,c=!0),this.b=void 0===l?d:l,this.e=void 0===m?d+e:m,g&&(this._next=g,g._prev=this)}),wa=function(a,b,c,d,e,f){var g=new va(a,b,c,d-c,e,-1,f);return g.b=c,g.e=g.xs0=d,g},xa=g.parseComplex=function(a,b,c,d,e,f,h,i,j,l){c=c||f||"","function"==typeof d&&(d=d(r,q)),h=new va(a,b,0,0,h,l?2:1,null,!1,i,c,d),d+="",e&&ra.test(d+c)&&(d=[c,d],g.colorStringFilter(d),c=d[0],d=d[1]);var m,n,o,p,u,v,w,x,y,z,A,B,C,D=c.split(", ").join(",").split(" "),E=d.split(", ").join(",").split(" "),F=D.length,G=k!==!1;for((-1!==d.indexOf(",")||-1!==c.indexOf(","))&&(-1!==(d+c).indexOf("rgb")||-1!==(d+c).indexOf("hsl")?(D=D.join(" ").replace(J,", ").split(" "),E=E.join(" ").replace(J,", ").split(" ")):(D=D.join(" ").split(",").join(", ").split(" "),E=E.join(" ").split(",").join(", ").split(" ")),F=D.length),F!==E.length&&(D=(f||"").split(" "),F=D.length),h.plugin=j,h.setRatio=l,ra.lastIndex=0,m=0;F>m;m++)if(p=D[m],u=E[m]+"",x=parseFloat(p),x||0===x)h.appendXtra("",x,ka(u,x),u.replace(t,""),G&&-1!==u.indexOf("px")?Math.round:!1,!0);else if(e&&ra.test(p))B=u.indexOf(")")+1,B=")"+(B?u.substr(B):""),C=-1!==u.indexOf("hsl")&&V,z=u,p=pa(p,C),u=pa(u,C),y=p.length+u.length>6,y&&!V&&0===u[3]?(h["xs"+h.l]+=h.l?" transparent":"transparent",h.e=h.e.split(E[m]).join("transparent")):(V||(y=!1),C?h.appendXtra(z.substr(0,z.indexOf("hsl"))+(y?"hsla(":"hsl("),p[0],ka(u[0],p[0]),",",!1,!0).appendXtra("",p[1],ka(u[1],p[1]),"%,",!1).appendXtra("",p[2],ka(u[2],p[2]),y?"%,":"%"+B,!1):h.appendXtra(z.substr(0,z.indexOf("rgb"))+(y?"rgba(":"rgb("),p[0],u[0]-p[0],",",Math.round,!0).appendXtra("",p[1],u[1]-p[1],",",Math.round).appendXtra("",p[2],u[2]-p[2],y?",":B,Math.round),y&&(p=p.length<4?1:p[3],h.appendXtra("",p,(u.length<4?1:u[3])-p,B,!1))),ra.lastIndex=0;else if(v=p.match(s)){if(w=u.match(t),!w||w.length!==v.length)return h;for(o=0,n=0;n<v.length;n++)A=v[n],z=p.indexOf(A,o),h.appendXtra(p.substr(o,z-o),Number(A),ka(w[n],A),"",G&&"px"===p.substr(z+A.length,2)?Math.round:!1,0===n),o=z+A.length;h["xs"+h.l]+=p.substr(o)}else h["xs"+h.l]+=h.l||h["xs"+h.l]?" "+u:u;if(-1!==d.indexOf("=")&&h.data){for(B=h.xs0+h.data.s,m=1;m<h.l;m++)B+=h["xs"+m]+h.data["xn"+m];h.e=B+h["xs"+m]}return h.l||(h.type=-1,h.xs0=h.e),h.xfirst||h},ya=9;for(j=va.prototype,j.l=j.pr=0;--ya>0;)j["xn"+ya]=0,j["xs"+ya]="";j.xs0="",j._next=j._prev=j.xfirst=j.data=j.plugin=j.setRatio=j.rxp=null,j.appendXtra=function(a,b,c,d,e,f){var g=this,h=g.l;return g["xs"+h]+=f&&(h||g["xs"+h])?" "+a:a||"",c||0===h||g.plugin?(g.l++,g.type=g.setRatio?2:1,g["xs"+g.l]=d||"",h>0?(g.data["xn"+h]=b+c,g.rxp["xn"+h]=e,g["xn"+h]=b,g.plugin||(g.xfirst=new va(g,"xn"+h,b,c,g.xfirst||g,0,g.n,e,g.pr),g.xfirst.xs0=0),g):(g.data={s:b+c},g.rxp={},g.s=b,g.c=c,g.r=e,g)):(g["xs"+h]+=b+(d||""),g)};var za=function(a,b){b=b||{},this.p=b.prefix?$(a)||a:a,i[a]=i[this.p]=this,this.format=b.formatter||sa(b.defaultValue,b.color,b.collapsible,b.multi),b.parser&&(this.parse=b.parser),this.clrs=b.color,this.multi=b.multi,this.keyword=b.keyword,this.dflt=b.defaultValue,this.allowFunc=b.allowFunc,this.pr=b.priority||0},Aa=T._registerComplexSpecialProp=function(a,b,c){"object"!=typeof b&&(b={parser:c});var d,e,f=a.split(","),g=b.defaultValue;for(c=c||[g],d=0;d<f.length;d++)b.prefix=0===d&&b.prefix,b.defaultValue=c[d]||g,e=new za(f[d],b)},Ba=T._registerPluginProp=function(a){if(!i[a]){var b=a.charAt(0).toUpperCase()+a.substr(1)+"Plugin";Aa(a,{parser:function(a,c,d,e,f,g,j){var k=h.com.greensock.plugins[b];return k?(k._cssRegister(),i[d].parse(a,c,d,e,f,g,j)):(X("Error: "+b+" js file not loaded."),f)}})}};j=za.prototype,j.parseComplex=function(a,b,c,d,e,f){var g,h,i,j,k,l,m=this.keyword;if(this.multi&&(J.test(c)||J.test(b)?(h=b.replace(J,"|").split("|"),i=c.replace(J,"|").split("|")):m&&(h=[b],i=[c])),i){for(j=i.length>h.length?i.length:h.length,g=0;j>g;g++)b=h[g]=h[g]||this.dflt,c=i[g]=i[g]||this.dflt,m&&(k=b.indexOf(m),l=c.indexOf(m),k!==l&&(-1===l?h[g]=h[g].split(m).join(""):-1===k&&(h[g]+=" "+m)));b=h.join(", "),c=i.join(", ")}return xa(a,this.p,b,c,this.clrs,this.dflt,d,this.pr,e,f)},j.parse=function(a,b,c,d,f,g,h){return this.parseComplex(a.style,this.format(ba(a,this.p,e,!1,this.dflt)),this.format(b),f,g)},g.registerSpecialProp=function(a,b,c){Aa(a,{parser:function(a,d,e,f,g,h,i){var j=new va(a,e,0,0,g,2,e,!1,c);return j.plugin=h,j.setRatio=b(a,d,f._tween,e),j},priority:c})},g.useSVGTransformAttr=!0;var Ca,Da="scaleX,scaleY,scaleZ,x,y,z,skewX,skewY,rotation,rotationX,rotationY,perspective,xPercent,yPercent".split(","),Ea=$("transform"),Fa=Y+"transform",Ga=$("transformOrigin"),Ha=null!==$("perspective"),Ia=T.Transform=function(){this.perspective=parseFloat(g.defaultTransformPerspective)||0,this.force3D=g.defaultForce3D!==!1&&Ha?g.defaultForce3D||"auto":!1},Ja=_gsScope.SVGElement,Ka=function(a,b,c){var d,e=P.createElementNS("http://www.w3.org/2000/svg",a),f=/([a-z])([A-Z])/g;for(d in c)e.setAttributeNS(null,d.replace(f,"$1-$2").toLowerCase(),c[d]);return b.appendChild(e),e},La=P.documentElement||{},Ma=function(){var a,b,c,d=p||/Android/i.test(U)&&!_gsScope.chrome;return P.createElementNS&&La.appendChild&&!d&&(a=Ka("svg",La),b=Ka("rect",a,{width:100,height:50,x:100}),c=b.getBoundingClientRect().width,b.style[Ga]="50% 50%",b.style[Ea]="scaleX(0.5)",d=c===b.getBoundingClientRect().width&&!(n&&Ha),La.removeChild(a)),d}(),Na=function(a,b,c,d,e,f){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v=a._gsTransform,w=Sa(a,!0);v&&(t=v.xOrigin,u=v.yOrigin),(!d||(h=d.split(" ")).length<2)&&(n=a.getBBox(),0===n.x&&0===n.y&&n.width+n.height===0&&(n={x:parseFloat(a.hasAttribute("x")?a.getAttribute("x"):a.hasAttribute("cx")?a.getAttribute("cx"):0)||0,y:parseFloat(a.hasAttribute("y")?a.getAttribute("y"):a.hasAttribute("cy")?a.getAttribute("cy"):0)||0,width:0,height:0}),b=ja(b).split(" "),h=[(-1!==b[0].indexOf("%")?parseFloat(b[0])/100*n.width:parseFloat(b[0]))+n.x,(-1!==b[1].indexOf("%")?parseFloat(b[1])/100*n.height:parseFloat(b[1]))+n.y]),c.xOrigin=k=parseFloat(h[0]),c.yOrigin=l=parseFloat(h[1]),d&&w!==Ra&&(m=w[0],n=w[1],o=w[2],p=w[3],q=w[4],r=w[5],s=m*p-n*o,s&&(i=k*(p/s)+l*(-o/s)+(o*r-p*q)/s,j=k*(-n/s)+l*(m/s)-(m*r-n*q)/s,k=c.xOrigin=h[0]=i,l=c.yOrigin=h[1]=j)),v&&(f&&(c.xOffset=v.xOffset,c.yOffset=v.yOffset,v=c),e||e!==!1&&g.defaultSmoothOrigin!==!1?(i=k-t,j=l-u,v.xOffset+=i*w[0]+j*w[2]-i,v.yOffset+=i*w[1]+j*w[3]-j):v.xOffset=v.yOffset=0),f||a.setAttribute("data-svg-origin",h.join(" "))},Oa=function(a){var b,c=Q("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),d=this.parentNode,e=this.nextSibling,f=this.style.cssText;if(La.appendChild(c),c.appendChild(this),this.style.display="block",a)try{b=this.getBBox(),this._originalGetBBox=this.getBBox,this.getBBox=Oa}catch(g){}else this._originalGetBBox&&(b=this._originalGetBBox());return e?d.insertBefore(this,e):d.appendChild(this),La.removeChild(c),this.style.cssText=f,b},Pa=function(a){try{return a.getBBox()}catch(b){return Oa.call(a,!0)}},Qa=function(a){return!(!Ja||!a.getCTM||a.parentNode&&!a.ownerSVGElement||!Pa(a))},Ra=[1,0,0,1,0,0],Sa=function(a,b){var c,d,e,f,g,h,i,j=a._gsTransform||new Ia,k=1e5,l=a.style;if(Ea?d=ba(a,Fa,null,!0):a.currentStyle&&(d=a.currentStyle.filter.match(H),d=d&&4===d.length?[d[0].substr(4),Number(d[2].substr(4)),Number(d[1].substr(4)),d[3].substr(4),j.x||0,j.y||0].join(","):""),c=!d||"none"===d||"matrix(1, 0, 0, 1, 0, 0)"===d,Ea&&c&&!a.offsetParent&&a!==La&&(f=l.display,l.display="block",i=a.parentNode,i&&a.offsetParent||(g=1,h=a.nextSibling,La.appendChild(a)),d=ba(a,Fa,null,!0),c=!d||"none"===d||"matrix(1, 0, 0, 1, 0, 0)"===d,f?l.display=f:Xa(l,"display"),g&&(h?i.insertBefore(a,h):i?i.appendChild(a):La.removeChild(a))),(j.svg||a.getCTM&&Qa(a))&&(c&&-1!==(l[Ea]+"").indexOf("matrix")&&(d=l[Ea],c=0),e=a.getAttribute("transform"),c&&e&&(e=a.transform.baseVal.consolidate().matrix,d="matrix("+e.a+","+e.b+","+e.c+","+e.d+","+e.e+","+e.f+")",c=0)),c)return Ra;for(e=(d||"").match(s)||[],ya=e.length;--ya>-1;)f=Number(e[ya]),e[ya]=(g=f-(f|=0))?(g*k+(0>g?-.5:.5)|0)/k+f:f;return b&&e.length>6?[e[0],e[1],e[4],e[5],e[12],e[13]]:e},Ta=T.getTransform=function(a,c,d,e){if(a._gsTransform&&d&&!e)return a._gsTransform;var f,h,i,j,k,l,m=d?a._gsTransform||new Ia:new Ia,n=m.scaleX<0,o=2e-5,p=1e5,q=Ha?parseFloat(ba(a,Ga,c,!1,"0 0 0").split(" ")[2])||m.zOrigin||0:0,r=parseFloat(g.defaultTransformPerspective)||0;if(m.svg=!(!a.getCTM||!Qa(a)),m.svg&&(Na(a,ba(a,Ga,c,!1,"50% 50%")+"",m,a.getAttribute("data-svg-origin")),Ca=g.useSVGTransformAttr||Ma),f=Sa(a),f!==Ra){if(16===f.length){var s,t,u,v,w,x=f[0],y=f[1],z=f[2],A=f[3],B=f[4],C=f[5],D=f[6],E=f[7],F=f[8],G=f[9],H=f[10],I=f[12],J=f[13],K=f[14],L=f[11],N=Math.atan2(D,H);m.zOrigin&&(K=-m.zOrigin,I=F*K-f[12],J=G*K-f[13],K=H*K+m.zOrigin-f[14]),m.rotationX=N*M,N&&(v=Math.cos(-N),w=Math.sin(-N),s=B*v+F*w,t=C*v+G*w,u=D*v+H*w,F=B*-w+F*v,G=C*-w+G*v,H=D*-w+H*v,L=E*-w+L*v,B=s,C=t,D=u),N=Math.atan2(-z,H),m.rotationY=N*M,N&&(v=Math.cos(-N),w=Math.sin(-N),s=x*v-F*w,t=y*v-G*w,u=z*v-H*w,G=y*w+G*v,H=z*w+H*v,L=A*w+L*v,x=s,y=t,z=u),N=Math.atan2(y,x),m.rotation=N*M,N&&(v=Math.cos(N),w=Math.sin(N),s=x*v+y*w,t=B*v+C*w,u=F*v+G*w,y=y*v-x*w,C=C*v-B*w,G=G*v-F*w,x=s,B=t,F=u),m.rotationX&&Math.abs(m.rotationX)+Math.abs(m.rotation)>359.9&&(m.rotationX=m.rotation=0,m.rotationY=180-m.rotationY),N=Math.atan2(B,C),m.scaleX=(Math.sqrt(x*x+y*y+z*z)*p+.5|0)/p,m.scaleY=(Math.sqrt(C*C+D*D)*p+.5|0)/p,m.scaleZ=(Math.sqrt(F*F+G*G+H*H)*p+.5|0)/p,x/=m.scaleX,B/=m.scaleY,y/=m.scaleX,C/=m.scaleY,Math.abs(N)>o?(m.skewX=N*M,B=0,"simple"!==m.skewType&&(m.scaleY*=1/Math.cos(N))):m.skewX=0,m.perspective=L?1/(0>L?-L:L):0,m.x=I,m.y=J,m.z=K,m.svg&&(m.x-=m.xOrigin-(m.xOrigin*x-m.yOrigin*B),m.y-=m.yOrigin-(m.yOrigin*y-m.xOrigin*C))}else if(!Ha||e||!f.length||m.x!==f[4]||m.y!==f[5]||!m.rotationX&&!m.rotationY){var O=f.length>=6,P=O?f[0]:1,Q=f[1]||0,R=f[2]||0,S=O?f[3]:1;m.x=f[4]||0,m.y=f[5]||0,i=Math.sqrt(P*P+Q*Q),j=Math.sqrt(S*S+R*R),k=P||Q?Math.atan2(Q,P)*M:m.rotation||0,l=R||S?Math.atan2(R,S)*M+k:m.skewX||0,m.scaleX=i,m.scaleY=j,m.rotation=k,m.skewX=l,Ha&&(m.rotationX=m.rotationY=m.z=0,m.perspective=r,m.scaleZ=1),m.svg&&(m.x-=m.xOrigin-(m.xOrigin*P+m.yOrigin*R),m.y-=m.yOrigin-(m.xOrigin*Q+m.yOrigin*S))}Math.abs(m.skewX)>90&&Math.abs(m.skewX)<270&&(n?(m.scaleX*=-1,m.skewX+=m.rotation<=0?180:-180,m.rotation+=m.rotation<=0?180:-180):(m.scaleY*=-1,m.skewX+=m.skewX<=0?180:-180)),m.zOrigin=q;for(h in m)m[h]<o&&m[h]>-o&&(m[h]=0)}return d&&(a._gsTransform=m,m.svg&&(Ca&&a.style[Ea]?b.delayedCall(.001,function(){Xa(a.style,Ea)}):!Ca&&a.getAttribute("transform")&&b.delayedCall(.001,function(){a.removeAttribute("transform")}))),m},Ua=function(a){var b,c,d=this.data,e=-d.rotation*L,f=e+d.skewX*L,g=1e5,h=(Math.cos(e)*d.scaleX*g|0)/g,i=(Math.sin(e)*d.scaleX*g|0)/g,j=(Math.sin(f)*-d.scaleY*g|0)/g,k=(Math.cos(f)*d.scaleY*g|0)/g,l=this.t.style,m=this.t.currentStyle;if(m){c=i,i=-j,j=-c,b=m.filter,l.filter="";var n,o,q=this.t.offsetWidth,r=this.t.offsetHeight,s="absolute"!==m.position,t="progid:DXImageTransform.Microsoft.Matrix(M11="+h+", M12="+i+", M21="+j+", M22="+k,u=d.x+q*d.xPercent/100,v=d.y+r*d.yPercent/100;if(null!=d.ox&&(n=(d.oxp?q*d.ox*.01:d.ox)-q/2,o=(d.oyp?r*d.oy*.01:d.oy)-r/2,u+=n-(n*h+o*i),v+=o-(n*j+o*k)),s?(n=q/2,o=r/2,t+=", Dx="+(n-(n*h+o*i)+u)+", Dy="+(o-(n*j+o*k)+v)+")"):t+=", sizingMethod='auto expand')",-1!==b.indexOf("DXImageTransform.Microsoft.Matrix(")?l.filter=b.replace(I,t):l.filter=t+" "+b,(0===a||1===a)&&1===h&&0===i&&0===j&&1===k&&(s&&-1===t.indexOf("Dx=0, Dy=0")||y.test(b)&&100!==parseFloat(RegExp.$1)||-1===b.indexOf(b.indexOf("Alpha"))&&l.removeAttribute("filter")),!s){var w,z,A,B=8>p?1:-1;for(n=d.ieOffsetX||0,o=d.ieOffsetY||0,d.ieOffsetX=Math.round((q-((0>h?-h:h)*q+(0>i?-i:i)*r))/2+u),d.ieOffsetY=Math.round((r-((0>k?-k:k)*r+(0>j?-j:j)*q))/2+v),ya=0;4>ya;ya++)z=ha[ya],w=m[z],c=-1!==w.indexOf("px")?parseFloat(w):ca(this.t,z,parseFloat(w),w.replace(x,""))||0,A=c!==d[z]?2>ya?-d.ieOffsetX:-d.ieOffsetY:2>ya?n-d.ieOffsetX:o-d.ieOffsetY,l[z]=(d[z]=Math.round(c-A*(0===ya||2===ya?1:B)))+"px"}}},Va=T.set3DTransformRatio=T.setTransformRatio=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,o,p,q,r,s,t,u,v,w,x,y,z=this.data,A=this.t.style,B=z.rotation,C=z.rotationX,D=z.rotationY,E=z.scaleX,F=z.scaleY,G=z.scaleZ,H=z.x,I=z.y,J=z.z,K=z.svg,M=z.perspective,N=z.force3D,O=z.skewY,P=z.skewX;if(O&&(P+=O,B+=O),((1===a||0===a)&&"auto"===N&&(this.tween._totalTime===this.tween._totalDuration||!this.tween._totalTime)||!N)&&!J&&!M&&!D&&!C&&1===G||Ca&&K||!Ha)return void(B||P||K?(B*=L,x=P*L,y=1e5,c=Math.cos(B)*E,f=Math.sin(B)*E,d=Math.sin(B-x)*-F,g=Math.cos(B-x)*F,x&&"simple"===z.skewType&&(b=Math.tan(x-O*L),b=Math.sqrt(1+b*b),d*=b,g*=b,O&&(b=Math.tan(O*L),b=Math.sqrt(1+b*b),c*=b,f*=b)),K&&(H+=z.xOrigin-(z.xOrigin*c+z.yOrigin*d)+z.xOffset,I+=z.yOrigin-(z.xOrigin*f+z.yOrigin*g)+z.yOffset,Ca&&(z.xPercent||z.yPercent)&&(q=this.t.getBBox(),H+=.01*z.xPercent*q.width,I+=.01*z.yPercent*q.height),q=1e-6,q>H&&H>-q&&(H=0),q>I&&I>-q&&(I=0)),u=(c*y|0)/y+","+(f*y|0)/y+","+(d*y|0)/y+","+(g*y|0)/y+","+H+","+I+")",K&&Ca?this.t.setAttribute("transform","matrix("+u):A[Ea]=(z.xPercent||z.yPercent?"translate("+z.xPercent+"%,"+z.yPercent+"%) matrix(":"matrix(")+u):A[Ea]=(z.xPercent||z.yPercent?"translate("+z.xPercent+"%,"+z.yPercent+"%) matrix(":"matrix(")+E+",0,0,"+F+","+H+","+I+")");if(n&&(q=1e-4,q>E&&E>-q&&(E=G=2e-5),q>F&&F>-q&&(F=G=2e-5),!M||z.z||z.rotationX||z.rotationY||(M=0)),B||P)B*=L,r=c=Math.cos(B),s=f=Math.sin(B),P&&(B-=P*L,r=Math.cos(B),s=Math.sin(B),"simple"===z.skewType&&(b=Math.tan((P-O)*L),b=Math.sqrt(1+b*b),r*=b,s*=b,z.skewY&&(b=Math.tan(O*L),b=Math.sqrt(1+b*b),c*=b,f*=b))),d=-s,g=r;else{if(!(D||C||1!==G||M||K))return void(A[Ea]=(z.xPercent||z.yPercent?"translate("+z.xPercent+"%,"+z.yPercent+"%) translate3d(":"translate3d(")+H+"px,"+I+"px,"+J+"px)"+(1!==E||1!==F?" scale("+E+","+F+")":""));c=g=1,d=f=0}k=1,e=h=i=j=l=m=0,o=M?-1/M:0,p=z.zOrigin,q=1e-6,v=",",w="0",B=D*L,B&&(r=Math.cos(B),s=Math.sin(B),i=-s,l=o*-s,e=c*s,h=f*s,k=r,o*=r,c*=r,f*=r),B=C*L,B&&(r=Math.cos(B),s=Math.sin(B),b=d*r+e*s,t=g*r+h*s,j=k*s,m=o*s,e=d*-s+e*r,h=g*-s+h*r,k*=r,o*=r,d=b,g=t),1!==G&&(e*=G,h*=G,k*=G,o*=G),1!==F&&(d*=F,g*=F,j*=F,m*=F),1!==E&&(c*=E,f*=E,i*=E,l*=E),(p||K)&&(p&&(H+=e*-p,I+=h*-p,J+=k*-p+p),K&&(H+=z.xOrigin-(z.xOrigin*c+z.yOrigin*d)+z.xOffset,I+=z.yOrigin-(z.xOrigin*f+z.yOrigin*g)+z.yOffset),q>H&&H>-q&&(H=w),q>I&&I>-q&&(I=w),q>J&&J>-q&&(J=0)),u=z.xPercent||z.yPercent?"translate("+z.xPercent+"%,"+z.yPercent+"%) matrix3d(":"matrix3d(",u+=(q>c&&c>-q?w:c)+v+(q>f&&f>-q?w:f)+v+(q>i&&i>-q?w:i),u+=v+(q>l&&l>-q?w:l)+v+(q>d&&d>-q?w:d)+v+(q>g&&g>-q?w:g),
C||D||1!==G?(u+=v+(q>j&&j>-q?w:j)+v+(q>m&&m>-q?w:m)+v+(q>e&&e>-q?w:e),u+=v+(q>h&&h>-q?w:h)+v+(q>k&&k>-q?w:k)+v+(q>o&&o>-q?w:o)+v):u+=",0,0,0,0,1,0,",u+=H+v+I+v+J+v+(M?1+-J/M:1)+")",A[Ea]=u};j=Ia.prototype,j.x=j.y=j.z=j.skewX=j.skewY=j.rotation=j.rotationX=j.rotationY=j.zOrigin=j.xPercent=j.yPercent=j.xOffset=j.yOffset=0,j.scaleX=j.scaleY=j.scaleZ=1,Aa("transform,scale,scaleX,scaleY,scaleZ,x,y,z,rotation,rotationX,rotationY,rotationZ,skewX,skewY,shortRotation,shortRotationX,shortRotationY,shortRotationZ,transformOrigin,svgOrigin,transformPerspective,directionalRotation,parseTransform,force3D,skewType,xPercent,yPercent,smoothOrigin",{parser:function(a,b,c,d,f,h,i){if(d._lastParsedTransform===i)return f;d._lastParsedTransform=i;var j=i.scale&&"function"==typeof i.scale?i.scale:0;j&&(i.scale=j(r,a));var k,l,m,n,o,p,s,t,u,v=a._gsTransform,w=a.style,x=1e-6,y=Da.length,z=i,A={},B="transformOrigin",C=Ta(a,e,!0,z.parseTransform),D=z.transform&&("function"==typeof z.transform?z.transform(r,q):z.transform);if(C.skewType=z.skewType||C.skewType||g.defaultSkewType,d._transform=C,"rotationZ"in z&&(z.rotation=z.rotationZ),D&&"string"==typeof D&&Ea)l=R.style,l[Ea]=D,l.display="block",l.position="absolute",-1!==D.indexOf("%")&&(l.width=ba(a,"width"),l.height=ba(a,"height")),P.body.appendChild(R),k=Ta(R,null,!1),"simple"===C.skewType&&(k.scaleY*=Math.cos(k.skewX*L)),C.svg&&(p=C.xOrigin,s=C.yOrigin,k.x-=C.xOffset,k.y-=C.yOffset,(z.transformOrigin||z.svgOrigin)&&(D={},Na(a,ja(z.transformOrigin),D,z.svgOrigin,z.smoothOrigin,!0),p=D.xOrigin,s=D.yOrigin,k.x-=D.xOffset-C.xOffset,k.y-=D.yOffset-C.yOffset),(p||s)&&(t=Sa(R,!0),k.x-=p-(p*t[0]+s*t[2]),k.y-=s-(p*t[1]+s*t[3]))),P.body.removeChild(R),k.perspective||(k.perspective=C.perspective),null!=z.xPercent&&(k.xPercent=la(z.xPercent,C.xPercent)),null!=z.yPercent&&(k.yPercent=la(z.yPercent,C.yPercent));else if("object"==typeof z){if(k={scaleX:la(null!=z.scaleX?z.scaleX:z.scale,C.scaleX),scaleY:la(null!=z.scaleY?z.scaleY:z.scale,C.scaleY),scaleZ:la(z.scaleZ,C.scaleZ),x:la(z.x,C.x),y:la(z.y,C.y),z:la(z.z,C.z),xPercent:la(z.xPercent,C.xPercent),yPercent:la(z.yPercent,C.yPercent),perspective:la(z.transformPerspective,C.perspective)},o=z.directionalRotation,null!=o)if("object"==typeof o)for(l in o)z[l]=o[l];else z.rotation=o;"string"==typeof z.x&&-1!==z.x.indexOf("%")&&(k.x=0,k.xPercent=la(z.x,C.xPercent)),"string"==typeof z.y&&-1!==z.y.indexOf("%")&&(k.y=0,k.yPercent=la(z.y,C.yPercent)),k.rotation=ma("rotation"in z?z.rotation:"shortRotation"in z?z.shortRotation+"_short":C.rotation,C.rotation,"rotation",A),Ha&&(k.rotationX=ma("rotationX"in z?z.rotationX:"shortRotationX"in z?z.shortRotationX+"_short":C.rotationX||0,C.rotationX,"rotationX",A),k.rotationY=ma("rotationY"in z?z.rotationY:"shortRotationY"in z?z.shortRotationY+"_short":C.rotationY||0,C.rotationY,"rotationY",A)),k.skewX=ma(z.skewX,C.skewX),k.skewY=ma(z.skewY,C.skewY)}for(Ha&&null!=z.force3D&&(C.force3D=z.force3D,n=!0),m=C.force3D||C.z||C.rotationX||C.rotationY||k.z||k.rotationX||k.rotationY||k.perspective,m||null==z.scale||(k.scaleZ=1);--y>-1;)u=Da[y],D=k[u]-C[u],(D>x||-x>D||null!=z[u]||null!=N[u])&&(n=!0,f=new va(C,u,C[u],D,f),u in A&&(f.e=A[u]),f.xs0=0,f.plugin=h,d._overwriteProps.push(f.n));return D="function"==typeof z.transformOrigin?z.transformOrigin(r,q):z.transformOrigin,C.svg&&(D||z.svgOrigin)&&(p=C.xOffset,s=C.yOffset,Na(a,ja(D),k,z.svgOrigin,z.smoothOrigin),f=wa(C,"xOrigin",(v?C:k).xOrigin,k.xOrigin,f,B),f=wa(C,"yOrigin",(v?C:k).yOrigin,k.yOrigin,f,B),(p!==C.xOffset||s!==C.yOffset)&&(f=wa(C,"xOffset",v?p:C.xOffset,C.xOffset,f,B),f=wa(C,"yOffset",v?s:C.yOffset,C.yOffset,f,B)),D="0px 0px"),(D||Ha&&m&&C.zOrigin)&&(Ea?(n=!0,u=Ga,D||(D=(ba(a,u,e,!1,"50% 50%")+"").split(" "),D=D[0]+" "+D[1]+" "+C.zOrigin+"px"),D+="",f=new va(w,u,0,0,f,-1,B),f.b=w[u],f.plugin=h,Ha?(l=C.zOrigin,D=D.split(" "),C.zOrigin=(D.length>2?parseFloat(D[2]):l)||0,f.xs0=f.e=D[0]+" "+(D[1]||"50%")+" 0px",f=new va(C,"zOrigin",0,0,f,-1,f.n),f.b=l,f.xs0=f.e=C.zOrigin):f.xs0=f.e=D):ja(D+"",C)),n&&(d._transformType=C.svg&&Ca||!m&&3!==this._transformType?2:3),j&&(i.scale=j),f},allowFunc:!0,prefix:!0}),Aa("boxShadow",{defaultValue:"0px 0px 0px 0px #999",prefix:!0,color:!0,multi:!0,keyword:"inset"}),Aa("clipPath",{defaultValue:"inset(0%)",prefix:!0,multi:!0,formatter:sa("inset(0% 0% 0% 0%)",!1,!0)}),Aa("borderRadius",{defaultValue:"0px",parser:function(a,b,c,f,g,h){b=this.format(b);var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],z=a.style;for(q=parseFloat(a.offsetWidth),r=parseFloat(a.offsetHeight),i=b.split(" "),j=0;j<y.length;j++)this.p.indexOf("border")&&(y[j]=$(y[j])),m=l=ba(a,y[j],e,!1,"0px"),-1!==m.indexOf(" ")&&(l=m.split(" "),m=l[0],l=l[1]),n=k=i[j],o=parseFloat(m),t=m.substr((o+"").length),u="="===n.charAt(1),u?(p=parseInt(n.charAt(0)+"1",10),n=n.substr(2),p*=parseFloat(n),s=n.substr((p+"").length-(0>p?1:0))||""):(p=parseFloat(n),s=n.substr((p+"").length)),""===s&&(s=d[c]||t),s!==t&&(v=ca(a,"borderLeft",o,t),w=ca(a,"borderTop",o,t),"%"===s?(m=v/q*100+"%",l=w/r*100+"%"):"em"===s?(x=ca(a,"borderLeft",1,"em"),m=v/x+"em",l=w/x+"em"):(m=v+"px",l=w+"px"),u&&(n=parseFloat(m)+p+s,k=parseFloat(l)+p+s)),g=xa(z,y[j],m+" "+l,n+" "+k,!1,"0px",g);return g},prefix:!0,formatter:sa("0px 0px 0px 0px",!1,!0)}),Aa("borderBottomLeftRadius,borderBottomRightRadius,borderTopLeftRadius,borderTopRightRadius",{defaultValue:"0px",parser:function(a,b,c,d,f,g){return xa(a.style,c,this.format(ba(a,c,e,!1,"0px 0px")),this.format(b),!1,"0px",f)},prefix:!0,formatter:sa("0px 0px",!1,!0)}),Aa("backgroundPosition",{defaultValue:"0 0",parser:function(a,b,c,d,f,g){var h,i,j,k,l,m,n="background-position",o=e||aa(a,null),q=this.format((o?p?o.getPropertyValue(n+"-x")+" "+o.getPropertyValue(n+"-y"):o.getPropertyValue(n):a.currentStyle.backgroundPositionX+" "+a.currentStyle.backgroundPositionY)||"0 0"),r=this.format(b);if(-1!==q.indexOf("%")!=(-1!==r.indexOf("%"))&&r.split(",").length<2&&(m=ba(a,"backgroundImage").replace(E,""),m&&"none"!==m)){for(h=q.split(" "),i=r.split(" "),S.setAttribute("src",m),j=2;--j>-1;)q=h[j],k=-1!==q.indexOf("%"),k!==(-1!==i[j].indexOf("%"))&&(l=0===j?a.offsetWidth-S.width:a.offsetHeight-S.height,h[j]=k?parseFloat(q)/100*l+"px":parseFloat(q)/l*100+"%");q=h.join(" ")}return this.parseComplex(a.style,q,r,f,g)},formatter:ja}),Aa("backgroundSize",{defaultValue:"0 0",formatter:function(a){return a+="","co"===a.substr(0,2)?a:ja(-1===a.indexOf(" ")?a+" "+a:a)}}),Aa("perspective",{defaultValue:"0px",prefix:!0}),Aa("perspectiveOrigin",{defaultValue:"50% 50%",prefix:!0}),Aa("transformStyle",{prefix:!0}),Aa("backfaceVisibility",{prefix:!0}),Aa("userSelect",{prefix:!0}),Aa("margin",{parser:ta("marginTop,marginRight,marginBottom,marginLeft")}),Aa("padding",{parser:ta("paddingTop,paddingRight,paddingBottom,paddingLeft")}),Aa("clip",{defaultValue:"rect(0px,0px,0px,0px)",parser:function(a,b,c,d,f,g){var h,i,j;return 9>p?(i=a.currentStyle,j=8>p?" ":",",h="rect("+i.clipTop+j+i.clipRight+j+i.clipBottom+j+i.clipLeft+")",b=this.format(b).split(",").join(j)):(h=this.format(ba(a,this.p,e,!1,this.dflt)),b=this.format(b)),this.parseComplex(a.style,h,b,f,g)}}),Aa("textShadow",{defaultValue:"0px 0px 0px #999",color:!0,multi:!0}),Aa("autoRound,strictUnits",{parser:function(a,b,c,d,e){return e}}),Aa("border",{defaultValue:"0px solid #000",parser:function(a,b,c,d,f,g){var h=ba(a,"borderTopWidth",e,!1,"0px"),i=this.format(b).split(" "),j=i[0].replace(x,"");return"px"!==j&&(h=parseFloat(h)/ca(a,"borderTopWidth",1,j)+j),this.parseComplex(a.style,this.format(h+" "+ba(a,"borderTopStyle",e,!1,"solid")+" "+ba(a,"borderTopColor",e,!1,"#000")),i.join(" "),f,g)},color:!0,formatter:function(a){var b=a.split(" ");return b[0]+" "+(b[1]||"solid")+" "+(a.match(ra)||["#000"])[0]}}),Aa("borderWidth",{parser:ta("borderTopWidth,borderRightWidth,borderBottomWidth,borderLeftWidth")}),Aa("float,cssFloat,styleFloat",{parser:function(a,b,c,d,e,f){var g=a.style,h="cssFloat"in g?"cssFloat":"styleFloat";return new va(g,h,0,0,e,-1,c,!1,0,g[h],b)}});var Wa=function(a){var b,c=this.t,d=c.filter||ba(this.data,"filter")||"",e=this.s+this.c*a|0;100===e&&(-1===d.indexOf("atrix(")&&-1===d.indexOf("radient(")&&-1===d.indexOf("oader(")?(c.removeAttribute("filter"),b=!ba(this.data,"filter")):(c.filter=d.replace(A,""),b=!0)),b||(this.xn1&&(c.filter=d=d||"alpha(opacity="+e+")"),-1===d.indexOf("pacity")?0===e&&this.xn1||(c.filter=d+" alpha(opacity="+e+")"):c.filter=d.replace(y,"opacity="+e))};Aa("opacity,alpha,autoAlpha",{defaultValue:"1",parser:function(a,b,c,d,f,g){var h=parseFloat(ba(a,"opacity",e,!1,"1")),i=a.style,j="autoAlpha"===c;return"string"==typeof b&&"="===b.charAt(1)&&(b=("-"===b.charAt(0)?-1:1)*parseFloat(b.substr(2))+h),j&&1===h&&"hidden"===ba(a,"visibility",e)&&0!==b&&(h=0),V?f=new va(i,"opacity",h,b-h,f):(f=new va(i,"opacity",100*h,100*(b-h),f),f.xn1=j?1:0,i.zoom=1,f.type=2,f.b="alpha(opacity="+f.s+")",f.e="alpha(opacity="+(f.s+f.c)+")",f.data=a,f.plugin=g,f.setRatio=Wa),j&&(f=new va(i,"visibility",0,0,f,-1,null,!1,0,0!==h?"inherit":"hidden",0===b?"hidden":"inherit"),f.xs0="inherit",d._overwriteProps.push(f.n),d._overwriteProps.push(c)),f}});var Xa=function(a,b){b&&(a.removeProperty?(("ms"===b.substr(0,2)||"webkit"===b.substr(0,6))&&(b="-"+b),a.removeProperty(b.replace(C,"-$1").toLowerCase())):a.removeAttribute(b))},Ya=function(a){if(this.t._gsClassPT=this,1===a||0===a){this.t.setAttribute("class",0===a?this.b:this.e);for(var b=this.data,c=this.t.style;b;)b.v?c[b.p]=b.v:Xa(c,b.p),b=b._next;1===a&&this.t._gsClassPT===this&&(this.t._gsClassPT=null)}else this.t.getAttribute("class")!==this.e&&this.t.setAttribute("class",this.e)};Aa("className",{parser:function(a,b,d,f,g,h,i){var j,k,l,m,n,o=a.getAttribute("class")||"",p=a.style.cssText;if(g=f._classNamePT=new va(a,d,0,0,g,2),g.setRatio=Ya,g.pr=-11,c=!0,g.b=o,k=ea(a,e),l=a._gsClassPT){for(m={},n=l.data;n;)m[n.p]=1,n=n._next;l.setRatio(1)}return a._gsClassPT=g,g.e="="!==b.charAt(1)?b:o.replace(new RegExp("(?:\\s|^)"+b.substr(2)+"(?![\\w-])"),"")+("+"===b.charAt(0)?" "+b.substr(2):""),a.setAttribute("class",g.e),j=fa(a,k,ea(a),i,m),a.setAttribute("class",o),g.data=j.firstMPT,a.style.cssText!==p&&(a.style.cssText=p),g=g.xfirst=f.parse(a,j.difs,g,h)}});var Za=function(a){if((1===a||0===a)&&this.data._totalTime===this.data._totalDuration&&"isFromStart"!==this.data.data){var b,c,d,e,f,g=this.t.style,h=i.transform.parse;if("all"===this.e)g.cssText="",e=!0;else for(b=this.e.split(" ").join("").split(","),d=b.length;--d>-1;)c=b[d],i[c]&&(i[c].parse===h?e=!0:c="transformOrigin"===c?Ga:i[c].p),Xa(g,c);e&&(Xa(g,Ea),f=this.t._gsTransform,f&&(f.svg&&(this.t.removeAttribute("data-svg-origin"),this.t.removeAttribute("transform")),delete this.t._gsTransform))}};for(Aa("clearProps",{parser:function(a,b,d,e,f){return f=new va(a,d,0,0,f,2),f.setRatio=Za,f.e=b,f.pr=-10,f.data=e._tween,c=!0,f}}),j="bezier,throwProps,physicsProps,physics2D".split(","),ya=j.length;ya--;)Ba(j[ya]);j=g.prototype,j._firstPT=j._lastParsedTransform=j._transform=null,j._onInitTween=function(a,b,h,j){if(!a.nodeType)return!1;this._target=q=a,this._tween=h,this._vars=b,r=j,k=b.autoRound,c=!1,d=b.suffixMap||g.suffixMap,e=aa(a,""),f=this._overwriteProps;var n,p,s,t,u,v,w,x,y,A=a.style;if(l&&""===A.zIndex&&(n=ba(a,"zIndex",e),("auto"===n||""===n)&&this._addLazySet(A,"zIndex",0)),"string"==typeof b&&(t=A.cssText,n=ea(a,e),A.cssText=t+";"+b,n=fa(a,n,ea(a)).difs,!V&&z.test(b)&&(n.opacity=parseFloat(RegExp.$1)),b=n,A.cssText=t),b.className?this._firstPT=p=i.className.parse(a,b.className,"className",this,null,null,b):this._firstPT=p=this.parse(a,b,null),this._transformType){for(y=3===this._transformType,Ea?m&&(l=!0,""===A.zIndex&&(w=ba(a,"zIndex",e),("auto"===w||""===w)&&this._addLazySet(A,"zIndex",0)),o&&this._addLazySet(A,"WebkitBackfaceVisibility",this._vars.WebkitBackfaceVisibility||(y?"visible":"hidden"))):A.zoom=1,s=p;s&&s._next;)s=s._next;x=new va(a,"transform",0,0,null,2),this._linkCSSP(x,null,s),x.setRatio=Ea?Va:Ua,x.data=this._transform||Ta(a,e,!0),x.tween=h,x.pr=-1,f.pop()}if(c){for(;p;){for(v=p._next,s=t;s&&s.pr>p.pr;)s=s._next;(p._prev=s?s._prev:u)?p._prev._next=p:t=p,(p._next=s)?s._prev=p:u=p,p=v}this._firstPT=t}return!0},j.parse=function(a,b,c,f){var g,h,j,l,m,n,o,p,s,t,u=a.style;for(g in b){if(n=b[g],h=i[g],"function"!=typeof n||h&&h.allowFunc||(n=n(r,q)),h)c=h.parse(a,n,g,this,c,f,b);else{if("--"===g.substr(0,2)){this._tween._propLookup[g]=this._addTween.call(this._tween,a.style,"setProperty",aa(a).getPropertyValue(g)+"",n+"",g,!1,g);continue}m=ba(a,g,e)+"",s="string"==typeof n,"color"===g||"fill"===g||"stroke"===g||-1!==g.indexOf("Color")||s&&B.test(n)?(s||(n=pa(n),n=(n.length>3?"rgba(":"rgb(")+n.join(",")+")"),c=xa(u,g,m,n,!0,"transparent",c,0,f)):s&&K.test(n)?c=xa(u,g,m,n,!0,null,c,0,f):(j=parseFloat(m),o=j||0===j?m.substr((j+"").length):"",(""===m||"auto"===m)&&("width"===g||"height"===g?(j=ia(a,g,e),o="px"):"left"===g||"top"===g?(j=da(a,g,e),o="px"):(j="opacity"!==g?0:1,o="")),t=s&&"="===n.charAt(1),t?(l=parseInt(n.charAt(0)+"1",10),n=n.substr(2),l*=parseFloat(n),p=n.replace(x,"")):(l=parseFloat(n),p=s?n.replace(x,""):""),""===p&&(p=g in d?d[g]:o),n=l||0===l?(t?l+j:l)+p:b[g],o!==p&&(""!==p||"lineHeight"===g)&&(l||0===l)&&j&&(j=ca(a,g,j,o),"%"===p?(j/=ca(a,g,100,"%")/100,b.strictUnits!==!0&&(m=j+"%")):"em"===p||"rem"===p||"vw"===p||"vh"===p?j/=ca(a,g,1,p):"px"!==p&&(l=ca(a,g,l,p),p="px"),t&&(l||0===l)&&(n=l+j+p)),t&&(l+=j),!j&&0!==j||!l&&0!==l?void 0!==u[g]&&(n||n+""!="NaN"&&null!=n)?(c=new va(u,g,l||j||0,0,c,-1,g,!1,0,m,n),c.xs0="none"!==n||"display"!==g&&-1===g.indexOf("Style")?n:m):X("invalid "+g+" tween value: "+b[g]):(c=new va(u,g,j,l-j,c,0,g,k!==!1&&("px"===p||"zIndex"===g),0,m,n),c.xs0=p))}f&&c&&!c.plugin&&(c.plugin=f)}return c},j.setRatio=function(a){var b,c,d,e=this._firstPT,f=1e-6;if(1!==a||this._tween._time!==this._tween._duration&&0!==this._tween._time)if(a||this._tween._time!==this._tween._duration&&0!==this._tween._time||this._tween._rawPrevTime===-1e-6)for(;e;){if(b=e.c*a+e.s,e.r?b=e.r(b):f>b&&b>-f&&(b=0),e.type)if(1===e.type)if(d=e.l,2===d)e.t[e.p]=e.xs0+b+e.xs1+e.xn1+e.xs2;else if(3===d)e.t[e.p]=e.xs0+b+e.xs1+e.xn1+e.xs2+e.xn2+e.xs3;else if(4===d)e.t[e.p]=e.xs0+b+e.xs1+e.xn1+e.xs2+e.xn2+e.xs3+e.xn3+e.xs4;else if(5===d)e.t[e.p]=e.xs0+b+e.xs1+e.xn1+e.xs2+e.xn2+e.xs3+e.xn3+e.xs4+e.xn4+e.xs5;else{for(c=e.xs0+b+e.xs1,d=1;d<e.l;d++)c+=e["xn"+d]+e["xs"+(d+1)];e.t[e.p]=c}else-1===e.type?e.t[e.p]=e.xs0:e.setRatio&&e.setRatio(a);else e.t[e.p]=b+e.xs0;e=e._next}else for(;e;)2!==e.type?e.t[e.p]=e.b:e.setRatio(a),e=e._next;else for(;e;){if(2!==e.type)if(e.r&&-1!==e.type)if(b=e.r(e.s+e.c),e.type){if(1===e.type){for(d=e.l,c=e.xs0+b+e.xs1,d=1;d<e.l;d++)c+=e["xn"+d]+e["xs"+(d+1)];e.t[e.p]=c}}else e.t[e.p]=b+e.xs0;else e.t[e.p]=e.e;else e.setRatio(a);e=e._next}},j._enableTransforms=function(a){this._transform=this._transform||Ta(this._target,e,!0),this._transformType=this._transform.svg&&Ca||!a&&3!==this._transformType?2:3};var $a=function(a){this.t[this.p]=this.e,this.data._linkCSSP(this,this._next,null,!0)};j._addLazySet=function(a,b,c){var d=this._firstPT=new va(a,b,0,0,this._firstPT,2);d.e=c,d.setRatio=$a,d.data=this},j._linkCSSP=function(a,b,c,d){return a&&(b&&(b._prev=a),a._next&&(a._next._prev=a._prev),a._prev?a._prev._next=a._next:this._firstPT===a&&(this._firstPT=a._next,d=!0),c?c._next=a:d||null!==this._firstPT||(this._firstPT=a),a._next=b,a._prev=c),a},j._mod=function(a){for(var b=this._firstPT;b;)"function"==typeof a[b.p]&&(b.r=a[b.p]),b=b._next},j._kill=function(b){var c,d,e,f=b;if(b.autoAlpha||b.alpha){f={};for(d in b)f[d]=b[d];f.opacity=1,f.autoAlpha&&(f.visibility=1)}for(b.className&&(c=this._classNamePT)&&(e=c.xfirst,e&&e._prev?this._linkCSSP(e._prev,c._next,e._prev._prev):e===this._firstPT&&(this._firstPT=c._next),c._next&&this._linkCSSP(c._next,c._next._next,e._prev),this._classNamePT=null),c=this._firstPT;c;)c.plugin&&c.plugin!==d&&c.plugin._kill&&(c.plugin._kill(b),d=c.plugin),c=c._next;return a.prototype._kill.call(this,f)};var _a=function(a,b,c){var d,e,f,g;if(a.slice)for(e=a.length;--e>-1;)_a(a[e],b,c);else for(d=a.childNodes,e=d.length;--e>-1;)f=d[e],g=f.type,f.style&&(b.push(ea(f)),c&&c.push(f)),1!==g&&9!==g&&11!==g||!f.childNodes.length||_a(f,b,c)};return g.cascadeTo=function(a,c,d){var e,f,g,h,i=b.to(a,c,d),j=[i],k=[],l=[],m=[],n=b._internals.reservedProps;for(a=i._targets||i.target,_a(a,k,m),i.render(c,!0,!0),_a(a,l),i.render(0,!0,!0),i._enabled(!0),e=m.length;--e>-1;)if(f=fa(m[e],k[e],l[e]),f.firstMPT){f=f.difs;for(g in d)n[g]&&(f[g]=d[g]);h={};for(g in f)h[g]=k[e][g];j.push(b.fromTo(m[e],c,h,f))}return j},a.activate([g]),g},!0),function(){var a=_gsScope._gsDefine.plugin({propName:"roundProps",version:"1.7.0",priority:-1,API:2,init:function(a,b,c){return this._tween=c,!0}}),b=function(a){var b=1>a?Math.pow(10,(a+"").length-2):1;return function(c){return(Math.round(c/a)*a*b|0)/b}},c=function(a,b){for(;a;)a.f||a.blob||(a.m=b||Math.round),a=a._next},d=a.prototype;d._onInitAllProps=function(){var a,d,e,f,g=this._tween,h=g.vars.roundProps,i={},j=g._propLookup.roundProps;if("object"!=typeof h||h.push)for("string"==typeof h&&(h=h.split(",")),e=h.length;--e>-1;)i[h[e]]=Math.round;else for(f in h)i[f]=b(h[f]);for(f in i)for(a=g._firstPT;a;)d=a._next,a.pg?a.t._mod(i):a.n===f&&(2===a.f&&a.t?c(a.t._firstPT,i[f]):(this._add(a.t,f,a.s,a.c,i[f]),d&&(d._prev=a._prev),a._prev?a._prev._next=d:g._firstPT===a&&(g._firstPT=d),a._next=a._prev=null,g._propLookup[f]=j)),a=d;return!1},d._add=function(a,b,c,d,e){this._addTween(a,b,c,c+d,b,e||Math.round),this._overwriteProps.push(b)}}(),function(){_gsScope._gsDefine.plugin({propName:"attr",API:2,version:"0.6.1",init:function(a,b,c,d){var e,f;if("function"!=typeof a.setAttribute)return!1;for(e in b)f=b[e],"function"==typeof f&&(f=f(d,a)),this._addTween(a,"setAttribute",a.getAttribute(e)+"",f+"",e,!1,e),this._overwriteProps.push(e);return!0}})}(),_gsScope._gsDefine.plugin({propName:"directionalRotation",version:"0.3.1",API:2,init:function(a,b,c,d){"object"!=typeof b&&(b={rotation:b}),this.finals={};var e,f,g,h,i,j,k=b.useRadians===!0?2*Math.PI:360,l=1e-6;for(e in b)"useRadians"!==e&&(h=b[e],"function"==typeof h&&(h=h(d,a)),j=(h+"").split("_"),f=j[0],g=parseFloat("function"!=typeof a[e]?a[e]:a[e.indexOf("set")||"function"!=typeof a["get"+e.substr(3)]?e:"get"+e.substr(3)]()),h=this.finals[e]="string"==typeof f&&"="===f.charAt(1)?g+parseInt(f.charAt(0)+"1",10)*Number(f.substr(2)):Number(f)||0,i=h-g,j.length&&(f=j.join("_"),-1!==f.indexOf("short")&&(i%=k,i!==i%(k/2)&&(i=0>i?i+k:i-k)),-1!==f.indexOf("_cw")&&0>i?i=(i+9999999999*k)%k-(i/k|0)*k:-1!==f.indexOf("ccw")&&i>0&&(i=(i-9999999999*k)%k-(i/k|0)*k)),(i>l||-l>i)&&(this._addTween(a,e,g,g+i,e),this._overwriteProps.push(e)));return!0},set:function(a){var b;if(1!==a)this._super.setRatio.call(this,a);else for(b=this._firstPT;b;)b.f?b.t[b.p](this.finals[b.p]):b.t[b.p]=this.finals[b.p],b=b._next}})._autoCSS=!0,_gsScope._gsDefine("easing.Back",["easing.Ease"],function(a){var b,c,d,e,f=_gsScope.GreenSockGlobals||_gsScope,g=f.com.greensock,h=2*Math.PI,i=Math.PI/2,j=g._class,k=function(b,c){var d=j("easing."+b,function(){},!0),e=d.prototype=new a;return e.constructor=d,e.getRatio=c,d},l=a.register||function(){},m=function(a,b,c,d,e){var f=j("easing."+a,{easeOut:new b,easeIn:new c,easeInOut:new d},!0);return l(f,a),f},n=function(a,b,c){this.t=a,this.v=b,c&&(this.next=c,c.prev=this,this.c=c.v-b,this.gap=c.t-a)},o=function(b,c){var d=j("easing."+b,function(a){this._p1=a||0===a?a:1.70158,this._p2=1.525*this._p1},!0),e=d.prototype=new a;return e.constructor=d,e.getRatio=c,e.config=function(a){return new d(a)},d},p=m("Back",o("BackOut",function(a){return(a-=1)*a*((this._p1+1)*a+this._p1)+1}),o("BackIn",function(a){return a*a*((this._p1+1)*a-this._p1)}),o("BackInOut",function(a){return(a*=2)<1?.5*a*a*((this._p2+1)*a-this._p2):.5*((a-=2)*a*((this._p2+1)*a+this._p2)+2)})),q=j("easing.SlowMo",function(a,b,c){b=b||0===b?b:.7,null==a?a=.7:a>1&&(a=1),this._p=1!==a?b:0,this._p1=(1-a)/2,this._p2=a,this._p3=this._p1+this._p2,this._calcEnd=c===!0},!0),r=q.prototype=new a;return r.constructor=q,r.getRatio=function(a){var b=a+(.5-a)*this._p;return a<this._p1?this._calcEnd?1-(a=1-a/this._p1)*a:b-(a=1-a/this._p1)*a*a*a*b:a>this._p3?this._calcEnd?1===a?0:1-(a=(a-this._p3)/this._p1)*a:b+(a-b)*(a=(a-this._p3)/this._p1)*a*a*a:this._calcEnd?1:b},q.ease=new q(.7,.7),r.config=q.config=function(a,b,c){return new q(a,b,c)},b=j("easing.SteppedEase",function(a,b){a=a||1,this._p1=1/a,this._p2=a+(b?0:1),this._p3=b?1:0},!0),r=b.prototype=new a,r.constructor=b,r.getRatio=function(a){return 0>a?a=0:a>=1&&(a=.999999999),((this._p2*a|0)+this._p3)*this._p1},r.config=b.config=function(a,c){return new b(a,c)},c=j("easing.ExpoScaleEase",function(a,b,c){this._p1=Math.log(b/a),this._p2=b-a,this._p3=a,this._ease=c},!0),r=c.prototype=new a,r.constructor=c,r.getRatio=function(a){return this._ease&&(a=this._ease.getRatio(a)),(this._p3*Math.exp(this._p1*a)-this._p3)/this._p2},r.config=c.config=function(a,b,d){return new c(a,b,d)},d=j("easing.RoughEase",function(b){b=b||{};for(var c,d,e,f,g,h,i=b.taper||"none",j=[],k=0,l=0|(b.points||20),m=l,o=b.randomize!==!1,p=b.clamp===!0,q=b.template instanceof a?b.template:null,r="number"==typeof b.strength?.4*b.strength:.4;--m>-1;)c=o?Math.random():1/l*m,d=q?q.getRatio(c):c,"none"===i?e=r:"out"===i?(f=1-c,e=f*f*r):"in"===i?e=c*c*r:.5>c?(f=2*c,e=f*f*.5*r):(f=2*(1-c),e=f*f*.5*r),o?d+=Math.random()*e-.5*e:m%2?d+=.5*e:d-=.5*e,p&&(d>1?d=1:0>d&&(d=0)),j[k++]={x:c,y:d};for(j.sort(function(a,b){return a.x-b.x}),h=new n(1,1,null),m=l;--m>-1;)g=j[m],h=new n(g.x,g.y,h);this._prev=new n(0,0,0!==h.t?h:h.next)},!0),r=d.prototype=new a,r.constructor=d,r.getRatio=function(a){var b=this._prev;if(a>b.t){for(;b.next&&a>=b.t;)b=b.next;b=b.prev}else for(;b.prev&&a<=b.t;)b=b.prev;return this._prev=b,b.v+(a-b.t)/b.gap*b.c},r.config=function(a){return new d(a)},d.ease=new d,m("Bounce",k("BounceOut",function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375}),k("BounceIn",function(a){return(a=1-a)<1/2.75?1-7.5625*a*a:2/2.75>a?1-(7.5625*(a-=1.5/2.75)*a+.75):2.5/2.75>a?1-(7.5625*(a-=2.25/2.75)*a+.9375):1-(7.5625*(a-=2.625/2.75)*a+.984375)}),k("BounceInOut",function(a){var b=.5>a;return a=b?1-2*a:2*a-1,a=1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375,b?.5*(1-a):.5*a+.5})),m("Circ",k("CircOut",function(a){return Math.sqrt(1-(a-=1)*a)}),k("CircIn",function(a){return-(Math.sqrt(1-a*a)-1)}),k("CircInOut",function(a){return(a*=2)<1?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)})),e=function(b,c,d){var e=j("easing."+b,function(a,b){this._p1=a>=1?a:1,this._p2=(b||d)/(1>a?a:1),this._p3=this._p2/h*(Math.asin(1/this._p1)||0),this._p2=h/this._p2},!0),f=e.prototype=new a;return f.constructor=e,f.getRatio=c,f.config=function(a,b){return new e(a,b)},e},m("Elastic",e("ElasticOut",function(a){return this._p1*Math.pow(2,-10*a)*Math.sin((a-this._p3)*this._p2)+1},.3),e("ElasticIn",function(a){return-(this._p1*Math.pow(2,10*(a-=1))*Math.sin((a-this._p3)*this._p2))},.3),e("ElasticInOut",function(a){return(a*=2)<1?-.5*(this._p1*Math.pow(2,10*(a-=1))*Math.sin((a-this._p3)*this._p2)):this._p1*Math.pow(2,-10*(a-=1))*Math.sin((a-this._p3)*this._p2)*.5+1},.45)),m("Expo",k("ExpoOut",function(a){return 1-Math.pow(2,-10*a)}),k("ExpoIn",function(a){return Math.pow(2,10*(a-1))-.001}),k("ExpoInOut",function(a){return(a*=2)<1?.5*Math.pow(2,10*(a-1)):.5*(2-Math.pow(2,-10*(a-1)))})),m("Sine",k("SineOut",function(a){return Math.sin(a*i)}),k("SineIn",function(a){return-Math.cos(a*i)+1}),k("SineInOut",function(a){return-.5*(Math.cos(Math.PI*a)-1)})),j("easing.EaseLookup",{find:function(b){return a.map[b]}},!0),l(f.SlowMo,"SlowMo","ease,"),l(d,"RoughEase","ease,"),l(b,"SteppedEase","ease,"),p},!0)}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(),function(a,b){"use strict";var c={},d=a.document,e=a.GreenSockGlobals=a.GreenSockGlobals||a,f=e[b];if(f)return"undefined"!=typeof module&&module.exports&&(module.exports=f),f;var g,h,i,j,k,l=function(a){var b,c=a.split("."),d=e;for(b=0;b<c.length;b++)d[c[b]]=d=d[c[b]]||{};return d},m=l("com.greensock"),n=1e-8,o=function(a){var b,c=[],d=a.length;for(b=0;b!==d;c.push(a[b++]));return c},p=function(){},q=function(){var a=Object.prototype.toString,b=a.call([]);return function(c){return null!=c&&(c instanceof Array||"object"==typeof c&&!!c.push&&a.call(c)===b)}}(),r={},s=function(d,f,g,h){this.sc=r[d]?r[d].sc:[],r[d]=this,this.gsClass=null,this.func=g;var i=[];this.check=function(j){for(var k,m,n,o,p=f.length,q=p;--p>-1;)(k=r[f[p]]||new s(f[p],[])).gsClass?(i[p]=k.gsClass,q--):j&&k.sc.push(this);if(0===q&&g){if(m=("com.greensock."+d).split("."),n=m.pop(),o=l(m.join("."))[n]=this.gsClass=g.apply(g,i),h)if(e[n]=c[n]=o,"undefined"!=typeof module&&module.exports)if(d===b){module.exports=c[b]=o;for(p in c)o[p]=c[p]}else c[b]&&(c[b][n]=o);else"function"==typeof define&&define.amd&&define((a.GreenSockAMDPath?a.GreenSockAMDPath+"/":"")+d.split(".").pop(),[],function(){return o});for(p=0;p<this.sc.length;p++)this.sc[p].check()}},this.check(!0)},t=a._gsDefine=function(a,b,c,d){return new s(a,b,c,d)},u=m._class=function(a,b,c){return b=b||function(){},t(a,[],function(){return b},c),b};t.globals=e;var v=[0,0,1,1],w=u("easing.Ease",function(a,b,c,d){this._func=a,this._type=c||0,this._power=d||0,this._params=b?v.concat(b):v},!0),x=w.map={},y=w.register=function(a,b,c,d){for(var e,f,g,h,i=b.split(","),j=i.length,k=(c||"easeIn,easeOut,easeInOut").split(",");--j>-1;)for(f=i[j],e=d?u("easing."+f,null,!0):m.easing[f]||{},g=k.length;--g>-1;)h=k[g],x[f+"."+h]=x[h+f]=e[h]=a.getRatio?a:a[h]||new a};for(i=w.prototype,i._calcEnd=!1,i.getRatio=function(a){if(this._func)return this._params[0]=a,this._func.apply(null,this._params);var b=this._type,c=this._power,d=1===b?1-a:2===b?a:.5>a?2*a:2*(1-a);return 1===c?d*=d:2===c?d*=d*d:3===c?d*=d*d*d:4===c&&(d*=d*d*d*d),1===b?1-d:2===b?d:.5>a?d/2:1-d/2},g=["Linear","Quad","Cubic","Quart","Quint,Strong"],h=g.length;--h>-1;)i=g[h]+",Power"+h,y(new w(null,null,1,h),i,"easeOut",!0),y(new w(null,null,2,h),i,"easeIn"+(0===h?",easeNone":"")),y(new w(null,null,3,h),i,"easeInOut");x.linear=m.easing.Linear.easeIn,x.swing=m.easing.Quad.easeInOut;var z=u("events.EventDispatcher",function(a){this._listeners={},this._eventTarget=a||this});i=z.prototype,i.addEventListener=function(a,b,c,d,e){e=e||0;var f,g,h=this._listeners[a],i=0;for(this!==j||k||j.wake(),null==h&&(this._listeners[a]=h=[]),g=h.length;--g>-1;)f=h[g],f.c===b&&f.s===c?h.splice(g,1):0===i&&f.pr<e&&(i=g+1);h.splice(i,0,{c:b,s:c,up:d,pr:e})},i.removeEventListener=function(a,b){var c,d=this._listeners[a];if(d)for(c=d.length;--c>-1;)if(d[c].c===b)return void d.splice(c,1)},i.dispatchEvent=function(a){var b,c,d,e=this._listeners[a];if(e)for(b=e.length,b>1&&(e=e.slice(0)),c=this._eventTarget;--b>-1;)d=e[b],d&&(d.up?d.c.call(d.s||c,{type:a,target:c}):d.c.call(d.s||c))};var A=a.requestAnimationFrame,B=a.cancelAnimationFrame,C=Date.now||function(){return(new Date).getTime()},D=C();for(g=["ms","moz","webkit","o"],h=g.length;--h>-1&&!A;)A=a[g[h]+"RequestAnimationFrame"],B=a[g[h]+"CancelAnimationFrame"]||a[g[h]+"CancelRequestAnimationFrame"];u("Ticker",function(a,b){var c,e,f,g,h,i=this,l=C(),m=b!==!1&&A?"auto":!1,o=500,q=33,r="tick",s=function(a){var b,d,j=C()-D;j>o&&(l+=j-q),D+=j,i.time=(D-l)/1e3,b=i.time-h,(!c||b>0||a===!0)&&(i.frame++,h+=b+(b>=g?.004:g-b),d=!0),a!==!0&&(f=e(s)),d&&i.dispatchEvent(r)};z.call(i),i.time=i.frame=0,i.tick=function(){s(!0)},i.lagSmoothing=function(a,b){return arguments.length?(o=a||1/n,void(q=Math.min(b,o,0))):1/n>o},i.sleep=function(){null!=f&&(m&&B?B(f):clearTimeout(f),e=p,f=null,i===j&&(k=!1))},i.wake=function(a){null!==f?i.sleep():a?l+=-D+(D=C()):i.frame>10&&(D=C()-o+5),e=0===c?p:m&&A?A:function(a){return setTimeout(a,1e3*(h-i.time)+1|0)},i===j&&(k=!0),s(2)},i.fps=function(a){return arguments.length?(c=a,g=1/(c||60),h=this.time+g,void i.wake()):c},i.useRAF=function(a){return arguments.length?(i.sleep(),m=a,void i.fps(c)):m},i.fps(a),setTimeout(function(){"auto"===m&&i.frame<5&&"hidden"!==(d||{}).visibilityState&&i.useRAF(!1)},1500)}),i=m.Ticker.prototype=new m.events.EventDispatcher,i.constructor=m.Ticker;var E=u("core.Animation",function(a,b){if(this.vars=b=b||{},this._duration=this._totalDuration=a||0,this._delay=Number(b.delay)||0,this._timeScale=1,this._active=!!b.immediateRender,this.data=b.data,this._reversed=!!b.reversed,Z){k||j.wake();var c=this.vars.useFrames?Y:Z;c.add(this,c._time),this.vars.paused&&this.paused(!0)}});j=E.ticker=new m.Ticker,i=E.prototype,i._dirty=i._gc=i._initted=i._paused=!1,i._totalTime=i._time=0,i._rawPrevTime=-1,i._next=i._last=i._onUpdate=i._timeline=i.timeline=null,i._paused=!1;var F=function(){k&&C()-D>2e3&&("hidden"!==(d||{}).visibilityState||!j.lagSmoothing())&&j.wake();var a=setTimeout(F,2e3);a.unref&&a.unref()};F(),i.play=function(a,b){return null!=a&&this.seek(a,b),this.reversed(!1).paused(!1)},i.pause=function(a,b){return null!=a&&this.seek(a,b),this.paused(!0)},i.resume=function(a,b){return null!=a&&this.seek(a,b),this.paused(!1)},i.seek=function(a,b){return this.totalTime(Number(a),b!==!1)},i.restart=function(a,b){return this.reversed(!1).paused(!1).totalTime(a?-this._delay:0,b!==!1,!0)},i.reverse=function(a,b){return null!=a&&this.seek(a||this.totalDuration(),b),this.reversed(!0).paused(!1)},i.render=function(a,b,c){},i.invalidate=function(){return this._time=this._totalTime=0,this._initted=this._gc=!1,this._rawPrevTime=-1,(this._gc||!this.timeline)&&this._enabled(!0),this},i.isActive=function(){var a,b=this._timeline,c=this._startTime;return!b||!this._gc&&!this._paused&&b.isActive()&&(a=b.rawTime(!0))>=c&&a<c+this.totalDuration()/this._timeScale-n},i._enabled=function(a,b){return k||j.wake(),this._gc=!a,this._active=this.isActive(),b!==!0&&(a&&!this.timeline?this._timeline.add(this,this._startTime-this._delay):!a&&this.timeline&&this._timeline._remove(this,!0)),!1},i._kill=function(a,b){return this._enabled(!1,!1)},i.kill=function(a,b){return this._kill(a,b),this},i._uncache=function(a){for(var b=a?this:this.timeline;b;)b._dirty=!0,b=b.timeline;return this},i._swapSelfInParams=function(a){for(var b=a.length,c=a.concat();--b>-1;)"{self}"===a[b]&&(c[b]=this);return c},i._callback=function(a){var b=this.vars,c=b[a],d=b[a+"Params"],e=b[a+"Scope"]||b.callbackScope||this,f=d?d.length:0;switch(f){case 0:c.call(e);break;case 1:c.call(e,d[0]);break;case 2:c.call(e,d[0],d[1]);break;default:c.apply(e,d)}},i.eventCallback=function(a,b,c,d){if("on"===(a||"").substr(0,2)){var e=this.vars;if(1===arguments.length)return e[a];null==b?delete e[a]:(e[a]=b,e[a+"Params"]=q(c)&&-1!==c.join("").indexOf("{self}")?this._swapSelfInParams(c):c,e[a+"Scope"]=d),"onUpdate"===a&&(this._onUpdate=b)}return this},i.delay=function(a){return arguments.length?(this._timeline.smoothChildTiming&&this.startTime(this._startTime+a-this._delay),this._delay=a,this):this._delay},i.duration=function(a){return arguments.length?(this._duration=this._totalDuration=a,this._uncache(!0),this._timeline.smoothChildTiming&&this._time>0&&this._time<this._duration&&0!==a&&this.totalTime(this._totalTime*(a/this._duration),!0),this):(this._dirty=!1,this._duration)},i.totalDuration=function(a){return this._dirty=!1,arguments.length?this.duration(a):this._totalDuration},i.time=function(a,b){return arguments.length?(this._dirty&&this.totalDuration(),this.totalTime(a>this._duration?this._duration:a,b)):this._time},i.totalTime=function(a,b,c){if(k||j.wake(),!arguments.length)return this._totalTime;if(this._timeline){if(0>a&&!c&&(a+=this.totalDuration()),this._timeline.smoothChildTiming){this._dirty&&this.totalDuration();var d=this._totalDuration,e=this._timeline;if(a>d&&!c&&(a=d),this._startTime=(this._paused?this._pauseTime:e._time)-(this._reversed?d-a:a)/this._timeScale,e._dirty||this._uncache(!1),e._timeline)for(;e._timeline;)e._timeline._time!==(e._startTime+e._totalTime)/e._timeScale&&e.totalTime(e._totalTime,!0),
e=e._timeline}this._gc&&this._enabled(!0,!1),(this._totalTime!==a||0===this._duration)&&(K.length&&_(),this.render(a,b,!1),K.length&&_())}return this},i.progress=i.totalProgress=function(a,b){var c=this.duration();return arguments.length?this.totalTime(c*a,b):c?this._time/c:this.ratio},i.startTime=function(a){return arguments.length?(a!==this._startTime&&(this._startTime=a,this.timeline&&this.timeline._sortChildren&&this.timeline.add(this,a-this._delay)),this):this._startTime},i.endTime=function(a){return this._startTime+(0!=a?this.totalDuration():this.duration())/this._timeScale},i.timeScale=function(a){if(!arguments.length)return this._timeScale;var b,c;for(a=a||n,this._timeline&&this._timeline.smoothChildTiming&&(b=this._pauseTime,c=b||0===b?b:this._timeline.totalTime(),this._startTime=c-(c-this._startTime)*this._timeScale/a),this._timeScale=a,c=this.timeline;c&&c.timeline;)c._dirty=!0,c.totalDuration(),c=c.timeline;return this},i.reversed=function(a){return arguments.length?(a!=this._reversed&&(this._reversed=a,this.totalTime(this._timeline&&!this._timeline.smoothChildTiming?this.totalDuration()-this._totalTime:this._totalTime,!0)),this):this._reversed},i.paused=function(a){if(!arguments.length)return this._paused;var b,c,d=this._timeline;return a!=this._paused&&d&&(k||a||j.wake(),b=d.rawTime(),c=b-this._pauseTime,!a&&d.smoothChildTiming&&(this._startTime+=c,this._uncache(!1)),this._pauseTime=a?b:null,this._paused=a,this._active=this.isActive(),!a&&0!==c&&this._initted&&this.duration()&&(b=d.smoothChildTiming?this._totalTime:(b-this._startTime)/this._timeScale,this.render(b,b===this._totalTime,!0))),this._gc&&!a&&this._enabled(!0,!1),this};var G=u("core.SimpleTimeline",function(a){E.call(this,0,a),this.autoRemoveChildren=this.smoothChildTiming=!0});i=G.prototype=new E,i.constructor=G,i.kill()._gc=!1,i._first=i._last=i._recent=null,i._sortChildren=!1,i.add=i.insert=function(a,b,c,d){var e,f;if(a._startTime=Number(b||0)+a._delay,a._paused&&this!==a._timeline&&(a._pauseTime=this.rawTime()-(a._timeline.rawTime()-a._pauseTime)),a.timeline&&a.timeline._remove(a,!0),a.timeline=a._timeline=this,a._gc&&a._enabled(!0,!0),e=this._last,this._sortChildren)for(f=a._startTime;e&&e._startTime>f;)e=e._prev;return e?(a._next=e._next,e._next=a):(a._next=this._first,this._first=a),a._next?a._next._prev=a:this._last=a,a._prev=e,this._recent=a,this._timeline&&this._uncache(!0),this},i._remove=function(a,b){return a.timeline===this&&(b||a._enabled(!1,!0),a._prev?a._prev._next=a._next:this._first===a&&(this._first=a._next),a._next?a._next._prev=a._prev:this._last===a&&(this._last=a._prev),a._next=a._prev=a.timeline=null,a===this._recent&&(this._recent=this._last),this._timeline&&this._uncache(!0)),this},i.render=function(a,b,c){var d,e=this._first;for(this._totalTime=this._time=this._rawPrevTime=a;e;)d=e._next,(e._active||a>=e._startTime&&!e._paused&&!e._gc)&&(e._reversed?e.render((e._dirty?e.totalDuration():e._totalDuration)-(a-e._startTime)*e._timeScale,b,c):e.render((a-e._startTime)*e._timeScale,b,c)),e=d},i.rawTime=function(){return k||j.wake(),this._totalTime};var H=u("TweenLite",function(b,c,d){if(E.call(this,c,d),this.render=H.prototype.render,null==b)throw"Cannot tween a null target.";this.target=b="string"!=typeof b?b:H.selector(b)||b;var e,f,g,h=b.jquery||b.length&&b!==a&&b[0]&&(b[0]===a||b[0].nodeType&&b[0].style&&!b.nodeType),i=this.vars.overwrite;if(this._overwrite=i=null==i?X[H.defaultOverwrite]:"number"==typeof i?i>>0:X[i],(h||b instanceof Array||b.push&&q(b))&&"number"!=typeof b[0])for(this._targets=g=o(b),this._propLookup=[],this._siblings=[],e=0;e<g.length;e++)f=g[e],f?"string"!=typeof f?f.length&&f!==a&&f[0]&&(f[0]===a||f[0].nodeType&&f[0].style&&!f.nodeType)?(g.splice(e--,1),this._targets=g=g.concat(o(f))):(this._siblings[e]=aa(f,this,!1),1===i&&this._siblings[e].length>1&&ca(f,this,null,1,this._siblings[e])):(f=g[e--]=H.selector(f),"string"==typeof f&&g.splice(e+1,1)):g.splice(e--,1);else this._propLookup={},this._siblings=aa(b,this,!1),1===i&&this._siblings.length>1&&ca(b,this,null,1,this._siblings);(this.vars.immediateRender||0===c&&0===this._delay&&this.vars.immediateRender!==!1)&&(this._time=-n,this.render(Math.min(0,-this._delay)))},!0),I=function(b){return b&&b.length&&b!==a&&b[0]&&(b[0]===a||b[0].nodeType&&b[0].style&&!b.nodeType)},J=function(a,b){var c,d={};for(c in a)W[c]||c in b&&"transform"!==c&&"x"!==c&&"y"!==c&&"width"!==c&&"height"!==c&&"className"!==c&&"border"!==c||!(!T[c]||T[c]&&T[c]._autoCSS)||(d[c]=a[c],delete a[c]);a.css=d};i=H.prototype=new E,i.constructor=H,i.kill()._gc=!1,i.ratio=0,i._firstPT=i._targets=i._overwrittenProps=i._startAt=null,i._notifyPluginsOfEnabled=i._lazy=!1,H.version="2.1.3",H.defaultEase=i._ease=new w(null,null,1,1),H.defaultOverwrite="auto",H.ticker=j,H.autoSleep=120,H.lagSmoothing=function(a,b){j.lagSmoothing(a,b)},H.selector=a.$||a.jQuery||function(b){var c=a.$||a.jQuery;return c?(H.selector=c,c(b)):(d||(d=a.document),d?d.querySelectorAll?d.querySelectorAll(b):d.getElementById("#"===b.charAt(0)?b.substr(1):b):b)};var K=[],L={},M=/(?:(-|-=|\+=)?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/gi,N=/[\+-]=-?[\.\d]/,O=function(a){for(var b,c=this._firstPT,d=1e-6;c;)b=c.blob?1===a&&null!=this.end?this.end:a?this.join(""):this.start:c.c*a+c.s,c.m?b=c.m.call(this._tween,b,this._target||c.t,this._tween):d>b&&b>-d&&!c.blob&&(b=0),c.f?c.fp?c.t[c.p](c.fp,b):c.t[c.p](b):c.t[c.p]=b,c=c._next},P=function(a){return(1e3*a|0)/1e3+""},Q=function(a,b,c,d){var e,f,g,h,i,j,k,l=[],m=0,n="",o=0;for(l.start=a,l.end=b,a=l[0]=a+"",b=l[1]=b+"",c&&(c(l),a=l[0],b=l[1]),l.length=0,e=a.match(M)||[],f=b.match(M)||[],d&&(d._next=null,d.blob=1,l._firstPT=l._applyPT=d),i=f.length,h=0;i>h;h++)k=f[h],j=b.substr(m,b.indexOf(k,m)-m),n+=j||!h?j:",",m+=j.length,o?o=(o+1)%5:"rgba("===j.substr(-5)&&(o=1),k===e[h]||e.length<=h?n+=k:(n&&(l.push(n),n=""),g=parseFloat(e[h]),l.push(g),l._firstPT={_next:l._firstPT,t:l,p:l.length-1,s:g,c:("="===k.charAt(1)?parseInt(k.charAt(0)+"1",10)*parseFloat(k.substr(2)):parseFloat(k)-g)||0,f:0,m:o&&4>o?Math.round:P}),m+=k.length;return n+=b.substr(m),n&&l.push(n),l.setRatio=O,N.test(b)&&(l.end=null),l},R=function(a,b,c,d,e,f,g,h,i){"function"==typeof d&&(d=d(i||0,a));var j,k=typeof a[b],l="function"!==k?"":b.indexOf("set")||"function"!=typeof a["get"+b.substr(3)]?b:"get"+b.substr(3),m="get"!==c?c:l?g?a[l](g):a[l]():a[b],n="string"==typeof d&&"="===d.charAt(1),o={t:a,p:b,s:m,f:"function"===k,pg:0,n:e||b,m:f?"function"==typeof f?f:Math.round:0,pr:0,c:n?parseInt(d.charAt(0)+"1",10)*parseFloat(d.substr(2)):parseFloat(d)-m||0};return("number"!=typeof m||"number"!=typeof d&&!n)&&(g||isNaN(m)||!n&&isNaN(d)||"boolean"==typeof m||"boolean"==typeof d?(o.fp=g,j=Q(m,n?parseFloat(o.s)+o.c+(o.s+"").replace(/[0-9\-\.]/g,""):d,h||H.defaultStringFilter,o),o={t:j,p:"setRatio",s:0,c:1,f:2,pg:0,n:e||b,pr:0,m:0}):(o.s=parseFloat(m),n||(o.c=parseFloat(d)-o.s||0))),o.c?((o._next=this._firstPT)&&(o._next._prev=o),this._firstPT=o,o):void 0},S=H._internals={isArray:q,isSelector:I,lazyTweens:K,blobDif:Q},T=H._plugins={},U=S.tweenLookup={},V=0,W=S.reservedProps={ease:1,delay:1,overwrite:1,onComplete:1,onCompleteParams:1,onCompleteScope:1,useFrames:1,runBackwards:1,startAt:1,onUpdate:1,onUpdateParams:1,onUpdateScope:1,onStart:1,onStartParams:1,onStartScope:1,onReverseComplete:1,onReverseCompleteParams:1,onReverseCompleteScope:1,onRepeat:1,onRepeatParams:1,onRepeatScope:1,easeParams:1,yoyo:1,immediateRender:1,repeat:1,repeatDelay:1,data:1,paused:1,reversed:1,autoCSS:1,lazy:1,onOverwrite:1,callbackScope:1,stringFilter:1,id:1,yoyoEase:1,stagger:1},X={none:0,all:1,auto:2,concurrent:3,allOnStart:4,preexisting:5,"true":1,"false":0},Y=E._rootFramesTimeline=new G,Z=E._rootTimeline=new G,$=30,_=S.lazyRender=function(){var a,b,c=K.length;for(L={},a=0;c>a;a++)b=K[a],b&&b._lazy!==!1&&(b.render(b._lazy[0],b._lazy[1],!0),b._lazy=!1);K.length=0};Z._startTime=j.time,Y._startTime=j.frame,Z._active=Y._active=!0,setTimeout(_,1),E._updateRoot=H.render=function(){var a,b,c;if(K.length&&_(),Z.render((j.time-Z._startTime)*Z._timeScale,!1,!1),Y.render((j.frame-Y._startTime)*Y._timeScale,!1,!1),K.length&&_(),j.frame>=$){$=j.frame+(parseInt(H.autoSleep,10)||120);for(c in U){for(b=U[c].tweens,a=b.length;--a>-1;)b[a]._gc&&b.splice(a,1);0===b.length&&delete U[c]}if(c=Z._first,(!c||c._paused)&&H.autoSleep&&!Y._first&&1===j._listeners.tick.length){for(;c&&c._paused;)c=c._next;c||j.sleep()}}},j.addEventListener("tick",E._updateRoot);var aa=function(a,b,c){var d,e,f=a._gsTweenID;if(U[f||(a._gsTweenID=f="t"+V++)]||(U[f]={target:a,tweens:[]}),b&&(d=U[f].tweens,d[e=d.length]=b,c))for(;--e>-1;)d[e]===b&&d.splice(e,1);return U[f].tweens},ba=function(a,b,c,d){var e,f,g=a.vars.onOverwrite;return g&&(e=g(a,b,c,d)),g=H.onOverwrite,g&&(f=g(a,b,c,d)),e!==!1&&f!==!1},ca=function(a,b,c,d,e){var f,g,h,i;if(1===d||d>=4){for(i=e.length,f=0;i>f;f++)if((h=e[f])!==b)h._gc||h._kill(null,a,b)&&(g=!0);else if(5===d)break;return g}var j,k=b._startTime+n,l=[],m=0,o=0===b._duration;for(f=e.length;--f>-1;)(h=e[f])===b||h._gc||h._paused||(h._timeline!==b._timeline?(j=j||da(b,0,o),0===da(h,j,o)&&(l[m++]=h)):h._startTime<=k&&h._startTime+h.totalDuration()/h._timeScale>k&&((o||!h._initted)&&k-h._startTime<=2*n||(l[m++]=h)));for(f=m;--f>-1;)if(h=l[f],i=h._firstPT,2===d&&h._kill(c,a,b)&&(g=!0),2!==d||!h._firstPT&&h._initted&&i){if(2!==d&&!ba(h,b))continue;h._enabled(!1,!1)&&(g=!0)}return g},da=function(a,b,c){for(var d=a._timeline,e=d._timeScale,f=a._startTime;d._timeline;){if(f+=d._startTime,e*=d._timeScale,d._paused)return-100;d=d._timeline}return f/=e,f>b?f-b:c&&f===b||!a._initted&&2*n>f-b?n:(f+=a.totalDuration()/a._timeScale/e)>b+n?0:f-b-n};i._init=function(){var a,b,c,d,e,f,g=this.vars,h=this._overwrittenProps,i=this._duration,j=!!g.immediateRender,k=g.ease,l=this._startAt;if(g.startAt){l&&(l.render(-1,!0),l.kill()),e={};for(d in g.startAt)e[d]=g.startAt[d];if(e.data="isStart",e.overwrite=!1,e.immediateRender=!0,e.lazy=j&&g.lazy!==!1,e.startAt=e.delay=null,e.onUpdate=g.onUpdate,e.onUpdateParams=g.onUpdateParams,e.onUpdateScope=g.onUpdateScope||g.callbackScope||this,this._startAt=H.to(this.target||{},0,e),j)if(this._time>0)this._startAt=null;else if(0!==i)return}else if(g.runBackwards&&0!==i)if(l)l.render(-1,!0),l.kill(),this._startAt=null;else{0!==this._time&&(j=!1),c={};for(d in g)W[d]&&"autoCSS"!==d||(c[d]=g[d]);if(c.overwrite=0,c.data="isFromStart",c.lazy=j&&g.lazy!==!1,c.immediateRender=j,this._startAt=H.to(this.target,0,c),j){if(0===this._time)return}else this._startAt._init(),this._startAt._enabled(!1),this.vars.immediateRender&&(this._startAt=null)}if(this._ease=k=k?k instanceof w?k:"function"==typeof k?new w(k,g.easeParams):x[k]||H.defaultEase:H.defaultEase,g.easeParams instanceof Array&&k.config&&(this._ease=k.config.apply(k,g.easeParams)),this._easeType=this._ease._type,this._easePower=this._ease._power,this._firstPT=null,this._targets)for(f=this._targets.length,a=0;f>a;a++)this._initProps(this._targets[a],this._propLookup[a]={},this._siblings[a],h?h[a]:null,a)&&(b=!0);else b=this._initProps(this.target,this._propLookup,this._siblings,h,0);if(b&&H._onPluginEvent("_onInitAllProps",this),h&&(this._firstPT||"function"!=typeof this.target&&this._enabled(!1,!1)),g.runBackwards)for(c=this._firstPT;c;)c.s+=c.c,c.c=-c.c,c=c._next;this._onUpdate=g.onUpdate,this._initted=!0},i._initProps=function(b,c,d,e,f){var g,h,i,j,k,l;if(null==b)return!1;L[b._gsTweenID]&&_(),this.vars.css||b.style&&b!==a&&b.nodeType&&T.css&&this.vars.autoCSS!==!1&&J(this.vars,b);for(g in this.vars)if(l=this.vars[g],W[g])l&&(l instanceof Array||l.push&&q(l))&&-1!==l.join("").indexOf("{self}")&&(this.vars[g]=l=this._swapSelfInParams(l,this));else if(T[g]&&(j=new T[g])._onInitTween(b,this.vars[g],this,f)){for(this._firstPT=k={_next:this._firstPT,t:j,p:"setRatio",s:0,c:1,f:1,n:g,pg:1,pr:j._priority,m:0},h=j._overwriteProps.length;--h>-1;)c[j._overwriteProps[h]]=this._firstPT;(j._priority||j._onInitAllProps)&&(i=!0),(j._onDisable||j._onEnable)&&(this._notifyPluginsOfEnabled=!0),k._next&&(k._next._prev=k)}else c[g]=R.call(this,b,g,"get",l,g,0,null,this.vars.stringFilter,f);return e&&this._kill(e,b)?this._initProps(b,c,d,e,f):this._overwrite>1&&this._firstPT&&d.length>1&&ca(b,this,c,this._overwrite,d)?(this._kill(c,b),this._initProps(b,c,d,e,f)):(this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration)&&(L[b._gsTweenID]=!0),i)},i.render=function(a,b,c){var d,e,f,g,h=this,i=h._time,j=h._duration,k=h._rawPrevTime;if(a>=j-n&&a>=0)h._totalTime=h._time=j,h.ratio=h._ease._calcEnd?h._ease.getRatio(1):1,h._reversed||(d=!0,e="onComplete",c=c||h._timeline.autoRemoveChildren),0===j&&(h._initted||!h.vars.lazy||c)&&(h._startTime===h._timeline._duration&&(a=0),(0>k||0>=a&&a>=-n||k===n&&"isPause"!==h.data)&&k!==a&&(c=!0,k>n&&(e="onReverseComplete")),h._rawPrevTime=g=!b||a||k===a?a:n);else if(n>a)h._totalTime=h._time=0,h.ratio=h._ease._calcEnd?h._ease.getRatio(0):0,(0!==i||0===j&&k>0)&&(e="onReverseComplete",d=h._reversed),a>-n?a=0:0>a&&(h._active=!1,0===j&&(h._initted||!h.vars.lazy||c)&&(k>=0&&(k!==n||"isPause"!==h.data)&&(c=!0),h._rawPrevTime=g=!b||a||k===a?a:n)),(!h._initted||h._startAt&&h._startAt.progress())&&(c=!0);else if(h._totalTime=h._time=a,h._easeType){var l=a/j,m=h._easeType,o=h._easePower;(1===m||3===m&&l>=.5)&&(l=1-l),3===m&&(l*=2),1===o?l*=l:2===o?l*=l*l:3===o?l*=l*l*l:4===o&&(l*=l*l*l*l),h.ratio=1===m?1-l:2===m?l:.5>a/j?l/2:1-l/2}else h.ratio=h._ease.getRatio(a/j);if(h._time!==i||c){if(!h._initted){if(h._init(),!h._initted||h._gc)return;if(!c&&h._firstPT&&(h.vars.lazy!==!1&&h._duration||h.vars.lazy&&!h._duration))return h._time=h._totalTime=i,h._rawPrevTime=k,K.push(h),void(h._lazy=[a,b]);h._time&&!d?h.ratio=h._ease.getRatio(h._time/j):d&&h._ease._calcEnd&&(h.ratio=h._ease.getRatio(0===h._time?0:1))}for(h._lazy!==!1&&(h._lazy=!1),h._active||!h._paused&&h._time!==i&&a>=0&&(h._active=!0),0===i&&(h._startAt&&(a>=0?h._startAt.render(a,!0,c):e||(e="_dummyGS")),h.vars.onStart&&(0!==h._time||0===j)&&(b||h._callback("onStart"))),f=h._firstPT;f;)f.f?f.t[f.p](f.c*h.ratio+f.s):f.t[f.p]=f.c*h.ratio+f.s,f=f._next;h._onUpdate&&(0>a&&h._startAt&&a!==-1e-4&&h._startAt.render(a,!0,c),b||(h._time!==i||d||c)&&h._callback("onUpdate")),e&&(!h._gc||c)&&(0>a&&h._startAt&&!h._onUpdate&&a!==-1e-4&&h._startAt.render(a,!0,c),d&&(h._timeline.autoRemoveChildren&&h._enabled(!1,!1),h._active=!1),!b&&h.vars[e]&&h._callback(e),0===j&&h._rawPrevTime===n&&g!==n&&(h._rawPrevTime=0))}},i._kill=function(a,b,c){if("all"===a&&(a=null),null==a&&(null==b||b===this.target))return this._lazy=!1,this._enabled(!1,!1);b="string"!=typeof b?b||this._targets||this.target:H.selector(b)||b;var d,e,f,g,h,i,j,k,l,m=c&&this._time&&c._startTime===this._startTime&&this._timeline===c._timeline,n=this._firstPT;if((q(b)||I(b))&&"number"!=typeof b[0])for(d=b.length;--d>-1;)this._kill(a,b[d],c)&&(i=!0);else{if(this._targets){for(d=this._targets.length;--d>-1;)if(b===this._targets[d]){h=this._propLookup[d]||{},this._overwrittenProps=this._overwrittenProps||[],e=this._overwrittenProps[d]=a?this._overwrittenProps[d]||{}:"all";break}}else{if(b!==this.target)return!1;h=this._propLookup,e=this._overwrittenProps=a?this._overwrittenProps||{}:"all"}if(h){if(j=a||h,k=a!==e&&"all"!==e&&a!==h&&("object"!=typeof a||!a._tempKill),c&&(H.onOverwrite||this.vars.onOverwrite)){for(f in j)h[f]&&(l||(l=[]),l.push(f));if((l||!a)&&!ba(this,c,b,l))return!1}for(f in j)(g=h[f])&&(m&&(g.f?g.t[g.p](g.s):g.t[g.p]=g.s,i=!0),g.pg&&g.t._kill(j)&&(i=!0),g.pg&&0!==g.t._overwriteProps.length||(g._prev?g._prev._next=g._next:g===this._firstPT&&(this._firstPT=g._next),g._next&&(g._next._prev=g._prev),g._next=g._prev=null),delete h[f]),k&&(e[f]=1);!this._firstPT&&this._initted&&n&&this._enabled(!1,!1)}}return i},i.invalidate=function(){this._notifyPluginsOfEnabled&&H._onPluginEvent("_onDisable",this);var a=this._time;return this._firstPT=this._overwrittenProps=this._startAt=this._onUpdate=null,this._notifyPluginsOfEnabled=this._active=this._lazy=!1,this._propLookup=this._targets?{}:[],E.prototype.invalidate.call(this),this.vars.immediateRender&&(this._time=-n,this.render(a,!1,this.vars.lazy!==!1)),this},i._enabled=function(a,b){if(k||j.wake(),a&&this._gc){var c,d=this._targets;if(d)for(c=d.length;--c>-1;)this._siblings[c]=aa(d[c],this,!0);else this._siblings=aa(this.target,this,!0)}return E.prototype._enabled.call(this,a,b),this._notifyPluginsOfEnabled&&this._firstPT?H._onPluginEvent(a?"_onEnable":"_onDisable",this):!1},H.to=function(a,b,c){return new H(a,b,c)},H.from=function(a,b,c){return c.runBackwards=!0,c.immediateRender=0!=c.immediateRender,new H(a,b,c)},H.fromTo=function(a,b,c,d){return d.startAt=c,d.immediateRender=0!=d.immediateRender&&0!=c.immediateRender,new H(a,b,d)},H.delayedCall=function(a,b,c,d,e){return new H(b,0,{delay:a,onComplete:b,onCompleteParams:c,callbackScope:d,onReverseComplete:b,onReverseCompleteParams:c,immediateRender:!1,lazy:!1,useFrames:e,overwrite:0})},H.set=function(a,b){return new H(a,0,b)},H.getTweensOf=function(a,b){if(null==a)return[];a="string"!=typeof a?a:H.selector(a)||a;var c,d,e,f;if((q(a)||I(a))&&"number"!=typeof a[0]){for(c=a.length,d=[];--c>-1;)d=d.concat(H.getTweensOf(a[c],b));for(c=d.length;--c>-1;)for(f=d[c],e=c;--e>-1;)f===d[e]&&d.splice(c,1)}else if(a._gsTweenID)for(d=aa(a).concat(),c=d.length;--c>-1;)(d[c]._gc||b&&!d[c].isActive())&&d.splice(c,1);return d||[]},H.killTweensOf=H.killDelayedCallsTo=function(a,b,c){"object"==typeof b&&(c=b,b=!1);for(var d=H.getTweensOf(a,b),e=d.length;--e>-1;)d[e]._kill(c,a)};var ea=u("plugins.TweenPlugin",function(a,b){this._overwriteProps=(a||"").split(","),this._propName=this._overwriteProps[0],this._priority=b||0,this._super=ea.prototype},!0);if(i=ea.prototype,ea.version="1.19.0",ea.API=2,i._firstPT=null,i._addTween=R,i.setRatio=O,i._kill=function(a){var b,c=this._overwriteProps,d=this._firstPT;if(null!=a[this._propName])this._overwriteProps=[];else for(b=c.length;--b>-1;)null!=a[c[b]]&&c.splice(b,1);for(;d;)null!=a[d.n]&&(d._next&&(d._next._prev=d._prev),d._prev?(d._prev._next=d._next,d._prev=null):this._firstPT===d&&(this._firstPT=d._next)),d=d._next;return!1},i._mod=i._roundProps=function(a){for(var b,c=this._firstPT;c;)b=a[this._propName]||null!=c.n&&a[c.n.split(this._propName+"_").join("")],b&&"function"==typeof b&&(2===c.f?c.t._applyPT.m=b:c.m=b),c=c._next},H._onPluginEvent=function(a,b){var c,d,e,f,g,h=b._firstPT;if("_onInitAllProps"===a){for(;h;){for(g=h._next,d=e;d&&d.pr>h.pr;)d=d._next;(h._prev=d?d._prev:f)?h._prev._next=h:e=h,(h._next=d)?d._prev=h:f=h,h=g}h=b._firstPT=e}for(;h;)h.pg&&"function"==typeof h.t[a]&&h.t[a]()&&(c=!0),h=h._next;return c},ea.activate=function(a){for(var b=a.length;--b>-1;)a[b].API===ea.API&&(T[(new a[b])._propName]=a[b]);return!0},t.plugin=function(a){if(!(a&&a.propName&&a.init&&a.API))throw"illegal plugin definition.";var b,c=a.propName,d=a.priority||0,e=a.overwriteProps,f={init:"_onInitTween",set:"setRatio",kill:"_kill",round:"_mod",mod:"_mod",initAll:"_onInitAllProps"},g=u("plugins."+c.charAt(0).toUpperCase()+c.substr(1)+"Plugin",function(){ea.call(this,c,d),this._overwriteProps=e||[]},a.global===!0),h=g.prototype=new ea(c);h.constructor=g,g.API=a.API;for(b in f)"function"==typeof a[b]&&(h[f[b]]=a[b]);return g.version=a.version,ea.activate([g]),g},g=a._gsQueue){for(h=0;h<g.length;h++)g[h]();for(i in r)r[i].func||a.console.log("GSAP encountered missing dependency: "+i)}k=!1}("undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window,"TweenMax");
var HOMEID=HOMEID||{};(function($){"use strict";HOMEID={init:function(){this.search();this.mobileEvent();this.menuPopupTransition();this.ParallaxImg();this.slicktabs()},isMobile:function(){var responsive_breakpoint=991;return window.matchMedia("(max-width: "+responsive_breakpoint+"px)").matches},search:function(){$(".search-form-wrapper .search-icon").on("click",function(){$(this).closest(".search-form-wrapper").find(".search-form").toggle()});$(document).on("click",function(event){if($(event.target).closest(".search-form-wrapper").length===0){$(".search-form-wrapper .search-form").hide()}})},mobileEvent:function(){$(".site-header .menu-toggle-button").on("click",function(){var $this=$(this);if($this.hasClass("in")){$this.removeClass("in");$(".site-navigation").slideUp()}else{$this.addClass("in");$(".site-navigation").slideDown()}});$(".main-menu a").on("click",function(event){if(HOMEID.isMobile()){if($(event.target).closest(".caret").length!==0){event.preventDefault()}}});$(".main-menu .menu-item-has-children .caret").on("click",function(){if(HOMEID.isMobile()){var $this=$(this);$this.closest("li").find(" > .sub-menu").slideToggle();$this.toggleClass("in")}})},menuPopupTransition:function(){$(".g5core-menu-popup .main-menu > li > a").each(function(index){$(this).css("transition-delay",index*200+"ms")});$(".g5core-menu-popup .main-menu li").on("click",function(){$(this).css("height","auto")})},ParallaxImg:function(){var image_wrapper=$(".custom-parallax-single-image");image_wrapper.mousemove(function(e){e.preventDefault();var wx=$(window).width();var wy=$(window).height();var x=e.pageX-this.offsetLeft;var y=e.pageY-this.offsetTop;var newx=x-wx/2;var newy=y-wy/2;$.each(image_wrapper.find(".vc_single_image-wrapper"),function(index){var speed=.01+index/100;TweenMax.to($(this),1,{x:1-newx*speed,y:1-newy*speed})})});image_wrapper.on("mouseleave",function(e){e.preventDefault();$.each(image_wrapper.find(".vc_single_image-wrapper"),function(){TweenMax.to($(this),1,{x:0,y:0})})})},slicktabs:function(){$(".vc_tta-panel").on("click",function(){setTimeout(function(){$(".gel-slider-container").slick("refresh")})})}};$(document).ready(function(){HOMEID.init()});$(window).resize(function(){if(!HOMEID.isMobile()){$(".site-header .menu-toggle-button").removeClass("in");$(".main-menu .menu-item-has-children .caret").removeClass("in");$(".site-navigation").css("display","");$(".main-menu .menu-item-has-children > .sub-menu").css("display","")}})})(jQuery);
(function(){"use strict";function vr(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var ea={exports:{}},oi={},ta={exports:{}},Le={};var lf;function Hy(){if(lf)return Le;lf=1;var t=Symbol.for("react.element"),n=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),c=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),y=Symbol.iterator;function v(T){return T===null||typeof T!="object"?null:(T=y&&T[y]||T["@@iterator"],typeof T=="function"?T:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},P=Object.assign,k={};function b(T,F,ne){this.props=T,this.context=F,this.refs=k,this.updater=ne||w}b.prototype.isReactComponent={},b.prototype.setState=function(T,F){if(typeof T!="object"&&typeof T!="function"&&T!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,T,F,"setState")},b.prototype.forceUpdate=function(T){this.updater.enqueueForceUpdate(this,T,"forceUpdate")};function D(){}D.prototype=b.prototype;function W(T,F,ne){this.props=T,this.context=F,this.refs=k,this.updater=ne||w}var G=W.prototype=new D;G.constructor=W,P(G,b.prototype),G.isPureReactComponent=!0;var H=Array.isArray,I=Object.prototype.hasOwnProperty,K={current:null},V={key:!0,ref:!0,__self:!0,__source:!0};function S(T,F,ne){var re,me={},Ee=null,Se=null;if(F!=null)for(re in F.ref!==void 0&&(Se=F.ref),F.key!==void 0&&(Ee=""+F.key),F)I.call(F,re)&&!V.hasOwnProperty(re)&&(me[re]=F[re]);var $=arguments.length-2;if($===1)me.children=ne;else if(1<$){for(var Z=Array($),ae=0;ae<$;ae++)Z[ae]=arguments[ae+2];me.children=Z}if(T&&T.defaultProps)for(re in $=T.defaultProps,$)me[re]===void 0&&(me[re]=$[re]);return{$$typeof:t,type:T,key:Ee,ref:Se,props:me,_owner:K.current}}function O(T,F){return{$$typeof:t,type:T.type,key:F,ref:T.ref,props:T.props,_owner:T._owner}}function N(T){return typeof T=="object"&&T!==null&&T.$$typeof===t}function te(T){var F={"=":"=0",":":"=2"};return"$"+T.replace(/[=:]/g,function(ne){return F[ne]})}var A=/\/+/g;function q(T,F){return typeof T=="object"&&T!==null&&T.key!=null?te(""+T.key):F.toString(36)}function ie(T,F,ne,re,me){var Ee=typeof T;(Ee==="undefined"||Ee==="boolean")&&(T=null);var Se=!1;if(T===null)Se=!0;else switch(Ee){case"string":case"number":Se=!0;break;case"object":switch(T.$$typeof){case t:case n:Se=!0}}if(Se)return Se=T,me=me(Se),T=re===""?"."+q(Se,0):re,H(me)?(ne="",T!=null&&(ne=T.replace(A,"$&/")+"/"),ie(me,F,ne,"",function(ae){return ae})):me!=null&&(N(me)&&(me=O(me,ne+(!me.key||Se&&Se.key===me.key?"":(""+me.key).replace(A,"$&/")+"/")+T)),F.push(me)),1;if(Se=0,re=re===""?".":re+":",H(T))for(var $=0;$<T.length;$++){Ee=T[$];var Z=re+q(Ee,$);Se+=ie(Ee,F,ne,Z,me)}else if(Z=v(T),typeof Z=="function")for(T=Z.call(T),$=0;!(Ee=T.next()).done;)Ee=Ee.value,Z=re+q(Ee,$++),Se+=ie(Ee,F,ne,Z,me);else if(Ee==="object")throw F=String(T),Error("Objects are not valid as a React child (found: "+(F==="[object Object]"?"object with keys {"+Object.keys(T).join(", ")+"}":F)+"). If you meant to render a collection of children, use an array instead.");return Se}function he(T,F,ne){if(T==null)return T;var re=[],me=0;return ie(T,re,"","",function(Ee){return F.call(ne,Ee,me++)}),re}function ve(T){if(T._status===-1){var F=T._result;F=F(),F.then(function(ne){(T._status===0||T._status===-1)&&(T._status=1,T._result=ne)},function(ne){(T._status===0||T._status===-1)&&(T._status=2,T._result=ne)}),T._status===-1&&(T._status=0,T._result=F)}if(T._status===1)return T._result.default;throw T._result}var J={current:null},U={transition:null},X={ReactCurrentDispatcher:J,ReactCurrentBatchConfig:U,ReactCurrentOwner:K};return Le.Children={map:he,forEach:function(T,F,ne){he(T,function(){F.apply(this,arguments)},ne)},count:function(T){var F=0;return he(T,function(){F++}),F},toArray:function(T){return he(T,function(F){return F})||[]},only:function(T){if(!N(T))throw Error("React.Children.only expected to receive a single React element child.");return T}},Le.Component=b,Le.Fragment=i,Le.Profiler=a,Le.PureComponent=W,Le.StrictMode=s,Le.Suspense=p,Le.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=X,Le.cloneElement=function(T,F,ne){if(T==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+T+".");var re=P({},T.props),me=T.key,Ee=T.ref,Se=T._owner;if(F!=null){if(F.ref!==void 0&&(Ee=F.ref,Se=K.current),F.key!==void 0&&(me=""+F.key),T.type&&T.type.defaultProps)var $=T.type.defaultProps;for(Z in F)I.call(F,Z)&&!V.hasOwnProperty(Z)&&(re[Z]=F[Z]===void 0&&$!==void 0?$[Z]:F[Z])}var Z=arguments.length-2;if(Z===1)re.children=ne;else if(1<Z){$=Array(Z);for(var ae=0;ae<Z;ae++)$[ae]=arguments[ae+2];re.children=$}return{$$typeof:t,type:T.type,key:me,ref:Ee,props:re,_owner:Se}},Le.createContext=function(T){return T={$$typeof:c,_currentValue:T,_currentValue2:T,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},T.Provider={$$typeof:l,_context:T},T.Consumer=T},Le.createElement=S,Le.createFactory=function(T){var F=S.bind(null,T);return F.type=T,F},Le.createRef=function(){return{current:null}},Le.forwardRef=function(T){return{$$typeof:d,render:T}},Le.isValidElement=N,Le.lazy=function(T){return{$$typeof:g,_payload:{_status:-1,_result:T},_init:ve}},Le.memo=function(T,F){return{$$typeof:h,type:T,compare:F===void 0?null:F}},Le.startTransition=function(T){var F=U.transition;U.transition={};try{T()}finally{U.transition=F}},Le.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},Le.useCallback=function(T,F){return J.current.useCallback(T,F)},Le.useContext=function(T){return J.current.useContext(T)},Le.useDebugValue=function(){},Le.useDeferredValue=function(T){return J.current.useDeferredValue(T)},Le.useEffect=function(T,F){return J.current.useEffect(T,F)},Le.useId=function(){return J.current.useId()},Le.useImperativeHandle=function(T,F,ne){return J.current.useImperativeHandle(T,F,ne)},Le.useInsertionEffect=function(T,F){return J.current.useInsertionEffect(T,F)},Le.useLayoutEffect=function(T,F){return J.current.useLayoutEffect(T,F)},Le.useMemo=function(T,F){return J.current.useMemo(T,F)},Le.useReducer=function(T,F,ne){return J.current.useReducer(T,F,ne)},Le.useRef=function(T){return J.current.useRef(T)},Le.useState=function(T){return J.current.useState(T)},Le.useSyncExternalStore=function(T,F,ne){return J.current.useSyncExternalStore(T,F,ne)},Le.useTransition=function(){return J.current.useTransition()},Le.version="18.2.0",Le}var uf;function ai(){return uf||(uf=1,ta.exports=Hy()),ta.exports}var cf;function Ky(){if(cf)return oi;cf=1;var t=ai(),n=Symbol.for("react.element"),i=Symbol.for("react.fragment"),s=Object.prototype.hasOwnProperty,a=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(d,p,h){var g,y={},v=null,w=null;h!==void 0&&(v=""+h),p.key!==void 0&&(v=""+p.key),p.ref!==void 0&&(w=p.ref);for(g in p)s.call(p,g)&&!l.hasOwnProperty(g)&&(y[g]=p[g]);if(d&&d.defaultProps)for(g in p=d.defaultProps,p)y[g]===void 0&&(y[g]=p[g]);return{$$typeof:n,type:d,key:v,ref:w,props:y,_owner:a.current}}return oi.Fragment=i,oi.jsx=c,oi.jsxs=c,oi}var ff;function Gy(){return ff||(ff=1,ea.exports=Ky()),ea.exports}var E=Gy(),fs={},na={exports:{}},vt={},ra={exports:{}},ia={};var df;function qy(){return df||(df=1,function(t){function n(U,X){var T=U.length;U.push(X);e:for(;0<T;){var F=T-1>>>1,ne=U[F];if(0<a(ne,X))U[F]=X,U[T]=ne,T=F;else break e}}function i(U){return U.length===0?null:U[0]}function s(U){if(U.length===0)return null;var X=U[0],T=U.pop();if(T!==X){U[0]=T;e:for(var F=0,ne=U.length,re=ne>>>1;F<re;){var me=2*(F+1)-1,Ee=U[me],Se=me+1,$=U[Se];if(0>a(Ee,T))Se<ne&&0>a($,Ee)?(U[F]=$,U[Se]=T,F=Se):(U[F]=Ee,U[me]=T,F=me);else if(Se<ne&&0>a($,T))U[F]=$,U[Se]=T,F=Se;else break e}}return X}function a(U,X){var T=U.sortIndex-X.sortIndex;return T!==0?T:U.id-X.id}if(typeof performance=="object"&&typeof performance.now=="function"){var l=performance;t.unstable_now=function(){return l.now()}}else{var c=Date,d=c.now();t.unstable_now=function(){return c.now()-d}}var p=[],h=[],g=1,y=null,v=3,w=!1,P=!1,k=!1,b=typeof setTimeout=="function"?setTimeout:null,D=typeof clearTimeout=="function"?clearTimeout:null,W=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function G(U){for(var X=i(h);X!==null;){if(X.callback===null)s(h);else if(X.startTime<=U)s(h),X.sortIndex=X.expirationTime,n(p,X);else break;X=i(h)}}function H(U){if(k=!1,G(U),!P)if(i(p)!==null)P=!0,ve(I);else{var X=i(h);X!==null&&J(H,X.startTime-U)}}function I(U,X){P=!1,k&&(k=!1,D(S),S=-1),w=!0;var T=v;try{for(G(X),y=i(p);y!==null&&(!(y.expirationTime>X)||U&&!te());){var F=y.callback;if(typeof F=="function"){y.callback=null,v=y.priorityLevel;var ne=F(y.expirationTime<=X);X=t.unstable_now(),typeof ne=="function"?y.callback=ne:y===i(p)&&s(p),G(X)}else s(p);y=i(p)}if(y!==null)var re=!0;else{var me=i(h);me!==null&&J(H,me.startTime-X),re=!1}return re}finally{y=null,v=T,w=!1}}var K=!1,V=null,S=-1,O=5,N=-1;function te(){return!(t.unstable_now()-N<O)}function A(){if(V!==null){var U=t.unstable_now();N=U;var X=!0;try{X=V(!0,U)}finally{X?q():(K=!1,V=null)}}else K=!1}var q;if(typeof W=="function")q=function(){W(A)};else if(typeof MessageChannel<"u"){var ie=new MessageChannel,he=ie.port2;ie.port1.onmessage=A,q=function(){he.postMessage(null)}}else q=function(){b(A,0)};function ve(U){V=U,K||(K=!0,q())}function J(U,X){S=b(function(){U(t.unstable_now())},X)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(U){U.callback=null},t.unstable_continueExecution=function(){P||w||(P=!0,ve(I))},t.unstable_forceFrameRate=function(U){0>U||125<U?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):O=0<U?Math.floor(1e3/U):5},t.unstable_getCurrentPriorityLevel=function(){return v},t.unstable_getFirstCallbackNode=function(){return i(p)},t.unstable_next=function(U){switch(v){case 1:case 2:case 3:var X=3;break;default:X=v}var T=v;v=X;try{return U()}finally{v=T}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(U,X){switch(U){case 1:case 2:case 3:case 4:case 5:break;default:U=3}var T=v;v=U;try{return X()}finally{v=T}},t.unstable_scheduleCallback=function(U,X,T){var F=t.unstable_now();switch(typeof T=="object"&&T!==null?(T=T.delay,T=typeof T=="number"&&0<T?F+T:F):T=F,U){case 1:var ne=-1;break;case 2:ne=250;break;case 5:ne=1073741823;break;case 4:ne=1e4;break;default:ne=5e3}return ne=T+ne,U={id:g++,callback:X,priorityLevel:U,startTime:T,expirationTime:ne,sortIndex:-1},T>F?(U.sortIndex=T,n(h,U),i(p)===null&&U===i(h)&&(k?(D(S),S=-1):k=!0,J(H,T-F))):(U.sortIndex=ne,n(p,U),P||w||(P=!0,ve(I))),U},t.unstable_shouldYield=te,t.unstable_wrapCallback=function(U){var X=v;return function(){var T=v;v=X;try{return U.apply(this,arguments)}finally{v=T}}}}(ia)),ia}var pf;function Xy(){return pf||(pf=1,ra.exports=qy()),ra.exports}var hf;function Yy(){if(hf)return vt;hf=1;var t=ai(),n=Xy();function i(e){for(var r="https://reactjs.org/docs/error-decoder.html?invariant="+e,o=1;o<arguments.length;o++)r+="&args[]="+encodeURIComponent(arguments[o]);return"Minified React error #"+e+"; visit "+r+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var s=new Set,a={};function l(e,r){c(e,r),c(e+"Capture",r)}function c(e,r){for(a[e]=r,e=0;e<r.length;e++)s.add(r[e])}var d=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),p=Object.prototype.hasOwnProperty,h=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,g={},y={};function v(e){return p.call(y,e)?!0:p.call(g,e)?!1:h.test(e)?y[e]=!0:(g[e]=!0,!1)}function w(e,r,o,u){if(o!==null&&o.type===0)return!1;switch(typeof r){case"function":case"symbol":return!0;case"boolean":return u?!1:o!==null?!o.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function P(e,r,o,u){if(r===null||typeof r>"u"||w(e,r,o,u))return!0;if(u)return!1;if(o!==null)switch(o.type){case 3:return!r;case 4:return r===!1;case 5:return isNaN(r);case 6:return isNaN(r)||1>r}return!1}function k(e,r,o,u,f,m,x){this.acceptsBooleans=r===2||r===3||r===4,this.attributeName=u,this.attributeNamespace=f,this.mustUseProperty=o,this.propertyName=e,this.type=r,this.sanitizeURL=m,this.removeEmptyString=x}var b={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){b[e]=new k(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var r=e[0];b[r]=new k(r,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){b[e]=new k(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){b[e]=new k(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){b[e]=new k(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){b[e]=new k(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){b[e]=new k(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){b[e]=new k(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){b[e]=new k(e,5,!1,e.toLowerCase(),null,!1,!1)});var D=/[\-:]([a-z])/g;function W(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var r=e.replace(D,W);b[r]=new k(r,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var r=e.replace(D,W);b[r]=new k(r,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var r=e.replace(D,W);b[r]=new k(r,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){b[e]=new k(e,1,!1,e.toLowerCase(),null,!1,!1)}),b.xlinkHref=new k("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){b[e]=new k(e,1,!1,e.toLowerCase(),null,!0,!0)});function G(e,r,o,u){var f=b.hasOwnProperty(r)?b[r]:null;(f!==null?f.type!==0:u||!(2<r.length)||r[0]!=="o"&&r[0]!=="O"||r[1]!=="n"&&r[1]!=="N")&&(P(r,o,f,u)&&(o=null),u||f===null?v(r)&&(o===null?e.removeAttribute(r):e.setAttribute(r,""+o)):f.mustUseProperty?e[f.propertyName]=o===null?f.type===3?!1:"":o:(r=f.attributeName,u=f.attributeNamespace,o===null?e.removeAttribute(r):(f=f.type,o=f===3||f===4&&o===!0?"":""+o,u?e.setAttributeNS(u,r,o):e.setAttribute(r,o))))}var H=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,I=Symbol.for("react.element"),K=Symbol.for("react.portal"),V=Symbol.for("react.fragment"),S=Symbol.for("react.strict_mode"),O=Symbol.for("react.profiler"),N=Symbol.for("react.provider"),te=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),q=Symbol.for("react.suspense"),ie=Symbol.for("react.suspense_list"),he=Symbol.for("react.memo"),ve=Symbol.for("react.lazy"),J=Symbol.for("react.offscreen"),U=Symbol.iterator;function X(e){return e===null||typeof e!="object"?null:(e=U&&e[U]||e["@@iterator"],typeof e=="function"?e:null)}var T=Object.assign,F;function ne(e){if(F===void 0)try{throw Error()}catch(o){var r=o.stack.trim().match(/\n( *(at )?)/);F=r&&r[1]||""}return`
`+F+e}var re=!1;function me(e,r){if(!e||re)return"";re=!0;var o=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(r)if(r=function(){throw Error()},Object.defineProperty(r.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(r,[])}catch(B){var u=B}Reflect.construct(e,[],r)}else{try{r.call()}catch(B){u=B}e.call(r.prototype)}else{try{throw Error()}catch(B){u=B}e()}}catch(B){if(B&&u&&typeof B.stack=="string"){for(var f=B.stack.split(`
`),m=u.stack.split(`
`),x=f.length-1,C=m.length-1;1<=x&&0<=C&&f[x]!==m[C];)C--;for(;1<=x&&0<=C;x--,C--)if(f[x]!==m[C]){if(x!==1||C!==1)do if(x--,C--,0>C||f[x]!==m[C]){var _=`
`+f[x].replace(" at new "," at ");return e.displayName&&_.includes("<anonymous>")&&(_=_.replace("<anonymous>",e.displayName)),_}while(1<=x&&0<=C);break}}}finally{re=!1,Error.prepareStackTrace=o}return(e=e?e.displayName||e.name:"")?ne(e):""}function Ee(e){switch(e.tag){case 5:return ne(e.type);case 16:return ne("Lazy");case 13:return ne("Suspense");case 19:return ne("SuspenseList");case 0:case 2:case 15:return e=me(e.type,!1),e;case 11:return e=me(e.type.render,!1),e;case 1:return e=me(e.type,!0),e;default:return""}}function Se(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case V:return"Fragment";case K:return"Portal";case O:return"Profiler";case S:return"StrictMode";case q:return"Suspense";case ie:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case te:return(e.displayName||"Context")+".Consumer";case N:return(e._context.displayName||"Context")+".Provider";case A:var r=e.render;return e=e.displayName,e||(e=r.displayName||r.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case he:return r=e.displayName||null,r!==null?r:Se(e.type)||"Memo";case ve:r=e._payload,e=e._init;try{return Se(e(r))}catch{}}return null}function $(e){var r=e.type;switch(e.tag){case 24:return"Cache";case 9:return(r.displayName||"Context")+".Consumer";case 10:return(r._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=r.render,e=e.displayName||e.name||"",r.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return r;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Se(r);case 8:return r===S?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof r=="function")return r.displayName||r.name||null;if(typeof r=="string")return r}return null}function Z(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ae(e){var r=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(r==="checkbox"||r==="radio")}function ye(e){var r=ae(e)?"checked":"value",o=Object.getOwnPropertyDescriptor(e.constructor.prototype,r),u=""+e[r];if(!e.hasOwnProperty(r)&&typeof o<"u"&&typeof o.get=="function"&&typeof o.set=="function"){var f=o.get,m=o.set;return Object.defineProperty(e,r,{configurable:!0,get:function(){return f.call(this)},set:function(x){u=""+x,m.call(this,x)}}),Object.defineProperty(e,r,{enumerable:o.enumerable}),{getValue:function(){return u},setValue:function(x){u=""+x},stopTracking:function(){e._valueTracker=null,delete e[r]}}}}function fe(e){e._valueTracker||(e._valueTracker=ye(e))}function Re(e){if(!e)return!1;var r=e._valueTracker;if(!r)return!0;var o=r.getValue(),u="";return e&&(u=ae(e)?e.checked?"true":"false":e.value),e=u,e!==o?(r.setValue(e),!0):!1}function Ae(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Oe(e,r){var o=r.checked;return T({},r,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:o??e._wrapperState.initialChecked})}function Me(e,r){var o=r.defaultValue==null?"":r.defaultValue,u=r.checked!=null?r.checked:r.defaultChecked;o=Z(r.value!=null?r.value:o),e._wrapperState={initialChecked:u,initialValue:o,controlled:r.type==="checkbox"||r.type==="radio"?r.checked!=null:r.value!=null}}function Pe(e,r){r=r.checked,r!=null&&G(e,"checked",r,!1)}function mt(e,r){Pe(e,r);var o=Z(r.value),u=r.type;if(o!=null)u==="number"?(o===0&&e.value===""||e.value!=o)&&(e.value=""+o):e.value!==""+o&&(e.value=""+o);else if(u==="submit"||u==="reset"){e.removeAttribute("value");return}r.hasOwnProperty("value")?Ne(e,r.type,o):r.hasOwnProperty("defaultValue")&&Ne(e,r.type,Z(r.defaultValue)),r.checked==null&&r.defaultChecked!=null&&(e.defaultChecked=!!r.defaultChecked)}function Te(e,r,o){if(r.hasOwnProperty("value")||r.hasOwnProperty("defaultValue")){var u=r.type;if(!(u!=="submit"&&u!=="reset"||r.value!==void 0&&r.value!==null))return;r=""+e._wrapperState.initialValue,o||r===e.value||(e.value=r),e.defaultValue=r}o=e.name,o!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,o!==""&&(e.name=o)}function Ne(e,r,o){(r!=="number"||Ae(e.ownerDocument)!==e)&&(o==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+o&&(e.defaultValue=""+o))}var xt=Array.isArray;function Rt(e,r,o,u){if(e=e.options,r){r={};for(var f=0;f<o.length;f++)r["$"+o[f]]=!0;for(o=0;o<e.length;o++)f=r.hasOwnProperty("$"+e[o].value),e[o].selected!==f&&(e[o].selected=f),f&&u&&(e[o].defaultSelected=!0)}else{for(o=""+Z(o),r=null,f=0;f<e.length;f++){if(e[f].value===o){e[f].selected=!0,u&&(e[f].defaultSelected=!0);return}r!==null||e[f].disabled||(r=e[f])}r!==null&&(r.selected=!0)}}function wt(e,r){if(r.dangerouslySetInnerHTML!=null)throw Error(i(91));return T({},r,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Rn(e,r){var o=r.value;if(o==null){if(o=r.children,r=r.defaultValue,o!=null){if(r!=null)throw Error(i(92));if(xt(o)){if(1<o.length)throw Error(i(93));o=o[0]}r=o}r==null&&(r=""),o=r}e._wrapperState={initialValue:Z(o)}}function Je(e,r){var o=Z(r.value),u=Z(r.defaultValue);o!=null&&(o=""+o,o!==e.value&&(e.value=o),r.defaultValue==null&&e.defaultValue!==o&&(e.defaultValue=o)),u!=null&&(e.defaultValue=""+u)}function bt(e){var r=e.textContent;r===e._wrapperState.initialValue&&r!==""&&r!==null&&(e.value=r)}function qe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function nt(e,r){return e==null||e==="http://www.w3.org/1999/xhtml"?qe(r):e==="http://www.w3.org/2000/svg"&&r==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var St,Dr=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(r,o,u,f){MSApp.execUnsafeLocalFunction(function(){return e(r,o,u,f)})}:e}(function(e,r){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=r;else{for(St=St||document.createElement("div"),St.innerHTML="<svg>"+r.valueOf().toString()+"</svg>",r=St.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;r.firstChild;)e.appendChild(r.firstChild)}});function bn(e,r){if(r){var o=e.firstChild;if(o&&o===e.lastChild&&o.nodeType===3){o.nodeValue=r;return}}e.textContent=r}var It={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ft=["Webkit","ms","Moz","O"];Object.keys(It).forEach(function(e){Ft.forEach(function(r){r=r+e.charAt(0).toUpperCase()+e.substring(1),It[r]=It[e]})});function _n(e,r,o){return r==null||typeof r=="boolean"||r===""?"":o||typeof r!="number"||r===0||It.hasOwnProperty(e)&&It[e]?(""+r).trim():r+"px"}function Oi(e,r){e=e.style;for(var o in r)if(r.hasOwnProperty(o)){var u=o.indexOf("--")===0,f=_n(o,r[o],u);o==="float"&&(o="cssFloat"),u?e.setProperty(o,f):e[o]=f}}var XE=T({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function xu(e,r){if(r){if(XE[e]&&(r.children!=null||r.dangerouslySetInnerHTML!=null))throw Error(i(137,e));if(r.dangerouslySetInnerHTML!=null){if(r.children!=null)throw Error(i(60));if(typeof r.dangerouslySetInnerHTML!="object"||!("__html"in r.dangerouslySetInnerHTML))throw Error(i(61))}if(r.style!=null&&typeof r.style!="object")throw Error(i(62))}}function wu(e,r){if(e.indexOf("-")===-1)return typeof r.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Su=null;function ku(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Eu=null,Nr=null,zr=null;function am(e){if(e=Yi(e)){if(typeof Eu!="function")throw Error(i(280));var r=e.stateNode;r&&(r=mo(r),Eu(e.stateNode,e.type,r))}}function lm(e){Nr?zr?zr.push(e):zr=[e]:Nr=e}function um(){if(Nr){var e=Nr,r=zr;if(zr=Nr=null,am(e),r)for(e=0;e<r.length;e++)am(r[e])}}function cm(e,r){return e(r)}function fm(){}var Cu=!1;function dm(e,r,o){if(Cu)return e(r,o);Cu=!0;try{return cm(e,r,o)}finally{Cu=!1,(Nr!==null||zr!==null)&&(fm(),um())}}function Ri(e,r){var o=e.stateNode;if(o===null)return null;var u=mo(o);if(u===null)return null;o=u[r];e:switch(r){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(u=!u.disabled)||(e=e.type,u=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!u;break e;default:e=!1}if(e)return null;if(o&&typeof o!="function")throw Error(i(231,r,typeof o));return o}var Tu=!1;if(d)try{var bi={};Object.defineProperty(bi,"passive",{get:function(){Tu=!0}}),window.addEventListener("test",bi,bi),window.removeEventListener("test",bi,bi)}catch{Tu=!1}function YE(e,r,o,u,f,m,x,C,_){var B=Array.prototype.slice.call(arguments,3);try{r.apply(o,B)}catch(Q){this.onError(Q)}}var _i=!1,Ks=null,Gs=!1,Pu=null,QE={onError:function(e){_i=!0,Ks=e}};function ZE(e,r,o,u,f,m,x,C,_){_i=!1,Ks=null,YE.apply(QE,arguments)}function JE(e,r,o,u,f,m,x,C,_){if(ZE.apply(this,arguments),_i){if(_i){var B=Ks;_i=!1,Ks=null}else throw Error(i(198));Gs||(Gs=!0,Pu=B)}}function sr(e){var r=e,o=e;if(e.alternate)for(;r.return;)r=r.return;else{e=r;do r=e,(r.flags&4098)!==0&&(o=r.return),e=r.return;while(e)}return r.tag===3?o:null}function pm(e){if(e.tag===13){var r=e.memoizedState;if(r===null&&(e=e.alternate,e!==null&&(r=e.memoizedState)),r!==null)return r.dehydrated}return null}function hm(e){if(sr(e)!==e)throw Error(i(188))}function eC(e){var r=e.alternate;if(!r){if(r=sr(e),r===null)throw Error(i(188));return r!==e?null:e}for(var o=e,u=r;;){var f=o.return;if(f===null)break;var m=f.alternate;if(m===null){if(u=f.return,u!==null){o=u;continue}break}if(f.child===m.child){for(m=f.child;m;){if(m===o)return hm(f),e;if(m===u)return hm(f),r;m=m.sibling}throw Error(i(188))}if(o.return!==u.return)o=f,u=m;else{for(var x=!1,C=f.child;C;){if(C===o){x=!0,o=f,u=m;break}if(C===u){x=!0,u=f,o=m;break}C=C.sibling}if(!x){for(C=m.child;C;){if(C===o){x=!0,o=m,u=f;break}if(C===u){x=!0,u=m,o=f;break}C=C.sibling}if(!x)throw Error(i(189))}}if(o.alternate!==u)throw Error(i(190))}if(o.tag!==3)throw Error(i(188));return o.stateNode.current===o?e:r}function mm(e){return e=eC(e),e!==null?gm(e):null}function gm(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var r=gm(e);if(r!==null)return r;e=e.sibling}return null}var ym=n.unstable_scheduleCallback,vm=n.unstable_cancelCallback,tC=n.unstable_shouldYield,nC=n.unstable_requestPaint,Xe=n.unstable_now,rC=n.unstable_getCurrentPriorityLevel,Lu=n.unstable_ImmediatePriority,xm=n.unstable_UserBlockingPriority,qs=n.unstable_NormalPriority,iC=n.unstable_LowPriority,wm=n.unstable_IdlePriority,Xs=null,on=null;function sC(e){if(on&&typeof on.onCommitFiberRoot=="function")try{on.onCommitFiberRoot(Xs,e,void 0,(e.current.flags&128)===128)}catch{}}var Gt=Math.clz32?Math.clz32:lC,oC=Math.log,aC=Math.LN2;function lC(e){return e>>>=0,e===0?32:31-(oC(e)/aC|0)|0}var Ys=64,Qs=4194304;function ji(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Zs(e,r){var o=e.pendingLanes;if(o===0)return 0;var u=0,f=e.suspendedLanes,m=e.pingedLanes,x=o&268435455;if(x!==0){var C=x&~f;C!==0?u=ji(C):(m&=x,m!==0&&(u=ji(m)))}else x=o&~f,x!==0?u=ji(x):m!==0&&(u=ji(m));if(u===0)return 0;if(r!==0&&r!==u&&(r&f)===0&&(f=u&-u,m=r&-r,f>=m||f===16&&(m&4194240)!==0))return r;if((u&4)!==0&&(u|=o&16),r=e.entangledLanes,r!==0)for(e=e.entanglements,r&=u;0<r;)o=31-Gt(r),f=1<<o,u|=e[o],r&=~f;return u}function uC(e,r){switch(e){case 1:case 2:case 4:return r+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return r+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function cC(e,r){for(var o=e.suspendedLanes,u=e.pingedLanes,f=e.expirationTimes,m=e.pendingLanes;0<m;){var x=31-Gt(m),C=1<<x,_=f[x];_===-1?((C&o)===0||(C&u)!==0)&&(f[x]=uC(C,r)):_<=r&&(e.expiredLanes|=C),m&=~C}}function Ou(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Sm(){var e=Ys;return Ys<<=1,(Ys&4194240)===0&&(Ys=64),e}function Ru(e){for(var r=[],o=0;31>o;o++)r.push(e);return r}function Ai(e,r,o){e.pendingLanes|=r,r!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,r=31-Gt(r),e[r]=o}function fC(e,r){var o=e.pendingLanes&~r;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=r,e.mutableReadLanes&=r,e.entangledLanes&=r,r=e.entanglements;var u=e.eventTimes;for(e=e.expirationTimes;0<o;){var f=31-Gt(o),m=1<<f;r[f]=0,u[f]=-1,e[f]=-1,o&=~m}}function bu(e,r){var o=e.entangledLanes|=r;for(e=e.entanglements;o;){var u=31-Gt(o),f=1<<u;f&r|e[u]&r&&(e[u]|=r),o&=~f}}var De=0;function km(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var Em,_u,Cm,Tm,Pm,ju=!1,Js=[],jn=null,An=null,Mn=null,Mi=new Map,Di=new Map,Dn=[],dC="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Lm(e,r){switch(e){case"focusin":case"focusout":jn=null;break;case"dragenter":case"dragleave":An=null;break;case"mouseover":case"mouseout":Mn=null;break;case"pointerover":case"pointerout":Mi.delete(r.pointerId);break;case"gotpointercapture":case"lostpointercapture":Di.delete(r.pointerId)}}function Ni(e,r,o,u,f,m){return e===null||e.nativeEvent!==m?(e={blockedOn:r,domEventName:o,eventSystemFlags:u,nativeEvent:m,targetContainers:[f]},r!==null&&(r=Yi(r),r!==null&&_u(r)),e):(e.eventSystemFlags|=u,r=e.targetContainers,f!==null&&r.indexOf(f)===-1&&r.push(f),e)}function pC(e,r,o,u,f){switch(r){case"focusin":return jn=Ni(jn,e,r,o,u,f),!0;case"dragenter":return An=Ni(An,e,r,o,u,f),!0;case"mouseover":return Mn=Ni(Mn,e,r,o,u,f),!0;case"pointerover":var m=f.pointerId;return Mi.set(m,Ni(Mi.get(m)||null,e,r,o,u,f)),!0;case"gotpointercapture":return m=f.pointerId,Di.set(m,Ni(Di.get(m)||null,e,r,o,u,f)),!0}return!1}function Om(e){var r=or(e.target);if(r!==null){var o=sr(r);if(o!==null){if(r=o.tag,r===13){if(r=pm(o),r!==null){e.blockedOn=r,Pm(e.priority,function(){Cm(o)});return}}else if(r===3&&o.stateNode.current.memoizedState.isDehydrated){e.blockedOn=o.tag===3?o.stateNode.containerInfo:null;return}}}e.blockedOn=null}function eo(e){if(e.blockedOn!==null)return!1;for(var r=e.targetContainers;0<r.length;){var o=Mu(e.domEventName,e.eventSystemFlags,r[0],e.nativeEvent);if(o===null){o=e.nativeEvent;var u=new o.constructor(o.type,o);Su=u,o.target.dispatchEvent(u),Su=null}else return r=Yi(o),r!==null&&_u(r),e.blockedOn=o,!1;r.shift()}return!0}function Rm(e,r,o){eo(e)&&o.delete(r)}function hC(){ju=!1,jn!==null&&eo(jn)&&(jn=null),An!==null&&eo(An)&&(An=null),Mn!==null&&eo(Mn)&&(Mn=null),Mi.forEach(Rm),Di.forEach(Rm)}function zi(e,r){e.blockedOn===r&&(e.blockedOn=null,ju||(ju=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,hC)))}function Ii(e){function r(f){return zi(f,e)}if(0<Js.length){zi(Js[0],e);for(var o=1;o<Js.length;o++){var u=Js[o];u.blockedOn===e&&(u.blockedOn=null)}}for(jn!==null&&zi(jn,e),An!==null&&zi(An,e),Mn!==null&&zi(Mn,e),Mi.forEach(r),Di.forEach(r),o=0;o<Dn.length;o++)u=Dn[o],u.blockedOn===e&&(u.blockedOn=null);for(;0<Dn.length&&(o=Dn[0],o.blockedOn===null);)Om(o),o.blockedOn===null&&Dn.shift()}var Ir=H.ReactCurrentBatchConfig,to=!0;function mC(e,r,o,u){var f=De,m=Ir.transition;Ir.transition=null;try{De=1,Au(e,r,o,u)}finally{De=f,Ir.transition=m}}function gC(e,r,o,u){var f=De,m=Ir.transition;Ir.transition=null;try{De=4,Au(e,r,o,u)}finally{De=f,Ir.transition=m}}function Au(e,r,o,u){if(to){var f=Mu(e,r,o,u);if(f===null)Qu(e,r,u,no,o),Lm(e,u);else if(pC(f,e,r,o,u))u.stopPropagation();else if(Lm(e,u),r&4&&-1<dC.indexOf(e)){for(;f!==null;){var m=Yi(f);if(m!==null&&Em(m),m=Mu(e,r,o,u),m===null&&Qu(e,r,u,no,o),m===f)break;f=m}f!==null&&u.stopPropagation()}else Qu(e,r,u,null,o)}}var no=null;function Mu(e,r,o,u){if(no=null,e=ku(u),e=or(e),e!==null)if(r=sr(e),r===null)e=null;else if(o=r.tag,o===13){if(e=pm(r),e!==null)return e;e=null}else if(o===3){if(r.stateNode.current.memoizedState.isDehydrated)return r.tag===3?r.stateNode.containerInfo:null;e=null}else r!==e&&(e=null);return no=e,null}function bm(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(rC()){case Lu:return 1;case xm:return 4;case qs:case iC:return 16;case wm:return 536870912;default:return 16}default:return 16}}var Nn=null,Du=null,ro=null;function _m(){if(ro)return ro;var e,r=Du,o=r.length,u,f="value"in Nn?Nn.value:Nn.textContent,m=f.length;for(e=0;e<o&&r[e]===f[e];e++);var x=o-e;for(u=1;u<=x&&r[o-u]===f[m-u];u++);return ro=f.slice(e,1<u?1-u:void 0)}function io(e){var r=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&r===13&&(e=13)):e=r,e===10&&(e=13),32<=e||e===13?e:0}function so(){return!0}function jm(){return!1}function _t(e){function r(o,u,f,m,x){this._reactName=o,this._targetInst=f,this.type=u,this.nativeEvent=m,this.target=x,this.currentTarget=null;for(var C in e)e.hasOwnProperty(C)&&(o=e[C],this[C]=o?o(m):m[C]);return this.isDefaultPrevented=(m.defaultPrevented!=null?m.defaultPrevented:m.returnValue===!1)?so:jm,this.isPropagationStopped=jm,this}return T(r.prototype,{preventDefault:function(){this.defaultPrevented=!0;var o=this.nativeEvent;o&&(o.preventDefault?o.preventDefault():typeof o.returnValue!="unknown"&&(o.returnValue=!1),this.isDefaultPrevented=so)},stopPropagation:function(){var o=this.nativeEvent;o&&(o.stopPropagation?o.stopPropagation():typeof o.cancelBubble!="unknown"&&(o.cancelBubble=!0),this.isPropagationStopped=so)},persist:function(){},isPersistent:so}),r}var Fr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Nu=_t(Fr),Fi=T({},Fr,{view:0,detail:0}),yC=_t(Fi),zu,Iu,Vi,oo=T({},Fi,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Vu,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Vi&&(Vi&&e.type==="mousemove"?(zu=e.screenX-Vi.screenX,Iu=e.screenY-Vi.screenY):Iu=zu=0,Vi=e),zu)},movementY:function(e){return"movementY"in e?e.movementY:Iu}}),Am=_t(oo),vC=T({},oo,{dataTransfer:0}),xC=_t(vC),wC=T({},Fi,{relatedTarget:0}),Fu=_t(wC),SC=T({},Fr,{animationName:0,elapsedTime:0,pseudoElement:0}),kC=_t(SC),EC=T({},Fr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),CC=_t(EC),TC=T({},Fr,{data:0}),Mm=_t(TC),PC={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},LC={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},OC={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function RC(e){var r=this.nativeEvent;return r.getModifierState?r.getModifierState(e):(e=OC[e])?!!r[e]:!1}function Vu(){return RC}var bC=T({},Fi,{key:function(e){if(e.key){var r=PC[e.key]||e.key;if(r!=="Unidentified")return r}return e.type==="keypress"?(e=io(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?LC[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Vu,charCode:function(e){return e.type==="keypress"?io(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?io(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),_C=_t(bC),jC=T({},oo,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Dm=_t(jC),AC=T({},Fi,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Vu}),MC=_t(AC),DC=T({},Fr,{propertyName:0,elapsedTime:0,pseudoElement:0}),NC=_t(DC),zC=T({},oo,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),IC=_t(zC),FC=[9,13,27,32],Bu=d&&"CompositionEvent"in window,Bi=null;d&&"documentMode"in document&&(Bi=document.documentMode);var VC=d&&"TextEvent"in window&&!Bi,Nm=d&&(!Bu||Bi&&8<Bi&&11>=Bi),zm=" ",Im=!1;function Fm(e,r){switch(e){case"keyup":return FC.indexOf(r.keyCode)!==-1;case"keydown":return r.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vm(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Vr=!1;function BC(e,r){switch(e){case"compositionend":return Vm(r);case"keypress":return r.which!==32?null:(Im=!0,zm);case"textInput":return e=r.data,e===zm&&Im?null:e;default:return null}}function $C(e,r){if(Vr)return e==="compositionend"||!Bu&&Fm(e,r)?(e=_m(),ro=Du=Nn=null,Vr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(r.ctrlKey||r.altKey||r.metaKey)||r.ctrlKey&&r.altKey){if(r.char&&1<r.char.length)return r.char;if(r.which)return String.fromCharCode(r.which)}return null;case"compositionend":return Nm&&r.locale!=="ko"?null:r.data;default:return null}}var WC={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Bm(e){var r=e&&e.nodeName&&e.nodeName.toLowerCase();return r==="input"?!!WC[e.type]:r==="textarea"}function $m(e,r,o,u){lm(u),r=fo(r,"onChange"),0<r.length&&(o=new Nu("onChange","change",null,o,u),e.push({event:o,listeners:r}))}var $i=null,Wi=null;function UC(e){og(e,0)}function ao(e){var r=Hr(e);if(Re(r))return e}function HC(e,r){if(e==="change")return r}var Wm=!1;if(d){var $u;if(d){var Wu="oninput"in document;if(!Wu){var Um=document.createElement("div");Um.setAttribute("oninput","return;"),Wu=typeof Um.oninput=="function"}$u=Wu}else $u=!1;Wm=$u&&(!document.documentMode||9<document.documentMode)}function Hm(){$i&&($i.detachEvent("onpropertychange",Km),Wi=$i=null)}function Km(e){if(e.propertyName==="value"&&ao(Wi)){var r=[];$m(r,Wi,e,ku(e)),dm(UC,r)}}function KC(e,r,o){e==="focusin"?(Hm(),$i=r,Wi=o,$i.attachEvent("onpropertychange",Km)):e==="focusout"&&Hm()}function GC(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return ao(Wi)}function qC(e,r){if(e==="click")return ao(r)}function XC(e,r){if(e==="input"||e==="change")return ao(r)}function YC(e,r){return e===r&&(e!==0||1/e===1/r)||e!==e&&r!==r}var qt=typeof Object.is=="function"?Object.is:YC;function Ui(e,r){if(qt(e,r))return!0;if(typeof e!="object"||e===null||typeof r!="object"||r===null)return!1;var o=Object.keys(e),u=Object.keys(r);if(o.length!==u.length)return!1;for(u=0;u<o.length;u++){var f=o[u];if(!p.call(r,f)||!qt(e[f],r[f]))return!1}return!0}function Gm(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function qm(e,r){var o=Gm(e);e=0;for(var u;o;){if(o.nodeType===3){if(u=e+o.textContent.length,e<=r&&u>=r)return{node:o,offset:r-e};e=u}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=Gm(o)}}function Xm(e,r){return e&&r?e===r?!0:e&&e.nodeType===3?!1:r&&r.nodeType===3?Xm(e,r.parentNode):"contains"in e?e.contains(r):e.compareDocumentPosition?!!(e.compareDocumentPosition(r)&16):!1:!1}function Ym(){for(var e=window,r=Ae();r instanceof e.HTMLIFrameElement;){try{var o=typeof r.contentWindow.location.href=="string"}catch{o=!1}if(o)e=r.contentWindow;else break;r=Ae(e.document)}return r}function Uu(e){var r=e&&e.nodeName&&e.nodeName.toLowerCase();return r&&(r==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||r==="textarea"||e.contentEditable==="true")}function QC(e){var r=Ym(),o=e.focusedElem,u=e.selectionRange;if(r!==o&&o&&o.ownerDocument&&Xm(o.ownerDocument.documentElement,o)){if(u!==null&&Uu(o)){if(r=u.start,e=u.end,e===void 0&&(e=r),"selectionStart"in o)o.selectionStart=r,o.selectionEnd=Math.min(e,o.value.length);else if(e=(r=o.ownerDocument||document)&&r.defaultView||window,e.getSelection){e=e.getSelection();var f=o.textContent.length,m=Math.min(u.start,f);u=u.end===void 0?m:Math.min(u.end,f),!e.extend&&m>u&&(f=u,u=m,m=f),f=qm(o,m);var x=qm(o,u);f&&x&&(e.rangeCount!==1||e.anchorNode!==f.node||e.anchorOffset!==f.offset||e.focusNode!==x.node||e.focusOffset!==x.offset)&&(r=r.createRange(),r.setStart(f.node,f.offset),e.removeAllRanges(),m>u?(e.addRange(r),e.extend(x.node,x.offset)):(r.setEnd(x.node,x.offset),e.addRange(r)))}}for(r=[],e=o;e=e.parentNode;)e.nodeType===1&&r.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof o.focus=="function"&&o.focus(),o=0;o<r.length;o++)e=r[o],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var ZC=d&&"documentMode"in document&&11>=document.documentMode,Br=null,Hu=null,Hi=null,Ku=!1;function Qm(e,r,o){var u=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;Ku||Br==null||Br!==Ae(u)||(u=Br,"selectionStart"in u&&Uu(u)?u={start:u.selectionStart,end:u.selectionEnd}:(u=(u.ownerDocument&&u.ownerDocument.defaultView||window).getSelection(),u={anchorNode:u.anchorNode,anchorOffset:u.anchorOffset,focusNode:u.focusNode,focusOffset:u.focusOffset}),Hi&&Ui(Hi,u)||(Hi=u,u=fo(Hu,"onSelect"),0<u.length&&(r=new Nu("onSelect","select",null,r,o),e.push({event:r,listeners:u}),r.target=Br)))}function lo(e,r){var o={};return o[e.toLowerCase()]=r.toLowerCase(),o["Webkit"+e]="webkit"+r,o["Moz"+e]="moz"+r,o}var $r={animationend:lo("Animation","AnimationEnd"),animationiteration:lo("Animation","AnimationIteration"),animationstart:lo("Animation","AnimationStart"),transitionend:lo("Transition","TransitionEnd")},Gu={},Zm={};d&&(Zm=document.createElement("div").style,"AnimationEvent"in window||(delete $r.animationend.animation,delete $r.animationiteration.animation,delete $r.animationstart.animation),"TransitionEvent"in window||delete $r.transitionend.transition);function uo(e){if(Gu[e])return Gu[e];if(!$r[e])return e;var r=$r[e],o;for(o in r)if(r.hasOwnProperty(o)&&o in Zm)return Gu[e]=r[o];return e}var Jm=uo("animationend"),eg=uo("animationiteration"),tg=uo("animationstart"),ng=uo("transitionend"),rg=new Map,ig="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function zn(e,r){rg.set(e,r),l(r,[e])}for(var qu=0;qu<ig.length;qu++){var Xu=ig[qu],JC=Xu.toLowerCase(),eT=Xu[0].toUpperCase()+Xu.slice(1);zn(JC,"on"+eT)}zn(Jm,"onAnimationEnd"),zn(eg,"onAnimationIteration"),zn(tg,"onAnimationStart"),zn("dblclick","onDoubleClick"),zn("focusin","onFocus"),zn("focusout","onBlur"),zn(ng,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ki="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),tT=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ki));function sg(e,r,o){var u=e.type||"unknown-event";e.currentTarget=o,JE(u,r,void 0,e),e.currentTarget=null}function og(e,r){r=(r&4)!==0;for(var o=0;o<e.length;o++){var u=e[o],f=u.event;u=u.listeners;e:{var m=void 0;if(r)for(var x=u.length-1;0<=x;x--){var C=u[x],_=C.instance,B=C.currentTarget;if(C=C.listener,_!==m&&f.isPropagationStopped())break e;sg(f,C,B),m=_}else for(x=0;x<u.length;x++){if(C=u[x],_=C.instance,B=C.currentTarget,C=C.listener,_!==m&&f.isPropagationStopped())break e;sg(f,C,B),m=_}}}if(Gs)throw e=Pu,Gs=!1,Pu=null,e}function Fe(e,r){var o=r[rc];o===void 0&&(o=r[rc]=new Set);var u=e+"__bubble";o.has(u)||(ag(r,e,2,!1),o.add(u))}function Yu(e,r,o){var u=0;r&&(u|=4),ag(o,e,u,r)}var co="_reactListening"+Math.random().toString(36).slice(2);function Gi(e){if(!e[co]){e[co]=!0,s.forEach(function(o){o!=="selectionchange"&&(tT.has(o)||Yu(o,!1,e),Yu(o,!0,e))});var r=e.nodeType===9?e:e.ownerDocument;r===null||r[co]||(r[co]=!0,Yu("selectionchange",!1,r))}}function ag(e,r,o,u){switch(bm(r)){case 1:var f=mC;break;case 4:f=gC;break;default:f=Au}o=f.bind(null,r,o,e),f=void 0,!Tu||r!=="touchstart"&&r!=="touchmove"&&r!=="wheel"||(f=!0),u?f!==void 0?e.addEventListener(r,o,{capture:!0,passive:f}):e.addEventListener(r,o,!0):f!==void 0?e.addEventListener(r,o,{passive:f}):e.addEventListener(r,o,!1)}function Qu(e,r,o,u,f){var m=u;if((r&1)===0&&(r&2)===0&&u!==null)e:for(;;){if(u===null)return;var x=u.tag;if(x===3||x===4){var C=u.stateNode.containerInfo;if(C===f||C.nodeType===8&&C.parentNode===f)break;if(x===4)for(x=u.return;x!==null;){var _=x.tag;if((_===3||_===4)&&(_=x.stateNode.containerInfo,_===f||_.nodeType===8&&_.parentNode===f))return;x=x.return}for(;C!==null;){if(x=or(C),x===null)return;if(_=x.tag,_===5||_===6){u=m=x;continue e}C=C.parentNode}}u=u.return}dm(function(){var B=m,Q=ku(o),ee=[];e:{var Y=rg.get(e);if(Y!==void 0){var ue=Nu,de=e;switch(e){case"keypress":if(io(o)===0)break e;case"keydown":case"keyup":ue=_C;break;case"focusin":de="focus",ue=Fu;break;case"focusout":de="blur",ue=Fu;break;case"beforeblur":case"afterblur":ue=Fu;break;case"click":if(o.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":ue=Am;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":ue=xC;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":ue=MC;break;case Jm:case eg:case tg:ue=kC;break;case ng:ue=NC;break;case"scroll":ue=yC;break;case"wheel":ue=IC;break;case"copy":case"cut":case"paste":ue=CC;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":ue=Dm}var pe=(r&4)!==0,Ye=!pe&&e==="scroll",M=pe?Y!==null?Y+"Capture":null:Y;pe=[];for(var j=B,z;j!==null;){z=j;var se=z.stateNode;if(z.tag===5&&se!==null&&(z=se,M!==null&&(se=Ri(j,M),se!=null&&pe.push(qi(j,se,z)))),Ye)break;j=j.return}0<pe.length&&(Y=new ue(Y,de,null,o,Q),ee.push({event:Y,listeners:pe}))}}if((r&7)===0){e:{if(Y=e==="mouseover"||e==="pointerover",ue=e==="mouseout"||e==="pointerout",Y&&o!==Su&&(de=o.relatedTarget||o.fromElement)&&(or(de)||de[mn]))break e;if((ue||Y)&&(Y=Q.window===Q?Q:(Y=Q.ownerDocument)?Y.defaultView||Y.parentWindow:window,ue?(de=o.relatedTarget||o.toElement,ue=B,de=de?or(de):null,de!==null&&(Ye=sr(de),de!==Ye||de.tag!==5&&de.tag!==6)&&(de=null)):(ue=null,de=B),ue!==de)){if(pe=Am,se="onMouseLeave",M="onMouseEnter",j="mouse",(e==="pointerout"||e==="pointerover")&&(pe=Dm,se="onPointerLeave",M="onPointerEnter",j="pointer"),Ye=ue==null?Y:Hr(ue),z=de==null?Y:Hr(de),Y=new pe(se,j+"leave",ue,o,Q),Y.target=Ye,Y.relatedTarget=z,se=null,or(Q)===B&&(pe=new pe(M,j+"enter",de,o,Q),pe.target=z,pe.relatedTarget=Ye,se=pe),Ye=se,ue&&de)t:{for(pe=ue,M=de,j=0,z=pe;z;z=Wr(z))j++;for(z=0,se=M;se;se=Wr(se))z++;for(;0<j-z;)pe=Wr(pe),j--;for(;0<z-j;)M=Wr(M),z--;for(;j--;){if(pe===M||M!==null&&pe===M.alternate)break t;pe=Wr(pe),M=Wr(M)}pe=null}else pe=null;ue!==null&&lg(ee,Y,ue,pe,!1),de!==null&&Ye!==null&&lg(ee,Ye,de,pe,!0)}}e:{if(Y=B?Hr(B):window,ue=Y.nodeName&&Y.nodeName.toLowerCase(),ue==="select"||ue==="input"&&Y.type==="file")var ge=HC;else if(Bm(Y))if(Wm)ge=XC;else{ge=GC;var xe=KC}else(ue=Y.nodeName)&&ue.toLowerCase()==="input"&&(Y.type==="checkbox"||Y.type==="radio")&&(ge=qC);if(ge&&(ge=ge(e,B))){$m(ee,ge,o,Q);break e}xe&&xe(e,Y,B),e==="focusout"&&(xe=Y._wrapperState)&&xe.controlled&&Y.type==="number"&&Ne(Y,"number",Y.value)}switch(xe=B?Hr(B):window,e){case"focusin":(Bm(xe)||xe.contentEditable==="true")&&(Br=xe,Hu=B,Hi=null);break;case"focusout":Hi=Hu=Br=null;break;case"mousedown":Ku=!0;break;case"contextmenu":case"mouseup":case"dragend":Ku=!1,Qm(ee,o,Q);break;case"selectionchange":if(ZC)break;case"keydown":case"keyup":Qm(ee,o,Q)}var we;if(Bu)e:{switch(e){case"compositionstart":var Ce="onCompositionStart";break e;case"compositionend":Ce="onCompositionEnd";break e;case"compositionupdate":Ce="onCompositionUpdate";break e}Ce=void 0}else Vr?Fm(e,o)&&(Ce="onCompositionEnd"):e==="keydown"&&o.keyCode===229&&(Ce="onCompositionStart");Ce&&(Nm&&o.locale!=="ko"&&(Vr||Ce!=="onCompositionStart"?Ce==="onCompositionEnd"&&Vr&&(we=_m()):(Nn=Q,Du="value"in Nn?Nn.value:Nn.textContent,Vr=!0)),xe=fo(B,Ce),0<xe.length&&(Ce=new Mm(Ce,e,null,o,Q),ee.push({event:Ce,listeners:xe}),we?Ce.data=we:(we=Vm(o),we!==null&&(Ce.data=we)))),(we=VC?BC(e,o):$C(e,o))&&(B=fo(B,"onBeforeInput"),0<B.length&&(Q=new Mm("onBeforeInput","beforeinput",null,o,Q),ee.push({event:Q,listeners:B}),Q.data=we))}og(ee,r)})}function qi(e,r,o){return{instance:e,listener:r,currentTarget:o}}function fo(e,r){for(var o=r+"Capture",u=[];e!==null;){var f=e,m=f.stateNode;f.tag===5&&m!==null&&(f=m,m=Ri(e,o),m!=null&&u.unshift(qi(e,m,f)),m=Ri(e,r),m!=null&&u.push(qi(e,m,f))),e=e.return}return u}function Wr(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function lg(e,r,o,u,f){for(var m=r._reactName,x=[];o!==null&&o!==u;){var C=o,_=C.alternate,B=C.stateNode;if(_!==null&&_===u)break;C.tag===5&&B!==null&&(C=B,f?(_=Ri(o,m),_!=null&&x.unshift(qi(o,_,C))):f||(_=Ri(o,m),_!=null&&x.push(qi(o,_,C)))),o=o.return}x.length!==0&&e.push({event:r,listeners:x})}var nT=/\r\n?/g,rT=/\u0000|\uFFFD/g;function ug(e){return(typeof e=="string"?e:""+e).replace(nT,`
`).replace(rT,"")}function po(e,r,o){if(r=ug(r),ug(e)!==r&&o)throw Error(i(425))}function ho(){}var Zu=null,Ju=null;function ec(e,r){return e==="textarea"||e==="noscript"||typeof r.children=="string"||typeof r.children=="number"||typeof r.dangerouslySetInnerHTML=="object"&&r.dangerouslySetInnerHTML!==null&&r.dangerouslySetInnerHTML.__html!=null}var tc=typeof setTimeout=="function"?setTimeout:void 0,iT=typeof clearTimeout=="function"?clearTimeout:void 0,cg=typeof Promise=="function"?Promise:void 0,sT=typeof queueMicrotask=="function"?queueMicrotask:typeof cg<"u"?function(e){return cg.resolve(null).then(e).catch(oT)}:tc;function oT(e){setTimeout(function(){throw e})}function nc(e,r){var o=r,u=0;do{var f=o.nextSibling;if(e.removeChild(o),f&&f.nodeType===8)if(o=f.data,o==="/$"){if(u===0){e.removeChild(f),Ii(r);return}u--}else o!=="$"&&o!=="$?"&&o!=="$!"||u++;o=f}while(o);Ii(r)}function In(e){for(;e!=null;e=e.nextSibling){var r=e.nodeType;if(r===1||r===3)break;if(r===8){if(r=e.data,r==="$"||r==="$!"||r==="$?")break;if(r==="/$")return null}}return e}function fg(e){e=e.previousSibling;for(var r=0;e;){if(e.nodeType===8){var o=e.data;if(o==="$"||o==="$!"||o==="$?"){if(r===0)return e;r--}else o==="/$"&&r++}e=e.previousSibling}return null}var Ur=Math.random().toString(36).slice(2),an="__reactFiber$"+Ur,Xi="__reactProps$"+Ur,mn="__reactContainer$"+Ur,rc="__reactEvents$"+Ur,aT="__reactListeners$"+Ur,lT="__reactHandles$"+Ur;function or(e){var r=e[an];if(r)return r;for(var o=e.parentNode;o;){if(r=o[mn]||o[an]){if(o=r.alternate,r.child!==null||o!==null&&o.child!==null)for(e=fg(e);e!==null;){if(o=e[an])return o;e=fg(e)}return r}e=o,o=e.parentNode}return null}function Yi(e){return e=e[an]||e[mn],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Hr(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(i(33))}function mo(e){return e[Xi]||null}var ic=[],Kr=-1;function Fn(e){return{current:e}}function Ve(e){0>Kr||(e.current=ic[Kr],ic[Kr]=null,Kr--)}function ze(e,r){Kr++,ic[Kr]=e.current,e.current=r}var Vn={},ft=Fn(Vn),kt=Fn(!1),ar=Vn;function Gr(e,r){var o=e.type.contextTypes;if(!o)return Vn;var u=e.stateNode;if(u&&u.__reactInternalMemoizedUnmaskedChildContext===r)return u.__reactInternalMemoizedMaskedChildContext;var f={},m;for(m in o)f[m]=r[m];return u&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=r,e.__reactInternalMemoizedMaskedChildContext=f),f}function Et(e){return e=e.childContextTypes,e!=null}function go(){Ve(kt),Ve(ft)}function dg(e,r,o){if(ft.current!==Vn)throw Error(i(168));ze(ft,r),ze(kt,o)}function pg(e,r,o){var u=e.stateNode;if(r=r.childContextTypes,typeof u.getChildContext!="function")return o;u=u.getChildContext();for(var f in u)if(!(f in r))throw Error(i(108,$(e)||"Unknown",f));return T({},o,u)}function yo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Vn,ar=ft.current,ze(ft,e),ze(kt,kt.current),!0}function hg(e,r,o){var u=e.stateNode;if(!u)throw Error(i(169));o?(e=pg(e,r,ar),u.__reactInternalMemoizedMergedChildContext=e,Ve(kt),Ve(ft),ze(ft,e)):Ve(kt),ze(kt,o)}var gn=null,vo=!1,sc=!1;function mg(e){gn===null?gn=[e]:gn.push(e)}function uT(e){vo=!0,mg(e)}function Bn(){if(!sc&&gn!==null){sc=!0;var e=0,r=De;try{var o=gn;for(De=1;e<o.length;e++){var u=o[e];do u=u(!0);while(u!==null)}gn=null,vo=!1}catch(f){throw gn!==null&&(gn=gn.slice(e+1)),ym(Lu,Bn),f}finally{De=r,sc=!1}}return null}var qr=[],Xr=0,xo=null,wo=0,Vt=[],Bt=0,lr=null,yn=1,vn="";function ur(e,r){qr[Xr++]=wo,qr[Xr++]=xo,xo=e,wo=r}function gg(e,r,o){Vt[Bt++]=yn,Vt[Bt++]=vn,Vt[Bt++]=lr,lr=e;var u=yn;e=vn;var f=32-Gt(u)-1;u&=~(1<<f),o+=1;var m=32-Gt(r)+f;if(30<m){var x=f-f%5;m=(u&(1<<x)-1).toString(32),u>>=x,f-=x,yn=1<<32-Gt(r)+f|o<<f|u,vn=m+e}else yn=1<<m|o<<f|u,vn=e}function oc(e){e.return!==null&&(ur(e,1),gg(e,1,0))}function ac(e){for(;e===xo;)xo=qr[--Xr],qr[Xr]=null,wo=qr[--Xr],qr[Xr]=null;for(;e===lr;)lr=Vt[--Bt],Vt[Bt]=null,vn=Vt[--Bt],Vt[Bt]=null,yn=Vt[--Bt],Vt[Bt]=null}var jt=null,At=null,Be=!1,Xt=null;function yg(e,r){var o=Ht(5,null,null,0);o.elementType="DELETED",o.stateNode=r,o.return=e,r=e.deletions,r===null?(e.deletions=[o],e.flags|=16):r.push(o)}function vg(e,r){switch(e.tag){case 5:var o=e.type;return r=r.nodeType!==1||o.toLowerCase()!==r.nodeName.toLowerCase()?null:r,r!==null?(e.stateNode=r,jt=e,At=In(r.firstChild),!0):!1;case 6:return r=e.pendingProps===""||r.nodeType!==3?null:r,r!==null?(e.stateNode=r,jt=e,At=null,!0):!1;case 13:return r=r.nodeType!==8?null:r,r!==null?(o=lr!==null?{id:yn,overflow:vn}:null,e.memoizedState={dehydrated:r,treeContext:o,retryLane:1073741824},o=Ht(18,null,null,0),o.stateNode=r,o.return=e,e.child=o,jt=e,At=null,!0):!1;default:return!1}}function lc(e){return(e.mode&1)!==0&&(e.flags&128)===0}function uc(e){if(Be){var r=At;if(r){var o=r;if(!vg(e,r)){if(lc(e))throw Error(i(418));r=In(o.nextSibling);var u=jt;r&&vg(e,r)?yg(u,o):(e.flags=e.flags&-4097|2,Be=!1,jt=e)}}else{if(lc(e))throw Error(i(418));e.flags=e.flags&-4097|2,Be=!1,jt=e}}}function xg(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;jt=e}function So(e){if(e!==jt)return!1;if(!Be)return xg(e),Be=!0,!1;var r;if((r=e.tag!==3)&&!(r=e.tag!==5)&&(r=e.type,r=r!=="head"&&r!=="body"&&!ec(e.type,e.memoizedProps)),r&&(r=At)){if(lc(e))throw wg(),Error(i(418));for(;r;)yg(e,r),r=In(r.nextSibling)}if(xg(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(i(317));e:{for(e=e.nextSibling,r=0;e;){if(e.nodeType===8){var o=e.data;if(o==="/$"){if(r===0){At=In(e.nextSibling);break e}r--}else o!=="$"&&o!=="$!"&&o!=="$?"||r++}e=e.nextSibling}At=null}}else At=jt?In(e.stateNode.nextSibling):null;return!0}function wg(){for(var e=At;e;)e=In(e.nextSibling)}function Yr(){At=jt=null,Be=!1}function cc(e){Xt===null?Xt=[e]:Xt.push(e)}var cT=H.ReactCurrentBatchConfig;function Yt(e,r){if(e&&e.defaultProps){r=T({},r),e=e.defaultProps;for(var o in e)r[o]===void 0&&(r[o]=e[o]);return r}return r}var ko=Fn(null),Eo=null,Qr=null,fc=null;function dc(){fc=Qr=Eo=null}function pc(e){var r=ko.current;Ve(ko),e._currentValue=r}function hc(e,r,o){for(;e!==null;){var u=e.alternate;if((e.childLanes&r)!==r?(e.childLanes|=r,u!==null&&(u.childLanes|=r)):u!==null&&(u.childLanes&r)!==r&&(u.childLanes|=r),e===o)break;e=e.return}}function Zr(e,r){Eo=e,fc=Qr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&r)!==0&&(Ct=!0),e.firstContext=null)}function $t(e){var r=e._currentValue;if(fc!==e)if(e={context:e,memoizedValue:r,next:null},Qr===null){if(Eo===null)throw Error(i(308));Qr=e,Eo.dependencies={lanes:0,firstContext:e}}else Qr=Qr.next=e;return r}var cr=null;function mc(e){cr===null?cr=[e]:cr.push(e)}function Sg(e,r,o,u){var f=r.interleaved;return f===null?(o.next=o,mc(r)):(o.next=f.next,f.next=o),r.interleaved=o,xn(e,u)}function xn(e,r){e.lanes|=r;var o=e.alternate;for(o!==null&&(o.lanes|=r),o=e,e=e.return;e!==null;)e.childLanes|=r,o=e.alternate,o!==null&&(o.childLanes|=r),o=e,e=e.return;return o.tag===3?o.stateNode:null}var $n=!1;function gc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function kg(e,r){e=e.updateQueue,r.updateQueue===e&&(r.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function wn(e,r){return{eventTime:e,lane:r,tag:0,payload:null,callback:null,next:null}}function Wn(e,r,o){var u=e.updateQueue;if(u===null)return null;if(u=u.shared,(be&2)!==0){var f=u.pending;return f===null?r.next=r:(r.next=f.next,f.next=r),u.pending=r,xn(e,o)}return f=u.interleaved,f===null?(r.next=r,mc(u)):(r.next=f.next,f.next=r),u.interleaved=r,xn(e,o)}function Co(e,r,o){if(r=r.updateQueue,r!==null&&(r=r.shared,(o&4194240)!==0)){var u=r.lanes;u&=e.pendingLanes,o|=u,r.lanes=o,bu(e,o)}}function Eg(e,r){var o=e.updateQueue,u=e.alternate;if(u!==null&&(u=u.updateQueue,o===u)){var f=null,m=null;if(o=o.firstBaseUpdate,o!==null){do{var x={eventTime:o.eventTime,lane:o.lane,tag:o.tag,payload:o.payload,callback:o.callback,next:null};m===null?f=m=x:m=m.next=x,o=o.next}while(o!==null);m===null?f=m=r:m=m.next=r}else f=m=r;o={baseState:u.baseState,firstBaseUpdate:f,lastBaseUpdate:m,shared:u.shared,effects:u.effects},e.updateQueue=o;return}e=o.lastBaseUpdate,e===null?o.firstBaseUpdate=r:e.next=r,o.lastBaseUpdate=r}function To(e,r,o,u){var f=e.updateQueue;$n=!1;var m=f.firstBaseUpdate,x=f.lastBaseUpdate,C=f.shared.pending;if(C!==null){f.shared.pending=null;var _=C,B=_.next;_.next=null,x===null?m=B:x.next=B,x=_;var Q=e.alternate;Q!==null&&(Q=Q.updateQueue,C=Q.lastBaseUpdate,C!==x&&(C===null?Q.firstBaseUpdate=B:C.next=B,Q.lastBaseUpdate=_))}if(m!==null){var ee=f.baseState;x=0,Q=B=_=null,C=m;do{var Y=C.lane,ue=C.eventTime;if((u&Y)===Y){Q!==null&&(Q=Q.next={eventTime:ue,lane:0,tag:C.tag,payload:C.payload,callback:C.callback,next:null});e:{var de=e,pe=C;switch(Y=r,ue=o,pe.tag){case 1:if(de=pe.payload,typeof de=="function"){ee=de.call(ue,ee,Y);break e}ee=de;break e;case 3:de.flags=de.flags&-65537|128;case 0:if(de=pe.payload,Y=typeof de=="function"?de.call(ue,ee,Y):de,Y==null)break e;ee=T({},ee,Y);break e;case 2:$n=!0}}C.callback!==null&&C.lane!==0&&(e.flags|=64,Y=f.effects,Y===null?f.effects=[C]:Y.push(C))}else ue={eventTime:ue,lane:Y,tag:C.tag,payload:C.payload,callback:C.callback,next:null},Q===null?(B=Q=ue,_=ee):Q=Q.next=ue,x|=Y;if(C=C.next,C===null){if(C=f.shared.pending,C===null)break;Y=C,C=Y.next,Y.next=null,f.lastBaseUpdate=Y,f.shared.pending=null}}while(!0);if(Q===null&&(_=ee),f.baseState=_,f.firstBaseUpdate=B,f.lastBaseUpdate=Q,r=f.shared.interleaved,r!==null){f=r;do x|=f.lane,f=f.next;while(f!==r)}else m===null&&(f.shared.lanes=0);pr|=x,e.lanes=x,e.memoizedState=ee}}function Cg(e,r,o){if(e=r.effects,r.effects=null,e!==null)for(r=0;r<e.length;r++){var u=e[r],f=u.callback;if(f!==null){if(u.callback=null,u=o,typeof f!="function")throw Error(i(191,f));f.call(u)}}}var Tg=new t.Component().refs;function yc(e,r,o,u){r=e.memoizedState,o=o(u,r),o=o==null?r:T({},r,o),e.memoizedState=o,e.lanes===0&&(e.updateQueue.baseState=o)}var Po={isMounted:function(e){return(e=e._reactInternals)?sr(e)===e:!1},enqueueSetState:function(e,r,o){e=e._reactInternals;var u=yt(),f=Gn(e),m=wn(u,f);m.payload=r,o!=null&&(m.callback=o),r=Wn(e,m,f),r!==null&&(Jt(r,e,f,u),Co(r,e,f))},enqueueReplaceState:function(e,r,o){e=e._reactInternals;var u=yt(),f=Gn(e),m=wn(u,f);m.tag=1,m.payload=r,o!=null&&(m.callback=o),r=Wn(e,m,f),r!==null&&(Jt(r,e,f,u),Co(r,e,f))},enqueueForceUpdate:function(e,r){e=e._reactInternals;var o=yt(),u=Gn(e),f=wn(o,u);f.tag=2,r!=null&&(f.callback=r),r=Wn(e,f,u),r!==null&&(Jt(r,e,u,o),Co(r,e,u))}};function Pg(e,r,o,u,f,m,x){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(u,m,x):r.prototype&&r.prototype.isPureReactComponent?!Ui(o,u)||!Ui(f,m):!0}function Lg(e,r,o){var u=!1,f=Vn,m=r.contextType;return typeof m=="object"&&m!==null?m=$t(m):(f=Et(r)?ar:ft.current,u=r.contextTypes,m=(u=u!=null)?Gr(e,f):Vn),r=new r(o,m),e.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,r.updater=Po,e.stateNode=r,r._reactInternals=e,u&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=f,e.__reactInternalMemoizedMaskedChildContext=m),r}function Og(e,r,o,u){e=r.state,typeof r.componentWillReceiveProps=="function"&&r.componentWillReceiveProps(o,u),typeof r.UNSAFE_componentWillReceiveProps=="function"&&r.UNSAFE_componentWillReceiveProps(o,u),r.state!==e&&Po.enqueueReplaceState(r,r.state,null)}function vc(e,r,o,u){var f=e.stateNode;f.props=o,f.state=e.memoizedState,f.refs=Tg,gc(e);var m=r.contextType;typeof m=="object"&&m!==null?f.context=$t(m):(m=Et(r)?ar:ft.current,f.context=Gr(e,m)),f.state=e.memoizedState,m=r.getDerivedStateFromProps,typeof m=="function"&&(yc(e,r,m,o),f.state=e.memoizedState),typeof r.getDerivedStateFromProps=="function"||typeof f.getSnapshotBeforeUpdate=="function"||typeof f.UNSAFE_componentWillMount!="function"&&typeof f.componentWillMount!="function"||(r=f.state,typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount(),r!==f.state&&Po.enqueueReplaceState(f,f.state,null),To(e,o,f,u),f.state=e.memoizedState),typeof f.componentDidMount=="function"&&(e.flags|=4194308)}function Qi(e,r,o){if(e=o.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(o._owner){if(o=o._owner,o){if(o.tag!==1)throw Error(i(309));var u=o.stateNode}if(!u)throw Error(i(147,e));var f=u,m=""+e;return r!==null&&r.ref!==null&&typeof r.ref=="function"&&r.ref._stringRef===m?r.ref:(r=function(x){var C=f.refs;C===Tg&&(C=f.refs={}),x===null?delete C[m]:C[m]=x},r._stringRef=m,r)}if(typeof e!="string")throw Error(i(284));if(!o._owner)throw Error(i(290,e))}return e}function Lo(e,r){throw e=Object.prototype.toString.call(r),Error(i(31,e==="[object Object]"?"object with keys {"+Object.keys(r).join(", ")+"}":e))}function Rg(e){var r=e._init;return r(e._payload)}function bg(e){function r(M,j){if(e){var z=M.deletions;z===null?(M.deletions=[j],M.flags|=16):z.push(j)}}function o(M,j){if(!e)return null;for(;j!==null;)r(M,j),j=j.sibling;return null}function u(M,j){for(M=new Map;j!==null;)j.key!==null?M.set(j.key,j):M.set(j.index,j),j=j.sibling;return M}function f(M,j){return M=Xn(M,j),M.index=0,M.sibling=null,M}function m(M,j,z){return M.index=z,e?(z=M.alternate,z!==null?(z=z.index,z<j?(M.flags|=2,j):z):(M.flags|=2,j)):(M.flags|=1048576,j)}function x(M){return e&&M.alternate===null&&(M.flags|=2),M}function C(M,j,z,se){return j===null||j.tag!==6?(j=tf(z,M.mode,se),j.return=M,j):(j=f(j,z),j.return=M,j)}function _(M,j,z,se){var ge=z.type;return ge===V?Q(M,j,z.props.children,se,z.key):j!==null&&(j.elementType===ge||typeof ge=="object"&&ge!==null&&ge.$$typeof===ve&&Rg(ge)===j.type)?(se=f(j,z.props),se.ref=Qi(M,j,z),se.return=M,se):(se=Ko(z.type,z.key,z.props,null,M.mode,se),se.ref=Qi(M,j,z),se.return=M,se)}function B(M,j,z,se){return j===null||j.tag!==4||j.stateNode.containerInfo!==z.containerInfo||j.stateNode.implementation!==z.implementation?(j=nf(z,M.mode,se),j.return=M,j):(j=f(j,z.children||[]),j.return=M,j)}function Q(M,j,z,se,ge){return j===null||j.tag!==7?(j=yr(z,M.mode,se,ge),j.return=M,j):(j=f(j,z),j.return=M,j)}function ee(M,j,z){if(typeof j=="string"&&j!==""||typeof j=="number")return j=tf(""+j,M.mode,z),j.return=M,j;if(typeof j=="object"&&j!==null){switch(j.$$typeof){case I:return z=Ko(j.type,j.key,j.props,null,M.mode,z),z.ref=Qi(M,null,j),z.return=M,z;case K:return j=nf(j,M.mode,z),j.return=M,j;case ve:var se=j._init;return ee(M,se(j._payload),z)}if(xt(j)||X(j))return j=yr(j,M.mode,z,null),j.return=M,j;Lo(M,j)}return null}function Y(M,j,z,se){var ge=j!==null?j.key:null;if(typeof z=="string"&&z!==""||typeof z=="number")return ge!==null?null:C(M,j,""+z,se);if(typeof z=="object"&&z!==null){switch(z.$$typeof){case I:return z.key===ge?_(M,j,z,se):null;case K:return z.key===ge?B(M,j,z,se):null;case ve:return ge=z._init,Y(M,j,ge(z._payload),se)}if(xt(z)||X(z))return ge!==null?null:Q(M,j,z,se,null);Lo(M,z)}return null}function ue(M,j,z,se,ge){if(typeof se=="string"&&se!==""||typeof se=="number")return M=M.get(z)||null,C(j,M,""+se,ge);if(typeof se=="object"&&se!==null){switch(se.$$typeof){case I:return M=M.get(se.key===null?z:se.key)||null,_(j,M,se,ge);case K:return M=M.get(se.key===null?z:se.key)||null,B(j,M,se,ge);case ve:var xe=se._init;return ue(M,j,z,xe(se._payload),ge)}if(xt(se)||X(se))return M=M.get(z)||null,Q(j,M,se,ge,null);Lo(j,se)}return null}function de(M,j,z,se){for(var ge=null,xe=null,we=j,Ce=j=0,st=null;we!==null&&Ce<z.length;Ce++){we.index>Ce?(st=we,we=null):st=we.sibling;var _e=Y(M,we,z[Ce],se);if(_e===null){we===null&&(we=st);break}e&&we&&_e.alternate===null&&r(M,we),j=m(_e,j,Ce),xe===null?ge=_e:xe.sibling=_e,xe=_e,we=st}if(Ce===z.length)return o(M,we),Be&&ur(M,Ce),ge;if(we===null){for(;Ce<z.length;Ce++)we=ee(M,z[Ce],se),we!==null&&(j=m(we,j,Ce),xe===null?ge=we:xe.sibling=we,xe=we);return Be&&ur(M,Ce),ge}for(we=u(M,we);Ce<z.length;Ce++)st=ue(we,M,Ce,z[Ce],se),st!==null&&(e&&st.alternate!==null&&we.delete(st.key===null?Ce:st.key),j=m(st,j,Ce),xe===null?ge=st:xe.sibling=st,xe=st);return e&&we.forEach(function(Yn){return r(M,Yn)}),Be&&ur(M,Ce),ge}function pe(M,j,z,se){var ge=X(z);if(typeof ge!="function")throw Error(i(150));if(z=ge.call(z),z==null)throw Error(i(151));for(var xe=ge=null,we=j,Ce=j=0,st=null,_e=z.next();we!==null&&!_e.done;Ce++,_e=z.next()){we.index>Ce?(st=we,we=null):st=we.sibling;var Yn=Y(M,we,_e.value,se);if(Yn===null){we===null&&(we=st);break}e&&we&&Yn.alternate===null&&r(M,we),j=m(Yn,j,Ce),xe===null?ge=Yn:xe.sibling=Yn,xe=Yn,we=st}if(_e.done)return o(M,we),Be&&ur(M,Ce),ge;if(we===null){for(;!_e.done;Ce++,_e=z.next())_e=ee(M,_e.value,se),_e!==null&&(j=m(_e,j,Ce),xe===null?ge=_e:xe.sibling=_e,xe=_e);return Be&&ur(M,Ce),ge}for(we=u(M,we);!_e.done;Ce++,_e=z.next())_e=ue(we,M,Ce,_e.value,se),_e!==null&&(e&&_e.alternate!==null&&we.delete(_e.key===null?Ce:_e.key),j=m(_e,j,Ce),xe===null?ge=_e:xe.sibling=_e,xe=_e);return e&&we.forEach(function(WT){return r(M,WT)}),Be&&ur(M,Ce),ge}function Ye(M,j,z,se){if(typeof z=="object"&&z!==null&&z.type===V&&z.key===null&&(z=z.props.children),typeof z=="object"&&z!==null){switch(z.$$typeof){case I:e:{for(var ge=z.key,xe=j;xe!==null;){if(xe.key===ge){if(ge=z.type,ge===V){if(xe.tag===7){o(M,xe.sibling),j=f(xe,z.props.children),j.return=M,M=j;break e}}else if(xe.elementType===ge||typeof ge=="object"&&ge!==null&&ge.$$typeof===ve&&Rg(ge)===xe.type){o(M,xe.sibling),j=f(xe,z.props),j.ref=Qi(M,xe,z),j.return=M,M=j;break e}o(M,xe);break}else r(M,xe);xe=xe.sibling}z.type===V?(j=yr(z.props.children,M.mode,se,z.key),j.return=M,M=j):(se=Ko(z.type,z.key,z.props,null,M.mode,se),se.ref=Qi(M,j,z),se.return=M,M=se)}return x(M);case K:e:{for(xe=z.key;j!==null;){if(j.key===xe)if(j.tag===4&&j.stateNode.containerInfo===z.containerInfo&&j.stateNode.implementation===z.implementation){o(M,j.sibling),j=f(j,z.children||[]),j.return=M,M=j;break e}else{o(M,j);break}else r(M,j);j=j.sibling}j=nf(z,M.mode,se),j.return=M,M=j}return x(M);case ve:return xe=z._init,Ye(M,j,xe(z._payload),se)}if(xt(z))return de(M,j,z,se);if(X(z))return pe(M,j,z,se);Lo(M,z)}return typeof z=="string"&&z!==""||typeof z=="number"?(z=""+z,j!==null&&j.tag===6?(o(M,j.sibling),j=f(j,z),j.return=M,M=j):(o(M,j),j=tf(z,M.mode,se),j.return=M,M=j),x(M)):o(M,j)}return Ye}var Jr=bg(!0),_g=bg(!1),Zi={},ln=Fn(Zi),Ji=Fn(Zi),es=Fn(Zi);function fr(e){if(e===Zi)throw Error(i(174));return e}function xc(e,r){switch(ze(es,r),ze(Ji,e),ze(ln,Zi),e=r.nodeType,e){case 9:case 11:r=(r=r.documentElement)?r.namespaceURI:nt(null,"");break;default:e=e===8?r.parentNode:r,r=e.namespaceURI||null,e=e.tagName,r=nt(r,e)}Ve(ln),ze(ln,r)}function ei(){Ve(ln),Ve(Ji),Ve(es)}function jg(e){fr(es.current);var r=fr(ln.current),o=nt(r,e.type);r!==o&&(ze(Ji,e),ze(ln,o))}function wc(e){Ji.current===e&&(Ve(ln),Ve(Ji))}var We=Fn(0);function Oo(e){for(var r=e;r!==null;){if(r.tag===13){var o=r.memoizedState;if(o!==null&&(o=o.dehydrated,o===null||o.data==="$?"||o.data==="$!"))return r}else if(r.tag===19&&r.memoizedProps.revealOrder!==void 0){if((r.flags&128)!==0)return r}else if(r.child!==null){r.child.return=r,r=r.child;continue}if(r===e)break;for(;r.sibling===null;){if(r.return===null||r.return===e)return null;r=r.return}r.sibling.return=r.return,r=r.sibling}return null}var Sc=[];function kc(){for(var e=0;e<Sc.length;e++)Sc[e]._workInProgressVersionPrimary=null;Sc.length=0}var Ro=H.ReactCurrentDispatcher,Ec=H.ReactCurrentBatchConfig,dr=0,Ue=null,et=null,rt=null,bo=!1,ts=!1,ns=0,fT=0;function dt(){throw Error(i(321))}function Cc(e,r){if(r===null)return!1;for(var o=0;o<r.length&&o<e.length;o++)if(!qt(e[o],r[o]))return!1;return!0}function Tc(e,r,o,u,f,m){if(dr=m,Ue=r,r.memoizedState=null,r.updateQueue=null,r.lanes=0,Ro.current=e===null||e.memoizedState===null?mT:gT,e=o(u,f),ts){m=0;do{if(ts=!1,ns=0,25<=m)throw Error(i(301));m+=1,rt=et=null,r.updateQueue=null,Ro.current=yT,e=o(u,f)}while(ts)}if(Ro.current=Ao,r=et!==null&&et.next!==null,dr=0,rt=et=Ue=null,bo=!1,r)throw Error(i(300));return e}function Pc(){var e=ns!==0;return ns=0,e}function un(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return rt===null?Ue.memoizedState=rt=e:rt=rt.next=e,rt}function Wt(){if(et===null){var e=Ue.alternate;e=e!==null?e.memoizedState:null}else e=et.next;var r=rt===null?Ue.memoizedState:rt.next;if(r!==null)rt=r,et=e;else{if(e===null)throw Error(i(310));et=e,e={memoizedState:et.memoizedState,baseState:et.baseState,baseQueue:et.baseQueue,queue:et.queue,next:null},rt===null?Ue.memoizedState=rt=e:rt=rt.next=e}return rt}function rs(e,r){return typeof r=="function"?r(e):r}function Lc(e){var r=Wt(),o=r.queue;if(o===null)throw Error(i(311));o.lastRenderedReducer=e;var u=et,f=u.baseQueue,m=o.pending;if(m!==null){if(f!==null){var x=f.next;f.next=m.next,m.next=x}u.baseQueue=f=m,o.pending=null}if(f!==null){m=f.next,u=u.baseState;var C=x=null,_=null,B=m;do{var Q=B.lane;if((dr&Q)===Q)_!==null&&(_=_.next={lane:0,action:B.action,hasEagerState:B.hasEagerState,eagerState:B.eagerState,next:null}),u=B.hasEagerState?B.eagerState:e(u,B.action);else{var ee={lane:Q,action:B.action,hasEagerState:B.hasEagerState,eagerState:B.eagerState,next:null};_===null?(C=_=ee,x=u):_=_.next=ee,Ue.lanes|=Q,pr|=Q}B=B.next}while(B!==null&&B!==m);_===null?x=u:_.next=C,qt(u,r.memoizedState)||(Ct=!0),r.memoizedState=u,r.baseState=x,r.baseQueue=_,o.lastRenderedState=u}if(e=o.interleaved,e!==null){f=e;do m=f.lane,Ue.lanes|=m,pr|=m,f=f.next;while(f!==e)}else f===null&&(o.lanes=0);return[r.memoizedState,o.dispatch]}function Oc(e){var r=Wt(),o=r.queue;if(o===null)throw Error(i(311));o.lastRenderedReducer=e;var u=o.dispatch,f=o.pending,m=r.memoizedState;if(f!==null){o.pending=null;var x=f=f.next;do m=e(m,x.action),x=x.next;while(x!==f);qt(m,r.memoizedState)||(Ct=!0),r.memoizedState=m,r.baseQueue===null&&(r.baseState=m),o.lastRenderedState=m}return[m,u]}function Ag(){}function Mg(e,r){var o=Ue,u=Wt(),f=r(),m=!qt(u.memoizedState,f);if(m&&(u.memoizedState=f,Ct=!0),u=u.queue,Rc(zg.bind(null,o,u,e),[e]),u.getSnapshot!==r||m||rt!==null&&rt.memoizedState.tag&1){if(o.flags|=2048,is(9,Ng.bind(null,o,u,f,r),void 0,null),it===null)throw Error(i(349));(dr&30)!==0||Dg(o,r,f)}return f}function Dg(e,r,o){e.flags|=16384,e={getSnapshot:r,value:o},r=Ue.updateQueue,r===null?(r={lastEffect:null,stores:null},Ue.updateQueue=r,r.stores=[e]):(o=r.stores,o===null?r.stores=[e]:o.push(e))}function Ng(e,r,o,u){r.value=o,r.getSnapshot=u,Ig(r)&&Fg(e)}function zg(e,r,o){return o(function(){Ig(r)&&Fg(e)})}function Ig(e){var r=e.getSnapshot;e=e.value;try{var o=r();return!qt(e,o)}catch{return!0}}function Fg(e){var r=xn(e,1);r!==null&&Jt(r,e,1,-1)}function Vg(e){var r=un();return typeof e=="function"&&(e=e()),r.memoizedState=r.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:rs,lastRenderedState:e},r.queue=e,e=e.dispatch=hT.bind(null,Ue,e),[r.memoizedState,e]}function is(e,r,o,u){return e={tag:e,create:r,destroy:o,deps:u,next:null},r=Ue.updateQueue,r===null?(r={lastEffect:null,stores:null},Ue.updateQueue=r,r.lastEffect=e.next=e):(o=r.lastEffect,o===null?r.lastEffect=e.next=e:(u=o.next,o.next=e,e.next=u,r.lastEffect=e)),e}function Bg(){return Wt().memoizedState}function _o(e,r,o,u){var f=un();Ue.flags|=e,f.memoizedState=is(1|r,o,void 0,u===void 0?null:u)}function jo(e,r,o,u){var f=Wt();u=u===void 0?null:u;var m=void 0;if(et!==null){var x=et.memoizedState;if(m=x.destroy,u!==null&&Cc(u,x.deps)){f.memoizedState=is(r,o,m,u);return}}Ue.flags|=e,f.memoizedState=is(1|r,o,m,u)}function $g(e,r){return _o(8390656,8,e,r)}function Rc(e,r){return jo(2048,8,e,r)}function Wg(e,r){return jo(4,2,e,r)}function Ug(e,r){return jo(4,4,e,r)}function Hg(e,r){if(typeof r=="function")return e=e(),r(e),function(){r(null)};if(r!=null)return e=e(),r.current=e,function(){r.current=null}}function Kg(e,r,o){return o=o!=null?o.concat([e]):null,jo(4,4,Hg.bind(null,r,e),o)}function bc(){}function Gg(e,r){var o=Wt();r=r===void 0?null:r;var u=o.memoizedState;return u!==null&&r!==null&&Cc(r,u[1])?u[0]:(o.memoizedState=[e,r],e)}function qg(e,r){var o=Wt();r=r===void 0?null:r;var u=o.memoizedState;return u!==null&&r!==null&&Cc(r,u[1])?u[0]:(e=e(),o.memoizedState=[e,r],e)}function Xg(e,r,o){return(dr&21)===0?(e.baseState&&(e.baseState=!1,Ct=!0),e.memoizedState=o):(qt(o,r)||(o=Sm(),Ue.lanes|=o,pr|=o,e.baseState=!0),r)}function dT(e,r){var o=De;De=o!==0&&4>o?o:4,e(!0);var u=Ec.transition;Ec.transition={};try{e(!1),r()}finally{De=o,Ec.transition=u}}function Yg(){return Wt().memoizedState}function pT(e,r,o){var u=Gn(e);if(o={lane:u,action:o,hasEagerState:!1,eagerState:null,next:null},Qg(e))Zg(r,o);else if(o=Sg(e,r,o,u),o!==null){var f=yt();Jt(o,e,u,f),Jg(o,r,u)}}function hT(e,r,o){var u=Gn(e),f={lane:u,action:o,hasEagerState:!1,eagerState:null,next:null};if(Qg(e))Zg(r,f);else{var m=e.alternate;if(e.lanes===0&&(m===null||m.lanes===0)&&(m=r.lastRenderedReducer,m!==null))try{var x=r.lastRenderedState,C=m(x,o);if(f.hasEagerState=!0,f.eagerState=C,qt(C,x)){var _=r.interleaved;_===null?(f.next=f,mc(r)):(f.next=_.next,_.next=f),r.interleaved=f;return}}catch{}finally{}o=Sg(e,r,f,u),o!==null&&(f=yt(),Jt(o,e,u,f),Jg(o,r,u))}}function Qg(e){var r=e.alternate;return e===Ue||r!==null&&r===Ue}function Zg(e,r){ts=bo=!0;var o=e.pending;o===null?r.next=r:(r.next=o.next,o.next=r),e.pending=r}function Jg(e,r,o){if((o&4194240)!==0){var u=r.lanes;u&=e.pendingLanes,o|=u,r.lanes=o,bu(e,o)}}var Ao={readContext:$t,useCallback:dt,useContext:dt,useEffect:dt,useImperativeHandle:dt,useInsertionEffect:dt,useLayoutEffect:dt,useMemo:dt,useReducer:dt,useRef:dt,useState:dt,useDebugValue:dt,useDeferredValue:dt,useTransition:dt,useMutableSource:dt,useSyncExternalStore:dt,useId:dt,unstable_isNewReconciler:!1},mT={readContext:$t,useCallback:function(e,r){return un().memoizedState=[e,r===void 0?null:r],e},useContext:$t,useEffect:$g,useImperativeHandle:function(e,r,o){return o=o!=null?o.concat([e]):null,_o(4194308,4,Hg.bind(null,r,e),o)},useLayoutEffect:function(e,r){return _o(4194308,4,e,r)},useInsertionEffect:function(e,r){return _o(4,2,e,r)},useMemo:function(e,r){var o=un();return r=r===void 0?null:r,e=e(),o.memoizedState=[e,r],e},useReducer:function(e,r,o){var u=un();return r=o!==void 0?o(r):r,u.memoizedState=u.baseState=r,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:r},u.queue=e,e=e.dispatch=pT.bind(null,Ue,e),[u.memoizedState,e]},useRef:function(e){var r=un();return e={current:e},r.memoizedState=e},useState:Vg,useDebugValue:bc,useDeferredValue:function(e){return un().memoizedState=e},useTransition:function(){var e=Vg(!1),r=e[0];return e=dT.bind(null,e[1]),un().memoizedState=e,[r,e]},useMutableSource:function(){},useSyncExternalStore:function(e,r,o){var u=Ue,f=un();if(Be){if(o===void 0)throw Error(i(407));o=o()}else{if(o=r(),it===null)throw Error(i(349));(dr&30)!==0||Dg(u,r,o)}f.memoizedState=o;var m={value:o,getSnapshot:r};return f.queue=m,$g(zg.bind(null,u,m,e),[e]),u.flags|=2048,is(9,Ng.bind(null,u,m,o,r),void 0,null),o},useId:function(){var e=un(),r=it.identifierPrefix;if(Be){var o=vn,u=yn;o=(u&~(1<<32-Gt(u)-1)).toString(32)+o,r=":"+r+"R"+o,o=ns++,0<o&&(r+="H"+o.toString(32)),r+=":"}else o=fT++,r=":"+r+"r"+o.toString(32)+":";return e.memoizedState=r},unstable_isNewReconciler:!1},gT={readContext:$t,useCallback:Gg,useContext:$t,useEffect:Rc,useImperativeHandle:Kg,useInsertionEffect:Wg,useLayoutEffect:Ug,useMemo:qg,useReducer:Lc,useRef:Bg,useState:function(){return Lc(rs)},useDebugValue:bc,useDeferredValue:function(e){var r=Wt();return Xg(r,et.memoizedState,e)},useTransition:function(){var e=Lc(rs)[0],r=Wt().memoizedState;return[e,r]},useMutableSource:Ag,useSyncExternalStore:Mg,useId:Yg,unstable_isNewReconciler:!1},yT={readContext:$t,useCallback:Gg,useContext:$t,useEffect:Rc,useImperativeHandle:Kg,useInsertionEffect:Wg,useLayoutEffect:Ug,useMemo:qg,useReducer:Oc,useRef:Bg,useState:function(){return Oc(rs)},useDebugValue:bc,useDeferredValue:function(e){var r=Wt();return et===null?r.memoizedState=e:Xg(r,et.memoizedState,e)},useTransition:function(){var e=Oc(rs)[0],r=Wt().memoizedState;return[e,r]},useMutableSource:Ag,useSyncExternalStore:Mg,useId:Yg,unstable_isNewReconciler:!1};function ti(e,r){try{var o="",u=r;do o+=Ee(u),u=u.return;while(u);var f=o}catch(m){f=`
Error generating stack: `+m.message+`
`+m.stack}return{value:e,source:r,stack:f,digest:null}}function _c(e,r,o){return{value:e,source:null,stack:o??null,digest:r??null}}function jc(e,r){try{console.error(r.value)}catch(o){setTimeout(function(){throw o})}}var vT=typeof WeakMap=="function"?WeakMap:Map;function ey(e,r,o){o=wn(-1,o),o.tag=3,o.payload={element:null};var u=r.value;return o.callback=function(){Vo||(Vo=!0,Gc=u),jc(e,r)},o}function ty(e,r,o){o=wn(-1,o),o.tag=3;var u=e.type.getDerivedStateFromError;if(typeof u=="function"){var f=r.value;o.payload=function(){return u(f)},o.callback=function(){jc(e,r)}}var m=e.stateNode;return m!==null&&typeof m.componentDidCatch=="function"&&(o.callback=function(){jc(e,r),typeof u!="function"&&(Hn===null?Hn=new Set([this]):Hn.add(this));var x=r.stack;this.componentDidCatch(r.value,{componentStack:x!==null?x:""})}),o}function ny(e,r,o){var u=e.pingCache;if(u===null){u=e.pingCache=new vT;var f=new Set;u.set(r,f)}else f=u.get(r),f===void 0&&(f=new Set,u.set(r,f));f.has(o)||(f.add(o),e=jT.bind(null,e,r,o),r.then(e,e))}function ry(e){do{var r;if((r=e.tag===13)&&(r=e.memoizedState,r=r!==null?r.dehydrated!==null:!0),r)return e;e=e.return}while(e!==null);return null}function iy(e,r,o,u,f){return(e.mode&1)===0?(e===r?e.flags|=65536:(e.flags|=128,o.flags|=131072,o.flags&=-52805,o.tag===1&&(o.alternate===null?o.tag=17:(r=wn(-1,1),r.tag=2,Wn(o,r,1))),o.lanes|=1),e):(e.flags|=65536,e.lanes=f,e)}var xT=H.ReactCurrentOwner,Ct=!1;function gt(e,r,o,u){r.child=e===null?_g(r,null,o,u):Jr(r,e.child,o,u)}function sy(e,r,o,u,f){o=o.render;var m=r.ref;return Zr(r,f),u=Tc(e,r,o,u,m,f),o=Pc(),e!==null&&!Ct?(r.updateQueue=e.updateQueue,r.flags&=-2053,e.lanes&=~f,Sn(e,r,f)):(Be&&o&&oc(r),r.flags|=1,gt(e,r,u,f),r.child)}function oy(e,r,o,u,f){if(e===null){var m=o.type;return typeof m=="function"&&!ef(m)&&m.defaultProps===void 0&&o.compare===null&&o.defaultProps===void 0?(r.tag=15,r.type=m,ay(e,r,m,u,f)):(e=Ko(o.type,null,u,r,r.mode,f),e.ref=r.ref,e.return=r,r.child=e)}if(m=e.child,(e.lanes&f)===0){var x=m.memoizedProps;if(o=o.compare,o=o!==null?o:Ui,o(x,u)&&e.ref===r.ref)return Sn(e,r,f)}return r.flags|=1,e=Xn(m,u),e.ref=r.ref,e.return=r,r.child=e}function ay(e,r,o,u,f){if(e!==null){var m=e.memoizedProps;if(Ui(m,u)&&e.ref===r.ref)if(Ct=!1,r.pendingProps=u=m,(e.lanes&f)!==0)(e.flags&131072)!==0&&(Ct=!0);else return r.lanes=e.lanes,Sn(e,r,f)}return Ac(e,r,o,u,f)}function ly(e,r,o){var u=r.pendingProps,f=u.children,m=e!==null?e.memoizedState:null;if(u.mode==="hidden")if((r.mode&1)===0)r.memoizedState={baseLanes:0,cachePool:null,transitions:null},ze(ri,Mt),Mt|=o;else{if((o&1073741824)===0)return e=m!==null?m.baseLanes|o:o,r.lanes=r.childLanes=1073741824,r.memoizedState={baseLanes:e,cachePool:null,transitions:null},r.updateQueue=null,ze(ri,Mt),Mt|=e,null;r.memoizedState={baseLanes:0,cachePool:null,transitions:null},u=m!==null?m.baseLanes:o,ze(ri,Mt),Mt|=u}else m!==null?(u=m.baseLanes|o,r.memoizedState=null):u=o,ze(ri,Mt),Mt|=u;return gt(e,r,f,o),r.child}function uy(e,r){var o=r.ref;(e===null&&o!==null||e!==null&&e.ref!==o)&&(r.flags|=512,r.flags|=2097152)}function Ac(e,r,o,u,f){var m=Et(o)?ar:ft.current;return m=Gr(r,m),Zr(r,f),o=Tc(e,r,o,u,m,f),u=Pc(),e!==null&&!Ct?(r.updateQueue=e.updateQueue,r.flags&=-2053,e.lanes&=~f,Sn(e,r,f)):(Be&&u&&oc(r),r.flags|=1,gt(e,r,o,f),r.child)}function cy(e,r,o,u,f){if(Et(o)){var m=!0;yo(r)}else m=!1;if(Zr(r,f),r.stateNode===null)Do(e,r),Lg(r,o,u),vc(r,o,u,f),u=!0;else if(e===null){var x=r.stateNode,C=r.memoizedProps;x.props=C;var _=x.context,B=o.contextType;typeof B=="object"&&B!==null?B=$t(B):(B=Et(o)?ar:ft.current,B=Gr(r,B));var Q=o.getDerivedStateFromProps,ee=typeof Q=="function"||typeof x.getSnapshotBeforeUpdate=="function";ee||typeof x.UNSAFE_componentWillReceiveProps!="function"&&typeof x.componentWillReceiveProps!="function"||(C!==u||_!==B)&&Og(r,x,u,B),$n=!1;var Y=r.memoizedState;x.state=Y,To(r,u,x,f),_=r.memoizedState,C!==u||Y!==_||kt.current||$n?(typeof Q=="function"&&(yc(r,o,Q,u),_=r.memoizedState),(C=$n||Pg(r,o,C,u,Y,_,B))?(ee||typeof x.UNSAFE_componentWillMount!="function"&&typeof x.componentWillMount!="function"||(typeof x.componentWillMount=="function"&&x.componentWillMount(),typeof x.UNSAFE_componentWillMount=="function"&&x.UNSAFE_componentWillMount()),typeof x.componentDidMount=="function"&&(r.flags|=4194308)):(typeof x.componentDidMount=="function"&&(r.flags|=4194308),r.memoizedProps=u,r.memoizedState=_),x.props=u,x.state=_,x.context=B,u=C):(typeof x.componentDidMount=="function"&&(r.flags|=4194308),u=!1)}else{x=r.stateNode,kg(e,r),C=r.memoizedProps,B=r.type===r.elementType?C:Yt(r.type,C),x.props=B,ee=r.pendingProps,Y=x.context,_=o.contextType,typeof _=="object"&&_!==null?_=$t(_):(_=Et(o)?ar:ft.current,_=Gr(r,_));var ue=o.getDerivedStateFromProps;(Q=typeof ue=="function"||typeof x.getSnapshotBeforeUpdate=="function")||typeof x.UNSAFE_componentWillReceiveProps!="function"&&typeof x.componentWillReceiveProps!="function"||(C!==ee||Y!==_)&&Og(r,x,u,_),$n=!1,Y=r.memoizedState,x.state=Y,To(r,u,x,f);var de=r.memoizedState;C!==ee||Y!==de||kt.current||$n?(typeof ue=="function"&&(yc(r,o,ue,u),de=r.memoizedState),(B=$n||Pg(r,o,B,u,Y,de,_)||!1)?(Q||typeof x.UNSAFE_componentWillUpdate!="function"&&typeof x.componentWillUpdate!="function"||(typeof x.componentWillUpdate=="function"&&x.componentWillUpdate(u,de,_),typeof x.UNSAFE_componentWillUpdate=="function"&&x.UNSAFE_componentWillUpdate(u,de,_)),typeof x.componentDidUpdate=="function"&&(r.flags|=4),typeof x.getSnapshotBeforeUpdate=="function"&&(r.flags|=1024)):(typeof x.componentDidUpdate!="function"||C===e.memoizedProps&&Y===e.memoizedState||(r.flags|=4),typeof x.getSnapshotBeforeUpdate!="function"||C===e.memoizedProps&&Y===e.memoizedState||(r.flags|=1024),r.memoizedProps=u,r.memoizedState=de),x.props=u,x.state=de,x.context=_,u=B):(typeof x.componentDidUpdate!="function"||C===e.memoizedProps&&Y===e.memoizedState||(r.flags|=4),typeof x.getSnapshotBeforeUpdate!="function"||C===e.memoizedProps&&Y===e.memoizedState||(r.flags|=1024),u=!1)}return Mc(e,r,o,u,m,f)}function Mc(e,r,o,u,f,m){uy(e,r);var x=(r.flags&128)!==0;if(!u&&!x)return f&&hg(r,o,!1),Sn(e,r,m);u=r.stateNode,xT.current=r;var C=x&&typeof o.getDerivedStateFromError!="function"?null:u.render();return r.flags|=1,e!==null&&x?(r.child=Jr(r,e.child,null,m),r.child=Jr(r,null,C,m)):gt(e,r,C,m),r.memoizedState=u.state,f&&hg(r,o,!0),r.child}function fy(e){var r=e.stateNode;r.pendingContext?dg(e,r.pendingContext,r.pendingContext!==r.context):r.context&&dg(e,r.context,!1),xc(e,r.containerInfo)}function dy(e,r,o,u,f){return Yr(),cc(f),r.flags|=256,gt(e,r,o,u),r.child}var Dc={dehydrated:null,treeContext:null,retryLane:0};function Nc(e){return{baseLanes:e,cachePool:null,transitions:null}}function py(e,r,o){var u=r.pendingProps,f=We.current,m=!1,x=(r.flags&128)!==0,C;if((C=x)||(C=e!==null&&e.memoizedState===null?!1:(f&2)!==0),C?(m=!0,r.flags&=-129):(e===null||e.memoizedState!==null)&&(f|=1),ze(We,f&1),e===null)return uc(r),e=r.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((r.mode&1)===0?r.lanes=1:e.data==="$!"?r.lanes=8:r.lanes=1073741824,null):(x=u.children,e=u.fallback,m?(u=r.mode,m=r.child,x={mode:"hidden",children:x},(u&1)===0&&m!==null?(m.childLanes=0,m.pendingProps=x):m=Go(x,u,0,null),e=yr(e,u,o,null),m.return=r,e.return=r,m.sibling=e,r.child=m,r.child.memoizedState=Nc(o),r.memoizedState=Dc,e):zc(r,x));if(f=e.memoizedState,f!==null&&(C=f.dehydrated,C!==null))return wT(e,r,x,u,C,f,o);if(m){m=u.fallback,x=r.mode,f=e.child,C=f.sibling;var _={mode:"hidden",children:u.children};return(x&1)===0&&r.child!==f?(u=r.child,u.childLanes=0,u.pendingProps=_,r.deletions=null):(u=Xn(f,_),u.subtreeFlags=f.subtreeFlags&14680064),C!==null?m=Xn(C,m):(m=yr(m,x,o,null),m.flags|=2),m.return=r,u.return=r,u.sibling=m,r.child=u,u=m,m=r.child,x=e.child.memoizedState,x=x===null?Nc(o):{baseLanes:x.baseLanes|o,cachePool:null,transitions:x.transitions},m.memoizedState=x,m.childLanes=e.childLanes&~o,r.memoizedState=Dc,u}return m=e.child,e=m.sibling,u=Xn(m,{mode:"visible",children:u.children}),(r.mode&1)===0&&(u.lanes=o),u.return=r,u.sibling=null,e!==null&&(o=r.deletions,o===null?(r.deletions=[e],r.flags|=16):o.push(e)),r.child=u,r.memoizedState=null,u}function zc(e,r){return r=Go({mode:"visible",children:r},e.mode,0,null),r.return=e,e.child=r}function Mo(e,r,o,u){return u!==null&&cc(u),Jr(r,e.child,null,o),e=zc(r,r.pendingProps.children),e.flags|=2,r.memoizedState=null,e}function wT(e,r,o,u,f,m,x){if(o)return r.flags&256?(r.flags&=-257,u=_c(Error(i(422))),Mo(e,r,x,u)):r.memoizedState!==null?(r.child=e.child,r.flags|=128,null):(m=u.fallback,f=r.mode,u=Go({mode:"visible",children:u.children},f,0,null),m=yr(m,f,x,null),m.flags|=2,u.return=r,m.return=r,u.sibling=m,r.child=u,(r.mode&1)!==0&&Jr(r,e.child,null,x),r.child.memoizedState=Nc(x),r.memoizedState=Dc,m);if((r.mode&1)===0)return Mo(e,r,x,null);if(f.data==="$!"){if(u=f.nextSibling&&f.nextSibling.dataset,u)var C=u.dgst;return u=C,m=Error(i(419)),u=_c(m,u,void 0),Mo(e,r,x,u)}if(C=(x&e.childLanes)!==0,Ct||C){if(u=it,u!==null){switch(x&-x){case 4:f=2;break;case 16:f=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:f=32;break;case 536870912:f=268435456;break;default:f=0}f=(f&(u.suspendedLanes|x))!==0?0:f,f!==0&&f!==m.retryLane&&(m.retryLane=f,xn(e,f),Jt(u,e,f,-1))}return Jc(),u=_c(Error(i(421))),Mo(e,r,x,u)}return f.data==="$?"?(r.flags|=128,r.child=e.child,r=AT.bind(null,e),f._reactRetry=r,null):(e=m.treeContext,At=In(f.nextSibling),jt=r,Be=!0,Xt=null,e!==null&&(Vt[Bt++]=yn,Vt[Bt++]=vn,Vt[Bt++]=lr,yn=e.id,vn=e.overflow,lr=r),r=zc(r,u.children),r.flags|=4096,r)}function hy(e,r,o){e.lanes|=r;var u=e.alternate;u!==null&&(u.lanes|=r),hc(e.return,r,o)}function Ic(e,r,o,u,f){var m=e.memoizedState;m===null?e.memoizedState={isBackwards:r,rendering:null,renderingStartTime:0,last:u,tail:o,tailMode:f}:(m.isBackwards=r,m.rendering=null,m.renderingStartTime=0,m.last=u,m.tail=o,m.tailMode=f)}function my(e,r,o){var u=r.pendingProps,f=u.revealOrder,m=u.tail;if(gt(e,r,u.children,o),u=We.current,(u&2)!==0)u=u&1|2,r.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=r.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&hy(e,o,r);else if(e.tag===19)hy(e,o,r);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===r)break e;for(;e.sibling===null;){if(e.return===null||e.return===r)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}u&=1}if(ze(We,u),(r.mode&1)===0)r.memoizedState=null;else switch(f){case"forwards":for(o=r.child,f=null;o!==null;)e=o.alternate,e!==null&&Oo(e)===null&&(f=o),o=o.sibling;o=f,o===null?(f=r.child,r.child=null):(f=o.sibling,o.sibling=null),Ic(r,!1,f,o,m);break;case"backwards":for(o=null,f=r.child,r.child=null;f!==null;){if(e=f.alternate,e!==null&&Oo(e)===null){r.child=f;break}e=f.sibling,f.sibling=o,o=f,f=e}Ic(r,!0,o,null,m);break;case"together":Ic(r,!1,null,null,void 0);break;default:r.memoizedState=null}return r.child}function Do(e,r){(r.mode&1)===0&&e!==null&&(e.alternate=null,r.alternate=null,r.flags|=2)}function Sn(e,r,o){if(e!==null&&(r.dependencies=e.dependencies),pr|=r.lanes,(o&r.childLanes)===0)return null;if(e!==null&&r.child!==e.child)throw Error(i(153));if(r.child!==null){for(e=r.child,o=Xn(e,e.pendingProps),r.child=o,o.return=r;e.sibling!==null;)e=e.sibling,o=o.sibling=Xn(e,e.pendingProps),o.return=r;o.sibling=null}return r.child}function ST(e,r,o){switch(r.tag){case 3:fy(r),Yr();break;case 5:jg(r);break;case 1:Et(r.type)&&yo(r);break;case 4:xc(r,r.stateNode.containerInfo);break;case 10:var u=r.type._context,f=r.memoizedProps.value;ze(ko,u._currentValue),u._currentValue=f;break;case 13:if(u=r.memoizedState,u!==null)return u.dehydrated!==null?(ze(We,We.current&1),r.flags|=128,null):(o&r.child.childLanes)!==0?py(e,r,o):(ze(We,We.current&1),e=Sn(e,r,o),e!==null?e.sibling:null);ze(We,We.current&1);break;case 19:if(u=(o&r.childLanes)!==0,(e.flags&128)!==0){if(u)return my(e,r,o);r.flags|=128}if(f=r.memoizedState,f!==null&&(f.rendering=null,f.tail=null,f.lastEffect=null),ze(We,We.current),u)break;return null;case 22:case 23:return r.lanes=0,ly(e,r,o)}return Sn(e,r,o)}var gy,Fc,yy,vy;gy=function(e,r){for(var o=r.child;o!==null;){if(o.tag===5||o.tag===6)e.appendChild(o.stateNode);else if(o.tag!==4&&o.child!==null){o.child.return=o,o=o.child;continue}if(o===r)break;for(;o.sibling===null;){if(o.return===null||o.return===r)return;o=o.return}o.sibling.return=o.return,o=o.sibling}},Fc=function(){},yy=function(e,r,o,u){var f=e.memoizedProps;if(f!==u){e=r.stateNode,fr(ln.current);var m=null;switch(o){case"input":f=Oe(e,f),u=Oe(e,u),m=[];break;case"select":f=T({},f,{value:void 0}),u=T({},u,{value:void 0}),m=[];break;case"textarea":f=wt(e,f),u=wt(e,u),m=[];break;default:typeof f.onClick!="function"&&typeof u.onClick=="function"&&(e.onclick=ho)}xu(o,u);var x;o=null;for(B in f)if(!u.hasOwnProperty(B)&&f.hasOwnProperty(B)&&f[B]!=null)if(B==="style"){var C=f[B];for(x in C)C.hasOwnProperty(x)&&(o||(o={}),o[x]="")}else B!=="dangerouslySetInnerHTML"&&B!=="children"&&B!=="suppressContentEditableWarning"&&B!=="suppressHydrationWarning"&&B!=="autoFocus"&&(a.hasOwnProperty(B)?m||(m=[]):(m=m||[]).push(B,null));for(B in u){var _=u[B];if(C=f!=null?f[B]:void 0,u.hasOwnProperty(B)&&_!==C&&(_!=null||C!=null))if(B==="style")if(C){for(x in C)!C.hasOwnProperty(x)||_&&_.hasOwnProperty(x)||(o||(o={}),o[x]="");for(x in _)_.hasOwnProperty(x)&&C[x]!==_[x]&&(o||(o={}),o[x]=_[x])}else o||(m||(m=[]),m.push(B,o)),o=_;else B==="dangerouslySetInnerHTML"?(_=_?_.__html:void 0,C=C?C.__html:void 0,_!=null&&C!==_&&(m=m||[]).push(B,_)):B==="children"?typeof _!="string"&&typeof _!="number"||(m=m||[]).push(B,""+_):B!=="suppressContentEditableWarning"&&B!=="suppressHydrationWarning"&&(a.hasOwnProperty(B)?(_!=null&&B==="onScroll"&&Fe("scroll",e),m||C===_||(m=[])):(m=m||[]).push(B,_))}o&&(m=m||[]).push("style",o);var B=m;(r.updateQueue=B)&&(r.flags|=4)}},vy=function(e,r,o,u){o!==u&&(r.flags|=4)};function ss(e,r){if(!Be)switch(e.tailMode){case"hidden":r=e.tail;for(var o=null;r!==null;)r.alternate!==null&&(o=r),r=r.sibling;o===null?e.tail=null:o.sibling=null;break;case"collapsed":o=e.tail;for(var u=null;o!==null;)o.alternate!==null&&(u=o),o=o.sibling;u===null?r||e.tail===null?e.tail=null:e.tail.sibling=null:u.sibling=null}}function pt(e){var r=e.alternate!==null&&e.alternate.child===e.child,o=0,u=0;if(r)for(var f=e.child;f!==null;)o|=f.lanes|f.childLanes,u|=f.subtreeFlags&14680064,u|=f.flags&14680064,f.return=e,f=f.sibling;else for(f=e.child;f!==null;)o|=f.lanes|f.childLanes,u|=f.subtreeFlags,u|=f.flags,f.return=e,f=f.sibling;return e.subtreeFlags|=u,e.childLanes=o,r}function kT(e,r,o){var u=r.pendingProps;switch(ac(r),r.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return pt(r),null;case 1:return Et(r.type)&&go(),pt(r),null;case 3:return u=r.stateNode,ei(),Ve(kt),Ve(ft),kc(),u.pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),(e===null||e.child===null)&&(So(r)?r.flags|=4:e===null||e.memoizedState.isDehydrated&&(r.flags&256)===0||(r.flags|=1024,Xt!==null&&(Yc(Xt),Xt=null))),Fc(e,r),pt(r),null;case 5:wc(r);var f=fr(es.current);if(o=r.type,e!==null&&r.stateNode!=null)yy(e,r,o,u,f),e.ref!==r.ref&&(r.flags|=512,r.flags|=2097152);else{if(!u){if(r.stateNode===null)throw Error(i(166));return pt(r),null}if(e=fr(ln.current),So(r)){u=r.stateNode,o=r.type;var m=r.memoizedProps;switch(u[an]=r,u[Xi]=m,e=(r.mode&1)!==0,o){case"dialog":Fe("cancel",u),Fe("close",u);break;case"iframe":case"object":case"embed":Fe("load",u);break;case"video":case"audio":for(f=0;f<Ki.length;f++)Fe(Ki[f],u);break;case"source":Fe("error",u);break;case"img":case"image":case"link":Fe("error",u),Fe("load",u);break;case"details":Fe("toggle",u);break;case"input":Me(u,m),Fe("invalid",u);break;case"select":u._wrapperState={wasMultiple:!!m.multiple},Fe("invalid",u);break;case"textarea":Rn(u,m),Fe("invalid",u)}xu(o,m),f=null;for(var x in m)if(m.hasOwnProperty(x)){var C=m[x];x==="children"?typeof C=="string"?u.textContent!==C&&(m.suppressHydrationWarning!==!0&&po(u.textContent,C,e),f=["children",C]):typeof C=="number"&&u.textContent!==""+C&&(m.suppressHydrationWarning!==!0&&po(u.textContent,C,e),f=["children",""+C]):a.hasOwnProperty(x)&&C!=null&&x==="onScroll"&&Fe("scroll",u)}switch(o){case"input":fe(u),Te(u,m,!0);break;case"textarea":fe(u),bt(u);break;case"select":case"option":break;default:typeof m.onClick=="function"&&(u.onclick=ho)}u=f,r.updateQueue=u,u!==null&&(r.flags|=4)}else{x=f.nodeType===9?f:f.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=qe(o)),e==="http://www.w3.org/1999/xhtml"?o==="script"?(e=x.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof u.is=="string"?e=x.createElement(o,{is:u.is}):(e=x.createElement(o),o==="select"&&(x=e,u.multiple?x.multiple=!0:u.size&&(x.size=u.size))):e=x.createElementNS(e,o),e[an]=r,e[Xi]=u,gy(e,r,!1,!1),r.stateNode=e;e:{switch(x=wu(o,u),o){case"dialog":Fe("cancel",e),Fe("close",e),f=u;break;case"iframe":case"object":case"embed":Fe("load",e),f=u;break;case"video":case"audio":for(f=0;f<Ki.length;f++)Fe(Ki[f],e);f=u;break;case"source":Fe("error",e),f=u;break;case"img":case"image":case"link":Fe("error",e),Fe("load",e),f=u;break;case"details":Fe("toggle",e),f=u;break;case"input":Me(e,u),f=Oe(e,u),Fe("invalid",e);break;case"option":f=u;break;case"select":e._wrapperState={wasMultiple:!!u.multiple},f=T({},u,{value:void 0}),Fe("invalid",e);break;case"textarea":Rn(e,u),f=wt(e,u),Fe("invalid",e);break;default:f=u}xu(o,f),C=f;for(m in C)if(C.hasOwnProperty(m)){var _=C[m];m==="style"?Oi(e,_):m==="dangerouslySetInnerHTML"?(_=_?_.__html:void 0,_!=null&&Dr(e,_)):m==="children"?typeof _=="string"?(o!=="textarea"||_!=="")&&bn(e,_):typeof _=="number"&&bn(e,""+_):m!=="suppressContentEditableWarning"&&m!=="suppressHydrationWarning"&&m!=="autoFocus"&&(a.hasOwnProperty(m)?_!=null&&m==="onScroll"&&Fe("scroll",e):_!=null&&G(e,m,_,x))}switch(o){case"input":fe(e),Te(e,u,!1);break;case"textarea":fe(e),bt(e);break;case"option":u.value!=null&&e.setAttribute("value",""+Z(u.value));break;case"select":e.multiple=!!u.multiple,m=u.value,m!=null?Rt(e,!!u.multiple,m,!1):u.defaultValue!=null&&Rt(e,!!u.multiple,u.defaultValue,!0);break;default:typeof f.onClick=="function"&&(e.onclick=ho)}switch(o){case"button":case"input":case"select":case"textarea":u=!!u.autoFocus;break e;case"img":u=!0;break e;default:u=!1}}u&&(r.flags|=4)}r.ref!==null&&(r.flags|=512,r.flags|=2097152)}return pt(r),null;case 6:if(e&&r.stateNode!=null)vy(e,r,e.memoizedProps,u);else{if(typeof u!="string"&&r.stateNode===null)throw Error(i(166));if(o=fr(es.current),fr(ln.current),So(r)){if(u=r.stateNode,o=r.memoizedProps,u[an]=r,(m=u.nodeValue!==o)&&(e=jt,e!==null))switch(e.tag){case 3:po(u.nodeValue,o,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&po(u.nodeValue,o,(e.mode&1)!==0)}m&&(r.flags|=4)}else u=(o.nodeType===9?o:o.ownerDocument).createTextNode(u),u[an]=r,r.stateNode=u}return pt(r),null;case 13:if(Ve(We),u=r.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Be&&At!==null&&(r.mode&1)!==0&&(r.flags&128)===0)wg(),Yr(),r.flags|=98560,m=!1;else if(m=So(r),u!==null&&u.dehydrated!==null){if(e===null){if(!m)throw Error(i(318));if(m=r.memoizedState,m=m!==null?m.dehydrated:null,!m)throw Error(i(317));m[an]=r}else Yr(),(r.flags&128)===0&&(r.memoizedState=null),r.flags|=4;pt(r),m=!1}else Xt!==null&&(Yc(Xt),Xt=null),m=!0;if(!m)return r.flags&65536?r:null}return(r.flags&128)!==0?(r.lanes=o,r):(u=u!==null,u!==(e!==null&&e.memoizedState!==null)&&u&&(r.child.flags|=8192,(r.mode&1)!==0&&(e===null||(We.current&1)!==0?tt===0&&(tt=3):Jc())),r.updateQueue!==null&&(r.flags|=4),pt(r),null);case 4:return ei(),Fc(e,r),e===null&&Gi(r.stateNode.containerInfo),pt(r),null;case 10:return pc(r.type._context),pt(r),null;case 17:return Et(r.type)&&go(),pt(r),null;case 19:if(Ve(We),m=r.memoizedState,m===null)return pt(r),null;if(u=(r.flags&128)!==0,x=m.rendering,x===null)if(u)ss(m,!1);else{if(tt!==0||e!==null&&(e.flags&128)!==0)for(e=r.child;e!==null;){if(x=Oo(e),x!==null){for(r.flags|=128,ss(m,!1),u=x.updateQueue,u!==null&&(r.updateQueue=u,r.flags|=4),r.subtreeFlags=0,u=o,o=r.child;o!==null;)m=o,e=u,m.flags&=14680066,x=m.alternate,x===null?(m.childLanes=0,m.lanes=e,m.child=null,m.subtreeFlags=0,m.memoizedProps=null,m.memoizedState=null,m.updateQueue=null,m.dependencies=null,m.stateNode=null):(m.childLanes=x.childLanes,m.lanes=x.lanes,m.child=x.child,m.subtreeFlags=0,m.deletions=null,m.memoizedProps=x.memoizedProps,m.memoizedState=x.memoizedState,m.updateQueue=x.updateQueue,m.type=x.type,e=x.dependencies,m.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),o=o.sibling;return ze(We,We.current&1|2),r.child}e=e.sibling}m.tail!==null&&Xe()>ii&&(r.flags|=128,u=!0,ss(m,!1),r.lanes=4194304)}else{if(!u)if(e=Oo(x),e!==null){if(r.flags|=128,u=!0,o=e.updateQueue,o!==null&&(r.updateQueue=o,r.flags|=4),ss(m,!0),m.tail===null&&m.tailMode==="hidden"&&!x.alternate&&!Be)return pt(r),null}else 2*Xe()-m.renderingStartTime>ii&&o!==1073741824&&(r.flags|=128,u=!0,ss(m,!1),r.lanes=4194304);m.isBackwards?(x.sibling=r.child,r.child=x):(o=m.last,o!==null?o.sibling=x:r.child=x,m.last=x)}return m.tail!==null?(r=m.tail,m.rendering=r,m.tail=r.sibling,m.renderingStartTime=Xe(),r.sibling=null,o=We.current,ze(We,u?o&1|2:o&1),r):(pt(r),null);case 22:case 23:return Zc(),u=r.memoizedState!==null,e!==null&&e.memoizedState!==null!==u&&(r.flags|=8192),u&&(r.mode&1)!==0?(Mt&1073741824)!==0&&(pt(r),r.subtreeFlags&6&&(r.flags|=8192)):pt(r),null;case 24:return null;case 25:return null}throw Error(i(156,r.tag))}function ET(e,r){switch(ac(r),r.tag){case 1:return Et(r.type)&&go(),e=r.flags,e&65536?(r.flags=e&-65537|128,r):null;case 3:return ei(),Ve(kt),Ve(ft),kc(),e=r.flags,(e&65536)!==0&&(e&128)===0?(r.flags=e&-65537|128,r):null;case 5:return wc(r),null;case 13:if(Ve(We),e=r.memoizedState,e!==null&&e.dehydrated!==null){if(r.alternate===null)throw Error(i(340));Yr()}return e=r.flags,e&65536?(r.flags=e&-65537|128,r):null;case 19:return Ve(We),null;case 4:return ei(),null;case 10:return pc(r.type._context),null;case 22:case 23:return Zc(),null;case 24:return null;default:return null}}var No=!1,ht=!1,CT=typeof WeakSet=="function"?WeakSet:Set,ce=null;function ni(e,r){var o=e.ref;if(o!==null)if(typeof o=="function")try{o(null)}catch(u){Ke(e,r,u)}else o.current=null}function Vc(e,r,o){try{o()}catch(u){Ke(e,r,u)}}var xy=!1;function TT(e,r){if(Zu=to,e=Ym(),Uu(e)){if("selectionStart"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var u=o.getSelection&&o.getSelection();if(u&&u.rangeCount!==0){o=u.anchorNode;var f=u.anchorOffset,m=u.focusNode;u=u.focusOffset;try{o.nodeType,m.nodeType}catch{o=null;break e}var x=0,C=-1,_=-1,B=0,Q=0,ee=e,Y=null;t:for(;;){for(var ue;ee!==o||f!==0&&ee.nodeType!==3||(C=x+f),ee!==m||u!==0&&ee.nodeType!==3||(_=x+u),ee.nodeType===3&&(x+=ee.nodeValue.length),(ue=ee.firstChild)!==null;)Y=ee,ee=ue;for(;;){if(ee===e)break t;if(Y===o&&++B===f&&(C=x),Y===m&&++Q===u&&(_=x),(ue=ee.nextSibling)!==null)break;ee=Y,Y=ee.parentNode}ee=ue}o=C===-1||_===-1?null:{start:C,end:_}}else o=null}o=o||{start:0,end:0}}else o=null;for(Ju={focusedElem:e,selectionRange:o},to=!1,ce=r;ce!==null;)if(r=ce,e=r.child,(r.subtreeFlags&1028)!==0&&e!==null)e.return=r,ce=e;else for(;ce!==null;){r=ce;try{var de=r.alternate;if((r.flags&1024)!==0)switch(r.tag){case 0:case 11:case 15:break;case 1:if(de!==null){var pe=de.memoizedProps,Ye=de.memoizedState,M=r.stateNode,j=M.getSnapshotBeforeUpdate(r.elementType===r.type?pe:Yt(r.type,pe),Ye);M.__reactInternalSnapshotBeforeUpdate=j}break;case 3:var z=r.stateNode.containerInfo;z.nodeType===1?z.textContent="":z.nodeType===9&&z.documentElement&&z.removeChild(z.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(i(163))}}catch(se){Ke(r,r.return,se)}if(e=r.sibling,e!==null){e.return=r.return,ce=e;break}ce=r.return}return de=xy,xy=!1,de}function os(e,r,o){var u=r.updateQueue;if(u=u!==null?u.lastEffect:null,u!==null){var f=u=u.next;do{if((f.tag&e)===e){var m=f.destroy;f.destroy=void 0,m!==void 0&&Vc(r,o,m)}f=f.next}while(f!==u)}}function zo(e,r){if(r=r.updateQueue,r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var u=o.create;o.destroy=u()}o=o.next}while(o!==r)}}function Bc(e){var r=e.ref;if(r!==null){var o=e.stateNode;switch(e.tag){case 5:e=o;break;default:e=o}typeof r=="function"?r(e):r.current=e}}function wy(e){var r=e.alternate;r!==null&&(e.alternate=null,wy(r)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(r=e.stateNode,r!==null&&(delete r[an],delete r[Xi],delete r[rc],delete r[aT],delete r[lT])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Sy(e){return e.tag===5||e.tag===3||e.tag===4}function ky(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Sy(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function $c(e,r,o){var u=e.tag;if(u===5||u===6)e=e.stateNode,r?o.nodeType===8?o.parentNode.insertBefore(e,r):o.insertBefore(e,r):(o.nodeType===8?(r=o.parentNode,r.insertBefore(e,o)):(r=o,r.appendChild(e)),o=o._reactRootContainer,o!=null||r.onclick!==null||(r.onclick=ho));else if(u!==4&&(e=e.child,e!==null))for($c(e,r,o),e=e.sibling;e!==null;)$c(e,r,o),e=e.sibling}function Wc(e,r,o){var u=e.tag;if(u===5||u===6)e=e.stateNode,r?o.insertBefore(e,r):o.appendChild(e);else if(u!==4&&(e=e.child,e!==null))for(Wc(e,r,o),e=e.sibling;e!==null;)Wc(e,r,o),e=e.sibling}var at=null,Qt=!1;function Un(e,r,o){for(o=o.child;o!==null;)Ey(e,r,o),o=o.sibling}function Ey(e,r,o){if(on&&typeof on.onCommitFiberUnmount=="function")try{on.onCommitFiberUnmount(Xs,o)}catch{}switch(o.tag){case 5:ht||ni(o,r);case 6:var u=at,f=Qt;at=null,Un(e,r,o),at=u,Qt=f,at!==null&&(Qt?(e=at,o=o.stateNode,e.nodeType===8?e.parentNode.removeChild(o):e.removeChild(o)):at.removeChild(o.stateNode));break;case 18:at!==null&&(Qt?(e=at,o=o.stateNode,e.nodeType===8?nc(e.parentNode,o):e.nodeType===1&&nc(e,o),Ii(e)):nc(at,o.stateNode));break;case 4:u=at,f=Qt,at=o.stateNode.containerInfo,Qt=!0,Un(e,r,o),at=u,Qt=f;break;case 0:case 11:case 14:case 15:if(!ht&&(u=o.updateQueue,u!==null&&(u=u.lastEffect,u!==null))){f=u=u.next;do{var m=f,x=m.destroy;m=m.tag,x!==void 0&&((m&2)!==0||(m&4)!==0)&&Vc(o,r,x),f=f.next}while(f!==u)}Un(e,r,o);break;case 1:if(!ht&&(ni(o,r),u=o.stateNode,typeof u.componentWillUnmount=="function"))try{u.props=o.memoizedProps,u.state=o.memoizedState,u.componentWillUnmount()}catch(C){Ke(o,r,C)}Un(e,r,o);break;case 21:Un(e,r,o);break;case 22:o.mode&1?(ht=(u=ht)||o.memoizedState!==null,Un(e,r,o),ht=u):Un(e,r,o);break;default:Un(e,r,o)}}function Cy(e){var r=e.updateQueue;if(r!==null){e.updateQueue=null;var o=e.stateNode;o===null&&(o=e.stateNode=new CT),r.forEach(function(u){var f=MT.bind(null,e,u);o.has(u)||(o.add(u),u.then(f,f))})}}function Zt(e,r){var o=r.deletions;if(o!==null)for(var u=0;u<o.length;u++){var f=o[u];try{var m=e,x=r,C=x;e:for(;C!==null;){switch(C.tag){case 5:at=C.stateNode,Qt=!1;break e;case 3:at=C.stateNode.containerInfo,Qt=!0;break e;case 4:at=C.stateNode.containerInfo,Qt=!0;break e}C=C.return}if(at===null)throw Error(i(160));Ey(m,x,f),at=null,Qt=!1;var _=f.alternate;_!==null&&(_.return=null),f.return=null}catch(B){Ke(f,r,B)}}if(r.subtreeFlags&12854)for(r=r.child;r!==null;)Ty(r,e),r=r.sibling}function Ty(e,r){var o=e.alternate,u=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Zt(r,e),cn(e),u&4){try{os(3,e,e.return),zo(3,e)}catch(pe){Ke(e,e.return,pe)}try{os(5,e,e.return)}catch(pe){Ke(e,e.return,pe)}}break;case 1:Zt(r,e),cn(e),u&512&&o!==null&&ni(o,o.return);break;case 5:if(Zt(r,e),cn(e),u&512&&o!==null&&ni(o,o.return),e.flags&32){var f=e.stateNode;try{bn(f,"")}catch(pe){Ke(e,e.return,pe)}}if(u&4&&(f=e.stateNode,f!=null)){var m=e.memoizedProps,x=o!==null?o.memoizedProps:m,C=e.type,_=e.updateQueue;if(e.updateQueue=null,_!==null)try{C==="input"&&m.type==="radio"&&m.name!=null&&Pe(f,m),wu(C,x);var B=wu(C,m);for(x=0;x<_.length;x+=2){var Q=_[x],ee=_[x+1];Q==="style"?Oi(f,ee):Q==="dangerouslySetInnerHTML"?Dr(f,ee):Q==="children"?bn(f,ee):G(f,Q,ee,B)}switch(C){case"input":mt(f,m);break;case"textarea":Je(f,m);break;case"select":var Y=f._wrapperState.wasMultiple;f._wrapperState.wasMultiple=!!m.multiple;var ue=m.value;ue!=null?Rt(f,!!m.multiple,ue,!1):Y!==!!m.multiple&&(m.defaultValue!=null?Rt(f,!!m.multiple,m.defaultValue,!0):Rt(f,!!m.multiple,m.multiple?[]:"",!1))}f[Xi]=m}catch(pe){Ke(e,e.return,pe)}}break;case 6:if(Zt(r,e),cn(e),u&4){if(e.stateNode===null)throw Error(i(162));f=e.stateNode,m=e.memoizedProps;try{f.nodeValue=m}catch(pe){Ke(e,e.return,pe)}}break;case 3:if(Zt(r,e),cn(e),u&4&&o!==null&&o.memoizedState.isDehydrated)try{Ii(r.containerInfo)}catch(pe){Ke(e,e.return,pe)}break;case 4:Zt(r,e),cn(e);break;case 13:Zt(r,e),cn(e),f=e.child,f.flags&8192&&(m=f.memoizedState!==null,f.stateNode.isHidden=m,!m||f.alternate!==null&&f.alternate.memoizedState!==null||(Kc=Xe())),u&4&&Cy(e);break;case 22:if(Q=o!==null&&o.memoizedState!==null,e.mode&1?(ht=(B=ht)||Q,Zt(r,e),ht=B):Zt(r,e),cn(e),u&8192){if(B=e.memoizedState!==null,(e.stateNode.isHidden=B)&&!Q&&(e.mode&1)!==0)for(ce=e,Q=e.child;Q!==null;){for(ee=ce=Q;ce!==null;){switch(Y=ce,ue=Y.child,Y.tag){case 0:case 11:case 14:case 15:os(4,Y,Y.return);break;case 1:ni(Y,Y.return);var de=Y.stateNode;if(typeof de.componentWillUnmount=="function"){u=Y,o=Y.return;try{r=u,de.props=r.memoizedProps,de.state=r.memoizedState,de.componentWillUnmount()}catch(pe){Ke(u,o,pe)}}break;case 5:ni(Y,Y.return);break;case 22:if(Y.memoizedState!==null){Oy(ee);continue}}ue!==null?(ue.return=Y,ce=ue):Oy(ee)}Q=Q.sibling}e:for(Q=null,ee=e;;){if(ee.tag===5){if(Q===null){Q=ee;try{f=ee.stateNode,B?(m=f.style,typeof m.setProperty=="function"?m.setProperty("display","none","important"):m.display="none"):(C=ee.stateNode,_=ee.memoizedProps.style,x=_!=null&&_.hasOwnProperty("display")?_.display:null,C.style.display=_n("display",x))}catch(pe){Ke(e,e.return,pe)}}}else if(ee.tag===6){if(Q===null)try{ee.stateNode.nodeValue=B?"":ee.memoizedProps}catch(pe){Ke(e,e.return,pe)}}else if((ee.tag!==22&&ee.tag!==23||ee.memoizedState===null||ee===e)&&ee.child!==null){ee.child.return=ee,ee=ee.child;continue}if(ee===e)break e;for(;ee.sibling===null;){if(ee.return===null||ee.return===e)break e;Q===ee&&(Q=null),ee=ee.return}Q===ee&&(Q=null),ee.sibling.return=ee.return,ee=ee.sibling}}break;case 19:Zt(r,e),cn(e),u&4&&Cy(e);break;case 21:break;default:Zt(r,e),cn(e)}}function cn(e){var r=e.flags;if(r&2){try{e:{for(var o=e.return;o!==null;){if(Sy(o)){var u=o;break e}o=o.return}throw Error(i(160))}switch(u.tag){case 5:var f=u.stateNode;u.flags&32&&(bn(f,""),u.flags&=-33);var m=ky(e);Wc(e,m,f);break;case 3:case 4:var x=u.stateNode.containerInfo,C=ky(e);$c(e,C,x);break;default:throw Error(i(161))}}catch(_){Ke(e,e.return,_)}e.flags&=-3}r&4096&&(e.flags&=-4097)}function PT(e,r,o){ce=e,Py(e)}function Py(e,r,o){for(var u=(e.mode&1)!==0;ce!==null;){var f=ce,m=f.child;if(f.tag===22&&u){var x=f.memoizedState!==null||No;if(!x){var C=f.alternate,_=C!==null&&C.memoizedState!==null||ht;C=No;var B=ht;if(No=x,(ht=_)&&!B)for(ce=f;ce!==null;)x=ce,_=x.child,x.tag===22&&x.memoizedState!==null?Ry(f):_!==null?(_.return=x,ce=_):Ry(f);for(;m!==null;)ce=m,Py(m),m=m.sibling;ce=f,No=C,ht=B}Ly(e)}else(f.subtreeFlags&8772)!==0&&m!==null?(m.return=f,ce=m):Ly(e)}}function Ly(e){for(;ce!==null;){var r=ce;if((r.flags&8772)!==0){var o=r.alternate;try{if((r.flags&8772)!==0)switch(r.tag){case 0:case 11:case 15:ht||zo(5,r);break;case 1:var u=r.stateNode;if(r.flags&4&&!ht)if(o===null)u.componentDidMount();else{var f=r.elementType===r.type?o.memoizedProps:Yt(r.type,o.memoizedProps);u.componentDidUpdate(f,o.memoizedState,u.__reactInternalSnapshotBeforeUpdate)}var m=r.updateQueue;m!==null&&Cg(r,m,u);break;case 3:var x=r.updateQueue;if(x!==null){if(o=null,r.child!==null)switch(r.child.tag){case 5:o=r.child.stateNode;break;case 1:o=r.child.stateNode}Cg(r,x,o)}break;case 5:var C=r.stateNode;if(o===null&&r.flags&4){o=C;var _=r.memoizedProps;switch(r.type){case"button":case"input":case"select":case"textarea":_.autoFocus&&o.focus();break;case"img":_.src&&(o.src=_.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(r.memoizedState===null){var B=r.alternate;if(B!==null){var Q=B.memoizedState;if(Q!==null){var ee=Q.dehydrated;ee!==null&&Ii(ee)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(i(163))}ht||r.flags&512&&Bc(r)}catch(Y){Ke(r,r.return,Y)}}if(r===e){ce=null;break}if(o=r.sibling,o!==null){o.return=r.return,ce=o;break}ce=r.return}}function Oy(e){for(;ce!==null;){var r=ce;if(r===e){ce=null;break}var o=r.sibling;if(o!==null){o.return=r.return,ce=o;break}ce=r.return}}function Ry(e){for(;ce!==null;){var r=ce;try{switch(r.tag){case 0:case 11:case 15:var o=r.return;try{zo(4,r)}catch(_){Ke(r,o,_)}break;case 1:var u=r.stateNode;if(typeof u.componentDidMount=="function"){var f=r.return;try{u.componentDidMount()}catch(_){Ke(r,f,_)}}var m=r.return;try{Bc(r)}catch(_){Ke(r,m,_)}break;case 5:var x=r.return;try{Bc(r)}catch(_){Ke(r,x,_)}}}catch(_){Ke(r,r.return,_)}if(r===e){ce=null;break}var C=r.sibling;if(C!==null){C.return=r.return,ce=C;break}ce=r.return}}var LT=Math.ceil,Io=H.ReactCurrentDispatcher,Uc=H.ReactCurrentOwner,Ut=H.ReactCurrentBatchConfig,be=0,it=null,Ze=null,lt=0,Mt=0,ri=Fn(0),tt=0,as=null,pr=0,Fo=0,Hc=0,ls=null,Tt=null,Kc=0,ii=1/0,kn=null,Vo=!1,Gc=null,Hn=null,Bo=!1,Kn=null,$o=0,us=0,qc=null,Wo=-1,Uo=0;function yt(){return(be&6)!==0?Xe():Wo!==-1?Wo:Wo=Xe()}function Gn(e){return(e.mode&1)===0?1:(be&2)!==0&&lt!==0?lt&-lt:cT.transition!==null?(Uo===0&&(Uo=Sm()),Uo):(e=De,e!==0||(e=window.event,e=e===void 0?16:bm(e.type)),e)}function Jt(e,r,o,u){if(50<us)throw us=0,qc=null,Error(i(185));Ai(e,o,u),((be&2)===0||e!==it)&&(e===it&&((be&2)===0&&(Fo|=o),tt===4&&qn(e,lt)),Pt(e,u),o===1&&be===0&&(r.mode&1)===0&&(ii=Xe()+500,vo&&Bn()))}function Pt(e,r){var o=e.callbackNode;cC(e,r);var u=Zs(e,e===it?lt:0);if(u===0)o!==null&&vm(o),e.callbackNode=null,e.callbackPriority=0;else if(r=u&-u,e.callbackPriority!==r){if(o!=null&&vm(o),r===1)e.tag===0?uT(_y.bind(null,e)):mg(_y.bind(null,e)),sT(function(){(be&6)===0&&Bn()}),o=null;else{switch(km(u)){case 1:o=Lu;break;case 4:o=xm;break;case 16:o=qs;break;case 536870912:o=wm;break;default:o=qs}o=Fy(o,by.bind(null,e))}e.callbackPriority=r,e.callbackNode=o}}function by(e,r){if(Wo=-1,Uo=0,(be&6)!==0)throw Error(i(327));var o=e.callbackNode;if(si()&&e.callbackNode!==o)return null;var u=Zs(e,e===it?lt:0);if(u===0)return null;if((u&30)!==0||(u&e.expiredLanes)!==0||r)r=Ho(e,u);else{r=u;var f=be;be|=2;var m=Ay();(it!==e||lt!==r)&&(kn=null,ii=Xe()+500,mr(e,r));do try{bT();break}catch(C){jy(e,C)}while(!0);dc(),Io.current=m,be=f,Ze!==null?r=0:(it=null,lt=0,r=tt)}if(r!==0){if(r===2&&(f=Ou(e),f!==0&&(u=f,r=Xc(e,f))),r===1)throw o=as,mr(e,0),qn(e,u),Pt(e,Xe()),o;if(r===6)qn(e,u);else{if(f=e.current.alternate,(u&30)===0&&!OT(f)&&(r=Ho(e,u),r===2&&(m=Ou(e),m!==0&&(u=m,r=Xc(e,m))),r===1))throw o=as,mr(e,0),qn(e,u),Pt(e,Xe()),o;switch(e.finishedWork=f,e.finishedLanes=u,r){case 0:case 1:throw Error(i(345));case 2:gr(e,Tt,kn);break;case 3:if(qn(e,u),(u&130023424)===u&&(r=Kc+500-Xe(),10<r)){if(Zs(e,0)!==0)break;if(f=e.suspendedLanes,(f&u)!==u){yt(),e.pingedLanes|=e.suspendedLanes&f;break}e.timeoutHandle=tc(gr.bind(null,e,Tt,kn),r);break}gr(e,Tt,kn);break;case 4:if(qn(e,u),(u&4194240)===u)break;for(r=e.eventTimes,f=-1;0<u;){var x=31-Gt(u);m=1<<x,x=r[x],x>f&&(f=x),u&=~m}if(u=f,u=Xe()-u,u=(120>u?120:480>u?480:1080>u?1080:1920>u?1920:3e3>u?3e3:4320>u?4320:1960*LT(u/1960))-u,10<u){e.timeoutHandle=tc(gr.bind(null,e,Tt,kn),u);break}gr(e,Tt,kn);break;case 5:gr(e,Tt,kn);break;default:throw Error(i(329))}}}return Pt(e,Xe()),e.callbackNode===o?by.bind(null,e):null}function Xc(e,r){var o=ls;return e.current.memoizedState.isDehydrated&&(mr(e,r).flags|=256),e=Ho(e,r),e!==2&&(r=Tt,Tt=o,r!==null&&Yc(r)),e}function Yc(e){Tt===null?Tt=e:Tt.push.apply(Tt,e)}function OT(e){for(var r=e;;){if(r.flags&16384){var o=r.updateQueue;if(o!==null&&(o=o.stores,o!==null))for(var u=0;u<o.length;u++){var f=o[u],m=f.getSnapshot;f=f.value;try{if(!qt(m(),f))return!1}catch{return!1}}}if(o=r.child,r.subtreeFlags&16384&&o!==null)o.return=r,r=o;else{if(r===e)break;for(;r.sibling===null;){if(r.return===null||r.return===e)return!0;r=r.return}r.sibling.return=r.return,r=r.sibling}}return!0}function qn(e,r){for(r&=~Hc,r&=~Fo,e.suspendedLanes|=r,e.pingedLanes&=~r,e=e.expirationTimes;0<r;){var o=31-Gt(r),u=1<<o;e[o]=-1,r&=~u}}function _y(e){if((be&6)!==0)throw Error(i(327));si();var r=Zs(e,0);if((r&1)===0)return Pt(e,Xe()),null;var o=Ho(e,r);if(e.tag!==0&&o===2){var u=Ou(e);u!==0&&(r=u,o=Xc(e,u))}if(o===1)throw o=as,mr(e,0),qn(e,r),Pt(e,Xe()),o;if(o===6)throw Error(i(345));return e.finishedWork=e.current.alternate,e.finishedLanes=r,gr(e,Tt,kn),Pt(e,Xe()),null}function Qc(e,r){var o=be;be|=1;try{return e(r)}finally{be=o,be===0&&(ii=Xe()+500,vo&&Bn())}}function hr(e){Kn!==null&&Kn.tag===0&&(be&6)===0&&si();var r=be;be|=1;var o=Ut.transition,u=De;try{if(Ut.transition=null,De=1,e)return e()}finally{De=u,Ut.transition=o,be=r,(be&6)===0&&Bn()}}function Zc(){Mt=ri.current,Ve(ri)}function mr(e,r){e.finishedWork=null,e.finishedLanes=0;var o=e.timeoutHandle;if(o!==-1&&(e.timeoutHandle=-1,iT(o)),Ze!==null)for(o=Ze.return;o!==null;){var u=o;switch(ac(u),u.tag){case 1:u=u.type.childContextTypes,u!=null&&go();break;case 3:ei(),Ve(kt),Ve(ft),kc();break;case 5:wc(u);break;case 4:ei();break;case 13:Ve(We);break;case 19:Ve(We);break;case 10:pc(u.type._context);break;case 22:case 23:Zc()}o=o.return}if(it=e,Ze=e=Xn(e.current,null),lt=Mt=r,tt=0,as=null,Hc=Fo=pr=0,Tt=ls=null,cr!==null){for(r=0;r<cr.length;r++)if(o=cr[r],u=o.interleaved,u!==null){o.interleaved=null;var f=u.next,m=o.pending;if(m!==null){var x=m.next;m.next=f,u.next=x}o.pending=u}cr=null}return e}function jy(e,r){do{var o=Ze;try{if(dc(),Ro.current=Ao,bo){for(var u=Ue.memoizedState;u!==null;){var f=u.queue;f!==null&&(f.pending=null),u=u.next}bo=!1}if(dr=0,rt=et=Ue=null,ts=!1,ns=0,Uc.current=null,o===null||o.return===null){tt=1,as=r,Ze=null;break}e:{var m=e,x=o.return,C=o,_=r;if(r=lt,C.flags|=32768,_!==null&&typeof _=="object"&&typeof _.then=="function"){var B=_,Q=C,ee=Q.tag;if((Q.mode&1)===0&&(ee===0||ee===11||ee===15)){var Y=Q.alternate;Y?(Q.updateQueue=Y.updateQueue,Q.memoizedState=Y.memoizedState,Q.lanes=Y.lanes):(Q.updateQueue=null,Q.memoizedState=null)}var ue=ry(x);if(ue!==null){ue.flags&=-257,iy(ue,x,C,m,r),ue.mode&1&&ny(m,B,r),r=ue,_=B;var de=r.updateQueue;if(de===null){var pe=new Set;pe.add(_),r.updateQueue=pe}else de.add(_);break e}else{if((r&1)===0){ny(m,B,r),Jc();break e}_=Error(i(426))}}else if(Be&&C.mode&1){var Ye=ry(x);if(Ye!==null){(Ye.flags&65536)===0&&(Ye.flags|=256),iy(Ye,x,C,m,r),cc(ti(_,C));break e}}m=_=ti(_,C),tt!==4&&(tt=2),ls===null?ls=[m]:ls.push(m),m=x;do{switch(m.tag){case 3:m.flags|=65536,r&=-r,m.lanes|=r;var M=ey(m,_,r);Eg(m,M);break e;case 1:C=_;var j=m.type,z=m.stateNode;if((m.flags&128)===0&&(typeof j.getDerivedStateFromError=="function"||z!==null&&typeof z.componentDidCatch=="function"&&(Hn===null||!Hn.has(z)))){m.flags|=65536,r&=-r,m.lanes|=r;var se=ty(m,C,r);Eg(m,se);break e}}m=m.return}while(m!==null)}Dy(o)}catch(ge){r=ge,Ze===o&&o!==null&&(Ze=o=o.return);continue}break}while(!0)}function Ay(){var e=Io.current;return Io.current=Ao,e===null?Ao:e}function Jc(){(tt===0||tt===3||tt===2)&&(tt=4),it===null||(pr&268435455)===0&&(Fo&268435455)===0||qn(it,lt)}function Ho(e,r){var o=be;be|=2;var u=Ay();(it!==e||lt!==r)&&(kn=null,mr(e,r));do try{RT();break}catch(f){jy(e,f)}while(!0);if(dc(),be=o,Io.current=u,Ze!==null)throw Error(i(261));return it=null,lt=0,tt}function RT(){for(;Ze!==null;)My(Ze)}function bT(){for(;Ze!==null&&!tC();)My(Ze)}function My(e){var r=Iy(e.alternate,e,Mt);e.memoizedProps=e.pendingProps,r===null?Dy(e):Ze=r,Uc.current=null}function Dy(e){var r=e;do{var o=r.alternate;if(e=r.return,(r.flags&32768)===0){if(o=kT(o,r,Mt),o!==null){Ze=o;return}}else{if(o=ET(o,r),o!==null){o.flags&=32767,Ze=o;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{tt=6,Ze=null;return}}if(r=r.sibling,r!==null){Ze=r;return}Ze=r=e}while(r!==null);tt===0&&(tt=5)}function gr(e,r,o){var u=De,f=Ut.transition;try{Ut.transition=null,De=1,_T(e,r,o,u)}finally{Ut.transition=f,De=u}return null}function _T(e,r,o,u){do si();while(Kn!==null);if((be&6)!==0)throw Error(i(327));o=e.finishedWork;var f=e.finishedLanes;if(o===null)return null;if(e.finishedWork=null,e.finishedLanes=0,o===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0;var m=o.lanes|o.childLanes;if(fC(e,m),e===it&&(Ze=it=null,lt=0),(o.subtreeFlags&2064)===0&&(o.flags&2064)===0||Bo||(Bo=!0,Fy(qs,function(){return si(),null})),m=(o.flags&15990)!==0,(o.subtreeFlags&15990)!==0||m){m=Ut.transition,Ut.transition=null;var x=De;De=1;var C=be;be|=4,Uc.current=null,TT(e,o),Ty(o,e),QC(Ju),to=!!Zu,Ju=Zu=null,e.current=o,PT(o),nC(),be=C,De=x,Ut.transition=m}else e.current=o;if(Bo&&(Bo=!1,Kn=e,$o=f),m=e.pendingLanes,m===0&&(Hn=null),sC(o.stateNode),Pt(e,Xe()),r!==null)for(u=e.onRecoverableError,o=0;o<r.length;o++)f=r[o],u(f.value,{componentStack:f.stack,digest:f.digest});if(Vo)throw Vo=!1,e=Gc,Gc=null,e;return($o&1)!==0&&e.tag!==0&&si(),m=e.pendingLanes,(m&1)!==0?e===qc?us++:(us=0,qc=e):us=0,Bn(),null}function si(){if(Kn!==null){var e=km($o),r=Ut.transition,o=De;try{if(Ut.transition=null,De=16>e?16:e,Kn===null)var u=!1;else{if(e=Kn,Kn=null,$o=0,(be&6)!==0)throw Error(i(331));var f=be;for(be|=4,ce=e.current;ce!==null;){var m=ce,x=m.child;if((ce.flags&16)!==0){var C=m.deletions;if(C!==null){for(var _=0;_<C.length;_++){var B=C[_];for(ce=B;ce!==null;){var Q=ce;switch(Q.tag){case 0:case 11:case 15:os(8,Q,m)}var ee=Q.child;if(ee!==null)ee.return=Q,ce=ee;else for(;ce!==null;){Q=ce;var Y=Q.sibling,ue=Q.return;if(wy(Q),Q===B){ce=null;break}if(Y!==null){Y.return=ue,ce=Y;break}ce=ue}}}var de=m.alternate;if(de!==null){var pe=de.child;if(pe!==null){de.child=null;do{var Ye=pe.sibling;pe.sibling=null,pe=Ye}while(pe!==null)}}ce=m}}if((m.subtreeFlags&2064)!==0&&x!==null)x.return=m,ce=x;else e:for(;ce!==null;){if(m=ce,(m.flags&2048)!==0)switch(m.tag){case 0:case 11:case 15:os(9,m,m.return)}var M=m.sibling;if(M!==null){M.return=m.return,ce=M;break e}ce=m.return}}var j=e.current;for(ce=j;ce!==null;){x=ce;var z=x.child;if((x.subtreeFlags&2064)!==0&&z!==null)z.return=x,ce=z;else e:for(x=j;ce!==null;){if(C=ce,(C.flags&2048)!==0)try{switch(C.tag){case 0:case 11:case 15:zo(9,C)}}catch(ge){Ke(C,C.return,ge)}if(C===x){ce=null;break e}var se=C.sibling;if(se!==null){se.return=C.return,ce=se;break e}ce=C.return}}if(be=f,Bn(),on&&typeof on.onPostCommitFiberRoot=="function")try{on.onPostCommitFiberRoot(Xs,e)}catch{}u=!0}return u}finally{De=o,Ut.transition=r}}return!1}function Ny(e,r,o){r=ti(o,r),r=ey(e,r,1),e=Wn(e,r,1),r=yt(),e!==null&&(Ai(e,1,r),Pt(e,r))}function Ke(e,r,o){if(e.tag===3)Ny(e,e,o);else for(;r!==null;){if(r.tag===3){Ny(r,e,o);break}else if(r.tag===1){var u=r.stateNode;if(typeof r.type.getDerivedStateFromError=="function"||typeof u.componentDidCatch=="function"&&(Hn===null||!Hn.has(u))){e=ti(o,e),e=ty(r,e,1),r=Wn(r,e,1),e=yt(),r!==null&&(Ai(r,1,e),Pt(r,e));break}}r=r.return}}function jT(e,r,o){var u=e.pingCache;u!==null&&u.delete(r),r=yt(),e.pingedLanes|=e.suspendedLanes&o,it===e&&(lt&o)===o&&(tt===4||tt===3&&(lt&130023424)===lt&&500>Xe()-Kc?mr(e,0):Hc|=o),Pt(e,r)}function zy(e,r){r===0&&((e.mode&1)===0?r=1:(r=Qs,Qs<<=1,(Qs&130023424)===0&&(Qs=4194304)));var o=yt();e=xn(e,r),e!==null&&(Ai(e,r,o),Pt(e,o))}function AT(e){var r=e.memoizedState,o=0;r!==null&&(o=r.retryLane),zy(e,o)}function MT(e,r){var o=0;switch(e.tag){case 13:var u=e.stateNode,f=e.memoizedState;f!==null&&(o=f.retryLane);break;case 19:u=e.stateNode;break;default:throw Error(i(314))}u!==null&&u.delete(r),zy(e,o)}var Iy;Iy=function(e,r,o){if(e!==null)if(e.memoizedProps!==r.pendingProps||kt.current)Ct=!0;else{if((e.lanes&o)===0&&(r.flags&128)===0)return Ct=!1,ST(e,r,o);Ct=(e.flags&131072)!==0}else Ct=!1,Be&&(r.flags&1048576)!==0&&gg(r,wo,r.index);switch(r.lanes=0,r.tag){case 2:var u=r.type;Do(e,r),e=r.pendingProps;var f=Gr(r,ft.current);Zr(r,o),f=Tc(null,r,u,e,f,o);var m=Pc();return r.flags|=1,typeof f=="object"&&f!==null&&typeof f.render=="function"&&f.$$typeof===void 0?(r.tag=1,r.memoizedState=null,r.updateQueue=null,Et(u)?(m=!0,yo(r)):m=!1,r.memoizedState=f.state!==null&&f.state!==void 0?f.state:null,gc(r),f.updater=Po,r.stateNode=f,f._reactInternals=r,vc(r,u,e,o),r=Mc(null,r,u,!0,m,o)):(r.tag=0,Be&&m&&oc(r),gt(null,r,f,o),r=r.child),r;case 16:u=r.elementType;e:{switch(Do(e,r),e=r.pendingProps,f=u._init,u=f(u._payload),r.type=u,f=r.tag=NT(u),e=Yt(u,e),f){case 0:r=Ac(null,r,u,e,o);break e;case 1:r=cy(null,r,u,e,o);break e;case 11:r=sy(null,r,u,e,o);break e;case 14:r=oy(null,r,u,Yt(u.type,e),o);break e}throw Error(i(306,u,""))}return r;case 0:return u=r.type,f=r.pendingProps,f=r.elementType===u?f:Yt(u,f),Ac(e,r,u,f,o);case 1:return u=r.type,f=r.pendingProps,f=r.elementType===u?f:Yt(u,f),cy(e,r,u,f,o);case 3:e:{if(fy(r),e===null)throw Error(i(387));u=r.pendingProps,m=r.memoizedState,f=m.element,kg(e,r),To(r,u,null,o);var x=r.memoizedState;if(u=x.element,m.isDehydrated)if(m={element:u,isDehydrated:!1,cache:x.cache,pendingSuspenseBoundaries:x.pendingSuspenseBoundaries,transitions:x.transitions},r.updateQueue.baseState=m,r.memoizedState=m,r.flags&256){f=ti(Error(i(423)),r),r=dy(e,r,u,o,f);break e}else if(u!==f){f=ti(Error(i(424)),r),r=dy(e,r,u,o,f);break e}else for(At=In(r.stateNode.containerInfo.firstChild),jt=r,Be=!0,Xt=null,o=_g(r,null,u,o),r.child=o;o;)o.flags=o.flags&-3|4096,o=o.sibling;else{if(Yr(),u===f){r=Sn(e,r,o);break e}gt(e,r,u,o)}r=r.child}return r;case 5:return jg(r),e===null&&uc(r),u=r.type,f=r.pendingProps,m=e!==null?e.memoizedProps:null,x=f.children,ec(u,f)?x=null:m!==null&&ec(u,m)&&(r.flags|=32),uy(e,r),gt(e,r,x,o),r.child;case 6:return e===null&&uc(r),null;case 13:return py(e,r,o);case 4:return xc(r,r.stateNode.containerInfo),u=r.pendingProps,e===null?r.child=Jr(r,null,u,o):gt(e,r,u,o),r.child;case 11:return u=r.type,f=r.pendingProps,f=r.elementType===u?f:Yt(u,f),sy(e,r,u,f,o);case 7:return gt(e,r,r.pendingProps,o),r.child;case 8:return gt(e,r,r.pendingProps.children,o),r.child;case 12:return gt(e,r,r.pendingProps.children,o),r.child;case 10:e:{if(u=r.type._context,f=r.pendingProps,m=r.memoizedProps,x=f.value,ze(ko,u._currentValue),u._currentValue=x,m!==null)if(qt(m.value,x)){if(m.children===f.children&&!kt.current){r=Sn(e,r,o);break e}}else for(m=r.child,m!==null&&(m.return=r);m!==null;){var C=m.dependencies;if(C!==null){x=m.child;for(var _=C.firstContext;_!==null;){if(_.context===u){if(m.tag===1){_=wn(-1,o&-o),_.tag=2;var B=m.updateQueue;if(B!==null){B=B.shared;var Q=B.pending;Q===null?_.next=_:(_.next=Q.next,Q.next=_),B.pending=_}}m.lanes|=o,_=m.alternate,_!==null&&(_.lanes|=o),hc(m.return,o,r),C.lanes|=o;break}_=_.next}}else if(m.tag===10)x=m.type===r.type?null:m.child;else if(m.tag===18){if(x=m.return,x===null)throw Error(i(341));x.lanes|=o,C=x.alternate,C!==null&&(C.lanes|=o),hc(x,o,r),x=m.sibling}else x=m.child;if(x!==null)x.return=m;else for(x=m;x!==null;){if(x===r){x=null;break}if(m=x.sibling,m!==null){m.return=x.return,x=m;break}x=x.return}m=x}gt(e,r,f.children,o),r=r.child}return r;case 9:return f=r.type,u=r.pendingProps.children,Zr(r,o),f=$t(f),u=u(f),r.flags|=1,gt(e,r,u,o),r.child;case 14:return u=r.type,f=Yt(u,r.pendingProps),f=Yt(u.type,f),oy(e,r,u,f,o);case 15:return ay(e,r,r.type,r.pendingProps,o);case 17:return u=r.type,f=r.pendingProps,f=r.elementType===u?f:Yt(u,f),Do(e,r),r.tag=1,Et(u)?(e=!0,yo(r)):e=!1,Zr(r,o),Lg(r,u,f),vc(r,u,f,o),Mc(null,r,u,!0,e,o);case 19:return my(e,r,o);case 22:return ly(e,r,o)}throw Error(i(156,r.tag))};function Fy(e,r){return ym(e,r)}function DT(e,r,o,u){this.tag=e,this.key=o,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=r,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=u,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ht(e,r,o,u){return new DT(e,r,o,u)}function ef(e){return e=e.prototype,!(!e||!e.isReactComponent)}function NT(e){if(typeof e=="function")return ef(e)?1:0;if(e!=null){if(e=e.$$typeof,e===A)return 11;if(e===he)return 14}return 2}function Xn(e,r){var o=e.alternate;return o===null?(o=Ht(e.tag,r,e.key,e.mode),o.elementType=e.elementType,o.type=e.type,o.stateNode=e.stateNode,o.alternate=e,e.alternate=o):(o.pendingProps=r,o.type=e.type,o.flags=0,o.subtreeFlags=0,o.deletions=null),o.flags=e.flags&14680064,o.childLanes=e.childLanes,o.lanes=e.lanes,o.child=e.child,o.memoizedProps=e.memoizedProps,o.memoizedState=e.memoizedState,o.updateQueue=e.updateQueue,r=e.dependencies,o.dependencies=r===null?null:{lanes:r.lanes,firstContext:r.firstContext},o.sibling=e.sibling,o.index=e.index,o.ref=e.ref,o}function Ko(e,r,o,u,f,m){var x=2;if(u=e,typeof e=="function")ef(e)&&(x=1);else if(typeof e=="string")x=5;else e:switch(e){case V:return yr(o.children,f,m,r);case S:x=8,f|=8;break;case O:return e=Ht(12,o,r,f|2),e.elementType=O,e.lanes=m,e;case q:return e=Ht(13,o,r,f),e.elementType=q,e.lanes=m,e;case ie:return e=Ht(19,o,r,f),e.elementType=ie,e.lanes=m,e;case J:return Go(o,f,m,r);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case N:x=10;break e;case te:x=9;break e;case A:x=11;break e;case he:x=14;break e;case ve:x=16,u=null;break e}throw Error(i(130,e==null?e:typeof e,""))}return r=Ht(x,o,r,f),r.elementType=e,r.type=u,r.lanes=m,r}function yr(e,r,o,u){return e=Ht(7,e,u,r),e.lanes=o,e}function Go(e,r,o,u){return e=Ht(22,e,u,r),e.elementType=J,e.lanes=o,e.stateNode={isHidden:!1},e}function tf(e,r,o){return e=Ht(6,e,null,r),e.lanes=o,e}function nf(e,r,o){return r=Ht(4,e.children!==null?e.children:[],e.key,r),r.lanes=o,r.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},r}function zT(e,r,o,u,f){this.tag=r,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ru(0),this.expirationTimes=Ru(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ru(0),this.identifierPrefix=u,this.onRecoverableError=f,this.mutableSourceEagerHydrationData=null}function rf(e,r,o,u,f,m,x,C,_){return e=new zT(e,r,o,C,_),r===1?(r=1,m===!0&&(r|=8)):r=0,m=Ht(3,null,null,r),e.current=m,m.stateNode=e,m.memoizedState={element:u,isDehydrated:o,cache:null,transitions:null,pendingSuspenseBoundaries:null},gc(m),e}function IT(e,r,o){var u=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:K,key:u==null?null:""+u,children:e,containerInfo:r,implementation:o}}function Vy(e){if(!e)return Vn;e=e._reactInternals;e:{if(sr(e)!==e||e.tag!==1)throw Error(i(170));var r=e;do{switch(r.tag){case 3:r=r.stateNode.context;break e;case 1:if(Et(r.type)){r=r.stateNode.__reactInternalMemoizedMergedChildContext;break e}}r=r.return}while(r!==null);throw Error(i(171))}if(e.tag===1){var o=e.type;if(Et(o))return pg(e,o,r)}return r}function By(e,r,o,u,f,m,x,C,_){return e=rf(o,u,!0,e,f,m,x,C,_),e.context=Vy(null),o=e.current,u=yt(),f=Gn(o),m=wn(u,f),m.callback=r??null,Wn(o,m,f),e.current.lanes=f,Ai(e,f,u),Pt(e,u),e}function qo(e,r,o,u){var f=r.current,m=yt(),x=Gn(f);return o=Vy(o),r.context===null?r.context=o:r.pendingContext=o,r=wn(m,x),r.payload={element:e},u=u===void 0?null:u,u!==null&&(r.callback=u),e=Wn(f,r,x),e!==null&&(Jt(e,f,x,m),Co(e,f,x)),x}function Xo(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function $y(e,r){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var o=e.retryLane;e.retryLane=o!==0&&o<r?o:r}}function sf(e,r){$y(e,r),(e=e.alternate)&&$y(e,r)}function FT(){return null}var Wy=typeof reportError=="function"?reportError:function(e){console.error(e)};function of(e){this._internalRoot=e}Yo.prototype.render=of.prototype.render=function(e){var r=this._internalRoot;if(r===null)throw Error(i(409));qo(e,r,null,null)},Yo.prototype.unmount=of.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var r=e.containerInfo;hr(function(){qo(null,e,null,null)}),r[mn]=null}};function Yo(e){this._internalRoot=e}Yo.prototype.unstable_scheduleHydration=function(e){if(e){var r=Tm();e={blockedOn:null,target:e,priority:r};for(var o=0;o<Dn.length&&r!==0&&r<Dn[o].priority;o++);Dn.splice(o,0,e),o===0&&Om(e)}};function af(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Qo(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Uy(){}function VT(e,r,o,u,f){if(f){if(typeof u=="function"){var m=u;u=function(){var B=Xo(x);m.call(B)}}var x=By(r,u,e,0,null,!1,!1,"",Uy);return e._reactRootContainer=x,e[mn]=x.current,Gi(e.nodeType===8?e.parentNode:e),hr(),x}for(;f=e.lastChild;)e.removeChild(f);if(typeof u=="function"){var C=u;u=function(){var B=Xo(_);C.call(B)}}var _=rf(e,0,!1,null,null,!1,!1,"",Uy);return e._reactRootContainer=_,e[mn]=_.current,Gi(e.nodeType===8?e.parentNode:e),hr(function(){qo(r,_,o,u)}),_}function Zo(e,r,o,u,f){var m=o._reactRootContainer;if(m){var x=m;if(typeof f=="function"){var C=f;f=function(){var _=Xo(x);C.call(_)}}qo(r,x,e,f)}else x=VT(o,r,e,f,u);return Xo(x)}Em=function(e){switch(e.tag){case 3:var r=e.stateNode;if(r.current.memoizedState.isDehydrated){var o=ji(r.pendingLanes);o!==0&&(bu(r,o|1),Pt(r,Xe()),(be&6)===0&&(ii=Xe()+500,Bn()))}break;case 13:hr(function(){var u=xn(e,1);if(u!==null){var f=yt();Jt(u,e,1,f)}}),sf(e,1)}},_u=function(e){if(e.tag===13){var r=xn(e,134217728);if(r!==null){var o=yt();Jt(r,e,134217728,o)}sf(e,134217728)}},Cm=function(e){if(e.tag===13){var r=Gn(e),o=xn(e,r);if(o!==null){var u=yt();Jt(o,e,r,u)}sf(e,r)}},Tm=function(){return De},Pm=function(e,r){var o=De;try{return De=e,r()}finally{De=o}},Eu=function(e,r,o){switch(r){case"input":if(mt(e,o),r=o.name,o.type==="radio"&&r!=null){for(o=e;o.parentNode;)o=o.parentNode;for(o=o.querySelectorAll("input[name="+JSON.stringify(""+r)+'][type="radio"]'),r=0;r<o.length;r++){var u=o[r];if(u!==e&&u.form===e.form){var f=mo(u);if(!f)throw Error(i(90));Re(u),mt(u,f)}}}break;case"textarea":Je(e,o);break;case"select":r=o.value,r!=null&&Rt(e,!!o.multiple,r,!1)}},cm=Qc,fm=hr;var BT={usingClientEntryPoint:!1,Events:[Yi,Hr,mo,lm,um,Qc]},cs={findFiberByHostInstance:or,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},$T={bundleType:cs.bundleType,version:cs.version,rendererPackageName:cs.rendererPackageName,rendererConfig:cs.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:H.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=mm(e),e===null?null:e.stateNode},findFiberByHostInstance:cs.findFiberByHostInstance||FT,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Jo=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Jo.isDisabled&&Jo.supportsFiber)try{Xs=Jo.inject($T),on=Jo}catch{}}return vt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=BT,vt.createPortal=function(e,r){var o=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!af(r))throw Error(i(200));return IT(e,r,null,o)},vt.createRoot=function(e,r){if(!af(e))throw Error(i(299));var o=!1,u="",f=Wy;return r!=null&&(r.unstable_strictMode===!0&&(o=!0),r.identifierPrefix!==void 0&&(u=r.identifierPrefix),r.onRecoverableError!==void 0&&(f=r.onRecoverableError)),r=rf(e,1,!1,null,null,o,!1,u,f),e[mn]=r.current,Gi(e.nodeType===8?e.parentNode:e),new of(r)},vt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var r=e._reactInternals;if(r===void 0)throw typeof e.render=="function"?Error(i(188)):(e=Object.keys(e).join(","),Error(i(268,e)));return e=mm(r),e=e===null?null:e.stateNode,e},vt.flushSync=function(e){return hr(e)},vt.hydrate=function(e,r,o){if(!Qo(r))throw Error(i(200));return Zo(null,e,r,!0,o)},vt.hydrateRoot=function(e,r,o){if(!af(e))throw Error(i(405));var u=o!=null&&o.hydratedSources||null,f=!1,m="",x=Wy;if(o!=null&&(o.unstable_strictMode===!0&&(f=!0),o.identifierPrefix!==void 0&&(m=o.identifierPrefix),o.onRecoverableError!==void 0&&(x=o.onRecoverableError)),r=By(r,null,e,1,o??null,f,!1,m,x),e[mn]=r.current,Gi(e),u)for(e=0;e<u.length;e++)o=u[e],f=o._getVersion,f=f(o._source),r.mutableSourceEagerHydrationData==null?r.mutableSourceEagerHydrationData=[o,f]:r.mutableSourceEagerHydrationData.push(o,f);return new Yo(r)},vt.render=function(e,r,o){if(!Qo(r))throw Error(i(200));return Zo(null,e,r,!1,o)},vt.unmountComponentAtNode=function(e){if(!Qo(e))throw Error(i(40));return e._reactRootContainer?(hr(function(){Zo(null,null,e,!1,function(){e._reactRootContainer=null,e[mn]=null})}),!0):!1},vt.unstable_batchedUpdates=Qc,vt.unstable_renderSubtreeIntoContainer=function(e,r,o,u){if(!Qo(o))throw Error(i(200));if(e==null||e._reactInternals===void 0)throw Error(i(38));return Zo(e,r,o,!1,u)},vt.version="18.2.0-next-9e3b772b8-20220608",vt}var mf;function Qy(){if(mf)return na.exports;mf=1;function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}return t(),na.exports=Yy(),na.exports}var gf;function Zy(){if(gf)return fs;gf=1;var t=Qy();return fs.createRoot=t.createRoot,fs.hydrateRoot=t.hydrateRoot,fs}var Jy=Zy();const ev=vr(Jy);var R=ai();const le=vr(R),sa=R.createContext({});function xr(t){const n=R.useRef(null);return n.current===null&&(n.current=t()),n.current}const ds=R.createContext(null),wr=R.createContext({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"});class tv extends R.Component{getSnapshotBeforeUpdate(n){const i=this.props.childRef.current;if(i&&n.isPresent&&!this.props.isPresent){const s=this.props.sizeRef.current;s.height=i.offsetHeight||0,s.width=i.offsetWidth||0,s.top=i.offsetTop,s.left=i.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function nv({children:t,isPresent:n}){const i=R.useId(),s=R.useRef(null),a=R.useRef({width:0,height:0,top:0,left:0}),{nonce:l}=R.useContext(wr);return R.useInsertionEffect(()=>{const{width:c,height:d,top:p,left:h}=a.current;if(n||!s.current||!c||!d)return;s.current.dataset.motionPopId=i;const g=document.createElement("style");return l&&(g.nonce=l),document.head.appendChild(g),g.sheet&&g.sheet.insertRule(`
[data-motion-pop-id="${i}"] {
position: absolute !important;
width: ${c}px !important;
height: ${d}px !important;
top: ${p}px !important;
left: ${h}px !important;
}
`),()=>{document.head.removeChild(g)}},[n]),E.jsx(tv,{isPresent:n,childRef:s,sizeRef:a,children:R.cloneElement(t,{ref:s})})}const rv=({children:t,initial:n,isPresent:i,onExitComplete:s,custom:a,presenceAffectsLayout:l,mode:c})=>{const d=xr(iv),p=R.useId(),h=R.useCallback(y=>{d.set(y,!0);for(const v of d.values())if(!v)return;s&&s()},[d,s]),g=R.useMemo(()=>({id:p,initial:n,isPresent:i,custom:a,onExitComplete:h,register:y=>(d.set(y,!1),()=>d.delete(y))}),l?[Math.random(),h]:[i,h]);return R.useMemo(()=>{d.forEach((y,v)=>d.set(v,!1))},[i]),R.useEffect(()=>{!i&&!d.size&&s&&s()},[i]),c==="popLayout"&&(t=E.jsx(nv,{isPresent:i,children:t})),E.jsx(ds.Provider,{value:g,children:t})};function iv(){return new Map}function yf(t=!0){const n=R.useContext(ds);if(n===null)return[!0,null];const{isPresent:i,onExitComplete:s,register:a}=n,l=R.useId();R.useEffect(()=>{t&&a(l)},[t]);const c=R.useCallback(()=>t&&s&&s(l),[l,s,t]);return!i&&s?[!1,c]:[!0]}const ps=t=>t.key||"";function vf(t){const n=[];return R.Children.forEach(t,i=>{R.isValidElement(i)&&n.push(i)}),n}const oa=typeof window<"u",xf=oa?R.useLayoutEffect:R.useEffect,en=({children:t,custom:n,initial:i=!0,onExitComplete:s,presenceAffectsLayout:a=!0,mode:l="sync",propagate:c=!1})=>{const[d,p]=yf(c),h=R.useMemo(()=>vf(t),[t]),g=c&&!d?[]:h.map(ps),y=R.useRef(!0),v=R.useRef(h),w=xr(()=>new Map),[P,k]=R.useState(h),[b,D]=R.useState(h);xf(()=>{y.current=!1,v.current=h;for(let H=0;H<b.length;H++){const I=ps(b[H]);g.includes(I)?w.delete(I):w.get(I)!==!0&&w.set(I,!1)}},[b,g.length,g.join("-")]);const W=[];if(h!==P){let H=[...h];for(let I=0;I<b.length;I++){const K=b[I],V=ps(K);g.includes(V)||(H.splice(I,0,K),W.push(K))}l==="wait"&&W.length&&(H=W),D(vf(H)),k(h);return}const{forceRender:G}=R.useContext(sa);return E.jsx(E.Fragment,{children:b.map(H=>{const I=ps(H),K=c&&!d?!1:h===b||g.includes(I),V=()=>{if(w.has(I))w.set(I,!0);else return;let S=!0;w.forEach(O=>{O||(S=!1)}),S&&(G==null||G(),D(v.current),c&&(p==null||p()),s&&s())};return E.jsx(rv,{isPresent:K,initial:!y.current||i?void 0:!1,custom:K?void 0:n,presenceAffectsLayout:a,mode:l,onExitComplete:K?void 0:V,children:H},I)})})},Lt=t=>t;let wf=Lt;function aa(t){let n;return()=>(n===void 0&&(n=t()),n)}const Sr=(t,n,i)=>{const s=n-t;return s===0?1:(i-t)/s},fn=t=>t*1e3,dn=t=>t/1e3,sv={useManualTiming:!1};function ov(t){let n=new Set,i=new Set,s=!1,a=!1;const l=new WeakSet;let c={delta:0,timestamp:0,isProcessing:!1};function d(h){l.has(h)&&(p.schedule(h),t()),h(c)}const p={schedule:(h,g=!1,y=!1)=>{const w=y&&s?n:i;return g&&l.add(h),w.has(h)||w.add(h),h},cancel:h=>{i.delete(h),l.delete(h)},process:h=>{if(c=h,s){a=!0;return}s=!0,[n,i]=[i,n],n.forEach(d),n.clear(),s=!1,a&&(a=!1,p.process(h))}};return p}const hs=["read","resolveKeyframes","update","preRender","render","postRender"],av=40;function Sf(t,n){let i=!1,s=!0;const a={delta:0,timestamp:0,isProcessing:!1},l=()=>i=!0,c=hs.reduce((D,W)=>(D[W]=ov(l),D),{}),{read:d,resolveKeyframes:p,update:h,preRender:g,render:y,postRender:v}=c,w=()=>{const D=performance.now();i=!1,a.delta=s?1e3/60:Math.max(Math.min(D-a.timestamp,av),1),a.timestamp=D,a.isProcessing=!0,d.process(a),p.process(a),h.process(a),g.process(a),y.process(a),v.process(a),a.isProcessing=!1,i&&n&&(s=!1,t(w))},P=()=>{i=!0,s=!0,a.isProcessing||t(w)};return{schedule:hs.reduce((D,W)=>{const G=c[W];return D[W]=(H,I=!1,K=!1)=>(i||P(),G.schedule(H,I,K)),D},{}),cancel:D=>{for(let W=0;W<hs.length;W++)c[hs[W]].cancel(D)},state:a,steps:c}}const{schedule:Ie,cancel:En,state:ot,steps:la}=Sf(typeof requestAnimationFrame<"u"?requestAnimationFrame:Lt,!0),kf=R.createContext({strict:!1}),Ef={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},kr={};for(const t in Ef)kr[t]={isEnabled:n=>Ef[t].some(i=>!!n[i])};function lv(t){for(const n in t)kr[n]={...kr[n],...t[n]}}const uv=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function ms(t){return t.startsWith("while")||t.startsWith("drag")&&t!=="draggable"||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||uv.has(t)}let Cf=t=>!ms(t);function Tf(t){t&&(Cf=n=>n.startsWith("on")?!ms(n):t(n))}try{Tf(require("@emotion/is-prop-valid").default)}catch{}function cv(t,n,i){const s={};for(const a in t)a==="values"&&typeof t.values=="object"||(Cf(a)||i===!0&&ms(a)||!n&&!ms(a)||t.draggable&&a.startsWith("onDrag"))&&(s[a]=t[a]);return s}function fv({children:t,isValidProp:n,...i}){n&&Tf(n),i={...R.useContext(wr),...i},i.isStatic=xr(()=>i.isStatic);const s=R.useMemo(()=>i,[JSON.stringify(i.transition),i.transformPagePoint,i.reducedMotion]);return E.jsx(wr.Provider,{value:s,children:t})}function dv(t){if(typeof Proxy>"u")return t;const n=new Map,i=(...s)=>t(...s);return new Proxy(i,{get:(s,a)=>a==="create"?t:(n.has(a)||n.set(a,t(a)),n.get(a))})}const gs=R.createContext({});function li(t){return typeof t=="string"||Array.isArray(t)}function ys(t){return t!==null&&typeof t=="object"&&typeof t.start=="function"}const ua=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],ca=["initial",...ua];function vs(t){return ys(t.animate)||ca.some(n=>li(t[n]))}function Pf(t){return!!(vs(t)||t.variants)}function pv(t,n){if(vs(t)){const{initial:i,animate:s}=t;return{initial:i===!1||li(i)?i:void 0,animate:li(s)?s:void 0}}return t.inherit!==!1?n:{}}function hv(t){const{initial:n,animate:i}=pv(t,R.useContext(gs));return R.useMemo(()=>({initial:n,animate:i}),[Lf(n),Lf(i)])}function Lf(t){return Array.isArray(t)?t.join(" "):t}const mv=Symbol.for("motionComponentSymbol");function Er(t){return t&&typeof t=="object"&&Object.prototype.hasOwnProperty.call(t,"current")}function gv(t,n,i){return R.useCallback(s=>{s&&t.onMount&&t.onMount(s),n&&(s?n.mount(s):n.unmount()),i&&(typeof i=="function"?i(s):Er(i)&&(i.current=s))},[n])}const fa=t=>t.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),Of="data-"+fa("framerAppearId"),{schedule:da}=Sf(queueMicrotask,!1),Rf=R.createContext({});function yv(t,n,i,s,a){var l,c;const{visualElement:d}=R.useContext(gs),p=R.useContext(kf),h=R.useContext(ds),g=R.useContext(wr).reducedMotion,y=R.useRef(null);s=s||p.renderer,!y.current&&s&&(y.current=s(t,{visualState:n,parent:d,props:i,presenceContext:h,blockInitialAnimation:h?h.initial===!1:!1,reducedMotionConfig:g}));const v=y.current,w=R.useContext(Rf);v&&!v.projection&&a&&(v.type==="html"||v.type==="svg")&&vv(y.current,i,a,w);const P=R.useRef(!1);R.useInsertionEffect(()=>{v&&P.current&&v.update(i,h)});const k=i[Of],b=R.useRef(!!k&&!(!((l=window.MotionHandoffIsComplete)===null||l===void 0)&&l.call(window,k))&&((c=window.MotionHasOptimisedAnimation)===null||c===void 0?void 0:c.call(window,k)));return xf(()=>{v&&(P.current=!0,window.MotionIsMounted=!0,v.updateFeatures(),da.render(v.render),b.current&&v.animationState&&v.animationState.animateChanges())}),R.useEffect(()=>{v&&(!b.current&&v.animationState&&v.animationState.animateChanges(),b.current&&(queueMicrotask(()=>{var D;(D=window.MotionHandoffMarkAsComplete)===null||D===void 0||D.call(window,k)}),b.current=!1))}),v}function vv(t,n,i,s){const{layoutId:a,layout:l,drag:c,dragConstraints:d,layoutScroll:p,layoutRoot:h}=n;t.projection=new i(t.latestValues,n["data-framer-portal-id"]?void 0:bf(t.parent)),t.projection.setOptions({layoutId:a,layout:l,alwaysMeasureLayout:!!c||d&&Er(d),visualElement:t,animationType:typeof l=="string"?l:"both",initialPromotionConfig:s,layoutScroll:p,layoutRoot:h})}function bf(t){if(t)return t.options.allowProjection!==!1?t.projection:bf(t.parent)}function xv({preloadedFeatures:t,createVisualElement:n,useRender:i,useVisualState:s,Component:a}){var l,c;t&&lv(t);function d(h,g){let y;const v={...R.useContext(wr),...h,layoutId:wv(h)},{isStatic:w}=v,P=hv(h),k=s(h,w);if(!w&&oa){Sv();const b=kv(v);y=b.MeasureLayout,P.visualElement=yv(a,k,v,n,b.ProjectionNode)}return E.jsxs(gs.Provider,{value:P,children:[y&&P.visualElement?E.jsx(y,{visualElement:P.visualElement,...v}):null,i(a,h,gv(k,P.visualElement,g),k,w,P.visualElement)]})}d.displayName=`motion.${typeof a=="string"?a:`create(${(c=(l=a.displayName)!==null&&l!==void 0?l:a.name)!==null&&c!==void 0?c:""})`}`;const p=R.forwardRef(d);return p[mv]=a,p}function wv({layoutId:t}){const n=R.useContext(sa).id;return n&&t!==void 0?n+"-"+t:t}function Sv(t,n){R.useContext(kf).strict}function kv(t){const{drag:n,layout:i}=kr;if(!n&&!i)return{};const s={...n,...i};return{MeasureLayout:n!=null&&n.isEnabled(t)||i!=null&&i.isEnabled(t)?s.MeasureLayout:void 0,ProjectionNode:s.ProjectionNode}}const Ev=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function pa(t){return typeof t!="string"||t.includes("-")?!1:!!(Ev.indexOf(t)>-1||/[A-Z]/u.test(t))}function _f(t){const n=[{},{}];return t==null||t.values.forEach((i,s)=>{n[0][s]=i.get(),n[1][s]=i.getVelocity()}),n}function ha(t,n,i,s){if(typeof n=="function"){const[a,l]=_f(s);n=n(i!==void 0?i:t.custom,a,l)}if(typeof n=="string"&&(n=t.variants&&t.variants[n]),typeof n=="function"){const[a,l]=_f(s);n=n(i!==void 0?i:t.custom,a,l)}return n}const ma=t=>Array.isArray(t),Cv=t=>!!(t&&typeof t=="object"&&t.mix&&t.toValue),Tv=t=>ma(t)?t[t.length-1]||0:t,ut=t=>!!(t&&t.getVelocity);function xs(t){const n=ut(t)?t.get():t;return Cv(n)?n.toValue():n}function Pv({scrapeMotionValuesFromProps:t,createRenderState:n,onUpdate:i},s,a,l){const c={latestValues:Lv(s,a,l,t),renderState:n()};return i&&(c.onMount=d=>i({props:s,current:d,...c}),c.onUpdate=d=>i(d)),c}const jf=t=>(n,i)=>{const s=R.useContext(gs),a=R.useContext(ds),l=()=>Pv(t,n,s,a);return i?l():xr(l)};function Lv(t,n,i,s){const a={},l=s(t,{});for(const v in l)a[v]=xs(l[v]);let{initial:c,animate:d}=t;const p=vs(t),h=Pf(t);n&&h&&!p&&t.inherit!==!1&&(c===void 0&&(c=n.initial),d===void 0&&(d=n.animate));let g=i?i.initial===!1:!1;g=g||c===!1;const y=g?d:c;if(y&&typeof y!="boolean"&&!ys(y)){const v=Array.isArray(y)?y:[y];for(let w=0;w<v.length;w++){const P=ha(t,v[w]);if(P){const{transitionEnd:k,transition:b,...D}=P;for(const W in D){let G=D[W];if(Array.isArray(G)){const H=g?G.length-1:0;G=G[H]}G!==null&&(a[W]=G)}for(const W in k)a[W]=k[W]}}}return a}const Cr=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Qn=new Set(Cr),Af=t=>n=>typeof n=="string"&&n.startsWith(t),Mf=Af("--"),Ov=Af("var(--"),ga=t=>Ov(t)?Rv.test(t.split("/*")[0].trim()):!1,Rv=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,Df=(t,n)=>n&&typeof t=="number"?n.transform(t):t,pn=(t,n,i)=>i>n?n:i<t?t:i,Tr={test:t=>typeof t=="number",parse:parseFloat,transform:t=>t},ui={...Tr,transform:t=>pn(0,1,t)},ws={...Tr,default:1},ci=t=>({test:n=>typeof n=="string"&&n.endsWith(t)&&n.split(" ").length===1,parse:parseFloat,transform:n=>`${n}${t}`}),Cn=ci("deg"),tn=ci("%"),ke=ci("px"),bv=ci("vh"),_v=ci("vw"),Nf={...tn,parse:t=>tn.parse(t)/100,transform:t=>tn.transform(t*100)},jv={borderWidth:ke,borderTopWidth:ke,borderRightWidth:ke,borderBottomWidth:ke,borderLeftWidth:ke,borderRadius:ke,radius:ke,borderTopLeftRadius:ke,borderTopRightRadius:ke,borderBottomRightRadius:ke,borderBottomLeftRadius:ke,width:ke,maxWidth:ke,height:ke,maxHeight:ke,top:ke,right:ke,bottom:ke,left:ke,padding:ke,paddingTop:ke,paddingRight:ke,paddingBottom:ke,paddingLeft:ke,margin:ke,marginTop:ke,marginRight:ke,marginBottom:ke,marginLeft:ke,backgroundPositionX:ke,backgroundPositionY:ke},Av={rotate:Cn,rotateX:Cn,rotateY:Cn,rotateZ:Cn,scale:ws,scaleX:ws,scaleY:ws,scaleZ:ws,skew:Cn,skewX:Cn,skewY:Cn,distance:ke,translateX:ke,translateY:ke,translateZ:ke,x:ke,y:ke,z:ke,perspective:ke,transformPerspective:ke,opacity:ui,originX:Nf,originY:Nf,originZ:ke},zf={...Tr,transform:Math.round},ya={...jv,...Av,zIndex:zf,size:ke,fillOpacity:ui,strokeOpacity:ui,numOctaves:zf},Mv={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},Dv=Cr.length;function Nv(t,n,i){let s="",a=!0;for(let l=0;l<Dv;l++){const c=Cr[l],d=t[c];if(d===void 0)continue;let p=!0;if(typeof d=="number"?p=d===(c.startsWith("scale")?1:0):p=parseFloat(d)===0,!p||i){const h=Df(d,ya[c]);if(!p){a=!1;const g=Mv[c]||c;s+=`${g}(${h}) `}i&&(n[c]=h)}}return s=s.trim(),i?s=i(n,a?"":s):a&&(s="none"),s}function va(t,n,i){const{style:s,vars:a,transformOrigin:l}=t;let c=!1,d=!1;for(const p in n){const h=n[p];if(Qn.has(p)){c=!0;continue}else if(Mf(p)){a[p]=h;continue}else{const g=Df(h,ya[p]);p.startsWith("origin")?(d=!0,l[p]=g):s[p]=g}}if(n.transform||(c||i?s.transform=Nv(n,t.transform,i):s.transform&&(s.transform="none")),d){const{originX:p="50%",originY:h="50%",originZ:g=0}=l;s.transformOrigin=`${p} ${h} ${g}`}}const zv={offset:"stroke-dashoffset",array:"stroke-dasharray"},Iv={offset:"strokeDashoffset",array:"strokeDasharray"};function Fv(t,n,i=1,s=0,a=!0){t.pathLength=1;const l=a?zv:Iv;t[l.offset]=ke.transform(-s);const c=ke.transform(n),d=ke.transform(i);t[l.array]=`${c} ${d}`}function If(t,n,i){return typeof t=="string"?t:ke.transform(n+i*t)}function Vv(t,n,i){const s=If(n,t.x,t.width),a=If(i,t.y,t.height);return`${s} ${a}`}function xa(t,{attrX:n,attrY:i,attrScale:s,originX:a,originY:l,pathLength:c,pathSpacing:d=1,pathOffset:p=0,...h},g,y){if(va(t,h,y),g){t.style.viewBox&&(t.attrs.viewBox=t.style.viewBox);return}t.attrs=t.style,t.style={};const{attrs:v,style:w,dimensions:P}=t;v.transform&&(P&&(w.transform=v.transform),delete v.transform),P&&(a!==void 0||l!==void 0||w.transform)&&(w.transformOrigin=Vv(P,a!==void 0?a:.5,l!==void 0?l:.5)),n!==void 0&&(v.x=n),i!==void 0&&(v.y=i),s!==void 0&&(v.scale=s),c!==void 0&&Fv(v,c,d,p,!1)}const wa=()=>({style:{},transform:{},transformOrigin:{},vars:{}}),Ff=()=>({...wa(),attrs:{}}),Sa=t=>typeof t=="string"&&t.toLowerCase()==="svg";function Vf(t,{style:n,vars:i},s,a){Object.assign(t.style,n,a&&a.getProjectionStyles(s));for(const l in i)t.style.setProperty(l,i[l])}const Bf=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function $f(t,n,i,s){Vf(t,n,void 0,s);for(const a in n.attrs)t.setAttribute(Bf.has(a)?a:fa(a),n.attrs[a])}const Ss={};function Bv(t){Object.assign(Ss,t)}function Wf(t,{layout:n,layoutId:i}){return Qn.has(t)||t.startsWith("origin")||(n||i!==void 0)&&(!!Ss[t]||t==="opacity")}function ka(t,n,i){var s;const{style:a}=t,l={};for(const c in a)(ut(a[c])||n.style&&ut(n.style[c])||Wf(c,t)||((s=i==null?void 0:i.getValue(c))===null||s===void 0?void 0:s.liveStyle)!==void 0)&&(l[c]=a[c]);return l}function Uf(t,n,i){const s=ka(t,n,i);for(const a in t)if(ut(t[a])||ut(n[a])){const l=Cr.indexOf(a)!==-1?"attr"+a.charAt(0).toUpperCase()+a.substring(1):a;s[l]=t[a]}return s}function $v(t,n){try{n.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}}const Hf=["x","y","width","height","cx","cy","r"],Wv={useVisualState:jf({scrapeMotionValuesFromProps:Uf,createRenderState:Ff,onUpdate:({props:t,prevProps:n,current:i,renderState:s,latestValues:a})=>{if(!i)return;let l=!!t.drag;if(!l){for(const d in a)if(Qn.has(d)){l=!0;break}}if(!l)return;let c=!n;if(n)for(let d=0;d<Hf.length;d++){const p=Hf[d];t[p]!==n[p]&&(c=!0)}c&&Ie.read(()=>{$v(i,s),Ie.render(()=>{xa(s,a,Sa(i.tagName),t.transformTemplate),$f(i,s)})})}})},Uv={useVisualState:jf({scrapeMotionValuesFromProps:ka,createRenderState:wa})};function Kf(t,n,i){for(const s in n)!ut(n[s])&&!Wf(s,i)&&(t[s]=n[s])}function Hv({transformTemplate:t},n){return R.useMemo(()=>{const i=wa();return va(i,n,t),Object.assign({},i.vars,i.style)},[n])}function Kv(t,n){const i=t.style||{},s={};return Kf(s,i,t),Object.assign(s,Hv(t,n)),s}function Gv(t,n){const i={},s=Kv(t,n);return t.drag&&t.dragListener!==!1&&(i.draggable=!1,s.userSelect=s.WebkitUserSelect=s.WebkitTouchCallout="none",s.touchAction=t.drag===!0?"none":`pan-${t.drag==="x"?"y":"x"}`),t.tabIndex===void 0&&(t.onTap||t.onTapStart||t.whileTap)&&(i.tabIndex=0),i.style=s,i}function qv(t,n,i,s){const a=R.useMemo(()=>{const l=Ff();return xa(l,n,Sa(s),t.transformTemplate),{...l.attrs,style:{...l.style}}},[n]);if(t.style){const l={};Kf(l,t.style,t),a.style={...l,...a.style}}return a}function Xv(t=!1){return(i,s,a,{latestValues:l},c)=>{const p=(pa(i)?qv:Gv)(s,l,c,i),h=cv(s,typeof i=="string",t),g=i!==R.Fragment?{...h,...p,ref:a}:{},{children:y}=s,v=R.useMemo(()=>ut(y)?y.get():y,[y]);return R.createElement(i,{...g,children:v})}}function Yv(t,n){return function(s,{forwardMotionProps:a}={forwardMotionProps:!1}){const c={...pa(s)?Wv:Uv,preloadedFeatures:t,useRender:Xv(a),createVisualElement:n,Component:s};return xv(c)}}function Gf(t,n){if(!Array.isArray(n))return!1;const i=n.length;if(i!==t.length)return!1;for(let s=0;s<i;s++)if(n[s]!==t[s])return!1;return!0}function ks(t,n,i){const s=t.getProps();return ha(s,n,i!==void 0?i:s.custom,t)}const Qv=aa(()=>window.ScrollTimeline!==void 0);class Zv{constructor(n){this.stop=()=>this.runAll("stop"),this.animations=n.filter(Boolean)}get finished(){return Promise.all(this.animations.map(n=>"finished"in n?n.finished:n))}getAll(n){return this.animations[0][n]}setAll(n,i){for(let s=0;s<this.animations.length;s++)this.animations[s][n]=i}attachTimeline(n,i){const s=this.animations.map(a=>{if(Qv()&&a.attachTimeline)return a.attachTimeline(n);if(typeof i=="function")return i(a)});return()=>{s.forEach((a,l)=>{a&&a(),this.animations[l].stop()})}}get time(){return this.getAll("time")}set time(n){this.setAll("time",n)}get speed(){return this.getAll("speed")}set speed(n){this.setAll("speed",n)}get startTime(){return this.getAll("startTime")}get duration(){let n=0;for(let i=0;i<this.animations.length;i++)n=Math.max(n,this.animations[i].duration);return n}runAll(n){this.animations.forEach(i=>i[n]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class Jv extends Zv{then(n,i){return Promise.all(this.animations).then(n).catch(i)}}function Ea(t,n){return t?t[n]||t.default||t:void 0}const Ca=2e4;function qf(t){let n=0;const i=50;let s=t.next(n);for(;!s.done&&n<Ca;)n+=i,s=t.next(n);return n>=Ca?1/0:n}function Ta(t){return typeof t=="function"}function Xf(t,n){t.timeline=n,t.onfinish=null}const Pa=t=>Array.isArray(t)&&typeof t[0]=="number",e0={linearEasing:void 0};function t0(t,n){const i=aa(t);return()=>{var s;return(s=e0[n])!==null&&s!==void 0?s:i()}}const Es=t0(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Yf=(t,n,i=10)=>{let s="";const a=Math.max(Math.round(n/i),2);for(let l=0;l<a;l++)s+=t(Sr(0,a-1,l))+", ";return`linear(${s.substring(0,s.length-2)})`};function Qf(t){return!!(typeof t=="function"&&Es()||!t||typeof t=="string"&&(t in La||Es())||Pa(t)||Array.isArray(t)&&t.every(Qf))}const fi=([t,n,i,s])=>`cubic-bezier(${t}, ${n}, ${i}, ${s})`,La={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:fi([0,.65,.55,1]),circOut:fi([.55,0,1,.45]),backIn:fi([.31,.01,.66,-.59]),backOut:fi([.33,1.53,.69,.99])};function Zf(t,n){if(t)return typeof t=="function"&&Es()?Yf(t,n):Pa(t)?fi(t):Array.isArray(t)?t.map(i=>Zf(i,n)||La.easeOut):La[t]}const Kt={x:!1,y:!1};function Jf(){return Kt.x||Kt.y}function n0(t,n,i){var s;if(t instanceof Element)return[t];if(typeof t=="string"){let a=document;const l=(s=void 0)!==null&&s!==void 0?s:a.querySelectorAll(t);return l?Array.from(l):[]}return Array.from(t)}function ed(t,n){const i=n0(t),s=new AbortController,a={passive:!0,...n,signal:s.signal};return[i,a,()=>s.abort()]}function td(t){return n=>{n.pointerType==="touch"||Jf()||t(n)}}function r0(t,n,i={}){const[s,a,l]=ed(t,i),c=td(d=>{const{target:p}=d,h=n(d);if(typeof h!="function"||!p)return;const g=td(y=>{h(y),p.removeEventListener("pointerleave",g)});p.addEventListener("pointerleave",g,a)});return s.forEach(d=>{d.addEventListener("pointerenter",c,a)}),l}const nd=(t,n)=>n?t===n?!0:nd(t,n.parentElement):!1,Oa=t=>t.pointerType==="mouse"?typeof t.button!="number"||t.button<=0:t.isPrimary!==!1,i0=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function s0(t){return i0.has(t.tagName)||t.tabIndex!==-1}const di=new WeakSet;function rd(t){return n=>{n.key==="Enter"&&t(n)}}function Ra(t,n){t.dispatchEvent(new PointerEvent("pointer"+n,{isPrimary:!0,bubbles:!0}))}const o0=(t,n)=>{const i=t.currentTarget;if(!i)return;const s=rd(()=>{if(di.has(i))return;Ra(i,"down");const a=rd(()=>{Ra(i,"up")}),l=()=>Ra(i,"cancel");i.addEventListener("keyup",a,n),i.addEventListener("blur",l,n)});i.addEventListener("keydown",s,n),i.addEventListener("blur",()=>i.removeEventListener("keydown",s),n)};function id(t){return Oa(t)&&!Jf()}function a0(t,n,i={}){const[s,a,l]=ed(t,i),c=d=>{const p=d.currentTarget;if(!id(d)||di.has(p))return;di.add(p);const h=n(d),g=(w,P)=>{window.removeEventListener("pointerup",y),window.removeEventListener("pointercancel",v),!(!id(w)||!di.has(p))&&(di.delete(p),typeof h=="function"&&h(w,{success:P}))},y=w=>{g(w,i.useGlobalTarget||nd(p,w.target))},v=w=>{g(w,!1)};window.addEventListener("pointerup",y,a),window.addEventListener("pointercancel",v,a)};return s.forEach(d=>{!s0(d)&&d.getAttribute("tabindex")===null&&(d.tabIndex=0),(i.useGlobalTarget?window:d).addEventListener("pointerdown",c,a),d.addEventListener("focus",h=>o0(h,a),a)}),l}function l0(t){return t==="x"||t==="y"?Kt[t]?null:(Kt[t]=!0,()=>{Kt[t]=!1}):Kt.x||Kt.y?null:(Kt.x=Kt.y=!0,()=>{Kt.x=Kt.y=!1})}const sd=new Set(["width","height","top","left","right","bottom",...Cr]);let Cs;function u0(){Cs=void 0}const nn={now:()=>(Cs===void 0&&nn.set(ot.isProcessing||sv.useManualTiming?ot.timestamp:performance.now()),Cs),set:t=>{Cs=t,queueMicrotask(u0)}};function ba(t,n){t.indexOf(n)===-1&&t.push(n)}function _a(t,n){const i=t.indexOf(n);i>-1&&t.splice(i,1)}class ja{constructor(){this.subscriptions=[]}add(n){return ba(this.subscriptions,n),()=>_a(this.subscriptions,n)}notify(n,i,s){const a=this.subscriptions.length;if(a)if(a===1)this.subscriptions[0](n,i,s);else for(let l=0;l<a;l++){const c=this.subscriptions[l];c&&c(n,i,s)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}function od(t,n){return n?t*(1e3/n):0}const ad=30,c0=t=>!isNaN(parseFloat(t));class f0{constructor(n,i={}){this.version="11.18.2",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(s,a=!0)=>{const l=nn.now();this.updatedAt!==l&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(s),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),a&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(n),this.owner=i.owner}setCurrent(n){this.current=n,this.updatedAt=nn.now(),this.canTrackVelocity===null&&n!==void 0&&(this.canTrackVelocity=c0(this.current))}setPrevFrameValue(n=this.current){this.prevFrameValue=n,this.prevUpdatedAt=this.updatedAt}onChange(n){return this.on("change",n)}on(n,i){this.events[n]||(this.events[n]=new ja);const s=this.events[n].add(i);return n==="change"?()=>{s(),Ie.read(()=>{this.events.change.getSize()||this.stop()})}:s}clearListeners(){for(const n in this.events)this.events[n].clear()}attach(n,i){this.passiveEffect=n,this.stopPassiveEffect=i}set(n,i=!0){!i||!this.passiveEffect?this.updateAndNotify(n,i):this.passiveEffect(n,this.updateAndNotify)}setWithVelocity(n,i,s){this.set(i),this.prev=void 0,this.prevFrameValue=n,this.prevUpdatedAt=this.updatedAt-s}jump(n,i=!0){this.updateAndNotify(n),this.prev=n,this.prevUpdatedAt=this.prevFrameValue=void 0,i&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const n=nn.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||n-this.updatedAt>ad)return 0;const i=Math.min(this.updatedAt-this.prevUpdatedAt,ad);return od(parseFloat(this.current)-parseFloat(this.prevFrameValue),i)}start(n){return this.stop(),new Promise(i=>{this.hasAnimated=!0,this.animation=n(i),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Pr(t,n){return new f0(t,n)}function d0(t,n,i){t.hasValue(n)?t.getValue(n).set(i):t.addValue(n,Pr(i))}function p0(t,n){const i=ks(t,n);let{transitionEnd:s={},transition:a={},...l}=i||{};l={...l,...s};for(const c in l){const d=Tv(l[c]);d0(t,c,d)}}function h0(t){return!!(ut(t)&&t.add)}function Aa(t,n){const i=t.getValue("willChange");if(h0(i))return i.add(n)}function ld(t){return t.props[Of]}const ud=(t,n,i)=>(((1-3*i+3*n)*t+(3*i-6*n))*t+3*n)*t,m0=1e-7,g0=12;function y0(t,n,i,s,a){let l,c,d=0;do c=n+(i-n)/2,l=ud(c,s,a)-t,l>0?i=c:n=c;while(Math.abs(l)>m0&&++d<g0);return c}function pi(t,n,i,s){if(t===n&&i===s)return Lt;const a=l=>y0(l,0,1,t,i);return l=>l===0||l===1?l:ud(a(l),n,s)}const cd=t=>n=>n<=.5?t(2*n)/2:(2-t(2*(1-n)))/2,fd=t=>n=>1-t(1-n),dd=pi(.33,1.53,.69,.99),Ma=fd(dd),pd=cd(Ma),hd=t=>(t*=2)<1?.5*Ma(t):.5*(2-Math.pow(2,-10*(t-1))),Da=t=>1-Math.sin(Math.acos(t)),md=fd(Da),gd=cd(Da),yd=t=>/^0[^.\s]+$/u.test(t);function v0(t){return typeof t=="number"?t===0:t!==null?t==="none"||t==="0"||yd(t):!0}const hi=t=>Math.round(t*1e5)/1e5,Na=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function x0(t){return t==null}const w0=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,za=(t,n)=>i=>!!(typeof i=="string"&&w0.test(i)&&i.startsWith(t)||n&&!x0(i)&&Object.prototype.hasOwnProperty.call(i,n)),vd=(t,n,i)=>s=>{if(typeof s!="string")return s;const[a,l,c,d]=s.match(Na);return{[t]:parseFloat(a),[n]:parseFloat(l),[i]:parseFloat(c),alpha:d!==void 0?parseFloat(d):1}},S0=t=>pn(0,255,t),Ia={...Tr,transform:t=>Math.round(S0(t))},Zn={test:za("rgb","red"),parse:vd("red","green","blue"),transform:({red:t,green:n,blue:i,alpha:s=1})=>"rgba("+Ia.transform(t)+", "+Ia.transform(n)+", "+Ia.transform(i)+", "+hi(ui.transform(s))+")"};function k0(t){let n="",i="",s="",a="";return t.length>5?(n=t.substring(1,3),i=t.substring(3,5),s=t.substring(5,7),a=t.substring(7,9)):(n=t.substring(1,2),i=t.substring(2,3),s=t.substring(3,4),a=t.substring(4,5),n+=n,i+=i,s+=s,a+=a),{red:parseInt(n,16),green:parseInt(i,16),blue:parseInt(s,16),alpha:a?parseInt(a,16)/255:1}}const Fa={test:za("#"),parse:k0,transform:Zn.transform},Lr={test:za("hsl","hue"),parse:vd("hue","saturation","lightness"),transform:({hue:t,saturation:n,lightness:i,alpha:s=1})=>"hsla("+Math.round(t)+", "+tn.transform(hi(n))+", "+tn.transform(hi(i))+", "+hi(ui.transform(s))+")"},ct={test:t=>Zn.test(t)||Fa.test(t)||Lr.test(t),parse:t=>Zn.test(t)?Zn.parse(t):Lr.test(t)?Lr.parse(t):Fa.parse(t),transform:t=>typeof t=="string"?t:t.hasOwnProperty("red")?Zn.transform(t):Lr.transform(t)},E0=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function C0(t){var n,i;return isNaN(t)&&typeof t=="string"&&(((n=t.match(Na))===null||n===void 0?void 0:n.length)||0)+(((i=t.match(E0))===null||i===void 0?void 0:i.length)||0)>0}const xd="number",wd="color",T0="var",P0="var(",Sd="${}",L0=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function mi(t){const n=t.toString(),i=[],s={color:[],number:[],var:[]},a=[];let l=0;const d=n.replace(L0,p=>(ct.test(p)?(s.color.push(l),a.push(wd),i.push(ct.parse(p))):p.startsWith(P0)?(s.var.push(l),a.push(T0),i.push(p)):(s.number.push(l),a.push(xd),i.push(parseFloat(p))),++l,Sd)).split(Sd);return{values:i,split:d,indexes:s,types:a}}function kd(t){return mi(t).values}function Ed(t){const{split:n,types:i}=mi(t),s=n.length;return a=>{let l="";for(let c=0;c<s;c++)if(l+=n[c],a[c]!==void 0){const d=i[c];d===xd?l+=hi(a[c]):d===wd?l+=ct.transform(a[c]):l+=a[c]}return l}}const O0=t=>typeof t=="number"?0:t;function R0(t){const n=kd(t);return Ed(t)(n.map(O0))}const Tn={test:C0,parse:kd,createTransformer:Ed,getAnimatableNone:R0},b0=new Set(["brightness","contrast","saturate","opacity"]);function _0(t){const[n,i]=t.slice(0,-1).split("(");if(n==="drop-shadow")return t;const[s]=i.match(Na)||[];if(!s)return t;const a=i.replace(s,"");let l=b0.has(n)?1:0;return s!==i&&(l*=100),n+"("+l+a+")"}const j0=/\b([a-z-]*)\(.*?\)/gu,Va={...Tn,getAnimatableNone:t=>{const n=t.match(j0);return n?n.map(_0).join(" "):t}},A0={...ya,color:ct,backgroundColor:ct,outlineColor:ct,fill:ct,stroke:ct,borderColor:ct,borderTopColor:ct,borderRightColor:ct,borderBottomColor:ct,borderLeftColor:ct,filter:Va,WebkitFilter:Va},Ba=t=>A0[t];function Cd(t,n){let i=Ba(t);return i!==Va&&(i=Tn),i.getAnimatableNone?i.getAnimatableNone(n):void 0}const M0=new Set(["auto","none","0"]);function D0(t,n,i){let s=0,a;for(;s<t.length&&!a;){const l=t[s];typeof l=="string"&&!M0.has(l)&&mi(l).values.length&&(a=t[s]),s++}if(a&&i)for(const l of n)t[l]=Cd(i,a)}const Td=t=>t===Tr||t===ke,Pd=(t,n)=>parseFloat(t.split(", ")[n]),Ld=(t,n)=>(i,{transform:s})=>{if(s==="none"||!s)return 0;const a=s.match(/^matrix3d\((.+)\)$/u);if(a)return Pd(a[1],n);{const l=s.match(/^matrix\((.+)\)$/u);return l?Pd(l[1],t):0}},N0=new Set(["x","y","z"]),z0=Cr.filter(t=>!N0.has(t));function I0(t){const n=[];return z0.forEach(i=>{const s=t.getValue(i);s!==void 0&&(n.push([i,s.get()]),s.set(i.startsWith("scale")?1:0))}),n}const Or={width:({x:t},{paddingLeft:n="0",paddingRight:i="0"})=>t.max-t.min-parseFloat(n)-parseFloat(i),height:({y:t},{paddingTop:n="0",paddingBottom:i="0"})=>t.max-t.min-parseFloat(n)-parseFloat(i),top:(t,{top:n})=>parseFloat(n),left:(t,{left:n})=>parseFloat(n),bottom:({y:t},{top:n})=>parseFloat(n)+(t.max-t.min),right:({x:t},{left:n})=>parseFloat(n)+(t.max-t.min),x:Ld(4,13),y:Ld(5,14)};Or.translateX=Or.x,Or.translateY=Or.y;const Jn=new Set;let $a=!1,Wa=!1;function Od(){if(Wa){const t=Array.from(Jn).filter(s=>s.needsMeasurement),n=new Set(t.map(s=>s.element)),i=new Map;n.forEach(s=>{const a=I0(s);a.length&&(i.set(s,a),s.render())}),t.forEach(s=>s.measureInitialState()),n.forEach(s=>{s.render();const a=i.get(s);a&&a.forEach(([l,c])=>{var d;(d=s.getValue(l))===null||d===void 0||d.set(c)})}),t.forEach(s=>s.measureEndState()),t.forEach(s=>{s.suspendedScrollY!==void 0&&window.scrollTo(0,s.suspendedScrollY)})}Wa=!1,$a=!1,Jn.forEach(t=>t.complete()),Jn.clear()}function Rd(){Jn.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(Wa=!0)})}function F0(){Rd(),Od()}class Ua{constructor(n,i,s,a,l,c=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...n],this.onComplete=i,this.name=s,this.motionValue=a,this.element=l,this.isAsync=c}scheduleResolve(){this.isScheduled=!0,this.isAsync?(Jn.add(this),$a||($a=!0,Ie.read(Rd),Ie.resolveKeyframes(Od))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:n,name:i,element:s,motionValue:a}=this;for(let l=0;l<n.length;l++)if(n[l]===null)if(l===0){const c=a==null?void 0:a.get(),d=n[n.length-1];if(c!==void 0)n[0]=c;else if(s&&i){const p=s.readValue(i,d);p!=null&&(n[0]=p)}n[0]===void 0&&(n[0]=d),a&&c===void 0&&a.set(n[0])}else n[l]=n[l-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),Jn.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,Jn.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}const bd=t=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t),V0=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function B0(t){const n=V0.exec(t);if(!n)return[,];const[,i,s,a]=n;return[`--${i??s}`,a]}function _d(t,n,i=1){const[s,a]=B0(t);if(!s)return;const l=window.getComputedStyle(n).getPropertyValue(s);if(l){const c=l.trim();return bd(c)?parseFloat(c):c}return ga(a)?_d(a,n,i+1):a}const jd=t=>n=>n.test(t),Ad=[Tr,ke,tn,Cn,_v,bv,{test:t=>t==="auto",parse:t=>t}],Md=t=>Ad.find(jd(t));class Dd extends Ua{constructor(n,i,s,a,l){super(n,i,s,a,l,!0)}readKeyframes(){const{unresolvedKeyframes:n,element:i,name:s}=this;if(!i||!i.current)return;super.readKeyframes();for(let p=0;p<n.length;p++){let h=n[p];if(typeof h=="string"&&(h=h.trim(),ga(h))){const g=_d(h,i.current);g!==void 0&&(n[p]=g),p===n.length-1&&(this.finalKeyframe=h)}}if(this.resolveNoneKeyframes(),!sd.has(s)||n.length!==2)return;const[a,l]=n,c=Md(a),d=Md(l);if(c!==d)if(Td(c)&&Td(d))for(let p=0;p<n.length;p++){const h=n[p];typeof h=="string"&&(n[p]=parseFloat(h))}else this.needsMeasurement=!0}resolveNoneKeyframes(){const{unresolvedKeyframes:n,name:i}=this,s=[];for(let a=0;a<n.length;a++)v0(n[a])&&s.push(a);s.length&&D0(n,s,i)}measureInitialState(){const{element:n,unresolvedKeyframes:i,name:s}=this;if(!n||!n.current)return;s==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=Or[s](n.measureViewportBox(),window.getComputedStyle(n.current)),i[0]=this.measuredOrigin;const a=i[i.length-1];a!==void 0&&n.getValue(s,a).jump(a,!1)}measureEndState(){var n;const{element:i,name:s,unresolvedKeyframes:a}=this;if(!i||!i.current)return;const l=i.getValue(s);l&&l.jump(this.measuredOrigin,!1);const c=a.length-1,d=a[c];a[c]=Or[s](i.measureViewportBox(),window.getComputedStyle(i.current)),d!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=d),!((n=this.removedTransforms)===null||n===void 0)&&n.length&&this.removedTransforms.forEach(([p,h])=>{i.getValue(p).set(h)}),this.resolveNoneKeyframes()}}const Nd=(t,n)=>n==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(Tn.test(t)||t==="0")&&!t.startsWith("url("));function $0(t){const n=t[0];if(t.length===1)return!0;for(let i=0;i<t.length;i++)if(t[i]!==n)return!0}function W0(t,n,i,s){const a=t[0];if(a===null)return!1;if(n==="display"||n==="visibility")return!0;const l=t[t.length-1],c=Nd(a,n),d=Nd(l,n);return!c||!d?!1:$0(t)||(i==="spring"||Ta(i))&&s}const U0=t=>t!==null;function Ts(t,{repeat:n,repeatType:i="loop"},s){const a=t.filter(U0),l=n&&i!=="loop"&&n%2===1?0:a.length-1;return!l||s===void 0?a[l]:s}const H0=40;class zd{constructor({autoplay:n=!0,delay:i=0,type:s="keyframes",repeat:a=0,repeatDelay:l=0,repeatType:c="loop",...d}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=nn.now(),this.options={autoplay:n,delay:i,type:s,repeat:a,repeatDelay:l,repeatType:c,...d},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>H0?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&F0(),this._resolved}onKeyframesResolved(n,i){this.resolvedAt=nn.now(),this.hasAttemptedResolve=!0;const{name:s,type:a,velocity:l,delay:c,onComplete:d,onUpdate:p,isGenerator:h}=this.options;if(!h&&!W0(n,s,a,l))if(c)this.options.duration=0;else{p&&p(Ts(n,this.options,i)),d&&d(),this.resolveFinishedPromise();return}const g=this.initPlayback(n,i);g!==!1&&(this._resolved={keyframes:n,finalKeyframe:i,...g},this.onPostResolved())}onPostResolved(){}then(n,i){return this.currentFinishedPromise.then(n,i)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(n=>{this.resolveFinishedPromise=n})}}const $e=(t,n,i)=>t+(n-t)*i;function Ha(t,n,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+(n-t)*6*i:i<1/2?n:i<2/3?t+(n-t)*(2/3-i)*6:t}function K0({hue:t,saturation:n,lightness:i,alpha:s}){t/=360,n/=100,i/=100;let a=0,l=0,c=0;if(!n)a=l=c=i;else{const d=i<.5?i*(1+n):i+n-i*n,p=2*i-d;a=Ha(p,d,t+1/3),l=Ha(p,d,t),c=Ha(p,d,t-1/3)}return{red:Math.round(a*255),green:Math.round(l*255),blue:Math.round(c*255),alpha:s}}function Ps(t,n){return i=>i>0?n:t}const Ka=(t,n,i)=>{const s=t*t,a=i*(n*n-s)+s;return a<0?0:Math.sqrt(a)},G0=[Fa,Zn,Lr],q0=t=>G0.find(n=>n.test(t));function Id(t){const n=q0(t);if(!n)return!1;let i=n.parse(t);return n===Lr&&(i=K0(i)),i}const Fd=(t,n)=>{const i=Id(t),s=Id(n);if(!i||!s)return Ps(t,n);const a={...i};return l=>(a.red=Ka(i.red,s.red,l),a.green=Ka(i.green,s.green,l),a.blue=Ka(i.blue,s.blue,l),a.alpha=$e(i.alpha,s.alpha,l),Zn.transform(a))},X0=(t,n)=>i=>n(t(i)),gi=(...t)=>t.reduce(X0),Ga=new Set(["none","hidden"]);function Y0(t,n){return Ga.has(t)?i=>i<=0?t:n:i=>i>=1?n:t}function Q0(t,n){return i=>$e(t,n,i)}function qa(t){return typeof t=="number"?Q0:typeof t=="string"?ga(t)?Ps:ct.test(t)?Fd:ex:Array.isArray(t)?Vd:typeof t=="object"?ct.test(t)?Fd:Z0:Ps}function Vd(t,n){const i=[...t],s=i.length,a=t.map((l,c)=>qa(l)(l,n[c]));return l=>{for(let c=0;c<s;c++)i[c]=a[c](l);return i}}function Z0(t,n){const i={...t,...n},s={};for(const a in i)t[a]!==void 0&&n[a]!==void 0&&(s[a]=qa(t[a])(t[a],n[a]));return a=>{for(const l in s)i[l]=s[l](a);return i}}function J0(t,n){var i;const s=[],a={color:0,var:0,number:0};for(let l=0;l<n.values.length;l++){const c=n.types[l],d=t.indexes[c][a[c]],p=(i=t.values[d])!==null&&i!==void 0?i:0;s[l]=p,a[c]++}return s}const ex=(t,n)=>{const i=Tn.createTransformer(n),s=mi(t),a=mi(n);return s.indexes.var.length===a.indexes.var.length&&s.indexes.color.length===a.indexes.color.length&&s.indexes.number.length>=a.indexes.number.length?Ga.has(t)&&!a.values.length||Ga.has(n)&&!s.values.length?Y0(t,n):gi(Vd(J0(s,a),a.values),i):Ps(t,n)};function Bd(t,n,i){return typeof t=="number"&&typeof n=="number"&&typeof i=="number"?$e(t,n,i):qa(t)(t,n)}const tx=5;function $d(t,n,i){const s=Math.max(n-tx,0);return od(i-t(s),n-s)}const He={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},Wd=.001;function nx({duration:t=He.duration,bounce:n=He.bounce,velocity:i=He.velocity,mass:s=He.mass}){let a,l,c=1-n;c=pn(He.minDamping,He.maxDamping,c),t=pn(He.minDuration,He.maxDuration,dn(t)),c<1?(a=h=>{const g=h*c,y=g*t,v=g-i,w=Xa(h,c),P=Math.exp(-y);return Wd-v/w*P},l=h=>{const y=h*c*t,v=y*i+i,w=Math.pow(c,2)*Math.pow(h,2)*t,P=Math.exp(-y),k=Xa(Math.pow(h,2),c);return(-a(h)+Wd>0?-1:1)*((v-w)*P)/k}):(a=h=>{const g=Math.exp(-h*t),y=(h-i)*t+1;return-.001+g*y},l=h=>{const g=Math.exp(-h*t),y=(i-h)*(t*t);return g*y});const d=5/t,p=ix(a,l,d);if(t=fn(t),isNaN(p))return{stiffness:He.stiffness,damping:He.damping,duration:t};{const h=Math.pow(p,2)*s;return{stiffness:h,damping:c*2*Math.sqrt(s*h),duration:t}}}const rx=12;function ix(t,n,i){let s=i;for(let a=1;a<rx;a++)s=s-t(s)/n(s);return s}function Xa(t,n){return t*Math.sqrt(1-n*n)}const sx=["duration","bounce"],ox=["stiffness","damping","mass"];function Ud(t,n){return n.some(i=>t[i]!==void 0)}function ax(t){let n={velocity:He.velocity,stiffness:He.stiffness,damping:He.damping,mass:He.mass,isResolvedFromDuration:!1,...t};if(!Ud(t,ox)&&Ud(t,sx))if(t.visualDuration){const i=t.visualDuration,s=2*Math.PI/(i*1.2),a=s*s,l=2*pn(.05,1,1-(t.bounce||0))*Math.sqrt(a);n={...n,mass:He.mass,stiffness:a,damping:l}}else{const i=nx(t);n={...n,...i,mass:He.mass},n.isResolvedFromDuration=!0}return n}function Hd(t=He.visualDuration,n=He.bounce){const i=typeof t!="object"?{visualDuration:t,keyframes:[0,1],bounce:n}:t;let{restSpeed:s,restDelta:a}=i;const l=i.keyframes[0],c=i.keyframes[i.keyframes.length-1],d={done:!1,value:l},{stiffness:p,damping:h,mass:g,duration:y,velocity:v,isResolvedFromDuration:w}=ax({...i,velocity:-dn(i.velocity||0)}),P=v||0,k=h/(2*Math.sqrt(p*g)),b=c-l,D=dn(Math.sqrt(p/g)),W=Math.abs(b)<5;s||(s=W?He.restSpeed.granular:He.restSpeed.default),a||(a=W?He.restDelta.granular:He.restDelta.default);let G;if(k<1){const I=Xa(D,k);G=K=>{const V=Math.exp(-k*D*K);return c-V*((P+k*D*b)/I*Math.sin(I*K)+b*Math.cos(I*K))}}else if(k===1)G=I=>c-Math.exp(-D*I)*(b+(P+D*b)*I);else{const I=D*Math.sqrt(k*k-1);G=K=>{const V=Math.exp(-k*D*K),S=Math.min(I*K,300);return c-V*((P+k*D*b)*Math.sinh(S)+I*b*Math.cosh(S))/I}}const H={calculatedDuration:w&&y||null,next:I=>{const K=G(I);if(w)d.done=I>=y;else{let V=0;k<1&&(V=I===0?fn(P):$d(G,I,K));const S=Math.abs(V)<=s,O=Math.abs(c-K)<=a;d.done=S&&O}return d.value=d.done?c:K,d},toString:()=>{const I=Math.min(qf(H),Ca),K=Yf(V=>H.next(I*V).value,I,30);return I+"ms "+K}};return H}function Kd({keyframes:t,velocity:n=0,power:i=.8,timeConstant:s=325,bounceDamping:a=10,bounceStiffness:l=500,modifyTarget:c,min:d,max:p,restDelta:h=.5,restSpeed:g}){const y=t[0],v={done:!1,value:y},w=S=>d!==void 0&&S<d||p!==void 0&&S>p,P=S=>d===void 0?p:p===void 0||Math.abs(d-S)<Math.abs(p-S)?d:p;let k=i*n;const b=y+k,D=c===void 0?b:c(b);D!==b&&(k=D-y);const W=S=>-k*Math.exp(-S/s),G=S=>D+W(S),H=S=>{const O=W(S),N=G(S);v.done=Math.abs(O)<=h,v.value=v.done?D:N};let I,K;const V=S=>{w(v.value)&&(I=S,K=Hd({keyframes:[v.value,P(v.value)],velocity:$d(G,S,v.value),damping:a,stiffness:l,restDelta:h,restSpeed:g}))};return V(0),{calculatedDuration:null,next:S=>{let O=!1;return!K&&I===void 0&&(O=!0,H(S),V(S)),I!==void 0&&S>=I?K.next(S-I):(!O&&H(S),v)}}}const lx=pi(.42,0,1,1),ux=pi(0,0,.58,1),Gd=pi(.42,0,.58,1),cx=t=>Array.isArray(t)&&typeof t[0]!="number",fx={linear:Lt,easeIn:lx,easeInOut:Gd,easeOut:ux,circIn:Da,circInOut:gd,circOut:md,backIn:Ma,backInOut:pd,backOut:dd,anticipate:hd},qd=t=>{if(Pa(t)){wf(t.length===4);const[n,i,s,a]=t;return pi(n,i,s,a)}else if(typeof t=="string")return fx[t];return t};function dx(t,n,i){const s=[],a=i||Bd,l=t.length-1;for(let c=0;c<l;c++){let d=a(t[c],t[c+1]);if(n){const p=Array.isArray(n)?n[c]||Lt:n;d=gi(p,d)}s.push(d)}return s}function px(t,n,{clamp:i=!0,ease:s,mixer:a}={}){const l=t.length;if(wf(l===n.length),l===1)return()=>n[0];if(l===2&&n[0]===n[1])return()=>n[1];const c=t[0]===t[1];t[0]>t[l-1]&&(t=[...t].reverse(),n=[...n].reverse());const d=dx(n,s,a),p=d.length,h=g=>{if(c&&g<t[0])return n[0];let y=0;if(p>1)for(;y<t.length-2&&!(g<t[y+1]);y++);const v=Sr(t[y],t[y+1],g);return d[y](v)};return i?g=>h(pn(t[0],t[l-1],g)):h}function hx(t,n){const i=t[t.length-1];for(let s=1;s<=n;s++){const a=Sr(0,n,s);t.push($e(i,1,a))}}function mx(t){const n=[0];return hx(n,t.length-1),n}function gx(t,n){return t.map(i=>i*n)}function yx(t,n){return t.map(()=>n||Gd).splice(0,t.length-1)}function Ls({duration:t=300,keyframes:n,times:i,ease:s="easeInOut"}){const a=cx(s)?s.map(qd):qd(s),l={done:!1,value:n[0]},c=gx(i&&i.length===n.length?i:mx(n),t),d=px(c,n,{ease:Array.isArray(a)?a:yx(n,a)});return{calculatedDuration:t,next:p=>(l.value=d(p),l.done=p>=t,l)}}const vx=t=>{const n=({timestamp:i})=>t(i);return{start:()=>Ie.update(n,!0),stop:()=>En(n),now:()=>ot.isProcessing?ot.timestamp:nn.now()}},xx={decay:Kd,inertia:Kd,tween:Ls,keyframes:Ls,spring:Hd},wx=t=>t/100;class Ya extends zd{constructor(n){super(n),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:p}=this.options;p&&p()};const{name:i,motionValue:s,element:a,keyframes:l}=this.options,c=(a==null?void 0:a.KeyframeResolver)||Ua,d=(p,h)=>this.onKeyframesResolved(p,h);this.resolver=new c(l,d,i,s,a),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(n){const{type:i="keyframes",repeat:s=0,repeatDelay:a=0,repeatType:l,velocity:c=0}=this.options,d=Ta(i)?i:xx[i]||Ls;let p,h;d!==Ls&&typeof n[0]!="number"&&(p=gi(wx,Bd(n[0],n[1])),n=[0,100]);const g=d({...this.options,keyframes:n});l==="mirror"&&(h=d({...this.options,keyframes:[...n].reverse(),velocity:-c})),g.calculatedDuration===null&&(g.calculatedDuration=qf(g));const{calculatedDuration:y}=g,v=y+a,w=v*(s+1)-a;return{generator:g,mirroredGenerator:h,mapPercentToKeyframes:p,calculatedDuration:y,resolvedDuration:v,totalDuration:w}}onPostResolved(){const{autoplay:n=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!n?this.pause():this.state=this.pendingPlayState}tick(n,i=!1){const{resolved:s}=this;if(!s){const{keyframes:S}=this.options;return{done:!0,value:S[S.length-1]}}const{finalKeyframe:a,generator:l,mirroredGenerator:c,mapPercentToKeyframes:d,keyframes:p,calculatedDuration:h,totalDuration:g,resolvedDuration:y}=s;if(this.startTime===null)return l.next(0);const{delay:v,repeat:w,repeatType:P,repeatDelay:k,onUpdate:b}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,n):this.speed<0&&(this.startTime=Math.min(n-g/this.speed,this.startTime)),i?this.currentTime=n:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(n-this.startTime)*this.speed;const D=this.currentTime-v*(this.speed>=0?1:-1),W=this.speed>=0?D<0:D>g;this.currentTime=Math.max(D,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=g);let G=this.currentTime,H=l;if(w){const S=Math.min(this.currentTime,g)/y;let O=Math.floor(S),N=S%1;!N&&S>=1&&(N=1),N===1&&O--,O=Math.min(O,w+1),!!(O%2)&&(P==="reverse"?(N=1-N,k&&(N-=k/y)):P==="mirror"&&(H=c)),G=pn(0,1,N)*y}const I=W?{done:!1,value:p[0]}:H.next(G);d&&(I.value=d(I.value));let{done:K}=I;!W&&h!==null&&(K=this.speed>=0?this.currentTime>=g:this.currentTime<=0);const V=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&K);return V&&a!==void 0&&(I.value=Ts(p,this.options,a)),b&&b(I.value),V&&this.finish(),I}get duration(){const{resolved:n}=this;return n?dn(n.calculatedDuration):0}get time(){return dn(this.currentTime)}set time(n){n=fn(n),this.currentTime=n,this.holdTime!==null||this.speed===0?this.holdTime=n:this.driver&&(this.startTime=this.driver.now()-n/this.speed)}get speed(){return this.playbackSpeed}set speed(n){const i=this.playbackSpeed!==n;this.playbackSpeed=n,i&&(this.time=dn(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:n=vx,onPlay:i,startTime:s}=this.options;this.driver||(this.driver=n(l=>this.tick(l))),i&&i();const a=this.driver.now();this.holdTime!==null?this.startTime=a-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=a):this.startTime=s??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var n;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(n=this.currentTime)!==null&&n!==void 0?n:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:n}=this.options;n&&n()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(n){return this.startTime=0,this.tick(n,!0)}}const Sx=new Set(["opacity","clipPath","filter","transform"]);function kx(t,n,i,{delay:s=0,duration:a=300,repeat:l=0,repeatType:c="loop",ease:d="easeInOut",times:p}={}){const h={[n]:i};p&&(h.offset=p);const g=Zf(d,a);return Array.isArray(g)&&(h.easing=g),t.animate(h,{delay:s,duration:a,easing:Array.isArray(g)?"linear":g,fill:"both",iterations:l+1,direction:c==="reverse"?"alternate":"normal"})}const Ex=aa(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),Os=10,Cx=2e4;function Tx(t){return Ta(t.type)||t.type==="spring"||!Qf(t.ease)}function Px(t,n){const i=new Ya({...n,keyframes:t,repeat:0,delay:0,isGenerator:!0});let s={done:!1,value:t[0]};const a=[];let l=0;for(;!s.done&&l<Cx;)s=i.sample(l),a.push(s.value),l+=Os;return{times:void 0,keyframes:a,duration:l-Os,ease:"linear"}}const Xd={anticipate:hd,backInOut:pd,circInOut:gd};function Lx(t){return t in Xd}class Yd extends zd{constructor(n){super(n);const{name:i,motionValue:s,element:a,keyframes:l}=this.options;this.resolver=new Dd(l,(c,d)=>this.onKeyframesResolved(c,d),i,s,a),this.resolver.scheduleResolve()}initPlayback(n,i){let{duration:s=300,times:a,ease:l,type:c,motionValue:d,name:p,startTime:h}=this.options;if(!d.owner||!d.owner.current)return!1;if(typeof l=="string"&&Es()&&Lx(l)&&(l=Xd[l]),Tx(this.options)){const{onComplete:y,onUpdate:v,motionValue:w,element:P,...k}=this.options,b=Px(n,k);n=b.keyframes,n.length===1&&(n[1]=n[0]),s=b.duration,a=b.times,l=b.ease,c="keyframes"}const g=kx(d.owner.current,p,n,{...this.options,duration:s,times:a,ease:l});return g.startTime=h??this.calcStartTime(),this.pendingTimeline?(Xf(g,this.pendingTimeline),this.pendingTimeline=void 0):g.onfinish=()=>{const{onComplete:y}=this.options;d.set(Ts(n,this.options,i)),y&&y(),this.cancel(),this.resolveFinishedPromise()},{animation:g,duration:s,times:a,type:c,ease:l,keyframes:n}}get duration(){const{resolved:n}=this;if(!n)return 0;const{duration:i}=n;return dn(i)}get time(){const{resolved:n}=this;if(!n)return 0;const{animation:i}=n;return dn(i.currentTime||0)}set time(n){const{resolved:i}=this;if(!i)return;const{animation:s}=i;s.currentTime=fn(n)}get speed(){const{resolved:n}=this;if(!n)return 1;const{animation:i}=n;return i.playbackRate}set speed(n){const{resolved:i}=this;if(!i)return;const{animation:s}=i;s.playbackRate=n}get state(){const{resolved:n}=this;if(!n)return"idle";const{animation:i}=n;return i.playState}get startTime(){const{resolved:n}=this;if(!n)return null;const{animation:i}=n;return i.startTime}attachTimeline(n){if(!this._resolved)this.pendingTimeline=n;else{const{resolved:i}=this;if(!i)return Lt;const{animation:s}=i;Xf(s,n)}return Lt}play(){if(this.isStopped)return;const{resolved:n}=this;if(!n)return;const{animation:i}=n;i.playState==="finished"&&this.updateFinishedPromise(),i.play()}pause(){const{resolved:n}=this;if(!n)return;const{animation:i}=n;i.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:n}=this;if(!n)return;const{animation:i,keyframes:s,duration:a,type:l,ease:c,times:d}=n;if(i.playState==="idle"||i.playState==="finished")return;if(this.time){const{motionValue:h,onUpdate:g,onComplete:y,element:v,...w}=this.options,P=new Ya({...w,keyframes:s,duration:a,type:l,ease:c,times:d,isGenerator:!0}),k=fn(this.time);h.setWithVelocity(P.sample(k-Os).value,P.sample(k).value,Os)}const{onStop:p}=this.options;p&&p(),this.cancel()}complete(){const{resolved:n}=this;n&&n.animation.finish()}cancel(){const{resolved:n}=this;n&&n.animation.cancel()}static supports(n){const{motionValue:i,name:s,repeatDelay:a,repeatType:l,damping:c,type:d}=n;if(!i||!i.owner||!(i.owner.current instanceof HTMLElement))return!1;const{onUpdate:p,transformTemplate:h}=i.owner.getProps();return Ex()&&s&&Sx.has(s)&&!p&&!h&&!a&&l!=="mirror"&&c!==0&&d!=="inertia"}}const Ox={type:"spring",stiffness:500,damping:25,restSpeed:10},Rx=t=>({type:"spring",stiffness:550,damping:t===0?2*Math.sqrt(550):30,restSpeed:10}),bx={type:"keyframes",duration:.8},_x={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},jx=(t,{keyframes:n})=>n.length>2?bx:Qn.has(t)?t.startsWith("scale")?Rx(n[1]):Ox:_x;function Ax({when:t,delay:n,delayChildren:i,staggerChildren:s,staggerDirection:a,repeat:l,repeatType:c,repeatDelay:d,from:p,elapsed:h,...g}){return!!Object.keys(g).length}const Qa=(t,n,i,s={},a,l)=>c=>{const d=Ea(s,t)||{},p=d.delay||s.delay||0;let{elapsed:h=0}=s;h=h-fn(p);let g={keyframes:Array.isArray(i)?i:[null,i],ease:"easeOut",velocity:n.getVelocity(),...d,delay:-h,onUpdate:v=>{n.set(v),d.onUpdate&&d.onUpdate(v)},onComplete:()=>{c(),d.onComplete&&d.onComplete()},name:t,motionValue:n,element:l?void 0:a};Ax(d)||(g={...g,...jx(t,g)}),g.duration&&(g.duration=fn(g.duration)),g.repeatDelay&&(g.repeatDelay=fn(g.repeatDelay)),g.from!==void 0&&(g.keyframes[0]=g.from);let y=!1;if((g.type===!1||g.duration===0&&!g.repeatDelay)&&(g.duration=0,g.delay===0&&(y=!0)),y&&!l&&n.get()!==void 0){const v=Ts(g.keyframes,d);if(v!==void 0)return Ie.update(()=>{g.onUpdate(v),g.onComplete()}),new Jv([])}return!l&&Yd.supports(g)?new Yd(g):new Ya(g)};function Mx({protectedKeys:t,needsAnimating:n},i){const s=t.hasOwnProperty(i)&&n[i]!==!0;return n[i]=!1,s}function Qd(t,n,{delay:i=0,transitionOverride:s,type:a}={}){var l;let{transition:c=t.getDefaultTransition(),transitionEnd:d,...p}=n;s&&(c=s);const h=[],g=a&&t.animationState&&t.animationState.getState()[a];for(const y in p){const v=t.getValue(y,(l=t.latestValues[y])!==null&&l!==void 0?l:null),w=p[y];if(w===void 0||g&&Mx(g,y))continue;const P={delay:i,...Ea(c||{},y)};let k=!1;if(window.MotionHandoffAnimation){const D=ld(t);if(D){const W=window.MotionHandoffAnimation(D,y,Ie);W!==null&&(P.startTime=W,k=!0)}}Aa(t,y),v.start(Qa(y,v,w,t.shouldReduceMotion&&sd.has(y)?{type:!1}:P,t,k));const b=v.animation;b&&h.push(b)}return d&&Promise.all(h).then(()=>{Ie.update(()=>{d&&p0(t,d)})}),h}function Za(t,n,i={}){var s;const a=ks(t,n,i.type==="exit"?(s=t.presenceContext)===null||s===void 0?void 0:s.custom:void 0);let{transition:l=t.getDefaultTransition()||{}}=a||{};i.transitionOverride&&(l=i.transitionOverride);const c=a?()=>Promise.all(Qd(t,a,i)):()=>Promise.resolve(),d=t.variantChildren&&t.variantChildren.size?(h=0)=>{const{delayChildren:g=0,staggerChildren:y,staggerDirection:v}=l;return Dx(t,n,g+h,y,v,i)}:()=>Promise.resolve(),{when:p}=l;if(p){const[h,g]=p==="beforeChildren"?[c,d]:[d,c];return h().then(()=>g())}else return Promise.all([c(),d(i.delay)])}function Dx(t,n,i=0,s=0,a=1,l){const c=[],d=(t.variantChildren.size-1)*s,p=a===1?(h=0)=>h*s:(h=0)=>d-h*s;return Array.from(t.variantChildren).sort(Nx).forEach((h,g)=>{h.notify("AnimationStart",n),c.push(Za(h,n,{...l,delay:i+p(g)}).then(()=>h.notify("AnimationComplete",n)))}),Promise.all(c)}function Nx(t,n){return t.sortNodePosition(n)}function zx(t,n,i={}){t.notify("AnimationStart",n);let s;if(Array.isArray(n)){const a=n.map(l=>Za(t,l,i));s=Promise.all(a)}else if(typeof n=="string")s=Za(t,n,i);else{const a=typeof n=="function"?ks(t,n,i.custom):n;s=Promise.all(Qd(t,a,i))}return s.then(()=>{t.notify("AnimationComplete",n)})}const Ix=ca.length;function Zd(t){if(!t)return;if(!t.isControllingVariants){const i=t.parent?Zd(t.parent)||{}:{};return t.props.initial!==void 0&&(i.initial=t.props.initial),i}const n={};for(let i=0;i<Ix;i++){const s=ca[i],a=t.props[s];(li(a)||a===!1)&&(n[s]=a)}return n}const Fx=[...ua].reverse(),Vx=ua.length;function Bx(t){return n=>Promise.all(n.map(({animation:i,options:s})=>zx(t,i,s)))}function $x(t){let n=Bx(t),i=Jd(),s=!0;const a=p=>(h,g)=>{var y;const v=ks(t,g,p==="exit"?(y=t.presenceContext)===null||y===void 0?void 0:y.custom:void 0);if(v){const{transition:w,transitionEnd:P,...k}=v;h={...h,...k,...P}}return h};function l(p){n=p(t)}function c(p){const{props:h}=t,g=Zd(t.parent)||{},y=[],v=new Set;let w={},P=1/0;for(let b=0;b<Vx;b++){const D=Fx[b],W=i[D],G=h[D]!==void 0?h[D]:g[D],H=li(G),I=D===p?W.isActive:null;I===!1&&(P=b);let K=G===g[D]&&G!==h[D]&&H;if(K&&s&&t.manuallyAnimateOnMount&&(K=!1),W.protectedKeys={...w},!W.isActive&&I===null||!G&&!W.prevProp||ys(G)||typeof G=="boolean")continue;const V=Wx(W.prevProp,G);let S=V||D===p&&W.isActive&&!K&&H||b>P&&H,O=!1;const N=Array.isArray(G)?G:[G];let te=N.reduce(a(D),{});I===!1&&(te={});const{prevResolvedValues:A={}}=W,q={...A,...te},ie=J=>{S=!0,v.has(J)&&(O=!0,v.delete(J)),W.needsAnimating[J]=!0;const U=t.getValue(J);U&&(U.liveStyle=!1)};for(const J in q){const U=te[J],X=A[J];if(w.hasOwnProperty(J))continue;let T=!1;ma(U)&&ma(X)?T=!Gf(U,X):T=U!==X,T?U!=null?ie(J):v.add(J):U!==void 0&&v.has(J)?ie(J):W.protectedKeys[J]=!0}W.prevProp=G,W.prevResolvedValues=te,W.isActive&&(w={...w,...te}),s&&t.blockInitialAnimation&&(S=!1),S&&(!(K&&V)||O)&&y.push(...N.map(J=>({animation:J,options:{type:D}})))}if(v.size){const b={};v.forEach(D=>{const W=t.getBaseTarget(D),G=t.getValue(D);G&&(G.liveStyle=!0),b[D]=W??null}),y.push({animation:b})}let k=!!y.length;return s&&(h.initial===!1||h.initial===h.animate)&&!t.manuallyAnimateOnMount&&(k=!1),s=!1,k?n(y):Promise.resolve()}function d(p,h){var g;if(i[p].isActive===h)return Promise.resolve();(g=t.variantChildren)===null||g===void 0||g.forEach(v=>{var w;return(w=v.animationState)===null||w===void 0?void 0:w.setActive(p,h)}),i[p].isActive=h;const y=c(p);for(const v in i)i[v].protectedKeys={};return y}return{animateChanges:c,setActive:d,setAnimateFunction:l,getState:()=>i,reset:()=>{i=Jd(),s=!0}}}function Wx(t,n){return typeof n=="string"?n!==t:Array.isArray(n)?!Gf(n,t):!1}function er(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Jd(){return{animate:er(!0),whileInView:er(),whileHover:er(),whileTap:er(),whileDrag:er(),whileFocus:er(),exit:er()}}class Pn{constructor(n){this.isMounted=!1,this.node=n}update(){}}class Ux extends Pn{constructor(n){super(n),n.animationState||(n.animationState=$x(n))}updateAnimationControlsSubscription(){const{animate:n}=this.node.getProps();ys(n)&&(this.unmountControls=n.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:n}=this.node.getProps(),{animate:i}=this.node.prevProps||{};n!==i&&this.updateAnimationControlsSubscription()}unmount(){var n;this.node.animationState.reset(),(n=this.unmountControls)===null||n===void 0||n.call(this)}}let Hx=0;class Kx extends Pn{constructor(){super(...arguments),this.id=Hx++}update(){if(!this.node.presenceContext)return;const{isPresent:n,onExitComplete:i}=this.node.presenceContext,{isPresent:s}=this.node.prevPresenceContext||{};if(!this.node.animationState||n===s)return;const a=this.node.animationState.setActive("exit",!n);i&&!n&&a.then(()=>i(this.id))}mount(){const{register:n}=this.node.presenceContext||{};n&&(this.unmount=n(this.id))}unmount(){}}const Gx={animation:{Feature:Ux},exit:{Feature:Kx}};function yi(t,n,i,s={passive:!0}){return t.addEventListener(n,i,s),()=>t.removeEventListener(n,i)}function vi(t){return{point:{x:t.pageX,y:t.pageY}}}const qx=t=>n=>Oa(n)&&t(n,vi(n));function xi(t,n,i,s){return yi(t,n,qx(i),s)}const ep=(t,n)=>Math.abs(t-n);function Xx(t,n){const i=ep(t.x,n.x),s=ep(t.y,n.y);return Math.sqrt(i**2+s**2)}class tp{constructor(n,i,{transformPagePoint:s,contextWindow:a,dragSnapToOrigin:l=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const y=el(this.lastMoveEventInfo,this.history),v=this.startEvent!==null,w=Xx(y.offset,{x:0,y:0})>=3;if(!v&&!w)return;const{point:P}=y,{timestamp:k}=ot;this.history.push({...P,timestamp:k});const{onStart:b,onMove:D}=this.handlers;v||(b&&b(this.lastMoveEvent,y),this.startEvent=this.lastMoveEvent),D&&D(this.lastMoveEvent,y)},this.handlePointerMove=(y,v)=>{this.lastMoveEvent=y,this.lastMoveEventInfo=Ja(v,this.transformPagePoint),Ie.update(this.updatePoint,!0)},this.handlePointerUp=(y,v)=>{this.end();const{onEnd:w,onSessionEnd:P,resumeAnimation:k}=this.handlers;if(this.dragSnapToOrigin&&k&&k(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const b=el(y.type==="pointercancel"?this.lastMoveEventInfo:Ja(v,this.transformPagePoint),this.history);this.startEvent&&w&&w(y,b),P&&P(y,b)},!Oa(n))return;this.dragSnapToOrigin=l,this.handlers=i,this.transformPagePoint=s,this.contextWindow=a||window;const c=vi(n),d=Ja(c,this.transformPagePoint),{point:p}=d,{timestamp:h}=ot;this.history=[{...p,timestamp:h}];const{onSessionStart:g}=i;g&&g(n,el(d,this.history)),this.removeListeners=gi(xi(this.contextWindow,"pointermove",this.handlePointerMove),xi(this.contextWindow,"pointerup",this.handlePointerUp),xi(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(n){this.handlers=n}end(){this.removeListeners&&this.removeListeners(),En(this.updatePoint)}}function Ja(t,n){return n?{point:n(t.point)}:t}function np(t,n){return{x:t.x-n.x,y:t.y-n.y}}function el({point:t},n){return{point:t,delta:np(t,rp(n)),offset:np(t,Yx(n)),velocity:Qx(n,.1)}}function Yx(t){return t[0]}function rp(t){return t[t.length-1]}function Qx(t,n){if(t.length<2)return{x:0,y:0};let i=t.length-1,s=null;const a=rp(t);for(;i>=0&&(s=t[i],!(a.timestamp-s.timestamp>fn(n)));)i--;if(!s)return{x:0,y:0};const l=dn(a.timestamp-s.timestamp);if(l===0)return{x:0,y:0};const c={x:(a.x-s.x)/l,y:(a.y-s.y)/l};return c.x===1/0&&(c.x=0),c.y===1/0&&(c.y=0),c}const ip=1e-4,Zx=1-ip,Jx=1+ip,sp=.01,ew=0-sp,tw=0+sp;function Ot(t){return t.max-t.min}function nw(t,n,i){return Math.abs(t-n)<=i}function op(t,n,i,s=.5){t.origin=s,t.originPoint=$e(n.min,n.max,t.origin),t.scale=Ot(i)/Ot(n),t.translate=$e(i.min,i.max,t.origin)-t.originPoint,(t.scale>=Zx&&t.scale<=Jx||isNaN(t.scale))&&(t.scale=1),(t.translate>=ew&&t.translate<=tw||isNaN(t.translate))&&(t.translate=0)}function wi(t,n,i,s){op(t.x,n.x,i.x,s?s.originX:void 0),op(t.y,n.y,i.y,s?s.originY:void 0)}function ap(t,n,i){t.min=i.min+n.min,t.max=t.min+Ot(n)}function rw(t,n,i){ap(t.x,n.x,i.x),ap(t.y,n.y,i.y)}function lp(t,n,i){t.min=n.min-i.min,t.max=t.min+Ot(n)}function Si(t,n,i){lp(t.x,n.x,i.x),lp(t.y,n.y,i.y)}function iw(t,{min:n,max:i},s){return n!==void 0&&t<n?t=s?$e(n,t,s.min):Math.max(t,n):i!==void 0&&t>i&&(t=s?$e(i,t,s.max):Math.min(t,i)),t}function up(t,n,i){return{min:n!==void 0?t.min+n:void 0,max:i!==void 0?t.max+i-(t.max-t.min):void 0}}function sw(t,{top:n,left:i,bottom:s,right:a}){return{x:up(t.x,i,a),y:up(t.y,n,s)}}function cp(t,n){let i=n.min-t.min,s=n.max-t.max;return n.max-n.min<t.max-t.min&&([i,s]=[s,i]),{min:i,max:s}}function ow(t,n){return{x:cp(t.x,n.x),y:cp(t.y,n.y)}}function aw(t,n){let i=.5;const s=Ot(t),a=Ot(n);return a>s?i=Sr(n.min,n.max-s,t.min):s>a&&(i=Sr(t.min,t.max-a,n.min)),pn(0,1,i)}function lw(t,n){const i={};return n.min!==void 0&&(i.min=n.min-t.min),n.max!==void 0&&(i.max=n.max-t.min),i}const tl=.35;function uw(t=tl){return t===!1?t=0:t===!0&&(t=tl),{x:fp(t,"left","right"),y:fp(t,"top","bottom")}}function fp(t,n,i){return{min:dp(t,n),max:dp(t,i)}}function dp(t,n){return typeof t=="number"?t:t[n]||0}const pp=()=>({translate:0,scale:1,origin:0,originPoint:0}),Rr=()=>({x:pp(),y:pp()}),hp=()=>({min:0,max:0}),Ge=()=>({x:hp(),y:hp()});function Dt(t){return[t("x"),t("y")]}function mp({top:t,left:n,right:i,bottom:s}){return{x:{min:n,max:i},y:{min:t,max:s}}}function cw({x:t,y:n}){return{top:n.min,right:t.max,bottom:n.max,left:t.min}}function fw(t,n){if(!n)return t;const i=n({x:t.left,y:t.top}),s=n({x:t.right,y:t.bottom});return{top:i.y,left:i.x,bottom:s.y,right:s.x}}function nl(t){return t===void 0||t===1}function rl({scale:t,scaleX:n,scaleY:i}){return!nl(t)||!nl(n)||!nl(i)}function tr(t){return rl(t)||gp(t)||t.z||t.rotate||t.rotateX||t.rotateY||t.skewX||t.skewY}function gp(t){return yp(t.x)||yp(t.y)}function yp(t){return t&&t!=="0%"}function Rs(t,n,i){const s=t-i,a=n*s;return i+a}function vp(t,n,i,s,a){return a!==void 0&&(t=Rs(t,a,s)),Rs(t,i,s)+n}function il(t,n=0,i=1,s,a){t.min=vp(t.min,n,i,s,a),t.max=vp(t.max,n,i,s,a)}function xp(t,{x:n,y:i}){il(t.x,n.translate,n.scale,n.originPoint),il(t.y,i.translate,i.scale,i.originPoint)}const wp=.999999999999,Sp=1.0000000000001;function dw(t,n,i,s=!1){const a=i.length;if(!a)return;n.x=n.y=1;let l,c;for(let d=0;d<a;d++){l=i[d],c=l.projectionDelta;const{visualElement:p}=l.options;p&&p.props.style&&p.props.style.display==="contents"||(s&&l.options.layoutScroll&&l.scroll&&l!==l.root&&_r(t,{x:-l.scroll.offset.x,y:-l.scroll.offset.y}),c&&(n.x*=c.x.scale,n.y*=c.y.scale,xp(t,c)),s&&tr(l.latestValues)&&_r(t,l.latestValues))}n.x<Sp&&n.x>wp&&(n.x=1),n.y<Sp&&n.y>wp&&(n.y=1)}function br(t,n){t.min=t.min+n,t.max=t.max+n}function kp(t,n,i,s,a=.5){const l=$e(t.min,t.max,a);il(t,n,i,l,s)}function _r(t,n){kp(t.x,n.x,n.scaleX,n.scale,n.originX),kp(t.y,n.y,n.scaleY,n.scale,n.originY)}function Ep(t,n){return mp(fw(t.getBoundingClientRect(),n))}function pw(t,n,i){const s=Ep(t,i),{scroll:a}=n;return a&&(br(s.x,a.offset.x),br(s.y,a.offset.y)),s}const Cp=({current:t})=>t?t.ownerDocument.defaultView:null,hw=new WeakMap;class mw{constructor(n){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Ge(),this.visualElement=n}start(n,{snapToCursor:i=!1}={}){const{presenceContext:s}=this.visualElement;if(s&&s.isPresent===!1)return;const a=g=>{const{dragSnapToOrigin:y}=this.getProps();y?this.pauseAnimation():this.stopAnimation(),i&&this.snapToCursor(vi(g).point)},l=(g,y)=>{const{drag:v,dragPropagation:w,onDragStart:P}=this.getProps();if(v&&!w&&(this.openDragLock&&this.openDragLock(),this.openDragLock=l0(v),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Dt(b=>{let D=this.getAxisMotionValue(b).get()||0;if(tn.test(D)){const{projection:W}=this.visualElement;if(W&&W.layout){const G=W.layout.layoutBox[b];G&&(D=Ot(G)*(parseFloat(D)/100))}}this.originPoint[b]=D}),P&&Ie.postRender(()=>P(g,y)),Aa(this.visualElement,"transform");const{animationState:k}=this.visualElement;k&&k.setActive("whileDrag",!0)},c=(g,y)=>{const{dragPropagation:v,dragDirectionLock:w,onDirectionLock:P,onDrag:k}=this.getProps();if(!v&&!this.openDragLock)return;const{offset:b}=y;if(w&&this.currentDirection===null){this.currentDirection=gw(b),this.currentDirection!==null&&P&&P(this.currentDirection);return}this.updateAxis("x",y.point,b),this.updateAxis("y",y.point,b),this.visualElement.render(),k&&k(g,y)},d=(g,y)=>this.stop(g,y),p=()=>Dt(g=>{var y;return this.getAnimationState(g)==="paused"&&((y=this.getAxisMotionValue(g).animation)===null||y===void 0?void 0:y.play())}),{dragSnapToOrigin:h}=this.getProps();this.panSession=new tp(n,{onSessionStart:a,onStart:l,onMove:c,onSessionEnd:d,resumeAnimation:p},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:h,contextWindow:Cp(this.visualElement)})}stop(n,i){const s=this.isDragging;if(this.cancel(),!s)return;const{velocity:a}=i;this.startAnimation(a);const{onDragEnd:l}=this.getProps();l&&Ie.postRender(()=>l(n,i))}cancel(){this.isDragging=!1;const{projection:n,animationState:i}=this.visualElement;n&&(n.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:s}=this.getProps();!s&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),i&&i.setActive("whileDrag",!1)}updateAxis(n,i,s){const{drag:a}=this.getProps();if(!s||!bs(n,a,this.currentDirection))return;const l=this.getAxisMotionValue(n);let c=this.originPoint[n]+s[n];this.constraints&&this.constraints[n]&&(c=iw(c,this.constraints[n],this.elastic[n])),l.set(c)}resolveConstraints(){var n;const{dragConstraints:i,dragElastic:s}=this.getProps(),a=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(n=this.visualElement.projection)===null||n===void 0?void 0:n.layout,l=this.constraints;i&&Er(i)?this.constraints||(this.constraints=this.resolveRefConstraints()):i&&a?this.constraints=sw(a.layoutBox,i):this.constraints=!1,this.elastic=uw(s),l!==this.constraints&&a&&this.constraints&&!this.hasMutatedConstraints&&Dt(c=>{this.constraints!==!1&&this.getAxisMotionValue(c)&&(this.constraints[c]=lw(a.layoutBox[c],this.constraints[c]))})}resolveRefConstraints(){const{dragConstraints:n,onMeasureDragConstraints:i}=this.getProps();if(!n||!Er(n))return!1;const s=n.current,{projection:a}=this.visualElement;if(!a||!a.layout)return!1;const l=pw(s,a.root,this.visualElement.getTransformPagePoint());let c=ow(a.layout.layoutBox,l);if(i){const d=i(cw(c));this.hasMutatedConstraints=!!d,d&&(c=mp(d))}return c}startAnimation(n){const{drag:i,dragMomentum:s,dragElastic:a,dragTransition:l,dragSnapToOrigin:c,onDragTransitionEnd:d}=this.getProps(),p=this.constraints||{},h=Dt(g=>{if(!bs(g,i,this.currentDirection))return;let y=p&&p[g]||{};c&&(y={min:0,max:0});const v=a?200:1e6,w=a?40:1e7,P={type:"inertia",velocity:s?n[g]:0,bounceStiffness:v,bounceDamping:w,timeConstant:750,restDelta:1,restSpeed:10,...l,...y};return this.startAxisValueAnimation(g,P)});return Promise.all(h).then(d)}startAxisValueAnimation(n,i){const s=this.getAxisMotionValue(n);return Aa(this.visualElement,n),s.start(Qa(n,s,0,i,this.visualElement,!1))}stopAnimation(){Dt(n=>this.getAxisMotionValue(n).stop())}pauseAnimation(){Dt(n=>{var i;return(i=this.getAxisMotionValue(n).animation)===null||i===void 0?void 0:i.pause()})}getAnimationState(n){var i;return(i=this.getAxisMotionValue(n).animation)===null||i===void 0?void 0:i.state}getAxisMotionValue(n){const i=`_drag${n.toUpperCase()}`,s=this.visualElement.getProps(),a=s[i];return a||this.visualElement.getValue(n,(s.initial?s.initial[n]:void 0)||0)}snapToCursor(n){Dt(i=>{const{drag:s}=this.getProps();if(!bs(i,s,this.currentDirection))return;const{projection:a}=this.visualElement,l=this.getAxisMotionValue(i);if(a&&a.layout){const{min:c,max:d}=a.layout.layoutBox[i];l.set(n[i]-$e(c,d,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:n,dragConstraints:i}=this.getProps(),{projection:s}=this.visualElement;if(!Er(i)||!s||!this.constraints)return;this.stopAnimation();const a={x:0,y:0};Dt(c=>{const d=this.getAxisMotionValue(c);if(d&&this.constraints!==!1){const p=d.get();a[c]=aw({min:p,max:p},this.constraints[c])}});const{transformTemplate:l}=this.visualElement.getProps();this.visualElement.current.style.transform=l?l({},""):"none",s.root&&s.root.updateScroll(),s.updateLayout(),this.resolveConstraints(),Dt(c=>{if(!bs(c,n,null))return;const d=this.getAxisMotionValue(c),{min:p,max:h}=this.constraints[c];d.set($e(p,h,a[c]))})}addListeners(){if(!this.visualElement.current)return;hw.set(this.visualElement,this);const n=this.visualElement.current,i=xi(n,"pointerdown",p=>{const{drag:h,dragListener:g=!0}=this.getProps();h&&g&&this.start(p)}),s=()=>{const{dragConstraints:p}=this.getProps();Er(p)&&p.current&&(this.constraints=this.resolveRefConstraints())},{projection:a}=this.visualElement,l=a.addEventListener("measure",s);a&&!a.layout&&(a.root&&a.root.updateScroll(),a.updateLayout()),Ie.read(s);const c=yi(window,"resize",()=>this.scalePositionWithinConstraints()),d=a.addEventListener("didUpdate",({delta:p,hasLayoutChanged:h})=>{this.isDragging&&h&&(Dt(g=>{const y=this.getAxisMotionValue(g);y&&(this.originPoint[g]+=p[g].translate,y.set(y.get()+p[g].translate))}),this.visualElement.render())});return()=>{c(),i(),l(),d&&d()}}getProps(){const n=this.visualElement.getProps(),{drag:i=!1,dragDirectionLock:s=!1,dragPropagation:a=!1,dragConstraints:l=!1,dragElastic:c=tl,dragMomentum:d=!0}=n;return{...n,drag:i,dragDirectionLock:s,dragPropagation:a,dragConstraints:l,dragElastic:c,dragMomentum:d}}}function bs(t,n,i){return(n===!0||n===t)&&(i===null||i===t)}function gw(t,n=10){let i=null;return Math.abs(t.y)>n?i="y":Math.abs(t.x)>n&&(i="x"),i}class yw extends Pn{constructor(n){super(n),this.removeGroupControls=Lt,this.removeListeners=Lt,this.controls=new mw(n)}mount(){const{dragControls:n}=this.node.getProps();n&&(this.removeGroupControls=n.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Lt}unmount(){this.removeGroupControls(),this.removeListeners()}}const Tp=t=>(n,i)=>{t&&Ie.postRender(()=>t(n,i))};class vw extends Pn{constructor(){super(...arguments),this.removePointerDownListener=Lt}onPointerDown(n){this.session=new tp(n,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Cp(this.node)})}createPanHandlers(){const{onPanSessionStart:n,onPanStart:i,onPan:s,onPanEnd:a}=this.node.getProps();return{onSessionStart:Tp(n),onStart:Tp(i),onMove:s,onEnd:(l,c)=>{delete this.session,a&&Ie.postRender(()=>a(l,c))}}}mount(){this.removePointerDownListener=xi(this.node.current,"pointerdown",n=>this.onPointerDown(n))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const _s={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function Pp(t,n){return n.max===n.min?0:t/(n.max-n.min)*100}const ki={correct:(t,n)=>{if(!n.target)return t;if(typeof t=="string")if(ke.test(t))t=parseFloat(t);else return t;const i=Pp(t,n.target.x),s=Pp(t,n.target.y);return`${i}% ${s}%`}},xw={correct:(t,{treeScale:n,projectionDelta:i})=>{const s=t,a=Tn.parse(t);if(a.length>5)return s;const l=Tn.createTransformer(t),c=typeof a[0]!="number"?1:0,d=i.x.scale*n.x,p=i.y.scale*n.y;a[0+c]/=d,a[1+c]/=p;const h=$e(d,p,.5);return typeof a[2+c]=="number"&&(a[2+c]/=h),typeof a[3+c]=="number"&&(a[3+c]/=h),l(a)}};class ww extends R.Component{componentDidMount(){const{visualElement:n,layoutGroup:i,switchLayoutGroup:s,layoutId:a}=this.props,{projection:l}=n;Bv(Sw),l&&(i.group&&i.group.add(l),s&&s.register&&a&&s.register(l),l.root.didUpdate(),l.addEventListener("animationComplete",()=>{this.safeToRemove()}),l.setOptions({...l.options,onExitComplete:()=>this.safeToRemove()})),_s.hasEverUpdated=!0}getSnapshotBeforeUpdate(n){const{layoutDependency:i,visualElement:s,drag:a,isPresent:l}=this.props,c=s.projection;return c&&(c.isPresent=l,a||n.layoutDependency!==i||i===void 0?c.willUpdate():this.safeToRemove(),n.isPresent!==l&&(l?c.promote():c.relegate()||Ie.postRender(()=>{const d=c.getStack();(!d||!d.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:n}=this.props.visualElement;n&&(n.root.didUpdate(),da.postRender(()=>{!n.currentAnimation&&n.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:n,layoutGroup:i,switchLayoutGroup:s}=this.props,{projection:a}=n;a&&(a.scheduleCheckAfterUnmount(),i&&i.group&&i.group.remove(a),s&&s.deregister&&s.deregister(a))}safeToRemove(){const{safeToRemove:n}=this.props;n&&n()}render(){return null}}function Lp(t){const[n,i]=yf(),s=R.useContext(sa);return E.jsx(ww,{...t,layoutGroup:s,switchLayoutGroup:R.useContext(Rf),isPresent:n,safeToRemove:i})}const Sw={borderRadius:{...ki,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:ki,borderTopRightRadius:ki,borderBottomLeftRadius:ki,borderBottomRightRadius:ki,boxShadow:xw};function kw(t,n,i){const s=ut(t)?t:Pr(t);return s.start(Qa("",s,n,i)),s.animation}function Ew(t){return t instanceof SVGElement&&t.tagName!=="svg"}const Cw=(t,n)=>t.depth-n.depth;class Tw{constructor(){this.children=[],this.isDirty=!1}add(n){ba(this.children,n),this.isDirty=!0}remove(n){_a(this.children,n),this.isDirty=!0}forEach(n){this.isDirty&&this.children.sort(Cw),this.isDirty=!1,this.children.forEach(n)}}function Pw(t,n){const i=nn.now(),s=({timestamp:a})=>{const l=a-i;l>=n&&(En(s),t(l-n))};return Ie.read(s,!0),()=>En(s)}const Op=["TopLeft","TopRight","BottomLeft","BottomRight"],Lw=Op.length,Rp=t=>typeof t=="string"?parseFloat(t):t,bp=t=>typeof t=="number"||ke.test(t);function Ow(t,n,i,s,a,l){a?(t.opacity=$e(0,i.opacity!==void 0?i.opacity:1,Rw(s)),t.opacityExit=$e(n.opacity!==void 0?n.opacity:1,0,bw(s))):l&&(t.opacity=$e(n.opacity!==void 0?n.opacity:1,i.opacity!==void 0?i.opacity:1,s));for(let c=0;c<Lw;c++){const d=`border${Op[c]}Radius`;let p=_p(n,d),h=_p(i,d);if(p===void 0&&h===void 0)continue;p||(p=0),h||(h=0),p===0||h===0||bp(p)===bp(h)?(t[d]=Math.max($e(Rp(p),Rp(h),s),0),(tn.test(h)||tn.test(p))&&(t[d]+="%")):t[d]=h}(n.rotate||i.rotate)&&(t.rotate=$e(n.rotate||0,i.rotate||0,s))}function _p(t,n){return t[n]!==void 0?t[n]:t.borderRadius}const Rw=jp(0,.5,md),bw=jp(.5,.95,Lt);function jp(t,n,i){return s=>s<t?0:s>n?1:i(Sr(t,n,s))}function Ap(t,n){t.min=n.min,t.max=n.max}function Nt(t,n){Ap(t.x,n.x),Ap(t.y,n.y)}function Mp(t,n){t.translate=n.translate,t.scale=n.scale,t.originPoint=n.originPoint,t.origin=n.origin}function Dp(t,n,i,s,a){return t-=n,t=Rs(t,1/i,s),a!==void 0&&(t=Rs(t,1/a,s)),t}function _w(t,n=0,i=1,s=.5,a,l=t,c=t){if(tn.test(n)&&(n=parseFloat(n),n=$e(c.min,c.max,n/100)-c.min),typeof n!="number")return;let d=$e(l.min,l.max,s);t===l&&(d-=n),t.min=Dp(t.min,n,i,d,a),t.max=Dp(t.max,n,i,d,a)}function Np(t,n,[i,s,a],l,c){_w(t,n[i],n[s],n[a],n.scale,l,c)}const jw=["x","scaleX","originX"],Aw=["y","scaleY","originY"];function zp(t,n,i,s){Np(t.x,n,jw,i?i.x:void 0,s?s.x:void 0),Np(t.y,n,Aw,i?i.y:void 0,s?s.y:void 0)}function Ip(t){return t.translate===0&&t.scale===1}function Fp(t){return Ip(t.x)&&Ip(t.y)}function Vp(t,n){return t.min===n.min&&t.max===n.max}function Mw(t,n){return Vp(t.x,n.x)&&Vp(t.y,n.y)}function Bp(t,n){return Math.round(t.min)===Math.round(n.min)&&Math.round(t.max)===Math.round(n.max)}function $p(t,n){return Bp(t.x,n.x)&&Bp(t.y,n.y)}function Wp(t){return Ot(t.x)/Ot(t.y)}function Up(t,n){return t.translate===n.translate&&t.scale===n.scale&&t.originPoint===n.originPoint}class Dw{constructor(){this.members=[]}add(n){ba(this.members,n),n.scheduleRender()}remove(n){if(_a(this.members,n),n===this.prevLead&&(this.prevLead=void 0),n===this.lead){const i=this.members[this.members.length-1];i&&this.promote(i)}}relegate(n){const i=this.members.findIndex(a=>n===a);if(i===0)return!1;let s;for(let a=i;a>=0;a--){const l=this.members[a];if(l.isPresent!==!1){s=l;break}}return s?(this.promote(s),!0):!1}promote(n,i){const s=this.lead;if(n!==s&&(this.prevLead=s,this.lead=n,n.show(),s)){s.instance&&s.scheduleRender(),n.scheduleRender(),n.resumeFrom=s,i&&(n.resumeFrom.preserveOpacity=!0),s.snapshot&&(n.snapshot=s.snapshot,n.snapshot.latestValues=s.animationValues||s.latestValues),n.root&&n.root.isUpdating&&(n.isLayoutDirty=!0);const{crossfade:a}=n.options;a===!1&&s.hide()}}exitAnimationComplete(){this.members.forEach(n=>{const{options:i,resumingFrom:s}=n;i.onExitComplete&&i.onExitComplete(),s&&s.options.onExitComplete&&s.options.onExitComplete()})}scheduleRender(){this.members.forEach(n=>{n.instance&&n.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function Nw(t,n,i){let s="";const a=t.x.translate/n.x,l=t.y.translate/n.y,c=(i==null?void 0:i.z)||0;if((a||l||c)&&(s=`translate3d(${a}px, ${l}px, ${c}px) `),(n.x!==1||n.y!==1)&&(s+=`scale(${1/n.x}, ${1/n.y}) `),i){const{transformPerspective:h,rotate:g,rotateX:y,rotateY:v,skewX:w,skewY:P}=i;h&&(s=`perspective(${h}px) ${s}`),g&&(s+=`rotate(${g}deg) `),y&&(s+=`rotateX(${y}deg) `),v&&(s+=`rotateY(${v}deg) `),w&&(s+=`skewX(${w}deg) `),P&&(s+=`skewY(${P}deg) `)}const d=t.x.scale*n.x,p=t.y.scale*n.y;return(d!==1||p!==1)&&(s+=`scale(${d}, ${p})`),s||"none"}const nr={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},Ei=typeof window<"u"&&window.MotionDebug!==void 0,sl=["","X","Y","Z"],zw={visibility:"hidden"},Hp=1e3;let Iw=0;function ol(t,n,i,s){const{latestValues:a}=n;a[t]&&(i[t]=a[t],n.setStaticValue(t,0),s&&(s[t]=0))}function Kp(t){if(t.hasCheckedOptimisedAppear=!0,t.root===t)return;const{visualElement:n}=t.options;if(!n)return;const i=ld(n);if(window.MotionHasOptimisedAnimation(i,"transform")){const{layout:a,layoutId:l}=t.options;window.MotionCancelOptimisedAnimation(i,"transform",Ie,!(a||l))}const{parent:s}=t;s&&!s.hasCheckedOptimisedAppear&&Kp(s)}function Gp({attachResizeListener:t,defaultParent:n,measureScroll:i,checkIsScrollRoot:s,resetTransform:a}){return class{constructor(c={},d=n==null?void 0:n()){this.id=Iw++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Ei&&(nr.totalNodes=nr.resolvedTargetDeltas=nr.recalculatedProjection=0),this.nodes.forEach(Bw),this.nodes.forEach(Kw),this.nodes.forEach(Gw),this.nodes.forEach($w),Ei&&window.MotionDebug.record(nr)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=c,this.root=d?d.root||d:this,this.path=d?[...d.path,d]:[],this.parent=d,this.depth=d?d.depth+1:0;for(let p=0;p<this.path.length;p++)this.path[p].shouldResetTransform=!0;this.root===this&&(this.nodes=new Tw)}addEventListener(c,d){return this.eventHandlers.has(c)||this.eventHandlers.set(c,new ja),this.eventHandlers.get(c).add(d)}notifyListeners(c,...d){const p=this.eventHandlers.get(c);p&&p.notify(...d)}hasListeners(c){return this.eventHandlers.has(c)}mount(c,d=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=Ew(c),this.instance=c;const{layoutId:p,layout:h,visualElement:g}=this.options;if(g&&!g.current&&g.mount(c),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),d&&(h||p)&&(this.isLayoutDirty=!0),t){let y;const v=()=>this.root.updateBlockedByResize=!1;t(c,()=>{this.root.updateBlockedByResize=!0,y&&y(),y=Pw(v,250),_s.hasAnimatedSinceResize&&(_s.hasAnimatedSinceResize=!1,this.nodes.forEach(Xp))})}p&&this.root.registerSharedNode(p,this),this.options.animate!==!1&&g&&(p||h)&&this.addEventListener("didUpdate",({delta:y,hasLayoutChanged:v,hasRelativeTargetChanged:w,layout:P})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const k=this.options.transition||g.getDefaultTransition()||Zw,{onLayoutAnimationStart:b,onLayoutAnimationComplete:D}=g.getProps(),W=!this.targetLayout||!$p(this.targetLayout,P)||w,G=!v&&w;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||G||v&&(W||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(y,G);const H={...Ea(k,"layout"),onPlay:b,onComplete:D};(g.shouldReduceMotion||this.options.layoutRoot)&&(H.delay=0,H.type=!1),this.startAnimation(H)}else v||Xp(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=P})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const c=this.getStack();c&&c.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,En(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(qw),this.animationId++)}getTransformTemplate(){const{visualElement:c}=this.options;return c&&c.getProps().transformTemplate}willUpdate(c=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&Kp(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let g=0;g<this.path.length;g++){const y=this.path[g];y.shouldResetTransform=!0,y.updateScroll("snapshot"),y.options.layoutRoot&&y.willUpdate(!1)}const{layoutId:d,layout:p}=this.options;if(d===void 0&&!p)return;const h=this.getTransformTemplate();this.prevTransformTemplateValue=h?h(this.latestValues,""):void 0,this.updateSnapshot(),c&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(qp);return}this.isUpdating||this.nodes.forEach(Uw),this.isUpdating=!1,this.nodes.forEach(Hw),this.nodes.forEach(Fw),this.nodes.forEach(Vw),this.clearAllSnapshots();const d=nn.now();ot.delta=pn(0,1e3/60,d-ot.timestamp),ot.timestamp=d,ot.isProcessing=!0,la.update.process(ot),la.preRender.process(ot),la.render.process(ot),ot.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,da.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(Ww),this.sharedNodes.forEach(Xw)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Ie.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Ie.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let p=0;p<this.path.length;p++)this.path[p].updateScroll();const c=this.layout;this.layout=this.measure(!1),this.layoutCorrected=Ge(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:d}=this.options;d&&d.notify("LayoutMeasure",this.layout.layoutBox,c?c.layoutBox:void 0)}updateScroll(c="measure"){let d=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===c&&(d=!1),d){const p=s(this.instance);this.scroll={animationId:this.root.animationId,phase:c,isRoot:p,offset:i(this.instance),wasRoot:this.scroll?this.scroll.isRoot:p}}}resetTransform(){if(!a)return;const c=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,d=this.projectionDelta&&!Fp(this.projectionDelta),p=this.getTransformTemplate(),h=p?p(this.latestValues,""):void 0,g=h!==this.prevTransformTemplateValue;c&&(d||tr(this.latestValues)||g)&&(a(this.instance,h),this.shouldResetTransform=!1,this.scheduleRender())}measure(c=!0){const d=this.measurePageBox();let p=this.removeElementScroll(d);return c&&(p=this.removeTransform(p)),Jw(p),{animationId:this.root.animationId,measuredBox:d,layoutBox:p,latestValues:{},source:this.id}}measurePageBox(){var c;const{visualElement:d}=this.options;if(!d)return Ge();const p=d.measureViewportBox();if(!(((c=this.scroll)===null||c===void 0?void 0:c.wasRoot)||this.path.some(e1))){const{scroll:g}=this.root;g&&(br(p.x,g.offset.x),br(p.y,g.offset.y))}return p}removeElementScroll(c){var d;const p=Ge();if(Nt(p,c),!((d=this.scroll)===null||d===void 0)&&d.wasRoot)return p;for(let h=0;h<this.path.length;h++){const g=this.path[h],{scroll:y,options:v}=g;g!==this.root&&y&&v.layoutScroll&&(y.wasRoot&&Nt(p,c),br(p.x,y.offset.x),br(p.y,y.offset.y))}return p}applyTransform(c,d=!1){const p=Ge();Nt(p,c);for(let h=0;h<this.path.length;h++){const g=this.path[h];!d&&g.options.layoutScroll&&g.scroll&&g!==g.root&&_r(p,{x:-g.scroll.offset.x,y:-g.scroll.offset.y}),tr(g.latestValues)&&_r(p,g.latestValues)}return tr(this.latestValues)&&_r(p,this.latestValues),p}removeTransform(c){const d=Ge();Nt(d,c);for(let p=0;p<this.path.length;p++){const h=this.path[p];if(!h.instance||!tr(h.latestValues))continue;rl(h.latestValues)&&h.updateSnapshot();const g=Ge(),y=h.measurePageBox();Nt(g,y),zp(d,h.latestValues,h.snapshot?h.snapshot.layoutBox:void 0,g)}return tr(this.latestValues)&&zp(d,this.latestValues),d}setTargetDelta(c){this.targetDelta=c,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(c){this.options={...this.options,...c,crossfade:c.crossfade!==void 0?c.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==ot.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(c=!1){var d;const p=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=p.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=p.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=p.isSharedProjectionDirty);const h=!!this.resumingFrom||this!==p;if(!(c||h&&this.isSharedProjectionDirty||this.isProjectionDirty||!((d=this.parent)===null||d===void 0)&&d.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:y,layoutId:v}=this.options;if(!(!this.layout||!(y||v))){if(this.resolvedRelativeTargetAt=ot.timestamp,!this.targetDelta&&!this.relativeTarget){const w=this.getClosestProjectingParent();w&&w.layout&&this.animationProgress!==1?(this.relativeParent=w,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Ge(),this.relativeTargetOrigin=Ge(),Si(this.relativeTargetOrigin,this.layout.layoutBox,w.layout.layoutBox),Nt(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)){if(this.target||(this.target=Ge(),this.targetWithTransforms=Ge()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),rw(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):Nt(this.target,this.layout.layoutBox),xp(this.target,this.targetDelta)):Nt(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const w=this.getClosestProjectingParent();w&&!!w.resumingFrom==!!this.resumingFrom&&!w.options.layoutScroll&&w.target&&this.animationProgress!==1?(this.relativeParent=w,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Ge(),this.relativeTargetOrigin=Ge(),Si(this.relativeTargetOrigin,this.target,w.target),Nt(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}Ei&&nr.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||rl(this.parent.latestValues)||gp(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var c;const d=this.getLead(),p=!!this.resumingFrom||this!==d;let h=!0;if((this.isProjectionDirty||!((c=this.parent)===null||c===void 0)&&c.isProjectionDirty)&&(h=!1),p&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(h=!1),this.resolvedRelativeTargetAt===ot.timestamp&&(h=!1),h)return;const{layout:g,layoutId:y}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(g||y))return;Nt(this.layoutCorrected,this.layout.layoutBox);const v=this.treeScale.x,w=this.treeScale.y;dw(this.layoutCorrected,this.treeScale,this.path,p),d.layout&&!d.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(d.target=d.layout.layoutBox,d.targetWithTransforms=Ge());const{target:P}=d;if(!P){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(Mp(this.prevProjectionDelta.x,this.projectionDelta.x),Mp(this.prevProjectionDelta.y,this.projectionDelta.y)),wi(this.projectionDelta,this.layoutCorrected,P,this.latestValues),(this.treeScale.x!==v||this.treeScale.y!==w||!Up(this.projectionDelta.x,this.prevProjectionDelta.x)||!Up(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",P)),Ei&&nr.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(c=!0){var d;if((d=this.options.visualElement)===null||d===void 0||d.scheduleRender(),c){const p=this.getStack();p&&p.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Rr(),this.projectionDelta=Rr(),this.projectionDeltaWithTransform=Rr()}setAnimationOrigin(c,d=!1){const p=this.snapshot,h=p?p.latestValues:{},g={...this.latestValues},y=Rr();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!d;const v=Ge(),w=p?p.source:void 0,P=this.layout?this.layout.source:void 0,k=w!==P,b=this.getStack(),D=!b||b.members.length<=1,W=!!(k&&!D&&this.options.crossfade===!0&&!this.path.some(Qw));this.animationProgress=0;let G;this.mixTargetDelta=H=>{const I=H/1e3;Yp(y.x,c.x,I),Yp(y.y,c.y,I),this.setTargetDelta(y),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Si(v,this.layout.layoutBox,this.relativeParent.layout.layoutBox),Yw(this.relativeTarget,this.relativeTargetOrigin,v,I),G&&Mw(this.relativeTarget,G)&&(this.isProjectionDirty=!1),G||(G=Ge()),Nt(G,this.relativeTarget)),k&&(this.animationValues=g,Ow(g,h,this.latestValues,I,W,D)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=I},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(c){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(En(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Ie.update(()=>{_s.hasAnimatedSinceResize=!0,this.currentAnimation=kw(0,Hp,{...c,onUpdate:d=>{this.mixTargetDelta(d),c.onUpdate&&c.onUpdate(d)},onComplete:()=>{c.onComplete&&c.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const c=this.getStack();c&&c.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(Hp),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const c=this.getLead();let{targetWithTransforms:d,target:p,layout:h,latestValues:g}=c;if(!(!d||!p||!h)){if(this!==c&&this.layout&&h&&th(this.options.animationType,this.layout.layoutBox,h.layoutBox)){p=this.target||Ge();const y=Ot(this.layout.layoutBox.x);p.x.min=c.target.x.min,p.x.max=p.x.min+y;const v=Ot(this.layout.layoutBox.y);p.y.min=c.target.y.min,p.y.max=p.y.min+v}Nt(d,p),_r(d,g),wi(this.projectionDeltaWithTransform,this.layoutCorrected,d,g)}}registerSharedNode(c,d){this.sharedNodes.has(c)||this.sharedNodes.set(c,new Dw),this.sharedNodes.get(c).add(d);const h=d.options.initialPromotionConfig;d.promote({transition:h?h.transition:void 0,preserveFollowOpacity:h&&h.shouldPreserveFollowOpacity?h.shouldPreserveFollowOpacity(d):void 0})}isLead(){const c=this.getStack();return c?c.lead===this:!0}getLead(){var c;const{layoutId:d}=this.options;return d?((c=this.getStack())===null||c===void 0?void 0:c.lead)||this:this}getPrevLead(){var c;const{layoutId:d}=this.options;return d?(c=this.getStack())===null||c===void 0?void 0:c.prevLead:void 0}getStack(){const{layoutId:c}=this.options;if(c)return this.root.sharedNodes.get(c)}promote({needsReset:c,transition:d,preserveFollowOpacity:p}={}){const h=this.getStack();h&&h.promote(this,p),c&&(this.projectionDelta=void 0,this.needsReset=!0),d&&this.setOptions({transition:d})}relegate(){const c=this.getStack();return c?c.relegate(this):!1}resetSkewAndRotation(){const{visualElement:c}=this.options;if(!c)return;let d=!1;const{latestValues:p}=c;if((p.z||p.rotate||p.rotateX||p.rotateY||p.rotateZ||p.skewX||p.skewY)&&(d=!0),!d)return;const h={};p.z&&ol("z",c,h,this.animationValues);for(let g=0;g<sl.length;g++)ol(`rotate${sl[g]}`,c,h,this.animationValues),ol(`skew${sl[g]}`,c,h,this.animationValues);c.render();for(const g in h)c.setStaticValue(g,h[g]),this.animationValues&&(this.animationValues[g]=h[g]);c.scheduleRender()}getProjectionStyles(c){var d,p;if(!this.instance||this.isSVG)return;if(!this.isVisible)return zw;const h={visibility:""},g=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,h.opacity="",h.pointerEvents=xs(c==null?void 0:c.pointerEvents)||"",h.transform=g?g(this.latestValues,""):"none",h;const y=this.getLead();if(!this.projectionDelta||!this.layout||!y.target){const k={};return this.options.layoutId&&(k.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,k.pointerEvents=xs(c==null?void 0:c.pointerEvents)||""),this.hasProjected&&!tr(this.latestValues)&&(k.transform=g?g({},""):"none",this.hasProjected=!1),k}const v=y.animationValues||y.latestValues;this.applyTransformsToTarget(),h.transform=Nw(this.projectionDeltaWithTransform,this.treeScale,v),g&&(h.transform=g(v,h.transform));const{x:w,y:P}=this.projectionDelta;h.transformOrigin=`${w.origin*100}% ${P.origin*100}% 0`,y.animationValues?h.opacity=y===this?(p=(d=v.opacity)!==null&&d!==void 0?d:this.latestValues.opacity)!==null&&p!==void 0?p:1:this.preserveOpacity?this.latestValues.opacity:v.opacityExit:h.opacity=y===this?v.opacity!==void 0?v.opacity:"":v.opacityExit!==void 0?v.opacityExit:0;for(const k in Ss){if(v[k]===void 0)continue;const{correct:b,applyTo:D}=Ss[k],W=h.transform==="none"?v[k]:b(v[k],y);if(D){const G=D.length;for(let H=0;H<G;H++)h[D[H]]=W}else h[k]=W}return this.options.layoutId&&(h.pointerEvents=y===this?xs(c==null?void 0:c.pointerEvents)||"":"none"),h}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(c=>{var d;return(d=c.currentAnimation)===null||d===void 0?void 0:d.stop()}),this.root.nodes.forEach(qp),this.root.sharedNodes.clear()}}}function Fw(t){t.updateLayout()}function Vw(t){var n;const i=((n=t.resumeFrom)===null||n===void 0?void 0:n.snapshot)||t.snapshot;if(t.isLead()&&t.layout&&i&&t.hasListeners("didUpdate")){const{layoutBox:s,measuredBox:a}=t.layout,{animationType:l}=t.options,c=i.source!==t.layout.source;l==="size"?Dt(y=>{const v=c?i.measuredBox[y]:i.layoutBox[y],w=Ot(v);v.min=s[y].min,v.max=v.min+w}):th(l,i.layoutBox,s)&&Dt(y=>{const v=c?i.measuredBox[y]:i.layoutBox[y],w=Ot(s[y]);v.max=v.min+w,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[y].max=t.relativeTarget[y].min+w)});const d=Rr();wi(d,s,i.layoutBox);const p=Rr();c?wi(p,t.applyTransform(a,!0),i.measuredBox):wi(p,s,i.layoutBox);const h=!Fp(d);let g=!1;if(!t.resumeFrom){const y=t.getClosestProjectingParent();if(y&&!y.resumeFrom){const{snapshot:v,layout:w}=y;if(v&&w){const P=Ge();Si(P,i.layoutBox,v.layoutBox);const k=Ge();Si(k,s,w.layoutBox),$p(P,k)||(g=!0),y.options.layoutRoot&&(t.relativeTarget=k,t.relativeTargetOrigin=P,t.relativeParent=y)}}}t.notifyListeners("didUpdate",{layout:s,snapshot:i,delta:p,layoutDelta:d,hasLayoutChanged:h,hasRelativeTargetChanged:g})}else if(t.isLead()){const{onExitComplete:s}=t.options;s&&s()}t.options.transition=void 0}function Bw(t){Ei&&nr.totalNodes++,t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=!!(t.isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function $w(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function Ww(t){t.clearSnapshot()}function qp(t){t.clearMeasurements()}function Uw(t){t.isLayoutDirty=!1}function Hw(t){const{visualElement:n}=t.options;n&&n.getProps().onBeforeLayoutMeasure&&n.notify("BeforeLayoutMeasure"),t.resetTransform()}function Xp(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function Kw(t){t.resolveTargetDelta()}function Gw(t){t.calcProjection()}function qw(t){t.resetSkewAndRotation()}function Xw(t){t.removeLeadSnapshot()}function Yp(t,n,i){t.translate=$e(n.translate,0,i),t.scale=$e(n.scale,1,i),t.origin=n.origin,t.originPoint=n.originPoint}function Qp(t,n,i,s){t.min=$e(n.min,i.min,s),t.max=$e(n.max,i.max,s)}function Yw(t,n,i,s){Qp(t.x,n.x,i.x,s),Qp(t.y,n.y,i.y,s)}function Qw(t){return t.animationValues&&t.animationValues.opacityExit!==void 0}const Zw={duration:.45,ease:[.4,0,.1,1]},Zp=t=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(t),Jp=Zp("applewebkit/")&&!Zp("chrome/")?Math.round:Lt;function eh(t){t.min=Jp(t.min),t.max=Jp(t.max)}function Jw(t){eh(t.x),eh(t.y)}function th(t,n,i){return t==="position"||t==="preserve-aspect"&&!nw(Wp(n),Wp(i),.2)}function e1(t){var n;return t!==t.root&&((n=t.scroll)===null||n===void 0?void 0:n.wasRoot)}const t1=Gp({attachResizeListener:(t,n)=>yi(t,"resize",n),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),al={current:void 0},nh=Gp({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!al.current){const t=new t1({});t.mount(window),t.setOptions({layoutScroll:!0}),al.current=t}return al.current},resetTransform:(t,n)=>{t.style.transform=n!==void 0?n:"none"},checkIsScrollRoot:t=>window.getComputedStyle(t).position==="fixed"}),n1={pan:{Feature:vw},drag:{Feature:yw,ProjectionNode:nh,MeasureLayout:Lp}};function rh(t,n,i){const{props:s}=t;t.animationState&&s.whileHover&&t.animationState.setActive("whileHover",i==="Start");const a="onHover"+i,l=s[a];l&&Ie.postRender(()=>l(n,vi(n)))}class r1 extends Pn{mount(){const{current:n}=this.node;n&&(this.unmount=r0(n,i=>(rh(this.node,i,"Start"),s=>rh(this.node,s,"End"))))}unmount(){}}class i1 extends Pn{constructor(){super(...arguments),this.isActive=!1}onFocus(){let n=!1;try{n=this.node.current.matches(":focus-visible")}catch{n=!0}!n||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=gi(yi(this.node.current,"focus",()=>this.onFocus()),yi(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function ih(t,n,i){const{props:s}=t;t.animationState&&s.whileTap&&t.animationState.setActive("whileTap",i==="Start");const a="onTap"+(i==="End"?"":i),l=s[a];l&&Ie.postRender(()=>l(n,vi(n)))}class s1 extends Pn{mount(){const{current:n}=this.node;n&&(this.unmount=a0(n,i=>(ih(this.node,i,"Start"),(s,{success:a})=>ih(this.node,s,a?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const ll=new WeakMap,ul=new WeakMap,o1=t=>{const n=ll.get(t.target);n&&n(t)},a1=t=>{t.forEach(o1)};function l1({root:t,...n}){const i=t||document;ul.has(i)||ul.set(i,{});const s=ul.get(i),a=JSON.stringify(n);return s[a]||(s[a]=new IntersectionObserver(a1,{root:t,...n})),s[a]}function u1(t,n,i){const s=l1(n);return ll.set(t,i),s.observe(t),()=>{ll.delete(t),s.unobserve(t)}}const c1={some:0,all:1};class f1 extends Pn{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:n={}}=this.node.getProps(),{root:i,margin:s,amount:a="some",once:l}=n,c={root:i?i.current:void 0,rootMargin:s,threshold:typeof a=="number"?a:c1[a]},d=p=>{const{isIntersecting:h}=p;if(this.isInView===h||(this.isInView=h,l&&!h&&this.hasEnteredView))return;h&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",h);const{onViewportEnter:g,onViewportLeave:y}=this.node.getProps(),v=h?g:y;v&&v(p)};return u1(this.node.current,c,d)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:n,prevProps:i}=this.node;["amount","margin","root"].some(d1(n,i))&&this.startObserver()}unmount(){}}function d1({viewport:t={}},{viewport:n={}}={}){return i=>t[i]!==n[i]}const p1={inView:{Feature:f1},tap:{Feature:s1},focus:{Feature:i1},hover:{Feature:r1}},h1={layout:{ProjectionNode:nh,MeasureLayout:Lp}},cl={current:null},sh={current:!1};function m1(){if(sh.current=!0,!!oa)if(window.matchMedia){const t=window.matchMedia("(prefers-reduced-motion)"),n=()=>cl.current=t.matches;t.addListener(n),n()}else cl.current=!1}const g1=[...Ad,ct,Tn],y1=t=>g1.find(jd(t)),oh=new WeakMap;function v1(t,n,i){for(const s in n){const a=n[s],l=i[s];if(ut(a))t.addValue(s,a);else if(ut(l))t.addValue(s,Pr(a,{owner:t}));else if(l!==a)if(t.hasValue(s)){const c=t.getValue(s);c.liveStyle===!0?c.jump(a):c.hasAnimated||c.set(a)}else{const c=t.getStaticValue(s);t.addValue(s,Pr(c!==void 0?c:a,{owner:t}))}}for(const s in i)n[s]===void 0&&t.removeValue(s);return n}const ah=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class x1{scrapeMotionValuesFromProps(n,i,s){return{}}constructor({parent:n,props:i,presenceContext:s,reducedMotionConfig:a,blockInitialAnimation:l,visualState:c},d={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Ua,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const w=nn.now();this.renderScheduledAt<w&&(this.renderScheduledAt=w,Ie.render(this.render,!1,!0))};const{latestValues:p,renderState:h,onUpdate:g}=c;this.onUpdate=g,this.latestValues=p,this.baseTarget={...p},this.initialValues=i.initial?{...p}:{},this.renderState=h,this.parent=n,this.props=i,this.presenceContext=s,this.depth=n?n.depth+1:0,this.reducedMotionConfig=a,this.options=d,this.blockInitialAnimation=!!l,this.isControllingVariants=vs(i),this.isVariantNode=Pf(i),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(n&&n.current);const{willChange:y,...v}=this.scrapeMotionValuesFromProps(i,{},this);for(const w in v){const P=v[w];p[w]!==void 0&&ut(P)&&P.set(p[w],!1)}}mount(n){this.current=n,oh.set(n,this),this.projection&&!this.projection.instance&&this.projection.mount(n),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((i,s)=>this.bindToMotionValue(s,i)),sh.current||m1(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:cl.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){oh.delete(this.current),this.projection&&this.projection.unmount(),En(this.notifyUpdate),En(this.render),this.valueSubscriptions.forEach(n=>n()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const n in this.events)this.events[n].clear();for(const n in this.features){const i=this.features[n];i&&(i.unmount(),i.isMounted=!1)}this.current=null}bindToMotionValue(n,i){this.valueSubscriptions.has(n)&&this.valueSubscriptions.get(n)();const s=Qn.has(n),a=i.on("change",d=>{this.latestValues[n]=d,this.props.onUpdate&&Ie.preRender(this.notifyUpdate),s&&this.projection&&(this.projection.isTransformDirty=!0)}),l=i.on("renderRequest",this.scheduleRender);let c;window.MotionCheckAppearSync&&(c=window.MotionCheckAppearSync(this,n,i)),this.valueSubscriptions.set(n,()=>{a(),l(),c&&c(),i.owner&&i.stop()})}sortNodePosition(n){return!this.current||!this.sortInstanceNodePosition||this.type!==n.type?0:this.sortInstanceNodePosition(this.current,n.current)}updateFeatures(){let n="animation";for(n in kr){const i=kr[n];if(!i)continue;const{isEnabled:s,Feature:a}=i;if(!this.features[n]&&a&&s(this.props)&&(this.features[n]=new a(this)),this.features[n]){const l=this.features[n];l.isMounted?l.update():(l.mount(),l.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Ge()}getStaticValue(n){return this.latestValues[n]}setStaticValue(n,i){this.latestValues[n]=i}update(n,i){(n.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=n,this.prevPresenceContext=this.presenceContext,this.presenceContext=i;for(let s=0;s<ah.length;s++){const a=ah[s];this.propEventSubscriptions[a]&&(this.propEventSubscriptions[a](),delete this.propEventSubscriptions[a]);const l="on"+a,c=n[l];c&&(this.propEventSubscriptions[a]=this.on(a,c))}this.prevMotionValues=v1(this,this.scrapeMotionValuesFromProps(n,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue(),this.onUpdate&&this.onUpdate(this)}getProps(){return this.props}getVariant(n){return this.props.variants?this.props.variants[n]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(n){const i=this.getClosestVariantNode();if(i)return i.variantChildren&&i.variantChildren.add(n),()=>i.variantChildren.delete(n)}addValue(n,i){const s=this.values.get(n);i!==s&&(s&&this.removeValue(n),this.bindToMotionValue(n,i),this.values.set(n,i),this.latestValues[n]=i.get())}removeValue(n){this.values.delete(n);const i=this.valueSubscriptions.get(n);i&&(i(),this.valueSubscriptions.delete(n)),delete this.latestValues[n],this.removeValueFromRenderState(n,this.renderState)}hasValue(n){return this.values.has(n)}getValue(n,i){if(this.props.values&&this.props.values[n])return this.props.values[n];let s=this.values.get(n);return s===void 0&&i!==void 0&&(s=Pr(i===null?void 0:i,{owner:this}),this.addValue(n,s)),s}readValue(n,i){var s;let a=this.latestValues[n]!==void 0||!this.current?this.latestValues[n]:(s=this.getBaseTargetFromProps(this.props,n))!==null&&s!==void 0?s:this.readValueFromInstance(this.current,n,this.options);return a!=null&&(typeof a=="string"&&(bd(a)||yd(a))?a=parseFloat(a):!y1(a)&&Tn.test(i)&&(a=Cd(n,i)),this.setBaseTarget(n,ut(a)?a.get():a)),ut(a)?a.get():a}setBaseTarget(n,i){this.baseTarget[n]=i}getBaseTarget(n){var i;const{initial:s}=this.props;let a;if(typeof s=="string"||typeof s=="object"){const c=ha(this.props,s,(i=this.presenceContext)===null||i===void 0?void 0:i.custom);c&&(a=c[n])}if(s&&a!==void 0)return a;const l=this.getBaseTargetFromProps(this.props,n);return l!==void 0&&!ut(l)?l:this.initialValues[n]!==void 0&&a===void 0?void 0:this.baseTarget[n]}on(n,i){return this.events[n]||(this.events[n]=new ja),this.events[n].add(i)}notify(n,...i){this.events[n]&&this.events[n].notify(...i)}}class lh extends x1{constructor(){super(...arguments),this.KeyframeResolver=Dd}sortInstanceNodePosition(n,i){return n.compareDocumentPosition(i)&2?1:-1}getBaseTargetFromProps(n,i){return n.style?n.style[i]:void 0}removeValueFromRenderState(n,{vars:i,style:s}){delete i[n],delete s[n]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:n}=this.props;ut(n)&&(this.childSubscription=n.on("change",i=>{this.current&&(this.current.textContent=`${i}`)}))}}function w1(t){return window.getComputedStyle(t)}class S1 extends lh{constructor(){super(...arguments),this.type="html",this.renderInstance=Vf}readValueFromInstance(n,i){if(Qn.has(i)){const s=Ba(i);return s&&s.default||0}else{const s=w1(n),a=(Mf(i)?s.getPropertyValue(i):s[i])||0;return typeof a=="string"?a.trim():a}}measureInstanceViewportBox(n,{transformPagePoint:i}){return Ep(n,i)}build(n,i,s){va(n,i,s.transformTemplate)}scrapeMotionValuesFromProps(n,i,s){return ka(n,i,s)}}class k1 extends lh{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Ge}getBaseTargetFromProps(n,i){return n[i]}readValueFromInstance(n,i){if(Qn.has(i)){const s=Ba(i);return s&&s.default||0}return i=Bf.has(i)?i:fa(i),n.getAttribute(i)}scrapeMotionValuesFromProps(n,i,s){return Uf(n,i,s)}build(n,i,s){xa(n,i,this.isSVGTag,s.transformTemplate)}renderInstance(n,i,s,a){$f(n,i,s,a)}mount(n){this.isSVGTag=Sa(n.tagName),super.mount(n)}}const E1=(t,n)=>pa(t)?new k1(n):new S1(n,{allowProjection:t!==R.Fragment}),C1=Yv({...Gx,...p1,...n1,...h1},E1),Qe=dv(C1);function fl(t){const n=xr(()=>Pr(t)),{isStatic:i}=R.useContext(wr);if(i){const[,s]=R.useState(t);R.useEffect(()=>n.on("change",s),[])}return n}class T1{constructor(){this.componentControls=new Set}subscribe(n){return this.componentControls.add(n),()=>this.componentControls.delete(n)}start(n,i){this.componentControls.forEach(s=>{s.start(n.nativeEvent||n,i)})}}const P1=()=>new T1;function L1(){return xr(P1)}var dl={exports:{}},pl,uh;function O1(){if(uh)return pl;uh=1;var t="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return pl=t,pl}var hl,ch;function R1(){if(ch)return hl;ch=1;var t=O1();function n(){}function i(){}return i.resetWarningCache=n,hl=function(){function s(c,d,p,h,g,y){if(y!==t){var v=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw v.name="Invariant Violation",v}}s.isRequired=s;function a(){return s}var l={array:s,bigint:s,bool:s,func:s,number:s,object:s,string:s,symbol:s,any:s,arrayOf:a,element:s,elementType:s,instanceOf:a,node:s,objectOf:a,oneOf:a,oneOfType:a,shape:a,exact:a,checkPropTypes:i,resetWarningCache:n};return l.PropTypes=l,l},hl}var fh;function b1(){return fh||(fh=1,dl.exports=R1()()),dl.exports}var _1=b1();const oe=vr(_1);function ml(){return ml=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},ml.apply(this,arguments)}function j1(t,n){if(t==null)return{};var i=A1(t,n),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)s=l[a],!(n.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function A1(t,n){if(t==null)return{};var i={},s=Object.keys(t),a,l;for(l=0;l<s.length;l++)a=s[l],!(n.indexOf(a)>=0)&&(i[a]=t[a]);return i}var gl=R.forwardRef(function(t,n){var i=t.color,s=i===void 0?"currentColor":i,a=t.size,l=a===void 0?24:a,c=j1(t,["color","size"]);return le.createElement("svg",ml({ref:n,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),le.createElement("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),le.createElement("polyline",{points:"19 12 12 19 5 12"}))});gl.propTypes={color:oe.string,size:oe.oneOfType([oe.string,oe.number])},gl.displayName="ArrowDown";function yl(){return yl=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},yl.apply(this,arguments)}function M1(t,n){if(t==null)return{};var i=D1(t,n),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)s=l[a],!(n.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function D1(t,n){if(t==null)return{};var i={},s=Object.keys(t),a,l;for(l=0;l<s.length;l++)a=s[l],!(n.indexOf(a)>=0)&&(i[a]=t[a]);return i}var vl=R.forwardRef(function(t,n){var i=t.color,s=i===void 0?"currentColor":i,a=t.size,l=a===void 0?24:a,c=M1(t,["color","size"]);return le.createElement("svg",yl({ref:n,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),le.createElement("line",{x1:"19",y1:"12",x2:"5",y2:"12"}),le.createElement("polyline",{points:"12 19 5 12 12 5"}))});vl.propTypes={color:oe.string,size:oe.oneOfType([oe.string,oe.number])},vl.displayName="ArrowLeft";function xl(){return xl=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},xl.apply(this,arguments)}function N1(t,n){if(t==null)return{};var i=z1(t,n),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)s=l[a],!(n.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function z1(t,n){if(t==null)return{};var i={},s=Object.keys(t),a,l;for(l=0;l<s.length;l++)a=s[l],!(n.indexOf(a)>=0)&&(i[a]=t[a]);return i}var wl=R.forwardRef(function(t,n){var i=t.color,s=i===void 0?"currentColor":i,a=t.size,l=a===void 0?24:a,c=N1(t,["color","size"]);return le.createElement("svg",xl({ref:n,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),le.createElement("line",{x1:"5",y1:"12",x2:"19",y2:"12"}),le.createElement("polyline",{points:"12 5 19 12 12 19"}))});wl.propTypes={color:oe.string,size:oe.oneOfType([oe.string,oe.number])},wl.displayName="ArrowRight";function Sl(){return Sl=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},Sl.apply(this,arguments)}function I1(t,n){if(t==null)return{};var i=F1(t,n),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)s=l[a],!(n.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function F1(t,n){if(t==null)return{};var i={},s=Object.keys(t),a,l;for(l=0;l<s.length;l++)a=s[l],!(n.indexOf(a)>=0)&&(i[a]=t[a]);return i}var kl=R.forwardRef(function(t,n){var i=t.color,s=i===void 0?"currentColor":i,a=t.size,l=a===void 0?24:a,c=I1(t,["color","size"]);return le.createElement("svg",Sl({ref:n,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),le.createElement("line",{x1:"7",y1:"17",x2:"17",y2:"7"}),le.createElement("polyline",{points:"7 7 17 7 17 17"}))});kl.propTypes={color:oe.string,size:oe.oneOfType([oe.string,oe.number])},kl.displayName="ArrowUpRight";function El(){return El=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},El.apply(this,arguments)}function V1(t,n){if(t==null)return{};var i=B1(t,n),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)s=l[a],!(n.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function B1(t,n){if(t==null)return{};var i={},s=Object.keys(t),a,l;for(l=0;l<s.length;l++)a=s[l],!(n.indexOf(a)>=0)&&(i[a]=t[a]);return i}var Cl=R.forwardRef(function(t,n){var i=t.color,s=i===void 0?"currentColor":i,a=t.size,l=a===void 0?24:a,c=V1(t,["color","size"]);return le.createElement("svg",El({ref:n,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),le.createElement("polyline",{points:"15 18 9 12 15 6"}))});Cl.propTypes={color:oe.string,size:oe.oneOfType([oe.string,oe.number])},Cl.displayName="ChevronLeft";function Tl(){return Tl=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},Tl.apply(this,arguments)}function $1(t,n){if(t==null)return{};var i=W1(t,n),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)s=l[a],!(n.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function W1(t,n){if(t==null)return{};var i={},s=Object.keys(t),a,l;for(l=0;l<s.length;l++)a=s[l],!(n.indexOf(a)>=0)&&(i[a]=t[a]);return i}var Pl=R.forwardRef(function(t,n){var i=t.color,s=i===void 0?"currentColor":i,a=t.size,l=a===void 0?24:a,c=$1(t,["color","size"]);return le.createElement("svg",Tl({ref:n,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),le.createElement("circle",{cx:"12",cy:"12",r:"10"}),le.createElement("polyline",{points:"12 6 12 12 16 14"}))});Pl.propTypes={color:oe.string,size:oe.oneOfType([oe.string,oe.number])},Pl.displayName="Clock";function Ll(){return Ll=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},Ll.apply(this,arguments)}function U1(t,n){if(t==null)return{};var i=H1(t,n),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)s=l[a],!(n.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function H1(t,n){if(t==null)return{};var i={},s=Object.keys(t),a,l;for(l=0;l<s.length;l++)a=s[l],!(n.indexOf(a)>=0)&&(i[a]=t[a]);return i}var Ol=R.forwardRef(function(t,n){var i=t.color,s=i===void 0?"currentColor":i,a=t.size,l=a===void 0?24:a,c=U1(t,["color","size"]);return le.createElement("svg",Ll({ref:n,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),le.createElement("path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"}))});Ol.propTypes={color:oe.string,size:oe.oneOfType([oe.string,oe.number])},Ol.displayName="Facebook";function Rl(){return Rl=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},Rl.apply(this,arguments)}function K1(t,n){if(t==null)return{};var i=G1(t,n),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)s=l[a],!(n.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function G1(t,n){if(t==null)return{};var i={},s=Object.keys(t),a,l;for(l=0;l<s.length;l++)a=s[l],!(n.indexOf(a)>=0)&&(i[a]=t[a]);return i}var bl=R.forwardRef(function(t,n){var i=t.color,s=i===void 0?"currentColor":i,a=t.size,l=a===void 0?24:a,c=K1(t,["color","size"]);return le.createElement("svg",Rl({ref:n,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),le.createElement("rect",{x:"2",y:"2",width:"20",height:"20",rx:"5",ry:"5"}),le.createElement("path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"}),le.createElement("line",{x1:"17.5",y1:"6.5",x2:"17.51",y2:"6.5"}))});bl.propTypes={color:oe.string,size:oe.oneOfType([oe.string,oe.number])},bl.displayName="Instagram";function _l(){return _l=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},_l.apply(this,arguments)}function q1(t,n){if(t==null)return{};var i=X1(t,n),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)s=l[a],!(n.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function X1(t,n){if(t==null)return{};var i={},s=Object.keys(t),a,l;for(l=0;l<s.length;l++)a=s[l],!(n.indexOf(a)>=0)&&(i[a]=t[a]);return i}var jl=R.forwardRef(function(t,n){var i=t.color,s=i===void 0?"currentColor":i,a=t.size,l=a===void 0?24:a,c=q1(t,["color","size"]);return le.createElement("svg",_l({ref:n,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),le.createElement("line",{x1:"8",y1:"6",x2:"21",y2:"6"}),le.createElement("line",{x1:"8",y1:"12",x2:"21",y2:"12"}),le.createElement("line",{x1:"8",y1:"18",x2:"21",y2:"18"}),le.createElement("line",{x1:"3",y1:"6",x2:"3.01",y2:"6"}),le.createElement("line",{x1:"3",y1:"12",x2:"3.01",y2:"12"}),le.createElement("line",{x1:"3",y1:"18",x2:"3.01",y2:"18"}))});jl.propTypes={color:oe.string,size:oe.oneOfType([oe.string,oe.number])},jl.displayName="List";function Al(){return Al=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},Al.apply(this,arguments)}function Y1(t,n){if(t==null)return{};var i=Q1(t,n),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)s=l[a],!(n.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function Q1(t,n){if(t==null)return{};var i={},s=Object.keys(t),a,l;for(l=0;l<s.length;l++)a=s[l],!(n.indexOf(a)>=0)&&(i[a]=t[a]);return i}var Ml=R.forwardRef(function(t,n){var i=t.color,s=i===void 0?"currentColor":i,a=t.size,l=a===void 0?24:a,c=Y1(t,["color","size"]);return le.createElement("svg",Al({ref:n,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),le.createElement("path",{d:"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"}),le.createElement("polyline",{points:"22,6 12,13 2,6"}))});Ml.propTypes={color:oe.string,size:oe.oneOfType([oe.string,oe.number])},Ml.displayName="Mail";function Dl(){return Dl=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},Dl.apply(this,arguments)}function Z1(t,n){if(t==null)return{};var i=J1(t,n),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)s=l[a],!(n.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function J1(t,n){if(t==null)return{};var i={},s=Object.keys(t),a,l;for(l=0;l<s.length;l++)a=s[l],!(n.indexOf(a)>=0)&&(i[a]=t[a]);return i}var Nl=R.forwardRef(function(t,n){var i=t.color,s=i===void 0?"currentColor":i,a=t.size,l=a===void 0?24:a,c=Z1(t,["color","size"]);return le.createElement("svg",Dl({ref:n,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),le.createElement("path",{d:"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"}),le.createElement("circle",{cx:"12",cy:"10",r:"3"}))});Nl.propTypes={color:oe.string,size:oe.oneOfType([oe.string,oe.number])},Nl.displayName="MapPin";function zl(){return zl=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},zl.apply(this,arguments)}function eS(t,n){if(t==null)return{};var i=tS(t,n),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)s=l[a],!(n.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function tS(t,n){if(t==null)return{};var i={},s=Object.keys(t),a,l;for(l=0;l<s.length;l++)a=s[l],!(n.indexOf(a)>=0)&&(i[a]=t[a]);return i}var Il=R.forwardRef(function(t,n){var i=t.color,s=i===void 0?"currentColor":i,a=t.size,l=a===void 0?24:a,c=eS(t,["color","size"]);return le.createElement("svg",zl({ref:n,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),le.createElement("polyline",{points:"15 3 21 3 21 9"}),le.createElement("polyline",{points:"9 21 3 21 3 15"}),le.createElement("line",{x1:"21",y1:"3",x2:"14",y2:"10"}),le.createElement("line",{x1:"3",y1:"21",x2:"10",y2:"14"}))});Il.propTypes={color:oe.string,size:oe.oneOfType([oe.string,oe.number])},Il.displayName="Maximize2";function Fl(){return Fl=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},Fl.apply(this,arguments)}function nS(t,n){if(t==null)return{};var i=rS(t,n),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)s=l[a],!(n.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function rS(t,n){if(t==null)return{};var i={},s=Object.keys(t),a,l;for(l=0;l<s.length;l++)a=s[l],!(n.indexOf(a)>=0)&&(i[a]=t[a]);return i}var Vl=R.forwardRef(function(t,n){var i=t.color,s=i===void 0?"currentColor":i,a=t.size,l=a===void 0?24:a,c=nS(t,["color","size"]);return le.createElement("svg",Fl({ref:n,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),le.createElement("path",{d:"M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3"}))});Vl.propTypes={color:oe.string,size:oe.oneOfType([oe.string,oe.number])},Vl.displayName="Maximize";function Bl(){return Bl=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},Bl.apply(this,arguments)}function iS(t,n){if(t==null)return{};var i=sS(t,n),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)s=l[a],!(n.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function sS(t,n){if(t==null)return{};var i={},s=Object.keys(t),a,l;for(l=0;l<s.length;l++)a=s[l],!(n.indexOf(a)>=0)&&(i[a]=t[a]);return i}var $l=R.forwardRef(function(t,n){var i=t.color,s=i===void 0?"currentColor":i,a=t.size,l=a===void 0?24:a,c=iS(t,["color","size"]);return le.createElement("svg",Bl({ref:n,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),le.createElement("polyline",{points:"4 14 10 14 10 20"}),le.createElement("polyline",{points:"20 10 14 10 14 4"}),le.createElement("line",{x1:"14",y1:"10",x2:"21",y2:"3"}),le.createElement("line",{x1:"3",y1:"21",x2:"10",y2:"14"}))});$l.propTypes={color:oe.string,size:oe.oneOfType([oe.string,oe.number])},$l.displayName="Minimize2";function Wl(){return Wl=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},Wl.apply(this,arguments)}function oS(t,n){if(t==null)return{};var i=aS(t,n),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)s=l[a],!(n.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function aS(t,n){if(t==null)return{};var i={},s=Object.keys(t),a,l;for(l=0;l<s.length;l++)a=s[l],!(n.indexOf(a)>=0)&&(i[a]=t[a]);return i}var Ul=R.forwardRef(function(t,n){var i=t.color,s=i===void 0?"currentColor":i,a=t.size,l=a===void 0?24:a,c=oS(t,["color","size"]);return le.createElement("svg",Wl({ref:n,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),le.createElement("line",{x1:"5",y1:"12",x2:"19",y2:"12"}))});Ul.propTypes={color:oe.string,size:oe.oneOfType([oe.string,oe.number])},Ul.displayName="Minus";function Hl(){return Hl=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},Hl.apply(this,arguments)}function lS(t,n){if(t==null)return{};var i=uS(t,n),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)s=l[a],!(n.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function uS(t,n){if(t==null)return{};var i={},s=Object.keys(t),a,l;for(l=0;l<s.length;l++)a=s[l],!(n.indexOf(a)>=0)&&(i[a]=t[a]);return i}var Kl=R.forwardRef(function(t,n){var i=t.color,s=i===void 0?"currentColor":i,a=t.size,l=a===void 0?24:a,c=lS(t,["color","size"]);return le.createElement("svg",Hl({ref:n,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),le.createElement("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"}))});Kl.propTypes={color:oe.string,size:oe.oneOfType([oe.string,oe.number])},Kl.displayName="Phone";function Gl(){return Gl=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},Gl.apply(this,arguments)}function cS(t,n){if(t==null)return{};var i=fS(t,n),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)s=l[a],!(n.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function fS(t,n){if(t==null)return{};var i={},s=Object.keys(t),a,l;for(l=0;l<s.length;l++)a=s[l],!(n.indexOf(a)>=0)&&(i[a]=t[a]);return i}var ql=R.forwardRef(function(t,n){var i=t.color,s=i===void 0?"currentColor":i,a=t.size,l=a===void 0?24:a,c=cS(t,["color","size"]);return le.createElement("svg",Gl({ref:n,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),le.createElement("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),le.createElement("line",{x1:"5",y1:"12",x2:"19",y2:"12"}))});ql.propTypes={color:oe.string,size:oe.oneOfType([oe.string,oe.number])},ql.displayName="Plus";function Xl(){return Xl=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},Xl.apply(this,arguments)}function dS(t,n){if(t==null)return{};var i=pS(t,n),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)s=l[a],!(n.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function pS(t,n){if(t==null)return{};var i={},s=Object.keys(t),a,l;for(l=0;l<s.length;l++)a=s[l],!(n.indexOf(a)>=0)&&(i[a]=t[a]);return i}var Yl=R.forwardRef(function(t,n){var i=t.color,s=i===void 0?"currentColor":i,a=t.size,l=a===void 0?24:a,c=dS(t,["color","size"]);return le.createElement("svg",Xl({ref:n,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),le.createElement("circle",{cx:"11",cy:"11",r:"8"}),le.createElement("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"}))});Yl.propTypes={color:oe.string,size:oe.oneOfType([oe.string,oe.number])},Yl.displayName="Search";function Ql(){return Ql=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},Ql.apply(this,arguments)}function hS(t,n){if(t==null)return{};var i=mS(t,n),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)s=l[a],!(n.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function mS(t,n){if(t==null)return{};var i={},s=Object.keys(t),a,l;for(l=0;l<s.length;l++)a=s[l],!(n.indexOf(a)>=0)&&(i[a]=t[a]);return i}var Zl=R.forwardRef(function(t,n){var i=t.color,s=i===void 0?"currentColor":i,a=t.size,l=a===void 0?24:a,c=hS(t,["color","size"]);return le.createElement("svg",Ql({ref:n,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),le.createElement("line",{x1:"4",y1:"21",x2:"4",y2:"14"}),le.createElement("line",{x1:"4",y1:"10",x2:"4",y2:"3"}),le.createElement("line",{x1:"12",y1:"21",x2:"12",y2:"12"}),le.createElement("line",{x1:"12",y1:"8",x2:"12",y2:"3"}),le.createElement("line",{x1:"20",y1:"21",x2:"20",y2:"16"}),le.createElement("line",{x1:"20",y1:"12",x2:"20",y2:"3"}),le.createElement("line",{x1:"1",y1:"14",x2:"7",y2:"14"}),le.createElement("line",{x1:"9",y1:"8",x2:"15",y2:"8"}),le.createElement("line",{x1:"17",y1:"16",x2:"23",y2:"16"}))});Zl.propTypes={color:oe.string,size:oe.oneOfType([oe.string,oe.number])},Zl.displayName="Sliders";function Jl(){return Jl=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},Jl.apply(this,arguments)}function gS(t,n){if(t==null)return{};var i=yS(t,n),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)s=l[a],!(n.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function yS(t,n){if(t==null)return{};var i={},s=Object.keys(t),a,l;for(l=0;l<s.length;l++)a=s[l],!(n.indexOf(a)>=0)&&(i[a]=t[a]);return i}var jr=R.forwardRef(function(t,n){var i=t.color,s=i===void 0?"currentColor":i,a=t.size,l=a===void 0?24:a,c=gS(t,["color","size"]);return le.createElement("svg",Jl({ref:n,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),le.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),le.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))});jr.propTypes={color:oe.string,size:oe.oneOfType([oe.string,oe.number])},jr.displayName="X";function eu(){return eu=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},eu.apply(this,arguments)}function vS(t,n){if(t==null)return{};var i=xS(t,n),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)s=l[a],!(n.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function xS(t,n){if(t==null)return{};var i={},s=Object.keys(t),a,l;for(l=0;l<s.length;l++)a=s[l],!(n.indexOf(a)>=0)&&(i[a]=t[a]);return i}var tu=R.forwardRef(function(t,n){var i=t.color,s=i===void 0?"currentColor":i,a=t.size,l=a===void 0?24:a,c=vS(t,["color","size"]);return le.createElement("svg",eu({ref:n,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},c),le.createElement("path",{d:"M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z"}),le.createElement("polygon",{points:"9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02"}))});tu.propTypes={color:oe.string,size:oe.oneOfType([oe.string,oe.number])},tu.displayName="Youtube";const wS={},dh=t=>{let n;const i=new Set,s=(p,h)=>{const g=typeof p=="function"?p(n):p;if(!Object.is(g,n)){const y=n;n=h??typeof g!="object"?g:Object.assign({},n,g),i.forEach(v=>v(n,y))}},a=()=>n,d={setState:s,getState:a,subscribe:p=>(i.add(p),()=>i.delete(p)),destroy:()=>{(wS?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),i.clear()}};return n=t(s,a,d),d},SS=t=>t?dh(t):dh;var nu={exports:{}},ru={},iu={exports:{}},su={};/**
* @license React
* use-sync-external-store-shim.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var ph;function kS(){if(ph)return su;ph=1;var t=ai();function n(y,v){return y===v&&(y!==0||1/y===1/v)||y!==y&&v!==v}var i=typeof Object.is=="function"?Object.is:n,s=t.useState,a=t.useEffect,l=t.useLayoutEffect,c=t.useDebugValue;function d(y,v){var w=v(),P=s({inst:{value:w,getSnapshot:v}}),k=P[0].inst,b=P[1];return l(function(){k.value=w,k.getSnapshot=v,p(k)&&b({inst:k})},[y,w,v]),a(function(){return p(k)&&b({inst:k}),y(function(){p(k)&&b({inst:k})})},[y]),c(w),w}function p(y){var v=y.getSnapshot;y=y.value;try{var w=v();return!i(y,w)}catch{return!0}}function h(y,v){return v()}var g=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?h:d;return su.useSyncExternalStore=t.useSyncExternalStore!==void 0?t.useSyncExternalStore:g,su}var hh;function ES(){return hh||(hh=1,iu.exports=kS()),iu.exports}var mh;function CS(){if(mh)return ru;mh=1;var t=ai(),n=ES();function i(h,g){return h===g&&(h!==0||1/h===1/g)||h!==h&&g!==g}var s=typeof Object.is=="function"?Object.is:i,a=n.useSyncExternalStore,l=t.useRef,c=t.useEffect,d=t.useMemo,p=t.useDebugValue;return ru.useSyncExternalStoreWithSelector=function(h,g,y,v,w){var P=l(null);if(P.current===null){var k={hasValue:!1,value:null};P.current=k}else k=P.current;P=d(function(){function D(K){if(!W){if(W=!0,G=K,K=v(K),w!==void 0&&k.hasValue){var V=k.value;if(w(V,K))return H=V}return H=K}if(V=H,s(G,K))return V;var S=v(K);return w!==void 0&&w(V,S)?V:(G=K,H=S)}var W=!1,G,H,I=y===void 0?null:y;return[function(){return D(g())},I===null?void 0:function(){return D(I())}]},[g,y,v,w]);var b=a(h,P[0],P[1]);return c(function(){k.hasValue=!0,k.value=b},[b]),p(b),b},ru}var gh;function TS(){return gh||(gh=1,nu.exports=CS()),nu.exports}var PS=TS();const LS=vr(PS),{useSyncExternalStoreWithSelector:OS}=LS;function RS(t,n=t.getState,i){const s=OS(t.subscribe,t.getState,t.getServerState||t.getState,n,i);return R.useDebugValue(s),s}const bS=t=>(n,i,s)=>{const a=s.subscribe;return s.subscribe=(c,d,p)=>{let h=c;if(d){const g=(p==null?void 0:p.equalityFn)||Object.is;let y=c(s.getState());h=v=>{const w=c(v);if(!g(y,w)){const P=y;d(y=w,P)}},p!=null&&p.fireImmediately&&d(y,y)}return a(h)},t(n,i,s)},hn=(t,n=2)=>{const i=Math.pow(10,n);return Math.round(t*i)/i},_S=t=>{var n;return(n=t==null?void 0:t.split(/[#?]/)[0].split(".").pop())==null?void 0:n.trim().toLowerCase()},yh=(t,n="desc")=>!t||typeof t[n]!="string"?"":t[n].replace(/{{(\w+)}}/gi,(i,s)=>{const a=t[s.toLowerCase()];return typeof a=="string"?a:""}),jS=t=>{if(!t)return"#fff";t=t.replace("#","");const n=t.match(/.{2}/g);if(!n)return"#fff";const[i,s,a]=n.map(d=>parseInt(d,16));return(.299*i+.587*s+.114*a)/255>.8?"#000":"#fff"},AS=(t,n="_self")=>{const i=document.createElement("a");i.href=t,i.target=n,n==="_blank"&&(i.rel="noopener noreferrer"),document.body.appendChild(i),i.click(),document.body.removeChild(i)},js=(t,n)=>Math.round(t*100)===Math.round(n*100),MS=(t,n,i,s,a)=>{const[l,c,d,p]=a,h=(d-l)*i,g=(p-c)*s;if(h<=0||g<=0)return{scale:1,x:.5,y:.5};const y=Math.min(t/i,n/s),w=Math.min(t/h,n/g)/y,P=(l+d)/2,k=(c+p)/2;return{scale:hn(w,4),x:hn(P,4),y:hn(k,4)}},vh=(t,n)=>i=>{var s,a;return i.title?(a=`${n(i,"title")} ${n(i,"about")} ${(s=i==null?void 0:i.tags)==null?void 0:s.join(" ")}`)==null?void 0:a.toLowerCase().normalize("NFD").includes(t.toLowerCase().normalize("NFD")):!0},xh=(t,n)=>i=>{var a;if(!t)return!0;const s=(a=n(i,"title"))==null?void 0:a.trim().charAt(0).normalize("NFD").replace(/[\u0300-\u036f]/g,"").toUpperCase();return t==="#"?/^[0-9]/.test(s):s===t},wh=t=>n=>{let i=n.group;return typeof i=="string"&&(i=i.split(",").map(s=>s.trim())),Array.isArray(i)&&i.some(s=>t.includes(s))},Sh=(t,n,i)=>s=>t?t.every(a=>{var l;try{const c=(l=n[a.id])==null?void 0:l.apply;if(!c)return!0;const d=i[a.id];return d===void 0?!0:c(s,d)}catch(c){return console.error(`Error applying filter ${a.id}:`,c),!0}}):!0,DS=t=>{const n={};return t.forEach(i=>{let s=i.group;s&&(typeof s=="string"&&(s=s.split(",").map(a=>a.trim())),Array.isArray(s)&&s.forEach(a=>{n[a]=(n[a]||0)+1}))}),n},NS=(t,n)=>{const i={};return t.forEach(s=>{if(!s.title)return;const a=s.title.charAt(0).normalize("NFD").replace(/[\u0300-\u036f]/g,"").toUpperCase(),l=/^[0-9]/.test(a)?"#":a;i[l]=(i[l]||0)+1}),i},zS=(t,n,i,s,a,l)=>{var h,g;let c=n;(h=t.settings)!=null&&h.filterByLayer&&(c=c.filter(y=>y.layer===a)),i.search&&(c=c.filter(vh(i.search,l))),(g=t.filters)!=null&&g.length&&(c=c.filter(Sh(t.filters,s,i)));const d=i.group&&i.group.length?c.filter(wh(i.group)):c,p=i.alphabetic?c.filter(xh(i.alphabetic,l)):c;return{groups:DS(p),alphabetic:NS(d)}},IS=t=>(t.layers=t.levels,delete t.levels,t.layers.forEach(n=>{"map"in n&&(n.file=n.map,delete n.map),"title"in n&&(n.name=n.title,delete n.title)}),t.settings={mapWidth:t.mapwidth,mapHeight:t.mapheight,resetButton:"bottom-right",zoomButtons:"bottom-right",layerSwitcher:"top-right",zoom:!0,maxZoom:3},delete t.mapwidth,delete t.mapheight,t.breakpoints=[{container:600,below:9e3,name:"all-screens"},{portrait:!0,name:"mobile",below:480}],t.locations||(t.locations=t.layers.map(n=>n.locations).flat().map(n=>({layer:t.layers.find(i=>i.locations.includes(n)).id,...n})),t.layers.forEach(n=>delete n.locations)),t.locations.forEach(n=>{"description"in n&&(n.desc=n.description,delete n.description),"x"in n&&"y"in n&&(n.coord=[parseFloat(n.x),parseFloat(n.y)],delete n.x,delete n.y),"fill"in n&&(n.color=n.fill,delete n.fill)}),t),FS=()=>{const t={scale:1,x:.5,y:.5},n=SS(bS((s,a)=>({init:!1,initSettings:{},initStore:l=>{a().init||s({init:!0,initSettings:l})},focusStack:[],pushFocus:l=>{s({focusStack:[...a().focusStack,l]})},popFocus:()=>{const l=[...a().focusStack],c=l.pop();s({focusStack:l});const d=document.getElementById(c);d==null||d.focus()},selectedVector:null,setSelectedVector:l=>s({selectedVector:l}),getVectorById:(l=a().selectedVector)=>{var c,d;return(d=(c=a().data)==null?void 0:c.routes)==null?void 0:d.find(p=>p.id===l)},routesEditing:!1,setRoutesEditing:l=>s({routesEditing:l}),theme:"light",setTheme:l=>s({theme:l}),themedColor:(l,c)=>{const d=`${c}_dark`;return a().theme==="dark"?l[d]??l[c]:l[c]??l[d]},lang:"en",setLang:l=>s({lang:l}),getLang:(l=a().lang)=>{var c,d;return(d=(c=a().data)==null?void 0:c.languages)==null?void 0:d.find(p=>p.code===l)},translatedProperty:(l,c)=>{var d,p;return(p=(d=a().data)==null?void 0:d.settings)!=null&&p.localization?l[`${c}_${a().lang}`]||l[c]||"":l[c]},legendToggle:{},setLegendToggle:(l,c)=>s(d=>({legendToggle:{...d.legendToggle,[l]:c}})),from:null,to:null,setFrom:l=>s({from:l,to:a().to===l?null:a().to}),setTo:l=>s({to:l,from:a().from===l?null:a().from}),setAny:l=>{!a().to||a().from?a().setTo(l):a().setFrom(l),s({routesOpened:!0})},hasRoute:l=>a().routeGraph.some(c=>c.end===l),routesAccessible:!1,setRoutesAccessible:l=>s({routesAccessible:l}),routesOpened:!1,setRoutesOpened:l=>s({routesOpened:l}),routeGraph:[],setRouteGraph:l=>s({routeGraph:l}),paths:[],setPaths:l=>s({paths:l}),animatedPath:!1,setAnimatedPath:l=>{const c=a().paths[l];s({animatedPath:l,layer:c?c[0].layer:a().layer})},setFixedFrom:l=>{s(c=>{var d;return{from:l,data:{...c.data,settings:{...c.data.settings,wayfindingFixedFrom:l},locations:(d=c.data.locations)==null?void 0:d.map(p=>p.id!==l?p:{...p,disable:!1})}}})},initArea:void 0,setInitArea:l=>{s(c=>({data:{...c.data,settings:{...c.data.settings,initArea:l}}}))},areaSelectorActive:!1,toggleAreaSelector:l=>s(c=>({areaSelectorActive:typeof l=="boolean"?l:!c.areaSelectorActive})),outerSettings:{},setOuterSettings:l=>s({outerSettings:l}),loading:!0,dataLoaded:!1,initLocation:null,setInitLocation:l=>s({initLocation:l}),initLocationResolved:!1,resolveInitLocation:()=>s({initLocationResolved:!0}),error:null,admin:!1,hovered:!1,offset:{w:0,h:0},setOffset:l=>s(c=>({offset:{...c.offset,...l}})),pos:t,initPos:t,setInitPos:l=>s({initPos:l}),initPosResolved:!1,resolveInitPos:l=>{s({pos:l,initPosResolved:!0})},target:t,location:void 0,transition:{duration:0},breakpoint:{},dragging:!1,sidebarClosed:!1,portrait:!1,layer:!1,setLayer:l=>s({layer:l}),filters:{},filterLogic:{},filterCounts:{},filtersOpened:!1,estPos:{},legacyRoutes:null,data:{},csv:[],latLonCache:{},setLatLonCache:()=>{var g;const l=(g=a().data)==null?void 0:g.settings;if(!(l!=null&&l.geo)||!(l!=null&&l.extent)){s({latLonCache:{}});return}let c=l.extent[2]-l.extent[0],d=l.extent[1]*Math.PI/180,p=(l==null?void 0:l.mapWidth)/c*360/(2*Math.PI),h=p/2*Math.log((1+Math.sin(d))/(1-Math.sin(d)));s({latLonCache:{deltaLon:c,mapWidth:p,mapOffsetY:h}})},latLonToXY:l=>{var p;const c=(p=a().data)==null?void 0:p.settings;if(!l||!c.geo||!c.extent)return!1;const d=l[0]*Math.PI/180;return[(l[1]-c.extent[0])*(c.mapWidth/a().latLonCache.deltaLon)/c.mapWidth,(c.mapHeight-(a().latLonCache.mapWidth/2*Math.log((1+Math.sin(d))/(1-Math.sin(d)))-a().latLonCache.mapOffsetY))/c.mapHeight]},containerMessage:null,setContainerMessage:l=>s({containerMessage:l}),customFields:[],setCustomFields:l=>s({customFields:l}),setData:l=>s(c=>({data:{...c.data,...l}})),setAdmin:l=>s({admin:l}),fetchData:async l=>{if(typeof l=="object"&&l!==null){a().process(l);return}if(typeof l=="string"&&l.trim().charAt(0)==="{"){a().process(JSON.parse(l));return}try{let d=await(await fetch(l)).json();s({source:l}),a().process(d)}catch(c){console.error("An error occurred while fetching map data: ",c),s({loading:!1,error:"Couldn't fetch map data.",data:{}})}},process:l=>{var p,h,g,y;l.layers||(l=IS(l));const c={...l.settings,...a().initSettings,...a().outerSettings},d=l.filters?Object.fromEntries(l.filters.filter(v=>!v.disable).map(v=>[v.id,v.default])):{};s({loading:!1,data:{...l,settings:c},layer:(c==null?void 0:c.layer)||(l==null?void 0:l.layers[0].id),sidebarClosed:(c==null?void 0:c.sidebarClosed)&&(c==null?void 0:c.toggleSidebar),filters:d,filtersOpened:(c==null?void 0:c.filtersOpened)&&!(c!=null&&c.sidebarClosed)||!1,legendToggle:(p=l.legend)==null?void 0:p.reduce((v,w)=>(w.action==="togglecss"&&w.default===!0&&(v[w.id]=!1),v),{}),routesOpened:((h=l==null?void 0:l.settings)==null?void 0:h.wayfindingOpened)||!1}),(!((g=l==null?void 0:l.settings)!=null&&g.csv)||!((y=l==null?void 0:l.settings)!=null&&y.csvEnabled))&&s({dataLoaded:!0}),a().setFilterLogic()},fetchCsv:async l=>{var c,d,p,h;if(!((d=(c=a().data)==null?void 0:c.settings)!=null&&d.csv)&&!((h=(p=a().data)==null?void 0:p.settings)!=null&&h.csvEnabled))return!1;try{const g=await l;s({csv:g})}catch(g){console.error("An error occured while fetching the CSV file: ",g),s({csv:[]})}finally{s({dataLoaded:!0})}},setFilterLogic:()=>{var p;let l=!1;const c=(h,g)=>{var y;if(g===((y=a().filterLogic[h])==null?void 0:y.logic))return a().filterLogic.apply;try{return l=!0,new Function("l","value",`return !value||${g} ? true:false`)}catch(v){console.error(v.message);return}};let d;(p=a().data)!=null&&p.filters&&(d=Object.fromEntries(a().data.filters.filter(h=>!h.disable).map(h=>[h.id,{logic:h.logic,apply:c(h.id,h.logic)}]))),l&&s({filterLogic:d})},setCsv:l=>s({csv:l}),setHovered:l=>s({hovered:l}),setTarget:l=>s(c=>({target:{...c.target,...l}})),setPos:l=>s({pos:l}),setTransition:l=>s({transition:l}),setDragging:l=>s({dragging:l}),setBreakpoint:l=>s({breakpoint:l}),setEstPos:l=>s({estPos:l}),setLegacyRoutes:l=>s({legacyRoutes:l}),setNewLocation:l=>s({newLocation:l}),switchLayer:l=>{var c;((c=a().getLayer())!=null&&c.switchReset||a().getLayer(l).switchReset)&&a().closeLocation(!0),s({layer:l})},getLayer:(l=a().layer)=>{var d;const c=((d=a().data)==null?void 0:d.layers)||[];return c.find(p=>p.id===l&&!p.disable)||c.find(p=>!p.disable)},isLocationOnLayer:(l,c=a().layer)=>{const d=l.layer;return!d||d.length===0||(Array.isArray(d)?d.includes(c):d===c)},isLocationInEnabledLayers:(l,c)=>{var g;const d=((g=a().data)==null?void 0:g.layers)||[],p=c??new Set(d.filter(y=>!y.disable).map(y=>y.id)),h=l.layer;return!h||Array.isArray(h)&&h.length===0?!0:Array.isArray(h)?h.some(y=>p.has(y)):p.has(h)},getFilterCount:()=>Object.values(a().filters).filter(l=>l===!0||(l==null?void 0:l.length)>0).length,mergedLocations:()=>{var l,c,d,p;if(!((l=a().data.settings)!=null&&l.csvMerge)){let h=new Set((c=a().data.locations)==null?void 0:c.map(g=>g.id));return[...((d=a().data)==null?void 0:d.locations)||[],...(p=a().csv)==null?void 0:p.filter(g=>!h.has(g.id))]}return Array.from([...a().data.locations||[],...a().csv].reduce((h,g)=>h.set(g.id,{...h.get(g.id),...g}),new Map).values())},locationList:(l=!0)=>a().mergedLocations().filter(c=>c.sample!=="true").map(c=>a().getSampledLocation(c)).filter(c=>c.disable!==!0&&(c.hide!==!0||l)),displayList:(l=!0)=>{var p,h,g,y;let c=a().locationList(l);const d=new Set((h=(p=a().data)==null?void 0:p.layers)==null?void 0:h.filter(v=>!v.disable).map(v=>v.id));return c=c.filter(v=>a().isLocationInEnabledLayers(v,d)),a().data.settings.filterByLayer&&(c=c.filter(v=>a().isLocationOnLayer(v))),a().filters.search&&(c=c.filter(vh(a().filters.search,a().translatedProperty))),a().filters.group&&(c=c.filter(wh(a().filters.group))),a().filters.alphabetic&&(c=c.filter(xh(a().filters.alphabetic,a().translatedProperty))),(y=(g=a().data)==null?void 0:g.filters)!=null&&y.length&&(c=c.filter(Sh(a().data.filters,a().filterLogic,a().filters))),a().data.settings.ordered&&(c=c.sort((v,w)=>{var P;return(P=v.title)==null?void 0:P.localeCompare(w.title)})),c},clearFilters:()=>s(l=>({search:"",filtersOpened:!1,filters:Object.keys(l.filters).reduce((c,d)=>({...c,[d]:!1}),{})})),setSearch:l=>s(c=>({filters:{...c.filters,search:l}})),getGroupByName:l=>{var c;return(c=a().data)==null?void 0:c.groups.find(d=>d.name===l)},toggleGroup:(l,c,d=!1)=>s(p=>{let h;return d?h=c?[]:[l.name]:h=c?p.filters.group.filter(g=>g!==l.name):p.filters.group?[...p.filters.group,l.name]:[l.name],{filters:{...p.filters,group:h.length>0?h:null}}}),setFilter:(l,c)=>s(d=>({filters:{...d.filters,[l]:c}})),getGlobalSample:()=>{var l,c;return((l=a().data.samples)==null?void 0:l.find(d=>d.id==="def"))||((c=a().data.locations)==null?void 0:c.find(d=>d.id==="def"))},getSample:(l,c="sample")=>{var d,p,h,g;return((p=(d=a().data)==null?void 0:d.samples)==null?void 0:p.find(y=>y.id===(l==null?void 0:l[c])))||((g=(h=a().data)==null?void 0:h.locations)==null?void 0:g.find(y=>y.id===(l==null?void 0:l[c])))||l&&a().getGlobalSample()||{}},getCoord:l=>{var c;return{coord:(l==null?void 0:l.coord)||((c=a().estPos[l==null?void 0:l.id])==null?void 0:c.coord)||a().latLonToXY(l==null?void 0:l.latlon)}},getSampledLocation:(l=a().getLocationById(),c="sample")=>{const d={...a().getCoord(l),...a().getSample(l,c),...l};return d.desc=yh(d,"desc"),d.about=yh(d,"about"),d},getLocationById:(l=a().location)=>a().mergedLocations().find(c=>c.id===l)||{},openLocation:(l,c=.8)=>{var h;const d=a().getLocationById(l);if(!(d!=null&&d.id)){a().admin&&s({newLocation:l});return}if(d.disable&&!a().admin)return;if(d.action==="link"&&d.id!==a().initLocation){AS(Eh(d,"link",a().lang,(h=a().data.settings)==null?void 0:h.localization),d.target);return}if(d.action==="switch"&&!a().admin){a().switchLayer(d.switch),a().setTarget({scale:1});return}const p=a().getSampledLocation(d);s(g=>({location:p.id,newLocation:!1,transition:{duration:c},layer:(()=>{const y=g.layer,v=p.layer;return!v||Array.isArray(v)&&v.length===0?y:Array.isArray(v)?v.includes(y)?y:v[0]:v!==y?v:y})(),target:{scale:(p==null?void 0:p.zoom)||a().data.settings.maxZoom,x:p.coord[0],y:p.coord[1]},sidebarClosed:g.sidebarClosed?p.action!=="sidebar":!1}))},closeLocation:(l=!1)=>{(l||a().data.settings.closeReset)&&(a().setTransition({duration:.4}),a().setTarget(a().initPos)),s({location:null,newLocation:!1})},toggleSidebar:l=>s(c=>({location:!1,filtersOpened:!1,transition:{duration:0},sidebarClosed:l===void 0?!c.sidebarClosed:!l})),toggleFilters:l=>s(c=>({sidebarClosed:!1,filtersOpened:l===void 0?!c.filtersOpened:l}))}))),i=()=>{const{data:s,filters:a,filterLogic:l,layer:c,locationList:d,translatedProperty:p}=n.getState(),h=zS(s,d(),a,l,c,p);n.setState({filterCounts:h})};return n.subscribe(s=>s.filters,()=>i()),n.subscribe(s=>s.layer,()=>{var s;(s=n.getState().data.settings)!=null&&s.filterByLayer&&i()}),n.subscribe(s=>s.csv,()=>{var s;(s=n.getState().data.settings)!=null&&s.csvEnabled&&i()}),n},kh=R.createContext(null),VS=({children:t,onStore:n})=>{const i=R.useRef(FS());return R.useEffect(()=>{n&&n(i.current)},[n]),E.jsx(kh.Provider,{value:i.current,children:t})},L=t=>{const n=R.useContext(kh);if(n===null)throw new Error("no provider");return RS(n,t)},rn=()=>{const t=L(a=>a.lang),n=L(a=>a.data.translations),i=L(a=>a.data.settings.localization);return R.useMemo(()=>a=>{if(!i)return a;const l=n==null?void 0:n.find(c=>c.orig===a);return(l==null?void 0:l[t])||(l==null?void 0:l.en)||a},[t,n,i])},Eh=(t,n,i,s)=>{if(!t||typeof t!="object")return t;if(!n||!s)return t[n];const a=`${String(n)}_${i}`,l=t;return a in l?l[a]:t[n]},Ln=()=>{const t=L(s=>s.lang),n=L(s=>s.data.settings.localization);return R.useMemo(()=>function(s,a){return Eh(s,a,t,n)},[t,n])};var BS=t=>typeof t!="string"?{}:t.split(/ ?; ?/).reduce((n,i)=>{const[s,a]=i.split(/ ?: ?/).map((l,c)=>c===0?l.replace(/\s+/g,""):l.trim());if(s&&a){const l=s.replace(/(\w)-(\w)/g,(d,p,h)=>`${p}${h.toUpperCase()}`);let c=a.trim();Number.isNaN(Number(a))||(c=Number(a)),n[s.startsWith("-")?s:l]=c}return n},{});function $S(t=6){const n="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";let i="";for(let s=t;s>0;--s)i+=n[Math.round(Math.random()*(n.length-1))];return i}var WS=["br","col","colgroup","dl","hr","iframe","img","input","link","menuitem","meta","ol","param","select","table","tbody","tfoot","thead","tr","ul","wbr"],Ch={"accept-charset":"acceptCharset",acceptcharset:"acceptCharset",accesskey:"accessKey",allowfullscreen:"allowFullScreen",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",cellpadding:"cellPadding",cellspacing:"cellSpacing",charset:"charSet",class:"className",classid:"classID",classname:"className",colspan:"colSpan",contenteditable:"contentEditable",contextmenu:"contextMenu",controlslist:"controlsList",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",datetime:"dateTime",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",enctype:"encType",for:"htmlFor",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",innerhtml:"innerHTML",inputmode:"inputMode",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",marginwidth:"marginWidth",marginheight:"marginHeight",maxlength:"maxLength",mediagroup:"mediaGroup",minlength:"minLength",nomodule:"noModule",novalidate:"noValidate",playsinline:"playsInline",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rowspan:"rowSpan",spellcheck:"spellCheck",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",tabindex:"tabIndex",typemustmatch:"typeMustMatch",usemap:"useMap",accentheight:"accentHeight","accent-height":"accentHeight",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",arabicform:"arabicForm","arabic-form":"arabicForm",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",diffuseconstant:"diffuseConstant",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",edgemode:"edgeMode",enablebackground:"enableBackground","enable-background":"enableBackground",externalresourcesrequired:"externalResourcesRequired",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",imagerendering:"imageRendering","image-rendering":"imageRendering",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",numoctaves:"numOctaves",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",specularconstant:"specularConstant",specularexponent:"specularExponent",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",vmathematical:"vMathematical","v-mathematical":"vMathematical",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",ychannelselector:"yChannelSelector",zoomandpan:"zoomAndPan",onblur:"onBlur",onchange:"onChange",onclick:"onClick",oncontextmenu:"onContextMenu",ondoubleclick:"onDoubleClick",ondrag:"onDrag",ondragend:"onDragEnd",ondragenter:"onDragEnter",ondragexit:"onDragExit",ondragleave:"onDragLeave",ondragover:"onDragOver",ondragstart:"onDragStart",ondrop:"onDrop",onerror:"onError",onfocus:"onFocus",oninput:"onInput",oninvalid:"onInvalid",onkeydown:"onKeyDown",onkeypress:"onKeyPress",onkeyup:"onKeyUp",onload:"onLoad",onmousedown:"onMouseDown",onmouseenter:"onMouseEnter",onmouseleave:"onMouseLeave",onmousemove:"onMouseMove",onmouseout:"onMouseOut",onmouseover:"onMouseOver",onmouseup:"onMouseUp",onscroll:"onScroll",onsubmit:"onSubmit",ontouchcancel:"onTouchCancel",ontouchend:"onTouchEnd",ontouchmove:"onTouchMove",ontouchstart:"onTouchStart",onwheel:"onWheel"};function US(t,n){var l;const{key:i,level:s,...a}=n;switch(t.nodeType){case 1:return R.createElement(KS(t.nodeName),HS(t,i),Th(t.childNodes,s,a));case 3:{const c=((l=t.nodeValue)==null?void 0:l.toString())??"";if(!a.allowWhiteSpaces&&/^\s+$/.test(c)&&!/[\u00A0\u202F]/.test(c))return null;if(!t.parentNode)return c;const d=t.parentNode.nodeName.toLowerCase();return WS.includes(d)?(/\S/.test(c)&&console.warn(`A textNode is not allowed inside '${d}'. Your text "${c}" will be ignored`),null):c}case 8:return null;case 11:return Th(t.childNodes,s,n);default:return null}}function HS(t,n){const i={key:n};if(t instanceof Element){const s=t.getAttribute("class");s&&(i.className=s),[...t.attributes].forEach(a=>{switch(a.name){case"class":break;case"style":i[a.name]=BS(a.value);break;case"allowfullscreen":case"allowpaymentrequest":case"async":case"autofocus":case"autoplay":case"checked":case"controls":case"default":case"defer":case"disabled":case"formnovalidate":case"hidden":case"ismap":case"itemscope":case"loop":case"multiple":case"muted":case"nomodule":case"novalidate":case"open":case"readonly":case"required":case"reversed":case"selected":case"typemustmatch":i[Ch[a.name]||a.name]=!0;break;default:i[Ch[a.name]||a.name]=a.value}})}return i}function Th(t,n,i){const s=[...t].map((a,l)=>As(a,{...i,index:l,level:n+1})).filter(Boolean);return s.length?s:null}function KS(t){return/[a-z]+[A-Z]+[a-z]+/.test(t)?t:t.toLowerCase()}function Ph(t,n={}){return typeof t=="string"?GS(t,n):t instanceof Node?As(t,n):null}function As(t,n={}){if(!t||!(t instanceof Node))return null;const{actions:i=[],index:s=0,level:a=0,randomKey:l}=n;let c=t,d=`${a}-${s}`;const p=[];return l&&a===0&&(d=`${$S()}-${d}`),Array.isArray(i)&&i.forEach(h=>{h.condition(c,d,a)&&(typeof h.pre=="function"&&(c=h.pre(c,d,a),c instanceof Node||(c=t)),typeof h.post=="function"&&p.push(h.post(c,d,a)))}),p.length?p:US(c,{key:d,level:a,...n})}function GS(t,n={}){if(!t||typeof t!="string")return null;const{includeAllNodes:i=!1,nodeOnly:s=!1,selector:a="body > *",type:l="text/html"}=n;try{const d=new DOMParser().parseFromString(t,l);if(i){const{childNodes:h}=d.body;return s?h:[...h].map(g=>As(g,n))}const p=d.querySelector(a)||d.body.childNodes[0];if(!(p instanceof Node))throw new TypeError("Error parsing input");return s?p:As(p,n)}catch{}return null}var qS=Object.defineProperty,XS=(t,n,i)=>n in t?qS(t,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[n]=i,Ms=(t,n,i)=>XS(t,typeof n!="symbol"?n+"":n,i),Lh="react-inlinesvg",Oh=10,je={IDLE:"idle",LOADING:"loading",LOADED:"loaded",FAILED:"failed",READY:"ready",UNSUPPORTED:"unsupported"};function YS(t){return t[Math.floor(Math.random()*t.length)]}function Ds(){var t;return!!(typeof window<"u"&&((t=window.document)!=null&&t.createElement))}function QS(){return tk()&&typeof window<"u"&&window!==null}function ZS(t,...n){const i={};for(const s in t)({}).hasOwnProperty.call(t,s)&&(n.includes(s)||(i[s]=t[s]));return i}function JS(t){const n="abcdefghijklmnopqrstuvwxyz",s=`${n}${n.toUpperCase()}1234567890`;let a="";for(let l=0;l<t;l++)a+=YS(s);return a}async function Rh(t,n){const i=await fetch(t,n),s=i.headers.get("content-type"),[a]=(s??"").split(/ ?; ?/);if(i.status>299)throw new Error("Not found");if(!["image/svg+xml","text/plain"].some(l=>a.includes(l)))throw new Error(`Content type isn't valid: ${a}`);return i.text()}function ek(t=1){return new Promise(n=>{setTimeout(n,t*1e3)})}function tk(){if(!document)return!1;const t=document.createElement("div");t.innerHTML="<svg />";const n=t.firstChild;return!!n&&n.namespaceURI==="http://www.w3.org/2000/svg"}var nk=class{constructor(){Ms(this,"cacheApi"),Ms(this,"cacheStore"),Ms(this,"subscribers",[]),Ms(this,"isReady",!1),this.cacheStore=new Map;let t=Lh,n=!1;Ds()&&(t=window.REACT_INLINESVG_CACHE_NAME??Lh,n=!!window.REACT_INLINESVG_PERSISTENT_CACHE&&"caches"in window),n?caches.open(t).then(i=>{this.cacheApi=i}).catch(i=>{console.error(`Failed to open cache: ${i.message}`)}).finally(()=>{this.isReady=!0,this.subscribers.forEach(i=>i())}):this.isReady=!0}onReady(t){this.isReady?t():this.subscribers.push(t)}async get(t,n){var i;return await(this.cacheApi?this.fetchAndAddToPersistentCache(t,n):this.fetchAndAddToInternalCache(t,n)),((i=this.cacheStore.get(t))==null?void 0:i.content)??""}set(t,n){this.cacheStore.set(t,n)}isCached(t){var n;return((n=this.cacheStore.get(t))==null?void 0:n.status)===je.LOADED}async fetchAndAddToInternalCache(t,n){const i=this.cacheStore.get(t);if((i==null?void 0:i.status)===je.LOADING){await this.handleLoading(t,async()=>{this.cacheStore.set(t,{content:"",status:je.IDLE}),await this.fetchAndAddToInternalCache(t,n)});return}if(!(i!=null&&i.content)){this.cacheStore.set(t,{content:"",status:je.LOADING});try{const s=await Rh(t,n);this.cacheStore.set(t,{content:s,status:je.LOADED})}catch(s){throw this.cacheStore.set(t,{content:"",status:je.FAILED}),s}}}async fetchAndAddToPersistentCache(t,n){var a,l,c;const i=this.cacheStore.get(t);if((i==null?void 0:i.status)===je.LOADED)return;if((i==null?void 0:i.status)===je.LOADING){await this.handleLoading(t,async()=>{this.cacheStore.set(t,{content:"",status:je.IDLE}),await this.fetchAndAddToPersistentCache(t,n)});return}this.cacheStore.set(t,{content:"",status:je.LOADING});const s=await((a=this.cacheApi)==null?void 0:a.match(t));if(s){const d=await s.text();this.cacheStore.set(t,{content:d,status:je.LOADED});return}try{await((l=this.cacheApi)==null?void 0:l.add(new Request(t,n)));const d=await((c=this.cacheApi)==null?void 0:c.match(t)),p=await(d==null?void 0:d.text())??"";this.cacheStore.set(t,{content:p,status:je.LOADED})}catch(d){throw this.cacheStore.set(t,{content:"",status:je.FAILED}),d}}async handleLoading(t,n){var s;let i=0;for(;((s=this.cacheStore.get(t))==null?void 0:s.status)===je.LOADING&&i<Oh;)await ek(.1),i+=1;i>=Oh&&await n()}keys(){return[...this.cacheStore.keys()]}data(){return[...this.cacheStore.entries()].map(([t,n])=>({[t]:n}))}async delete(t){this.cacheApi&&await this.cacheApi.delete(t),this.cacheStore.delete(t)}async clear(){if(this.cacheApi){const t=await this.cacheApi.keys();for(const n of t)await this.cacheApi.delete(n)}this.cacheStore.clear()}};function bh(t){const n=R.useRef(void 0);return R.useEffect(()=>{n.current=t}),n.current}function rk(t){const{baseURL:n,content:i,description:s,handleError:a,hash:l,preProcessor:c,title:d,uniquifyIDs:p=!1}=t;try{const h=ik(i,c),g=Ph(h,{nodeOnly:!0});if(!g||!(g instanceof SVGSVGElement))throw new Error("Could not convert the src to a DOM Node");const y=_h(g,{baseURL:n,hash:l,uniquifyIDs:p});if(s){const v=y.querySelector("desc");v!=null&&v.parentNode&&v.parentNode.removeChild(v);const w=document.createElementNS("http://www.w3.org/2000/svg","desc");w.innerHTML=s,y.prepend(w)}if(typeof d<"u"){const v=y.querySelector("title");if(v!=null&&v.parentNode&&v.parentNode.removeChild(v),d){const w=document.createElementNS("http://www.w3.org/2000/svg","title");w.innerHTML=d,y.prepend(w)}}return y}catch(h){return a(h)}}function ik(t,n){return n?n(t):t}function _h(t,n){const{baseURL:i="",hash:s,uniquifyIDs:a}=n,l=["id","href","xlink:href","xlink:role","xlink:arcrole"],c=["href","xlink:href"],d=(p,h)=>c.includes(p)&&(h?!h.includes("#"):!1);return a&&[...t.children].forEach(p=>{var h;if((h=p.attributes)!=null&&h.length){const g=Object.values(p.attributes).map(y=>{const v=y,w=/url\((.*?)\)/.exec(y.value);return w!=null&&w[1]&&(v.value=y.value.replace(w[0],`url(${i}${w[1]}__${s})`)),v});l.forEach(y=>{const v=g.find(w=>w.name===y);v&&!d(y,v.value)&&(v.value=`${v.value}__${s}`)})}return p.children.length?_h(p,n):p}),t}var Ar;function sk(t){const{cacheRequests:n=!0,children:i=null,description:s,fetchOptions:a,innerRef:l,loader:c=null,onError:d,onLoad:p,src:h,title:g,uniqueHash:y}=t,[v,w]=R.useReducer((ie,he)=>({...ie,...he}),{content:"",element:null,isCached:n&&Ar.isCached(t.src),status:je.IDLE}),{content:P,element:k,isCached:b,status:D}=v,W=bh(t),G=bh(v),H=R.useRef(y??JS(8)),I=R.useRef(!1),K=R.useRef(!1),V=R.useCallback(ie=>{I.current&&(w({status:ie.message==="Browser does not support SVG"?je.UNSUPPORTED:je.FAILED}),d==null||d(ie))},[d]),S=R.useCallback((ie,he=!1)=>{I.current&&w({content:ie,isCached:he,status:je.LOADED})},[]),O=R.useCallback(async()=>{const ie=await Rh(h,a);S(ie)},[a,S,h]),N=R.useCallback(()=>{try{const ie=rk({...t,handleError:V,hash:H.current,content:P}),he=Ph(ie);if(!he||!R.isValidElement(he))throw new Error("Could not convert the src to a React element");w({element:he,status:je.READY})}catch(ie){V(new Error(ie.message))}},[P,V,t]),te=R.useCallback(async()=>{const ie=/^data:image\/svg[^,]*?(;base64)?,(.*)/u.exec(h);let he;if(ie?he=ie[1]?window.atob(ie[2]):decodeURIComponent(ie[2]):h.includes("<svg")&&(he=h),he){S(he);return}try{if(n){const ve=await Ar.get(h,a);S(ve,!0)}else await O()}catch(ve){V(ve)}},[n,O,a,V,S,h]),A=R.useCallback(async()=>{I.current&&w({content:"",element:null,isCached:!1,status:je.LOADING})},[]);R.useEffect(()=>{if(I.current=!0,!Ds()||K.current)return()=>{};try{if(D===je.IDLE){if(!QS())throw new Error("Browser does not support SVG");if(!h)throw new Error("Missing src");A()}}catch(ie){V(ie)}return K.current=!0,()=>{I.current=!1}},[]),R.useEffect(()=>{if(Ds()&&W)if(W.src!==h){if(!h){V(new Error("Missing src"));return}A()}else(W.title!==g||W.description!==s)&&N()},[s,N,V,A,W,h,g]),R.useEffect(()=>{G&&(G.status!==je.LOADING&&D===je.LOADING&&te(),G.status!==je.LOADED&&D===je.LOADED&&N(),G.status!==je.READY&&D===je.READY&&(p==null||p(h,b)))},[te,N,b,p,G,h,D]);const q=ZS(t,"baseURL","cacheRequests","children","description","fetchOptions","innerRef","loader","onError","onLoad","preProcessor","src","title","uniqueHash","uniquifyIDs");return Ds()?k?R.cloneElement(k,{ref:l,...q}):[je.UNSUPPORTED,je.FAILED].includes(D)?i:c:c}function ou(t){Ar||(Ar=new nk);const{loader:n}=t,i=R.useRef(!1),[s,a]=R.useState(Ar.isReady);return R.useEffect(()=>{i.current||(Ar.onReady(()=>{a(!0)}),i.current=!0)},[]),s?le.createElement(sk,{...t}):n}const au=({className:t,src:n,alt:i})=>n!=null&&n.toLowerCase().includes(".svg")?E.jsx(ou,{src:n,className:t}):E.jsx("img",{src:n,alt:i,className:t});var lu={exports:{}};var jh;function ok(){return jh||(jh=1,function(t){(function(){var n={}.hasOwnProperty;function i(){for(var l="",c=0;c<arguments.length;c++){var d=arguments[c];d&&(l=a(l,s(d)))}return l}function s(l){if(typeof l=="string"||typeof l=="number")return l;if(typeof l!="object")return"";if(Array.isArray(l))return i.apply(null,l);if(l.toString!==Object.prototype.toString&&!l.toString.toString().includes("[native code]"))return l.toString();var c="";for(var d in l)n.call(l,d)&&l[d]&&(c=a(c,d));return c}function a(l,c){return c?l?l+" "+c:l+c:l}t.exports?(i.default=i,t.exports=i):window.classNames=i})()}(lu)),lu.exports}var ak=ok();const zt=vr(ak),Ah={initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0}},lk={transition:{duration:.2,type:"spring",bounce:0}},uk={transition:{duration:0}},ck=()=>{var s;const t=L(a=>a.data),i=(L(a=>a.filtersOpened)||t.settings.filtersAlwaysVisible)&&((s=t.filters)==null?void 0:s.length)>0;return E.jsxs("div",{className:zt("mapplic-search-filter",{opened:i}),children:[E.jsx(fk,{}),E.jsx(en,{initial:!1,children:i&&E.jsx(hk,{})})]})},fk=()=>{const t=L(g=>g.data.settings),n=L(g=>g.data.filters),i=L(g=>g.toggleFilters),s=L(g=>g.toggleSidebar),a=L(g=>g.setSearch),l=L(g=>g.filtersOpened),c=L(g=>g.getFilterCount),d=L(g=>g.sidebarClosed),p=L(g=>{var y;return(y=g.filters)==null?void 0:y.search}),h=rn();return E.jsxs("div",{className:"mapplic-search-bar",children:[E.jsxs("label",{className:"mapplic-search",children:[E.jsx(Yl,{size:16}),E.jsx("input",{type:"text",placeholder:h("Search"),spellCheck:!1,onFocus:()=>{d&&s(!0)},onChange:g=>a(g.target.value),value:p||""}),p&&E.jsx("button",{type:"button",onClick:()=>a(""),children:E.jsx(jr,{size:12})})]}),E.jsx(dk,{value:!l,active:(n==null?void 0:n.length)>0&&!t.filtersAlwaysVisible,children:E.jsxs("button",{"aria-label":h("Toggle filters"),"aria-pressed":l,type:"button",onClick:()=>i(),children:[E.jsx(Zl,{size:16}),E.jsx(pk,{nr:c()})]})})]})},dk=({children:t,value:n,active:i})=>i?E.jsxs("div",{className:"mapplic-switch",children:[n&&E.jsx("div",{className:"mapplic-switch-background"}),t]}):null,pk=({nr:t})=>{if(!(t<1))return E.jsx("small",{className:"mapplic-count",children:t})},hk=()=>{const t=L(s=>s.data.filters),n=L(s=>{var a;return(a=s.filters)==null?void 0:a.search}),i=L(s=>s.getFilterCount);return t?E.jsxs(Qe.div,{className:"mapplic-filters",...Ah,children:[E.jsx("div",{className:"mapplic-filters-body",children:t.map(s=>E.jsx(gk,{f:s},s.id))}),E.jsx(en,{initial:!1,children:(i()>0||n)&&E.jsx(mk,{})})]},"filters"):null},mk=()=>{const t=L(a=>a.displayList),n=L(a=>a.clearFilters),i=L(a=>a.toggleFilters),s=rn();return E.jsx(Qe.div,{...Ah,children:E.jsxs("div",{className:"mapplic-filters-footer",children:[E.jsxs("button",{className:"mapplic-filters-count",onClick:()=>i(!1),children:[E.jsx("b",{children:t(!1).length})," ",s("results"),E.jsx(gl,{size:12})]}),E.jsxs("button",{className:"mapplic-filters-clear",type:"button",onClick:n,children:[s("Clear"),E.jsx(jr,{size:12})]})]})})},Mh=["#",...Array.from({length:26},(t,n)=>String.fromCharCode(65+n))],gk=({f:t})=>{var c,d,p;const n=L(h=>h.filters),i=L(h=>h.setFilter),s=L(h=>h.filterCounts),a=L(h=>h.data.groups),l=Ln();if(!t.disable)switch(t.type){case"tags":return E.jsx(uu,{filter:t,list:a,hide:(t==null?void 0:t.parent)!=null&&!((c=n==null?void 0:n.group)!=null&&c.includes(t.parent)),renderItem:(h,g,y)=>{var v;return E.jsx(wk,{index:g,length:a.length,text:l(h,"title")||h.name,group:h,disableClick:y,count:(v=s==null?void 0:s.groups)==null?void 0:v[h.name],single:t.single,active:Array.isArray(n==null?void 0:n.group)&&(n==null?void 0:n.group.includes(h.name))},h.name)}});case"alphabetic":return E.jsx(uu,{filter:t,list:Mh,gap:2,renderItem:(h,g,y)=>{var v;return E.jsx(xk,{index:g,length:Mh.length,text:h,onClick:y?()=>{}:()=>{i("alphabetic",(n==null?void 0:n.alphabetic)===h?null:h)},count:(v=s==null?void 0:s.alphabetic)==null?void 0:v[h],active:(n==null?void 0:n.alphabetic)===h},h)}});case"checkbox":return E.jsx(vk,{id:t==null?void 0:t.id,text:l(t,"name"),checked:!!(n!=null&&n[t.id])||!1,onChange:()=>i(t.id,!(n!=null&&n[t.id]))});case"dropdown":return E.jsx("label",{className:"mapplic-dropdown-filter","data-filter":t==null?void 0:t.id,children:E.jsx("select",{value:n==null?void 0:n[t.id],onChange:h=>i(t.id,h.target.value),children:(d=t.value)==null?void 0:d.split(";").map(h=>{const g=h.split(":");return E.jsx("option",{value:g[0],children:g[1]},h)})})});case"toggle":return E.jsx(uu,{filter:t,list:(p=t.value)==null?void 0:p.split(";").map(h=>{const[g,y]=h.split(":");return{value:g,text:y}}),renderItem:(h,g,y)=>{var v;return E.jsx(Sk,{index:g,length:((v=t.value)==null?void 0:v.split(";").length)??0,text:h.text,disableClick:y,onClick:()=>i(t.id,h.value),active:!(n!=null&&n[t.id])&&h.value===""||(n==null?void 0:n[t.id])===h.value},h.value+h.text)}});default:return null}},yk=t=>"key"in t,vk=({id:t,text:n,checked:i,onChange:s})=>{const a=l=>{(yk(l)&&(l.key==="Enter"||l.key==" ")||l.type==="click")&&(l.preventDefault(),s(!i))};return E.jsxs("label",{className:"mapplic-toggle","data-filter":t,tabIndex:0,onKeyDown:a,onClick:a,"aria-pressed":i,role:"checkbox",children:[E.jsx("span",{children:n}),E.jsxs("div",{className:"mapplic-toggle-switch",children:[E.jsx("input",{type:"checkbox",checked:i,readOnly:!0}),E.jsx("span",{})]})]})},uu=({filter:t,list:n,gap:i="4px",hide:s,renderItem:a})=>{const l=Ln(),[c,d]=R.useState({left:0,right:0}),[p,h]=R.useState(!1),[g,y]=R.useState(t.inline),v=R.useRef(null),w=R.useRef(null),P=t.toggleLayout?"button":"div";return R.useEffect(()=>{const k=()=>{if(v.current&&w.current){const b=v.current.offsetWidth,D=w.current.scrollWidth;d({left:-(D-b),right:0})}};return k(),window.addEventListener("resize",k),()=>window.removeEventListener("resize",k)},[n,g]),s?null:E.jsxs("div",{className:"mapplic-chip-filter",children:[t.showName&&E.jsxs(P,{className:"mapplic-filter-name",type:"button",onClick:t.toggleLayout?()=>y(!g):void 0,children:[l(t,"name"),t.toggleLayout&&E.jsx(Qe.div,{animate:{rotate:g?0:90},initial:!1,transition:{duration:.2},children:E.jsx(wl,{size:12})})]}),E.jsx("div",{ref:v,style:{width:"100%",overflow:"hidden"},children:E.jsx(Qe.div,{drag:g?"x":!1,animate:{x:g?void 0:0},transition:{type:"spring",duration:.3,bounce:0},ref:w,dragConstraints:c,"data-filter":t==null?void 0:t.id,style:{flexWrap:g?"nowrap":"wrap",gap:i},whileTap:{cursor:"grabbing"},onDragStart:()=>h(!0),onDragEnd:()=>setTimeout(()=>h(!1),50),className:"mapplic-chips",tabIndex:-1,children:E.jsx(en,{mode:"popLayout",initial:!1,children:n&&n.filter(k=>{if(typeof k=="object"&&k!==null&&"hide"in k&&"name"in k){const b=k;return!b.hide&&(!Array.isArray(t.include)||t.include.includes(b.name))}return!0}).map((k,b)=>a(k,b,p))})})})]})},Ns=.2,cu={hidden:([t,n])=>({opacity:0,scale:.8,transition:{duration:.2,delay:n>1?Math.min(t*(Ns/(n-1)),Ns):0}}),visible:([t,n])=>({opacity:1,scale:1,transition:{duration:.2,delay:n>1?Math.min(t*(Ns/(n-1)),Ns):0}}),exit:{opacity:0,scale:.8,transition:{duration:.2}}},xk=R.forwardRef(({text:t,color:n,onClick:i,index:s,length:a,active:l,count:c},d)=>E.jsx(Qe.button,{ref:d,layout:!0,initial:"hidden",animate:"visible",exit:"exit",variants:cu,custom:[s,a],"aria-pressed":l,className:zt("mapplic-az-item",{"mapplic-active":l}),style:n?{"--mapplic-chip-color":n}:void 0,onClick:()=>i(l),disabled:!c,type:"button",children:E.jsx("span",{children:t})})),wk=R.forwardRef(({text:t,group:n,disableClick:i,index:s,length:a,active:l,count:c,single:d},p)=>{const h=L(w=>w.toggleGroup),y=L(w=>w.themedColor)(n,"color"),v=R.useCallback(()=>{i||h(n,l,!!d)},[i,h,n,l,d]);return E.jsxs(Qe.button,{ref:p,layout:!0,disabled:!c,initial:"hidden",animate:"visible",exit:"exit",variants:cu,custom:[s,a],"aria-pressed":l,className:zt("mapplic-chip",{"mapplic-active":l}),style:y?{"--mapplic-chip-color":y}:void 0,onClick:v,type:"button",children:[n.icon&&E.jsx(au,{src:n.icon,alt:t}),E.jsx("span",{children:t})]})}),Sk=R.forwardRef(({text:t,disableClick:n,index:i,length:s,active:a,onClick:l},c)=>E.jsx(Qe.button,{ref:c,layout:!0,initial:"hidden",animate:"visible",exit:"exit",variants:cu,custom:[i,s],"aria-pressed":a,className:zt("mapplic-chip",{"mapplic-active":a}),onClick:n?void 0:l,type:"button",children:E.jsx("span",{children:t})})),zs=["Su","Mo","Tu","We","Th","Fr","Sa"],kk=t=>{if(t.includes("-")){const[n,i]=t.split("-"),s=zs.indexOf(n),a=zs.indexOf(i);return zs.slice(s,a+1)}return t.split(",").map(n=>n)},Ek=t=>{if(!t)return null;const n={};return t.split(";").forEach(i=>{const[s,a]=i.trim().split(" ");kk(s).forEach(c=>{n[c]||(n[c]=[]),a==null||a.split(",").forEach(d=>{var g;const[p,h]=d.split("-");(g=n[c])==null||g.push({open:p,close:h})})})}),n},Dh=(t,n,i)=>t.length>1?`${i(t[0])}-${i(t[t.length-1])} ${n}`:`${i(t[0])} ${n}`,Ck=(t,n)=>{const i=[];let s=[],a="";return zs.forEach(l=>{var d;const c=(((d=t[l])==null?void 0:d.length)??0)>0?t[l].map(p=>`${p.open}-${p.close}`).join(","):null;c===a&&c!==null?s.push(l):(s.length&&i.push(Dh(s,a,n)),c!==null?(s=[l],a=c):(s=[],a=""))}),s.length&&i.push(Dh(s,a,n)),i},Tk=(t,n)=>{const i=Ek(t);return i?Ck(i,n):t.split(";")},Nh=({location:t})=>{const n=L(P=>P.data.settings),i=L(P=>P.closeLocation),s=L(P=>P.clearFilters),a=L(P=>P.setSearch),l=L(P=>P.popFocus),c=L(P=>P.initLocation),d=L(P=>P.initLocationResolved),[p,h]=R.useState(!1),g=R.useRef(null),y=rn(),v=Ln();R.useEffect(()=>{var P;return d&&((P=g.current)==null||P.focus()),()=>{l()}},[]);const w=!!(t.link||t.hours||t.phone||t.email||t.facebook||t.instagram||t.youtube||n.wayfinding);return E.jsxs(E.Fragment,{children:[t.image&&E.jsx("div",{className:"mapplic-popup-image",children:E.jsx("img",{src:t.image,alt:t==null?void 0:t.title},t.image)}),E.jsxs("div",{role:"dialog",className:"mapplic-popup-content",tabIndex:-1,ref:g,children:[E.jsxs("div",{className:"mapplic-popup-title",children:[t.title&&E.jsx("h4",{tabIndex:-1,children:v(t,"title")}),t.about&&E.jsx("h5",{dangerouslySetInnerHTML:{__html:v(t,"about")||""}})]}),E.jsx("button",{type:"button","aria-label":"Close",className:"mapplic-popup-close",onClick:()=>i(),children:E.jsx(jr,{size:12,"aria-hidden":"true",focusable:"false"})}),Array.isArray(t.tags)&&t.tags.length>0&&E.jsx("div",{className:"mapplic-popup-tags",children:t.tags.map(P=>E.jsx("button",{type:"button",onClick:()=>{s(),a(P)},children:P},P))}),(t==null?void 0:t.desc)&&E.jsx("div",{id:"popup-desc",className:"mapplic-popup-body",dangerouslySetInnerHTML:{__html:v(t,"desc")||""}}),E.jsx(Pk,{location:t,field:p}),w&&E.jsxs("div",{className:"mapplic-popup-footer",children:[E.jsxs("div",{className:"mapplic-popup-actions",children:[void 0,E.jsx(du,{location:t,field:"phone",details:p,setDetails:h,children:E.jsx(Kl,{size:16})}),E.jsx(du,{location:t,field:"email",details:p,setDetails:h,children:E.jsx(Ml,{size:16})}),E.jsx(du,{location:t,field:"hours",details:p,setDetails:h,children:E.jsx(Pl,{size:16})}),E.jsx(fu,{location:t,field:"facebook",children:E.jsx(Ol,{size:16})}),E.jsx(fu,{location:t,field:"instagram",children:E.jsx(bl,{size:16})}),E.jsx(fu,{location:t,field:"youtube",children:E.jsx(tu,{size:16})}),t.gmaps&&E.jsx("a",{href:t.gmaps,className:"mapplic-button mapplic-button-icon",target:"_blank",rel:"noreferrer",children:E.jsx(Nl,{size:16})})]}),t.link&&(t.id!==c||n.enableAllLinks)&&E.jsxs("a",{href:v(t,"link"),target:t.target||"_blank",style:{...(t==null?void 0:t.color)&&{backgroundColor:t==null?void 0:t.color}},className:"mapplic-popup-link mapplic-button primary",rel:"noreferrer",children:[E.jsx("span",{children:v(t,"more")||y("More")}),E.jsx(kl,{size:16})]})]})]})]})},Pk=({location:t,field:n,...i})=>n?E.jsxs("div",{className:"mapplic-popup-details",children:[n==="phone"&&E.jsx(zh,{content:t.phone,prefix:"tel:",...i}),n==="email"&&E.jsx(zh,{content:t.email,prefix:"mailto:",...i}),n==="hours"&&t.hours&&E.jsx(Lk,{hours:t.hours})]}):null,Lk=({hours:t})=>{const n=rn(),i=R.useMemo(()=>Tk(t,n),[t,n]);return E.jsx("div",{className:"mapplic-hours",children:i.map((s,a)=>E.jsx("div",{children:s},a))})},zh=({content:t,prefix:n="",...i})=>t==null?void 0:t.split(",").map(s=>E.jsx("a",{href:`${n}${s.trim()}`,...i,children:s.trim()},s)),fu=({location:t,field:n,children:i})=>{const s=t[n];return s?E.jsx("a",{href:s,className:`mapplic-button mapplic-button-icon mapplic-action-${n}`,target:"_blank",rel:"noreferrer",children:i}):null},du=({location:t,field:n,details:i,setDetails:s,children:a})=>t[n]?E.jsx("button",{className:zt(`mapplic-button mapplic-button-icon mapplic-action-${n}`,{"mapplic-active":i===n}),onClick:()=>s(l=>l===n?!1:n),children:a}):null,Ok=({location:t,initial:n=!0})=>{const i=L(a=>a.data.settings.imageAsThumb),s=()=>{var a;return i&&t.image?E.jsx("img",{src:t.image,alt:""}):t.thumb?t.thumb.length<=3?E.jsx("span",{children:t.thumb.toUpperCase()}):E.jsx("img",{src:t.thumb,alt:""}):E.jsx("span",{children:n?(a=t.title)==null?void 0:a.charAt(0):t==null?void 0:t.title})};return E.jsx("div",{className:"mapplic-thumbnail",children:s()})},Rk=({location:t,...n})=>{const i=L(g=>g.hovered),s=L(g=>g.setHovered),a=L(g=>g.location),l=L(g=>g.openLocation),c=L(g=>g.breakpoint),d=L(g=>g.pushFocus),p=`dir:${t.id}`,h=g=>{g.preventDefault(),l(t.id),d(p)};return E.jsx("li",{"data-location":t.id,"data-group":t==null?void 0:t.group,children:E.jsx("button",{...n,id:p,type:"button",className:zt("mapplic-dir-item",`mapplic-${c==null?void 0:c.type}-item`,{"mapplic-highlight":i===t.id,"mapplic-active":a===t.id}),"aria-selected":a===t.id,onClick:h,onMouseEnter:()=>s(t.id),onTouchStart:()=>s(t.id),onMouseLeave:()=>s(!1),onTouchEnd:()=>s(!1),children:E.jsx(bk,{location:t,type:c==null?void 0:c.type})})})},bk=({location:t,type:n="list"})=>{const i=L(c=>c.data.settings),s=L(c=>{var d;return(d=c.filters)==null?void 0:d.search}),a=Ln(),l=c=>s?c==null?void 0:c.replace(new RegExp(s,"gi"),d=>`<mark>${d}</mark>`):c;return E.jsxs(E.Fragment,{children:[i.thumbnails&&E.jsx(Ok,{location:t,initial:n!=="grid"}),E.jsxs("div",{className:"mapplic-item-body",children:[E.jsx("h3",{dangerouslySetInnerHTML:{__html:l(a(t,"title"))||""}}),(t==null?void 0:t.about)&&E.jsx("h4",{dangerouslySetInnerHTML:{__html:a(t,"about")||""}})]})]})},_k={initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},transition:{duration:.2}},pu=({locations:t,groupId:n,group:i})=>{const s=L(P=>P.breakpoint),a=L(P=>{var k;return(k=P.data.settings)==null?void 0:k.directoryCounts}),l=L(P=>{var k;return(k=P.data.settings)==null?void 0:k.collapsibleGroups}),c=L(P=>P.getSampledLocation),d=rn(),[p,h]=R.useState(!0);if(t.length<1)return null;const g=!!i,v=(g?i.title??i.name:n??"")||void 0,w=l?"button":"div";return E.jsxs("div",{className:"mapplic-dir-group","aria-label":v,children:[n&&E.jsxs(w,{className:"mapplic-dir-group-title",...l&&{type:"button",onClick:()=>{h(P=>!P)}},children:[g?E.jsxs("div",{className:"mapplic-chip",style:i!=null&&i.color?{"--mapplic-chip-color":i.color}:void 0,children:[(i==null?void 0:i.icon)&&E.jsx(au,{src:i.icon,alt:i.name}),E.jsx("span",{children:i.title??i.name})]}):n,E.jsxs("div",{className:"mapplic-dir-group-title-info",children:[a&&E.jsx("span",{className:"mapplic-dir-group-count",children:t.length}),l&&E.jsx(Cl,{size:16,className:p?"opened":void 0})]})]}),E.jsx(en,{initial:!1,children:(p||!l)&&E.jsx(Qe.ul,{role:"listbox","aria-label":d("Location list"),className:zt("mapplic-dir-items",s&&`mapplic-${s==null?void 0:s.type}-items`),style:{gridTemplateColumns:s!=null&&s.column?`repeat(${s.column}, 1fr)`:"100%"},..._k,children:t.map(P=>E.jsx(Rk,{location:c(P)},P.id))})}),E.jsx("div",{className:"mapplic-dir-divider"})]})},jk=({element:t})=>{const[n,i]=R.useState(0),s=L(v=>v.data.breakpoints),a=L(v=>v.breakpoint),l=L(v=>v.data.settings),c=L(v=>v.sidebarClosed),d=L(v=>v.location),p=L(v=>v.getSampledLocation),h=L(v=>v.data.settings.animations)||"full";L(v=>v.filters);const g=()=>{const v=p==null?void 0:p();return!!(d&&(v==null?void 0:v.action)==="sidebar")},y={initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2}};return R.useEffect(()=>{const v=a==null?void 0:a.sidebar;v!=null&&t.current&&t.current.style.setProperty("--mapplic-sidebar-width",`${v}px`)},[t,s,a==null?void 0:a.sidebar]),E.jsx("div",{className:"mapplic-sidebar",children:E.jsx(en,{mode:"wait",children:g()?E.jsx(Qe.div,{className:"mapplic-sidebar-popup",...y,children:E.jsx(Nh,{location:p()})}):E.jsxs(E.Fragment,{children:[l.filters&&E.jsx(fv,{...h==="full"?lk:uk,children:E.jsx(ck,{})}),!c&&E.jsx(Ak,{scrollPosition:n,setScrollPosition:i})]})})})},Ak=({scrollPosition:t,setScrollPosition:n})=>{const i=R.useRef(null),s=L(l=>l.displayList);L(l=>l.layer);const a=R.useCallback(()=>{var c;const l=((c=i.current)==null?void 0:c.scrollTop)??0;n==null||n(l)},[n]);return R.useEffect(()=>{const l=i.current;if(l)return l.scrollTop=t,l.addEventListener("scroll",a,{passive:!0}),()=>{l.removeEventListener("scroll",a)}},[t,a]),E.jsx("div",{className:"mapplic-dir",ref:i,children:E.jsx(Nk,{locations:s(!1)})})},Mk=(t,n,i)=>{if(!t.length)return[];const s=t.reduce((a,l)=>{let c=n(l);return c==null||Array.isArray(c)&&c.length===0?c=[i]:typeof c=="string"&&(c=[c]),c.forEach(d=>{const p=d&&d.trim()!==""?d:i;a[p]=a[p]??[],a[p].push(l)}),a},{});return Object.entries(s).sort(([a],[l])=>a===i?1:l===i?-1:a.localeCompare(l))},Dk=(t,n)=>{if(!(n!=null&&n.length))return t;const i=new Map(t),s=n.filter(l=>!l.hide).map(l=>{const c=i.get(l.name);return c!=null&&c.length?[l.name,c]:null}).filter(l=>!!l),a=t.filter(([l])=>!n.some(c=>c.name===l));return[...s,...a]},Nk=({locations:t})=>{const n=L(g=>{var y;return(y=g.filters)==null?void 0:y.search}),i=L(g=>g.data.settings),s=L(g=>g.data.groups),a=L(g=>g.getFilterCount),l=rn();if(t.length<1)return E.jsx("i",{className:"mapplic-empty-message",children:l("No results found.")});const c=i.groupBy;if(!(c&&a()===0&&!n))return E.jsx(pu,{locations:t});let p;if(c==="groups"?p=g=>{let y=g.group;return typeof y=="string"&&(y=y.split(",").map(v=>v.trim()).filter(Boolean)),Array.isArray(y)?y.filter(v=>s.some(w=>w.name===v)):[]}:c==="alphabetic"&&(p=g=>{var v;const y=(v=g.title)==null?void 0:v.trim().charAt(0).normalize("NFD").replace(/[\u0300-\u036f]/g,"").toUpperCase();return y?/^[0-9]/.test(y)?"#":y:null}),!p)return E.jsx(pu,{locations:t});let h=Mk(t,p,l("Others"));return c==="groups"&&(h=Dk(h,s)),h.map(([g,y])=>{const v=c==="groups"?s==null?void 0:s.find(w=>w.name===g):void 0;return E.jsx(pu,{locations:y,groupId:g,group:v},g)})},zk=({element:t,...n})=>{const[i,s]=R.useState(!1),a=rn(),l=typeof document<"u"&&((document.fullscreenEnabled??!1)||"webkitFullscreenEnabled"in document),c=R.useRef(l);R.useEffect(()=>{const p=()=>{s(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",p),()=>document.removeEventListener("fullscreenchange",p)},[]);const d=()=>{var p;i?document.exitFullscreen():(p=t.current)==null||p.requestFullscreen()};return c.current?E.jsxs("button",{"aria-label":a(i?"Exit fullscreen":"Go fullscreen"),type:"button",onClick:d,...n,children:[!i&&E.jsx(Il,{size:16}),i&&E.jsx($l,{size:16})]}):null},Ik=()=>{const t=L(p=>p.data.legend),n=L(p=>p.data.settings.legendTitle),i=L(p=>p.data.settings.legendToggle),s=L(p=>p.data.settings.legendClosed),a=L(p=>p.data.settings.legendColumns),l=L(p=>p.legendToggle),[c,d]=R.useState(s);return E.jsxs("div",{className:zt("mapplic-legend",{closed:c}),children:[E.jsx(en,{initial:!1,children:!c&&E.jsxs(Qe.div,{className:"mapplic-legend-panel",initial:{height:0,width:0,opacity:0},animate:{height:"auto",width:"auto",opacity:1},exit:{height:0,width:0,opacity:0},transition:{duration:.2,ease:"easeOut"},children:[E.jsxs("div",{className:"mapplic-legend-content",children:[n&&E.jsx("span",{className:"mapplic-legend-title",children:n}),E.jsx("div",{className:"mapplic-legend-items",style:{paddingRight:i?"24px":0,gridTemplateColumns:a?`repeat(${a}, 1fr)`:"100%"},children:t==null?void 0:t.map(p=>E.jsx(Fk,{item:p,active:l==null?void 0:l[p.id]},p.id))})]}),i&&E.jsx("button",{className:"mapplic-button ghost xs mapplic-legend-x",type:"button",onClick:()=>d(!0),children:E.jsx(jr,{size:12})})]},"list")}),c&&E.jsx("button",{className:"mapplic-button mapplic-button-icon",onClick:()=>d(!1),children:E.jsx(jl,{size:16})})]})},Fk=({item:t,active:n=!0})=>{var d;const i=Ln(),s=L(p=>p.themedColor),a=L(p=>p.setLegendToggle),l=t.action==="togglecss",c=l?"button":"div";return t.disable?null:E.jsxs(c,{className:zt("mapplic-legend-item",!n&&"off"),"data-id":t.id,...l&&{type:"button",onClick:()=>{a(t.id,!n)}},children:[E.jsx("div",{className:"mapplic-legend-symbol",style:{backgroundColor:s(t,"color"),color:jS(t.color),borderRadius:t.radius+"px",transform:`scale(${t.scale})`},children:(((d=t.icon)==null?void 0:d.length)??0)>3?E.jsx("img",{src:t.icon,alt:t.id}):t.icon}),E.jsx("span",{children:i(t,"text")})]})},Vk=null,Bk=null,$k=t=>{const n=L(d=>d.data.settings),i=L(d=>d.toggleSidebar),s=L(d=>d.sidebarClosed),a=L(d=>d.breakpoint),l=L(d=>d.containerMessage),c=rn();return E.jsxs("div",{className:"mapplic-controls",children:[E.jsx(Is,{position:"top-left",...t,style:n.sidebar&&n.filters&&s&&!n.rightSidebar&&!(a!=null&&a.portrait)?{top:"60px"}:{}}),E.jsx(Is,{position:"top-right",...t,style:n.sidebar&&n.filters&&s&&n.rightSidebar&&!(a!=null&&a.portrait)?{top:"60px"}:{}}),E.jsx(Is,{position:"bottom-right",...t}),E.jsx(Is,{position:"bottom-left",...t,style:n.sidebar&&s&&(a!=null&&a.portrait)?{bottom:"60px"}:{}}),n.sidebar&&n.toggleSidebar&&(!s||!n.filters)&&E.jsx("button",{type:"button","aria-label":c("Close sidebar"),className:"mapplic-sidebar-close",onClick:()=>i(),children:E.jsx(vl,{size:16,"aria-hidden":"true",focusable:"false"})}),E.jsx(en,{children:l==="mouseWheelShift"&&E.jsx(Qe.div,{className:"mapplic-controls-messages",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},children:E.jsxs("div",{children:["Use ",E.jsx("b",{className:"mapplic-key",children:"Shift"})," + ",E.jsx("b",{children:"Scroll"})," to Zoom"]})})})]})},Is=({position:t,element:n,style:i})=>{const s=L(a=>a.data.settings);return E.jsxs("div",{className:`mapplic-control-zone mapplic-${t}`,style:i,children:[s.legend&&s.legendPos===t&&E.jsx(Ik,{}),s.layerSwitcher===t&&E.jsx(Hk,{}),s.zoom&&s.zoomButtons===t&&E.jsx(Uk,{}),s.zoom&&s.resetButton===t&&E.jsx(Wk,{accessibility:s.accessibility}),s.fullscreen===t&&E.jsx(zk,{element:n,className:"mapplic-control-button"}),Vk,Bk]})},Wk=({accessibility:t})=>{const n=L(c=>c.pos),i=L(c=>c.initPos),s=L(c=>c.location),a=L(c=>c.closeLocation),l=rn();return n.scale===1&&js(n.scale,i.scale)&&!s||js(n.scale,i.scale)&&js(n.x,i.x)&&js(n.y,i.y)&&!s?null:E.jsxs("button",{"aria-label":l("Reset zoom"),type:"button",className:"mapplic-control-button",onClick:()=>a(!0),children:[t&&E.jsx("span",{children:"Reset"}),E.jsx(Vl,{size:16,"aria-hidden":"true",focusable:"false"})]})},Uk=()=>{const t=L(c=>c.data.settings.maxZoom),n=L(c=>c.pos),i=L(c=>c.setTarget),s=L(c=>c.setTransition),a=rn(),l=c=>{s({duration:.4}),i({scale:c,x:n.x,y:n.y})};return E.jsxs("div",{className:"mapplic-control-group",children:[E.jsx("button",{"aria-label":a("Zoom in"),type:"button",className:"mapplic-control-button",disabled:n.scale>=t,onClick:()=>l(n.scale*1.6),children:E.jsx(ql,{size:16,"aria-hidden":"true",focusable:"false"})}),E.jsx("button",{"aria-label":a("Zoom out"),type:"button",className:"mapplic-control-button",disabled:n.scale<=1,onClick:()=>l(n.scale/1.6),children:E.jsx(Ul,{size:16,"aria-hidden":"true",focusable:"false"})})]})},Hk=()=>{const t=L(a=>a.layer),n=L(a=>a.data.layers),i=L(a=>a.switchLayer),s=Ln();return n.filter(a=>!a.disable).length<2?null:E.jsx("div",{className:"mapplic-layer-switcher",children:n.filter(a=>!a.disable).map(a=>E.jsx("button",{type:"button",className:`${a.id===t?"mapplic-active":""}`,onClick:()=>i(a.id),"data-layer":a.id,children:s(a,"name")},a.id))})},Kk=({condition:t=!0,location:n,hover:i=!1,offset:s=0,containerSize:a})=>{const l=R.useRef(null),c=L(g=>g.data.settings.hoverAbout),d=L(g=>g.setOffset),p=L(g=>g.isLocationOnLayer),h=Ln();return R.useEffect(()=>{var g;t&&!i&&l.current&&d({h:((g=l.current)==null?void 0:g.offsetHeight)-s})},[t,i,n.id,s,d]),!t||!n.id||!n.coord||n.disable||!p(n)||i&&!n.title||!i&&(n==null?void 0:n.action)==="none"?null:E.jsx(Qe.div,{ref:l,className:zt("mapplic-tooltip mapplic-popup",{"mapplic-tooltip-mini":a.width<400,"mapplic-tooltip-hover":i}),"data-location":n.id,"data-group":n==null?void 0:n.group,style:{maxWidth:`min(360px, ${a.width*.8}px)`,maxHeight:`min(240px, ${a.height*.8}px)`,top:`calc(${n.coord[1]*100}% + ${s-16}px)`,left:n.coord[0]*100+"%"},initial:{scale:.4,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.4,opacity:0},transition:{duration:.2},onWheel:g=>g.stopPropagation(),children:!i&&n.action!=="sidebar"?E.jsx(Nh,{location:n}):E.jsx("div",{className:"mapplic-popup-content mapplic-popup-micro",children:E.jsxs("div",{className:"mapplic-popup-title",children:[E.jsx("h4",{children:h(n,"title")}),c&&E.jsx("h5",{dangerouslySetInnerHTML:{__html:n.about??""}})]})})})},Fs=4,Gk=({condition:t=!0,location:n,offset:i=0,containerSize:s,containerRef:a,overlayRef:l})=>{const c=R.useRef(null),[d,p]=R.useState({x:0,y:0}),h=L(w=>w.data.settings.hoverAbout),g=Ln(),y=L(w=>w.pos),v=L(w=>w.isLocationOnLayer);return R.useEffect(()=>{if(!c.current||!(a!=null&&a.current)||!(l!=null&&l.current)||!n.coord)return;const w=a.current.getBoundingClientRect(),P=l.current.getBoundingClientRect(),k=c.current.getBoundingClientRect(),b=P.x+P.width*n.coord[0]-w.x-k.width/2,D=P.x+P.width*n.coord[0]-w.x+k.width/2,W=P.y+P.height*n.coord[1]-w.y-k.height,G=P.y+P.height*n.coord[1]-w.y,H=b-Fs,I=D-(w.width-Fs),K=W-Fs,V=G-(w.height-Fs),S=H<0?-H:I>0?-I:0,O=K<0?-K:V>0?-V:-16;p({x:S,y:O})},[n,y,s,i,a,l]),!t||!n.id||!n.coord||!n.title||n.disable||!v(n)?null:E.jsx(Qe.div,{ref:c,className:`mapplic-tooltip mapplic-tooltip-hover ${d.y!==-16?"no-arrow":""}`,style:{maxWidth:`min(360px, ${s.width*.8}px)`,maxHeight:`min(240px, ${s.height*.8}px)`,left:`calc(${n.coord[0]*100}% + ${d.x}px)`,top:`calc(${n.coord[1]*100}% + ${i+d.y}px)`,"--triangle-offset":`${c.current?Math.max(-c.current.offsetWidth/2+20,Math.min(-d.x,c.current.offsetWidth/2-20)):0}px`},"data-location":n.id,"data-group":n==null?void 0:n.group,initial:{scale:.4,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.4,opacity:0},transition:{duration:.2},children:E.jsx("div",{className:"mapplic-popup-content mapplic-popup-micro",children:E.jsxs("div",{className:"mapplic-popup-title",children:[E.jsx("h4",{children:g(n,"title")}),h&&E.jsx("h5",{dangerouslySetInnerHTML:{__html:n.about??""}})]})})})},Ci=t=>typeof t=="string"?parseFloat(t):t,qk=({location:t,active:n,setOffsets:i,minimized:s,scale:a,clusterCount:l})=>{const c=L(H=>H.hovered),d=L(H=>H.setHovered),p=L(H=>H.openLocation),h=L(H=>H.location),g=L(H=>H.dragging),y=L(H=>H.setTarget),v=L(H=>H.pos),w=L(H=>H.data.settings),P=L(H=>H.themedColor),k=L(H=>H.sidebarClosed),b=R.useRef(null),D=Ci(a||t.scale||1)||1,W=w.sidebar&&!k;R.useEffect(()=>{if(!b.current)return;const H=b.current,I=requestAnimationFrame(()=>{if(!H||!H.isConnected)return;const K=parseFloat(window.getComputedStyle(H).getPropertyValue("margin-top"));i(V=>({...V,[t.id]:K*D}))});return()=>cancelAnimationFrame(I)},[t.id,t.type,D,i]);const G=()=>{if(!(g||!t.coord))if(l!=null){const[H,I]=t.coord;y({x:H,y:I,scale:(v.scale||1)*1.6})}else p(t.id)};if(!(t.disable||!t.coord||t.type==="hidden"))return E.jsxs(Qe.button,{type:"button",ref:b,whileTap:{scale:D},whileHover:{scale:D*1.2},whileDrag:{scale:D*1.2},initial:{scale:D*.4,opacity:0},animate:{scale:D,opacity:1},exit:{scale:D*.4,opacity:0},transition:{type:"spring",duration:.4},"aria-label":t==null?void 0:t.title,"aria-hidden":W?"true":void 0,tabIndex:W?-1:0,onMouseEnter:()=>d(t.id),onMouseLeave:()=>d(!1),className:zt("mapplic-marker",{"mapplic-highlight":c===t.id,"mapplic-active":h===t.id,[t.type||""]:t.type,[t.style||""]:t.style,"dot minimized":s}),style:{top:(t==null?void 0:t.coord[1])*100+"%",left:(t==null?void 0:t.coord[0])*100+"%",backgroundColor:P(t,"color")||P(w,"primaryColor"),zIndex:n?101:"auto"},onClick:G,children:[E.jsx(Xk,{type:t.type,color:t.color,thumb:t.thumb}),l!=null?E.jsx("span",{children:l}):t.label&&E.jsx("span",{children:t.label}),t.icon&&E.jsx(au,{src:t.icon,className:"mapplic-marker-icon"}),(t==null?void 0:t.type)==="pulse"&&E.jsx("div",{className:"mapplic-marker-pulse"}),(t==null?void 0:t.type)==="text"&&(t==null?void 0:t.title)&&E.jsx("span",{className:"title",style:{color:(t==null?void 0:t.color)||"black",textShadow:"0 0 4px #fff"},children:t.title})]})},Xk=({type:t,color:n,thumb:i})=>{switch(t){case"pin1":return E.jsx("svg",{width:"22px",height:"26px",viewBox:"0 0 22 26",xmlns:"http://www.w3.org/2000/svg",children:E.jsx("path",{fill:n,d:"M22,11c0-6.1-4.9-11-11-11S0,4.9,0,11c0,5,3.4,9.3,8,10.6l3,4.4l3-4.4C18.6,20.3,22,16,22,11z"})});case"pin2":return E.jsxs("svg",{width:"21px",height:"28px",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 21 28",children:[E.jsx("path",{fill:n,d:"M10.5,0C4.71,0,0,4.71,0,10.5c0,7.75,9.69,16.95,10.1,17.34c0.11,0.11,0.26,0.16,0.4,0.16s0.29-0.05,0.4-0.16C11.31,27.45,21,18.25,21,10.5C21,4.71,16.29,0,10.5,0z"}),E.jsx("circle",{fill:"rgba(0, 0, 0, 0.3)",cx:"10.5",cy:"10.5",r:"8"})]});case"thumb":return i!=null&&i.toLowerCase().includes(".svg")?E.jsx(ou,{src:i}):E.jsx("img",{src:i,alt:"marker"});default:return null}},Yk=(t=[],n=1,i=[1e3,1e3],s=20,a,l,c,d)=>{const p=[],h=new Set,g=(y,v)=>{var q,ie,he,ve,J,U;const[w,P]=i,k=Ci(y.scale||((q=y.location)==null?void 0:q.scale)||1),b=Ci(v.scale||((ie=v.location)==null?void 0:ie.scale)||1),D=((he=y.coord)==null?void 0:he[0])??0,W=((ve=y.coord)==null?void 0:ve[1])??0,G=((J=v.coord)==null?void 0:J[0])??0,H=((U=v.coord)==null?void 0:U[1])??0,I=D*w,K=W*P,V=G*w,S=H*P,O=s*k/n,N=s*b/n,te=Math.abs(I-V),A=Math.abs(K-S);return te<(O+N)/2&&A<(O+N)/2};return t.forEach((y,v)=>{var k,b,D,W,G,H;if(!y||!y.coord)return;const{id:w,crowding:P="none"}=y;if(w){if(w===c){p.push(y);return}switch(P){case"none":p.push(y);break;case"uniform":{if(h.has(`__uniform_done__::${d}`))break;h.add(`__uniform_done__::${d}`);const I=t.filter(N=>N.crowding==="uniform"&&N.id!==c&&N.coord);if(I.length<2){I.forEach(N=>p.push(N));break}const K=.3,V=3;let S=V;for(let N=0;N<I.length;N++){const te=I[N];for(let A=N+1;A<I.length;A++){const q=I[A];let ie=V;for(;ie>K;){const he={...te,scale:ie},ve={...q,scale:ie};if(!g(he,ve))break;ie-=.05}S=Math.min(S,ie)}}const O=Math.max(K,Math.min(S,V));I.forEach(N=>p.push({...N,scale:O}));break}case"minimize":{let I=!1;for(let K=0;K<t.length;K++)if(!(v===K||t[K].crowding!=="minimize"||t[K].id===c)&&g(y,t[K])){I=!0;break}p.push({...y,minimized:I});break}case"resize":{const I=y,V=s*Ci(I.scale||((k=I.location)==null?void 0:k.scale)||1)/n*5,S=V/((i[0]+i[1])/2);let O=0;const N=a?a.queryWithinRadius(y.coord,S):t;for(const he of N){if(he===y||he.id===c||!he.coord)continue;const ve=Math.abs((((b=I.coord)==null?void 0:b[0])??0)-(((D=he.coord)==null?void 0:D[0])??0))*i[0],J=Math.abs((((W=I.coord)==null?void 0:W[1])??0)-(((G=he.coord)==null?void 0:G[1])??0))*i[1],U=Math.sqrt(ve*ve+J*J);if(U<V){const X=1-U/V;O+=X}}const te=Math.min(y.coord[0]/S,(1-y.coord[0])/S,y.coord[1]/S,(1-y.coord[1])/S),A=O/Math.max(.5,te),q=Qk(A,y.minScale,y.maxScale,y.maxNearby),ie=Math.min(q,Ci(y.scale||((H=y.location)==null?void 0:H.scale)||1));p.push({...y,scale:ie});break}case"hide":{let I=!1;for(let K=0;K<p.length;K++){const V=p[K];if(!(!V||V.crowding!=="hide")&&g(y,V)){I=!0;break}}I||p.push(y);break}case"cluster":{if(n>=l){p.push(y),h.add(w);break}if(h.has(w))break;const I=[y];for(let K=0;K<t.length;K++){const V=t[K];V.id!==w&&V.crowding==="cluster"&&!h.has(V.id)&&V.id!==c&&g(y,V)&&(I.push(V),h.add(V.id))}if(I.length>1){const K=Ih(I.map(S=>{var O;return((O=S.coord)==null?void 0:O[0])??0})),V=Ih(I.map(S=>{var O;return((O=S.coord)==null?void 0:O[1])??0}));p.push({id:`cluster-${w}-${I.map(S=>S.id).join("-")}`,coord:[K,V],clusterCount:I.length,members:I})}else p.push(y);break}default:p.push(y);break}}}),p},Qk=(t,n=.5,i=2,s=20)=>{const a=Math.max(0,Math.min(1,1-t/s));return n+(i-n)*a},Ih=t=>t.reduce((n,i)=>n+i,0)/t.length,Zk=t=>{const n={items:[],children:null,bounds:[0,0,1,1]},i=6,s=8,a=(h,g,y=0)=>{if(!g.coord)return;const[v,w]=g.coord;h.children?a(c(h,[v,w]),g,y+1):(h.items.push(g),h.items.length>s&&y<i&&(l(h),h.items.forEach(P=>a(c(h,P.coord),P,y+1)),h.items=[]))},l=h=>{const[g,y,v,w]=h.bounds,P=(g+v)/2,k=(y+w)/2;h.children=[{items:[],children:null,bounds:[g,y,P,k]},{items:[],children:null,bounds:[P,y,v,k]},{items:[],children:null,bounds:[g,k,P,w]},{items:[],children:null,bounds:[P,k,v,w]}]},c=(h,g)=>{const[y,v]=g,[w,P,k,b]=h.bounds,D=(w+k)/2,W=(P+b)/2,G=(v>W?2:0)+(y>D?1:0);return h.children[G]},d=(h,g,y,v=[])=>{const[w,P,k,b]=h.bounds,[D,W]=g;if(D+y<w||D-y>k||W+y<P||W-y>b)return v;if(h.children)for(const G of h.children)d(G,g,y,v);else for(const G of h.items){if(!G.coord)continue;const[H,I]=G.coord,K=H-D,V=I-W;Math.sqrt(K*K+V*V)<=y&&v.push(G)}return v},p=(h,g)=>d(n,h,g,[]);return t.forEach(h=>a(n,h)),{queryWithinRadius:p}},Jk=({zoom:t,setOffsets:n,containerSize:i})=>{const s=L(w=>w.displayList),a=L(w=>w.getSampledLocation),l=L(w=>w.layer),c=L(w=>w.data.locations),d=L(w=>w.data.samples),p=L(w=>w.data.settings.maxZoom),h=L(w=>w.location),g=L(w=>w.filters),y=L(w=>w.isLocationOnLayer),v=R.useMemo(()=>{var D;const w=((D=s())==null?void 0:D.filter(W=>y(W)))??[],P=i.width,k=i.height;if(t>=p)return w;const b=Zk(w);return Yk(w,t,[P,k],20,b,p,h,l)},[c,d,g,s,i,t,p,h,l,y]);return E.jsx(en,{children:v.map(w=>E.jsx(qk,{location:a(w),scale:w.scale,minimized:w.minimized,clusterCount:w.clusterCount,setOffsets:n},w.id))})},Fh=({width:t,aspectRatio:n,containerSize:i,containerRef:s,LocationDrag:a,TooltipNewLocation:l,AreaSelector:c})=>{const d=L(V=>V.data.settings.hoverTooltip),p=L(V=>V.data.settings.initArea),h=L(V=>V.setInitArea),g=L(V=>V.hovered),y=L(V=>V.transition),v=L(V=>V.location),w=L(V=>V.newLocation),P=L(V=>V.estPos),k=L(V=>V.areaSelectorActive),b=L(V=>V.getLocationById),D=L(V=>V.getSampledLocation);L(V=>V.filters);const[W,G]=R.useState({}),[H,I]=R.useState({}),K=R.useRef(null);return E.jsx(Qe.div,{className:"mapplic-overlay",ref:K,style:{aspectRatio:n},animate:{width:t||0},transition:y,children:E.jsxs(en,{children:[E.jsx(Jk,{zoom:L(V=>V.pos.scale),setOffsets:G,containerSize:i},"markers"),a&&v&&E.jsx(a,{location:b(),dragConstraints:K,setTempCoord:I},"drag"),c&&k&&E.jsx(c,{text:"Init area",coords:p,setCoords:h,parentRef:K},"area"),l&&w&&E.jsx(l,{location:{id:w,...P[w]}},"new"),E.jsx(Kk,{location:{...D(),...H},offset:v!=null?W[v]:void 0,condition:!!v,containerSize:i},"focused"),E.jsx(Gk,{location:D(b(g||void 0)),condition:d&&g&&g!==v||!1,containerSize:i,containerRef:s,overlayRef:K,offset:g!==!1?W[g]:void 0},"hovered")]})})},eE=({layer:t})=>{const n=L(A=>A.csv),i=L(A=>{var q;return(q=A.filters)==null?void 0:q.search}),s=L(A=>A.admin),a=L(A=>A.filters),l=L(A=>A.newLocation),c=L(A=>A.dragging),d=L(A=>A.setEstPos),p=L(A=>A.setLegacyRoutes),h=L(A=>A.displayList),g=L(A=>A.getFilterCount),y=L(A=>A.getLocationById),v=L(A=>A.getSampledLocation),w=L(A=>A.data.settings),P=L(A=>A.data.locations),k=L(A=>A.data.samples),b=L(A=>A.data.layers),D=L(A=>A.hovered),W=L(A=>A.setHovered),G=L(A=>A.openLocation),H=L(A=>A.location),I=R.useRef(null),K=A=>{if(!A)return;const q=A==null?void 0:A.closest("[id^=MLOC]");q&&(q==null||q.appendChild(A)),A==null||A.classList.add("mapplic-active")};R.useEffect(()=>{I.current&&(I.current.querySelectorAll(".mapplic-active").forEach(A=>A.classList.remove("mapplic-active")),H&&K(I.current.getElementById(H)))},[H]),R.useEffect(()=>{var A;I.current&&(I.current.querySelectorAll(".mapplic-highlight").forEach(q=>q.classList.remove("mapplic-highlight")),D&&((A=I.current.getElementById(D))==null||A.classList.add("mapplic-highlight")))},[D]),R.useEffect(()=>{I.current&&(I.current.querySelectorAll(".mapplic-filtered").forEach(A=>A.classList.remove("mapplic-filtered")),V())},[i,a,n]),R.useEffect(()=>{var A;I.current&&s&&(I.current.querySelectorAll(".mapplic-new-location").forEach(q=>q.classList.remove("mapplic-new-location")),l&&((A=I.current.getElementById(l))==null||A.classList.add("mapplic-new-location")))},[s,l]),R.useEffect(()=>{var A;(A=I.current)==null||A.querySelectorAll("[id^=MLOC] > *").forEach(q=>{N(q)})},[P,b,k,n]);const V=()=>{(i||g()>0)&&h().forEach(A=>{var q,ie;(ie=(q=I.current)==null?void 0:q.getElementById(A.id))==null||ie.classList.add("mapplic-filtered")})},S=()=>{var q;let A={};(q=I.current)==null||q.querySelectorAll("[id^=MLOC] > *").forEach(ie=>{if(!ie.id||!(ie instanceof SVGGraphicsElement))return!1;const he=ie.getBBox(),ve=ie.getAttribute("data-name"),J={coord:[hn((he.x+he.width/2)/w.mapWidth,4),hn((he.y+he.height/2)/w.mapHeight,4)],zoom:hn(Math.min(w.mapWidth/(he.width+40),w.mapHeight/(he.height+40)),4),layer:t.id,...ve&&{title:ve}};A={...A,[ie.id]:J},N(ie)}),V(),d(A),O()},O=()=>{var ie;if(!s)return null;let A=1;const q=Array.from(((ie=I.current)==null?void 0:ie.querySelectorAll("g[id^=routes]"))||[]).flatMap(he=>Array.from(he.children).reduce((ve,J)=>{var F;if(J.tagName!=="line"&&J.tagName!=="polyline")return ve;const U=!!J.id.trim(),X=U?`${J.id}_${t.id}`:`route_${t.id}_${A++}`,T=J.tagName==="line"?`${J.getAttribute("x1")||0},${J.getAttribute("y1")||0} ${J.getAttribute("x2")||0},${J.getAttribute("y2")||0}`:(F=J.getAttribute("points"))==null?void 0:F.replace(/[\n\t\r]/g,"").trim();return ve.push({element:"polyline",id:X,...U&&{endpoint:J.id.replace(/^p[f]?-/,"")},layer:t==null?void 0:t.id,points:T}),ve},[]));if(q.length<=1)return null;p(q)},N=A=>{A.setAttribute("class",`mapplic-shape ${t.style||""}`.trim());const q=y(A.id);if(!(q!=null&&q.id))return;const ie=v(q);ie.disable||(ie.color&&A.setAttribute("fill",ie.color),ie.style&&A.classList.add(ie.style),H===A.id&&K(A))},te=A=>{var q;return(q=A.closest("*[id^=MLOC] > *[id]"))==null?void 0:q.id};return E.jsx(ou,{width:w.mapWidth,height:w.mapHeight,innerRef:I,src:t.file,onClick:A=>{if(A.target instanceof Element&&!c){const q=te(A.target);q&&G(q)}},onMouseMove:A=>{A.target instanceof Element&&W(te(A.target)??!1)},onTouchStart:A=>{A.target instanceof Element&&W(te(A.target)??!1)},onMouseOut:()=>W(!1),onTouchEnd:()=>W(!1),onLoad:()=>S()})},Vh=({parentScale:t,Editor:n,Vectors:i})=>{const s=L(w=>w.data),a=L(w=>w.setData),l=L(w=>w.data.settings),c=L(w=>w.data.layers),d=L(w=>w.setLatLonCache),p=L(w=>w.routesEditing),h=L(w=>w.getLayer);L(w=>w.layer),R.useEffect(()=>{d()},[l==null?void 0:l.geo,l==null?void 0:l.extent,l.mapWidth,d]);const g=h(),y={initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2}},v=()=>l.zoom?{width:l.mapWidth+"px",height:l.mapHeight+"px"}:{};return E.jsx(en,{mode:"wait",children:c.map(w=>w.id===(g==null?void 0:g.id)&&E.jsxs("div",{className:"mapplic-layer",style:v(),...y,children:[_S(w.file)==="svg"?E.jsx(eE,{layer:w}):E.jsx("img",{src:w.file,alt:w.name}),n&&E.jsx(n,{source:(s==null?void 0:s.routes)||[],setSource:P=>a({routes:P}),prefix:"path_",parentScale:t,active:p}),i&&E.jsx(i,{source:s==null?void 0:s.routes,parentScale:t,active:p}),void 0]},w.id))})},tE=({container:t,containerSize:n,stableSize:i,aspectRatio:s,tools:a})=>{const l=L($=>$.data.settings),c=L($=>$.pos),d=L($=>$.setPos),p=L($=>$.target),h=L($=>$.transition),g=L($=>$.setTransition),y=L($=>$.dragging),v=L($=>$.setDragging),w=L($=>$.offset),P=L($=>$.setContainerMessage),k=L($=>$.setInitPos),b=L($=>$.resolveInitPos),D=L($=>$.initPosResolved),[W,G]=R.useState(!1),H=R.useRef(null),I=L1(),[K,V]=R.useState(null),[S,O]=R.useState({scale:1,x:0,y:0}),N=fl(0),te=fl(0),A=fl(1);R.useEffect(()=>{if(!l.initArea)k({scale:1,x:.5,y:.5});else if(l.initArea&&(n!=null&&n.width)&&(n!=null&&n.height)){const $=MS(n.width,n.height,l.mapWidth,l.mapHeight,l.initArea);i&&!D?(b($),U($.scale,$.x,$.y,{duration:0})):k($)}},[n,D,i,l.initArea,k,l.mapWidth,l.mapHeight,b]),R.useEffect(()=>{U(c.scale,c.x,c.y,{duration:0})},[n]),R.useEffect(()=>{const $=.5+w.h/n.height/2;U(p.scale,p.x,p.y,h,$?[.5,$]:void 0)},[p,w.h]);const q=R.useMemo(()=>hn(Math.min(n.height/l.mapHeight,n.width/l.mapWidth),4),[n,l.mapHeight,l.mapWidth]),ie=($=c.scale)=>hn(Math.min(Math.max($,1),l.maxZoom),4),he=($=S.scale)=>{const Z=n.width,ae=n.height,ye=Math.max($===q?0:Z,Z-l.mapWidth*$)/2,fe=Math.max($===q?0:ae,ae-l.mapHeight*$)/2;return{top:Math.round(ae-l.mapHeight*$-fe),bottom:Math.round(fe),left:Math.round(Z-l.mapWidth*$-ye),right:Math.round(ye)}},ve=($=S.x,Z=S.y,ae=S.scale,ye=[.5,.5])=>({scale:ae/q,x:(n.width*ye[0]-$)/(l.mapWidth*ae),y:(n.height*ye[1]-Z)/(l.mapHeight*ae)}),J=($=c.x,Z=c.y,ae=c.scale,ye=[.5,.5])=>({scale:ae*q,x:Math.round(n.width*ye[0]-$*l.mapWidth*ae*q),y:Math.round(n.height*ye[1]-Z*l.mapHeight*ae*q)}),U=($=c.scale,Z=c.x,ae=c.y,ye={duration:.4},fe=[.5,.5])=>{const Re=J(Z,ae,ie($),fe),Ae=he(Re.scale),Oe={scale:Re.scale,x:Math.max(Math.min(Re.x,Ae.right),Ae.left),y:Math.max(Math.min(Re.y,Ae.bottom),Ae.top)};Oe.scale&&(g(ye),O(Oe),d(ve(Oe.x,Oe.y,Oe.scale,fe)))},X=$=>{if(!t.current)return;const Z=t.current.getBoundingClientRect(),ae=1.6,ye=ie($.deltaY+$.deltaX<0?c.scale*ae:c.scale/ae);if(l.mouseWheelShift&&!$.shiftKey){P("mouseWheelShift"),K&&clearTimeout(K),V(setTimeout(()=>{P(null)},1e3));return}if(ye>l.maxZoom)return;const fe=[($.clientX-Z.x)/Z.width,($.clientY-Z.y)/Z.height],Re=ve(S.x,S.y,S.scale,fe);U(ye,Re.x,Re.y,{duration:l.reduceMotion?0:.4},fe)};R.useEffect(()=>{const $=H.current,Z=(ye,fe)=>!ye||!(ye instanceof Element)||!ye.parentElement?!1:ye.parentElement.classList.contains(fe)||Z(ye.parentElement,fe),ae=ye=>{l!=null&&l.mouseWheelShift&&!ye.shiftKey||Z(ye.target,"mapplic-tooltip")||ye.preventDefault()};if($)return l.mouseWheel!==!1?$.addEventListener("wheel",ae,{passive:!1}):$.removeEventListener("wheel",ae),()=>{$.removeEventListener("wheel",ae)}},[H,l==null?void 0:l.mouseWheel,l==null?void 0:l.mouseWheelShift]);const T=$=>{if($.detail===2&&t.current){const Z=t.current.getBoundingClientRect(),ae=[($.clientX-Z.x)/Z.width,($.clientY-Z.y)/Z.height],ye=ve(S.x,S.y,S.scale,ae);U(ie(c.scale*2),ye.x,ye.y,{duration:.4},ae)}},F=()=>{const $={...S,x:N.get(),y:te.get()};O($),d(ve($.x,$.y,$.scale))},ne=({scale:$})=>`matrix(${$}, 0, 0, ${$}, 0, 0)`,re=$=>{const Z=$.touches[0],ae=$.touches[1];return{x:(Z.clientX+ae.clientX)/2,y:(Z.clientY+ae.clientY)/2,dist:Math.sqrt(Math.pow(Z.clientX-ae.clientX,2)+Math.pow(Z.clientY-ae.clientY,2))}},me=$=>{if($.touches.length>1&&!W){const Z=re($);G({x:Z.x,y:Z.y,dist:Z.dist,scale:S.scale})}},Ee=$=>{if(W&&t.current){const Z=re($),ae=t.current.getBoundingClientRect(),ye=[(W.x-ae.x)/ae.width,(W.y-ae.y)/ae.height],fe=ve(S.x,S.y,S.scale,ye);U(ie(W.scale/q*Z.dist/W.dist),fe.x,fe.y,{duration:0},ye)}},Se=$=>{$.touches.length<2&&G(!1)};return E.jsxs(Qe.div,{className:"mapplic-panzoom",drag:!W,dragControls:I,dragListener:!1,onWheel:(l==null?void 0:l.mouseWheel)===!1?void 0:X,onClick:T,ref:H,onTouchStart:me,onTouchMove:Ee,onTouchEnd:Se,style:{x:N,y:te,cursor:y?"grabbing":"grab"},animate:{x:S.x||0,y:S.y||0},transition:h,dragTransition:l.reduceMotion?{bounceStiffness:0,bounceDamping:0,timeConstant:0,power:0}:{bounceStiffness:100,bounceDamping:20,timeConstant:100,power:.2},dragElastic:l.reduceMotion?0:.3,dragConstraints:he(),onDragStart:()=>v(!0),onDragEnd:()=>setTimeout(()=>v(!1),50),onDragTransitionEnd:F,children:[E.jsx(Qe.div,{className:"mapplic-layers",style:{scale:A,aspectRatio:s},transformTemplate:ne,animate:{scale:S.scale||1},transition:h,onPointerDown:$=>I.start($),children:E.jsx(Vh,{parentScale:S.scale,Editor:a==null?void 0:a.Editor,Vectors:a==null?void 0:a.Vectors})}),E.jsx(Fh,{width:l.mapWidth*S.scale,aspectRatio:s,containerSize:n,containerRef:t,LocationDrag:a==null?void 0:a.LocationDrag,TooltipNewLocation:a==null?void 0:a.TooltipNewLocation,AreaSelector:a==null?void 0:a.AreaSelector})]})};var rr=[],nE=function(){return rr.some(function(t){return t.activeTargets.length>0})},rE=function(){return rr.some(function(t){return t.skippedTargets.length>0})},Bh="ResizeObserver loop completed with undelivered notifications.",iE=function(){var t;typeof ErrorEvent=="function"?t=new ErrorEvent("error",{message:Bh}):(t=document.createEvent("Event"),t.initEvent("error",!1,!1),t.message=Bh),window.dispatchEvent(t)},Ti;(function(t){t.BORDER_BOX="border-box",t.CONTENT_BOX="content-box",t.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(Ti||(Ti={}));var ir=function(t){return Object.freeze(t)},sE=function(){function t(n,i){this.inlineSize=n,this.blockSize=i,ir(this)}return t}(),$h=function(){function t(n,i,s,a){return this.x=n,this.y=i,this.width=s,this.height=a,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,ir(this)}return t.prototype.toJSON=function(){var n=this,i=n.x,s=n.y,a=n.top,l=n.right,c=n.bottom,d=n.left,p=n.width,h=n.height;return{x:i,y:s,top:a,right:l,bottom:c,left:d,width:p,height:h}},t.fromRect=function(n){return new t(n.x,n.y,n.width,n.height)},t}(),hu=function(t){return t instanceof SVGElement&&"getBBox"in t},Wh=function(t){if(hu(t)){var n=t.getBBox(),i=n.width,s=n.height;return!i&&!s}var a=t,l=a.offsetWidth,c=a.offsetHeight;return!(l||c||t.getClientRects().length)},Uh=function(t){var n;if(t instanceof Element)return!0;var i=(n=t==null?void 0:t.ownerDocument)===null||n===void 0?void 0:n.defaultView;return!!(i&&t instanceof i.Element)},oE=function(t){switch(t.tagName){case"INPUT":if(t.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1},Pi=typeof window<"u"?window:{},Vs=new WeakMap,Hh=/auto|scroll/,aE=/^tb|vertical/,lE=/msie|trident/i.test(Pi.navigator&&Pi.navigator.userAgent),sn=function(t){return parseFloat(t||"0")},Mr=function(t,n,i){return t===void 0&&(t=0),n===void 0&&(n=0),i===void 0&&(i=!1),new sE((i?n:t)||0,(i?t:n)||0)},Kh=ir({devicePixelContentBoxSize:Mr(),borderBoxSize:Mr(),contentBoxSize:Mr(),contentRect:new $h(0,0,0,0)}),Gh=function(t,n){if(n===void 0&&(n=!1),Vs.has(t)&&!n)return Vs.get(t);if(Wh(t))return Vs.set(t,Kh),Kh;var i=getComputedStyle(t),s=hu(t)&&t.ownerSVGElement&&t.getBBox(),a=!lE&&i.boxSizing==="border-box",l=aE.test(i.writingMode||""),c=!s&&Hh.test(i.overflowY||""),d=!s&&Hh.test(i.overflowX||""),p=s?0:sn(i.paddingTop),h=s?0:sn(i.paddingRight),g=s?0:sn(i.paddingBottom),y=s?0:sn(i.paddingLeft),v=s?0:sn(i.borderTopWidth),w=s?0:sn(i.borderRightWidth),P=s?0:sn(i.borderBottomWidth),k=s?0:sn(i.borderLeftWidth),b=y+h,D=p+g,W=k+w,G=v+P,H=d?t.offsetHeight-G-t.clientHeight:0,I=c?t.offsetWidth-W-t.clientWidth:0,K=a?b+W:0,V=a?D+G:0,S=s?s.width:sn(i.width)-K-I,O=s?s.height:sn(i.height)-V-H,N=S+b+I+W,te=O+D+H+G,A=ir({devicePixelContentBoxSize:Mr(Math.round(S*devicePixelRatio),Math.round(O*devicePixelRatio),l),borderBoxSize:Mr(N,te,l),contentBoxSize:Mr(S,O,l),contentRect:new $h(y,p,S,O)});return Vs.set(t,A),A},qh=function(t,n,i){var s=Gh(t,i),a=s.borderBoxSize,l=s.contentBoxSize,c=s.devicePixelContentBoxSize;switch(n){case Ti.DEVICE_PIXEL_CONTENT_BOX:return c;case Ti.BORDER_BOX:return a;default:return l}},uE=function(){function t(n){var i=Gh(n);this.target=n,this.contentRect=i.contentRect,this.borderBoxSize=ir([i.borderBoxSize]),this.contentBoxSize=ir([i.contentBoxSize]),this.devicePixelContentBoxSize=ir([i.devicePixelContentBoxSize])}return t}(),Xh=function(t){if(Wh(t))return 1/0;for(var n=0,i=t.parentNode;i;)n+=1,i=i.parentNode;return n},cE=function(){var t=1/0,n=[];rr.forEach(function(c){if(c.activeTargets.length!==0){var d=[];c.activeTargets.forEach(function(h){var g=new uE(h.target),y=Xh(h.target);d.push(g),h.lastReportedSize=qh(h.target,h.observedBox),y<t&&(t=y)}),n.push(function(){c.callback.call(c.observer,d,c.observer)}),c.activeTargets.splice(0,c.activeTargets.length)}});for(var i=0,s=n;i<s.length;i++){var a=s[i];a()}return t},Yh=function(t){rr.forEach(function(i){i.activeTargets.splice(0,i.activeTargets.length),i.skippedTargets.splice(0,i.skippedTargets.length),i.observationTargets.forEach(function(a){a.isActive()&&(Xh(a.target)>t?i.activeTargets.push(a):i.skippedTargets.push(a))})})},fE=function(){var t=0;for(Yh(t);nE();)t=cE(),Yh(t);return rE()&&iE(),t>0},mu,Qh=[],dE=function(){return Qh.splice(0).forEach(function(t){return t()})},pE=function(t){if(!mu){var n=0,i=document.createTextNode(""),s={characterData:!0};new MutationObserver(function(){return dE()}).observe(i,s),mu=function(){i.textContent="".concat(n?n--:n++)}}Qh.push(t),mu()},hE=function(t){pE(function(){requestAnimationFrame(t)})},Bs=0,mE=function(){return!!Bs},gE=250,yE={attributes:!0,characterData:!0,childList:!0,subtree:!0},Zh=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],Jh=function(t){return t===void 0&&(t=0),Date.now()+t},gu=!1,vE=function(){function t(){var n=this;this.stopped=!0,this.listener=function(){return n.schedule()}}return t.prototype.run=function(n){var i=this;if(n===void 0&&(n=gE),!gu){gu=!0;var s=Jh(n);hE(function(){var a=!1;try{a=fE()}finally{if(gu=!1,n=s-Jh(),!mE())return;a?i.run(1e3):n>0?i.run(n):i.start()}})}},t.prototype.schedule=function(){this.stop(),this.run()},t.prototype.observe=function(){var n=this,i=function(){return n.observer&&n.observer.observe(document.body,yE)};document.body?i():Pi.addEventListener("DOMContentLoaded",i)},t.prototype.start=function(){var n=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),Zh.forEach(function(i){return Pi.addEventListener(i,n.listener,!0)}))},t.prototype.stop=function(){var n=this;this.stopped||(this.observer&&this.observer.disconnect(),Zh.forEach(function(i){return Pi.removeEventListener(i,n.listener,!0)}),this.stopped=!0)},t}(),yu=new vE,em=function(t){!Bs&&t>0&&yu.start(),Bs+=t,!Bs&&yu.stop()},xE=function(t){return!hu(t)&&!oE(t)&&getComputedStyle(t).display==="inline"},wE=function(){function t(n,i){this.target=n,this.observedBox=i||Ti.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return t.prototype.isActive=function(){var n=qh(this.target,this.observedBox,!0);return xE(this.target)&&(this.lastReportedSize=n),this.lastReportedSize.inlineSize!==n.inlineSize||this.lastReportedSize.blockSize!==n.blockSize},t}(),SE=function(){function t(n,i){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=n,this.callback=i}return t}(),$s=new WeakMap,tm=function(t,n){for(var i=0;i<t.length;i+=1)if(t[i].target===n)return i;return-1},Ws=function(){function t(){}return t.connect=function(n,i){var s=new SE(n,i);$s.set(n,s)},t.observe=function(n,i,s){var a=$s.get(n),l=a.observationTargets.length===0;tm(a.observationTargets,i)<0&&(l&&rr.push(a),a.observationTargets.push(new wE(i,s&&s.box)),em(1),yu.schedule())},t.unobserve=function(n,i){var s=$s.get(n),a=tm(s.observationTargets,i),l=s.observationTargets.length===1;a>=0&&(l&&rr.splice(rr.indexOf(s),1),s.observationTargets.splice(a,1),em(-1))},t.disconnect=function(n){var i=this,s=$s.get(n);s.observationTargets.slice().forEach(function(a){return i.unobserve(n,a.target)}),s.activeTargets.splice(0,s.activeTargets.length)},t}(),kE=function(){function t(n){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof n!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");Ws.connect(this,n)}return t.prototype.observe=function(n,i){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Uh(n))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");Ws.observe(this,n,i)},t.prototype.unobserve=function(n){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Uh(n))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");Ws.unobserve(this,n)},t.prototype.disconnect=function(){Ws.disconnect(this)},t.toString=function(){return"function ResizeObserver (){ [polyfill code] }"},t}();const EE=le[typeof document<"u"&&document.createElement!==void 0?"useLayoutEffect":"useEffect"],CE=t=>{const n=R.useRef(t);return R.useEffect(()=>{n.current=t}),n},TE=typeof window<"u"&&"ResizeObserver"in window?window.ResizeObserver:kE;function PE(){}function LE(t,n){const i=RE(),s=CE(n);return EE(()=>{let a=!1;const l=t&&"current"in t?t.current:t;if(!l)return PE;function c(d,p){a||s.current(d,p)}return i.subscribe(l,c),()=>{a=!0,i.unsubscribe(l,c)}},[t,i,s]),i.observer}function OE(){let t=!1,n=[];const i=new Map,s=new TE((a,l)=>{n=n.concat(a);function c(){const d=new Set;for(let p=0;p<n.length;p++){if(d.has(n[p].target))continue;d.add(n[p].target);const h=i.get(n[p].target);h==null||h.forEach(g=>g(n[p],l))}n=[],t=!1}t||window.requestAnimationFrame(c),t=!0});return{observer:s,subscribe(a,l){var c;s.observe(a);const d=(c=i.get(a))!==null&&c!==void 0?c:[];d.push(l),i.set(a,d)},unsubscribe(a,l){var c;const d=(c=i.get(a))!==null&&c!==void 0?c:[];if(d.length===1){s.unobserve(a),i.delete(a);return}const p=d.indexOf(l);p!==-1&&d.splice(p,1),i.set(a,d)}}}let vu;const RE=()=>vu||(vu=OE()),nm=t=>{const[n,i]=R.useState(),[s,a]=R.useState(!1),l=R.useRef(null);return R.useLayoutEffect(()=>{var c;i((c=t.current)==null?void 0:c.getBoundingClientRect())},[t]),LE(t,c=>{const d=c.contentRect;i(d),l.current&&clearTimeout(l.current),l.current=setTimeout(()=>{a(!0)},50)}),{size:n,ready:s}},bE=({element:t,tools:n})=>{const[i,s]=R.useState(1.6),a=L(P=>P.data.settings),l=L(P=>P.breakpoint),c=L(P=>P.location),d=L(P=>P.sidebarClosed),p=R.useRef(null),{size:h,ready:g}=nm(p);R.useEffect(()=>{a!=null&&a.mapWidth&&(a!=null&&a.mapHeight)?s(a.mapWidth/a.mapHeight):s(1.6)},[a.mapHeight,a.mapWidth]),R.useEffect(()=>{var P;a.padding&&((P=t.current)==null||P.style.setProperty("--mapplic-container-padding",a.padding+"px"))},[t,a.padding]),R.useEffect(()=>{l!=null&&l.portrait&&p.current&&p.current.getBoundingClientRect().top<0&&(document.documentElement.scrollHeight>document.documentElement.clientHeight?window.scrollTo({top:p.current.getBoundingClientRect().top+window.scrollY-(a.scrollTop||0),behavior:"smooth"}):p.current.scrollIntoView({behavior:"smooth"}))},[l==null?void 0:l.portrait,c,a.scrollTop]);const y=()=>l!=null&&l.sidebar?(l==null?void 0:l.sidebar)+"px":t.current?getComputedStyle(t.current).getPropertyValue("--mapplic-sidebar-width"):0,v=()=>a!=null&&a.kiosk&&!(l!=null&&l.portrait)?"100vh":l!=null&&l.container?l.container+"px":"auto",w=h??new DOMRect;return E.jsxs(Qe.div,{className:"mapplic-container-wrap",initial:!1,transition:{duration:.4},animate:{marginLeft:!d&&!a.rightSidebar&&a.sidebar?y():0,marginRight:!d&&a.rightSidebar&&a.sidebar?y():0},children:[E.jsx(Qe.div,{className:"mapplic-container",ref:p,style:{height:v()},children:a.zoom?E.jsx(tE,{container:p,containerSize:w,stableSize:g,aspectRatio:i,tools:n}):E.jsxs(Qe.div,{className:"mapplic-layers",children:[E.jsx(Vh,{parentScale:1,Editor:n==null?void 0:n.Editor,Vectors:n==null?void 0:n.Vectors}),E.jsx(Fh,{aspectRatio:i,width:a==null?void 0:a.mapWidth,containerSize:w,LocationDrag:n==null?void 0:n.LocationDrag,TooltipNewLocation:n==null?void 0:n.TooltipNewLocation,AreaSelector:n==null?void 0:n.AreaSelector})]})}),E.jsx($k,{element:t})]})},_E=({element:t})=>{const n=L(p=>p.data.settings),i=L(p=>p.data.styles),s=L(p=>p.data.legend),a=L(p=>p.legendToggle),{primaryColor:l,primaryColor_dark:c}=n;return R.useEffect(()=>{var p,h,g,y;l?(p=t.current)==null||p.style.setProperty("--mapplic-primary",l):(h=t.current)==null||h.style.removeProperty("--mapplic-primary"),c?(g=t.current)==null||g.style.setProperty("--mapplic-primary-dark",c):(y=t.current)==null||y.style.removeProperty("--mapplic-primary-dark")},[t,l,c]),R.useEffect(()=>{var p,h;n.rounding!==void 0?(p=t.current)==null||p.style.setProperty("--mapplic-border-radius",n.rounding+"px"):(h=t.current)==null||h.style.removeProperty("--mapplic-border-radius")},[t,n.rounding]),R.useMemo(()=>{let p="";const h=(k,b="")=>`.mapplic-shape.${k}${b}, .mapplic-shape.${k}${b} > *`,g=(k,b="")=>`.mapplic-marker.${k}${b}`,y=(k,b)=>b?`${k}:${b} !important;`:void 0,v=(k,...b)=>{const D=b.filter(Boolean).join("");return D?`${k} {${D}}`:""},w=k=>{if(!k.svg)return"";let b="";return b+=v(h(k.class),y("fill",k["base-color"]),y("stroke",k["base-stroke"]),y("stroke-width",k["stroke-width"])),b+=v(`.dark ${h(k.class)}`,y("fill",k["base-color_dark"]),y("stroke",k["base-stroke_dark"]),y("stroke-width",k["stroke-width_dark"])),b+=v(h(k.class,".mapplic-highlight"),y("fill",k["hover-color"]),y("stroke",k["hover-stroke"])),b+=v(`.dark ${h(k.class,".mapplic-highlight")}`,y("fill",k["hover-color_dark"]),y("stroke",k["hover-stroke_dark"])),b+=v(h(k.class,".mapplic-filtered"),y("fill",k["hover-color"]),y("stroke",k["hover-stroke"])),b+=v(`.dark ${h(k.class,".mapplic-filtered")}`,y("fill",k["hover-color_dark"]),y("stroke",k["hover-stroke_dark"])),b+=v(h(k.class,".mapplic-active"),y("fill",k["active-color"]),y("stroke",k["active-stroke"])),b+=v(`.dark ${h(k.class,".mapplic-active")}`,y("fill",k["active-color_dark"]),y("stroke",k["active-stroke_dark"])),b},P=k=>{if(!k.marker)return"";let b="";return b+=v(g(k.class),y("background-color",k["base-color"]),y("outline",k["stroke-width"]?`${k["stroke-width"]}px solid ${k["base-stroke"]||"transparent"}`:void 0),y("color",k["text-color"])),b+=v(`.dark ${g(k.class)}`,y("background-color",k["base-color_dark"]),y("outline",k["stroke-width"]?`${k["stroke-width"]}px solid ${k["base-stroke_dark"]||"transparent"}`:void 0),y("color",k["text-color_dark"])),b+=v(g(k.class,".mapplic-highlight"),y("background-color",k["hover-color"]),y("outline-color",k["hover-stroke"]),y("color",k["hover-text"])),b+=v(`.dark ${g(k.class,".mapplic-highlight")}`,y("background-color",k["hover-color_dark"]),y("outline-color",k["hover-stroke_dark"]),y("color",k["hover-text_dark"])),b+=v(g(k.class,".mapplic-active"),y("background-color",k["active-color"]),y("outline-color",k["active-stroke"]),y("color",k["active-text"])),b+=v(`.dark ${g(k.class,".mapplic-active")}`,y("background-color",k["active-color_dark"]),y("outline-color",k["active-stroke_dark"]),y("color",k["active-text_dark"])),b};return i&&i.forEach(k=>{p+=w(k)+P(k)}),a&&Object.entries(a).forEach(([k,b])=>{if(b===!1){const D=s.find(W=>W.id===k);D!=null&&D.selector&&(p+=`.mapplic-container ${D.selector} { display: none; }`)}}),n!=null&&n.css&&(p+=n.css),p?E.jsx("style",{children:p}):null},[i,n.css,a,s])};var Us={exports:{}};var jE=Us.exports,rm;function AE(){return rm||(rm=1,function(t,n){((i,s)=>{t.exports=s()})(jE,function i(){var s=typeof self<"u"?self:typeof window<"u"?window:s!==void 0?s:{},a,l=!s.document&&!!s.postMessage,c=s.IS_PAPA_WORKER||!1,d={},p=0,h={};function g(S){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},(function(O){var N=I(O);N.chunkSize=parseInt(N.chunkSize),O.step||O.chunk||(N.chunkSize=null),this._handle=new k(N),(this._handle.streamer=this)._config=N}).call(this,S),this.parseChunk=function(O,N){var te=parseInt(this._config.skipFirstNLines)||0;if(this.isFirstChunk&&0<te){let q=this._config.newline;q||(A=this._config.quoteChar||'"',q=this._handle.guessLineEndings(O,A)),O=[...O.split(q).slice(te)].join(q)}this.isFirstChunk&&V(this._config.beforeFirstChunk)&&(A=this._config.beforeFirstChunk(O))!==void 0&&(O=A),this.isFirstChunk=!1,this._halted=!1;var te=this._partialLine+O,A=(this._partialLine="",this._handle.parse(te,this._baseIndex,!this._finished));if(!this._handle.paused()&&!this._handle.aborted()){if(O=A.meta.cursor,te=(this._finished||(this._partialLine=te.substring(O-this._baseIndex),this._baseIndex=O),A&&A.data&&(this._rowCount+=A.data.length),this._finished||this._config.preview&&this._rowCount>=this._config.preview),c)s.postMessage({results:A,workerId:h.WORKER_ID,finished:te});else if(V(this._config.chunk)&&!N){if(this._config.chunk(A,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);this._completeResults=A=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(A.data),this._completeResults.errors=this._completeResults.errors.concat(A.errors),this._completeResults.meta=A.meta),this._completed||!te||!V(this._config.complete)||A&&A.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),te||A&&A.meta.paused||this._nextChunk(),A}this._halted=!0},this._sendError=function(O){V(this._config.error)?this._config.error(O):c&&this._config.error&&s.postMessage({workerId:h.WORKER_ID,error:O,finished:!1})}}function y(S){var O;(S=S||{}).chunkSize||(S.chunkSize=h.RemoteChunkSize),g.call(this,S),this._nextChunk=l?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(N){this._input=N,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(O=new XMLHttpRequest,this._config.withCredentials&&(O.withCredentials=this._config.withCredentials),l||(O.onload=K(this._chunkLoaded,this),O.onerror=K(this._chunkError,this)),O.open(this._config.downloadRequestBody?"POST":"GET",this._input,!l),this._config.downloadRequestHeaders){var N,te=this._config.downloadRequestHeaders;for(N in te)O.setRequestHeader(N,te[N])}var A;this._config.chunkSize&&(A=this._start+this._config.chunkSize-1,O.setRequestHeader("Range","bytes="+this._start+"-"+A));try{O.send(this._config.downloadRequestBody)}catch(q){this._chunkError(q.message)}l&&O.status===0&&this._chunkError()}},this._chunkLoaded=function(){O.readyState===4&&(O.status<200||400<=O.status?this._chunkError():(this._start+=this._config.chunkSize||O.responseText.length,this._finished=!this._config.chunkSize||this._start>=(N=>(N=N.getResponseHeader("Content-Range"))!==null?parseInt(N.substring(N.lastIndexOf("/")+1)):-1)(O),this.parseChunk(O.responseText)))},this._chunkError=function(N){N=O.statusText||N,this._sendError(new Error(N))}}function v(S){(S=S||{}).chunkSize||(S.chunkSize=h.LocalChunkSize),g.call(this,S);var O,N,te=typeof FileReader<"u";this.stream=function(A){this._input=A,N=A.slice||A.webkitSlice||A.mozSlice,te?((O=new FileReader).onload=K(this._chunkLoaded,this),O.onerror=K(this._chunkError,this)):O=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var A=this._input,q=(this._config.chunkSize&&(q=Math.min(this._start+this._config.chunkSize,this._input.size),A=N.call(A,this._start,q)),O.readAsText(A,this._config.encoding));te||this._chunkLoaded({target:{result:q}})},this._chunkLoaded=function(A){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(A.target.result)},this._chunkError=function(){this._sendError(O.error)}}function w(S){var O;g.call(this,S=S||{}),this.stream=function(N){return O=N,this._nextChunk()},this._nextChunk=function(){var N,te;if(!this._finished)return N=this._config.chunkSize,O=N?(te=O.substring(0,N),O.substring(N)):(te=O,""),this._finished=!O,this.parseChunk(te)}}function P(S){g.call(this,S=S||{});var O=[],N=!0,te=!1;this.pause=function(){g.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){g.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(A){this._input=A,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){te&&O.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),O.length?this.parseChunk(O.shift()):N=!0},this._streamData=K(function(A){try{O.push(typeof A=="string"?A:A.toString(this._config.encoding)),N&&(N=!1,this._checkIsFinished(),this.parseChunk(O.shift()))}catch(q){this._streamError(q)}},this),this._streamError=K(function(A){this._streamCleanUp(),this._sendError(A)},this),this._streamEnd=K(function(){this._streamCleanUp(),te=!0,this._streamData("")},this),this._streamCleanUp=K(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function k(S){var O,N,te,A,q=Math.pow(2,53),ie=-q,he=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,ve=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,J=this,U=0,X=0,T=!1,F=!1,ne=[],re={data:[],errors:[],meta:{}};function me(Z){return S.skipEmptyLines==="greedy"?Z.join("").trim()==="":Z.length===1&&Z[0].length===0}function Ee(){if(re&&te&&($("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+h.DefaultDelimiter+"'"),te=!1),S.skipEmptyLines&&(re.data=re.data.filter(function(fe){return!me(fe)})),Se()){let fe=function(Re,Ae){V(S.transformHeader)&&(Re=S.transformHeader(Re,Ae)),ne.push(Re)};if(re)if(Array.isArray(re.data[0])){for(var Z=0;Se()&&Z<re.data.length;Z++)re.data[Z].forEach(fe);re.data.splice(0,1)}else re.data.forEach(fe)}function ae(fe,Re){for(var Ae=S.header?{}:[],Oe=0;Oe<fe.length;Oe++){var Me=Oe,Pe=fe[Oe],Pe=((mt,Te)=>(Ne=>(S.dynamicTypingFunction&&S.dynamicTyping[Ne]===void 0&&(S.dynamicTyping[Ne]=S.dynamicTypingFunction(Ne)),(S.dynamicTyping[Ne]||S.dynamicTyping)===!0))(mt)?Te==="true"||Te==="TRUE"||Te!=="false"&&Te!=="FALSE"&&((Ne=>{if(he.test(Ne)&&(Ne=parseFloat(Ne),ie<Ne&&Ne<q))return 1})(Te)?parseFloat(Te):ve.test(Te)?new Date(Te):Te===""?null:Te):Te)(Me=S.header?Oe>=ne.length?"__parsed_extra":ne[Oe]:Me,Pe=S.transform?S.transform(Pe,Me):Pe);Me==="__parsed_extra"?(Ae[Me]=Ae[Me]||[],Ae[Me].push(Pe)):Ae[Me]=Pe}return S.header&&(Oe>ne.length?$("FieldMismatch","TooManyFields","Too many fields: expected "+ne.length+" fields but parsed "+Oe,X+Re):Oe<ne.length&&$("FieldMismatch","TooFewFields","Too few fields: expected "+ne.length+" fields but parsed "+Oe,X+Re)),Ae}var ye;re&&(S.header||S.dynamicTyping||S.transform)&&(ye=1,!re.data.length||Array.isArray(re.data[0])?(re.data=re.data.map(ae),ye=re.data.length):re.data=ae(re.data,0),S.header&&re.meta&&(re.meta.fields=ne),X+=ye)}function Se(){return S.header&&ne.length===0}function $(Z,ae,ye,fe){Z={type:Z,code:ae,message:ye},fe!==void 0&&(Z.row=fe),re.errors.push(Z)}V(S.step)&&(A=S.step,S.step=function(Z){re=Z,Se()?Ee():(Ee(),re.data.length!==0&&(U+=Z.data.length,S.preview&&U>S.preview?N.abort():(re.data=re.data[0],A(re,J))))}),this.parse=function(Z,ae,ye){var fe=S.quoteChar||'"',fe=(S.newline||(S.newline=this.guessLineEndings(Z,fe)),te=!1,S.delimiter?V(S.delimiter)&&(S.delimiter=S.delimiter(Z),re.meta.delimiter=S.delimiter):((fe=((Re,Ae,Oe,Me,Pe)=>{var mt,Te,Ne,xt;Pe=Pe||[",","	","|",";",h.RECORD_SEP,h.UNIT_SEP];for(var Rt=0;Rt<Pe.length;Rt++){for(var wt,Rn=Pe[Rt],Je=0,bt=0,qe=0,nt=(Ne=void 0,new D({comments:Me,delimiter:Rn,newline:Ae,preview:10}).parse(Re)),St=0;St<nt.data.length;St++)Oe&&me(nt.data[St])?qe++:(wt=nt.data[St].length,bt+=wt,Ne===void 0?Ne=wt:0<wt&&(Je+=Math.abs(wt-Ne),Ne=wt));0<nt.data.length&&(bt/=nt.data.length-qe),(Te===void 0||Je<=Te)&&(xt===void 0||xt<bt)&&1.99<bt&&(Te=Je,mt=Rn,xt=bt)}return{successful:!!(S.delimiter=mt),bestDelimiter:mt}})(Z,S.newline,S.skipEmptyLines,S.comments,S.delimitersToGuess)).successful?S.delimiter=fe.bestDelimiter:(te=!0,S.delimiter=h.DefaultDelimiter),re.meta.delimiter=S.delimiter),I(S));return S.preview&&S.header&&fe.preview++,O=Z,N=new D(fe),re=N.parse(O,ae,ye),Ee(),T?{meta:{paused:!0}}:re||{meta:{paused:!1}}},this.paused=function(){return T},this.pause=function(){T=!0,N.abort(),O=V(S.chunk)?"":O.substring(N.getCharIndex())},this.resume=function(){J.streamer._halted?(T=!1,J.streamer.parseChunk(O,!0)):setTimeout(J.resume,3)},this.aborted=function(){return F},this.abort=function(){F=!0,N.abort(),re.meta.aborted=!0,V(S.complete)&&S.complete(re),O=""},this.guessLineEndings=function(Re,fe){Re=Re.substring(0,1048576);var fe=new RegExp(b(fe)+"([^]*?)"+b(fe),"gm"),ye=(Re=Re.replace(fe,"")).split("\r"),fe=Re.split(`
`),Re=1<fe.length&&fe[0].length<ye[0].length;if(ye.length===1||Re)return`
`;for(var Ae=0,Oe=0;Oe<ye.length;Oe++)ye[Oe][0]===`
`&&Ae++;return Ae>=ye.length/2?`\r
`:"\r"}}function b(S){return S.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function D(S){var O=(S=S||{}).delimiter,N=S.newline,te=S.comments,A=S.step,q=S.preview,ie=S.fastMode,he=null,ve=!1,J=S.quoteChar==null?'"':S.quoteChar,U=J;if(S.escapeChar!==void 0&&(U=S.escapeChar),(typeof O!="string"||-1<h.BAD_DELIMITERS.indexOf(O))&&(O=","),te===O)throw new Error("Comment character same as delimiter");te===!0?te="#":(typeof te!="string"||-1<h.BAD_DELIMITERS.indexOf(te))&&(te=!1),N!==`
`&&N!=="\r"&&N!==`\r
`&&(N=`
`);var X=0,T=!1;this.parse=function(F,ne,re){if(typeof F!="string")throw new Error("Input must be a string");var me=F.length,Ee=O.length,Se=N.length,$=te.length,Z=V(A),ae=[],ye=[],fe=[],Re=X=0;if(!F)return Je();if(ie||ie!==!1&&F.indexOf(J)===-1){for(var Ae=F.split(N),Oe=0;Oe<Ae.length;Oe++){if(fe=Ae[Oe],X+=fe.length,Oe!==Ae.length-1)X+=N.length;else if(re)return Je();if(!te||fe.substring(0,$)!==te){if(Z){if(ae=[],xt(fe.split(O)),bt(),T)return Je()}else xt(fe.split(O));if(q&&q<=Oe)return ae=ae.slice(0,q),Je(!0)}}return Je()}for(var Me=F.indexOf(O,X),Pe=F.indexOf(N,X),mt=new RegExp(b(U)+b(J),"g"),Te=F.indexOf(J,X);;)if(F[X]===J)for(Te=X,X++;;){if((Te=F.indexOf(J,Te+1))===-1)return re||ye.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:ae.length,index:X}),wt();if(Te===me-1)return wt(F.substring(X,Te).replace(mt,J));if(J===U&&F[Te+1]===U)Te++;else if(J===U||Te===0||F[Te-1]!==U){Me!==-1&&Me<Te+1&&(Me=F.indexOf(O,Te+1));var Ne=Rt((Pe=Pe!==-1&&Pe<Te+1?F.indexOf(N,Te+1):Pe)===-1?Me:Math.min(Me,Pe));if(F.substr(Te+1+Ne,Ee)===O){fe.push(F.substring(X,Te).replace(mt,J)),F[X=Te+1+Ne+Ee]!==J&&(Te=F.indexOf(J,X)),Me=F.indexOf(O,X),Pe=F.indexOf(N,X);break}if(Ne=Rt(Pe),F.substring(Te+1+Ne,Te+1+Ne+Se)===N){if(fe.push(F.substring(X,Te).replace(mt,J)),Rn(Te+1+Ne+Se),Me=F.indexOf(O,X),Te=F.indexOf(J,X),Z&&(bt(),T))return Je();if(q&&ae.length>=q)return Je(!0);break}ye.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:ae.length,index:X}),Te++}}else if(te&&fe.length===0&&F.substring(X,X+$)===te){if(Pe===-1)return Je();X=Pe+Se,Pe=F.indexOf(N,X),Me=F.indexOf(O,X)}else if(Me!==-1&&(Me<Pe||Pe===-1))fe.push(F.substring(X,Me)),X=Me+Ee,Me=F.indexOf(O,X);else{if(Pe===-1)break;if(fe.push(F.substring(X,Pe)),Rn(Pe+Se),Z&&(bt(),T))return Je();if(q&&ae.length>=q)return Je(!0)}return wt();function xt(qe){ae.push(qe),Re=X}function Rt(qe){var nt=0;return nt=qe!==-1&&(qe=F.substring(Te+1,qe))&&qe.trim()===""?qe.length:nt}function wt(qe){return re||(qe===void 0&&(qe=F.substring(X)),fe.push(qe),X=me,xt(fe),Z&&bt()),Je()}function Rn(qe){X=qe,xt(fe),fe=[],Pe=F.indexOf(N,X)}function Je(qe){if(S.header&&!ne&&ae.length&&!ve){var nt=ae[0],St={},Dr=new Set(nt);let bn=!1;for(let It=0;It<nt.length;It++){let Ft=nt[It];if(St[Ft=V(S.transformHeader)?S.transformHeader(Ft,It):Ft]){let _n,Oi=St[Ft];for(;_n=Ft+"_"+Oi,Oi++,Dr.has(_n););Dr.add(_n),nt[It]=_n,St[Ft]++,bn=!0,(he=he===null?{}:he)[_n]=Ft}else St[Ft]=1,nt[It]=Ft;Dr.add(Ft)}bn&&console.warn("Duplicate headers found and renamed."),ve=!0}return{data:ae,errors:ye,meta:{delimiter:O,linebreak:N,aborted:T,truncated:!!qe,cursor:Re+(ne||0),renamedHeaders:he}}}function bt(){A(Je()),ae=[],ye=[]}},this.abort=function(){T=!0},this.getCharIndex=function(){return X}}function W(S){var O=S.data,N=d[O.workerId],te=!1;if(O.error)N.userError(O.error,O.file);else if(O.results&&O.results.data){var A={abort:function(){te=!0,G(O.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:H,resume:H};if(V(N.userStep)){for(var q=0;q<O.results.data.length&&(N.userStep({data:O.results.data[q],errors:O.results.errors,meta:O.results.meta},A),!te);q++);delete O.results}else V(N.userChunk)&&(N.userChunk(O.results,A,O.file),delete O.results)}O.finished&&!te&&G(O.workerId,O.results)}function G(S,O){var N=d[S];V(N.userComplete)&&N.userComplete(O),N.terminate(),delete d[S]}function H(){throw new Error("Not implemented.")}function I(S){if(typeof S!="object"||S===null)return S;var O,N=Array.isArray(S)?[]:{};for(O in S)N[O]=I(S[O]);return N}function K(S,O){return function(){S.apply(O,arguments)}}function V(S){return typeof S=="function"}return h.parse=function(S,O){var N=(O=O||{}).dynamicTyping||!1;if(V(N)&&(O.dynamicTypingFunction=N,N={}),O.dynamicTyping=N,O.transform=!!V(O.transform)&&O.transform,!O.worker||!h.WORKERS_SUPPORTED)return N=null,h.NODE_STREAM_INPUT,typeof S=="string"?(S=(te=>te.charCodeAt(0)!==65279?te:te.slice(1))(S),N=new(O.download?y:w)(O)):S.readable===!0&&V(S.read)&&V(S.on)?N=new P(O):(s.File&&S instanceof File||S instanceof Object)&&(N=new v(O)),N.stream(S);(N=(()=>{var te;return!!h.WORKERS_SUPPORTED&&(te=(()=>{var A=s.URL||s.webkitURL||null,q=i.toString();return h.BLOB_URL||(h.BLOB_URL=A.createObjectURL(new Blob(["var global=(function(){ if(typeof self!=='undefined'){ return self; } if(typeof window!=='undefined'){ return window; } if(typeof global!=='undefined'){ return global; } return {};})(); global.IS_PAPA_WORKER=true; ","(",q,")();"],{type:"text/javascript"})))})(),(te=new s.Worker(te)).onmessage=W,te.id=p++,d[te.id]=te)})()).userStep=O.step,N.userChunk=O.chunk,N.userComplete=O.complete,N.userError=O.error,O.step=V(O.step),O.chunk=V(O.chunk),O.complete=V(O.complete),O.error=V(O.error),delete O.worker,N.postMessage({input:S,config:O,workerId:N.id})},h.unparse=function(S,O){var N=!1,te=!0,A=",",q=`\r
`,ie='"',he=ie+ie,ve=!1,J=null,U=!1,X=((()=>{if(typeof O=="object"){if(typeof O.delimiter!="string"||h.BAD_DELIMITERS.filter(function(ne){return O.delimiter.indexOf(ne)!==-1}).length||(A=O.delimiter),typeof O.quotes!="boolean"&&typeof O.quotes!="function"&&!Array.isArray(O.quotes)||(N=O.quotes),typeof O.skipEmptyLines!="boolean"&&typeof O.skipEmptyLines!="string"||(ve=O.skipEmptyLines),typeof O.newline=="string"&&(q=O.newline),typeof O.quoteChar=="string"&&(ie=O.quoteChar),typeof O.header=="boolean"&&(te=O.header),Array.isArray(O.columns)){if(O.columns.length===0)throw new Error("Option columns is empty");J=O.columns}O.escapeChar!==void 0&&(he=O.escapeChar+ie),O.escapeFormulae instanceof RegExp?U=O.escapeFormulae:typeof O.escapeFormulae=="boolean"&&O.escapeFormulae&&(U=/^[=+\-@\t\r].*$/)}})(),new RegExp(b(ie),"g"));if(typeof S=="string"&&(S=JSON.parse(S)),Array.isArray(S)){if(!S.length||Array.isArray(S[0]))return T(null,S,ve);if(typeof S[0]=="object")return T(J||Object.keys(S[0]),S,ve)}else if(typeof S=="object")return typeof S.data=="string"&&(S.data=JSON.parse(S.data)),Array.isArray(S.data)&&(S.fields||(S.fields=S.meta&&S.meta.fields||J),S.fields||(S.fields=Array.isArray(S.data[0])?S.fields:typeof S.data[0]=="object"?Object.keys(S.data[0]):[]),Array.isArray(S.data[0])||typeof S.data[0]=="object"||(S.data=[S.data])),T(S.fields||[],S.data||[],ve);throw new Error("Unable to serialize unrecognized input");function T(ne,re,me){var Ee="",Se=(typeof ne=="string"&&(ne=JSON.parse(ne)),typeof re=="string"&&(re=JSON.parse(re)),Array.isArray(ne)&&0<ne.length),$=!Array.isArray(re[0]);if(Se&&te){for(var Z=0;Z<ne.length;Z++)0<Z&&(Ee+=A),Ee+=F(ne[Z],Z);0<re.length&&(Ee+=q)}for(var ae=0;ae<re.length;ae++){var ye=(Se?ne:re[ae]).length,fe=!1,Re=Se?Object.keys(re[ae]).length===0:re[ae].length===0;if(me&&!Se&&(fe=me==="greedy"?re[ae].join("").trim()==="":re[ae].length===1&&re[ae][0].length===0),me==="greedy"&&Se){for(var Ae=[],Oe=0;Oe<ye;Oe++){var Me=$?ne[Oe]:Oe;Ae.push(re[ae][Me])}fe=Ae.join("").trim()===""}if(!fe){for(var Pe=0;Pe<ye;Pe++){0<Pe&&!Re&&(Ee+=A);var mt=Se&&$?ne[Pe]:Pe;Ee+=F(re[ae][mt],Pe)}ae<re.length-1&&(!me||0<ye&&!Re)&&(Ee+=q)}}return Ee}function F(ne,re){var me,Ee;return ne==null?"":ne.constructor===Date?JSON.stringify(ne).slice(1,25):(Ee=!1,U&&typeof ne=="string"&&U.test(ne)&&(ne="'"+ne,Ee=!0),me=ne.toString().replace(X,he),(Ee=Ee||N===!0||typeof N=="function"&&N(ne,re)||Array.isArray(N)&&N[re]||((Se,$)=>{for(var Z=0;Z<$.length;Z++)if(-1<Se.indexOf($[Z]))return!0;return!1})(me,h.BAD_DELIMITERS)||-1<me.indexOf(A)||me.charAt(0)===" "||me.charAt(me.length-1)===" ")?ie+me+ie:me)}},h.RECORD_SEP="",h.UNIT_SEP="",h.BYTE_ORDER_MARK="\uFEFF",h.BAD_DELIMITERS=["\r",`
`,'"',h.BYTE_ORDER_MARK],h.WORKERS_SUPPORTED=!l&&!!s.Worker,h.NODE_STREAM_INPUT=1,h.LocalChunkSize=10485760,h.RemoteChunkSize=5242880,h.DefaultDelimiter=",",h.Parser=D,h.ParserHandle=k,h.NetworkStreamer=y,h.FileStreamer=v,h.StringStreamer=w,h.ReadableStreamStreamer=P,s.jQuery&&((a=s.jQuery).fn.parse=function(S){var O=S.config||{},N=[];return this.each(function(q){if(!(a(this).prop("tagName").toUpperCase()==="INPUT"&&a(this).attr("type").toLowerCase()==="file"&&s.FileReader)||!this.files||this.files.length===0)return!0;for(var ie=0;ie<this.files.length;ie++)N.push({file:this.files[ie],inputElem:this,instanceConfig:a.extend({},O)})}),te(),this;function te(){if(N.length===0)V(S.complete)&&S.complete();else{var q,ie,he,ve,J=N[0];if(V(S.before)){var U=S.before(J.file,J.inputElem);if(typeof U=="object"){if(U.action==="abort")return q="AbortError",ie=J.file,he=J.inputElem,ve=U.reason,void(V(S.error)&&S.error({name:q},ie,he,ve));if(U.action==="skip")return void A();typeof U.config=="object"&&(J.instanceConfig=a.extend(J.instanceConfig,U.config))}else if(U==="skip")return void A()}var X=J.instanceConfig.complete;J.instanceConfig.complete=function(T){V(X)&&X(T,J.file,J.inputElem),A()},h.parse(J.file,J.instanceConfig)}}function A(){N.splice(0,1),te()}}),c&&(s.onmessage=function(S){S=S.data,h.WORKER_ID===void 0&&S&&(h.WORKER_ID=S.workerId),typeof S.input=="string"?s.postMessage({workerId:h.WORKER_ID,results:h.parse(S.input,S.config),finished:!0}):(s.File&&S.input instanceof File||S.input instanceof Object)&&(S=h.parse(S.input,S.config))&&s.postMessage({workerId:h.WORKER_ID,results:S,finished:!0})}),(y.prototype=Object.create(g.prototype)).constructor=y,(v.prototype=Object.create(g.prototype)).constructor=v,(w.prototype=Object.create(w.prototype)).constructor=w,(P.prototype=Object.create(g.prototype)).constructor=P,h})}(Us)),Us.exports}var ME=AE();const DE=vr(ME),NE=t=>{const n=L(l=>l.fetchData),i=L(l=>l.fetchCsv),s=L(l=>l.setCsv),a=L(l=>l.data.settings);L(l=>l.csv),R.useEffect(()=>{t&&n(t)},[t,n]),R.useEffect(()=>{a!=null&&a.csvEnabled&&(a!=null&&a.csv)?i(new Promise((l,c)=>{DE.parse(a==null?void 0:a.csv,{header:!0,download:!0,encoding:"UTF-8",skipEmptyLines:!0,transform:(d,p)=>{if(d)return d==="TRUE"?!0:p==="coord"||p==="latlon"?d.split(",").map(parseFloat):p==="group"||p==="tags"?d.split(","):d},complete:d=>{const p=d.data.map(y=>{const v={};for(const w in y)y[w]!==void 0&&(v[w]=y[w]);return v}),h=new Set,g=p.filter(y=>h.has(y.id)?!1:(h.add(y.id),!0));l(g)},error:d=>{c(d)}})})):s([])},[a==null?void 0:a.csv,a==null?void 0:a.csvEnabled,i,s])},Li=(t,n)=>hn(Math.hypot(t.x-n.x,t.y-n.y)),zE=(t,n)=>{if(!n.length)return null;let i=n[0],s=Li(t,i);for(const a of n){if(a.layer!==t.layer)continue;const l=Li(t,a);l<s&&(s=l,i=a)}return i},im=(t,n,i,s)=>{for(let a=0;a<t.length;a++)if(t[a].x===n&&t[a].y===i&&t[a].layer===s)return t[a];return null},sm=(t,n,i,s,a,l)=>{let c=im(t,n,i,s);return c||(t.push({x:n,y:i,layer:s,n:[]}),c=t[t.length-1],a&&(c.end=a),l&&(c.connect=l)),c},On=(t,n,i=1,s=1,a)=>{if(!im(t.n.map(l=>l.to),n.x,n.y)){const l={to:n,dist:i,realDist:s};a&&(l.iac=!0),t.n.push(l)}},IE=(t,n)=>{const i=[];t==null||t.forEach(s=>{var c;const a=(c=s==null?void 0:s.points)==null?void 0:c.split(" "),l=[];if(a!=null&&a.length)for(let d=0;d<a.length;d++){const[p,h]=a[d].split(","),g=sm(i,parseFloat(p),parseFloat(h),s.layer,s.endpoint,s.connect);if(d>0){let y=Li(g,l[l.length-1]),v=y*parseFloat(s.weight||"1");if(s.oneway!==">"&&On(g,l[l.length-1],v,y,s.inaccessible),s.oneway!=="<"&&On(l[l.length-1],g,v,y,s.inaccessible),s.element==="polygon")for(let w=l.length-2;w>=0;w--)y=Li(g,l[w]),v=y*parseFloat(s.weight||"1"),On(g,l[w],v,y,s.inaccessible),On(l[w],g,v,y,s.inaccessible)}l.push(g)}});for(let s=0;s<i.length;s++)if(i[s].connect&&i[s].end&&i[s].n.length<2)for(let a=s+1;a<i.length;a++)i[a].connect&&i[a].end&&i[a].n.length<2&&i[s].end===i[a].end&&(On(i[s],i[a],1),On(i[a],i[s],1));return n.forEach(s=>{const a=zE(s,i);if(!a)return;const l=sm(i,s.x,s.y,s.layer,s.end),c=Li(l,a);On(l,a,c,c),On(a,l,c,c)}),i},FE=()=>{const t=L(p=>{var h,g;return(g=(h=p.data)==null?void 0:h.settings)==null?void 0:g.wayfinding}),n=L(p=>p.data.routes),i=L(p=>p.setRouteGraph),s=L(p=>p.locationList),a=L(p=>{var h;return(h=p.data)==null?void 0:h.locations}),l=L(p=>{var h;return(h=p.data.settings)==null?void 0:h.mapWidth}),c=L(p=>{var h;return(h=p.data.settings)==null?void 0:h.mapHeight}),d=R.useMemo(()=>a?s(!1).filter(p=>p.autoroute&&Array.isArray(p.coord)&&p.coord.length===2).map(p=>({end:p.id,layer:Array.isArray(p.layer)?p.layer[0]:p.layer,x:p.coord[0]*l,y:p.coord[1]*c,n:[]})):[],[a,s,l,c]);R.useEffect(()=>{t&&i(IE(n,d))},[n,i,t,d])},Hs=t=>{const n=()=>new URLSearchParams(window.location.search).get(t)??"",i=()=>"",s=c=>(window.addEventListener("popstate",c),()=>window.removeEventListener("popstate",c)),a=R.useSyncExternalStore(s,n,i);return[a,c=>{const d=typeof c=="function"?c(a):c,p=new URL(window.location.href),h=new URLSearchParams(p.search);if(d===""||d===null||Array.isArray(d)&&d.length===0)h.delete(t);else{const v=Array.isArray(d)?d.map(encodeURIComponent).join(","):encodeURIComponent(d);h.set(t,v)}const g=[...h.entries()].map(([v,w])=>`${encodeURIComponent(v)}=${w}`).join("&"),y=`${p.pathname}${g?`?${g}`:""}${p.hash}`;window.history.pushState(window.history.state,"",y),window.dispatchEvent(new PopStateEvent("popstate"))}]},VE=t=>{const n=L(k=>k.admin),i=L(k=>k.dataLoaded),s=L(k=>k.location),a=L(k=>{var b;return(b=k.filters)==null?void 0:b.group}),l=L(k=>{var b;return(b=k.data.settings)==null?void 0:b.wayfinding}),c=L(k=>k.setFilter),d=L(k=>k.setFrom),p=L(k=>k.setTo),h=L(k=>k.setFixedFrom),[g]=Hs("from"),[y]=Hs("to"),[v]=Hs("fixedfrom"),w=BE(t),P=l&&w.includes("wayfinding");om("location",s??"",()=>{},w.includes("location")&&i),om("group",a??"",k=>{c("group",k.split(",").map(decodeURIComponent))},w.includes("group")&&i),R.useEffect(()=>{P&&g&&d(g)},[P,g,d]),R.useEffect(()=>{P&&y&&p(y)},[P,y,p]),R.useEffect(()=>{!n&&P&&v&&h(v)},[P,n,v,h])},BE=t=>t===!0?["location"]:Array.isArray(t)?t:[],om=(t,n,i,s=!0)=>{const[a,l]=Hs(t),[c,d]=R.useState(!1),[p]=R.useState(()=>typeof window<"u"&&new URLSearchParams(window.location.search).has(t)),h=R.useRef(n);R.useEffect(()=>{!s||c||!p||!a||(d(!0),Array.isArray(n)?a===n.map(encodeURIComponent).join(","):a===encodeURIComponent(n))||i(a)},[s,c,p,a,i,n]),R.useEffect(()=>{const g=h.current===n;if(h.current=n,!s||g)return;const v=typeof n=="string"&&n!==""||Array.isArray(n)&&n.length>0?n:"";v!==a&&l(v)},[s,n,a,l])},$E=()=>{var t;try{const n=(t=window.parent)==null?void 0:t.document;if(n!=null&&n.documentElement.classList.contains("dark")||(n==null?void 0:n.documentElement.getAttribute("data-theme"))==="dark")return"dark"}catch(n){console.error(n)}return"light"},WE=()=>{const t=L(i=>{var s,a;return(a=(s=i.data)==null?void 0:s.settings)==null?void 0:a.theme}),n=L(i=>i.setTheme);R.useEffect(()=>{if(t&&t!=="default"){n(t);return}const i=()=>{const a=$E();a!==t&&n(a)};i();const s=new MutationObserver(i);try{const a=window.parent.document;s.observe(a.documentElement,{attributes:!0,attributeFilter:["data-theme","class"]}),a.body&&s.observe(a.body,{attributes:!0,attributeFilter:["data-theme","class"]})}catch(a){console.error("useDetectTheme: Failed to observe parent document for theme changes",a)}return()=>s.disconnect()},[t,n])},UE=t=>{const n=L(l=>l.dataLoaded),i=L(l=>l.openLocation),s=L(l=>l.setInitLocation),a=L(l=>l.resolveInitLocation);R.useEffect(()=>{if(n&&t){s(t);const l=setTimeout(()=>a(),1e3),c=setTimeout(()=>i(t),600);return()=>{clearTimeout(l),clearTimeout(c)}}},[n,t,i,s,a])},HE=()=>{const t=L(s=>s.setLang),n=L(s=>{var a,l;return(l=(a=s.data)==null?void 0:a.settings)==null?void 0:l.language}),i=L(s=>{var a;return(a=s.data)==null?void 0:a.languages});R.useEffect(()=>{const s=()=>{const l=Array.isArray(i)?i.map(p=>p.code):[];if(l.length===0)return"en";const c=document.documentElement.lang||navigator.language||"";if(l.includes(c))return c;const d=c.split("-")[0];return l.includes(d)?d:n||"en"};t(s());const a=new MutationObserver(()=>{t(s())});return a.observe(document.documentElement,{attributes:!0,attributeFilter:["lang"]}),()=>a.disconnect()},[t,n,i])},KE=()=>{const t=L(k=>{var b,D;return(D=(b=k.data)==null?void 0:b.settings)==null?void 0:D.analytics}),n=L(k=>{var b,D;return(D=(b=k.data)==null?void 0:b.settings)==null?void 0:D.analyticsUrl}),i=L(k=>{var b,D;return(D=(b=k.data)==null?void 0:b.settings)==null?void 0:D.mapId}),s=L(k=>k.location),a=L(k=>k.filters.group),l=L(k=>k.getLocationById),[c,d]=R.useState("desktop"),[,p]=R.useState({events:[],startTime:Date.now(),deviceType:c}),h=R.useRef(a),g=R.useRef(null);R.useEffect(()=>{const k="ontouchstart"in window||navigator.maxTouchPoints>0,b=window.matchMedia("(min-width: 1025px)").matches;b&&k?d("kiosk"):b||d("mobile")},[]);const y=R.useCallback(k=>{fetch(n,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(k)}).then(b=>{if(!b.ok)throw new Error(`HTTP error! status: ${b.status}`);return b.json()}).catch(b=>{console.error("Error sending session data:",b)})},[n]),v=R.useCallback(()=>{p(k=>{if(k.events.length===0)return k;const b={...k,mapId:i,endTime:Date.now()};return y(b),{events:[],startTime:Date.now(),deviceType:c}})},[i,y,c]),w=R.useCallback(()=>{g.current&&clearTimeout(g.current),g.current=setTimeout(()=>{v()},6e4)},[v]),P=R.useCallback((k,b)=>{t&&(p(D=>({...D,events:[...D.events,{type:k,details:b,timestamp:Date.now()}]})),w())},[w,t]);return R.useEffect(()=>{const k=()=>v();return window.addEventListener("beforeunload",k),()=>{window.removeEventListener("beforeunload",k)}},[v]),R.useEffect(()=>{const k=l(s);s&&P("location",{id:s,title:k.title,layer:k.layer})},[s,P,l]),R.useEffect(()=>{if(!Array.isArray(a))return;const k=a.find(b=>!(h.current||[]).includes(b));k&&P("group",{name:k}),h.current=a},[a,P]),P},GE=({json:t,className:n,initSettings:i={},outerSettings:s,tools:a,...l})=>{const c=R.useRef(null),{size:d}=nm(c);L(S=>S.initStore(i));const p=L(S=>S.loading),h=L(S=>S.error),g=L(S=>S.data.settings),y=L(S=>S.sidebarClosed),v=L(S=>S.breakpoint),w=L(S=>S.data.breakpoints),P=L(S=>S.setBreakpoint),k=L(S=>S.dataLoaded),b=L(S=>S.setFixedFrom),D=L(S=>S.theme),W=L(S=>S.setOuterSettings),G=L(S=>S.filters.search);L(S=>S.data);const[H,I]=R.useState(!1);KE(),NE(t),FE(),VE(g==null?void 0:g.deeplinking),WE();const K=R.useMemo(()=>new URLSearchParams(window.location.search).get("location"),[]);UE(K??l.location),HE(),R.useEffect(()=>{s&&W(JSON.parse(s))},[s,W]),R.useEffect(()=>{l.fixedfrom&&b(l.fixedfrom)},[k,l.fixedfrom,b]),R.useEffect(()=>{const S=w==null?void 0:w.reduce((O,N)=>(d==null?void 0:d.width)<=N.below&&N.below<O.below?N:O,{below:1e4});P(S)},[d,w,P]);const V=()=>g!=null&&g.kiosk?"100vh":v!=null&&v.element?v.element+"px":"auto";return p?E.jsx("div",{ref:c,className:"mapplic-placeholder",children:E.jsx("div",{className:"mapplic-loader"})}):h?E.jsx("div",{ref:c,className:"mapplic-placeholder",children:E.jsx("i",{children:h})}):E.jsxs("div",{...l,ref:c,style:{maxHeight:V()},className:zt("mapplic-element",n,v==null?void 0:v.name,{"mapplic-portrait":v==null?void 0:v.portrait,"mapplic-sidebar-right":g.rightSidebar,"mapplic-sidebar-closed":y&&g.toggleSidebar,"mapplic-sidebar-toggle":g.toggleSidebar,"mapplic-filtered":G,dark:D==="dark"}),onClick:()=>{H||(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"mapplicUsed"}),I(!0))},children:[E.jsx(_E,{element:c}),E.jsx(bE,{element:c,tools:a}),g.sidebar&&E.jsx(jk,{element:c})]})};class qE extends HTMLElement{constructor(){super(),this._root=this.attachShadow({mode:"open"})}connectedCallback(){if(this._root.childElementCount>0)return;const n=this.dataset;let i="./";if(n.path)i=n.path;else{const l=document.getElementById("mapplic-script");l&&(i=l.src.substring(0,l.src.lastIndexOf("/")+1))}const s=document.createElement("link");s.setAttribute("rel","stylesheet"),s.setAttribute("type","text/css"),s.setAttribute("href",i+"mapplic.css"),this._root.appendChild(s);const a=l=>{this.store=l;const c=new CustomEvent("mapReady",{detail:{store:l}});this.dispatchEvent(c)};ev.createRoot(this._root).render(E.jsx(VS,{onStore:a,children:E.jsx(GE,{className:this.className,json:n.json,...n,outerSettings:n.settings})}))}}customElements.define("mapplic-map",qE)})();
(a=>{var r,t,e,n;function o(n,i){var o=Array.prototype.slice.call(arguments,1);return this.each(function(){var t=a(this),e=t.data("vc.accordion");e||(e=new r(t,a.extend(!0,{},i)),t.data("vc.accordion",e)),"string"==typeof n&&e[n].apply(e,o)})}(r=function(t){this.$element=t,this.activeClass="vc_active",this.animatingClass="vc_animating",this.useCacheFlag=void 0,this.$target=void 0,this.$targetContent=void 0,this.selector=void 0,this.$container=void 0,this.animationDuration=void 0,this.index=0}).transitionEvent=function(){var t,e=document.createElement("vcFakeElement"),n={transition:"transitionend",MSTransition:"msTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in n)if(void 0!==e.style[t])return n[t]},r.emulateTransitionEnd=function(t,e){var n=!1;e=e||250,t.one(r.transitionName,function(){n=!0}),setTimeout(function(){n||t.trigger(r.transitionName)},e)},r.DEFAULT_TYPE="collapse",r.transitionName=r.transitionEvent(),r.prototype.controller=function(t){var e=this.$element,n=t;"string"==typeof(n=void 0===(n="string"!=typeof n?e.data("vcAction")||this.getContainer().data("vcAction"):n)?r.DEFAULT_TYPE:n)&&o.call(e,n,t)},r.prototype.isCacheUsed=function(){var t=this;return void 0===this.useCacheFlag&&(this.useCacheFlag=function(){return!1!==t.$element.data("vcUseCache")}()),this.useCacheFlag},r.prototype.getSelector=function(){var e=this.$element,t=function(){var t=e.data("vcTarget");return t=t||e.attr("href")};return this.isCacheUsed()?(void 0===this.selector&&(this.selector=t()),this.selector):t()},r.prototype.findContainer=function(){var t=this.$element.closest(this.$element.data("vcContainer"));return t=t.length?t:a("body")},r.prototype.getContainer=function(){return this.isCacheUsed()?(void 0===this.$container&&(this.$container=this.findContainer()),this.$container):this.findContainer()},r.prototype.getTarget=function(){var e=this,n=e.getSelector(),t=function(){var t=e.getContainer().find(n);return t=t.length?t:e.getContainer().filter(n)};return this.isCacheUsed()?(void 0===this.$target&&(this.$target=t()),this.$target):t()},r.prototype.getTargetContent=function(){var t,e=this.getTarget();return this.isCacheUsed()?(void 0===this.$targetContent&&((t=e).data("vcContent")&&!(t=e.find(e.data("vcContent"))).length&&(t=e),this.$targetContent=t),this.$targetContent):e.data("vcContent")&&(t=e.find(e.data("vcContent"))).length?t:e},r.prototype.getTriggers=function(){var n=0;return this.getContainer().find("[data-vc-accordion]").each(function(){var t=a(this),e=t.data("vc.accordion");void 0===e&&(t.vcAccordion(),e=t.data("vc.accordion")),e&&e.setIndex&&e.setIndex(n++)})},r.prototype.setIndex=function(t){this.index=t},r.prototype.getIndex=function(){return this.index},r.prototype.triggerEvent=function(t,e){"string"==typeof t&&(t=a.Event(t),this.$element.trigger(t,e))},r.prototype.getActiveTriggers=function(){return this.getTriggers().filter(function(){var t=a(this).data("vc.accordion");return t.getTarget().hasClass(t.activeClass)})},r.prototype.changeLocationHash=function(){var t,e=this.getTarget();(t=e.length?e.attr("id"):t)&&(history.pushState?history.pushState(null,null,"#"+t):location.hash="#"+t)},r.prototype.isActive=function(){return this.getTarget().hasClass(this.activeClass)},r.prototype.getAnimationDuration=function(){var t=this,e=function(){return void 0===r.transitionName?"0s":t.getTargetContent().css("transition-duration").split(",")[0]};return this.isCacheUsed()?(void 0===this.animationDuration&&(this.animationDuration=e()),this.animationDuration):e()},r.prototype.getAnimationDurationMilliseconds=function(){var t=this.getAnimationDuration();return"ms"===t.substr(-2)?parseInt(t):"s"===t.substr(-1)?Math.round(1e3*parseFloat(t)):void 0},r.prototype.isAnimated=function(){return 0<parseFloat(this.getAnimationDuration())},r.prototype.show=function(e){var n=this,i=n.getTarget(),o=n.getTargetContent();n.isActive()||(n.isAnimated()?(n.triggerEvent("beforeShow.vc.accordion"),i.queue(function(t){o.one(r.transitionName,function(){i.removeClass(n.animatingClass),o.attr("style",""),n.triggerEvent("afterShow.vc.accordion",e)}),r.emulateTransitionEnd(o,n.getAnimationDurationMilliseconds()+100),t()}).queue(function(t){o.attr("style",""),o.css({position:"absolute",visibility:"hidden",display:"block"});var e=o.height();o.data("vcHeight",e),o.attr("style",""),t()}).queue(function(t){o.height(0),o.css({"padding-top":0,"padding-bottom":0}),t()}).queue(function(t){i.addClass(n.animatingClass),i.addClass(n.activeClass),("object"==typeof e&&e.hasOwnProperty("changeHash")&&e.changeHash||void 0===e)&&n.changeLocationHash(),n.triggerEvent("show.vc.accordion",e),t()}).queue(function(t){var e=o.data("vcHeight");o.animate({height:e},{duration:n.getAnimationDurationMilliseconds(),complete:function(){o.data("events")||o.attr("style","")}}),o.css({"padding-top":"","padding-bottom":""}),t()})):(i.addClass(n.activeClass),n.triggerEvent("show.vc.accordion",e)))},r.prototype.hide=function(e){var n=this,i=n.getTarget(),o=n.getTargetContent();n.isActive()&&(n.isAnimated()?(n.triggerEvent("beforeHide.vc.accordion"),i.queue(function(t){o.one(r.transitionName,function(){i.removeClass(n.animatingClass),o.attr("style",""),n.triggerEvent("afterHide.vc.accordion",e)}),r.emulateTransitionEnd(o,n.getAnimationDurationMilliseconds()+100),t()}).queue(function(t){i.addClass(n.animatingClass),i.removeClass(n.activeClass),n.triggerEvent("hide.vc.accordion",e),t()}).queue(function(t){var e=o.height();o.height(e),t()}).queue(function(t){o.animate({height:0},n.getAnimationDurationMilliseconds()),o.css({"padding-top":0,"padding-bottom":0}),t()})):(i.removeClass(n.activeClass),n.triggerEvent("hide.vc.accordion",e)))},r.prototype.toggle=function(t){var e=this.$element;this.isActive()?o.call(e,"hide",t):o.call(e,"show",t)},r.prototype.dropdown=function(e){var n=this.$element;this.isActive()?o.call(n,"hide",e):(o.call(n,"show",e),a(document).on("click.vc.accordion.data-api.dropdown",function(t){o.call(n,"hide",e),a(document).off(t)}))},r.prototype.collapse=function(t){var e=this.$element,n=this.getActiveTriggers().filter(function(){return e[0]!==this});n.length&&o.call(n,"hide",t),o.call(e,"show",t)},r.prototype.collapseAll=function(t){var e=this.$element,n=this.getActiveTriggers().filter(function(){return e[0]!==this});n.length&&o.call(n,"hide",t),o.call(e,"toggle",t)},r.prototype.showNext=function(t){var e,n=this.getTriggers(),i=this.getActiveTriggers();n.length&&(-1<(e=i.length&&(i=i.eq(i.length-1).vcAccordion().data("vc.accordion"))&&i.getIndex?i.getIndex():e)&&e+1<n.length?o.call(n.eq(e+1),"controller",t):o.call(n.eq(0),"controller",t))},r.prototype.showPrev=function(t){var e,n=this.getTriggers(),i=this.getActiveTriggers();n.length&&(i.length&&(i=i.eq(i.length-1).vcAccordion().data("vc.accordion"))&&i.getIndex&&(e=i.getIndex()),o.call(-1<e?0<=e-1?n.eq(e-1):n.eq(n.length-1):n.eq(0),"controller",t))},r.prototype.showAt=function(t,e){var n=this.getTriggers();n.length&&t&&t<n.length&&o.call(n.eq(t),"controller",e)},r.prototype.scrollToActive=function(t){var e,n;(void 0===t||void 0===t.scrollTo||t.scrollTo)&&(0,(n=a((e=this).getTarget())).length)&&this.$element.length&&setTimeout(function(){n.offset().top-a(window).scrollTop()-+e.$element.outerHeight()<0&&a("html, body").animate({scrollTop:n.offset().top-+e.$element.outerHeight()},300)},300)},e=a.fn.vcAccordion,a.fn.vcAccordion=o,a.fn.vcAccordion.Constructor=r,a.fn.vcAccordion.noConflict=function(){return a.fn.vcAccordion=e,this},t=function(t){var e=a(this);t.preventDefault(),o.call(e,"controller")},n=function(){var t,e=window.location.hash;e&&(t=a(e)).length&&(e=t.find('[data-vc-accordion][href="'+e+'"],[data-vc-accordion][data-vc-target="'+e+'"]')).length&&(setTimeout(function(){a("html, body").animate({scrollTop:t.offset().top-.2*a(window).height()},0)},300),e.trigger("click"))},a(window).on("hashchange.vc.accordion",n),a(document).on("click.vc.accordion.data-api","[data-vc-accordion]",t),a(document).ready(n),a(document).on("afterShow.vc.accordion",function(t,e){o.call(a(t.target),"scrollToActive",e)})})(window.jQuery);
(n=>{var o,s,t;o=function(a,o){var i=Array.prototype.slice.call(arguments,1);return this.each(function(){var t=n(this),e=t.data("vc.tta.autoplay");e||(e=new s(t,n.extend(!0,{},s.DEFAULTS,t.data("vc-tta-autoplay"),o)),t.data("vc.tta.autoplay",e)),"string"==typeof a?e[a].apply(e,i):e.start(i)})},(s=function(t,e){this.$element=t,this.options=e}).DEFAULTS={delay:5e3,pauseOnHover:!0,stopOnClick:!0},s.prototype.show=function(){this.$element.find("[data-vc-accordion]:eq(0)").vcAccordion("showNext",{changeHash:!1,scrollTo:!1})},s.prototype.hasTimer=function(){return void 0!==this.$element.data("vc.tta.autoplay.timer")},s.prototype.setTimer=function(t){this.$element.data("vc.tta.autoplay.timer",t)},s.prototype.getTimer=function(){return this.$element.data("vc.tta.autoplay.timer")},s.prototype.deleteTimer=function(){this.$element.removeData("vc.tta.autoplay.timer")},s.prototype.start=function(){var e,a;e=this.$element,(a=this).hasTimer()||(this.setTimer(window.setInterval(this.show.bind(this),this.options.delay)),this.options.stopOnClick&&e.on("click.vc.tta.autoplay.data-api","[data-vc-accordion]",function(t){t&&t.preventDefault&&t.preventDefault(),a.hasTimer()&&o.call(e,"stop")}),this.options.pauseOnHover&&e.hover(function(t){t&&t.preventDefault&&t.preventDefault(),a.hasTimer()&&o.call(e,"mouseleave"===t.type?"resume":"pause")}))},s.prototype.resume=function(){this.hasTimer()&&this.setTimer(window.setInterval(this.show.bind(this),this.options.delay))},s.prototype.stop=function(){this.pause(),this.deleteTimer(),this.$element.off("click.vc.tta.autoplay.data-api mouseenter mouseleave")},s.prototype.pause=function(){var t=this.getTimer();void 0!==t&&window.clearInterval(t)},t=n.fn.vcTtaAutoPlay,n.fn.vcTtaAutoPlay=o,n.fn.vcTtaAutoPlay.Constructor=s,n.fn.vcTtaAutoPlay.noConflict=function(){return n.fn.vcTtaAutoPlay=t,this},n(document).ready(function(){n("[data-vc-tta-autoplay]").each(function(){n(this).vcTtaAutoPlay()})})})(window.jQuery);