{"version":3,"file":"MatrixPositioningMap.Cwv-e_xC.mjs","names":["useRef","useState","useMemo"],"sources":["https:/framerusercontent.com/modules/TOoe83degvVRp2t67iNV/Ctticm5DXIQxJCEn0q0W/MatrixPositioningMap.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useTracking}from\"framer\";import{useEffect,useMemo,useRef,useState}from\"react\";import{AnimatePresence,motion,useInView}from\"framer-motion\";const DEFAULT_ITEMS=[{name:\"商品A\",image:\"\",comment:\"手に取りやすい価格\",x:9,y:36,size:52,highlight:false,internalUrl:\"#a\",officialUrl:\"https://example.com/a\",officialNewTab:true},{name:\"商品B\",image:\"\",comment:\"知名度で人気\",x:25,y:58,size:52,highlight:false,internalUrl:\"#b\",officialUrl:\"https://example.com/b\",officialNewTab:true},{name:\"商品C\",image:\"\",comment:\"定番のロングセラー\",x:27,y:28,size:52,highlight:false,internalUrl:\"#c\",officialUrl:\"https://example.com/c\",officialNewTab:true},{name:\"商品D\",image:\"\",comment:\"コスパ重視ならコレ\",x:40,y:12,size:52,highlight:false,internalUrl:\"#d\",officialUrl:\"https://example.com/d\",officialNewTab:true},{name:\"商品E\",image:\"\",comment:\"成分量しっかり\",x:52,y:52,size:52,highlight:false,internalUrl:\"#e\",officialUrl:\"https://example.com/e\",officialNewTab:true},{name:\"商品F\",image:\"\",comment:\"高配合で人気上昇中\",x:66,y:50,size:54,highlight:true,internalUrl:\"#f\",officialUrl:\"https://example.com/f\",officialNewTab:true},{name:\"商品G\",image:\"\",comment:\"成分も価格もバランス◎\",x:82,y:48,size:54,highlight:true,internalUrl:\"#g\",officialUrl:\"https://example.com/g\",officialNewTab:true}];// プレースホルダー用のパステルカラー（画像未設定時にロゴ代わりの色チップを出す）\nconst PLACEHOLDER_COLORS=[\"#7C6BAF\",\"#3E7CB1\",\"#C99A2E\",\"#4E9A6E\",\"#B05C7A\",\"#5B8DD9\",\"#D97B4A\"];/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 300\n */export function MatrixPositioningMap(props){const{items=DEFAULT_ITEMS,xAxisLabel=\"成分◎\",yAxisLabel=\"値段◎\",xTicksText=\"10mg|30\\n20mg|58\",axisColor=\"#C9CDD2\",axisLabelColor=\"#111111\",axisLabelSize=20,axisThickness=6,axisArrowsEnabled=true,zoneEnabled=true,zoneLabel=\"おすすめのゾーン\",zoneColor=\"#E8382F\",zoneX=75,zoneY=50,zoneWidth=40,zoneHeight=56,animateOnView=true,itemStaggerMs=700,itemEntrance=\"centerOut\",commentEnabled=true,commentHoldMs=1200,tooltipEnabled=true,tapBadgeEnabled=true,tooltipInternalLabel=\"詳しく見る\",tooltipOfficialLabel=\"公式サイトへ\",tooltipAccentColor=\"#E8382F\",officialClickTrackingId=\"\",backgroundColor=\"#FFFFFF\",aspectRatio=.74,style}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Framer Custom Event発火用（useTrackingはトップレベルで取得）\nconst track=useTracking();// 公式サイトリンククリック時のCustom Eventを安全に発火（IDが空なら何もしない＝後方互換）\nconst fireOfficialClickEvent=()=>{if(!officialClickTrackingId)return;try{track(officialClickTrackingId);}catch{// track未対応環境（キャンバス等）では無視\n}};const containerRef=useRef(null);const inViewRaw=useInView(containerRef,{once:true,amount:.35});// Canvas上・アニメOFF時は常に表示状態\nconst started=isCanvas||!animateOnView||inViewRaw;// コンポーネント幅に応じてロゴ・文字をスケーリング（基準幅400px）\nconst[containerWidth,setContainerWidth]=useState(400);useEffect(()=>{const el=containerRef.current;if(!el||typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(entries=>{const w=entries[0]?.contentRect?.width;if(w)setContainerWidth(w);});ro.observe(el);return()=>ro.disconnect();},[]);const scale=Math.min(2,Math.max(.6,containerWidth/400));const[openIndex,setOpenIndex]=useState(null);// 外側タップでツールチップを閉じる\nuseEffect(()=>{if(openIndex===null)return;const close=e=>{const target=e.target;if(target.closest?.(\"[data-matrix-tooltip]\")||target.closest?.(\"[data-matrix-item]\"))return;setOpenIndex(null);};document.addEventListener(\"click\",close);return()=>document.removeEventListener(\"click\",close);},[openIndex]);const ticks=useMemo(()=>{return xTicksText.split(\"\\n\").map(line=>line.trim()).filter(Boolean).map(line=>{const[label,pos]=line.split(\"|\");return{label:label?.trim()??\"\",pos:Number(pos)||0};}).filter(t=>t.label);},[xTicksText]);// ---- タイミング設計 ----\n// イントロ: Y軸→Y軸ラベル→X軸→X軸ラベル→目盛り、の順に1つずつ見せる\nconst AXIS_DUR=.5;const Y_ARROW_T=.32;const Y_LABEL_T=.5;const X_AXIS_T=.85;const X_ARROW_T=X_AXIS_T+.32;const X_LABEL_T=X_AXIS_T+.5;const TICK_BASE_T=X_AXIS_T+.85;const TICK_STEP=.3;const introEnd=TICK_BASE_T+ticks.length*TICK_STEP+.25;const isCenterOut=itemEntrance===\"centerOut\";const entranceInitial=itemEntrance===\"pop\"?{opacity:0,scale:.3,y:14}:itemEntrance===\"fadeUp\"?{opacity:0,scale:1,y:18}:itemEntrance===\"centerOut\"?{opacity:0,scale:.3,y:0}:{opacity:0,scale:1,y:0};// centerOut: 中央に出現してから各位置へ移動するまでの間\nconst CENTER_HOLD=.18;const MOVE_DUR=.5;// コメント表示モード: 中央で拡大表示＋コメント→ホールド後に定位置へ\nconst DISPLAY_SCALE=1.45;const hasComments=isCenterOut&&commentEnabled;const holdSec=hasComments?commentHoldMs/1e3:CENTER_HOLD;// 1商品あたりのサイクル: コメントありはホールド+移動の途中で次が出る\nconst cycleSec=hasComments?Math.max(itemStaggerMs,commentHoldMs+350)/1e3:itemStaggerMs/1e3;const itemDelay=i=>introEnd+i*cycleSec;const zoneDelay=introEnd+items.length*cycleSec+.3;const zoneLabelDelay=zoneDelay+.75;// プロット領域のインセット（軸ラベル用の余白）\nconst INSET={left:10,right:4,top:16,bottom:12}// %\n;const fs=n=>Math.round(n*scale);// 軸の太さに比例させた矢印三角形サイズ（既定 axisThickness=6 のとき従来値 9/14 と一致）\nconst arrowThicknessRatio=axisThickness/6;const arrowBorder=Math.round(9*arrowThicknessRatio);const arrowHeight=Math.round(14*arrowThicknessRatio);// 軸線終端との重なり量（従来 14px→12px の関係=2pxオーバーラップ）を三角形サイズに追従させる\nconst arrowAxisOffset=-(arrowHeight-2);const arrowCrossOffset=-arrowBorder;return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",// ツールチップ表示中はLPの後続セクションより前面に出す（下端はみ出し対策）\nzIndex:openIndex!==null?10:undefined,background:backgroundColor,fontFamily:'-apple-system, BlinkMacSystemFont, \"Hiragino Kaku Gothic ProN\", \"Hiragino Sans\", \"Noto Sans JP\", sans-serif',...style},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",paddingTop:`${aspectRatio*100}%`}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:`${INSET.left}%`,bottom:`${INSET.bottom}%`,top:`${INSET.top+4}%`,width:0},children:[/*#__PURE__*/_jsx(motion.div,{initial:animateOnView&&!isCanvas?{scaleY:0}:false,animate:started?{scaleY:1}:undefined,transition:{duration:AXIS_DUR,ease:[.3,.9,.4,1]},style:{position:\"absolute\",left:-axisThickness/2,bottom:0,top:0,width:axisThickness,borderRadius:axisThickness/2,background:axisColor,transformOrigin:\"bottom\"}}),axisArrowsEnabled&&/*#__PURE__*/_jsx(motion.div,{initial:animateOnView&&!isCanvas?{opacity:0,y:8}:false,animate:started?{opacity:1,y:0}:undefined,transition:{delay:Y_ARROW_T,duration:.25},style:{position:\"absolute\",top:arrowAxisOffset,left:arrowCrossOffset,width:0,height:0,borderLeft:`${arrowBorder}px solid transparent`,borderRight:`${arrowBorder}px solid transparent`,borderBottom:`${arrowHeight}px solid ${axisColor}`}})]}),/*#__PURE__*/_jsx(motion.div,{initial:animateOnView&&!isCanvas?{opacity:0,y:6}:false,animate:started?{opacity:1,y:0}:undefined,transition:{delay:Y_LABEL_T,duration:.3},style:{position:\"absolute\",left:`${INSET.left-8}%`,top:`${INSET.top-14}%`,fontWeight:800,fontSize:fs(axisLabelSize),color:axisLabelColor,whiteSpace:\"nowrap\"},children:yAxisLabel}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:`${INSET.left}%`,right:`${INSET.right+4}%`,bottom:`${INSET.bottom}%`,height:0},children:[/*#__PURE__*/_jsx(motion.div,{initial:animateOnView&&!isCanvas?{scaleX:0}:false,animate:started?{scaleX:1}:undefined,transition:{delay:X_AXIS_T,duration:AXIS_DUR,ease:[.3,.9,.4,1]},style:{position:\"absolute\",left:0,right:0,top:-axisThickness/2,height:axisThickness,borderRadius:axisThickness/2,background:axisColor,transformOrigin:\"left\"}}),axisArrowsEnabled&&/*#__PURE__*/_jsx(motion.div,{initial:animateOnView&&!isCanvas?{opacity:0,x:-8}:false,animate:started?{opacity:1,x:0}:undefined,transition:{delay:X_ARROW_T,duration:.25},style:{position:\"absolute\",right:arrowAxisOffset,top:arrowCrossOffset,width:0,height:0,borderTop:`${arrowBorder}px solid transparent`,borderBottom:`${arrowBorder}px solid transparent`,borderLeft:`${arrowHeight}px solid ${axisColor}`}})]}),/*#__PURE__*/_jsx(motion.div,{initial:animateOnView&&!isCanvas?{opacity:0,y:6}:false,animate:started?{opacity:1,y:0}:undefined,transition:{delay:X_LABEL_T,duration:.3},style:{position:\"absolute\",right:`${INSET.right}%`,bottom:`${INSET.bottom-9}%`,fontWeight:800,fontSize:fs(axisLabelSize),color:axisLabelColor,whiteSpace:\"nowrap\"},children:xAxisLabel}),ticks.map((t,i)=>/*#__PURE__*/_jsx(motion.div,{initial:animateOnView&&!isCanvas?{opacity:0}:false,animate:started?{opacity:1}:undefined,transition:{delay:TICK_BASE_T+i*TICK_STEP,duration:.3},style:{position:\"absolute\",left:`${INSET.left+(100-INSET.left-INSET.right)*t.pos/100}%`,bottom:`${INSET.bottom-8}%`,transform:\"translateX(-50%)\",fontWeight:800,fontSize:fs(axisLabelSize*.95),color:axisLabelColor,whiteSpace:\"nowrap\"},children:t.label},`tick-${i}`)),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:`${INSET.left}%`,right:`${INSET.right}%`,top:`${INSET.top}%`,bottom:`${INSET.bottom}%`},children:[zoneEnabled&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:`${zoneX-zoneWidth/2}%`,bottom:`${zoneY-zoneHeight/2}%`,width:`${zoneWidth}%`,height:`${zoneHeight}%`,pointerEvents:\"none\",// 参考画像と同じく赤丸はロゴの上に重ねて描く（ツールチップよりは下）\nzIndex:6},children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 100 100\",preserveAspectRatio:\"none\",style:{width:\"100%\",height:\"100%\",overflow:\"visible\"},children:/*#__PURE__*/_jsx(motion.path,{d:\"M 4 52 A 46 45 0 1 1 96 52 A 46 45 0 1 1 4 52 A 46 45 0 0 1 14 24\",fill:\"none\",stroke:zoneColor,strokeWidth:2.4,strokeLinecap:\"round\",transform:\"rotate(-8 50 50)\",initial:animateOnView&&!isCanvas?{pathLength:0,opacity:0}:false,animate:started?{pathLength:1,opacity:1}:undefined,transition:{pathLength:{delay:zoneDelay,duration:.85,ease:\"easeInOut\"},opacity:{delay:zoneDelay,duration:.1}}})}),/*#__PURE__*/_jsx(motion.div,{initial:animateOnView&&!isCanvas?{opacity:0,y:8}:false,animate:started?{opacity:1,y:0}:undefined,transition:{delay:zoneLabelDelay,duration:.35},style:{position:\"absolute\",top:\"-16%\",// ゾーンが右寄りのときは右端揃えにして画面外への見切れを防ぐ\n...zoneX>60?{right:0,textAlign:\"right\",transform:\"translateY(-100%)\"}:{left:\"50%\",transform:\"translate(-50%, -100%)\"},fontWeight:800,fontSize:fs(axisLabelSize*1.05),color:zoneColor,whiteSpace:\"nowrap\"},children:zoneLabel})]}),items.map((item,i)=>{const placeholderColor=PLACEHOLDER_COLORS[i%PLACEHOLDER_COLORS.length];const isOpen=openIndex===i;const hasLinks=!!(item.internalUrl||item.officialUrl);const itemW=Math.round(item.size*scale);// ツールチップの表示方向: 上寄り配置なら下に出す\nconst tooltipBelow=item.y>=45;// 左右はコンテナ実幅で見切れ判定（%しきい値だと狭い画面ではみ出すため）\nconst TOOLTIP_W=168;const plotFrac=(100-INSET.left-INSET.right)/100;const centerPx=containerWidth*((INSET.left+plotFrac*item.x)/100);const tooltipAlign=centerPx-TOOLTIP_W/2<8?\"left\":centerPx+TOOLTIP_W/2>containerWidth-8?\"right\":\"center\";return /*#__PURE__*/_jsxs(motion.div,{// centerOut: 中央(50%,50%)に出現→自分の位置へ移動。\n// transformは触らない（translate(-50%,50%)のセンタリング維持のため\n// scale等は内側のmotion.divが担当）\ninitial:animateOnView&&!isCanvas&&isCenterOut?{left:\"50%\",bottom:\"50%\"}:false,animate:isCenterOut&&started?{left:`${item.x}%`,bottom:`${item.y}%`}:undefined,transition:{left:{delay:itemDelay(i)+holdSec,duration:MOVE_DUR,ease:[.3,.85,.3,1]},bottom:{delay:itemDelay(i)+holdSec,duration:MOVE_DUR,ease:[.3,.85,.3,1]}},style:{position:\"absolute\",left:`${item.x}%`,bottom:`${item.y}%`,transform:\"translate(-50%, 50%)\",zIndex:isOpen?20:2},children:[/*#__PURE__*/_jsx(motion.div,{\"data-matrix-item\":true,initial:animateOnView&&!isCanvas?entranceInitial:false,animate:started?hasComments?{opacity:[0,1,1,1],scale:[.3,DISPLAY_SCALE,DISPLAY_SCALE,1],y:0}:{opacity:1,scale:1,y:0}:undefined,transition:hasComments?{delay:itemDelay(i),duration:holdSec+MOVE_DUR,times:[0,Math.min(.3,.25/(holdSec+MOVE_DUR)),holdSec/(holdSec+MOVE_DUR),1],ease:[[.25,.8,.4,1],[0,0,1,1],[.45,.05,.35,1]]}:itemEntrance===\"pop\"?{delay:itemDelay(i),type:\"spring\",stiffness:380,damping:20,mass:.9}:itemEntrance===\"centerOut\"?{delay:itemDelay(i),duration:.22,ease:[.34,1.56,.64,1]}:{delay:itemDelay(i),duration:.45,ease:[.25,.8,.35,1]},onClick:tooltipEnabled&&hasLinks?e=>{e.stopPropagation();setOpenIndex(isOpen?null:i);}:undefined,style:{cursor:tooltipEnabled&&hasLinks?\"pointer\":\"default\",width:itemW,filter:isOpen?\"drop-shadow(0 4px 12px rgba(0,0,0,0.25))\":\"none\"},children:/*#__PURE__*/_jsxs(motion.div,{whileTap:{scale:.92},style:{width:\"100%\",position:\"relative\"},children:[item.image?/*#__PURE__*/_jsx(\"img\",{src:item.image,alt:item.name,draggable:false,style:{width:\"100%\",display:\"block\",borderRadius:6,boxShadow:\"0 2px 8px rgba(0,0,0,0.14)\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"3 / 4\",borderRadius:8,background:placeholderColor,boxShadow:\"0 2px 8px rgba(0,0,0,0.16)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#fff\",fontWeight:700,fontSize:12,textAlign:\"center\",padding:4,boxSizing:\"border-box\",lineHeight:1.3},children:item.name}),tooltipEnabled&&tapBadgeEnabled&&hasLinks&&(()=>{const badgeSize=Math.max(16,Math.round(18*scale));return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",right:-5,bottom:-5,width:badgeSize,height:badgeSize,borderRadius:\"50%\",background:\"#fff\",boxShadow:\"0 1px 5px rgba(0,0,0,0.28)\",border:\"1px solid rgba(0,0,0,0.05)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:tooltipAccentColor,fontWeight:800,fontSize:Math.round(badgeSize*.72),lineHeight:1,pointerEvents:\"none\",transform:isOpen?\"rotate(45deg)\":\"none\",transition:\"transform 0.2s\"},children:\"+\"});})()]})}),hasComments&&item.comment&&animateOnView&&!isCanvas&&(()=>{// 拡大表示中の画像下端からの余白（scaleはレイアウト外ではみ出すため補正）\nconst gap=Math.round(itemW*4/3*((DISPLAY_SCALE-1)/2)+10);const commentDur=holdSec+.3;return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:8},animate:started?{opacity:[0,1,1,0],y:[8,0,0,0]}:undefined,transition:{delay:itemDelay(i),duration:commentDur,times:[0,Math.min(.3,.3/commentDur),holdSec/commentDur,1]},style:{position:\"absolute\",top:`calc(100% + ${gap}px)`,left:\"50%\",x:\"-50%\",background:\"#fff\",borderRadius:10,boxShadow:\"0 4px 16px rgba(0,0,0,0.16)\",border:\"1px solid rgba(0,0,0,0.06)\",padding:\"7px 12px\",fontSize:fs(13),fontWeight:700,color:\"#333\",whiteSpace:\"nowrap\",pointerEvents:\"none\",zIndex:40},children:item.comment});})(),tooltipEnabled&&hasLinks&&/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&/*#__PURE__*/_jsxs(motion.div,{\"data-matrix-tooltip\":true,initial:{opacity:0,scale:.85,y:tooltipBelow?-6:6},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.9,y:tooltipBelow?-4:4},transition:{duration:.18,ease:\"easeOut\"},style:{position:\"absolute\",...tooltipBelow?{top:\"100%\",marginTop:8}:{bottom:\"100%\",marginBottom:8},// 中央寄せはmotionのx(-50%)で行う（style.transformはmotionが\n// アニメ時に上書きするため使えない）\n...tooltipAlign===\"center\"?{left:\"50%\",x:\"-50%\"}:tooltipAlign===\"right\"?{right:-8}:{left:-8},width:TOOLTIP_W,background:\"#fff\",borderRadius:12,boxShadow:\"0 6px 24px rgba(0,0,0,0.18)\",border:\"1px solid rgba(0,0,0,0.06)\",padding:10,boxSizing:\"border-box\",zIndex:30},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:700,fontSize:13,color:\"#222\",marginBottom:8,textAlign:\"center\"},children:item.name}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6},children:[item.internalUrl&&/*#__PURE__*/_jsx(\"a\",{href:item.internalUrl,style:{display:\"block\",textAlign:\"center\",background:tooltipAccentColor,color:\"#fff\",fontWeight:700,fontSize:12,padding:\"8px 6px\",borderRadius:8,textDecoration:\"none\"},children:tooltipInternalLabel}),item.officialUrl&&/*#__PURE__*/_jsx(\"a\",{href:item.officialUrl,target:item.officialNewTab===false?undefined:\"_blank\",rel:\"noreferrer\",onClick:fireOfficialClickEvent,style:{display:\"block\",textAlign:\"center\",background:\"#fff\",color:tooltipAccentColor,border:`1.5px solid ${tooltipAccentColor}`,fontWeight:700,fontSize:12,padding:\"7px 6px\",borderRadius:8,textDecoration:\"none\"},children:tooltipOfficialLabel})]})]})})]},`item-${i}`);})]})]});}addPropertyControls(MatrixPositioningMap,{items:{type:ControlType.Array,title:\"商品\",control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"名前\",defaultValue:\"商品\"},image:{type:ControlType.Image,title:\"画像\"},comment:{type:ControlType.String,title:\"コメント\",defaultValue:\"\"},x:{type:ControlType.Number,title:\"X位置\",min:0,max:100,defaultValue:50},y:{type:ControlType.Number,title:\"Y位置\",min:0,max:100,defaultValue:50},size:{type:ControlType.Number,title:\"サイズ\",min:24,max:160,defaultValue:62},highlight:{type:ControlType.Boolean,title:\"強調\",defaultValue:false},internalUrl:{type:ControlType.String,title:\"サイト内リンク\",defaultValue:\"\"},officialUrl:{type:ControlType.String,title:\"公式サイトURL\",defaultValue:\"\"},officialNewTab:{type:ControlType.Boolean,title:\"公式を新規タブ\",defaultValue:true}}}},xAxisLabel:{type:ControlType.String,title:\"X軸ラベル\",defaultValue:\"成分◎\"},yAxisLabel:{type:ControlType.String,title:\"Y軸ラベル\",defaultValue:\"値段◎\"},xTicksText:{type:ControlType.String,title:\"X軸目盛り\",displayTextArea:true,defaultValue:\"10mg|30\\n20mg|58\",description:\"「ラベル|位置%」を改行区切りで\"},axisColor:{type:ControlType.Color,title:\"軸の色\",defaultValue:\"#C9CDD2\"},axisLabelColor:{type:ControlType.Color,title:\"軸ラベル色\",defaultValue:\"#111111\"},axisLabelSize:{type:ControlType.Number,title:\"軸ラベルサイズ\",min:10,max:40,defaultValue:20},axisThickness:{type:ControlType.Number,title:\"軸の太さ\",min:2,max:14,step:1,defaultValue:6},axisArrowsEnabled:{type:ControlType.Boolean,title:\"軸の矢印\",defaultValue:true},zoneEnabled:{type:ControlType.Boolean,title:\"おすすめゾーン\",defaultValue:true},zoneLabel:{type:ControlType.String,title:\"ゾーンラベル\",defaultValue:\"おすすめのゾーン\",hidden:p=>!p.zoneEnabled},zoneColor:{type:ControlType.Color,title:\"ゾーン色\",defaultValue:\"#E8382F\",hidden:p=>!p.zoneEnabled},zoneX:{type:ControlType.Number,title:\"ゾーンX\",min:0,max:100,defaultValue:74,hidden:p=>!p.zoneEnabled},zoneY:{type:ControlType.Number,title:\"ゾーンY\",min:0,max:100,defaultValue:58,hidden:p=>!p.zoneEnabled},zoneWidth:{type:ControlType.Number,title:\"ゾーン幅\",min:10,max:100,defaultValue:42,hidden:p=>!p.zoneEnabled},zoneHeight:{type:ControlType.Number,title:\"ゾーン高さ\",min:10,max:100,defaultValue:46,hidden:p=>!p.zoneEnabled},animateOnView:{type:ControlType.Boolean,title:\"スクロールで再生\",defaultValue:true},itemStaggerMs:{type:ControlType.Number,title:\"出現間隔ms\",min:0,max:2e3,step:50,defaultValue:700},itemEntrance:{type:ControlType.Enum,title:\"出現の動き\",options:[\"centerOut\",\"pop\",\"fadeUp\",\"fade\"],optionTitles:[\"中央から配置\",\"ポップ\",\"フェードアップ\",\"フェード\"],defaultValue:\"centerOut\"},commentEnabled:{type:ControlType.Boolean,title:\"コメント表示\",defaultValue:true,description:\"中央から配置のときのみ有効\",hidden:p=>p.itemEntrance!==\"centerOut\"},commentHoldMs:{type:ControlType.Number,title:\"コメント表示時間\",min:400,max:4e3,step:100,defaultValue:1200,hidden:p=>p.itemEntrance!==\"centerOut\"||!p.commentEnabled},tooltipEnabled:{type:ControlType.Boolean,title:\"ツールチップ\",defaultValue:true},tapBadgeEnabled:{type:ControlType.Boolean,title:\"タップバッジ\",defaultValue:true,hidden:p=>!p.tooltipEnabled},tooltipInternalLabel:{type:ControlType.String,title:\"内部リンク文言\",defaultValue:\"詳しく見る\",hidden:p=>!p.tooltipEnabled},tooltipOfficialLabel:{type:ControlType.String,title:\"公式リンク文言\",defaultValue:\"公式サイトへ\",hidden:p=>!p.tooltipEnabled},tooltipAccentColor:{type:ControlType.Color,title:\"ボタン色\",defaultValue:\"#E8382F\",hidden:p=>!p.tooltipEnabled},officialClickTrackingId:{type:ControlType.TrackingId,title:\"公式クリックCustom Event\",defaultValue:\"\",description:\"公式サイトリンククリック時に発火するFramer Custom Event。空なら発火しない\",hidden:p=>!p.tooltipEnabled},backgroundColor:{type:ControlType.Color,title:\"背景色\",defaultValue:\"#FFFFFF\"},aspectRatio:{type:ControlType.Number,title:\"縦横比\",min:.4,max:1.4,step:.02,defaultValue:.74}});\nexport const __FramerMetadata__ = {\"exports\":{\"MatrixPositioningMap\":{\"type\":\"reactComponent\",\"name\":\"MatrixPositioningMap\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"300\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MatrixPositioningMap.map"],"mappings":"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"}