*perspectiveGuide
**Information
	}[J[
	eLXg
***Information/eLXg/[ \[XeLXg ]: ADBE Text Document:rn---(
//	Information
//	f[^擾ьvZ
var hasCtrl=false;
for(lIdx=1;lIdx<thisComp.numLayers;lIdx++){if(thisComp.layer(lIdx).name=="p[XKCh"){hasCtrl=true;break;}}
if(hasCtrl){
	var VP=thisComp.layer("p[XKCh").effect("œ_")(1).valueAtTime(time);
	var CP=thisComp.layer("p[XKCh").toComp(thisComp.layer("p[XKCh").effect("w_2")(1).valueAtTime(time));
	var myResolution=thisComp.layer("p[XKCh").effect("𑜓x(dpi)")(1).valueAtTime(time);
	var myDistanceWithCM=length(CP,VP)/myResolution*2.54;//cm
	var mySpeed=thisComp.layer("p[XKCh").effect("x1(mm/k)")(1).valueAtTime(time);//mm/k
	var myLength=mySpeed*Math.floor(thisComp.duration/thisComp.frameDuration)/10;//cm
//	ȉ\	//
	"Resolurion\t:"+myResolution+" dpi\r\n"+
	"VP\t:( "+Math.round(VP[0])+" , "+Math.round(VP[1])+" )\r\n"+
	"Distance\t:"+Math.round(myDistanceWithCM)+ " cm\r\n"+
	"Speed\t:"+mySpeed+" mm/k\r\n"+
	"Length\t:[+ "+myLength+" cm]\r\n"+
	"min/maxFrame\t:"+"oKv邩ǂ\^Ȃ̂\r\n"+
	"BG_Size\t:"+"̕ӂ͕ۗ\r\n"+
	"BG_Size\t:"+"\r\n"+
	valueAtTime(time);
}else{
	valueAtTime(time);
}
---)rn
	}XN
	GtFNg
	gXtH[
	C[X^C
	}eAIvV
	I[fBI
**KCh|Cg
	}[J[
	^C}bv
	[VgbJ[
	}XN
	GtFNg
	gXtH[
***KCh|Cg/gXtH[/[ AJ[|Cg ]: ADBE Anchor Point:rn---(
//KCh\nullIuWFNg̃AJ[|CgCɌŒ
[width/2,height/2];

---)rn
***KCh|Cg/gXtH[/[ XP[ ]: ADBE Scale:rn---(
//KCh\nullIuWFNg̃TCY50X50pxɌŒ
[100*(50/width),100*(50/height)];

---)rn
***KCh|Cg/gXtH[/[ ] ]: ADBE Rotate Z:rn---(
//KCh\nullIuWFNgH`ɌŒ
45;
---)rn
	C[X^C
	}eAIvV
	I[fBI
***KCh|Cg/[ AJ[|Cg ]: ADBE Anchor Point:rn---(
//KCh\nullIuWFNg̃AJ[|CgCɌŒ
[width/2,height/2];

---)rn
***KCh|Cg/[ XP[ ]: ADBE Scale:rn---(
//KCh\nullIuWFNg̃TCY50X50pxɌŒ
[100*(50/width),100*(50/height)];

---)rn
***KCh|Cg/[ ] ]: ADBE Rotate Z:rn---(
//KCh\nullIuWFNgH`ɌŒ
45;
---)rn
**_Rg[
	}[J[
	^C}bv
	[VgbJ[
	}XN
	GtFNg
	gXtH[
***_Rg[/gXtH[/[ AJ[|Cg ]: ADBE Anchor Point:rn---(
[width/2,height/2];
---)rn
***_Rg[/gXtH[/[ XP[ ]: ADBE Scale:rn---(
[75,75]
---)rn
	C[X^C
	}eAIvV
	I[fBI
***_Rg[/[ AJ[|Cg ]: ADBE Anchor Point:rn---(
[width/2,height/2];
---)rn
***_Rg[/[ XP[ ]: ADBE Scale:rn---(
[75,75]
---)rn
**CRg[
	}[J[
	^C}bv
	[VgbJ[
	}XN
	GtFNg
***CRg[/GtFNg/䗦ItZbg/[ XC_ ]: ADBE Slider Control-0001:rn---(
if(numKeys==1){
//䗦_wL[̓L[1݂̂LȊO͕ό`iV
	var frameOffset=(time-nearestKey(time).time)/thisComp.frameDuration;
	frameOffset*1
}else{
	0;
}

---)rn
***CRg[/GtFNg/_ItZbg(%)/[ XC_ ]: ADBE Slider Control-0001:rn---(
//_Rg[̈ʒu_܂ł̉%ɓ邩w肷
//100%ŏ_̎wƂȂ}CiXl͋tɏ_߂
if(valueAtTime(time)==0){1}else{valueAtTime(time)}

---)rn
***CRg[/GtFNg/follow/[ px ]: ADBE Angle Control-0001:rn---(
//follow
/*
	ʊpŎw 120x6180xŎw肷360x@
	L[Ȃꍇ͓YC̕𔽉f
*/
if(numKeys){valueAtTime(time)}else{this.rotation};
---)rn
***CRg[/GtFNg/t[XLbv/[ XC_ ]: ADBE Slider Control-0001:rn---(
/*
L[̒l؂̂ĐāAԒl⊮̓iV(ɌŒ)
OL[΃vpeB̒lQƁB΃L[̒lQ
*/
if (numKeys){
	if(time>nearestKey(time).time){Math.floor(nearestKey(time).value);
	}else{
		if(nearestKey(time).index>1){Math.floor(key(nearestKey(time).index-1).value);}else{Math.floor(valueAtTime(time))}
	}

}else{
	Math.floor(valueAtTime(time));
}
---)rn
***CRg[/GtFNg/𑜓x(dpi)/[ XC_ ]: ADBE Slider Control-0001:rn---(
if(valueAtTime(time)){Math.abs(valueAtTime(time))}else{144};

---)rn
***CRg[/GtFNg/t[TCY(mm)/[ XC_ ]: ADBE Slider Control-0001:rn---(
//0̂߃ftHgl^
(effect("t[TCY(mm)")(1)==0)? 254:valueAtTime(time);

---)rn
***CRg[/GtFNg/frameAspect/[ XC_ ]: ADBE Slider Control-0001:rn---(
(effect("frameAspect")(1)==0)?16/9:valueAtTime(time);
---)rn
	gXtH[
***CRg[/gXtH[/[ AJ[|Cg ]: ADBE Anchor Point:rn---(
[width/2,height/2]
---)rn
***CRg[/gXtH[/[ XP[ ]: ADBE Scale:rn---(
[100,100]
---)rn
	C[X^C
	}eAIvV
	I[fBI
***CRg[/[ AJ[|Cg ]: ADBE Anchor Point:rn---(
[width/2,height/2]
---)rn
***CRg[/[ XP[ ]: ADBE Scale:rn---(
[100,100]
---)rn
**_Ql
	}[J[
	^C}bv
	[VgbJ[
	}XN
	GtFNg
	gXtH[
***_Ql/gXtH[/[ ʒu ]: ADBE Position:rn---(
//_
/*w_̃xNgċ߂_
ėp̂߁AR|WbgWŒ񋟂
*/
var v1=thisComp.layer("CRg[").position;
var v0=thisComp.layer("_Rg[").position;
var myVpOffset=1/(thisComp.layer("CRg[").effect("_ItZbg(%)")("XC_")/100) ;
var myOffsetVector=sub(v0,v1);
//
add(mul(myOffsetVector,myVpOffset),v1);

---)rn
	C[X^C
	}eAIvV
	I[fBI
***_Ql/[ ʒu ]: ADBE Position:rn---(
//_
/*w_̃xNgċ߂_
ėp̂߁AR|WbgWŒ񋟂
*/
var v1=thisComp.layer("CRg[").position;
var v0=thisComp.layer("_Rg[").position;
var myVpOffset=1/(thisComp.layer("CRg[").effect("_ItZbg(%)")("XC_")/100) ;
var myOffsetVector=sub(v0,v1);
//
add(mul(myOffsetVector,myVpOffset),v1);

---)rn
**p[XKCh
	}[J[
	^C}bv
	[VgbJ[
	}XN
	GtFNg
***p[XKCh/GtFNg/hasControler/[ `FbN{bNX ]: ADBE Checkbox Control-0001:rn---(
//C̏̃Rg[C݂̑TRUE/FALSEŕԂvpeB
/*Ȃ̂Ƃ߂Ȃ񂶂IAhr{邼*/
var targetName="CRg[";
var myResult=false;
	for(mIdx=1;mIdx<thisComp.numLayers;mIdx++){if(thisComp.layer(mIdx).name==targetName){myResult=true;break;}}
myResult;

---)rn
***p[XKCh/GtFNg/isScale/[ `FbN{bNX ]: ADBE Checkbox Control-0001:rn---(
//w_P
if(effect("hasControler")(1).value){
	thisComp.layer("CRg[").effect("isScale")(1).valueAtTime(time);
}else{
	valueAtTime(time);
}@

---)rn
***p[XKCh/GtFNg/[U[/[ Jn_ ]: ADBE Laser-0001:rn---(
effect("œ_")("|Cg")
---)rn
***p[XKCh/GtFNg/[U[/[ I_ ]: ADBE Laser-0002:rn---(
var hasCtrl=false;
for(lIdx=1;lIdx<thisComp.numLayers;lIdx++){if(thisComp.layer(lIdx).name=="KCh|Cg"){hasCtrl=true;break;}}
if(hasCtrl){
	toComp(fromComp(thisComp.layer("KCh|Cg").position));
}else{
	valueAtTime(time);
}
---)rn
***p[XKCh/GtFNg/[U[/[ ÕJ[ ]: ADBE Laser-0009:rn---(
effect("[U[")("̃J[");
---)rn
***p[XKCh/GtFNg/[U[ 2/[ Jn_ ]: ADBE Laser-0001:rn---(
effect("œ_")("|Cg")
---)rn
***p[XKCh/GtFNg/[U[ 2/[ I_ ]: ADBE Laser-0002:rn---(
toComp(effect("w_2")("|Cg"))

---)rn
***p[XKCh/GtFNg/[U[ 2/[ ÕJ[ ]: ADBE Laser-0009:rn---(
effect("[U[ 2")("̃J[");
---)rn
***p[XKCh/GtFNg/𑜓x(dpi)/[ XC_ ]: ADBE Slider Control-0001:rn---(
//	𑜓x
/*
Rg[΁AQ
*/
if(effect("hasControler")(1).value){
	thisComp.layer("CRg[").effect("𑜓x(dpi)")("XC_");
}else{
	if(valueAtTime(time)){Math.abs(valueAtTime(time))}else{144};
}

---)rn
***p[XKCh/GtFNg/䗦_/[ XC_ ]: ADBE Slider Control-0001:rn---(
//	䗦_
/*
䗦_̓L[t[ŕsό`_̎wsBL[t[̐͂Pȏ
ɑL[̈ʒuQ
*/
if(effect("hasControler")(1).value){
	thisComp.layer("CRg[").effect("䗦ItZbg")("XC_").key(1).time
}else{
	if(numKeys>=1){
//䗦_wL[̓L[1݂̂LȊO͕ό`iV
		key(1).time;
	}else{
		0;
	}
}
---)rn
***p[XKCh/GtFNg/t[ItZbg/[ XC_ ]: ADBE Slider Control-0001:rn---(
//	t[ItZbg
/*
	C̐䗦_ɃL[΂Q
	wp^[QbgC΂Q
	ȂɂȂꍇ͏Ƀ[Ԃ
*/
//myTime=this.key(1).time;
/*
䗦_̓L[t[ŕsό`_̎wsBL[t[̐͂PɌŒ
l̓L[t[̃t[ItZbgvZĊet[ɒ񋟂
*/
if(effect("hasControler")(1).value){
	var myTarget=thisComp.layer("CRg[");
	myTarget.effect("䗦ItZbg")("XC_").valueAtTime(time)
}else{
//t[XLbvKp̃t[Zo
//ŏIQ Time
var refTime=0;
var refVal=effect("t[XLbv")(1).value;
//OL[CfbNX擾
if (effect("t[XLbv")(1).numKeys){

	if(time>=effect("t[XLbv")(1).nearestKey(time).time){
		refTime=effect("t[XLbv")(1).nearestKey(time).time;
	}else{
		if(effect("t[XLbv")(1).nearestKey(time).index>1){
			refTime=effect("t[XLbv")(1).key(effect("t[XLbv")(1).nearestKey(time).index-1).time;
		}
	}
};
//QƎԂƌݎ̍߂ăXLbvꂽl𓾂
//((QƎ-ݎ)/t[p)/(XLbvl+1)
var targetFrame=Math.floor(refTime/thisComp.frameDuration)+((refVal+1)*Math.floor(Math.round((time-refTime)/thisComp.frameDuration)/(refVal+1)));

//	var frameOffset=(time-effect("䗦_")("XC_").key(1).time)/thisComp.frameDuration;
	var frameOffset=targetFrame-Math.round(effect("䗦_")("XC_").key(1).time/thisComp.frameDuration);
frameOffset*1;
}
---)rn
***p[XKCh/GtFNg/_ItZbg(%)/[ XC_ ]: ADBE Slider Control-0001:rn---(
//	_ItZbg(%)
if(effect("hasControler")(1).value){
thisComp.layer("CRg[").effect("_ItZbg(%)")(1).value;
}else{
	if(valueAtTime(time)){valueAtTime(time);}else{100};
}

---)rn
***p[XKCh/GtFNg/t[XLbv/[ XC_ ]: ADBE Slider Control-0001:rn---(
//	t[XLbv
if(effect("hasControler")(1).value){
thisComp.layer("CRg[").effect("t[XLbv")(1).value;
}else{
/*
L[̒l؂̂ĐāAԒl⊮̓iV(ɌŒ)
OL[΃vpeB̒lQƁB΃L[̒lQ
*/
if (numKeys){
	if(time>nearestKey(time).time){Math.floor(nearestKey(time).value);
	}else{
		if(nearestKey(time).index>1){Math.floor(key(nearestKey(time).index-1).value);}else{Math.floor(valueAtTime(time))}
	}

}else{
	Math.floor(valueAtTime(time));
}
}

---)rn
***p[XKCh/GtFNg/œ_/[ |Cg ]: ADBE Point Control-0001:rn---(
//	œ_
/*@œ_́Aw_̃xNgċ߂_
ėp̂߁AR|WbgWŒ񋟂
w|Cĝ̓CWŎw
*/
var v1=effect("w_2")("|Cg");
var v0=effect("w_1")("|Cg");
var myVpOffset=1/(effect("_ItZbg(%)")("XC_")/100) ;
//var myVpOffset=effect("x2(mm/k)")(1)/effect("x1(mm/k)")(1);
var myOffsetVector=sub(v0,v1);
//s
toComp(add(mul(myOffsetVector,myVpOffset),v1));

---)rn
***p[XKCh/GtFNg/w_1/[ |Cg ]: ADBE Point Control-0001:rn---(
//w_P
if(effect("hasControler")(1).value){
	fromComp(thisComp.layer("_Rg[").position);
}else{
	valueAtTime(time);
}@

---)rn
***p[XKCh/GtFNg/x1(mm/k)/[ XC_ ]: ADBE Slider Control-0001:rn---(
//	xP
if(effect("hasControler")(1).value){
	effect("x2(mm/k)")(1).value*(thisComp.layer("CRg[").effect("_ItZbg(%)")("XC_")-100)/100;
}else{
	effect("x2(mm/k)")(1)*(effect("_ItZbg(%)")("XC_")-100)/100;
}
---)rn
***p[XKCh/GtFNg/w_2/[ |Cg ]: ADBE Point Control-0001:rn---(
//w_Q
if(effect("hasControler")(1).value){
	fromComp(thisComp.layer("CRg[").position);
}else{
	valueAtTime(time);
}@

---)rn
***p[XKCh/GtFNg/x2(mm/k)/[ XC_ ]: ADBE Slider Control-0001:rn---(
//	xQ
if(effect("hasControler")(1).value){
	thisComp.layer("CRg[").effect("x(mm/k)")("XC_");
}else{
	valueAtTime(time);
}

---)rn
***p[XKCh/GtFNg/gbNIN/[ `FbN{bNX ]: ADBE Checkbox Control-0001:rn---(
//]
if(effect("hasControler")(1).value){
	!(thisComp.layer("CRg[").effect("]")(1).value);
}else{
	!valueAtTime(time);
}@

---)rn
***p[XKCh/GtFNg/follow/[ px ]: ADBE Angle Control-0001:rn---(
//	follow
if(effect("hasControler")(1).value){
var flip=(thisComp.layer("CRg[").effect("]")("`FbN{bNX").value)?-1:1;
thisComp.layer("CRg[").effect("follow")("px")*flip;
}else{
	valueAtTime(time);
}

---)rn
***p[XKCh/GtFNg/cȍ(px)/[ XC_ ]: ADBE Slider Control-0001:rn---(
//	cȍ
/*
	XL[ό`̕slӌ`̍߂
*/
var myVec=sub(effect("w_2")("|Cg"),effect("w_1")("|Cg"));
// 2̃xNg^360xp߂֐B(v)
function vec2deg(Vector)
{
 	var x=Vector[0];var y=Vector[1];
	var	myRadians=(y==0)?0:Math.atan(y/x);
 	if (x<0){myRadians+=Math.PI};
	return Math.floor(180. * (myRadians/Math.PI)* 10000)/10000;//degrees;
}
var d=effect("follow")("px")-vec2deg(myVec);
//
Math.cos(degreesToRadians(d))*length(effect("w_2")("|Cg"),fromComp(effect("œ_")("|Cg")));
---)rn
***p[XKCh/GtFNg/ړ/[ XC_ ]: ADBE Slider Control-0001:rn---(
//	ړ
//𑜓x̓GtFNgQ
var myResolution=effect("𑜓x(dpi)")(1);//(dpi)
//L[t[ɂώZړʂvZ

	if(effect("isScale")(1).valueAtTime(time)){
/*
	v_(䗦_̃L[t[ʒu)Aݎ܂łt[ƂɐώZ
*/
//scale
var myShiftScl=1;//l1
var flipFlag=(effect("t[ItZbg")("XC_")<0)?-1:1;
if(effect("䗦_")("XC_")>=0){
	var fMax=Math.round(Math.abs(effect("t[ItZbg")("XC_")));
		for(f=0;f<fMax;f++){
			var baseLength=(length(effect("œ_")("|Cg"),toComp(effect("w_2")("|Cg")))/myResolution)*25.4;
			var spd=effect("x2(mm/k)")("XC_").valueAtTime((effect("䗦_")("XC_")+f)*flipFlag*thisComp.frameDuration)/2;
			var myScaleTip=(effect("t[ItZbg")("XC_")<0)?(baseLength+spd)/(baseLength-spd):(baseLength-spd)/(baseLength+spd);
			myShiftScl*=myScaleTip;
		}
}else{
	0;
}
//
(myShiftScl);
//
	}else{
/*
	v_(䗦_̃L[t[ʒu)Aݎ܂łt[ƂɐώZ
*/
//skew
var myShiftVol=0;//l0
var flipFlag=(effect("t[ItZbg")("XC_")<0)?-1:1;
if(effect("t[ItZbg")("XC_").value){
	var fMax=Math.round(effect("t[ItZbg")("XC_"));
	for(f=0;f<Math.abs(fMax);f++){
		myShiftVol+=effect("x2(mm/k)")("XC_").valueAtTime(
			(effect("䗦_")("XC_").value+(f*flipFlag))*thisComp.frameDuration
		);
	}
}else{
	0;
}
//
(myShiftVol*flipFlag)*myResolution/25.4;
	}
---)rn
	gXtH[
***p[XKCh/gXtH[/[ AJ[|Cg ]: ADBE Anchor Point:rn---(
[width/2,height/2];
---)rn
***p[XKCh/gXtH[/[ ʒu ]: ADBE Position:rn---(
[thisComp.width/2,thisComp.height/2]
---)rn
***p[XKCh/gXtH[/[ XP[ ]: ADBE Scale:rn---(
[100*thisComp.width/width,100*thisComp.height/height]
---)rn
	C[X^C
	}eAIvV
	I[fBI
***p[XKCh/[ AJ[|Cg ]: ADBE Anchor Point:rn---(
[width/2,height/2];
---)rn
***p[XKCh/[ ʒu ]: ADBE Position:rn---(
[thisComp.width/2,thisComp.height/2]
---)rn
***p[XKCh/[ XP[ ]: ADBE Scale:rn---(
[100*thisComp.width/width,100*thisComp.height/height]
---)rn
**[3]
	}[J[
	^C}bv
	[VgbJ[
	}XN
	GtFNg
***[3]/GtFNg/F/[ ubN}bv ]: ADBE Tint-0001:rn---(
//	t[J[
//t[io[̊֐ɂBRGB̉]

	var myFrameIndex=0;//0ŏ 0͔\tÔ߃CAEgł̎gp֎~
	if(this.name.match(/\[([1-9])\]/)){
		myFrameIndex=RegExp.$1.toString();//pʂ̒g𒊏o
	}
var cCode=myFrameIndex % 3;
var myR=(cCode==1)?1:0;
var myG=(cCode==2)?1:0;
var myB=(cCode==0)?1:0;
[myR,myG,myB,1];

---)rn
***[3]/GtFNg/F/[ zCg}bv ]: ADBE Tint-0002:rn---(
effect("F")(1)
---)rn
***[3]/GtFNg/refTime/[ XC_ ]: ADBE Slider Control-0001:rn---(
//Ct[CfbNX擾āAQƎԂ߂
var hasCtrl=false;
var myTime=-1;
for(lIdx=1;lIdx<thisComp.numLayers;lIdx++){if(thisComp.layer(lIdx).name=="CRg["){hasCtrl=true;break;}}
if(hasCtrl){
	var myFrameIndex=0;//0ŏ 0͔\tÔ߃CAEgł̎gp֎~
	if(this.name.match(/\[([1-9])\]/)){
		myFrameIndex=RegExp.$1.toString();//pʂ̒g𒊏o
	}

	myTime=((thisComp.layer("CRg[").effect("Qƃt[")(1).numKeys>0)&&(thisComp.layer("CRg[").effect("Qƃt[")(1).numKeys>=myFrameIndex))?
		thisComp.layer("CRg[").effect("Qƃt[")(1).key(myFrameIndex).time:0;
}
myTime;

---)rn
***[3]/GtFNg/hasGuide/[ `FbN{bNX ]: ADBE Checkbox Control-0001:rn---(
/*
^[QbgC݂̑TRUE/FALSEŕԂvpeB
vpeBQƂ̂߂ɓƗ
*/
var targetName="p[XKCh";//^[QbgCŎw
var hasTarget=false;
if(this.index>1){
	for(var lIdx=1;lIdx<thisComp.numLayers;lIdx++){
		if(thisComp.layer(lIdx).name==targetName){hasTarget=true;break;}
	}
}
hasTarget;
---)rn
***[3]/GtFNg/frameTracker/[ AJ[|Cg ]: ADBE Geometry2-0001:rn---(
if(effect("hasGuide")(1).valueAtTime(time)){
	fromComp(thisComp.layer("p[XKCh").effect("œ_")(1));
}else{
valueAtTime(time);
}
---)rn
***[3]/GtFNg/frameTracker/[ ʒu ]: ADBE Geometry2-0002:rn---(
effect("frameTracker")("AJ[|Cg")
---)rn
***[3]/GtFNg/frameTracker/[ XP[̍ ]: ADBE Geometry2-0003:rn---(
//t[ptXP[
		var myTime=effect("refTime")(1).valueAtTime(time);
if(effect("hasGuide")(1).valueAtTime(time)){
	if(thisComp.layer("p[XKCh").effect("isScale")(1).value){
		(thisComp.layer("p[XKCh").effect("gbNIN")(1).value)?
			(1/thisComp.layer("p[XKCh").effect("ړ")(1).valueAtTime(myTime))*100:
			thisComp.layer("p[XKCh").effect("ړ")(1).valueAtTime(myTime)*100;
	}else{
		valueAtTime(time)
	}}else{
	valueAtTime(time)
};

---)rn
***[3]/GtFNg/frameTracker/[ c ]: ADBE Geometry2-0005:rn---(
//	cȊp
// 2̃xNg^360xp߂֐B(v)
function vec2deg(Vector)
{
 	var x=Vector[0];var y=Vector[1];
	var	myRadians=(y==0)?0:Math.atan(y/x);
 	if (x<0){myRadians+=Math.PI};
	return Math.floor(180. * (myRadians/Math.PI)* 10000)/10000;//degrees;
}
//
if(effect("hasGuide")(1).valueAtTime(time)){
	if(thisComp.layer("p[XKCh").effect("isScale")(1).value){
		valueAtTime(time);
	}else{
		var myTime=effect("refTime")(1).valueAtTime(time);
		var span=thisComp.layer("p[XKCh").effect("ړ")(1).valueAtTime(myTime);
		var hgt=thisComp.layer("p[XKCh").effect("cȍ(px)")(1).valueAtTime(myTime);
		var negFlag=(hgt<0)?1:-1;
		mySq=(span==hgt)?0:vec2deg([Math.abs(hgt),span]);
		if((span==0)||(Math.abs(mySq)>70)){0}else{mySq*negFlag};
	}
}else{
	valueAtTime(time);
}
---)rn
***[3]/GtFNg/frameTracker/[ cȎ ]: ADBE Geometry2-0006:rn---(
//	cȎ
if(effect("hasGuide")(1).valueAtTime(time)){
	if(thisComp.layer("p[XKCh").effect("isScale")("`FbN{bNX").value){
		valueAtTime(time);
	}else{
		thisComp.layer("p[XKCh").effect("follow")("px")*-1;//͔]
	}
}else{
	valueAtTime(time);
}

---)rn
	gXtH[
***[3]/gXtH[/[ XP[ ]: ADBE Scale:rn---(
/*
	AJAt[łɂĎw̐@ɕό`XP[pGNXvbV
	AJAt[TCY254mm 9:16 AE͗p144dpiϊς

*/
var hasCtrl=false;
if(this.index>1){
	for(var lIdx=1;lIdx<thisComp.numLayers;lIdx++){
		if(thisComp.layer(lIdx).name=="CRg["){hasCtrl=true;break;}
	}
}
if(hasCtrl){
var myResolution=144;//dpi
var targetResolution=thisComp.layer("CRg[").effect("𑜓x(dpi)")("XC_");
var myWidth=254;//mmP
var destWidth=thisComp.layer("CRg[").effect("t[TCY(mm)")("XC_");
var myAspect=16/9;//ƃAXyNg
var destAspect=thisComp.layer("CRg[").effect("frameAspect")("XC_");
var myScale=100*(targetResolution*destWidth)/(myResolution*myWidth);
var aspectRate=myAspect/destAspect;
[myScale,myScale*aspectRate];
}else{
valueAtTime(time);
}
---)rn
***[3]/gXtH[/[ sx ]: ADBE Opacity:rn---(
//t[io[L[͈͂Ȃ΁A\
if(effect("refTime")(1).valueAtTime(time)>=0){
	var myFrameIndex=0;//0ŏ 0͔\tÔ߃CAEgł̎gp֎~
	if(this.name.match(/\[([1-9])\]/)){
		myFrameIndex=RegExp.$1.toString();//pʂ̒g𒊏o
	}
((thisComp.layer("CRg[").effect("Qƃt[")("`FbN{bNX").numKeys<=0)||(thisComp.layer("CRg[").effect("Qƃt[")("`FbN{bNX").numKeys<myFrameIndex))?0:100;
}else{0}

---)rn
	C[X^C
	}eAIvV
	I[fBI
***[3]/[ XP[ ]: ADBE Scale:rn---(
/*
	AJAt[łɂĎw̐@ɕό`XP[pGNXvbV
	AJAt[TCY254mm 9:16 AE͗p144dpiϊς

*/
var hasCtrl=false;
if(this.index>1){
	for(var lIdx=1;lIdx<thisComp.numLayers;lIdx++){
		if(thisComp.layer(lIdx).name=="CRg["){hasCtrl=true;break;}
	}
}
if(hasCtrl){
var myResolution=144;//dpi
var targetResolution=thisComp.layer("CRg[").effect("𑜓x(dpi)")("XC_");
var myWidth=254;//mmP
var destWidth=thisComp.layer("CRg[").effect("t[TCY(mm)")("XC_");
var myAspect=16/9;//ƃAXyNg
var destAspect=thisComp.layer("CRg[").effect("frameAspect")("XC_");
var myScale=100*(targetResolution*destWidth)/(myResolution*myWidth);
var aspectRate=myAspect/destAspect;
[myScale,myScale*aspectRate];
}else{
valueAtTime(time);
}
---)rn
***[3]/[ sx ]: ADBE Opacity:rn---(
//t[io[L[͈͂Ȃ΁A\
if(effect("refTime")(1).valueAtTime(time)>=0){
	var myFrameIndex=0;//0ŏ 0͔\tÔ߃CAEgł̎gp֎~
	if(this.name.match(/\[([1-9])\]/)){
		myFrameIndex=RegExp.$1.toString();//pʂ̒g𒊏o
	}
((thisComp.layer("CRg[").effect("Qƃt[")("`FbN{bNX").numKeys<=0)||(thisComp.layer("CRg[").effect("Qƃt[")("`FbN{bNX").numKeys<myFrameIndex))?0:100;
}else{0}

---)rn
**[2]
	}[J[
	^C}bv
	[VgbJ[
	}XN
	GtFNg
***[2]/GtFNg/F/[ ubN}bv ]: ADBE Tint-0001:rn---(
//	t[J[
//t[io[̊֐ɂBRGB̉]

	var myFrameIndex=0;//0ŏ 0͔\tÔ߃CAEgł̎gp֎~
	if(this.name.match(/\[([1-9])\]/)){
		myFrameIndex=RegExp.$1.toString();//pʂ̒g𒊏o
	}
var cCode=myFrameIndex % 3;
var myR=(cCode==1)?1:0;
var myG=(cCode==2)?1:0;
var myB=(cCode==0)?1:0;
[myR,myG,myB,1];

---)rn
***[2]/GtFNg/F/[ zCg}bv ]: ADBE Tint-0002:rn---(
effect("F")(1)
---)rn
***[2]/GtFNg/refTime/[ XC_ ]: ADBE Slider Control-0001:rn---(
//Ct[CfbNX擾āAQƎԂ߂
var hasCtrl=false;
var myTime=-1;
for(lIdx=1;lIdx<thisComp.numLayers;lIdx++){if(thisComp.layer(lIdx).name=="CRg["){hasCtrl=true;break;}}
if(hasCtrl){
	var myFrameIndex=0;//0ŏ 0͔\tÔ߃CAEgł̎gp֎~
	if(this.name.match(/\[([1-9])\]/)){
		myFrameIndex=RegExp.$1.toString();//pʂ̒g𒊏o
	}

	myTime=((thisComp.layer("CRg[").effect("Qƃt[")(1).numKeys>0)&&(thisComp.layer("CRg[").effect("Qƃt[")(1).numKeys>=myFrameIndex))?
		thisComp.layer("CRg[").effect("Qƃt[")(1).key(myFrameIndex).time:0;
}
myTime;

---)rn
***[2]/GtFNg/hasGuide/[ `FbN{bNX ]: ADBE Checkbox Control-0001:rn---(
/*
^[QbgC݂̑TRUE/FALSEŕԂvpeB
vpeBQƂ̂߂ɓƗ
*/
var targetName="p[XKCh";//^[QbgCŎw
var hasTarget=false;
if(this.index>1){
	for(var lIdx=1;lIdx<thisComp.numLayers;lIdx++){
		if(thisComp.layer(lIdx).name==targetName){hasTarget=true;break;}
	}
}
hasTarget;
---)rn
***[2]/GtFNg/frameTracker/[ AJ[|Cg ]: ADBE Geometry2-0001:rn---(
if(effect("hasGuide")(1).valueAtTime(time)){
	fromComp(thisComp.layer("p[XKCh").effect("œ_")(1));
}else{
valueAtTime(time);
}
---)rn
***[2]/GtFNg/frameTracker/[ ʒu ]: ADBE Geometry2-0002:rn---(
effect("frameTracker")("AJ[|Cg")
---)rn
***[2]/GtFNg/frameTracker/[ XP[̍ ]: ADBE Geometry2-0003:rn---(
//t[ptXP[
		var myTime=effect("refTime")(1).valueAtTime(time);
if(effect("hasGuide")(1).valueAtTime(time)){
	if(thisComp.layer("p[XKCh").effect("isScale")(1).value){
		(thisComp.layer("p[XKCh").effect("gbNIN")(1).value)?
			(1/thisComp.layer("p[XKCh").effect("ړ")(1).valueAtTime(myTime))*100:
			thisComp.layer("p[XKCh").effect("ړ")(1).valueAtTime(myTime)*100;
	}else{
		valueAtTime(time)
	}}else{
	valueAtTime(time)
};

---)rn
***[2]/GtFNg/frameTracker/[ c ]: ADBE Geometry2-0005:rn---(
//	cȊp
// 2̃xNg^360xp߂֐B(v)
function vec2deg(Vector)
{
 	var x=Vector[0];var y=Vector[1];
	var	myRadians=(y==0)?0:Math.atan(y/x);
 	if (x<0){myRadians+=Math.PI};
	return Math.floor(180. * (myRadians/Math.PI)* 10000)/10000;//degrees;
}
//
if(effect("hasGuide")(1).valueAtTime(time)){
	if(thisComp.layer("p[XKCh").effect("isScale")(1).value){
		valueAtTime(time);
	}else{
		var myTime=effect("refTime")(1).valueAtTime(time);
		var span=thisComp.layer("p[XKCh").effect("ړ")(1).valueAtTime(myTime);
		var hgt=thisComp.layer("p[XKCh").effect("cȍ(px)")(1).valueAtTime(myTime);
		var negFlag=(hgt<0)?1:-1;
		mySq=(span==hgt)?0:vec2deg([Math.abs(hgt),span]);
		if((span==0)||(Math.abs(mySq)>70)){0}else{mySq*negFlag};
	}
}else{
	valueAtTime(time);
}
---)rn
***[2]/GtFNg/frameTracker/[ cȎ ]: ADBE Geometry2-0006:rn---(
//	cȎ
if(effect("hasGuide")(1).valueAtTime(time)){
	if(thisComp.layer("p[XKCh").effect("isScale")("`FbN{bNX").value){
		valueAtTime(time);
	}else{
		thisComp.layer("p[XKCh").effect("follow")("px")*-1;//͔]
	}
}else{
	valueAtTime(time);
}

---)rn
	gXtH[
***[2]/gXtH[/[ XP[ ]: ADBE Scale:rn---(
/*
	AJAt[łɂĎw̐@ɕό`XP[pGNXvbV
	AJAt[TCY254mm 9:16 AE͗p144dpiϊς

*/
var hasCtrl=false;
if(this.index>1){
	for(var lIdx=1;lIdx<thisComp.numLayers;lIdx++){
		if(thisComp.layer(lIdx).name=="CRg["){hasCtrl=true;break;}
	}
}
if(hasCtrl){
var myResolution=144;//dpi
var targetResolution=thisComp.layer("CRg[").effect("𑜓x(dpi)")("XC_");
var myWidth=254;//mmP
var destWidth=thisComp.layer("CRg[").effect("t[TCY(mm)")("XC_");
var myAspect=16/9;//ƃAXyNg
var destAspect=thisComp.layer("CRg[").effect("frameAspect")("XC_");
var myScale=100*(targetResolution*destWidth)/(myResolution*myWidth);
var aspectRate=myAspect/destAspect;
[myScale,myScale*aspectRate];
}else{
valueAtTime(time);
}
---)rn
***[2]/gXtH[/[ sx ]: ADBE Opacity:rn---(
//t[io[L[͈͂Ȃ΁A\
if(effect("refTime")(1).valueAtTime(time)>=0){
	var myFrameIndex=0;//0ŏ 0͔\tÔ߃CAEgł̎gp֎~
	if(this.name.match(/\[([1-9])\]/)){
		myFrameIndex=RegExp.$1.toString();//pʂ̒g𒊏o
	}
((thisComp.layer("CRg[").effect("Qƃt[")("`FbN{bNX").numKeys<=0)||(thisComp.layer("CRg[").effect("Qƃt[")("`FbN{bNX").numKeys<myFrameIndex))?0:100;
}else{0}

---)rn
	C[X^C
	}eAIvV
	I[fBI
***[2]/[ XP[ ]: ADBE Scale:rn---(
/*
	AJAt[łɂĎw̐@ɕό`XP[pGNXvbV
	AJAt[TCY254mm 9:16 AE͗p144dpiϊς

*/
var hasCtrl=false;
if(this.index>1){
	for(var lIdx=1;lIdx<thisComp.numLayers;lIdx++){
		if(thisComp.layer(lIdx).name=="CRg["){hasCtrl=true;break;}
	}
}
if(hasCtrl){
var myResolution=144;//dpi
var targetResolution=thisComp.layer("CRg[").effect("𑜓x(dpi)")("XC_");
var myWidth=254;//mmP
var destWidth=thisComp.layer("CRg[").effect("t[TCY(mm)")("XC_");
var myAspect=16/9;//ƃAXyNg
var destAspect=thisComp.layer("CRg[").effect("frameAspect")("XC_");
var myScale=100*(targetResolution*destWidth)/(myResolution*myWidth);
var aspectRate=myAspect/destAspect;
[myScale,myScale*aspectRate];
}else{
valueAtTime(time);
}
---)rn
***[2]/[ sx ]: ADBE Opacity:rn---(
//t[io[L[͈͂Ȃ΁A\
if(effect("refTime")(1).valueAtTime(time)>=0){
	var myFrameIndex=0;//0ŏ 0͔\tÔ߃CAEgł̎gp֎~
	if(this.name.match(/\[([1-9])\]/)){
		myFrameIndex=RegExp.$1.toString();//pʂ̒g𒊏o
	}
((thisComp.layer("CRg[").effect("Qƃt[")("`FbN{bNX").numKeys<=0)||(thisComp.layer("CRg[").effect("Qƃt[")("`FbN{bNX").numKeys<myFrameIndex))?0:100;
}else{0}

---)rn
**[1]
	}[J[
	^C}bv
	[VgbJ[
	}XN
	GtFNg
***[1]/GtFNg/F/[ ubN}bv ]: ADBE Tint-0001:rn---(
//	t[J[
//t[io[̊֐ɂBRGB̉]

	var myFrameIndex=0;//0ŏ 0͔\tÔ߃CAEgł̎gp֎~
	if(this.name.match(/\[([1-9])\]/)){
		myFrameIndex=RegExp.$1.toString();//pʂ̒g𒊏o
	}
var cCode=myFrameIndex % 3;
var myR=(cCode==1)?1:0;
var myG=(cCode==2)?1:0;
var myB=(cCode==0)?1:0;
[myR,myG,myB,1];

---)rn
***[1]/GtFNg/F/[ zCg}bv ]: ADBE Tint-0002:rn---(
effect("F")(1)
---)rn
***[1]/GtFNg/refTime/[ XC_ ]: ADBE Slider Control-0001:rn---(
//Ct[CfbNX擾āAQƎԂ߂
var hasCtrl=false;
var myTime=-1;
for(lIdx=1;lIdx<thisComp.numLayers;lIdx++){if(thisComp.layer(lIdx).name=="CRg["){hasCtrl=true;break;}}
if(hasCtrl){
	var myFrameIndex=0;//0ŏ 0͔\tÔ߃CAEgł̎gp֎~
	if(this.name.match(/\[([1-9])\]/)){
		myFrameIndex=RegExp.$1.toString();//pʂ̒g𒊏o
	}

	myTime=((thisComp.layer("CRg[").effect("Qƃt[")(1).numKeys>0)&&(thisComp.layer("CRg[").effect("Qƃt[")(1).numKeys>=myFrameIndex))?
		thisComp.layer("CRg[").effect("Qƃt[")(1).key(myFrameIndex).time:0;
}
myTime;

---)rn
***[1]/GtFNg/hasGuide/[ `FbN{bNX ]: ADBE Checkbox Control-0001:rn---(
/*
^[QbgC݂̑TRUE/FALSEŕԂvpeB
vpeBQƂ̂߂ɓƗ
*/
var targetName="p[XKCh";//^[QbgCŎw
var hasTarget=false;
if(this.index>1){
	for(var lIdx=1;lIdx<thisComp.numLayers;lIdx++){
		if(thisComp.layer(lIdx).name==targetName){hasTarget=true;break;}
	}
}
hasTarget;
---)rn
***[1]/GtFNg/frameTracker/[ AJ[|Cg ]: ADBE Geometry2-0001:rn---(
if(effect("hasGuide")(1).valueAtTime(time)){
	fromComp(thisComp.layer("p[XKCh").effect("œ_")(1));
}else{
valueAtTime(time);
}
---)rn
***[1]/GtFNg/frameTracker/[ ʒu ]: ADBE Geometry2-0002:rn---(
effect("frameTracker")("AJ[|Cg")
---)rn
***[1]/GtFNg/frameTracker/[ XP[̍ ]: ADBE Geometry2-0003:rn---(
//t[ptXP[
		var myTime=effect("refTime")(1).valueAtTime(time);
if(effect("hasGuide")(1).valueAtTime(time)){
	if(thisComp.layer("p[XKCh").effect("isScale")(1).value){
		(thisComp.layer("p[XKCh").effect("gbNIN")(1).value)?
			(1/thisComp.layer("p[XKCh").effect("ړ")(1).valueAtTime(myTime))*100:
			thisComp.layer("p[XKCh").effect("ړ")(1).valueAtTime(myTime)*100;
	}else{
		valueAtTime(time)
	}}else{
	valueAtTime(time)
};

---)rn
***[1]/GtFNg/frameTracker/[ c ]: ADBE Geometry2-0005:rn---(
//	cȊp
// 2̃xNg^360xp߂֐B(v)
function vec2deg(Vector)
{
 	var x=Vector[0];var y=Vector[1];
	var	myRadians=(y==0)?0:Math.atan(y/x);
 	if (x<0){myRadians+=Math.PI};
	return Math.floor(180. * (myRadians/Math.PI)* 10000)/10000;//degrees;
}
//
if(effect("hasGuide")(1).valueAtTime(time)){
	if(thisComp.layer("p[XKCh").effect("isScale")(1).value){
		valueAtTime(time);
	}else{
		var myTime=effect("refTime")(1).valueAtTime(time);
		var span=thisComp.layer("p[XKCh").effect("ړ")(1).valueAtTime(myTime);
		var hgt=thisComp.layer("p[XKCh").effect("cȍ(px)")(1).valueAtTime(myTime);
		var negFlag=(hgt<0)?1:-1;
		mySq=(span==hgt)?0:vec2deg([Math.abs(hgt),span]);
		if((span==0)||(Math.abs(mySq)>70)){0}else{mySq*negFlag};
	}
}else{
	valueAtTime(time);
}
---)rn
***[1]/GtFNg/frameTracker/[ cȎ ]: ADBE Geometry2-0006:rn---(
//	cȎ
if(effect("hasGuide")(1).valueAtTime(time)){
	if(thisComp.layer("p[XKCh").effect("isScale")("`FbN{bNX").value){
		valueAtTime(time);
	}else{
		thisComp.layer("p[XKCh").effect("follow")("px")*-1;//͔]
	}
}else{
	valueAtTime(time);
}

---)rn
	gXtH[
***[1]/gXtH[/[ XP[ ]: ADBE Scale:rn---(
/*
	AJAt[łɂĎw̐@ɕό`XP[pGNXvbV
	AJAt[TCY254mm 9:16 AE͗p144dpiϊς

*/
var hasCtrl=false;
if(this.index>1){
	for(var lIdx=1;lIdx<thisComp.numLayers;lIdx++){
		if(thisComp.layer(lIdx).name=="CRg["){hasCtrl=true;break;}
	}
}
if(hasCtrl){
var myResolution=144;//dpi
var targetResolution=thisComp.layer("CRg[").effect("𑜓x(dpi)")("XC_");
var myWidth=254;//mmP
var destWidth=thisComp.layer("CRg[").effect("t[TCY(mm)")("XC_");
var myAspect=16/9;//ƃAXyNg
var destAspect=thisComp.layer("CRg[").effect("frameAspect")("XC_");
var myScale=100*(targetResolution*destWidth)/(myResolution*myWidth);
var aspectRate=myAspect/destAspect;
[myScale,myScale*aspectRate];
}else{
valueAtTime(time);
}
---)rn
***[1]/gXtH[/[ sx ]: ADBE Opacity:rn---(
//t[io[L[͈͂Ȃ΁A\
if(effect("refTime")(1).valueAtTime(time)>=0){
	var myFrameIndex=0;//0ŏ 0͔\tÔ߃CAEgł̎gp֎~
	if(this.name.match(/\[([1-9])\]/)){
		myFrameIndex=RegExp.$1.toString();//pʂ̒g𒊏o
	}
((thisComp.layer("CRg[").effect("Qƃt[")("`FbN{bNX").numKeys<=0)||(thisComp.layer("CRg[").effect("Qƃt[")("`FbN{bNX").numKeys<myFrameIndex))?0:100;
}else{0}

---)rn
	C[X^C
	}eAIvV
	I[fBI
***[1]/[ XP[ ]: ADBE Scale:rn---(
/*
	AJAt[łɂĎw̐@ɕό`XP[pGNXvbV
	AJAt[TCY254mm 9:16 AE͗p144dpiϊς

*/
var hasCtrl=false;
if(this.index>1){
	for(var lIdx=1;lIdx<thisComp.numLayers;lIdx++){
		if(thisComp.layer(lIdx).name=="CRg["){hasCtrl=true;break;}
	}
}
if(hasCtrl){
var myResolution=144;//dpi
var targetResolution=thisComp.layer("CRg[").effect("𑜓x(dpi)")("XC_");
var myWidth=254;//mmP
var destWidth=thisComp.layer("CRg[").effect("t[TCY(mm)")("XC_");
var myAspect=16/9;//ƃAXyNg
var destAspect=thisComp.layer("CRg[").effect("frameAspect")("XC_");
var myScale=100*(targetResolution*destWidth)/(myResolution*myWidth);
var aspectRate=myAspect/destAspect;
[myScale,myScale*aspectRate];
}else{
valueAtTime(time);
}
---)rn
***[1]/[ sx ]: ADBE Opacity:rn---(
//t[io[L[͈͂Ȃ΁A\
if(effect("refTime")(1).valueAtTime(time)>=0){
	var myFrameIndex=0;//0ŏ 0͔\tÔ߃CAEgł̎gp֎~
	if(this.name.match(/\[([1-9])\]/)){
		myFrameIndex=RegExp.$1.toString();//pʂ̒g𒊏o
	}
((thisComp.layer("CRg[").effect("Qƃt[")("`FbN{bNX").numKeys<=0)||(thisComp.layer("CRg[").effect("Qƃt[")("`FbN{bNX").numKeys<myFrameIndex))?0:100;
}else{0}

---)rn
**trackFrame
	}[J[
	^C}bv
	[VgbJ[
	}XN
	GtFNg
***trackFrame/GtFNg/hasGuide/[ `FbN{bNX ]: ADBE Checkbox Control-0001:rn---(
/*
^[QbgC݂̑TRUE/FALSEŕԂvpeB
vpeBQƂ̂߂ɓƗ
*/
var targetName="p[XKCh";//^[QbgCŎw
var hasTarget=false;
if(this.index>1){
	for(var lIdx=1;lIdx<thisComp.numLayers;lIdx++){
		if(thisComp.layer(lIdx).name==targetName){hasTarget=true;break;}
	}
}
hasTarget;
---)rn
***trackFrame/GtFNg/frameTracker/[ AJ[|Cg ]: ADBE Geometry2-0001:rn---(
if(effect("hasGuide")(1).valueAtTime(time)){
	fromComp(thisComp.layer("p[XKCh").effect("œ_")(1));
}else{
valueAtTime(time);
}
---)rn
***trackFrame/GtFNg/frameTracker/[ ʒu ]: ADBE Geometry2-0002:rn---(
effect("frameTracker")("AJ[|Cg")
---)rn
***trackFrame/GtFNg/frameTracker/[ XP[̍ ]: ADBE Geometry2-0003:rn---(
//t[ptXP[
var myTime=time;
if(effect("hasGuide")(1).valueAtTime(time)){
	if(thisComp.layer("p[XKCh").effect("isScale")(1).value){
		(thisComp.layer("p[XKCh").effect("gbNIN")(1).value)?
			(1/thisComp.layer("p[XKCh").effect("ړ")(1).valueAtTime(myTime))*100:
			thisComp.layer("p[XKCh").effect("ړ")(1).valueAtTime(myTime)*100;
	}else{
		valueAtTime(time)
	}}else{
	valueAtTime(time)
};

---)rn
***trackFrame/GtFNg/frameTracker/[ c ]: ADBE Geometry2-0005:rn---(
//	cȊp
// 2̃xNg^360xp߂֐B(v)
function vec2deg(Vector)
{
 	var x=Vector[0];var y=Vector[1];
	var	myRadians=(y==0)?0:Math.atan(y/x);
 	if (x<0){myRadians+=Math.PI};
	return Math.floor(180. * (myRadians/Math.PI)* 10000)/10000;//degrees;
}
//
if(effect("hasGuide")(1).valueAtTime(time)){
	if(thisComp.layer("p[XKCh").effect("isScale")(1).value){
		valueAtTime(time);
	}else{
		var myTime=time;
		var span=thisComp.layer("p[XKCh").effect("ړ")(1).valueAtTime(myTime);
		var hgt=thisComp.layer("p[XKCh").effect("cȍ(px)")(1).valueAtTime(myTime);
		var negFlag=(hgt<0)?1:-1;
		mySq=(span==hgt)?0:vec2deg([Math.abs(hgt),span]);
		if((span==0)||(Math.abs(mySq)>70)){0}else{mySq*negFlag};
	}
}else{
	valueAtTime(time);
}
---)rn
***trackFrame/GtFNg/frameTracker/[ cȎ ]: ADBE Geometry2-0006:rn---(
//	cȎ
if(effect("hasGuide")(1).valueAtTime(time)){
	if(thisComp.layer("p[XKCh").effect("isScale")("`FbN{bNX").value){
		valueAtTime(time);
	}else{
		thisComp.layer("p[XKCh").effect("follow")("px")*-1;//͔]
	}
}else{
	valueAtTime(time);
}

---)rn
	gXtH[
***trackFrame/gXtH[/[ XP[ ]: ADBE Scale:rn---(
/*
	AJAt[łɂĎw̐@ɕό`XP[pGNXvbV
	AJAt[TCY254mm 9:16 AEp144dpiϊς
*/
var myResolution=144;//dpi
var myWidth=254;//mmP
var myAspect=16/9;//ƃAXyNg
try{
var targetResolution=thisComp.layer("CRg[").effect("𑜓x(dpi)")("XC_");
var destWidth=thisComp.layer("CRg[").effect("t[TCY(mm)")("XC_");
var destAspect=thisComp.layer("CRg[").effect("frameAspect")("XC_");
var myScale=100*(targetResolution*destWidth)/(myResolution*myWidth);
var aspectRate=myAspect/destAspect;
[myScale,myScale*aspectRate];
}catch(err){}
//CRg[Ƃ̓G[̂Ă
[100,100];
---)rn
	C[X^C
	}eAIvV
	I[fBI
***trackFrame/[ XP[ ]: ADBE Scale:rn---(
/*
	AJAt[łɂĎw̐@ɕό`XP[pGNXvbV
	AJAt[TCY254mm 9:16 AEp144dpiϊς
*/
var myResolution=144;//dpi
var myWidth=254;//mmP
var myAspect=16/9;//ƃAXyNg
try{
var targetResolution=thisComp.layer("CRg[").effect("𑜓x(dpi)")("XC_");
var destWidth=thisComp.layer("CRg[").effect("t[TCY(mm)")("XC_");
var destAspect=thisComp.layer("CRg[").effect("frameAspect")("XC_");
var myScale=100*(targetResolution*destWidth)/(myResolution*myWidth);
var aspectRate=myAspect/destAspect;
[myScale,myScale*aspectRate];
}catch(err){}
//CRg[Ƃ̓G[̂Ă
[100,100];
---)rn
**wi1
	}[J[
	^C}bv
	[VgbJ[
	}XN
	GtFNg
	gXtH[
	C[X^C
	}eAIvV
	I[fBI
